NONGYESHUZIDIZUO/public/Cesium/ThirdParty/Workers/MGIS_SuperMap3D/MGIS_SuperMap3D.js

274 lines
7.0 MiB

/*!
*
* iclient-plot-webgl-common.(https://iclient.supermap.io)
* Copyright© 2000 - 2024 SuperMap Software Co.Ltd
* license: Apache-2.0
* version: v11.3.0
*
*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){"use strict";var t={d:function(e,o){for(var l in o)t.o(o,l)&&!t.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:o[l]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{AddPoint_WayType:function(){return D},AlgoSurroundLineType:function(){return A},AlgoSymbolFactory:function(){return qa},ArrowLineType:function(){return d},BasicAlgoSymbolFactory:function(){return Ja},Bounds:function(){return a},ColorGradientType:function(){return m},CreateSignImage:function(){return Ps},DomToImage:function(){return Ka},LineRelationType:function(){return S},Plot:function(){return l},PlottingUtil:function(){return R},Primitives:function(){return I},SignMode:function(){return b},SignObjects:function(){return Ts},SignRenderMode:function(){return v},SignType:function(){return M},SubSymbol:function(){return h},SymbolType:function(){return f},Util:function(){return c}});var o=window.SuperMap=window.SuperMap||{},l=o.Plot=o.Plot||{};window.SuperMapAlgoPlot=o.Plot||{};function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,r(l.key),l)}}function r(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=n(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}var a=function(){function t(e,o,l,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),SuperMap.Util.isArray(e)&&(n=e[3],l=e[2],o=e[1],e=e[0]),this.left=null!=e?SuperMap.Util.toFloat(e):this.left,this.bottom=null!=o?SuperMap.Util.toFloat(o):this.bottom,this.right=null!=l?SuperMap.Util.toFloat(l):this.right,this.top=null!=n?SuperMap.Util.toFloat(n):this.top,this.centerLonLat=null,this.CLASS_NAME="SuperMap.Bounds"}return e=t,l=[{key:"fromString",value:function(e,o){var l=e.split(",");return t.fromArray(l,o)}},{key:"fromArray",value:function(e,o){return!0===o?new t(e[1],e[0],e[3],e[2]):new t(e[0],e[1],e[2],e[3])}},{key:"fromSize",value:function(e){return new t(0,e.h,e.w,0)}},{key:"oppositeQuadrant",value:function(t){var e="";return e+="t"===t.charAt(0)?"b":"t",e+="l"===t.charAt(1)?"r":"l"}}],(o=[{key:"clone",value:function(){return new t(this.left,this.bottom,this.right,this.top)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.left===t.left&&this.right===t.right&&this.top===t.top&&this.bottom===t.bottom),e}},{key:"toString",value:function(){return[this.left,this.bottom,this.right,this.top].join(",")}},{key:"toArray",value:function(t){return!0===t?[this.bottom,this.left,this.top,this.right]:[this.left,this.bottom,this.right,this.top]}},{key:"toBBOX",value:function(t,e){null==t&&(t=6);var o=Math.pow(10,t),l=Math.round(this.left*o)/o,n=Math.round(this.bottom*o)/o,i=Math.round(this.right*o)/o,r=Math.round(this.top*o)/o;return!0===e?n+","+l+","+r+","+i:l+","+n+","+i+","+r}},{key:"getWidth",value:function(){return this.right-this.left}},{key:"getHeight",value:function(){return this.top-this.bottom}},{key:"getSize",value:function(){return new SuperMapAlgoPlot.Point(this.getWidth(),this.getHeight())}},{key:"getCenterPixel",value:function(){return new SuperMapAlgoPlot.Point((this.left+this.right)/2,(this.bottom+this.top)/2)}},{key:"getCenterLonLat",value:function(){return this.centerLonLat||(this.centerLonLat=new SuperMap.Point((this.left+this.right)/2,(this.bottom+this.top)/2)),this.centerLonLat}},{key:"scale",value:function(e,o){var l,n;return e=e||1,null==o&&(o=this.getCenterLonLat()),"SuperMap.LonLat"===o.CLASS_NAME?(l=o.lon,n=o.lat):(l=o.x,n=o.y),new t((this.left-l)*e+l,(this.bottom-n)*e+n,(this.right-l)*e+l,(this.top-n)*e+n)}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("Bounds.add cannot receive null values");return new t(this.left+e,this.bottom+o,this.right+e,this.top+o)}},{key:"extend",value:function(e){var o=null;if(e){switch(e.CLASS_NAME){case"SuperMap.LonLat":o=new t(e.lon,e.lat,e.lon,e.lat);break;case"SuperMap.Geometry.Point":o=new t(e.x,e.y,e.x,e.y);break;case"SuperMap.Bounds":o=e}o&&(this.centerLonLat=null,(null==this.left||o.left<this.left)&&(this.left=o.left),(null==this.bottom||o.bottom<this.bottom)&&(this.bottom=o.bottom),(null==this.right||o.right>this.right)&&(this.right=o.right),(null==this.top||o.top>this.top)&&(this.top=o.top))}}},{key:"containsLonLat",value:function(t,e){"boolean"==typeof e&&(e={inclusive:e}),e=e||{};var o=this.contains(t.lon,t.lat,e.inclusive),l=e.worldBounds;if(l&&!o){var n=l.getWidth(),i=(l.left+l.right)/2,r=Math.round((t.lon-i)/n);o=this.containsLonLat({lon:t.lon-r*n,lat:t.lat},{inclusive:e.inclusive})}return o}},{key:"containsPixel",value:function(t,e){return this.contains(t.x,t.y,e)}},{key:"contains",value:function(t,e,o){if(null==o&&(o=!0),null==t||null==e)return!1;var l=!1;return l=o?t>=this.left&&t<=this.right&&e>=this.bottom&&e<=this.top:t>this.left&&t<this.right&&e>this.bottom&&e<this.top,l}},{key:"intersectsBounds",value:function(t,e){if("boolean"==typeof e&&(e={inclusive:e}),(e=e||{}).worldBounds){var o=this.wrapDateLine(e.worldBounds);t=t.wrapDateLine(e.worldBounds)}else o=this;null==e.inclusive&&(e.inclusive=!0);var l=!1,n=o.left===t.right||o.right===t.left||o.top===t.bottom||o.bottom===t.top;if(e.inclusive||!n){var i=t.bottom>=o.bottom&&t.bottom<=o.top||o.bottom>=t.bottom&&o.bottom<=t.top,r=t.top>=o.bottom&&t.top<=o.top||o.top>t.bottom&&o.top<t.top,a=t.left>=o.left&&t.left<=o.right||o.left>=t.left&&o.left<=t.right,s=t.right>=o.left&&t.right<=o.right||o.right>=t.left&&o.right<=t.right;l=(i||r)&&(a||s)}if(e.worldBounds&&!l){var u=e.worldBounds,p=u.getWidth(),c=!u.containsBounds(o),P=!u.containsBounds(t);c&&!P?(t=t.add(-p,0),l=o.intersectsBounds(t,{inclusive:e.inclusive})):P&&!c&&(o=o.add(-p,0),l=t.intersectsBounds(o,{inclusive:e.inclusive}))}return l}},{key:"containsBounds",value:function(t,e,o){null==e&&(e=!1),null==o&&(o=!0);var l=this.contains(t.left,t.bottom,o),n=this.contains(t.right,t.bottom,o),i=this.contains(t.left,t.top,o),r=this.contains(t.right,t.top,o);return e?l||n||i||r:l&&n&&i&&r}},{key:"determineQuadrant",value:function(t){var e="",o=this.getCenterLonLat();return e+=t.lat<o.lat?"b":"t",e+=t.lon<o.lon?"l":"r"}},{key:"wrapDateLine",value:function(t,e){var o=(e=e||{}).leftTolerance||0,l=e.rightTolerance||0,n=this.clone();if(t){for(var i=t.getWidth();n.left<t.left&&n.right-l<=t.left;)n=n.add(i,0);for(;n.left+o>=t.right&&n.right>t.right;)n=n.add(-i,0);var r=n.left+o;r<t.right&&r>t.left&&n.right-l>t.right&&(n=n.add(-i,0))}return n}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}])&&i(e.prototype,o),l&&i(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();function s(t){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,p(l.key),l)}}function p(t){var e=function(t,e){if("object"!=s(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=s(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==s(e)?e:e+""}SuperMap.Bounds=a;var c=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return e=t,l=[{key:"extend",value:function(t,e){if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.toString&&(t.toString=e.toString)}return t}},{key:"copy",value:function(t,e){var o;if(t=t||{},e)for(var l in t)void 0!==(o=e[l])&&(t[l]=o)}},{key:"reset",value:function(t){for(var e in t=t||{})if(t.p){if("object"===_typeof(t[e])&&t[e]instanceof Array){for(var o in t[e])t[e][o].destroy&&t[e][o].destroy();t[e].length=0}else"object"===_typeof(t[e])&&t[e]instanceof Object&&t[e].destroy&&t[e].destroy();t[e]=null}}},{key:"getElement",value:function(){for(var t=[],e=0,o=arguments.length;e<o;e++){var l=arguments[e];if("string"==typeof l&&(l=document.getElementById(l)),1===arguments.length)return l;t.push(l)}return t}},{key:"isElement",value:function(t){return!(!t||1!==t.nodeType)}},{key:"isArray",value:function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{key:"removeItem",value:function(t,e){for(var o=t.length-1;o>=0;o--)t[o]===e&&t.splice(o,1);return t}},{key:"indexOf",value:function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,l=t.length;o<l;o++)if(t[o]===e)return o;return-1}},{key:"modifyDOMElement",value:function(t,e,o,l,n,i,r,a){e&&(t.id=e),o&&(t.style.left=o.x+"px",t.style.top=o.y+"px"),l&&(t.style.width=l.w+"px",t.style.height=l.h+"px"),n&&(t.style.position=n),i&&(t.style.border=i),r&&(t.style.overflow=r),parseFloat(a)>=0&&parseFloat(a)<1?(t.style.filter="alpha(opacity="+100*a+")",t.style.opacity=a):1===parseFloat(a)&&(t.style.filter="",t.style.opacity="")}},{key:"applyDefaults",value:function(t,e){t=t||{};var o="function"==typeof window.Event&&e instanceof window.Event;for(var l in e)(void 0===t[l]||!o&&e.hasOwnProperty&&e[l]&&!t[l])&&(t[l]=e[l]);return!o&&e&&e.hasOwnProperty&&e.toString&&!t.toString&&(t.toString=e.toString),t}},{key:"getParameterString",value:function(t){var e=[];for(var o in t){var l,n=t[o];if(null!=n&&"function"!=typeof n)l=Array.isArray(n)||"[object Object]"===n.toString()?encodeURIComponent(JSON.stringify(n)):encodeURIComponent(n),e.push(encodeURIComponent(o)+"="+l)}return e.join("&")}},{key:"urlAppend",value:function(t,e){var o=t;if(e){0===e.indexOf("?")&&(e=e.substring(1));var l=(t+" ").split(/[?&]/);o+=" "===l.pop()?e:l.length?"&"+e:"?"+e}return o}},{key:"urlPathAppend",value:function(t,e){var o=t;if(!e)return o;0===e.indexOf("/")&&(e=e.substring(1));var l=t.split("?");return l[0].indexOf("/",l[0].length-1)<0&&(l[0]+="/"),o="".concat(l[0]).concat(e).concat(l.length>1?"?".concat(l[1]):"")}},{key:"toFloat",value:function(e,o){return null==o&&(o=t.DEFAULT_PRECISION),"number"!=typeof e&&(e=parseFloat(e)),0===o?e:parseFloat(e.toPrecision(o))}},{key:"rad",value:function(t){return t*Math.PI/180}},{key:"getParameters",value:function(t){t=null===t||void 0===t?window.location.href:t;var e="";if(StringExt.contains(t,"?")){var o=t.indexOf("?")+1,l=StringExt.contains(t,"#")?t.indexOf("#"):t.length;e=t.substring(o,l)}for(var n={},i=e.split(/[&;]/),r=0,a=i.length;r<a;++r){var s=i[r].split("=");if(s[0]){var u=s[0];try{u=decodeURIComponent(u)}catch(t){u=unescape(u)}var p=(s[1]||"").replace(/\+/g," ");try{p=decodeURIComponent(p)}catch(t){p=unescape(p)}1==(p=p.split(",")).length&&(p=p[0]),n[u]=p}}return n}},{key:"createUniqueID",value:function(e){return null==e&&(e="id_"),t.lastSeqID+=1,e+t.lastSeqID}},{key:"normalizeScale",value:function(t){return t>1?1/t:t}},{key:"getResolutionFromScale",value:function(e,o){var l;e&&(null==o&&(o="degrees"),l=1/(t.normalizeScale(e)*INCHES_PER_UNIT[o]*DOTS_PER_INCH));return l}},{key:"getScaleFromResolution",value:function(t,e){return null==e&&(e="degrees"),t*INCHES_PER_UNIT[e]*DOTS_PER_INCH}},{key:"getBrowser",value:function(){return Browser}},{key:"supportCanvas",value:function(){return t.isSupportCanvas}},{key:"isInTheSameDomain",value:function(t){if(!t)return!0;var e=t.indexOf("//"),o=document.location.toString(),l=o.indexOf("//");if(-1===e)return!0;var n,i=n=t.substring(0,e),r=o.substring(l+2);l=r.indexOf("/");var a=r.indexOf(":"),s=r.substring(0,l),u=document.location.protocol;if(-1!==a||(s+=":"+("http:"===u.toLowerCase()?80:443)),u.toLowerCase()!==i.toLowerCase())return!1;var p=(i=t.substring(e+2)).indexOf(":");e=i.indexOf("/");var c,P=i.substring(0,e);return-1!==p?c=i.substring(0,p):(c=i.substring(0,e),P+=":"+("http:"===n.toLowerCase()?80:443)),c===document.domain&&P===s}},{key:"calculateDpi",value:function(t,e,o,l,n){if(t&&e&&o){var i,r=t.getWidth(),a=t.getHeight(),s=e.w,u=e.h;if(n=n||6378137,"degree"===(l=l||"degrees").toLowerCase()||"degrees"===l.toLowerCase()||"dd"===l.toLowerCase()){var p=r/s,c=a/u;i=254/(p>c?p:c)/o/(2*Math.PI*n/360)/1e4}else{i=254/(r/s)/o/1e4}return i}}},{key:"toJSON",value:function(e){var o=e;if(null==o)return null;switch(o.constructor){case String:return o=(o=(o=(o=(o=(o=(o='"'+o.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","&lt;")).replace(">","&gt;")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var l="",n=0,i=o.length;n<i;n++)l+=t.toJSON(o[n]),n!==o.length-1&&(l+=",");return"["+l+"]";case Number:return isFinite(o)?String(o):null;case Boolean:return String(o);case Date:return"{'__type':\"System.DateTime\",'Year':"+o.getFullYear()+",'Month':"+(o.getMonth()+1)+",'Day':"+o.getDate()+",'Hour':"+o.getHours()+",'Minute':"+o.getMinutes()+",'Second':"+o.getSeconds()+",'Millisecond':"+o.getMilliseconds()+",'TimezoneOffset':"+o.getTimezoneOffset()+"}";default:if(null!=o.toJSON&&"function"==typeof o.toJSON)return o.toJSON();if("object"===_typeof(o)){if(o.length){for(var r=[],a=0,s=o.length;a<s;a++)r.push(t.toJSON(o[a]));return"["+r.join(",")+"]"}var u=[];for(var p in o)"function"!=typeof o[p]&&"CLASS_NAME"!==p&&"parent"!==p&&u.push("'"+p+"':"+t.toJSON(o[p]));return u.length>0?"{"+u.join(",")+"}":"{}"}return o.toString()}}},{key:"getResolutionFromScaleDpi",value:function(e,o,l,n){return n=n||6378137,l=l||"",e>0&&o>0?(e=t.normalizeScale(e),"degree"===l.toLowerCase()||"degrees"===l.toLowerCase()||"dd"===l.toLowerCase()?254/o/e/(2*Math.PI*n/360)/1e4:254/o/e/1e4):-1}},{key:"getScaleFromResolutionDpi",value:function(t,e,o,l){return l=l||6378137,o=o||"",t>0&&e>0?"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*l/360)/1e4:254/e/t/1e4:-1}},{key:"transformResult",value:function(t){return t.responseText&&"string"==typeof t.responseText&&(t=JSON.parse(t.responseText)),t}},{key:"copyAttributes",value:function(t,e){if(t=t||{},e)for(var o in e){var l=e[o];void 0!==l&&"CLASS_NAME"!==o&&"function"!=typeof l&&(t[o]=l)}return t}},{key:"copyAttributesWithClip",value:function(t,e,o){if(t=t||{},e)for(var l in e){var n=!1;if(o&&o.length)for(var i=0,r=o.length;i<r;i++)if(l===o[i]){n=!0;break}if(!0!==n){var a=e[l];void 0!==a&&"CLASS_NAME"!==l&&"function"!=typeof a&&(t[l]=a)}}return t}},{key:"cloneObject",value:function(e){if(null===e||"object"!==_typeof(e))return e;if(e instanceof Date){var o=new Date;return o.setTime(e.getTime()),o}if(e instanceof Array)return e.slice(0);if(e instanceof Object){var l={};for(var n in e)e.attr&&(l[n]=t.cloneObject(e[n]));return l}throw new Error("Unable to copy obj! Its type isn't supported.")}},{key:"lineIntersection",value:function(t,e,o,l){var n,i,r=null,a=(l.x-o.x)*(t.y-o.y)-(l.y-o.y)*(t.x-o.x),s=(e.x-t.x)*(t.y-o.y)-(e.y-t.y)*(t.x-o.x),u=(l.y-o.y)*(e.x-t.x)-(l.x-o.x)*(e.y-t.y);if(0!=u)i=s/u,r=(n=a/u)>=0&&i<=1&&n<=1&&i>=0?new Geometry.Point(t.x+n*(e.x-t.x),t.y+n*(e.y-t.y)):"No Intersection";else if(0==a&&0==s){var p=Math.max(t.y,e.y),c=Math.min(t.y,e.y),P=Math.max(t.x,e.x),g=Math.min(t.x,e.x);r=(o.y>=c&&o.y<=p||l.y>=c&&l.y<=p)&&o.x>=g&&o.x<=P||l.x>=g&&l.x<=P?"Coincident":"Parallel"}else r="Parallel";return r}},{key:"getTextBounds",value:function(t,e,o){document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=t.fontSize),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="relative",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var l=o.clientWidth,n=o.clientHeight;return document.body.removeChild(o),{textWidth:l,textHeight:n}}},{key:"convertPath",value:function(t,e){return e?t.replace(/\{([\w-\.]+)\}/g,function(t,o){var l;return l=e[o]?paramToString(e[o]):t,encodeURIComponent(l)}):t}}],(o=null)&&u(e.prototype,o),l&&u(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();function P(t){"@babel/helpers - typeof";return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,y(l.key),l)}}function y(t){var e=function(t,e){if("object"!=P(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=P(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==P(e)?e:e+""}c.lastSeqID=0,c.isSupportCanvas=!0,c.DEFAULT_PRECISION=14,SuperMap.Util=c;var h=function(){return t=function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),l=l||{},this.libID=e,this.code=o,this.symbolData=l.symbolData?l.symbolData:null,this.textContent=l.textContent?l.textContent:null,this.totalNum=l.totalNum?l.totalNum:null,this.lineColor=l.lineColor?l.lineColor:null,this.width2D=l.width2D?l.width2D:null,this.width3D=l.width3D?l.width3D:-1,this.CLASS_NAME="SuperMap.Plot.SubSymbol"},(e=[{key:"destroy",value:function(){this.libID=null,this.code=null,this.symbolData=null,this.totalNum=null,this.lineColor=null,this.width2D=null,this.width3D=null}},{key:"clone",value:function(){var t=new SuperMap.Plot.SubSymbol(this.libID,this.code);return t.symbolData={},t.symbolData=SuperMap.Util.copyAttributes(t.symbolData,this.symbolData),t.textContent=this.textContent,t.totalNum=this.totalNum,t.lineColor=this.lineColor,t.width2D=this.width2D,t.width3D=this.width3D,t}}])&&g(t.prototype,e),o&&g(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();SuperMap.Plot.SubSymbol=h;SuperMap.Plot.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMap.Plot.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5,ARROWHEAD_COATTAIL_HOLLOW:6},SuperMap.Plot.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4,ARROWBODY_COATTAIL:5};var f=SuperMap.Plot.SymbolType={DOTSYMBOL:1,ALGOSYMBOL:2,TEXTSYMBOL:34,ELLIPSESYMBOL:31,CIRCLESYMBOL:29,RECTANGLESYMBOL:26,ARBITRARYPOLYGONSYMBOL:32,POLYLINESYMBOL:24,PARALLELOGRAM:28,ARCSYMBOL:44,NEWARCSYMBOL:4401,REGULARPOLYGON:410,CHORDSYMBOL:370,NEWCHORDSYMBOL:3701,PIESYMBOL:380,NEWPIESYMBOL:3801,KIDNEY:390,POLYBEZIERSYMBOL:590,PARALLELLINE:48,BRACESYMBOL:400,ANNOFRAMESYMBOL:320,ANNOFRAMESYMBOLM:321,TRAPEZOIDSYMBOL:350,POLYBEZIERCLOSESYMBOL:360,GROUPOBJECT:1e3,CLUSTEROBJECT:999,LINERELATION:1001,INTERFERENCEBEAM:1002,POLYGONREGION:1003,ARCREGION:1004,AIRROUTE:1005,NAVYROUTE:1006,MISSILEROUTE:1007,NAVYDEPLOYMENT:1008,AIRDEPLOYMENT:1009,SATELLITE:1010,SATELLITETIMEWINDOWS:1011,SYMBOLTEXT:1012,RUNWAY:1013,CURVEEIGHT:1014,ROUTENODE:1015,ARROWLINE:1016,PATHTEXT:1017,LITERATESIGN:1018,CONCENTRICCIRCLE:1019,FLAGGROUP:1020,SYMBOLTEXT1:1021,COMBINATIONALCIRCLE:1022,FREECURVE:1023,SYMBOLTEXTBOX:1024,NODECHAIN:1025,LINEMARKING:1026,AVOIDREGION:1027,WIRE:1028,LINEARARROW:1029,PICTURE:20,MODELPLOT:21,SIGN:22},S=SuperMap.Plot.LineRelationType={SOLID:0,DASH:1,ARROW:2},A=SuperMap.Plot.AlgoSurroundLineType={NONE:0,INNER:1,OUT:2,ALL:3},d=(SuperMap.Plot.RouteNodeType={RENDEZVOUS:"RENDEZVOUS",EXPANDING:"EXPANDING",VOLLEY:"VOLLEY",STANDBY:"STANDBY",SUPPLY:"SUPPLY",TAKEOFF:"TAKEOFF",INITIAL:"INITIAL",VISUALINITAL:"VISUALINITAL",LANCH:"LANCH",TURNING:"TURNING",AIMING:"AIMING",COMMONROUTE:"COMMONROUTE",WEAPONLAUNCH:"WEAPONLAUNCH",TARGET:"TARGET",ATTACK:"ATTACK",SUPPRESS:"SUPPRESS",EIGHTSPIRAL:"EIGHTSPIRAL",HAPPYVALLEY:"HAPPYVALLEY"},SuperMap.Plot.RelLineText={ONLINE:0,ONLEFTLINE:1,ONRIGHTLINE:2,ONBOTHLINE:3},SuperMap.Plot.RadiusLineType={NONE:0,SOLID:1,ARROW:2},SuperMap.Plot.Position={TOP:4,BOTTOM:5,LEFT:6,RIGHT:7},SuperMap.Plot.AnnoPosition={LEFTTOP:0,LEFTBOTTOM:1,RIGHTTOP:2,RIGHTBOTTOM:3,TOP:4,BOTTOM:5,LEFT:6,RIGHT:7,MIDDLE:8,ANCHOR:9},SuperMap.Plot.ArrowLineType={DOUBLELINE:0,TRIANGLESOLID:1,NONE:2}),b=(SuperMap.Plot.TextBoxType={WITHTIPBOX:0,RECTBOX:1,LINEBOX:2,NONEBOX:3},SuperMap.Plot.PositionOffsetType={LINE:0,GRADIENTLINE:1},SuperMap.Plot.AlignType={LEFT:0,RIGHT:1,UP:2,DOWN:3,VERTICALCENTER:4,HORIZONTALCENTER:5},SuperMap.Plot.EditMode={ADDCONTROLPOINT:0,EDITCONTROLPOINT:1,EDITCIRCUMRECTANGLE:2,REMOVECONTROLPOINT:3},SuperMap.Plot.EqualLargeType={WIDTH:0,HEIGHT:1,SAME:2},SuperMap.Plot.UniformDistributionType={LEVEL:0,VERTICAL:1},SuperMap.Plot.TransactionType={CREATE:0,EDIT:1,REMOVE:2},SuperMap.Plot.SpecialEffectType={BOOM:0,COMMUNICATIONLINK:1,AIM:2,SECTORDETECTIONRANGE:3,DESTROY:4,SCANRADAR:5},SuperMap.Plot.AimType={AIM:0,VIEW:1},SuperMap.Plot.CommunicationLinkType={SENDER:0,RECEIVER:1},SuperMap.Plot.RadiusUnitType={PIXEL:0,METERS:1,DEGREE:2},SuperMap.Plot.SymbolTextPicturePosition={LEFT:0,RIGHT:1},SuperMap.Plot.SymbolRank={NULL:0,JQJ:1,FDJQJ:2,JTJJ:3,SJ:4,LJ:5,TJ:6,YJ:7,LIANJ:8,PJ:9},SuperMap.Plot.SignMode={Simple:0,Complex:1,Custom:2,Image:3}),M=SuperMap.Plot.SignType={Sign1:0,Sign2:1,Sign3:2,Sign4:3,Sign5:4,Sign6:5,Sign7:6,Sign8:7,Sign9:8,Sign10:9,Sign11:10,Sign12:11,Sign13:12,Sign14:13,Sign15:14},v=SuperMap.Plot.SignRenderMode={Billboard:0,DOM:1},m=SuperMap.Plot.ColorGradientType={Horizontal:0,Vertical:1,Diagonal:2};function T(t){"@babel/helpers - typeof";return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,w(l.key),l)}}function w(t){var e=function(t,e){if("object"!=T(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=T(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==T(e)?e:e+""}function x(){return(x="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=E(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function E(t){return(E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
* This program are made available under the terms of the Apache License, Version 2.0
*/var C=function(){function t(e,o,l,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=parseFloat(e),this.y=parseFloat(o),this.tag=n||0==n?parseFloat(n):null,this.type=l||"Point",this.CLASS_NAME="SuperMapAlgoPlot"}return e=t,(o=[{key:"clone",value:function(e){return null==e&&(e=new t(this.x,this.y)),SuperMap.Util.applyDefaults(e,this),e}},{key:"calculateBounds",value:function(){this.bounds=new Bounds(this.x,this.y,this.x,this.y)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.x===t.x&&this.y===t.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(t.x)&&isNaN(t.y)),e}},{key:"move",value:function(t,e){this.x=this.x+t,this.y=this.y+e,this.clearBounds()}},{key:"toShortString",value:function(){return this.x+", "+this.y}},{key:"destroy",value:function(){this.x=null,this.y=null,this.tag=null,x(E(t.prototype),"destroy",this).call(this)}},{key:"getVertices",value:function(t){return[this]}}])&&O(e.prototype,o),l&&O(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();SuperMapAlgoPlot.Point=C;SuperMapAlgoPlot.AnalysisSymbol=SuperMapAlgoPlot.AnalysisSymbol||{};function U(t){"@babel/helpers - typeof";return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}SuperMapAlgoPlot.AnalysisSymbol.analysisBasicInfo=function(t){var e=new Object;return e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.textContent=t.textContent,e.minEditPts=t.algoMinEditPts,e.maxEditPts=t.algoMaxEditPts,e.surroundLineType=t.surroundLineType,e},SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo=function(t){var e=SuperMapAlgoPlot.PlottingUtil.DPI,o=new Object;o.anchorPoint=new SuperMapAlgoPlot.Point(t.anchorPoint.x,t.anchorPoint.y);var l=0,n=0;return void 0!==t.symbolSizeInLib?(l=Math.round(t.symbolSizeInLib.x*e/25.4/10),n=Math.round(t.symbolSizeInLib.y*e/25.4/10)):(l=Math.round(t.symbolSize.x/1.5*e/25.4/10),n=Math.round(t.symbolSize.y/1.5*e/25.4/10)),o.symbolSizeInLib=new SuperMap.Size(l,n),o.symbolSizeInLib.w=l,o.symbolSizeInLib.h=n,t.middleMarkBounds&&(o.middleMarkBounds=new SuperMap.Bounds(t.middleMarkBounds.leftBottom.x,t.middleMarkBounds.leftBottom.y,t.middleMarkBounds.rightTop.x,t.middleMarkBounds.rightTop.y)),o},SuperMapAlgoPlot.AnalysisSymbol.analysisAlgoBasicInfo=function(t,e){var o=new Object;if(o.subSymbols=[],o.scalePoints=[],o.scaleValues=[],e&&t.subSymbols)for(var l=0;l<t.subSymbols.length;l++)o.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(t.libID,t.subSymbols[l]));if(t.scalePoints){o.scalePoints=[];for(var n=0;n<t.scalePoints.length;n++){var i=new SuperMapAlgoPlot.Point(t.scalePoints[n].x,t.scalePoints[n].y);i.tag=n,i.isScalePoint=!0,o.scalePoints.push(i)}}if(t.scaleValues)for(var r=0;r<t.scaleValues.length;r++)o.scaleValues.push(t.scaleValues[r]);return o},SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells=function(t,e){var o=[];if(t&&(function(t,o){if(t.innerCells&&t.innerCells.length)for(var l=0;l<t.innerCells.length;l++){var n=t.innerCells[l];if(t.symbolIsCanFill&&n.type!==SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL){var i=new Object,r=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e);i.type=32,i.style={fillSymbolID:r.fillSymbolID,fillColor:r.fillColor,fillOpacity:r.fillOpacity,strokeOpacity:0,strokeWidth:0,fillLimit:!1,lineColorLimit:!0,lineWidthLimit:!0},i.positionPoints=[];for(var a=0;a<n.positionPoints.length;a++){var s=new SuperMapAlgoPlot.Point(n.positionPoints[a].x,n.positionPoints[a].y);i.positionPoints.push(s)}o.push(i)}}}(t,o),t.innerCells)){var l=t.innerCells;if(0!==l.length)for(var n=0;n<l.length;n++)o.push(SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell(l[n],e))}return o},SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell=function(t,e){var o=new Object;if(o.positionPoints=[],t){if(void 0!==t.polybezierClose&&(o.polybezierClose=t.polybezierClose),o.type=t.type,o.surroundLineFlag=t.surroundLineFlag,o.textContent=t.textContent,o.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e),null!=t.positionPoints)for(var l=t.positionPoints,n=0;n<l.length;n++){var i=new SuperMapAlgoPlot.Point(l[n].x,l[n].y);o.positionPoints.push(i)}if(o.style.lineColorLimit=t.lineColorLimit,o.style.lineTypeLimit=t.lineTypeLimit,o.style.lineWidthLimit=t.lineWidthLimit,o.style.fillLimit=t.fillLimit,o.style.fillColorLimit=t.fillColorLimit,o.style.fontColorLimit=t.fontColorLimit,o.style.surroundLineLimit=t.surroundLineLimit,o.style.surroundLineFlag=t.surroundLineFlag,o.style.surroundLineType=t.surroundLineType,34==t.type?o.style.fontColorLimit=!0:o.style.fontColorLimit=t.fontColorLimit,o.type===SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL){var r=o.positionPoints[0],a=o.positionPoints[1],s=r.clone(),u=new SuperMapAlgoPlot.Point(a.x,r.y),p=a.clone(),c=new SuperMapAlgoPlot.Point(r.x,a.y);o.positionPoints=[],o.positionPoints.push(s),o.positionPoints.push(u),o.positionPoints.push(p),o.positionPoints.push(c),o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL}o.type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(o.style.fontSizeLimit=!0)}return o},SuperMapAlgoPlot.AnalysisSymbol.getStyle=function(t,e){function o(t){null==t.red&&(t.red=0),null==t.green&&(t.green=0),null==t.blue&&(t.blue=0);var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l}function l(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":0===t?"lt":1===t?"ct":2===t?"rt":6===t?"lb":7===t?"cb":8===t?"rb":9===t?"lm":10===t?"cm":11===t?"rm":"lt"}var n=SuperMapAlgoPlot.PlottingUtil.DPI,i={};return t.style?(e?(i.fillSymbolID=t.style.fillSymbolID,i.fillSymbolID||(i.fill=t.style.fill)):(!1===t.style.fill?t.style.fillSymbolID=1:!0===t.style.fill&&(t.style.fillSymbolID=0),i.fillSymbolID=t.style.fillSymbolID),void 0!==t.style.strokeGradientMode&&null!=t.style.strokeGradientMode?1===t.style.strokeGradientMode?i.strokeGradientMode="LINEAR":2===t.style.strokeGradientMode?i.strokeGradientMode="RADIAL":"LINEAR"!==t.style.strokeGradientMode&&"RADIAL"!==t.style.strokeGradientMode&&(i.strokeGradientMode="NONE"):i.strokeGradientMode="NONE",t.style.strokeBackColor?void 0!==t.style.strokeBackColor.red?(i.strokeBackColor=o(t.style.strokeBackColor),i.strokeBackOpacity=(t.style.strokeBackColor.alpha/255).toFixed(2)):(i.strokeBackColor=t.style.strokeBackColor,i.strokeBackOpacity=t.style.strokeBackOpacity):t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?(i.strokeBackColor=o(t.style.fillBackColor),i.strokeBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2)):(i.strokeBackColor=t.style.strokeBackColor,i.strokeBackOpacity=t.style.strokeBackOpacity)),void 0!==t.style.fillGradientMode&&null!=t.style.fillGradientMode&&(1===t.style.fillGradientMode?i.fillGradientMode="LINEAR":2===t.style.fillGradientMode?i.fillGradientMode="RADIAL":"LINEAR"!==t.style.fillGradientMode&&"RADIAL"!==t.style.fillGradientMode&&(i.fillGradientMode="NONE")),null!=t.style.fillGradientAngle&&void 0!==t.style.fillGradientAngle?i.fillAngle=t.style.fillGradientAngle:void 0!==t.style.fillAngle&&null!=t.style.fillAngle&&(i.fillAngle=t.style.fillAngle),void 0!==t.style.fillGradientOffsetRatioX&&null!=t.style.fillGradientOffsetRatioX?i.fillCenterOffsetX=t.style.fillGradientOffsetRatioX/100:void 0!==t.style.fillCenterOffsetX&&null!=t.style.fillCenterOffsetX&&(i.fillCenterOffsetX=t.style.fillCenterOffsetX/100),void 0!==t.style.fillGradientOffsetRatioY&&null!=t.style.fillGradientOffsetRatioY?i.fillCenterOffsetY=t.style.fillGradientOffsetRatioY/100:void 0!==t.style.fillCenterOffsetY&&null!=t.style.fillCenterOffsetY&&(i.fillCenterOffsetY=t.style.fillCenterOffsetY/100),void 0!==t.style.fillForeColor&&(i.fillColor=o(t.style.fillForeColor)),void 0!==t.style.fillOpaqueRate&&(i.fillOpacity=(t.style.fillOpaqueRate/100).toFixed(2),100!==t.style.fillOpaqueRate||1===t.style.fillGradientMode&&2===t.style.fillGradientMode||(i.fillOpacity=(t.style.fillForeColor.alpha/255).toFixed(2))),void 0!==t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?i.fillBackColor=o(t.style.fillBackColor):i.fillBackColor=t.style.fillBackColor),0===t.style.fillBackOpaque?i.fillBackOpacity=0:t.style.fillBackColor&&t.style.fillBackColor.alpha?i.fillBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2):i.fillBackOpacity=t.style.fillBackOpacity,void 0!==t.style.lineColor&&(!0===e?(i.color=o(t.style.lineColor),i.opacity=(t.style.lineColor.alpha/255).toFixed(2)):(i.strokeColor=o(t.style.lineColor),i.strokeOpacity=(t.style.lineColor.alpha/255).toFixed(2))),!0===e?null!=t.style.lineWidth?i.weight=Math.ceil(t.style.lineWidth*n/25.4):null!=t.style.weight&&(i.weight=t.style.weight):null!=t.style.lineWidth?i.strokeWidth=Math.ceil(t.style.lineWidth*n/25.4):null!=t.style.strokeWidth&&(i.strokeWidth=t.style.strokeWidth),e?(i.lineSymbolID=t.style.lineSymbolID,i.lineSymbolID||(i.dashArray=t.style.dashArray),!i.dashArray&&t.style.strokeDashstyle&&("dash"===t.style.strokeDashstyle?i.lineSymbolID=1:"dot"===t.style.strokeDashstyle?i.lineSymbolID=2:"dashdot"===t.style.strokeDashstyle?i.lineSymbolID=3:i.lineSymbolID=0)):1===t.style.lineSymbolID?i.strokeDashstyle="dash":2===t.style.lineSymbolID?i.strokeDashstyle="dot":3===t.style.lineSymbolID?i.strokeDashstyle="dashdot":t.style.strokeDashstyle?i.strokeDashstyle=t.style.strokeDashstyle:i.strokeDashstyle="solid",t.textStyle2D&&null!=t.textStyle2D?(void 0!==t.textStyle2D.sizeFixed&&(i.sizeFixed=t.textStyle2D.sizeFixed),void 0!==t.textStyle2D.fontName&&(i.fontFamily=t.textStyle2D.fontName),void 0!==t.textStyle2D.fontHeight&&(i.fontSize=Math.ceil(t.textStyle2D.fontHeight*n/25.4)),void 0!==t.textStyle2D.foreColor&&(i.fontColor=o(t.textStyle2D.foreColor),t.textStyle2D.foreColor.alpha?i.fontOpacity=(t.textStyle2D.foreColor.alpha/255).toFixed(2):i.fontOpacity="1"),void 0!==t.textStyle2D.align&&(i.labelAlign=l(t.textStyle2D.align)),void 0!==t.textStyle2D.rotation&&(i.labelRotation=-t.textStyle2D.rotation),null!=t.textStyle2D.bold&&(t.textStyle2D.bold?i.fontWeight="bold":i.fontWeight="normal"),i.labelXOffset=0,i.labelYOffset=0):t.textStyle&&null!=t.textStyle&&(void 0!==t.textStyle.sizeFixed&&(i.sizeFixed=t.textStyle.sizeFixed),void 0!==t.textStyle.fontName&&(i.fontFamily=t.textStyle.fontName),void 0!==t.textStyle.fontHeight&&(i.sizeFixed?i.fontSize=Math.ceil(t.textStyle.fontHeight*n/25.4):i.fontSize=t.textStyle.fontHeight),void 0!==t.textStyle.foreColor&&(i.fontColor=o(t.textStyle.foreColor),i.fontOpacity=(t.textStyle.foreColor.alpha/255).toFixed(2)),void 0!==t.textStyle.align&&(i.labelAlign=l(t.textStyle.align)),void 0!==t.textStyle.rotation&&(i.labelRotation=-t.textStyle.rotation),null!=t.textStyle.bold&&(t.textStyle.bold?i.fontWeight="bold":i.fontWeight="normal"),i.labelXOffset=0,i.labelYOffset=0),void 0!=t.style.fontStroke?i.fontStroke=t.style.fontStroke:t.textStyle2D&&null!=t.textStyle2D.outline&&(i.fontStroke=t.textStyle2D.outline),null!=t.style.fontStrokeColor?i.fontStrokeColor=t.style.fontStrokeColor:t.textStyle2D&&null!=t.textStyle2D.fontStrokeColor?i.fontStrokeColor=o(t.textStyle2D.fontStrokeColor):t.textStyle2D&&null!=t.textStyle2D.backColor&&(i.fontStrokeColor=o(t.textStyle2D.backColor)),t.textStyle2D&&null!=t.textStyle2D.outlineWidth?i.fontStrokeWidth=t.textStyle2D.outlineWidth*n/25.4:null!=i.fontStrokeWidth&&(i.fontStroke=t.style.fontStrokeWidth),void 0!==t.style.fontBackground?i.fontBackground=t.style.fontBackground:t.textStyle2D&&null!=t.textStyle2D.backOpaque&&(i.fontBackground=t.textStyle2D.backOpaque),null!=t.style.fontBackgroundColor?i.fontBackgroundColor=t.style.fontBackgroundColor:t.textStyle2D&&null!=t.textStyle2D.fontBackgroundColor?i.fontBackgroundColor=o(t.textStyle2D.fontBackgroundColor):t.textStyle2D&&null!=t.textStyle2D.backColor&&(i.fontBackgroundColor=o(t.textStyle2D.backColor)),null!=t.style.fontShadow?i.fontShadow=t.style.fontShadow:t.textStyle2D&&null!=t.textStyle2D.shadow&&(i.fontShadow=t.textStyle2D.shadow),void 0!==t.style.fontShadowColor?i.fontShadowColor=t.style.fontShadowColor:t.textStyle2D&&null!=t.textStyle2D.shadowColor&&(i.fontShadowColor=o(t.textStyle2D.shadowColor)),void 0!==t.style.fontShadowOffsetX?i.fontShadowOffsetX=t.style.fontShadowOffsetX*n/25.4:t.textStyle2D&&null!=t.textStyle2D.shadowOffsetX&&(i.fontShadowOffsetX=t.textStyle2D.shadowOffsetX*n/25.4),void 0!==t.style.fontShadowOffsetY?i.fontShadowOffsetY=t.style.fontShadowOffsetY*n/25.4:t.textStyle2D&&null!=t.textStyle2D.shadowOffsetY&&(i.fontShadowOffsetY=t.textStyle2D.shadowOffsetY*n/25.4),void 0!==t.style.fontSpace&&(i.fontSpace=t.style.fontSpace),void 0!==t.style.fontPercent&&(i.fontPercent=t.style.fontPercent),null!=t.style.fontWeight&&(i.fontWeight=t.style.fontWeight),void 0!==t.style.fontStyle&&(i.fontStyle=t.style.fontStyle),void 0!==t.surroundLineColor&&null!=t.surroundLineColor&&(i.surroundLineColor=o(t.surroundLineColor),i.surroundLineColorOpacity=(t.surroundLineColor.alpha/255).toFixed(2)),void 0!==t.surroundLineWidth2D&&null!=t.surroundLineWidth2D?i.surroundLineWidth=Math.round(t.surroundLineWidth2D*n/25.4):void 0!==t.surroundLineWidth&&null!=t.surroundLineWidth&&(i.surroundLineWidth=Math.round(t.surroundLineWidth*n/25.4)),null!=t.style.graphicWidth&&(i.graphicWidth=t.style.graphicWidth),null!=t.style.graphicHeight&&(i.graphicHeight=t.style.graphicHeight),null!=t.style.graphicOpacity&&(i.graphicOpacity=t.style.graphicOpacity),null!=t.style.graphicXOffset&&(i.graphicXOffset=t.style.graphicXOffset),null!=t.style.graphicYOffset&&(i.graphicYOffset=t.style.graphicYOffset),"none"==t.style.display?i.display="none":i.display="display",null!=t.style.contentLabelAlign&&(i.contentLabelAlign=t.style.contentLabelAlign),null!=t.style.titleFontFamily&&(i.titleFontFamily=t.style.titleFontFamily),null!=t.style.titleFontSize&&(i.titleFontSize=t.style.titleFontSize),null!=t.style.titleLabelAlign&&(i.titleLabelAlign=t.style.titleLabelAlign),null!=t.style.titleColor&&(i.titleColor=o(t.style.titleColor)),void 0!==t.style.extendHeight&&(i.extendHeight=t.style.extendHeight),i):i},SuperMapAlgoPlot.AnalysisSymbol.setStyle=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.DPI;if(null!=e)return e.style||(e.style={}),e.textStyle2D||(e.textStyle2D={}),o?(e.style.fillSymbolID=t.fillSymbolID,e.style.fillSymbolID||(e.style.fill=t.fill)):(!1===t.fill?t.fillSymbolID=1:!0===t.fill&&(t.fillSymbolID=0),e.style.fillSymbolID=t.fillSymbolID),null!=t.fillGradientMode&&(e.style.fillGradientMode=t.fillGradientMode),null!=t.fillGradientMode&&("LINEAR"===t.fillGradientMode?e.style.fillGradientMode=1:"RADIAL"===t.fillGradientMode?e.style.fillGradientMode=2:e.style.fillGradientMode=0),null!=t.strokeGradientMode&&("LINEAR"===t.strokeGradientMode?e.style.strokeGradientMode=1:"RADIAL"===t.strokeGradientMode?e.style.strokeGradientMode=2:e.style.strokeGradientMode=0),null!=t.strokeBackColor&&(e.style.strokeBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeBackColor)),null!=t.strokeBackOpacity&&null!=t.strokeBackColor&&(e.style.strokeBackColor.alpha=255*t.strokeBackOpacity),null!=t.fillAngle&&void 0!==t.fillAngle&&(e.style.fillAngle=t.fillAngle,e.style.fillGradientAngle=t.fillAngle),null!=t.fillCenterOffsetX&&void 0!==t.fillCenterOffsetX&&(e.style.fillCenterOffsetX=100*t.fillCenterOffsetX,e.style.fillGradientOffsetRatioX=100*t.fillCenterOffsetX),null!=t.fillCenterOffsetY&&void 0!==t.fillCenterOffsetY&&(e.style.fillCenterOffsetY=100*t.fillCenterOffsetY,e.style.fillGradientOffsetRatioY=100*t.fillCenterOffsetY),null!=t.fillColor&&(e.style.fillForeColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillColor)),void 0!==t.fillOpacity&&null!=t.fillOpacity&&(e.style.fillOpaqueRate=100*t.fillOpacity,e.style.fillForeColor.alpha=255),null!=t.fillBackColor&&(e.style.fillBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillBackColor)),null!=t.fillBackOpacity&&(0===t.fillBackOpacity?(e.style.fillBackOpaque=0,e.style.fillBackColor.alpha=255):e.style.fillBackColor&&(e.style.fillBackOpaque=1,e.style.fillBackColor.alpha=255*t.fillBackOpacity)),!0===o&&t.color?e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.color):t.strokeColor&&(e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeColor)),!0===o&&null!=t.opacity&&void 0!==t.opacity?(e.style.lineColor.alpha=255*t.opacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)):null!=t.strokeOpacity&&void 0!==t.strokeOpacity&&(e.style.lineColor.alpha=255*t.strokeOpacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)),!0===o&&t.weight?e.style.lineWidth=25.4*t.weight/l:t.strokeWidth&&(e.style.lineWidth=25.4*t.strokeWidth/l),o?(e.style.lineSymbolID=t.lineSymbolID,e.style.lineSymbolID||(e.style.dashArray=t.dashArray)):"dot"===t.strokeDashstyle?e.style.lineSymbolID=2:"dash"===t.strokeDashstyle||"longdash"===t.strokeDashstyle?e.style.lineSymbolID=1:"dashdot"===t.strokeDashstyle||"longdashdot"===t.strokeDashstyle?e.style.lineSymbolID=3:e.style.lineSymbolID=0,null!=t.fontFamily&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontName=t.fontFamily:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontName=t.fontFamily)),null!=t.sizeFixed&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.sizeFixed=t.sizeFixed:e.textStyle&&null!=e.textStyle&&(e.textStyle.sizeFixed=t.sizeFixed)),null!=t.fontSize&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontHeight=25.4*t.fontSize/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontHeight=25.4*t.fontSize/l)),null!=t.fontWeight&&(e.textStyle2D&&null!=e.textStyle2D?"bold"===t.fontWeight?e.textStyle2D.bold=!0:e.textStyle2D.bold=!1:e.textStyle&&null!=e.textStyle&&("bold"===t.fontWeight?e.textStyle.bold=!0:e.textStyle.bold=!1)),null!=t.fontColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor))),null!=t.fontOpacity&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor.alpha=255*t.fontOpacity:e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor.alpha=255*t.fontOpacity)),null!=t.labelRotation&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.rotation=-t.labelRotation:e.textStyle&&null!=e.textStyle&&(e.textStyle.rotation=-t.labelRotation)),void 0!==t.fontStroke&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.outline=t.fontStroke:e.textStyle&&null!=e.textStyle&&(e.textStyle.outline=t.fontStroke)),null!=t.fontStrokeColor&&(e.textStyle2D.fontStrokeColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)),void 0!==t.fontStrokeWidth&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.outlineWidth=25.4*t.fontStrokeWidth/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.outlineWidth=25.4*t.fontStrokeWidth/l)),void 0!==t.fontBackground&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backOpaque=t.fontBackground:e.textStyle&&null!=e.textStyle&&(e.textStyle.backOpaque=t.fontBackground)),void 0!==t.fontBackgroundColor&&(e.textStyle2D.fontBackgroundColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor)),null!=t.fontStroke&&!0===t.fontStroke?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)):null!=t.fontBackground&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontBackgroundColor))),void 0!==t.fontShadow&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadow=t.fontShadow:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadow=t.fontShadow)),void 0!==t.fontShadowColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontShadowColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontShadowColor))),void 0!==t.fontShadowOffsetX&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowOffsetX=25.4*t.fontShadowOffsetX/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowOffsetX=25.4*t.fontShadowOffsetX/l)),void 0!==t.fontShadowOffsetY&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.shadowOffsetY=25.4*t.fontShadowOffsetY/l:e.textStyle&&null!=e.textStyle&&(e.textStyle.shadowOffsetY=25.4*t.fontShadowOffsetY/l)),void 0!==t.fontSpace&&(e.style.fontSpace=t.fontSpace),void 0!==t.fontPercent&&(e.style.fontPercent=t.fontPercent),void 0!==t.fontWeight&&(e.style.fontWeight=t.fontWeight),void 0!==t.fontStyle&&(e.style.fontStyle=t.fontStyle),t.surroundLineColor&&(e.surroundLineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.surroundLineColor)),null!=t.surroundLineColorOpacity&&void 0!==t.surroundLineColorOpacity&&(e.surroundLineColor.alpha=255*t.surroundLineColorOpacity),null!=t.surroundLineWidth&&(e.surroundLineWidth2D=25.4*t.surroundLineWidth/l),void 0!==t.labelAlign&&("lt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=0:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=0):"ct"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=1:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=1):"rt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=2:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=2):"lb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=6:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=6):"cb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=7:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=7):"rb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=8:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=8):"lm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=9:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=9):"cm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=10:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=10):"rm"===t.labelAlign&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=11:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=11))),null!=t.graphicWidth&&(e.style.graphicWidth=t.graphicWidth),null!=t.graphicHeight&&(e.style.graphicHeight=t.graphicHeight),null!=t.graphicOpacity&&(e.style.graphicOpacity=t.graphicOpacity),null!=t.graphicXOffset&&(e.style.graphicXOffset=t.graphicXOffset),null!=t.graphicYOffset&&(e.style.graphicYOffset=t.graphicYOffset),t.display&&"none"===t.display?e.visible=!1:e.visible=!0,null!=t.contentLabelAlign&&(e.style.contentLabelAlign=t.contentLabelAlign),null!=t.titleFontFamily&&(e.style.titleFontFamily=t.titleFontFamily),null!=t.titleFontSize&&(e.style.titleFontSize=t.titleFontSize),null!=t.titleLabelAlign&&(e.style.titleLabelAlign=t.titleLabelAlign),null!=t.titleColor&&(e.style.titleColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.titleColor)),void 0!==t.extendHeight&&(e.style.extendHeight=t.extendHeight),t},SuperMapAlgoPlot.AnalysisSymbol.mergeDefaultStyleToFeature=function(t,e,o){var l,n;l=t.style,n=!0!==o?t.geometry:t,e&&!0===e.defaultFlag&&!1===n.isEdit&&(n.surroundLineType=e.surroundLineType,l.surroundLineColor=e.surroundLineColor,l.surroundLineWidth=e.surroundLineWidth,l.surroundLineColorOpacity=e.surroundLineColorOpacity,l.fillBackColor=e.fillBackColor,l.fillBackOpacity=e.fillBackOpacity,l.fillGradientMode=e.fillGradientMode,l.fillCenterOffsetX=e.fillCenterOffsetX,l.fillCenterOffsetY=e.fillCenterOffsetY,l.fillAngle=e.fillAngle,!0===o?(l.color=e.lineColor,l.weight=e.lineWidth,l.opacity=e.lineOpacity,l.lineSymbolID=e.lineType,l.lineCap=e.lineCap,l.lineJoin=e.lineJoin):(l.strokeColor=e.lineColor,l.strokeWidth=e.lineWidth,l.strokeOpacity=e.lineOpacity,l.strokeDashstyle=e.lineType,l.strokeLinecap=e.lineCap,l.strokeLinejoin=e.lineJoin),l.fillSymbolID=e.fillSymbolID,l.fillColor=e.fillColor,l.fillOpacity=e.fillOpacity,l.fontColor=e.fontColor,l.fontOpacity=e.fontOpacity,l.fontSize=e.fontSize,l.fontFamily=e.fontFamily,l.fontWeight=e.fontWeight,l.fontStyle=e.fontStyle,l.fontStroke=e.fontStroke,l.fontStrokeColor=e.fontStrokeColor,l.fontStrokeWidth=e.fontStrokeWidth,l.fontBackground=e.fontBackground,l.fontBackgroundColor=e.fontBackgroundColor,l.fontShadow=e.fontShadow,l.fontShadowColor=e.fontShadowColor,l.fontShadowOffsetX=e.fontShadowOffsetX,l.fontShadowOffsetY=e.fontShadowOffsetY,l.fontSpace=e.fontSpace,l.fontPercent=e.fontPercent,l.strokeGradientMode=e.strokeGradientMode,l.strokeBackColor=e.strokeBackColor,l.strokeBackOpacity=e.strokeBackOpacity);for(var i=0;i<t.subSymbols.length;i++)null===t.subSymbols[i].lineColor&&(t.subSymbols[i].lineColor=l.color),null===t.subSymbols[i].width2D&&(t.subSymbols[i].width2D=l.weight)},SuperMapAlgoPlot.AnalysisSymbol.mergeSymbolDataAndServerData=function(t,e){Object.prototype.hasOwnProperty.call(t,"algoMinEditPts")||(t.algoMinEditPts=e.algoMinEditPts),Object.prototype.hasOwnProperty.call(t,"algoMaxEditPts")||(t.algoMaxEditPts=e.algoMaxEditPts),Object.prototype.hasOwnProperty.call(t,"innerCells")||(t.innerCells=SuperMap.Util.cloneObject(e.innerCells)),Object.prototype.hasOwnProperty.call(t,"symbolRanks")||(t.symbolRanks=SuperMap.Util.cloneObject(e.symbolRanks)),Object.prototype.hasOwnProperty.call(t,"symbolSizeInLib")||(t.symbolSizeInLib=SuperMap.Util.cloneObject(e.symbolSize)),Object.prototype.hasOwnProperty.call(t,"middleMarkExist")||(t.middleMarkExist=SuperMap.Util.cloneObject(e.middleMarkExist)),Object.prototype.hasOwnProperty.call(t,"middleMarkBounds")||(t.middleMarkBounds=SuperMap.Util.cloneObject(e.middleMarkBounds)),Object.prototype.hasOwnProperty.call(t,"anchorPoint")||(t.anchorPoint=SuperMap.Util.cloneObject(e.anchorPoint))},SuperMapAlgoPlot.AnalysisSymbol.setSymbolData=function(t,e,o){null==e&&(e={}),Object.prototype.hasOwnProperty.call(e,"type")||(0!=t.libID||t.code!=SuperMap.Plot.SymbolType.GROUPOBJECT&&t.code!=SuperMap.Plot.SymbolType.FLAGGROUP&&t.code!=SuperMap.Plot.SymbolType.CLUSTEROBJECT?e.type="GRAPHICOBJECT":e.type="GraphicCollection"),Object.prototype.hasOwnProperty.call(e,"version")||(e.version=2),e.isEdit=!0,e.uuid=t.uuid,e.associatedUuid=t.associatedUuid,t.isCurve&&(e.isCurve=t.isCurve),Object.prototype.hasOwnProperty.call(e,"rotate2D")?e.rotate2D.x=t.dRotate:e.rotate2D={x:t.dRotate,y:0,z:0},Object.prototype.hasOwnProperty.call(e,"scale2D")?t.code!=SuperMap.Plot.SymbolType.PICTURE||void 0===t.initialScale||1===t.initialScale.x&&t.initialScale.x===t.dScale?e.scale2D.x=t.dScale:e.scale2D.x=t.initialScale.x:t.code!=SuperMap.Plot.SymbolType.PICTURE||void 0===t.initialScale||1===t.initialScale.x&&t.initialScale.x===t.dScale?e.scale2D={x:t.dScale,y:0,z:0}:e.scale2D={x:t.initialScale.x,y:0,z:0},Object.prototype.hasOwnProperty.call(e,"dashLines"),e.dashLines=t.dashLines,Object.prototype.hasOwnProperty.call(t,"arrowHeadType")&&(e.arrowHeadType=t.arrowHeadType),Object.prototype.hasOwnProperty.call(t,"arrowBodyType")&&(e.arrowBodyType=t.arrowBodyType),Object.prototype.hasOwnProperty.call(t,"arrowTailType")&&(e.arrowTailType=t.arrowTailType),Object.prototype.hasOwnProperty.call(t,"modelScale")&&(e.modelScale=t.modelScale),e.libID=t.libID,e.code=t.code,e.algoMaxEditPts=t.maxEditPts,e.algoMinEditPts=t.minEditPts,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.annotationPosition=null!=t.annotationPosition?t.annotationPosition:t.textPosition,e.textContent=t.textContent,e.textDisplay=t.textDisplay,e.scaleByMap=t.scaleByMap,e.resolution=t.resolution,e.isLocked=t.isLocked,e.note=t.note,e.custom=t.custom,e.subSymbols=[];for(var l,n=function(){var o,n,r=t.subSymbols[i];if("string"==typeof r.lineColor){n=r.lineColor,(o={}).red=parseInt("0x"+n.slice(1,3)),o.green=parseInt("0x"+n.slice(3,5)),o.blue=parseInt("0x"+n.slice(5,7)),o.alpha=parseInt(n.slice(6),16)/255,o=o}l=25.4*r.width2D/SuperMapAlgoPlot.PlottingUtil.DPI,e.subSymbols.push({libID:r.libID,code:r.code,symbolData:r.symbolData,textContent:r.textContent,totalNum:r.totalNum,lineColor:o,width2D:l,width3D:r.width3D})},i=0;i<t.subSymbols.length;i++)n();e.extendProperty=[];for(var r=t.getExtendProperty().getPropertyCount(),a=0;a<r;a++){var s=t.getExtendProperty().getPropertyByIndex(a);e.extendProperty.push({key:s.key,value:s.value})}e.avoidRegions=[];for(var u=0;u<t.avoidRegions.length;u++){for(var p=[],c=0;c<t.avoidRegions[0].latLngs.length;c++)p.push({x:t.avoidRegions[0].getLatLngs()[c].lng,y:t.avoidRegions[0].getLatLngs()[c].lat,z:0});e.avoidRegions.push(p)}if(!0===o?SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.style,e,o):null!=t.feature&&SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.feature.style,e),t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var P in e.routeNodes=[],t.routeNodes)e.routeNodes.push(t.routeNodes[P].setSymbolData());e.arrRoutePts=t.arrRoutePts,o||SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.lineStyle,e)}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(e.subAssociatedUuids=t.subAssociatedUuids,e.geometries=[],o)for(c=0;c<t.subObjects.length;c++)e.geometries.push(t.subObjects[c].getSymbolData());else for(var g=0;g<t.components.length;g++)e.geometries.push(t.components[g].geometry.getSymbolData());0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP?e.ratios=t.ratio:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis,e.isShowTooltip=t.isShowTooltip):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT&&(e.clusterStyle=t.style)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){var y=[];for(var h in t.symbolTexts)y.push(t.symbolTexts[h].setSymbolData());e.symbolTexts=y,e.addFrame=t.addFrame}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)e.space=t.space,e.offsetX=t.offsetX,e.offsetY=t.offsetY;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)e.trajectoryType=t.trajectoryType,e.trajectoryLength=t.trajectoryLength,e.showTrackingLine=t.showTrackingLine,e.showTrackingPoint=t.showTrackingPoint,e.trackingPointRadius=t.trackingPointRadius,e.saveTrackingPoint=t.saveTrackingPoint;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(Object.prototype.hasOwnProperty.call(e,"scaleValues"))for(var f=0;f<t.scaleValues.length;f++)e.scaleValues.length>f?e.scaleValues[f]=t.scaleValues[f]:e.scaleValues.push(t.scaleValues[f]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.visible=t.visible,e.orbitPoints=t.orbitPoints}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS)e.timeWindows=t.timeWindows;else{var S;S=!0===o?L.Util.latLngsToSuperMapPoints(t.getLatLngs()):t.controlPoints,t.symbolData&&"number"==typeof e.dotShowMode&&(e.dotShowMode=t.dotShowMode),t.picturePath&&(e.picturePath=t.picturePath),t.modelPath&&(e.modelPath=t.modelPath),t.symbolRank&&(e.symbolRank=t.symbolRank),e.localePoints=[];var A=S.length;t.symbolType===SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL&&(A=3);for(var d=0;d<A;d++){if(t.symbolType===SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL&&2==d&&3!=S.length){var b=new SuperMapAlgoPlot.Point((S[0].x+S[1].x)/2,(S[0].y+S[1].y)/2),M=SuperMapAlgoPlot.PlottingUtil.distance(S[0],S[1])/2,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,M,M,90);e.localePoints.push({x:v.x,y:v.y,z:0});break}null!=t.arrZ&&t.arrZ.length>d?e.localePoints.push({x:S[d].x,y:S[d].y,z:t.arrZ[d]}):e.localePoints.push({x:S[d].x,y:S[d].y,z:0})}if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)e.endAssociation=t.endAssociatedUuid,e.lineRelationType=t.lineRelationType,e.startAssociation=t.startAssociatedUuid,e.subSectionCount=t.subSectionCount;else if(0!==t.libID||t.symbolType!==SuperMapAlgoPlot.SymbolType.PICTURE&&t.symbolType!==SuperMapAlgoPlot.SymbolType.MODELPLOT&&3e3!==t.symbolType)if(t.symbolType===SuperMapAlgoPlot.SymbolType.DOTSYMBOL){e.surroundLineType=t.surroundLineType,e.symbolRank=t.symbolRank,e.negativeImage=t.negativeImage,e.horizontalMirror=t.horizontalMirror,e.verticalMirror=t.verticalMirror,e.space=25.4*t.space/SuperMapAlgoPlot.PlottingUtil.DPI,e.flagTextSize=t.flagTextSize,e.maxScale=t.maxScale,e.minScale=t.minScale,e.actualScale=t.actualScale,void 0!==t.fontSize&&(e.fontSize=t.fontSize),void 0!==t.strokeWidth&&(e.strokeWidth=t.strokeWidth);var m=25.4*t.symbolSize.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,T=25.4*t.symbolSize.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;e.symbolSize={x:m,y:T};var O=25.4*t.symbolSizeInLib.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,w=25.4*t.symbolSizeInLib.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;if(e.symbolSizeInLib={x:O,y:w},e.positionOffset=t.positionOffset,e.positionOffsetType=t.positionOffsetType,e.positionOffsetX=25.4*t.positionOffsetX*10/SuperMapAlgoPlot.PlottingUtil.DPI,e.positionOffsetY=25.4*t.positionOffsetY*10/SuperMapAlgoPlot.PlottingUtil.DPI*-1,!1===t.widthHeightLimit||!0===t.widthHeightLimit?e.limitWidthHeight=t.widthHeightLimit:e.limitWidthHeight=t.limitWidthHeight,e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var x=0;x<t.symbolTexts.length;x++)e.symbolTexts.push(t.symbolTexts[x].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var E=0;E<t.bloodVolumes.length;E++)e.bloodVolumes.push(t.bloodVolumes[E].setSymbolData());if(e.pictureFrames=[],null!=t.pictureFrames&&0!=t.pictureFrames.length)for(var C=0;C<t.pictureFrames.length;C++)e.pictureFrames.push(t.pictureFrames[C].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(e.surroundLineType=t.surroundLineType,Object.prototype.hasOwnProperty.call(e,"scaleValues"))for(var U=0;U<t.scaleValues.length;U++)e.scaleValues.length>U?e.scaleValues[U]=t.scaleValues[U]:e.scaleValues.push(t.scaleValues[U]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.subSymbolScaleValue=t.subSymbolScaleValue,e.baseScale=t.baseScale,e.strokeWidth=t.strokeWidth,e.polylineConnectLocationPoint=t.polylineConnectLocationPoint,void 0!==t.isClampToGround&&(e.isClampToGround=t.isClampToGround),22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL?(e.arrowHeadType=t.arrowHeadType,e.arrowBodyType=t.arrowBodyType,e.arrowTailType=t.arrowTailType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE?e.arrowAngle=t.arrowAngle:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE?e.defaultRadius=t.defaultRadius:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE||(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING?(e.islocationCircle=t.islocationCircle,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX?(e.roundBox=t.roundBox,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT?(e.isAvoid=t.isAvoid,e.isCurve=t.isCurve,e.relLineText=t.relLineText,e.showPathLine=t.showPathLine,e.textToLineDistance=t.textToLineDistance,e.showPathLineArrow=t.showPathLineArrow):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION&&(o?(e.centerPoint={x:t.centerPoint.lng,y:t.centerPoint.lat},e.circlePts=t.circlePts,e.spatialAnalystUrl=t.spatialAnalystUrl):e.centerPoint=t.centerPoint,e.endAngle=t.endAngle,e.radius=t.radius,e.radiusPosAngle=t.radiusPosAngle,e.startAngle=t.startAngle,e.textPosition=t.textPosition,e.radiusLineType=t.radiusLineType,e.radiusText=t.radiusText))}else{if(e.path=t.path,t.symbolType===SuperMapAlgoPlot.SymbolType.PICTURE?e.picturePath=t.picturePath:t.symbolType===SuperMapAlgoPlot.SymbolType.MODELPLOT&&(e.modelPath=t.modelPath),e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var R=0;R<t.symbolTexts.length;R++)e.symbolTexts.push(t.symbolTexts[R].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var I=0;I<t.bloodVolumes.length;I++)e.bloodVolumes.push(t.bloodVolumes[I].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}}t.symbolData=e},SuperMapAlgoPlot.AnalysisSymbol.parseSymbolData=function(t,e,o){if(null!=e){if(null!=e.isEdit&&(t.isEdit=e.isEdit),Object.prototype.hasOwnProperty.call(e,"version")&&(t.version=e.version),Object.prototype.hasOwnProperty.call(e,"libID")&&(t.libID=parseInt(e.libID)),Object.prototype.hasOwnProperty.call(e,"code")&&(t.code=parseInt(e.code)),Object.prototype.hasOwnProperty.call(e,"algoMaxEditPts")&&(t.maxEditPts=parseInt(e.algoMaxEditPts)),Object.prototype.hasOwnProperty.call(e,"algoMinEditPts")&&(t.minEditPts=parseInt(e.algoMinEditPts)),Object.prototype.hasOwnProperty.call(e,"symbolType")&&(t.symbolType=parseInt(e.symbolType)),Object.prototype.hasOwnProperty.call(e,"symbolName")&&(t.symbolName=e.symbolName),Object.prototype.hasOwnProperty.call(e,"isCurve")&&(t.isCurve=e.isCurve),Object.prototype.hasOwnProperty.call(e,"textContent")&&(t.textContent=e.textContent),Object.prototype.hasOwnProperty.call(e,"bubbleHeight")&&(t.bubbleHeight=e.bubbleHeight),Object.prototype.hasOwnProperty.call(e,"bubbleWidth")&&(t.bubbleWidth=e.bubbleWidth),Object.prototype.hasOwnProperty.call(e,"description")&&(t.description=e.description),Object.prototype.hasOwnProperty.call(e,"mediaList")&&(t.mediaList=e.mediaList),null!=e.dScale?t.dScale=e.dScale:void 0!==e.scale2D&&(t.dScale=e.scale2D.x),null!=e.dRotate?t.dRotate=e.dRotate:e.rotate2D&&(t.dRotate=e.rotate2D.x),null!=e.resolution&&(t.resolution=e.resolution),null!=e.uuid&&(t.uuid=e.uuid),null!=e.associatedUuid&&(t.associatedUuid=e.associatedUuid),null!=e.textDisplay&&(t.textDisplay=e.textDisplay),null!=e.annotationPosition&&(o?t.annotationPosition=e.annotationPosition:t.textPosition=e.annotationPosition),null!=e.scaleByMap&&(t.scaleByMap=e.scaleByMap),void 0!==e.isLocked&&(t.isLocked=e.isLocked),void 0!==e.note&&(t.note=e.note),void 0!==e.custom&&(t.custom=e.custom),e.extendProperty)for(var l=0;l<e.extendProperty.length;l++){var n=e.extendProperty[l];t.extendProperty.addProperty(n.key,n.value)}if(Object.prototype.hasOwnProperty.call(e,"subSymbols")&&null!=e.subSymbols){t.subSymbols=[];for(var i=0;i<e.subSymbols.length;i++){var r=e.subSymbols[i].libID;void 0===r&&(r=t.libID);var a=e.subSymbols[i].code;if(void 0!==a){var s={};void 0!==e.subSymbols[i].textContent&&(s.textContent=e.subSymbols[i].textContent),void 0!==e.subSymbols[i].totalNum&&(s.totalNum=e.subSymbols[i].totalNum),void 0!==e.subSymbols[i].symbolData&&(s.symbolData=e.subSymbols[i].symbolData),void 0!==e.subSymbols[i].lineColor&&null!==e.subSymbols[i].lineColor?"string"!=typeof e.subSymbols[i].lineColor?s.lineColor=SuperMapAlgoPlot.PlottingUtil.colorRGBToString(e.subSymbols[i].lineColor):s.lineColor=e.subSymbols[i].lineColor:s.lineColor=SuperMapAlgoPlot.PlottingUtil.colorRGBToString(e.subSymbols[i].symbolData.style.lineColor),void 0!==e.subSymbols[i].width2D&&(s.width2D=Math.ceil(e.subSymbols[i].width2D*SuperMapAlgoPlot.PlottingUtil.DPI/25.4)),void 0!==e.subSymbols[i].width3D&&(s.width3D=e.subSymbols[i].width3D),t.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(r,a,s))}}}if(e.avoidRegions&&0!==e.avoidRegions.length)for(var u=0;u<e.avoidRegions.length;u++){var p=null;if(Object.prototype.hasOwnProperty.call(e.avoidRegions[u][0],"controlPoints")){var c={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,symbolData:e.avoidRegions[u][0]};if(o)(p=L.supermap.plotting.avoidRegion(0,SuperMapAlgoPlot.SymbolType.AVOIDREGION,[],c)).style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t.symbolData.avoidRegions[u][1],!0);else{p=new SuperMap.Geometry.AvoidRegion(c);var P=new SuperMap.Feature.Vector(p);P.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e.avoidRegions[u][1],o),p.feature=P,p.calculateParts()}}else{for(var g=[],y=0;y<e.avoidRegions[u].length;y++)g.push(new SuperMapAlgoPlot.Point(e.avoidRegions[u][y].x,e.avoidRegions[u][y].y));if(o){var h={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,latLngs:L.Util.superMapPointsToLatLngs(g)};p=L.supermap.plotting.avoidRegion(0,SuperMapAlgoPlot.SymbolType.AVOIDREGION,[],h)}else{var f={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,controlPoints:g};p=new SuperMap.Geometry.AvoidRegion(f);var S=new SuperMap.Feature.Vector(p);p.feature=S,p.calculateParts()}}t.avoidRegions.push(p)}if(!0===o){var A=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!0);SuperMap.Util.applyDefaults(A,t.style),t.style=A}if(t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var d in t.routeNodes=[],e.routeNodes){var b=new SuperMapAlgoPlot.RouteNode;t.routeNodes.push(b.parseSymbolData(e.routeNodes[d]))}t.arrRoutePts=[];for(var M=0;M<e.arrRoutePts.length;M++){for(var v=[],m=0;m<e.arrRoutePts[M].length;m++)Object.prototype.hasOwnProperty.call(e.arrRoutePts[M][m],"lat")&&Object.prototype.hasOwnProperty.call(e.arrRoutePts[M][m],"lng")?v.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[M][m].lng,e.arrRoutePts[M][m].lat)):void 0===e.arrRoutePts[M][m].x&&void 0===e.arrRoutePts[M][m].y||v.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[M][m].x,e.arrRoutePts[M][m].y));o&&(v=L.Util.superMapPointsToLatLngs(v)),t.arrRoutePts.push(v)}o||(t.lineStyle=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!1))}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(null!=e.subAssociatedUuids&&(t.subAssociatedUuids=e.subAssociatedUuids),null!=e.geometries)if(o){for(var T=[],O=0;O<e.geometries.length;O++){var w=e.geometries[O];w.uuid=SuperMapAlgoPlot.PlottingUtil.generateUuid();var x=L.supermap.plotting.PlottingObject.createSymbol(w.libID,w.code,null,{symbolData:w});T.push(x)}t.subObjects=T}else for(var E=0;E<e.geometries.length;E++){var C=e.geometries[E],U=SuperMap.Geometry.PlottingGeometry.createFeature(C.libID,C.code,null,{symbolData:C,map:t.map});U.geometry.ownGroupObj=t,t.components.push(U)}else if(o){T=[];for(var R=0;R<e.subFeatures.length;R++){var I=e.subFeatures[R];I.uuid=SuperMapAlgoPlot.PlottingUtil.generateUuid();var D=L.supermap.plotting.PlottingObject.createSymbol(I.libID,I.code,null,{symbolData:I});T.push(D)}t.subObjects=T}else for(var B=0;B<e.subFeatures.length;B++){var _=e.subFeatures[B],N=SuperMap.Geometry.PlottingGeometry.createFeature(_.libID,_.code,null,{symbolData:_,map:t.map});N.geometry.ownGroupObj=t,t.components.push(N)}0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP&&(null!=e.ratios?t.ratios=e.ratios:null!=e.ratio&&(t.ratios=e.ratio)),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis,t.isShowTooltip=e.isShowTooltip),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CLUSTEROBJECT&&(t.clusterStyle=e.clusterStyle)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){t.addFrame=e.addFrame,t.symbolTexts=[];for(var j=0,V=e.symbolTexts.length;j<V;j++){var k=new SuperMapAlgoPlot.SymbolText;k.parseSymbolData(e.symbolTexts[j]),t.symbolTexts.push(k)}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)void 0!==e.space&&(t.space=e.space),void 0!==e.offsetX&&(t.offsetX=e.offsetX),void 0!==e.offsetY&&(t.offsetY=e.offsetY);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)void 0!==e.trajectoryType&&(t.trajectoryType=e.trajectoryType),void 0!==e.trajectoryLength&&(t.trajectoryLength=e.trajectoryLength),void 0!==e.showTrackingLine&&(t.showTrackingLine=e.showTrackingLine),void 0!==e.showTrackingPoint&&(t.showTrackingPoint=e.showTrackingPoint),void 0!==e.trackingPointRadius&&(t.trackingPointRadius=e.trackingPointRadius),void 0!==e.saveTrackingPoint&&(t.saveTrackingPoint=e.saveTrackingPoint);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var Y=0;Y<e.scaleValues.length;Y++)t.scaleValues.push(e.scaleValues[Y])}if(e.subSymbol&&(t.subSymbols=[e.subSymbol]),t.visible=e.visible,e.orbitPoints){t.orbitPoints=[];for(var z=0;z<e.orbitPoints.length;z++)t.orbitPoints.push(new SuperMapAlgoPlot.OrbitPoint(e.orbitPoints[z].x,e.orbitPoints[z].y,e.orbitPoints[z].z,e.orbitPoints[z].number,e.orbitPoints[z].time))}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS){t.timeWindows=e.timeWindows;for(var F=0;F<t.timeWindows.length;F++)"Time"!==e.type&&"number"!==e.type||(t.timeWindows[F].type=e.type)}else{if(e.localePoints){t.controlPoints=[],t.arrZ=[];for(var W=0;W<e.localePoints.length;W++)t.controlPoints.push(new SuperMapAlgoPlot.Point(e.localePoints[W].x,e.localePoints[W].y)),null!=e.localePoints[W].z?t.arrZ.push(e.localePoints[W].z):t.arrZ.push(0);!0===o&&(t.latLngs=L.Util.superMapPointsToLatLngs(t.controlPoints),delete t.controlPoints)}if(e.modelPath&&(t.modelPath=e.modelPath),e.picturePath&&(t.picturePath=e.picturePath),e.symbolType==SuperMapAlgoPlot.SymbolType.PICTURE||e.symbolType==SuperMapAlgoPlot.SymbolType.MODELPLOT)if(e.symbolType==SuperMapAlgoPlot.SymbolType.PICTURE){if(e.pictureSymbolSize){var G=e.pictureSymbolSize.x;e.pictureSymbolSize.x!==e.pictureSymbolSize.y&&(G=Math.max(e.pictureSymbolSize.x,e.pictureSymbolSize.y)),t.style.graphicHeight=G,t.style.graphicWidth=G}}else e.modelScale&&(t.modelScale=e.modelScale,t.initialScale.x=e.modelScale,t.dScale=e.modelScale),e.modelRotate&&t.setRotate(e.modelRotate.z);if("number"==typeof e.dotShowMode&&(t.dotShowMode=e.dotShowMode),e.symbolRank&&(t.symbolData.symbolRank=e.symbolRank),0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)null!=e.startAssociation?t.startAssociatedUuid=e.startAssociation:null!=e.startAssociatedUuid&&(t.startAssociatedUuid=e.startAssociatedUuid),null!=e.endAssociation?t.endAssociatedUuid=e.endAssociation:null!=e.endAssociatedUuid&&(t.endAssociatedUuid=e.endAssociatedUuid),null!=e.lineRelationType&&(t.lineRelationType=e.lineRelationType),null!=e.subSectionCount&&(t.subSectionCount=e.subSectionCount);else if(0!==t.libID||t.symbolType!==SuperMapAlgoPlot.SymbolType.PICTURE&&t.symbolType!==SuperMapAlgoPlot.SymbolType.MODELPLOT&&3e3!==t.symbolType)if(t.symbolType===SuperMapAlgoPlot.SymbolType.DOTSYMBOL){t.surroundLineType=e.surroundLineType,t.symbolRank=e.symbolRank,t.negativeImage=e.negativeImage,t.horizontalMirror=e.horizontalMirror,t.verticalMirror=e.verticalMirror;var H=SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo(e);if(t.anchorPoint=H.anchorPoint,t.symbolSizeInLib=H.symbolSizeInLib,t.middleMarkBounds=H.middleMarkBounds,void 0!==e.actualScale&&(t.actualScale=e.actualScale),void 0!==e.limitWidthHeight&&(t.limitWidthHeight=e.limitWidthHeight),void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.space&&(t.space=e.space*SuperMapAlgoPlot.PlottingUtil.DPI/25.4),void 0!==e.flagTextSize&&(t.flagTextSize=e.flagTextSize),void 0!==e.maxScale&&(t.maxScale=e.maxScale),void 0!==e.minScale&&(t.minScale=e.minScale),!1!==t.isEdit){var J={x:0,y:0};-1===e.symbolSize.x&&-1===e.symbolSize.x?(J.x=e.symbolSizeInLib.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,J.y=e.symbolSizeInLib.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10):(J.x=e.symbolSize.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,J.y=e.symbolSize.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),void 0===e.isIntegrate&&(e.isIntegrate=!1),t.setSymbolSize(J.x,J.y,!1,e.isIntegrate)}if(void 0!==e.positionOffset&&null!==e.positionOffset&&(t.positionOffset=e.positionOffset),void 0!==e.positionOffsetType&&null!==e.positionOffsetType&&(t.positionOffsetType=e.positionOffsetType),void 0!==e.positionOffsetX&&null!==e.positionOffsetX&&(t.positionOffsetX=e.positionOffsetX*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),void 0!==e.positionOffsetY&&null!==e.positionOffsetY&&(t.positionOffsetY=e.positionOffsetY*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10*-1),null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var q=0;q<e.symbolTexts.length;q++){var X=new SuperMapAlgoPlot.SymbolText;X.parseSymbolData(e.symbolTexts[q]),t.symbolTexts.push(X)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var Z=0;Z<e.bloodVolumes.length;Z++){var Q=new SuperMapAlgoPlot.BloodVolume;Q.parseSymbolData(e.bloodVolumes[Z]),t.bloodVolumes.push(Q)}}if(null!=e.pictureFrames&&0!==e.pictureFrames.length){t.pictureFrames=[];for(var K=0;K<e.pictureFrames.length;K++){var $=new SuperMapAlgoPlot.PictureFrame;$.parseSymbolData(e.pictureFrames[K]),t.pictureFrames.push($)}}if(null!=e.trajectory){var tt=new SuperMapAlgoPlot.Trajectory;tt.parseSymbolData(e.trajectory),t.trajectory=tt}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(t.surroundLineType=e.surroundLineType,e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var et=0;et<e.scaleValues.length;et++)t.scaleValues.push(e.scaleValues[et])}if(void 0!==e.isClampToGround&&(t.isClampToGround=e.isClampToGround),void 0!==e.strokeWidth&&null!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.baseScale&&null!==e.baseScale&&(t.baseScale=e.baseScale),void 0!==e.polylineConnectLocationPoint&&null!==e.polylineConnectLocationPoint&&(t.polylineConnectLocationPoint=e.polylineConnectLocationPoint),22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL)void 0!==e.arrowHeadType&&null!==e.arrowHeadType&&(t.arrowHeadType=e.arrowHeadType),void 0!==e.arrowBodyType&&null!==e.arrowBodyType&&(t.arrowBodyType=e.arrowBodyType),void 0!==e.arrowTailType&&null!==e.arrowTailType&&(t.arrowTailType=e.arrowTailType);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE)t.arrowAngle=e.arrowAngle,void 0!==e.arrowTypeStart&&(t.scaleValues[1]=e.arrowTypeStart),void 0!==e.arrowTypeEnd&&(t.scaleValues[2]=e.arrowTypeEnd);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE){if(e.radius&&0!==e.radius.length&&0===t.scaleValues.length)for(var ot=0;ot<e.radius.length;ot++)t.scaleValues.push(e.radius[ot])}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE)Object.prototype.hasOwnProperty.call(t.symbolData,"startAngle")&&(t.scaleValues[0]=t.symbolData.startAngle),Object.prototype.hasOwnProperty.call(t.symbolData,"endAngle")&&(t.scaleValues[1]=t.symbolData.endAngle);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING)void 0!==e.islocationCircle&&null!==e.islocationCircle&&(t.islocationCircle=e.islocationCircle),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX)void 0!==e.roundBox&&null!==e.roundBox&&(t.roundBox=e.roundBox),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM)e.tipPoint1&&(this.scaleValues[0]=e.tipPoint1.x,this.scaleValues[1]=e.tipPoint1.y),e.tipPoint2&&(this.scaleValues[2]=e.tipPoint2.x,this.scaleValues[3]=e.tipPoint2.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT)t.isAvoid=e.isAvoid,t.isCurve=e.isCurve,t.relLineText=e.relLineText,t.showPathLine=e.showPathLine,t.textToLineDistance=e.textToLineDistance,t.showPathLineArrow=e.showPathLineArrow;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION){if(o){if(t.centerPoint=L.latLng(e.centerPoint.y,e.centerPoint.x),t.symbolData.circlePts){for(var lt=[],nt=0;nt<e.circlePts.length;nt++)lt.push(new SuperMapAlgoPlot.Point(e.circlePts[nt].x,e.circlePts[nt].y));0!==lt.length&&(t.circlePts=lt)}t.spatialAnalystUrl=e.spatialAnalystUrl}else t.centerPoint=new SuperMapAlgoPlot.Point(e.centerPoint.x,e.centerPoint.y);t.endAngle=e.endAngle,t.radius=e.radius,t.radiusPosAngle=e.radiusPosAngle,t.startAngle=e.startAngle,t.textPosition=e.textPosition,t.radiusLineType=e.radiusLineType,t.radiusText=e.radiusText}else 0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.POLYGONREGION&&(Object.prototype.hasOwnProperty.call(t.symbolData,"textPosition")?t.scaleValues[1]=t.symbolData.textPosition:void 0===t.scaleValues[1]&&(t.scaleValues[1]=t.symbolData.annotationPosition))}else{if(t.path=e.path,null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var it=0;it<e.symbolTexts.length;it++){var rt=new SuperMapAlgoPlot.SymbolText;rt.parseSymbolData(e.symbolTexts[it]),t.symbolTexts.push(rt)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var at=0;at<e.bloodVolumes.length;at++){var st=new SuperMapAlgoPlot.BloodVolume;st.parseSymbolData(e.bloodVolumes[at]),t.bloodVolumes.push(st)}}if(null!=e.trajectory){var ut=new SuperMapAlgoPlot.Trajectory;ut.parseSymbolData(e.trajectory),t.trajectory=ut}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}}}};var R=SuperMapAlgoPlot.PlottingUtil=SuperMapAlgoPlot.PlottingUtil||{};SuperMapAlgoPlot.PlottingUtil.DEFAULT_PRECISION=14,SuperMapAlgoPlot.PlottingUtil.DPI=96,SuperMapAlgoPlot.PlottingUtil.RTOD=57.29577951308232,SuperMapAlgoPlot.PlottingUtil.DTOR=.017453292519943295,SuperMapAlgoPlot.PlottingUtil.dirAngle=function(t,e){var o,l,n,i;o=e.x,l=e.y,n=o-t.x,i=l-t.y;var r=Math.atan2(i,n);return r<0&&(r+=2*Math.PI),r},SuperMapAlgoPlot.PlottingUtil.generateUuid=function(){for(var t=[],e=0;e<36;e++)t[e]="0123456789abcdef".substr(Math.floor(16*Math.random()),1);return t[14]="4",t[19]="0123456789abcdef".substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-",t.join("")},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){return JSON.parse(JSON.stringify(t))},SuperMapAlgoPlot.PlottingUtil.colorRGBA=function(t,e){var o=t.substring(1,3),l=parseInt(o,16),n=t.substring(3,5),i=parseInt(n,16),r=t.substring(5);return"rgba("+l+","+i+","+parseInt(r,16)+","+e+")"},SuperMapAlgoPlot.PlottingUtil.colorRGBToString=function(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l},SuperMapAlgoPlot.PlottingUtil.colorStringToRGB=function(t){var e={},o=t.substring(1,3);e.red=parseInt(o,16);var l=t.substring(3,5);e.green=parseInt(l,16);var n=t.substring(5);return e.blue=parseInt(n,16),e},SuperMapAlgoPlot.PlottingUtil.decimalToHex=function(t){for(var e=t.toString(16);e.length<8;)e="0"+e;var o=e.substring(0,2),l=e.substring(2,4),n=e.substring(4,6);return{color:"#"+e.substring(6)+n+l,alpha:parseInt(o,16)/255}},SuperMapAlgoPlot.PlottingUtil.hexToDecimal=function(t,e){var o=t.substring(1,3),l=t.substring(3,5),n=t.substring(5),i=parseInt(n+l+o,16),r=Math.round(255*e).toString(16);return parseInt(r+"000000",16)+i},SuperMapAlgoPlot.PlottingUtil.getAlign=function(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":"lt"},SuperMapAlgoPlot.PlottingUtil.trim=function(t){return null==t?"":t.replace(/(^\s*)|(\s*$)/g,"")},SuperMapAlgoPlot.PlottingUtil.getTextWidth=function(t,e){e=e instanceof Array?e[0].replace(new RegExp(" ","g"),"_"):e.replace(new RegExp(" ","g"),"_");var o=1;t.fontSize<12&&(o=t.fontSize/12);var l=document.createElement("span");document.body.appendChild(l),l.style.width="auto",l.style.height="auto",t.fontStyle&&(l.style.fontStyle=t.fontStyle),t.fontSize&&(l.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(l.style.fontFamily=t.fontFamily),t.fontWeight&&(l.style.fontWeight=t.fontWeight),l.style.position="absolute",l.style.visibility="hidden",l.style.display="inline-block",l.innerHTML=e;var n=l.clientWidth,i=e.length;return null!=t.fontSpace&&null!=t.fontPercent?n=t.fontPercent/100*n+t.fontSpace*(t.fontPercent/100)*(i-1):null==t.fontSpace&&null!=t.fontPercent?n=t.fontPercent/100*n:null!=t.fontSpace&&null==t.fontPercent&&(n+=t.fontSpace*(i-1)),document.body.removeChild(l),n*o},SuperMapAlgoPlot.PlottingUtil.getTextCount=function(t){for(var e=0,o=0,l=0;l<t.length;l++)t.charCodeAt(l)>255?e++:o++;return e+o/2},SuperMapAlgoPlot.PlottingUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","&lt;")).replace(">","&gt;")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],l=0,n=e.length;l<n;l++)o.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[l]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===U(e)){if(e.length){for(var i=[],r=0,a=e.length;r<a;r++)i.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[r]));return"["+i.join(",")+"]"}var s=[];for(var u in e)"function"!=typeof e[u]&&"CLASS_NAME"!==u&&"parent"!==u&&s.push('"'+u+'":'+SuperMapAlgoPlot.PlottingUtil.toJSON(e[u]));return s.length>0?"{"+s.join(",")+"}":"{}"}return e.toString()}},SuperMapAlgoPlot.PlottingUtil.copyFeature=function(t){var e=null;if(null!=t&&t.geometry){var o=t.geometry.clone();e=new SuperMap.Feature.Vector(o),t.style&&(e.style=SuperMapAlgoPlot.PlottingUtil.copyAttributes(e.style,t.style)),o.feature=e,o.calculateParts()}return e},SuperMapAlgoPlot.PlottingUtil.inverse=function(t){for(var e=[],o=t.length-1;o>=0;o--)e.push(t[o]);return e},SuperMapAlgoPlot.PlottingUtil.getSurroundLinePts=function(t,e){for(var o=[],l=[],n=0;n<t.length-1;n++){var i,r,a=[];if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].y,t[n+1].y)){a.push(t[n]),a.push(t[n+1]);var s=SuperMapAlgoPlot.PlottingUtil.parallel(a,e);if(i=s[0],r=s[1],0!=o.length){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(i,r,o[0],o[1]);if(u.isIntersectLines){var p=u.intersectPoint,c=SuperMapAlgoPlot.PlottingUtil.distance(i,r);SuperMapAlgoPlot.PlottingUtil.distance(p,r)>2*c?l.push(r):(l[l.length-1]=p,l.push(r))}else l.push(r)}else l.push(i),l.push(r);(o=[]).push(l[l.length-2]),o.push(l[l.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1<l.length){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],l[l.length-2],l[l.length-1]);if(P.isIntersectLines){var g=P.intersectPoint;l[l.length-1]=g,l[0]=g}}return l},SuperMapAlgoPlot.PlottingUtil.copyFontStyle=function(t,e){void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),!0!==t.fontSizeLimit&&(void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent)),t.strokeWidth=e.strokeWidth},SuperMapAlgoPlot.PlottingUtil.getDataFromServer=function(t,e,o,l,n,i,r,a){var s;if(void 0!==i&&(s=i),"undefined"!=typeof SuperMap&&void 0!==SuperMap.GetSymbolInfoService){var u=new SuperMap.GetSymbolInfoService(t);u.events.on({processCompleted:r,processFailed:a,scope:s});var p=new SuperMap.GetSymbolInfoParameters;p.libID=e,p.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(p,n),l&&null!=l&&(SuperMapAlgoPlot.PlottingUtil.isArray(l)||(l=[l]),p.inputPoints=l),u.processAsync(p)}else if(void 0!==("undefined"==typeof SuperMap?"undefined":U(SuperMap))&&void 0!==U(SuperMap.REST)&&void 0!==U(SuperMap.REST.GetSymbolInfoService)){var c=new SuperMap.REST.GetSymbolInfoService(t);c.events.on({processCompleted:r,processFailed:a,scope:s});var P=new SuperMap.REST.GetSymbolInfoParameters;if(P.libID=e,P.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(P,n),l&&null!=l&&(SuperMapAlgoPlot.PlottingUtil.isArray(l)||(l=[l]),P.inputPoints=l),n&&n.credential){var g=n.credential;c.processAsync(P,g)}else c.processAsync(P)}},SuperMapAlgoPlot.PlottingUtil.innerOutlineDir=function(t){function e(t,e){function o(t){var e=Math.atan2(t.y,t.x);return e<0&&(e+=2*Math.PI),e}var l=o(e)-o(t);return l<-Math.PI&&(l+=2*Math.PI),l>Math.PI&&(l-=2*Math.PI),l}if(t.length<3)return 1;for(var o=0,l={x:0,y:0},n={x:0,y:0},i=2;i<t.length;i++)n.x=t[i].x-t[i-1].x,n.y=t[i].y-t[i-1].y,l.x=t[i-1].x-t[i-2].x,l.y=t[i-1].y-t[i-2].y,o+=e(l,n);return n.x=t[1].x-t[0].x,n.y=t[1].y-t[0].y,l.x=t[0].x-t[t.length-1].x,l.y=t[0].y-t[t.length-1].y,(o+=e(l,n))>=0?-1:1},SuperMapAlgoPlot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMapAlgoPlot.PlottingUtil.TORLERANCE_STATIC),t<e&&t>-e},SuperMapAlgoPlot.PlottingUtil.equalFuzzy=function(t,e,o){return o||(o=1e-18),Math.abs(t-e)<=o},SuperMapAlgoPlot.PlottingUtil.intersectLines=function(t,e,o,l){var n={isIntersectLines:!1};if(t.x===e.x&&t.y===e.y||o.x===l.x&&o.y===l.y)return n;var i=e.x-t.x,r=e.y-t.y,a=l.x-o.x,s=l.y-o.y,u=i*s-a*r;if(SuperMapAlgoPlot.PlottingUtil.isNear(u))return n;var p=(i*(t.y-o.y)-r*(t.x-o.x))/u,c=new SuperMapAlgoPlot.Point(0,0);return c.x=p*a+o.x,c.y=p*s+o.y,n.isIntersectLines=!0,n.intersectPoint=c,n},SuperMap.Plot.PlottingUtil.limitSigDigs=function(t,e){var o=0;if(e>0){var l=new Number(t);o=parseFloat(l.toPrecision(e))}return o},SuperMap.Plot.PlottingUtil.containsPoint=function(t,e){for(var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t.components),l=SuperMap.Plot.PlottingUtil.distance(o,e),n=0,i=SuperMap.Plot.PlottingUtil.radian(e,t.components[0]),r=1;r<t.components.length;r++){var a=SuperMap.Plot.PlottingUtil.radian(e,t.components[r]);i>a&&(i=a,n=r)}return l<SuperMap.Plot.PlottingUtil.distance(o,t.components[n])},SuperMap.Plot.PlottingUtil.intersects=function(t,e){var o=!1;if("SuperMap.Geometry.Point"===e.CLASS_NAME)o=t.containsPoint(e);else if("SuperMap.Geometry.LineString"===e.CLASS_NAME)o=e.intersects(t);else if("SuperMap.Geometry.LinearRing"===e.CLASS_NAME)o=SuperMap.Geometry.LineString.prototype.intersects.apply(this,[e]);else for(var l=0,n=e.components.length;l<n&&!(o=e.components[l].intersects(this));++l);return o},SuperMapAlgoPlot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].x!==e[o].x||t[o].y!==e[o].y)return!1;return!0}function o(t,e,o){for(var l=0;l<t.length;l++)if(SuperMap.Plot.PlottingUtil.containsPoint(t[l].components[0],e))return o.index=l,!0;return!1}function l(t,e,o){for(var l=t.components[0].components,n=new SuperMapAlgoPlot.Point(0,0),i=0;i<l.length-1;i++)if(SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(e,o,l[i],l[i+1],n))return n;return null}function n(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,.5))return e;for(var o=e[e.length-1],l=0;l<t.length;l++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].y,o.y,.5)){e=e.concat(t[l]),t.splice(l,1);var i=n(t,e);if(void 0!==i&&0!==i.length)return i}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].y,o.y,.5)){for(var r=t[l].length-1;r>=0;r--)e.push(t[l][r]);t.splice(l,1);var a=n(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(var i=0;i<t.length;i++)for(var r=i+1;r<t.length;)e(t[i],t[r])?t.splice(r,1):r++;for(var a=[],s=0;s<t.length;s++)a.push(new SuperMap.Geometry.Polygon([new SuperMap.Geometry.LinearRing(t[s])]));for(var u=[],p=0;p<t.length;p++){var c=[],P=[],g=-1,y=-1,h=a.slice();h.splice(p,1);for(var f={},S=0;S<t[p].length;S++)if(o(h,t[p][S],f)){if(0!==P.length){var A=l(a[f.index],t[p][S-1],t[p][S]);A&&A!==t[p][S-1]&&A!==t[p][S]&&P.push(A),c.push(P),P=[]}}else{if(0===S&&(g=c.length),S===t[p].length-1&&(y=c.length),0===P.length&&void 0!==f.index){var d=l(a[f.index],t[p][S-1],t[p][S]);d&&d!==t[p][S-1]&&d!==t[p][S]&&P.push(d)}P.push(t[p][S].clone())}if(0!==P.length&&c.push(P),g<c.length&&y<c.length&&g!==y){for(var b=0;b<c[g].length;b++)c[y].push(c[g][b]);c.splice(g,1)}u=u.concat(c)}for(var M=[];0!==u.length;){var v=u[0];u.splice(0,1);var m=n(u,v);void 0!==m&&(v=m),v.length>2&&M.push(v)}return M},SuperMapAlgoPlot.PlottingUtil.isRight=function(t,e,o){var l=e,n=o,i=e,r=t;return(n.x-l.x)*(r.y-i.y)-(r.x-i.x)*(n.y-l.y)<0},SuperMapAlgoPlot.PlottingUtil.radian=function(t,e){var o,l,n=0;return o=e.x-t.x,l=e.y-t.y,(n=Math.atan2(l,o))<0&&(n+=2*Math.PI),n},SuperMapAlgoPlot.PlottingUtil.findBisectorPoint=function(t,e,o,l){var n=SuperMapAlgoPlot.PlottingUtil.radian(e,t),i=(n+SuperMapAlgoPlot.PlottingUtil.radian(e,o))/2,r=Math.cos(i-n+Math.PI/2),a=l;SuperMapAlgoPlot.PlottingUtil.isNear(r,.15)||(a=l/r);var s=e.x+a*Math.cos(i),u=e.y+a*Math.sin(i);return new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.findPoint=function(t,e,o,l){if(t===e||Math.abs(o)<1e-18)return t;var n=SuperMapAlgoPlot.PlottingUtil.radian(t,e)+l*Math.PI/180,i=t.x+o*Math.cos(n),r=t.y+o*Math.sin(n);return new SuperMapAlgoPlot.Point(i,r)},SuperMapAlgoPlot.PlottingUtil.isSameQuadrant=function(t,e,o,l){var n=(e.x-t.x)*(l.x-o.x),i=(e.y-t.y)*(l.y-o.y);return!(Math.abs(n)<1e-18&&Math.abs(i)<1e-18)&&((n>0||Math.abs(n)<1e-18)&&(i>0||Math.abs(i)<1e-18))},SuperMapAlgoPlot.PlottingUtil.isCross=function(t,e,o,l){var n=new SuperMapAlgoPlot.Point(0,0);return!(!SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,o,l,n)||n==t||n===e||n===o||n==l)},SuperMapAlgoPlot.PlottingUtil.intersectLineSegs=function(t,e,o,l,n){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,l.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,l.y))return n.x=o.x,n.y=o.y,!1;var i=0,r=0;if(i=t.x>e.x?t.x:e.x,r=t.x<e.x?t.x:e.x,o.x-i>1e-16&&l.x-i>1e-16||o.x-r<-1e-16&&l.x-r<-1e-16)return!1;if(i=t.y>e.y?t.y:e.y,r=t.y<e.y?t.y:e.y,o.y-i>1e-16&&l.y-i>1e-16||o.y-r<-1e-16&&l.y-r<-1e-16)return!1;var a=e.x-t.x,s=e.y-t.y,u=l.x-o.x,p=l.y-o.y,c=t.x-o.x,P=t.y-o.y,g=a*p-u*s,y=g;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(y/=a*u),Math.abs(y)<1e-18)return t===o?(n.x=t.x,n.y=t.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===l?(n.x=e.x,n.y=e.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):t===l?(n.x=t.x,n.y=t.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===o&&(n.x=e.x,n.y=e.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l));var h=(a*P-s*c)/g,f=(u*P-p*c)/g;return!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*p)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(Math.abs(h)<1e-18?(n.x=o.x,n.y=o.y,!0):Math.abs(h-1)<1e-18?(n.x=l.x,n.y=l.y,!0):Math.abs(f)<1e-18?(n.x=t.x,n.y=t.y,!0):Math.abs(f-1)<1e-18?(n.x=e.x,n.y=e.y,!0):!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*p)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(n.x=h*u+o.x,n.y=h*p+o.y,!0))))))))},SuperMapAlgoPlot.PlottingUtil.parallel=function(t,e){var o=[],l=t.length;if(!t||null==t||t.length<2)return o;var n=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(n=!0),n?(o[0]=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(t[t.length-2],t[0],t[1],e),o[t.length-1]=o[0]):(o[0]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),o[t.length-1]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var i=t[0],r=t[1],a=t[1],s=1;s<t.length-1;s++)if(r=t[s],t[s]!==t[s-1]&&(i=t[s-1]),t[s]!==t[s+1]){a=t[s+1];var u=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(i,r,a,e);SuperMapAlgoPlot.PlottingUtil.isCross(i,o[s-1],r,u)&&(u=o[s-1]),o[s]=u}else{for(var p=s;p<l-1;){if(t[p]!==t[p+1]){a=t[p+1];break}p++}if(p<l-1){var c=SuperMapAlgoPlot.PlottingUtil.FindBisectorPoint(i,r,a,e);for(SuperMapAlgoPlot.PlottingUtil.isCross(i,o[s-1],r,c)&&(c=o[s-1]);s<p;)o[s]=c,s++;s=p-1}}return o},SuperMapAlgoPlot.PlottingUtil.distance=function(t,e){var o=[];o.push(t),o.push(e);var l=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;if(0===l.length){var n=o[0],i=o[1];return Math.sqrt((n.x-i.x)*(n.x-i.x)+(n.y-i.y)*(n.y-i.y))}var r=l[0],a=l[1];return Math.sqrt((r.x-a.x)*(r.x-a.x)+(r.y-a.y)*(r.y-a.y))},SuperMapAlgoPlot.PlottingUtil.projectPoint=function(t,e,o){if(e===o)return e;var l=new SuperMapAlgoPlot.Point(0,0),n=o.x-e.x,i=e.y-o.y,r=n*n,a=i*i,s=n*i,u=n*n+i*i;return l.x=(s*(e.y-t.y)+e.x*a+t.x*r)/u,l.y=(s*(e.x-t.x)+e.y*r+t.y*a)/u,l},SuperMapAlgoPlot.PlottingUtil.pointToLineDis=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,e,o);return SuperMapAlgoPlot.PlottingUtil.distance(t,l)},SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis=function(t,e,o){if(e===o)return SuperMapAlgoPlot.PlottingUtil.distance(t,e);var l=(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y),n=(o.x-t.x)*(o.x-t.x)+(o.y-t.y)*(o.y-t.y),i=(e.x-o.x)*(e.x-o.x)+(e.y-o.y)*(e.y-o.y),r=(l+i-n)/(2*i);r<0?r=0:r>1&&(r=1);var a=(o.x-e.x)*r+e.x,s=(o.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(s-t.y)*(s-t.y);return Math.sqrt(u)},SuperMapAlgoPlot.PlottingUtil.isCounterClockwise=function(t,e,o){return(o.x-e.x)*(t.y-e.y)-(t.x-e.x)*(o.y-e.y)>0},SuperMapAlgoPlot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,o=0;o<e-1;)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].y,t[o+1].y)?(t.splice(o,1),e--):o++;return t},SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt=function(t){var e=[],o=t.length;if(o<3)for(var l=0;l<o;++l)e[l]=t[l].clone();else{for(var n=0,i=0;i<3*o-2;i+=3)e[i]=t[n].clone(),e[i+1]=new SuperMapAlgoPlot.Point(0,0),e[i+2]=new SuperMapAlgoPlot.Point(0,0),n++;for(var r=1;r<o-1;r++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(8,3,t[r-1],t[r],t[r+1],e[3*r+1],e[3*r+2]);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[0],e[3],e[4],e[2]),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[3*o-3],e[3*o-6],e[3*o-4],e[3*o-2]),e[1]=t[0].clone(),e[3*o-1]=t[o-1].clone()}return e},SuperMapAlgoPlot.PlottingUtil.isOnLine=function(t,e,o){if(e.x===o.x&&e.y===o.y)return!1;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,e.x))return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,t.x);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,e.y))return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,t.y);if(e.x===t.x&&e.y===t.y||t.x===o.x&&t.y===o.y)return!0;var l=(t.y-o.y)*(o.x-e.x)-(o.y-e.y)*(t.x-o.x);return(l/=(o.x-e.x)*(t.x-o.x))<1e-10&&l>1e-10},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);for(var l=[],n=[],i=0;i<o.length-1;i++)o[i+1].x-o[0].x>-360&&o[i+1].x-o[0].x<-180&&l.push(i+1),o[i+1].x-o[0].x<360&&o[i+1].x-o[0].x>180&&n.push(i+1);if(n.length>l.length)for(var r=0;r<n.length;r++)o[n[r]].x=o[n[r]].x-360;else for(var a=0;a<l.length;a++)o[l[a]].x=o[l[a]].x+360;var s=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(o);return SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(s)},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt=function(t){var e=t.length,o=[];if(t.length<3)for(var l=0;l<e;l++)o[l]=t[l].clone();else for(var n=0;n<e;n+=3)if(!(n+4>=e)){var i=t[n].x,r=t[n].y,a=t[n+2].x,s=t[n+2].y,u=t[n+4].x,p=t[n+4].y,c=t[n+3].x,P=t[n+3].y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))o.push(new SuperMapAlgoPlot.Point(i,r)),o.push(new SuperMapAlgoPlot.Point(u,p));else for(var g=0;g<=1;g+=.03125){var y,h,f,S,A=g*g,d=A*g;y=1-3*g+3*A-d,h=3*(g-2*A+d),f=3*(A-d),S=d;var b=new SuperMapAlgoPlot.Point(y*i+h*a+f*u+S*c,y*r+h*s+f*p+S*P);o.push(b)}}return o},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints0=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(e[0]);var a=o[0],s=o[1],u=e[0].x+l*a,p=e[0].y+l*s;i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p));for(var c=1;c<e.length-1;c++){var P=o[4*c-2],g=o[4*c-1],y=e[c].x+l*P,h=e[c].y+l*g;i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h)),i.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y)),P=o[4*c],g=o[4*c+1],y=e[c].x+l*P,h=e[c].y+l*g,i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h))}var f=e.length-1;a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{o=[];var S=(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[1].x-i[0].x,A=i[1].y-i[0].y,d=S/l,b=A/l;o.push(d),o.push(b),n.push(i[1]);for(var M=1;M<e.length-1;M++){var v=(i[3*M-1].x-i[3*M].x)/l,m=(i[3*M-1].y-i[3*M].y)/l;o.push(v),o.push(m),n.push(i[3*M-1]);var L=(i[3*M+1].x-i[3*M].x)/l,T=(i[3*M+1].y-i[3*M].y)/l;o.push(L),o.push(T),n.push(i[3*M+1])}d=(S=i[3*(e.length-1)-1].x-i[3*(e.length-1)].x)/l,b=(A=i[3*(e.length-1)-1].y-i[3*(e.length-1)].y)/l,o.push(d),o.push(b),n.push(i[3*(e.length-1)-1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return{scalePoints:n,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y)),i.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y));var a=o[0],s=o[1],u=e[0].x+l*a,p=e[0].y+l*s;i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p));for(var c=1;c<e.length-1;c++){i.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y));var P=o[4*c-2],g=o[4*c-1],y=e[c].x+l*P,h=e[c].y+l*g;i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h)),P=o[4*c],g=o[4*c+1],y=e[c].x+l*P,h=e[c].y+l*g,i.push(new SuperMapAlgoPlot.Point(y,h)),n.push(new SuperMapAlgoPlot.Point(y,h))}var f=e.length-1;i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{o=[];var S=(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[2].x-i[0].x,A=i[2].y-i[0].y,d=S/l,b=A/l;o.push(d),o.push(b),n.push(i[2]);for(var M=1;M<e.length-1;M++){var v=(i[3*M+1].x-i[3*M].x)/l,m=(i[3*M+1].y-i[3*M].y)/l;o.push(v),o.push(m),n.push(i[3*M+1]);var L=(i[3*M+2].x-i[3*M].x)/l,T=(i[3*M+2].y-i[3*M].y)/l;o.push(L),o.push(T),n.push(i[3*M+2])}d=(S=i[3*(e.length-1)+1].x-i[3*(e.length-1)].x)/l,b=(A=i[3*(e.length-1)+1].y-i[3*(e.length-1)].y)/l,o.push(d),o.push(b),n.push(i[3*(e.length-1)+1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return{scalePoints:n,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.getBeizerInputPoints=function(t){var e=[],o=t.length;if(o<3)e.push(t);else for(var l=0;l<o;l+=3)e.push(t[l]);return e},SuperMapAlgoPlot.PlottingUtil.getTrianglePoints=function(t,e,o,l,n,i,r){var a=o.x,s=o.y,u=l.x,p=l.y,c=n.x,P=n.y;SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(t,e,a,s,u,p,c,P,i,r)},SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle=function(t,e,o,l,n,i,r,a,s,u){var p=n+(r-o),c=i+(a-l),P=0,g=0;if(o==r)P=o,g=c;else if(l==a)P=p,g=l;else{var y=1*(a-l)/(r-o),h=l-o*y;g=y*(P=(c+p/y-h)/(y+1/y))+h}var f=Math.sqrt(1*(n-p)*(n-p)+1*(i-c)*(i-c)),S=Math.sqrt(1*(o-n)*(o-n)+1*(l-i)*(l-i)),A=Math.sqrt(1*(n-r)*(n-r)+1*(i-a)*(i-a)),d=0;p=P+(p-P)*(d=S+A?1+(A-S)*t/(A+S):1),c=g+(c-g)*d,0==f&&(f=1),s.x=n+(n-p)*S/(e*f),s.y=i+(i-c)*S/(e*f),u.x=n+(p-n)*A/(e*f),u.y=i+(c-i)*A/(e*f)},SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints=function(t,e,o,l,n){var i=e.x,r=e.y,a=o.x,s=o.y,u=l.x,p=l.y;return SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(t,i,r,a,s,u,p,n)},SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid=function(t,e,o,l,n,i,r,a){var s=0,u=0,p=0,c=0;if(0==Math.abs(o-n))s=e+l-i,u=r;else if(0==Math.abs(e-l))s=i,u=o+n-r;else{var P=1*(o-n)/(e-l),g=r-P*i;u=P*(s=((n+o)/2+(e+l)/(2*P)-g)/(P+1/P))+g,s=2*s-i,u=2*u-r}var y=Math.sqrt(1*(e-l)*(e-l)+1*(o-n)*(o-n)),h=Math.sqrt(1*(e-s)*(e-s)+1*(o-u)*(o-u));return y>0?(p=e+(l-e)*h/y,c=o+(n-o)*h/y):(p=e,c=o),a.x=p+(s-p)*t,a.y=c+(u-c)*t,a},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine=function(t,e,o){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,o.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,o.y))return!0;var l=t.x-e.x,n=t.y-e.y,i=t.x-o.x,r=t.y-o.y,a=(l*i+n*r)/(Math.sqrt(l*l+n*n)*Math.sqrt(i*i+r*r));return!!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var o=!1,l=-1,n=0;n<e.length-1;n++)if(o=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(t,e[n],e[n+1])){l=n;break}return{isOnPolyLine:o,index:l}},SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis=function(t,e){for(var o=-1,l=-1,n=0;n<e.length-1;n++){var i=e[n],r=e[n+1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,i,r);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a,i,r)){var s=SuperMapAlgoPlot.PlottingUtil.distance(t,a);o<0?(o=s,l&&(l=n)):o>s&&(o=s,l=n)}}return l&&o<0&&(l=-1),{minDis:o,index:l}},SuperMapAlgoPlot.PlottingUtil.findPointInLine=function(t,e,o){if(t===e||Math.abs(o)<1e-18)return t;var l=e.x-t.x,n=e.y-t.y,i=o/Math.sqrt(l*l+n*n),r=t.x+l*i,a=t.y+n*i;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.operateControlPoints=function(t){var e=t,o=e.length;if(3==o){var l=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],l),e.push(l)}if(o>4&&(e.splice(4,o-4),o=e.length),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){var n=e[0];e[0]=e[1],e[1]=n}if(!SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var i=e[2];e[2]=e[3],e[3]=i}return e},SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine=function(t,e,o){return(e.x-t.x)*(o.y-t.y)-(o.x-t.x)*(e.y-t.y)<0},SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle=function(t,e,o){var l=new SuperMapAlgoPlot.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMapAlgoPlot.Point(e.x-t.x,e.y-t.y),i=new SuperMapAlgoPlot.Point(o.x-l.x,o.y-l.y);return n.x*i.x+n.y*i.y>0},SuperMapAlgoPlot.PlottingUtil.linePnt=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e);if(0==l)return t;var n=o/l;return SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio=function(t,e,o){var l=new SuperMapAlgoPlot.Point(0,0);return l.x=e.x+(o.x-e.x)*t,l.y=e.y+(o.y-e.y)*t,l},SuperMapAlgoPlot.PlottingUtil.rotateAngle=function(t,e,o){var l=e,n=Math.cos(l),i=Math.sin(l),r=o.x-t.x,a=o.y-t.y;return o.x=r*n-a*i+t.x,o.y=r*i+a*n+t.y,o},SuperMapAlgoPlot.PlottingUtil.resize=function(t,e,o){return o.x=t.x+e*(o.x-t.x),o.y=t.y+e*(o.y-t.y),o},SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var o=0,l=0;l<t.length-1;l++)if((o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]))>e||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o,e)){var n=o-e,i=t[l+1],r=t[l],a=n/SuperMapAlgoPlot.PlottingUtil.distance(i,r),s=new SuperMapAlgoPlot.Point(0,0);return s.x=i.x+(r.x-i.x)*a,s.y=i.y+(r.y-i.y)*a,void 0!==r.z&&(s.z=r.z),{index:l,pt:s}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);return e},SuperMapAlgoPlot.PlottingUtil.rotate=function(t,e,o,l){var n=l.x-t.x,i=l.y-t.y,r=n*e-i*o+t.x,a=n*o+i*e+t.y;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r)),s=0,u=0;return 0==a?(s=l,u=n):(s=l+(i-l)*t/a,u=n+(r-n)*t/a),new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=0,s=0,u=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r));return 0===u?(a=l,s=n):(a=l+(l-i)*t/u,s=n+(n-r)*t/u),new SuperMapAlgoPlot.Point(a,s)},SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine=function(t,e,o){var l=e.x,n=e.y,i=o.x,r=o.y,a=Math.sqrt(1*(l-i)*(l-i)+1*(n-r)*(n-r)),s=0,u=0;0==a?(u=0,s=t):(s=t*(l-i)/a,u=t*(n-r)/a);var p=-u+i,c=+s+r,P=+u+i,g=-s+r;return{pntLeft:new SuperMapAlgoPlot.Point(P,g),pntRight:new SuperMapAlgoPlot.Point(p,c)}},SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLineWithPoints=function(t,e,o,l,n){var i=Math.sqrt(1*(e.x-o.x)*(e.x-o.x)+1*(e.y-o.y)*(e.y-o.y)),r=0,a=0;0==i?(a=0,r=t):(r=t*(e.x-o.x)/i,a=t*(e.y-o.y)/i),l.x=-a+o.x,l.y=+r+o.y,n.x=+a+o.x,n.y=-r+o.y},SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment=function(t,e,o){var l,n,i=0,r=0,a=0,s=1;if(r=e.x!==t.x?(e.y-t.y)/(e.x-t.x):1.7976931348623157e308,a=o.x!==t.x?(o.y-t.y)/(o.x-t.x):1.7976931348623157e308,i=o.y!==e.y?(o.x-e.x)/(e.y-o.y):1.7976931348623157e308,(l=e.x>=t.x&&e.y>=t.y?1:e.x<t.x&&e.y>t.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(n=o.x>t.x&&o.y>t.y?1:o.x<t.x&&o.y>t.y?2:o.x<t.x&&o.y<t.y?3:4))(r<i&&a<i||r>i&&a>i)&&(s=0);else switch(l){case 1:(4==n&&r<i||2==n&&r>i)&&(s=0);break;case 2:(1==n&&r<i||3==n&&r>i)&&(s=0);break;case 3:(2==n&&r<i||4==n&&r>i)&&(s=0);break;case 4:(3==n&&r<i||1==n&&r>i)&&(s=0)}var u=new SuperMapAlgoPlot.Point(0,0);return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)?(u.x=e.x,u.y=t.y):(u.x=(i*(e.y-t.y)+i*i*t.x+e.x)/(i*i+1),u.y=t.y+i*(u.x-t.x)),{isOnline:1===s,projectPoint:u}},SuperMapAlgoPlot.PlottingUtil.coordinateTrans=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(0,0),e),n=SuperMapAlgoPlot.PlottingUtil.radian(new SuperMapAlgoPlot.Point(0,0),e)+o*Math.PI/180,i=l*Math.cos(n)+t.x,r=l*Math.sin(n)+t.y;return new SuperMapAlgoPlot.Point(i,r)},SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,o){var l,n,i=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-o.x)*(t.x-o.x)+(t.y-o.y)*(t.y-o.y));if(0==a||0==r)l=0,n=0;else if(0==i)l=r,n=0;else{var s=(r*r+a*a-i)/2/r/a,u=0;s>=1?(s=1,u=0):u=Math.sqrt(1-s*s),l=a*s,n=a*u}return{dLen1:l,dLen2:n}},SuperMapAlgoPlot.PlottingUtil.paraLine=function(t,e,o){var l=[];if(2>t.length)return l;if(o){var n=t[1].clone();n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/2,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],n,e));for(var i=1;i<t.length-1;i++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].x,t[i+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].y,t[i+1].y)){for(var r=SuperMapAlgoPlot.PlottingUtil.radian(t[i],t[i+1]),a=SuperMapAlgoPlot.PlottingUtil.radian(t[i],t[i-1])-r;a<0;)a+=2*Math.PI;var s=a/2,u=void 0;u=s>Math.PI/2?s-Math.PI/2:Math.PI/2-s;var p=e/Math.cos(u);n=t[i+1].clone(),n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[i],s,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[i],n,p))}n=t[t.length-2].clone(),n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],n,e))}else{var c=t[1].clone();c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],c,e));for(var P=1;P<t.length-1;P++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].x,t[P+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].y,t[P+1].y)){for(var g=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P-1])-g;y<0;)y+=2*Math.PI;var h=Math.PI-y/2,f=void 0;f=h>Math.PI/2?h-Math.PI/2:Math.PI/2-h;var S=e/Math.cos(f);c=t[P-1].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[P],h,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[P],c,S))}c=t[t.length-2].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],c,e))}return l},SuperMapAlgoPlot.PlottingUtil.circlePoint=function(t,e,o,l){l*=Math.PI/180;var n=t.x+e*Math.cos(l),i=t.y+o*Math.sin(l);return new SuperMapAlgoPlot.Point(n,i)},SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||0===t.length)return null;for(var e=0,o=0,l=0;l<t.length;l++)e+=t[l].x,o+=t[l].y;return new SuperMapAlgoPlot.Point(e/t.length,o/t.length)},SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon=function(t,e){if(!t||0===t.length)return!1;for(var o=0,l=t.length,n=0;n<l;n++){var i=t[n],r=t[(n+1)%l];if(i.y!==r.y){var a=i.y<r.y?i.y:r.y,s=i.y>r.y?i.y:r.y;if(!(e.y<a||e.y>s))(e.y-i.y)*(r.x-i.x)/(r.y-i.y)+i.x>e.x&&o++}}return o%2==1},SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var o=0;o<e.length-1;o++){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e[o],e[o+1]);if(l.isOnline)return{index:o,pt:l.projectPoint}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine=function(t,e){if(2>e.length)return!1;for(var o=0;o<e.length-1;o++){var l=new SuperMapAlgoPlot.Point(t.x-e[o].x,t.y-e[o].y),n=new SuperMapAlgoPlot.Point(t.x-e[o+1].x,t.y-e[o+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l.x,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l.y,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.x,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.y,0))return index=o,!0;var i=(l.x*n.x+l.y*n.y)/(Math.sqrt(l.x*l.x+l.y*l.y)*(n.x*n.x+n.y*n.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,-1))return!0}return!1},SuperMapAlgoPlot.PlottingUtil.isPloyClockwise=function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length;if(!(o<3)){var l=e[0].y*(e[o-1].x-e[1].x);e.push(e[0].clone());for(var n=1;n<o;++n)l+=e[n].y*(e[n-1].x-e[n+1].x);return l>0?0:1}},SuperMapAlgoPlot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance=function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,t);return{index:o.index,pts:o.pt,bfind:-1!==o.index}},SuperMapAlgoPlot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.x<e.right&&t.y<e.top&&t.y>e.bottom},SuperMapAlgoPlot.PlottingUtil.InnerAngle=function(t,e,o){if(t==e||t==o)return 0;var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e),n=SuperMapAlgoPlot.PlottingUtil.distance(t,o),i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=(l*l+n*n-i*i)/(2*l*n);return r>1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMapAlgoPlot.PlottingUtil.plumbLineLen=function(t,e,o){return SuperMapAlgoPlot.PlottingUtil.distance(t,e)*Math.sin(SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,t,o))},SuperMapAlgoPlot.PlottingUtil.paraPolygon=function(t,e,o){var l=[],n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=n.length;if(i<2)return l;var r=new SuperMapAlgoPlot.Point(0,0);if(o){if(i<3)r=n[1].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,e));else{for(var a=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[1]),s=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[n.length-1])-a;s<0;)s+=2*Math.PI;var u,p=s/2;u=p>Math.PI/2?p-Math.PI/2:Math.PI/2-p;var c=e/Math.cos(u);r=n[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],p,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,c))}for(var P=1;P<i-1;P++){for(var g=SuperMapAlgoPlot.PlottingUtil.radian(n[P],n[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(n[P],n[P-1])-g;y<0;)y+=2*Math.PI;var h=y/2,f=void 0;f=h>Math.PI/2?h-Math.PI/2:Math.PI/2-h;var S=e/Math.cos(f);r=n[P+1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[P],h,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[P],r,S))}if(i<3)r=n[i-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],0,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,e));else{for(var A=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[0]),d=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[i-2])-A;d<0;)d+=2*Math.PI;var b,M=d/2;b=M>Math.PI/2?M-Math.PI/2:Math.PI/2-M;var v=e/Math.cos(b);r=n[0].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],M,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,v))}}else{if(i<3){var m=n[1].clone();SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],0,m),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],m,e))}else{for(var L=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[1]),T=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[i-1])-L;T<0;)T+=2*Math.PI;var O,w=Math.PI-T/2;O=w>Math.PI/2?w-Math.PI/2:Math.PI/2-w;var x=e/Math.cos(O);r=n[i-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],w,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,x))}for(var E=1;E<i-1;E++){for(var C=SuperMapAlgoPlot.PlottingUtil.radian(n[E],n[E+1]),U=SuperMapAlgoPlot.PlottingUtil.radian(n[E],n[E-1])-C;U<0;)U+=2*Math.PI;var R=Math.PI-U/2,I=void 0;I=R>Math.PI/2?R-Math.PI/2:Math.PI/2-R;var D=e/Math.cos(I);r=n[E-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[E],R,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[E],r,D))}if(i<3)r=n[i-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,e));else{for(var B=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[0]),_=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[i-2])-B;_<0;)_+=2*Math.PI;var N,j=Math.PI-_/2;N=j>Math.PI/2?j-Math.PI/2:Math.PI/2-j;var V=e/Math.cos(N);r=n[i-2].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],j,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,V))}}return l},SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,o=t[0].x,l=t[0].y,n=t[0].y,i=1;i<t.length;i++)e<t[i].x&&(e=t[i].x),o>t[i].x&&(o=t[i].x),l<t[i].y&&(l=t[i].y),n>t[i].y&&(n=t[i].y);return SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,n))},SuperMapAlgoPlot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),t&&null!=t)for(var o=0;o<t.length;o++)void 0!==t[o]&&null!==t[o]&&t[o].clone&&e.push(t[o].clone());return e},SuperMapAlgoPlot.PlottingUtil.extend=function(t,e){if("function"==typeof SuperMap.Util.extend)return SuperMap.Util.extend(t,e);if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty.call("toString")&&(t.toString=e.toString)}return t},SuperMapAlgoPlot.PlottingUtil.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},SuperMapAlgoPlot.PlottingUtil.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,l=t.length;o<l;o++)if(t[o]===e)return o;return-1},SuperMapAlgoPlot.PlottingUtil.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var l=e[o];void 0!==l&&"CLASS_NAME"!==o&&"function"!=typeof l&&(t[o]=l)}return t},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){if(null===t||"object"!==U(t))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(o[l]=SuperMapAlgoPlot.PlottingUtil.cloneObject(t[l]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},SuperMapAlgoPlot.PlottingUtil.rad=function(t){return t*Math.PI/180},SuperMapAlgoPlot.PlottingUtil.deg=function(t){return 180*t/Math.PI},SuperMapAlgoPlot.PlottingUtil.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563},SuperMapAlgoPlot.PlottingUtil.distVincenty=function(t,e){var o,l,n,i=SuperMapAlgoPlot.PlottingUtil.VincentyConstants,r=i.a,a=i.b,s=i.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng&&e instanceof L.LatLng?(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lng-t.lng),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),n=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat)))):(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lon-t.lon),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),n=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat))));for(var u=Math.sin(l),p=Math.cos(l),c=Math.sin(n),P=Math.cos(n),g=o,y=2*Math.PI,h=20;Math.abs(g-y)>1e-12&&--h>0;){var f=Math.sin(g),S=Math.cos(g),A=Math.sqrt(P*f*(P*f)+(p*c-u*P*S)*(p*c-u*P*S));if(0==A)return 0;var d=u*c+p*P*S,b=Math.atan2(A,d),M=Math.asin(p*P*f/A),v=Math.cos(M)*Math.cos(M),m=d-2*u*c/v,T=s/16*v*(4+s*(4-3*v));y=g,g=o+(1-T)*s*Math.sin(M)*(b+T*A*(m+T*d*(2*m*m-1)))}if(0==h)return NaN;var O=v*(r*r-a*a)/(a*a),w=O/1024*(256+O*(O*(74-47*O)-128));return(a*(1+O/16384*(4096+O*(O*(320-175*O)-768)))*(b-w*A*(m+w/4*(d*(2*m*m-1)-w/6*m*(4*A*A-3)*(4*m*m-3))))).toFixed(3)/1e3},SuperMapAlgoPlot.PlottingUtil.destinationVincenty=function(t,e,o){var l,n,i=SuperMapAlgoPlot.PlottingUtil,r=i.VincentyConstants,a=r.a,s=r.b,u=r.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?(l=t.lng,n=t.lat):(l=t.lon,n=t.lat);for(var p=o,c=i.rad(e),P=Math.sin(c),g=Math.cos(c),y=(1-u)*Math.tan(i.rad(n)),h=1/Math.sqrt(1+y*y),f=y*h,S=Math.atan2(y,g),A=h*P,d=1-A*A,b=d*(a*a-s*s)/(s*s),M=1+b/16384*(4096+b*(b*(320-175*b)-768)),v=b/1024*(256+b*(b*(74-47*b)-128)),m=p/(s*M),T=2*Math.PI;Math.abs(m-T)>1e-12;){var O=Math.cos(2*S+m),w=Math.sin(m),x=Math.cos(m);T=m,m=p/(s*M)+v*w*(O+v/4*(x*(2*O*O-1)-v/6*O*(4*w*w-3)*(4*O*O-3)))}var E=f*w-h*x*g,C=Math.atan2(f*x+h*w*g,(1-u)*Math.sqrt(A*A+E*E)),U=u/16*d*(4+u*(4-3*d)),R=Math.atan2(w*P,h*x-f*w*g)-(1-U)*u*A*(m+U*w*(O+U*x*(2*O*O-1)));return"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?L.latLng(i.deg(C),l+i.deg(R)):new SuperMap.LonLat(l+i.deg(R),i.deg(C))},SuperMapAlgoPlot.PlottingUtil.midPoint=function(t,e){var o=new SuperMapAlgoPlot.Point(0,0);return o.x=.5*(t.x+e.x),o.y=.5*(t.y+e.y),o},SuperMapAlgoPlot.PlottingUtil.makeDottedLine=function(t,e){for(var o,l,n=[],i=e,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=e,s=t[0].clone(),u=1,p=0,c=!0,P=!0;p<r;){var g;(l=[]).push(s),p+=i;var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,t);if(g=y.index,o=y.pts,!(c=y.bfind))break;if(u<g)for(var h=u;h<g;h++)l.push(t[h]);l.push(o),n.push(l),p+=a;var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,t);if(g=f.index,s=f.pts,u=g+1,!(P=f.bfind))break}if(!c){(l=[]).push(s);for(var S=u;S<t.length;S++)l.push(t[S]);2===l.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])||n.push(l)}if(!P){var A=t[t.length-1],d=SuperMapAlgoPlot.PlottingUtil.distance(o,A);if(d*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)){var b=SuperMapAlgoPlot.PlottingUtil.linePnt(A,o,d);(l=[]).push(b),l.push(A),n.push(l)}}return n},SuperMapAlgoPlot.PlottingUtil.getLineDistance=function(t,e){for(var o=0,l=0;l<t.length-1;l++){if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,t[l],t[l+1])){o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],e);break}o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1])}return o};var I=SuperMapAlgoPlot.Primitives=SuperMapAlgoPlot.Primitives||{};SuperMapAlgoPlot.Primitives={nSegmentCount:72,initialize:function(t){t&&t.nSegmentCount&&(this.nSegmentCount=t.nSegmentCount)},polyline:function(t){return t},parallelline:function(t){if(t&&t.length>=3){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);SuperMapAlgoPlot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var o=[],l=1;l<t.length;l++)o.push(t[l].clone());var n=SuperMapAlgoPlot.PlottingUtil.parallel(o,e);return t[0].x=n[0].x,t[0].y=n[0].y,[o,n]}return[]},kidney:function(t,e){if(t){var o=[];return o=e?this.getKendyShapePts(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},bezier:function(t,e){if(t){var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},loopbezier:function(t,e){if(t){t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y||t.push(t[0]);var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},parallelogram:function(t){if(t&&t.length>=3){var e=t[0].x+(t[2].x-t[1].x),o=t[0].y+(t[2].y-t[1].y),l=new SuperMapAlgoPlot.Point(e,o),n=[];return n.push.apply(n,t),n.push(l),n.push(n[0]),n}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],o=t[1],l=[],n=Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)),i=360/this.nSegmentCount,r=0;r<this.nSegmentCount;r++){var a=(r*i+1)*Math.PI/180,s=new SuperMapAlgoPlot.Point(Math.cos(a)*n+e.x,Math.sin(a)*n+e.y);l[r]=s}return l}},rectangle:function(t){if(t&&2===t.length){var e=t[0],o=t[1],l=e.clone();return[l,new SuperMapAlgoPlot.Point(o.x,e.y),o.clone(),new SuperMapAlgoPlot.Point(e.x,o.y),l]}},sector:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(l.push(e.pntCenter),0!==l.length)return l}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},ellipse:function(t,e,o,l,n){if(!0===o){if((!l||null==l)&&t&&t.length>=3&&(l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])),(!n||null==n)&&t&&t.length>=3){var i=SuperMapAlgoPlot.PlottingUtil.projectPoint(t[2],t[0],t[1]);n=SuperMapAlgoPlot.PlottingUtil.distance(i,t[2])}}else n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(e&&null!=e?e*=Math.PI/180:e=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var r=2*Math.PI,a=r/this.nSegmentCount,s=this.getArcSpatialData(t[0],l,n,e,0,r,a);if(!0===o){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-n*u,t[2].y=t[0].y+n*p):(t[2].x=t[0].x+n*u,t[2].y=t[0].y-n*p)}return s}},getArcSpatialData:function(t,e,o,l,n,i,r){var a=[];if(Math.abs(r)<1e-9)return a;for(;i<n;)i+=2*Math.PI;for(;i>n+2*Math.PI;)n+=2*Math.PI;var s=Math.cos(l)*e,u=Math.sin(l)*e,p=Math.cos(l)*o,c=Math.sin(l)*o,P=this.calcEllipseRadian(n,e,o),g=this.calcEllipseRadian(i,e,o);g-P<1e-5&&(g+=2*Math.PI);var y=Math.round(Math.abs((g-P)/r)+1);if(y<2)return a;for(var h=0;h<y-1;P+=r,h++){h===y-2&&(P=i);var f=t.x+s*Math.cos(P)-c*Math.sin(P),S=t.y+u*Math.cos(P)+p*Math.sin(P);a.push(new SuperMapAlgoPlot.Point(f,S))}return 0>a.length&&(a[a.length-1].x=t.x+s*Math.cos(g)-c*Math.sin(g),a[a.length-1].y=t.y+u*Math.cos(g)+p*Math.sin(g)),a},getArcCircleSpatialData:function(t,e,o,l){for(var n=[];l<o;)l+=2*Math.PI;for(;l>o+2*Math.PI;)o+=2*Math.PI;l-o<1e-10&&(l+=2*Math.PI);for(var i=(l-o)/50,r=o;r<l;r+=i){var a=t.x+e*Math.cos(r),s=t.y+e*Math.sin(r);n.push(new SuperMapAlgoPlot.Point(a,s))}var u=t.x+e*Math.cos(l),p=t.y+e*Math.sin(l);return n.push(new SuperMapAlgoPlot.Point(u,p)),n},getArcInfo:function(t,e,o){var l={};l.pntCenter=new SuperMapAlgoPlot.Point(0,0),l.dRadius=0,l.dStartAngle=0,l.dEndAngle=0;var n=e.x-t.x,i=e.y-t.y;if(Math.abs(n)<1e-9){var r={},a={};r.x=(e.x+t.x)/2,r.y=(e.y+t.y)/2,a.x=(e.x+o.x)/2,a.y=(e.y+o.y)/2;var s=0;Math.abs(o.x-e.x)>=1e-9&&(s=(o.y-e.y)/(o.x-e.x)),l.pntCenter.y=r.y,Math.abs(s)<1e-9?l.pntCenter.x=a.x:l.pntCenter.x=a.x-s*(r.y-a.y)}else{var u={},p={};u.x=(e.x+t.x)/2,u.y=(e.y+t.y)/2,p.x=(e.x+o.x)/2,p.y=(e.y+o.y)/2;var c=i/n,P=1;Math.abs(c)<1e-9?(l.pntCenter.x=u.x,Math.abs(o.x-e.x<1e-9)?l.pntCenter.y=p.y:l.pntCenter.y=-(o.x-e.x)/(o.y-e.y)*(l.pntCenter.x-p.x)+p.y):Math.abs(o.x-e.x)<1e-9?(l.pntCenter.y=p.y,l.pntCenter.x=-c*(l.pntCenter.y-u.y)+u.x):(P=(o.y-e.y)/(o.x-e.x),l.pntCenter.x=(c*P*(u.y-p.y)+P*u.x-c*p.x)/(P-c),l.pntCenter.y=(p.x-u.x+P*p.y-c*u.y)/(P-c))}var g=Math.atan2(t.y-l.pntCenter.y,t.x-l.pntCenter.x),y=Math.atan2(o.y-l.pntCenter.y,o.x-l.pntCenter.x);if(SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t,e,o)){for(;g>=2*Math.PI;)g-=2*Math.PI;for(;g<0;)g+=2*Math.PI;for(;y>2*Math.PI;)y-=2*Math.PI;for(;y<g;)y+=2*Math.PI}else{for(;y>=2*Math.PI;)y-=2*Math.PI;for(;y<0;)y+=2*Math.PI;for(;g>2*Math.PI;)g-=2*Math.PI;for(;y>g;)g+=2*Math.PI;var h=g;g=y,y=h}return l.dRadius=Math.sqrt((l.pntCenter.x-t.x)*(l.pntCenter.x-t.x)+(l.pntCenter.y-t.y)*(l.pntCenter.y-t.y)),l.dEndAngle=180*y/Math.PI,l.dStartAngle=180*g/Math.PI,l},calcEllipseRadian:function(t,e,o){var l=t,n=e*Math.sin(t),i=o*Math.cos(t),r=Math.atan2(n,i);if(t>Math.PI)for(;l>Math.PI;)l-=2*Math.PI,r+=2*Math.PI;else if(t<-Math.PI)for(;l<-Math.PI;)l+=2*Math.PI,r-=2*Math.PI;return r},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length)return e;var o=this.calcShapePoints(t);if(12!=o.length)return e;o.push(o[0]),o.push(o[1]),o.splice(0,1);for(var l=0;l<o.length-3;l+=3){var n;n=this.getBezierPtsWithScalePts(o[l],o[l+1],o[l+2],o[l+3]),e=e.concat(n)}return e},calcShapePoints:function(t){var e=[],o=[],l=t.length;if(0!==l){if(1!==l){if(2==l){var n=this.calcProtudeC3(t[1],t[0]);o.push(t[0]),o.push(t[1]),o.push(n)}else if(o.push(t[0]),o.push(t[1]),o.push(t[2]),(SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[2])||SuperMapAlgoPlot.PlottingUtil.isSamePt(t[1],t[2]))&&(e.push(t[0]),e.push(t[1])),SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[1]))return e.push(t[0]),void e.push(t[2]);o=this.reNormalizeKidneyCtrlPoints(o);var i=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);i.x=.5*(o[0].x+o[1].x),i.y=.5*(o[0].y+o[1].y),r.x=i.x-.1*(o[2].x-i.x),r.y=i.y-.1*(o[2].y-i.y);var a=this.GetPtsByTriangle(3,0,o[1],o[0],r);e.push(a.pr),e.push(r),e.push(a.pl);var s=this.GetPtsByTriangle(4,2,o[2],o[0],o[1]);e.push(s.pr),e.push(o[1]),e.push(s.pl);var u=this.GetPtsByTriangle(2,0,o[0],o[1],o[2]);e.push(u.pr),e.push(o[2]),e.push(u.pl);var p=this.GetPtsByTriangle(4,1,o[1],o[2],o[0]);return e.push(p.pr),e.push(o[0]),e.push(p.pl),e}e.push(t[0])}},calcProtudeC3:function(t,e){var o,l=new SuperMapAlgoPlot.Point(0,0);return l.x=.5*(t.x+e.x),l.y=.5*(t.y+e.y),o=SuperMapAlgoPlot.PlottingUtil.distance(e,t)/2.7,this.GetPointsOfNormal(o,t,l).pt3},GetPointsOfNormal:function(t,e,o){var l,n=new SuperMapAlgoPlot.Point(0,0),i=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);return 0==(l=SuperMapAlgoPlot.PlottingUtil.distance(e,o))?(r.y=0,r.x=t):(r.x=t*(e.x-o.x)/l,r.y=t*(e.y-o.y)/l),n.x=-r.y+o.x,n.y=r.x+o.y,i.x=r.y+o.x,i.y=-r.x+o.y,{pt3:n,pt4:i}},reNormalizeKidneyCtrlPoints:function(t){var e=[];e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0));var o=t.length;if(o<2)return e;if(2==o)e[0]=t[0],e[1]=t[1],e[2]=this.calcProtudeC3(t[0],t[1]);else{var l,n,i,r=t[0],a=t[1],s=t[2];if(l=SuperMapAlgoPlot.PlottingUtil.distance(a,r),n=SuperMapAlgoPlot.PlottingUtil.distance(s,a),i=SuperMapAlgoPlot.PlottingUtil.distance(r,s),n>=l&&n>=i){var u=r.clone();r=s.clone(),s=u.clone()}else if(i>=l&&i>=n){var p=s.clone();s=a.clone(),a=p.clone()}if(!SuperMapAlgoPlot.PlottingUtil.isRight(s,r,a)){var c=r.clone();r=a.clone(),a=c.clone()}e[0]=r,e[1]=a,e[2]=s}return e},GetPtsByTriangle:function(t,e,o,l,n){var i=new SuperMapAlgoPlot.Point(0,0),r=0,a=0;return r=SuperMapAlgoPlot.PlottingUtil.distance(n,o),a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),1==e&&(r*=2),2==e&&(a*=2),i.x=(r*l.x+a*o.x)/(r+a),i.y=(r*l.y+a*o.y)/(r+a),{pl:this.GetWhichPtOfNormal(t,o,i,n),pr:this.GetWhichPtOfNormal(t,l,i,n)}},GetWhichPtOfNormal:function(t,e,o,l){var n=0;n=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/t;var i=this.GetPointsOfNormal(n,o,l);return SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt4)>=(n=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt3))?i.pt3:i.pt4},getBezierPtsWithScalePts:function(t,e,o,l){var n=[],i=t.x,r=t.y,a=e.x,s=e.y,u=o.x,p=o.y,c=l.x,P=l.y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))n.push(new SuperMapAlgoPlot.Point(i,r)),n.push(new SuperMapAlgoPlot.Point(u,p));else for(var g=0;g<=1;g+=.03125){var y,h,f,S,A=g*g,d=A*g;y=1-3*g+3*A-d,h=3*(g-2*A+d),f=3*(A-d),S=d;var b=new SuperMapAlgoPlot.Point(y*i+h*a+f*u+S*c,y*r+h*s+f*p+S*P);n.push(b)}return n},getSpatialData:function(t,e,o,l){switch(null==l&&(l=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,l);case 590:return this.bezier(e,l);case 360:return this.loopbezier(e,l);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,o,l);case 48:return this.parallelline(e);default:return e}}};SuperMapAlgoPlot.RouteNodePrimitives=SuperMapAlgoPlot.RouteNodePrimitives||{};SuperMapAlgoPlot.RouteNodePrimitives={initialize:function(){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="会",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="展",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="齐",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},standbyPoint_Outer:function(t,e){var o=[],l=new SuperMapAlgoPlot.Point(0,0),n=new SuperMapAlgoPlot.Point(0,30);t||(t=90);var i=new Object;i.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i.positionPoints=[];for(var r=t+10;r<170+t;r+=10){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,30,r);i.positionPoints.push(a)}i.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(i);var s=i.positionPoints[i.positionPoints.length-1],u=i.positionPoints[i.positionPoints.length-2],p=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,22.5),c=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,-22.5),P=new Object;P.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P.positionPoints=[],P.positionPoints.push(p),P.positionPoints.push(s.clone()),P.positionPoints.push(c),P.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(P);var g=new Object;g.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g.positionPoints=[];for(var y=190+t;y<350+t;y+=10){var h=SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,30,y);g.positionPoints.push(h)}g.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(g);var f=g.positionPoints[g.positionPoints.length-1],S=g.positionPoints[g.positionPoints.length-2],A=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,22.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,-22.5),b=new Object;b.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b.positionPoints=[],b.positionPoints.push(A),b.positionPoints.push(f.clone()),b.positionPoints.push(d),b.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(b);for(var M=0;M<o.length;M++)for(var v=0;v<o[M].positionPoints.length;v++){var m=e*(Math.PI/180);SuperMapAlgoPlot.PlottingUtil.rotateAngle(l,m,o[M].positionPoints[v])}return o},standbyPoint_Inner:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,10)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-10)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e);var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(17,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o);var l=new Object;return l.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,1.5)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,-1.5)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(l),t},supplyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="补",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},takeoffPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-35)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},initialPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},visualInitalPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},lanchPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},turningPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},aimingPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},targetPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},eightSpiralPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t},happyValleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var l=new Object;l.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-50,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var n=new Object;return n.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,n.positionPoints=[],n.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),n.positionPoints.push(new SuperMapAlgoPlot.Point(50,0)),n.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),n.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t.push(l),t.push(n),t},attackPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(20,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},suppressPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fontSize:14};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,-15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-15)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},getRouteNodeCells:function(t,e,o){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return this.rendezvousPoint();case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return this.expandingPoint();case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return this.volleyPoint();case SuperMapAlgoPlot.RouteNodeType.STANDBY:return e?this.standbyPoint_Inner():this.standbyPoint_Outer(null,o);case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return this.supplyPoint();case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return this.takeoffPoint();case SuperMapAlgoPlot.RouteNodeType.INITIAL:return this.initialPoint();case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return this.visualInitalPoint();case SuperMapAlgoPlot.RouteNodeType.LANCH:case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return this.lanchPoint();case SuperMapAlgoPlot.RouteNodeType.TURNING:case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return this.turningPoint();case SuperMapAlgoPlot.RouteNodeType.AIMING:return this.aimingPoint();case SuperMapAlgoPlot.RouteNodeType.TARGET:return this.targetPoint();case SuperMapAlgoPlot.RouteNodeType.ATTACK:return this.attackPoint();case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return this.suppressPoint();case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return this.eightSpiralPoint();case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return this.happyValleyPoint();default:return[]}},getRouteNodeNameByType:function(t){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return"会合点";case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return"展开点";case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return"齐射点";case SuperMapAlgoPlot.RouteNodeType.STANDBY:return"待机点";case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return"补给点";case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return"起飞点";case SuperMapAlgoPlot.RouteNodeType.INITIAL:return"初始点";case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return"可视化初始点";case SuperMapAlgoPlot.RouteNodeType.LANCH:return"发射点";case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return"武器发射点";case SuperMapAlgoPlot.RouteNodeType.TURNING:return"转弯点";case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return"普通航路点";case SuperMapAlgoPlot.RouteNodeType.AIMING:return"目标瞄准点";case SuperMapAlgoPlot.RouteNodeType.TARGET:return"目标点";case SuperMapAlgoPlot.RouteNodeType.ATTACK:return"攻击点";case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return"压制点";case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return"八字盘旋点";case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return"跑马圈点";default:return""}}};var D=SuperMapAlgoPlot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2,CURVE_WITHCONTROLPT:3,POLYLINE_CLOSE:4,CURVE_CLOSE:5};function B(t){"@babel/helpers - typeof";return(B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,N(l.key),l)}}function N(t){var e=function(t,e){if("object"!=B(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=B(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==B(e)?e:e+""}var j=function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_pData=null,this.CLASS_NAME="SuperMapAlgoPlot.Path2D"},o=[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}],(e=[{key:"MoveTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.require_StartNewFigure=!1,0==e.elements[e.elements.length-1].GetType())e.elements[e.elements.length-1].SetPosition(t.x,t.y);else{var o=new SuperMapAlgoPlot.Element(t.x,t.y,0);e.elements.push(o)}e.cStart=e.elements.length-1}},{key:"LineTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.MaybeStartNewFigure(),e.elements[e.elements.length-1].GetX()!=t.x||e.elements[e.elements.length-1].GetY()!=t.y){var o=new SuperMapAlgoPlot.Element(t.x,t.y,1);e.elements.push(o)}}},{key:"CurveTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var n=new SuperMapAlgoPlot.Element(t.x,t.y,2),i=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(n),l.elements.push(i),l.elements.push(r)}}},{key:"CubicTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var n=new SuperMapAlgoPlot.Element(t.x,t.y,2),i=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(n),l.elements.push(i),l.elements.push(r)}}},{key:"ToSubPathPolygons",value:function(t){var e,o,l=this.getDataPtr();if(this.IsEmpty())return!1;for(var n=[],i=this.GetElementCount(),r=0;r<i;r++){var a=l.elements[r];switch(a.GetType()){case 0:n.length>1&&t.push(n),n=[],e=a.GetX(),o=a.GetY(),n.push(new SuperMapAlgoPlot.Point(e,o));break;case 1:e=a.GetX(),o=a.GetY(),n.push(new SuperMapAlgoPlot.Point(e,o));break;case 2:if(3!=l.elements[r+1].GetType()||3!=l.elements[r+1].GetType())break;for(var s=l.elements[r-1].GetX(),u=l.elements[r-1].GetY(),p=a.GetX(),c=a.GetY(),P=l.elements[r+1].GetX(),g=l.elements[r+1].GetY(),y=l.elements[r+2].GetX(),h=l.elements[r+2].GetY(),f=0;f<=1;f+=.03125){var S=f*f,A=S*f,d=1-3*f+3*S-A,b=3*(f-2*S+A),M=3*(S-A),v=A;n.push(new SuperMapAlgoPlot.Point(d*s+b*p+M*P+v*y,d*u+b*c+M*g+v*h))}r+=2}}return n.length>1&&t.push(n),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData,e=new SuperMapAlgoPlot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}])&&_(t.prototype,e),o&&_(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function V(t){"@babel/helpers - typeof";return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Y(l.key),l)}}function Y(t){var e=function(t,e){if("object"!=V(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=V(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==V(e)?e:e+""}SuperMapAlgoPlot.Path2D=j;var z=function(){return t=function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_x=e,this.m_y=o,this.m_type=l,this.CLASS_NAME="SuperMapAlgoPlot.Element"},(e=[{key:"GetX",value:function(){return this.m_x}},{key:"GetY",value:function(){return this.m_y}},{key:"GetType",value:function(){return this.m_type}},{key:"GetPosition",value:function(){return SuperMapAlgoPlot.Point(this.m_x,this.m_y)}},{key:"SetPosition",value:function(t,e){this.m_x=t,this.m_y=e}},{key:"SetType",value:function(t){this.m_type=t}},{key:"IsCurveTo",value:function(){return 2==this.m_type}},{key:"IsLineTo",value:function(){return 1==this.m_type}},{key:"IsMoveTo",value:function(){return 0==this.m_type}},{key:"Equal",value:function(t){return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_x,t.m_x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_y,t.m_y,1e-10)&&this.m_type==t.m_type}},{key:"clone",value:function(){return new SuperMapAlgoPlot.Path2D.Element(this.m_x,this.m_y,this.m_type)}}])&&k(t.prototype,e),o&&k(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function F(t){"@babel/helpers - typeof";return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function W(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,G(l.key),l)}}function G(t){var e=function(t,e){if("object"!=F(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=F(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==F(e)?e:e+""}SuperMapAlgoPlot.Element=z;var H=function(){return t=function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e){this.cStart=e.cStart,this.fillRule=e.fillRule,this.require_StartNewFigure=e.require_StartNewFigure,this.isBoundsDirty=e.isBoundsDirty,this.bounds=new SuperMap.Bounds(e.bounds.left,e.bounds.bottom,e.bounds.right,e.bounds.top),this.ref=1,this.elements=[];for(var o=0;o<e.elements.length;o++)this.elements.push(e.elements[o].clone())}else this.ref=1,this.bounds=new SuperMap.Bounds(0,0,0,0),this.elements=[];this.CLASS_NAME="SuperMapAlgoPlot.Path2DData"},(e=[{key:"IsClosed",value:function(){var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];return t.GetX()==e.GetX()&&t.GetY()==e.GetY()}},{key:"Close",value:function(){this.require_StartNewFigure=!0;var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];t!=e&&(t.Equal(e)?e.SetPosition(t.GetX(),t.GetY()):this.elements.push(new SuperMapAlgoPlot.Element(t.GetX(),t.GetY(),SuperMapAlgoPlot.ElementType.LineToElement)))}},{key:"MaybeStartNewFigure",value:function(){if(this.require_StartNewFigure){var t=this.elements[this.elements.length-1].clone();t.SetType(0),this.elements.push(t),this.require_StartNewFigure=!1}}}])&&W(t.prototype,e),o&&W(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();SuperMapAlgoPlot.Path2DData=H;SuperMapAlgoPlot.ArrowToolkit=SuperMapAlgoPlot.ArrowToolkit||{};function J(t){"@babel/helpers - typeof";return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function q(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,X(l.key),l)}}function X(t){var e=function(t,e){if("object"!=J(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=J(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==J(e)?e:e+""}SuperMapAlgoPlot.ArrowToolkit.ConstValue={MAX_ARRAY_SIZE:128,sv_AtScaleParameter:1.5,sv_AtLenDivAtWidth:1.35,sv_AtWidthDivAwWidth:.5,DUOJIANTOU_TAIL_RATE_1:8,DUOJIANTOU_TAIL_RATE_2:3,DUOJIANTOU_TAIL_RATE_3:.6},SuperMapAlgoPlot.ArrowToolkit.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_COATTAIL_HOLLOW:6,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_COATTAIL:5,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMapAlgoPlot.ArrowToolkit.parallel=function(t,e){var o={leftParallelPts:[],rightParallelPts:[]};return 1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?o:(o.leftParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,e),o.rightParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,-e),o)},SuperMapAlgoPlot.ArrowToolkit.trapezoid=function(t,e,o){var l={leftParallelPts:[],rightParallelPts:[]};if(1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return l;for(var n=0;n<t.length-1;n++){t[n].x===t[n+1].x&&t[n].y===t[n+1].y&&(l.leftParallelPts.push(l.leftParallelPts[l.leftParallelPts.length-1]),l.rightParallelPts.push(l.rightParallelPts[l.rightParallelPts.length-1]));var i=t[n+1];i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n],0,1,i),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n],i,e)),i=t[n],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n+1],0,-1,i),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n+1],i,o)),i=t[n+1],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n],0,-1,i),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n],i,e)),i=t[n],i=SuperMapAlgoPlot.PlottingUtil.rotate(t[n+1],0,1,i),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[n+1],i,o))}return l},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts=function(t,e,o){var l={};switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL:case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID:var n=e[0],i=e[1],r=e[2],a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0);if(!a&&t.length>2){var s=t.length;t.splice(2,s-2)}var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);l.arrowTouLen=u*n;for(var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,u-l.arrowTouLen).pt,c=[],P=l.arrowTouLen*r,g=l.arrowTouLen*i,y=t.length-1,h=0;h<y;h++)c.push(t[h]);c.push(p);var f={leftParallelPts:[],rightParallelPts:[]};f=!0===a?SuperMapAlgoPlot.ArrowToolkit.parallel(c,g):SuperMapAlgoPlot.ArrowToolkit.trapezoid(c,P,g);var S=t[t.length-1];t[t.length-1]=p,t.push(S);l.leftBodyPts=f.leftParallelPts,l.rightBodyPts=f.rightParallelPts,l.OpectrlPoints=null;break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER:var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0==A)return;var d=SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts(t),b=d.length;b--;var M=SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier(d,b,e,A);t=[];for(var v=0;v<d.length;v++)t.push(d[v]);l.arrowTouLen=M.arrowTouLen,l.leftBodyPts=M.leftBodyPts,l.rightBodyPts=M.rightBodyPts,l.OpectrlPoints=d}return t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),l.leftBodyPts=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.leftBodyPts),l.rightBodyPts=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.rightBodyPts),l.OpectrlPoints=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l.OpectrlPoints),l},SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone=function(t){var e=!0,o=[];if(t.length<=1)return{pts:t,isEast:e};var l=!1;if(void 0!==t[t.length-1].z&&(l=!0),!l)return{pts:t,isEast:e};for(var n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y);i.z=t[n].z,o.push(i)}for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),a=[],s=[],u=0;u<r.length-1;u++)r[u+1].x-r[0].x>-360&&r[u+1].x-r[0].x<-180&&a.push(u+1),r[u+1].x-r[0].x<360&&r[u+1].x-r[0].x>180&&s.push(u+1);if(s.length>a.length){for(var p=0;p<s.length;p++)r[s[p]].x=r[s[p]].x-360;e=!1}else{for(var c=0;c<a.length;c++)r[a[c]].x=r[a[c]].x+360;e=!0}return{pts:r,isEast:e}},SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone=function(t){if(null===t||t.length<=1)return t;var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=[],l=0;l<t.length;l++){var n=new SuperMapAlgoPlot.Point(t[l].x,t[l].y);n.z=t[l].z,o.push(n)}for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),r=0;r<i.length;r++)i[r].x>180?i[r].x=i[r].x-360:i[r].x<-180&&(i[r].x=i[r].x+360);return i},SuperMapAlgoPlot.ArrowToolkit.eastCrossZone=function(t){var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=0;l<o.length;l++)o[l].x<0&&o[l].x>-180&&(o[l].x=o[l].x+360);return o},SuperMapAlgoPlot.ArrowToolkit.westCrossZone=function(t){var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=0;l<o.length;l++)o[l].x>0&&o[l].x<180&&(o[l].x=o[l].x-360);return o},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts=function(t,e,o,l,n){var i=[];switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(e).pts,n){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR:case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR:var r=o[0],a=o[1],s=0,u=0;3==o.length&&(s=o[2]),4==o.length&&(s=o[2],u=o[3]);var p=0;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var c=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);c.splice(c.length-1,1),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)*s*u}var P=new SuperMapAlgoPlot.Point((e[0].x+e[1].x)/2,(e[0].y+e[1].y)/2);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var g=l*r,y=t[t.length-1];return y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,1,y),i.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,g)),i.push(t[t.length-1]),y=t[t.length-1],y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,-1,y),i.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,g)),t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)}var h=l*a,f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(h,P,t[t.length-1]);h=l*r,h+=p;var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,t[t.length-1],f),A=S.pntLeft,d=S.pntRight,b=t[t.length-1];return i.push(d),i.push(b),i.push(A),t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)}},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine=function(t,e,o,l){var n=[];if(2>t.length)return n;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var i,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e,0);switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE:n=n.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),n.splice(n.length-1,1),n.push(i.pt));break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER:if(2==t.length)n=n.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),n.splice(n.length-1,1),n.push(i.pt));else{var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s);if(a)n=n.concat(s);else{var p=s[s.length-1];if(!a&&(e<u||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,e,1e-7))){for(var c=s.length-1;c>1;c--){if(!(e>SuperMapAlgoPlot.PlottingUtil.distance(p,s[c]))){var P=SuperMapAlgoPlot.PlottingUtil.findPoint(p,s[c],e,0);s.push(P),n=s;break}s.splice(c,1)}l||n.push(p)}else n=n.concat(s)}}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL:var g=e;if(g>r)return n;for(var y,h,f=Math.ceil(r/(1.4*g)),S=0,A=[],d=0;d<f;d++)y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g*S,t),h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g*(S+1),t),y.bfind&&h.bfind&&(A.push(y.pts),A.push(h.pts)),S=1.4*(d+1);n=A}return n=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(n)},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine=function(t,e,o){var l=[];if(2>t.length)return l;switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE:var n=t[0],i=t[1],r=SuperMapAlgoPlot.PlottingUtil.distance(n,i);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,e,1e-7)||r>e){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(n,i,e,0),s=e*Math.tan(.125*Math.PI),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],a);l.push(u.pntLeft),l.push(t[0]),l.push(u.pntRight)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID:var p=t[0],c=t[1],P=SuperMapAlgoPlot.PlottingUtil.distance(p,c);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,e,1e-7)||P>e){var g=e*Math.tan(.125*Math.PI),y=SuperMapAlgoPlot.PlottingUtil.findPoint(p,c,e,0),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,t[0],y);l.push(h.pntLeft),l.push(p),l.push(h.pntRight),l.push(h.pntLeft)}else{c=t[2];var f=e*Math.tan(.125*Math.PI),S=SuperMapAlgoPlot.PlottingUtil.findPoint(p,c,e,0),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,t[0],S);l.push(A.pntLeft),l.push(p),l.push(A.pntRight),l.push(A.pntLeft)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL:var d=t[0],b=2*Math.sqrt(e*e/3),M=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(b/2,M,1e-7)||M>b/2){var v=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,-20),m=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,20),L=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b/2,0);l.push(d),l.push(m),l.push(L),l.push(v),l.push(d)}else{d=t[2];var T=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,20),O=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,-20),w=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b/2,0);l.push(d),l.push(T),l.push(w),l.push(O),l.push(d)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW:var x=[],E=t[0],C=2*Math.sqrt(e*e/3),U=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(C/1.4,U,1e-7)||U>C/1.4){var R=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C,20),I=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C,-20),D=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C/1.4,0);x.push(E),x.push(R),x.push(D),x.push(I),x.push(E);var B=new SuperMapAlgoPlot.Point((x[0].x+x[1].x)/2,(x[0].y+x[1].y)/2),_=new SuperMapAlgoPlot.Point((x[3].x+x[4].x)/2,(x[3].y+x[4].y)/2),N=new SuperMapAlgoPlot.Point((B.x+_.x)/2,(B.y+_.y)/2),j=.75*SuperMapAlgoPlot.PlottingUtil.distance(B,_)/2,V=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,B,j),k=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,_,j);l.push(x[0]),l.push(V),l.push(x[1]),l.push(x[2]),l.push(x[3]),l.push(k),l.push(x[4])}else{E=t[0];var Y=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C,20),z=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C,-20),F=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],C/1.4,0);x.push(E),x.push(Y),x.push(F),x.push(z),x.push(E);B=new SuperMapAlgoPlot.Point((x[0].x+x[1].x)/2,(x[0].y+x[1].y)/2),_=new SuperMapAlgoPlot.Point((x[3].x+x[4].x)/2,(x[3].y+x[4].y)/2),N=new SuperMapAlgoPlot.Point((B.x+_.x)/2,(B.y+_.y)/2),j=.75*SuperMapAlgoPlot.PlottingUtil.distance(B,_)/2,V=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,B,j),k=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,_,j);l.push(x[0]),l.push(V),l.push(x[1]),l.push(x[2]),l.push(x[3]),l.push(k),l.push(x[4])}}return l=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l)},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts=function(t,e,o,l){var n=e.length,i=[],r=0;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;for(var a=0;a<t.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[a+1]);var s=r*o;switch(l){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var u=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,90),p=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-90);i.push(u),i.push(p);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_CURVE:var c=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[n-1].x),.5*(e[0].y+e[n-1].y)),P=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[n-1]),g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(P*o,c,t[t.length-1]),y=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_1,SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_2,e[0],g,e[n-1],y,h);var f=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[0],g,y,f);var S=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[n-1],g,h,S);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var A=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,157.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-157.5);i.push(A),i.push(t[0]),i.push(d);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY:var b=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[n-1].x),.5*(e[0].y+e[n-1].y)),M=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[n-1]),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M*o,e[0],b);i.push(e[n-1]),i.push(v.pntLeft),i.push(e[0])}return t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine=function(t,e,o){var l=[];switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var n=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),i=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-90);l.push(n),l.push(i);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var r=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,157.5),a=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-157.5);l.push(r),l.push(t[0]),l.push(a)}return l=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l)},SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts=function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3==e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,n=new SuperMapAlgoPlot.Point(o,l),i=e[2].clone();e[2]=n,e.push(i)}return e},SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier=function(t,e,o,l){var n=0,i=[],r=[],a=[],s=[],u=[],p=[],c=o[0],P=o[1],g=(t[0].x+t[1].x)/2,y=(t[0].y+t[1].y)/2,h=Math.abs(g-t[2].x),f=Math.abs(y-t[2].y),S=0;if(h>0&&f>0){var A=1/(g-t[2].x),d=-1/(y-t[2].y),b=1*t[2].y/(y-t[2].y)-1*t[2].x/(g-t[2].x);S=Math.abs(A*t[0].x+d*t[0].y+b)/Math.sqrt(A*A+d*d)}else f<=1e-4?S=Math.abs(y-t[1].y):h<=1e-4&&(S=Math.abs(g-t[1].x));var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,t[2],new SuperMapAlgoPlot.Point(g,y)),v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);v?(i[1]=t[1],r[1]=t[0]):(i[1]=t[0],r[1]=t[1]),t[1]=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var m=Math.sqrt((M.pntLeft.x-M.pntRight.x)*(M.pntLeft.x-M.pntRight.x)+(M.pntLeft.y-M.pntRight.y)*(M.pntLeft.y-M.pntRight.y))*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtWidthDivAwWidth,L=(n=m*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtLenDivAtWidth)*P;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0)||(L=(n=l*c)*P);var T,O,w=SuperMapAlgoPlot.PlottingUtil.distance(t[e],t[e-1]),x=2*n;w<x&&(L=(n=w/2)*P),t.push(t[e]),T=0,O=0;var E=0,C=[];for(E=2;E<=e;E++)T+=SuperMapAlgoPlot.PlottingUtil.distance(t[E],t[E-1]);for(T-=n,E=2;E<=e-1;E++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[E],t[E-1]),C[E]=L+(m-L)*Math.pow((T-O)/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter);C[e]=L;var U,R,I=new SuperMapAlgoPlot.Point(0,0),D=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);for(E=2;E<=e-1;E++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,t[E-1],t[E],t[E+1],D,B),E==e-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,t[e],t[e-1],B,I),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C[E],D,t[E]),(v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(B,D,U.pntRight))?(i[E]=new SuperMapAlgoPlot.Point(U.pntRight.x,U.pntRight.y),r[E]=new SuperMapAlgoPlot.Point(U.pntLeft.x,U.pntLeft.y)):(i[E]=new SuperMapAlgoPlot.Point(U.pntLeft.x,U.pntLeft.y),r[E]=new SuperMapAlgoPlot.Point(U.pntRight.x,U.pntRight.y));for(Math.sqrt(1*(t[e].x-I.x)*(t[e].x-I.x)+1*(t[e].y-I.y)*(t[e].y-I.y))>0&&(t[e]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],I)),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,t[e+1],t[e]),(v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],U.pntLeft))?(r[e]=new SuperMapAlgoPlot.Point(U.pntLeft.x,U.pntLeft.y),i[e]=new SuperMapAlgoPlot.Point(U.pntRight.x,U.pntRight.y)):(r[e]=new SuperMapAlgoPlot.Point(U.pntRight.x,U.pntRight.y),i[e]=new SuperMapAlgoPlot.Point(U.pntLeft.x,U.pntLeft.y)),E=2;E<e;E++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,i[E-1],i[E],i[E+1],D,B),a[E]=new SuperMapAlgoPlot.Point(D.x,D.y),s[E]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[E-1],r[E],r[E+1],D,B),u[E]=new SuperMapAlgoPlot.Point(D.x,D.y),p[E]=new SuperMapAlgoPlot.Point(B.x,B.y),2==E&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,i[1],i[2],a[2],I),s[1]=new SuperMapAlgoPlot.Point(I.x,I.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],u[2],I),p[1]=new SuperMapAlgoPlot.Point(I.x,I.y)),E==e-1&&(x=(w=SuperMapAlgoPlot.PlottingUtil.distance(i[e],i[e-1]))/3,(R=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=i[e].x-t[e].x,R.y+=i[e].y-t[e].y,x=(w=m-L)*Math.pow(x/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,i[e],R),a[e]=new SuperMapAlgoPlot.Point(U.pntLeft.x,U.pntLeft.y),x=(w=SuperMapAlgoPlot.PlottingUtil.distance(r[e],r[e-1]))/3,(R=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=r[e].x-t[e].x,R.y+=r[e].y-t[e].y,x=(w=m-L)*Math.pow(x/T,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,r[e],R),u[e]=new SuperMapAlgoPlot.Point(U.pntRight.x,U.pntRight.y));return{arrowTouLen:n,leftBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,i,a,s),rightBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,r,u,p)}},SuperMapAlgoPlot.ArrowToolkit.genArrowBody=function(t,e,o,l){var n=new SuperMapAlgoPlot.Path2D;if(!(t<2)){n.MoveTo(e[1]);for(var i=1;i<=t-1;i++)n.CubicTo(l[i],o[i+1],e[i+1]);var r=[];return n.ToSubPathPolygons(r),r[0]}};var Z=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.style=null,this.libID=e.libID?e.libID:0,this.code=e.code?e.code:0,this.maxEditPts=e.maxEditPts?e.maxEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts(e.libID,e.code),this.minEditPts=e.minEditPts?e.minEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts(e.libID,e.code),this.isEdit=!!e.isEdit&&e.isEdit,this.controlPoints=e.controlPoints?e.controlPoints:[],this.scalePoints=e.scalePoints?e.scalePoints:[],this.scaleValues=e.scaleValues?e.scaleValues:[],this.subSymbols=e.subSymbols?e.subSymbols:SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols(e.libID,e.code),this.polylineConnectLocationPoint=!!e.polylineConnectLocationPoint&&e.polylineConnectLocationPoint,this.style=e.style?e.style:SuperMapAlgoPlot.PlottingUtil.copyAttributes(this.style,SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle(e.libID,e.code)),this.textContent=e.textContent?e.textContent:"",this.map=e.map?e.map:null,this.scene=e.scene?e.scene:null,this.subSymbolDefaultPixelSize=e.subSymbolDefaultPixelSize?e.subSymbolDefaultPixelSize:30,this.symScaleDefinition=e.symScaleDefinition?e.symScaleDefinition:1,this.components=[],this.dashLines=e.dashLines?e.dashLines:[],this.symbolType=0===this.libID?this.code:2},(e=[{key:"addScalePoint",value:function(t,e){if(null!=t){void 0!==e&&null!==e||(e=this.scalePoints.length);var o=new SuperMapAlgoPlot.Point(t.x,t.y);o.isScalePoint=!0,o.tag=e,this.scalePoints.push(o)}}},{key:"setOptions",value:function(t){if(t)for(var e in this)t[e]&&(this[e]=t[e])}},{key:"getAlgorithmResult",value:function(t){t.components=this.components,t.scalePoints=this.scalePoints,t.scaleValues=this.scaleValues}},{key:"destroy",value:function(){this.minEditPts=null,this.maxEditPts=null,this.controlPoints.length=0,this.controlPoints=null,this.scalePoints.length=0,this.scalePoints=null,this.scaleValues.length=0,this.scaleValues=null,this.subSymbols.length=0,this.subSymbols=null,this.subSymbolSize=0,this.dashLines=[],this.components=null,this.style=null}},{key:"init",value:function(){if(this.components.length=0,this.scalePoints.length=0,this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),this.maxEditPts<this.controlPoints.length&&this.symbolType!==SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL){var t=this.controlPoints.shift(),e=this.controlPoints.pop();this.controlPoints=[],this.controlPoints.push(t,e)}}},{key:"finish",value:function(){}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.controlPoints.length>=this.minEditPts){var e={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:t,style:{}};if(e.type===SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL&&e.positionPoints.push(e.positionPoints[0]),this.symbolType===SuperMapAlgoPlot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var o=!1;void 0!==this.controlPoints[0].z&&(o=!0);var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMapAlgoPlot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(l=-l);for(var n=[],i=1;i<this.controlPoints.length;i++)n.push(this.controlPoints[i].clone());var r=SuperMapAlgoPlot.PlottingUtil.parallel(n,l);if(this.controlPoints[0].x=r[0].x,this.controlPoints[0].y=r[0].y,o)for(var a=0;a<n.length;a++)r[a].z=n[a].z;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}}else this.components.push(e)}}},{key:"modifyPoint",value:function(t,e){this.computeScaleValues(t,e),this.calculateParts()}},{key:"computeScaleValues",value:function(){}},{key:"getLonLatDistanceFromPixel",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.layerPointToLatLng(L.point(0,0)),n=this.map.layerPointToLatLng(L.point(t*this.symScaleDefinition,0));e=new SuperMapAlgoPlot.Point(l.lng,l.lat),o=new SuperMapAlgoPlot.Point(n.lng,n.lat)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getLonLatFromPixel(new SuperMap.Pixel(0,0)),n=this.map.getLonLatFromPixel(new SuperMap.Pixel(t*this.symScaleDefinition,0));e=new SuperMapAlgoPlot.Point(l.lon,l.lat),o=new SuperMapAlgoPlot.Point(n.lon,n.lat)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelDistanceFromLonLat",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.latLngToLayerPoint(L.latLng(0,0)),n=this.map.latLngToLayerPoint(L.latLng(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(n.x,n.y)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getPixelFromLonLat(new SuperMap.LonLat(0,0)),n=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(n.x,n.y)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelFromLonLat",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.latLngToLayerPoint(L.latLng(e,t));return{x:o.x,y:o.y}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,e));return{x:l.x,y:l.y}}}},{key:"getLonLatFromPixel",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.layerPointToLatLng(L.point(t,e));return{lon:o.lng,lat:o.lat}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,e));return{lon:l.lon,lat:l.lat}}}},{key:"pixelBoundsToLonLat",value:function(t){var e=this.getLonLatFromPixel(t.left,t.top),o=this.getLonLatFromPixel(t.right,t.bottom);return new SuperMap.Bounds(e.lon,o.lat,o.lon,e.lat)}},{key:"annotationContent",value:function(t,e,o,l){var n=this.textContent;if(0!==n.length){var i=n.split("\n");n="";var r=0,a={};SuperMap.Util.copyAttributes(a,this.style),a.fontSize*=this.symScaleDefinition;for(var s=0;s<i.length;s++){r++;var u=i[s],p=SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,u),c=this.getPixelFromLonLat(t,e),P=this.getPixelFromLonLat(o,l),g=parseFloat(Math.abs(P.x-c.x)),y=parseFloat(Math.abs(c.y-P.y)),h=0;if(a.weight?h=parseFloat(a.fontSize)+2*a.weight+.2*parseFloat(a.fontSize)+r:this.style.strokeWidth&&(h=parseFloat(a.fontSize)+2*a.strokeWidth+.2*parseFloat(a.fontSize)+r),h>y)break;if(p>=g){var f=u.split("");u="";for(var S="",A=f.length,d=0;d<A;d++){if(S+=f[d],SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,S)>=g){var b=f[d];if(f[d]="\n",r++,a.weight?h=parseFloat(a.fontSize)*r+r+2*a.weight+.2*parseFloat(a.fontSize):this.style.strokeWidth&&(h=parseFloat(a.fontSize)*r+r+2*a.strokeWidth+.2*parseFloat(a.fontSize)),!(h<y)){0===n.length?n=u:(n+="\n",n+=u);break}f[d]+=b,S=b}u+=f[d],d===A-1&&(0===n.length?n=u:(n+="\n",n+=u))}}else 0===n.length?n=u:(n+="\n",n+=u)}if(0!==n.length){var M=a.labelAlign,v=0,m=0;"l"===M[0]?v=t:"r"===M[0]?v=o:"c"===M[0]&&(v=(t+o)/2),"t"===M[1]?m=e:"b"===M[1]?m=l:"m"===M[1]&&(m=(e+l)/2);var L=new SuperMapAlgoPlot.Point(v,m),T={};T.positionPoints=[L],T.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,T.textContent=n,T.style={surroundLineFlag:!1,labelAlign:M},this.components.push(T)}}}},{key:"addCell",value:function(t,e,o,l){if(t&&e){var n={};n.type=t,n.textContent=l,n.positionPoints=e,null==o?n.style={surroundLineFlag:!1}:(n.style=o,null==o.surroundLineFlag&&(n.style.surroundLineFlag=!1)),this.components.push(n)}}},{key:"addText",value:function(t,e,o,l,n){if(t&&e){var i={};i.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,i.textContent=t,i.positionPoints=[e];var r=o/t.length/2;i.style={},i.style.surroundLineFlag=!1,i.style.labelRotation=-l,i.style.fontSize=r,void 0===n?i.style.fontColor="#000000":(i.style.fontColor=n,i.style.fontColorLimit=!0),i.style.fontSizeLimit=!0,i.style.sizeFixed=!1,i.style.labelAlign="cm",i.style.label=t,this.components.push(i)}}},{key:"getLinePts",value:function(t,e,o){var l=new Object;null==o&&(o=.5);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(o-e<0){l.startIndex=0,l.startPt=t[0];var i=o+e;o+e>1&&(i=1);var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*i,t);l.endIndex=r.index,l.endPt=r.pts}else if(o+e>1){i=o-e;o-e<0&&(i=0);r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*i,t);l.startIndex=r.index,l.startPt=r.pts,l.endIndex=t.length-1,l.endPt=t[t.length-1]}else{r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*(o-e),t);var a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*(o+e),t);l.startIndex=r.index,l.startPt=r.pts,l.endIndex=a.index,l.endPt=a.pts}return l}},{key:"addArrow",value:function(t,e,o){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t.length<2)return t;null==o&&(o=!0);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e;Math.cos(9.59/180*Math.PI);if(o){var i=t[t.length-1];if(t.length>2){for(var r=-1,a=t.length-2;a>=0;a--)if(n<SuperMapAlgoPlot.PlottingUtil.distance(i,t[a])){r=a;break}t.splice(r+1,t.length-r-1),t.push(i)}if(t.length>1){var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,t[t.length-2],n);t.splice(t.length-1,1),t.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t,l);var u=t[t.length-1],p=i,c=1.2*n,P=SuperMapAlgoPlot.PlottingUtil.radian(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180-9.59),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180+9.59),h={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,i,y,s],h)}}else{i=t[0];if(t.length>2){r=-1;for(var f=1;f<t.length;f++)if(n<SuperMapAlgoPlot.PlottingUtil.distance(i,t[f])){r=f;break}t.splice(1,r-1)}if(t.length>1){s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,t[1],n);t.splice(0,1),t.splice(0,0,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);u=t[0],p=i,c=1.2*n,P=SuperMapAlgoPlot.PlottingUtil.radian(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180-9.59),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180+9.59),h={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,i,y,s],h)}}t.length<=1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t)}},{key:"addArrowOnly",value:function(t,e,o){if(t.length<2)return t;null==o&&(o=!0);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e;Math.cos(9.59/180*Math.PI);if(o){var n=t[t.length-1];if(t.length>2){for(var i=-1,r=t.length-2;r>=0;r--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,t[r])){i=r;break}t.splice(i+1,t.length-i-1),t.push(n)}if(t.length>1){var a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,t[t.length-2],l);t.splice(t.length-1,1),t.push(a);var s=t[t.length-1],u=n,p=1.2*l,c=SuperMapAlgoPlot.PlottingUtil.radian(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180-9.59),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180+9.59),y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,n,g,a],y)}}else{n=t[0];if(t.length>2){i=-1;for(var h=1;h<t.length;h++)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,t[h])){i=h;break}t.splice(1,i-1)}if(t.length>1){a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,t[1],l);t.splice(0,1),t.splice(0,0,a);s=t[0],u=n,p=1.2*l,c=SuperMapAlgoPlot.PlottingUtil.radian(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180-9.59),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180+9.59),y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,n,g,a],y)}}}},{key:"addDashLineAndArrow",value:function(t,e,o,l){if(t.length<2)return t;null==l&&(l=!0);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,i=n*Math.cos(9.59*SuperMapAlgoPlot.PlottingUtil.DTOR);if(l){var r=t[t.length-1];if(t.length>2){for(var a=-1,s=t.length-2;s>=0;s--)if(n<SuperMapAlgoPlot.PlottingUtil.distance(r,t[s])){a=s;break}t.splice(a+1,t.length-a-1),t.push(r)}if(t.length>1){var u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,t[t.length-2],n);t.splice(t.length-1,1),t.push(u);for(var p=o*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)),c=.03*i,P=0;P<=i;){var g,y,h=-1,f=-1;if(g=(O=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P)).pt,-1!=(h=O.index)){f=(w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P+p)).index,y=w.pt,-1==f&&(y=t[t.length-1],f=t.length-1),(x=[]).push(g);for(var S=h+1;S<=f;S++)x.push(t[S]);x.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),P+=p+c}else P+=p+c}var A=t[t.length-1],d=r,b=1.2*n,M=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180-9.59),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180+9.59),L={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,r,m,u],L)}}else{r=t[0];if(t.length>2){a=-1;for(var T=1;T<t.length;T++)if(n<SuperMapAlgoPlot.PlottingUtil.distance(r,t[T])){a=T;break}t.splice(1,a-1)}if(t.length>1){u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,t[1],n);t.splice(0,1),t.splice(0,0,u);for(p=o*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)),c=.03*i,P=0;P<=i;){var O,w;h=-1,f=-1;if((O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,t)).bfind)if((w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P+p,t)).bfind){var x;h=O.index,f=w.index,(x=[]).push(O.pts);for(S=h+1;S<=f;S++)x.push(t[S]);x.push(w.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),P+=p+c}}A=t[0],d=r,b=1.2*n,M=SuperMapAlgoPlot.PlottingUtil.radian(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180-9.59),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180+9.59),L={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,r,m,u],L)}}t.length<=1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}},{key:"addArrowWithOutLine",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue()));var n=t.slice();o=l*e;var i,r=t[t.length-1],a=o*Math.cos(.125*Math.PI);if(t.length>2){for(var s=-1,u=t.length-2;u>=0;u--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(r,t[u])){s=u;break}t.splice(s+1,t.length-s),t.push(r)}if(t.length>1){SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>a&&(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,[t[t.length-1],t[t.length-2]])).bfind&&(t.splice(t.length-1,1),t.push(i.pts));var p=t[t.length-1],c=r,P=o;if(void 0===p)return t;var g=SuperMapAlgoPlot.PlottingUtil.radian(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,g+157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,g+202.5),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,r,h],f)}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}},{key:"addDovetailArrow",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue())),o=l*e;var n=t[t.length-1];if(t.length>2){for(var i=-1,r=t.length-2;r>=0;r--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(n,t[r])){i=r;break}t.splice(i+1,t.length-i),t.push(n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var a=t[t.length-2],s=t[t.length-1],u=o;if(void 0===a)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(a,s)<o)){var p=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+157.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+202.5),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*u,.5*u,p+180),y=[];y.push(c),y.push(t[t.length-1]),y.push(P),y.push(g);var h={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,h)}}},{key:"getDefaultSubSymbolSize",value:function(){var t=0;if(this.map){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(this.subSymbolDefaultPixelSize,0),l=new SuperMapAlgoPlot.Point(e.lon,e.lat),n=new SuperMapAlgoPlot.Point(o.lon,o.lat);t=SuperMapAlgoPlot.PlottingUtil.distance(l,n)}if(0===t){if(0!==this.subSymbolSize)return this.subSymbolSize;for(var i=0,r=0;r<this.controlPoints.length-1;r++)i+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[r],this.controlPoints[r+1]);t=.3*i}return t}},{key:"getTextBounds",value:function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.innerHTML=e;var l=new SuperMap.Bounds(o.clientLeft,o.clientTop+o.clientHeight-6,o.clientLeft+o.clientWidth,o.clientTop+4),n=this.pixelBoundsToLonLat(l);return document.body.removeChild(o),n}},{key:"calAssistantLine",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(this.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL||123===this.libID&&60104===this.code)&&(t.splice(1,0,new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[0].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[1].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y)));var e={type:24,surroundLineFlag:!1,positionPoints:t,style:{color:"#0000ff",opacity:1,weight:1,dashArray:"5, 5",strokeColor:"#0000ff",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"dash",lineColorLimit:!0,lineTypeLimit:!0,lineWidthLimit:!0,surroundLineFlag:!1},isCalAssistantLine:!0};this.components.push(e)}},{key:"getSubSymbolScaleValue",value:function(t,e){var o=0;o=t&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t,0)?t:SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);var l=this.getDefaultSubSymbolSize()/o;return void 0===e&&(e=.3),(l>e||l<=0)&&(l=e),l}},{key:"computeSubSymbol",value:function(t,e,o,l,n,i,r){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===i&&(i=0),void 0===r&&(r=!1);for(var a=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),s=-1e10,u=-1e10,p=1e10,c=1e10,P=0;P<a.length;P++){null!=a[P].polybezierClose&&(a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(a[P].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,a[P].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(a[P].positionPoints),a[P].isClosed&&a[P].positionPoints[0]!==a[P].positionPoints[symbolCell.positionPoints.length-1]&&a[P].positionPoints.push(a[P].positionPoints[0])):a[P].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(a[P].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints)));for(var g=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints,a[P].textContent,0,a[P].isCalculate),y=0,h=g.length;y<h;y++)s<g[y].x&&(s=g[y].x),u<g[y].y&&(u=g[y].y),p>g[y].x&&(p=g[y].x),c>g[y].y&&(c=g[y].y)}var f=new SuperMapAlgoPlot.Point(s,u),S=new SuperMapAlgoPlot.Point(p,c),A=(f.y-S.y)/o,d=(f.x-S.x)/o,b=d>A?d:A,M=new SuperMapAlgoPlot.Point(.5*(f.x+S.x),.5*(f.y+S.y));M.x+=n*(f.x-S.x),M.y+=i*(f.y-S.y);for(var v=0,m=a.length;v<m;v++){for(var L=0,T=a[v].positionPoints.length;L<T;L++)a[v].positionPoints[L].x-=M.x,a[v].positionPoints[L].y-=M.y,r&&(a[v].positionPoints[L].x*=-1,a[v].positionPoints[L].y*=1),a[v].positionPoints[L].x/=b,a[v].positionPoints[L].y/=b,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),l*Math.PI/180,a[v].positionPoints[L]),a[v].positionPoints[L].x+=e.x,a[v].positionPoints[L].y+=e.y;a[v].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(a[v].style.fontSize/=4*b,a[v].style.labelRotation=-l,a[v].style.sizeFixed=!1),a[v].isCalculate=!1,a[v].style.surroundLineType=0,a[v].style.surroundLineLimit=!0,a[v].style.lineTypeLimit=!0,a[v].style.lineColorLimit||(a[v].style.lineColorLimit=!0,a[v].style.color=t.lineColor,t.opacity&&(a[v].style.opacity=t.opacity)),a[v].style.lineWidthLimit||(a[v].style.lineWidthLimit=!0,a[v].style.weight=t.width2D),this.components.push(a[v])}return a}},{key:"ComputeZValue",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e,o),n=new SuperMapAlgoPlot.Point(l.projectPoint.x,l.projectPoint.y),i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,t),a=SuperMapAlgoPlot.PlottingUtil.distance(o,t);if(!l.isOnline){if(r>=i)return o.z;if(a>=i)return e.z}return n.x!=e.x&&e.x!=o.x?e.z+(n.x-e.x)/(e.x-o.x)*(e.z-o.z):n.y!=e.y&&e.y!=o.y?e.z+(n.y-e.y)/(e.y-o.y)*(e.z-o.z):0==(r=SuperMapAlgoPlot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-o.z)*(r/i)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,o){if(t.length<2)return!1;for(var l=[],n=0;n<t.length;n++)l.push({x:t[n].x,y:t[n].y});var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==i)return!1;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),a=[];a.push(l[0]);for(var s=-1,u=0,p=e[0],c=1;c<l.length;c++){a.push(l[c]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a)/i,g=r*P,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e),h=y.index,f=y.pts;if(y.bfind){for(var S=t[c-1].z,A=t[c].z,d=r*(P-u),b=0,M=++s;M<=h;M++){var v=S+(A-S)*((b+=M==s?SuperMapAlgoPlot.PlottingUtil.distance(p,e[M]):SuperMapAlgoPlot.PlottingUtil.distance(e[M-1],e[M]))/d);o.push({x:e[M].x,y:e[M].y,z:v})}s=h}u=P,p=f}for(var m=s+1;m<e.length;m++)o.push({x:e[m].x,y:e[m].y,z:t[t.length-1].z});return!0}},{key:"ComputeHeight",value:function(t,e,o,l){if(o!=l){if(0!=t.length)if(1==t.length)e.push({x:t[0].x,y:t[0].y,z:o});else if(2==t.length)e.push({x:t[0].x,y:t[0].y,z:o}),e.push({x:t[1].x,y:t[1].y,z:l});else{var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=n){var i=[];i.push(t[0]),e.push({x:t[0].x,y:t[0].y,z:o});for(var r=1;r<t.length-1;r++){i.push(t[r]);var a=o+(l-o)*SuperMapAlgoPlot.PlottingUtil.polylineDistance(i)/n;e.push({x:t[r].x,y:t[r].y,z:a})}e.push({x:t[t.length-1].x,y:t[t.length-1].y,z:l})}else for(var s=0;s<t.length;s++)e.push({x:t[s].x,y:t[s].y,z:o})}}else for(var u=0;u<t.length;u++)e.push({x:t[u].x,y:t[u].y,z:o})}},{key:"computeDashLine",value:function(t,e){var o=[];if(0==t.length)o.push(e);else{var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(l<=0)return o;for(var n=0;n<t.length-1;n+=2){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*t[n],e),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*t[n+1],e),a=i.pts,s=i.index,u=r.pts,p=r.index,c=[];c.push(a);for(var P=s+1;P<=p;P++)c.push(e[P]);c.push(u),o.push(c)}}return o}},{key:"mergeDashLine",value:function(t,e){if(1==t.length&&0==t[0])return[0];for(var o=[],l=0;l<t.length;)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,t[l])?t.splice(l,1):l++;if(t.length>0){var n=0,i=0;o.push(0);for(;;){if(n>=t.length&&(n=0),(i+=t[n])>1||1===i){o.length,o.push(1);break}o.push(i),n++}}if(o.length>0){for(var r=1;r<e.length;r+=2)if(e.length>r+2){var a=0;for(a=0;a<o.length-1&&!(e[r]>o[a]&&e[r]<o[a+1]);a++);var s=a;for(s=a;s<o.length-1&&!(e[r+1]>o[s]&&e[r+1]<o[s+1]);s++);a==s&&a%2==0?(o.splice(a+1,0,e[r+1]),o.splice(a+1,0,e[r])):a!=s&&a%2==0&&s%2==0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r+1]),o.splice(a+1,0,e[r])):a!=s&&a%2==0&&s%2!=0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r])):a!=s&&a%2!=0&&s%2==0?(o.splice(a+1,s-a),o.splice(a+1,0,e[r+1])):a!=s&&a%2!=0&&s%2!=0&&o.splice(a+1,s-a)}}else o=o.concat(e);return o}}])&&q(t.prototype,e),o&&q(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function Q(t){"@babel/helpers - typeof";return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function K(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$(l.key),l)}}function $(t){var e=function(t,e){if("object"!=Q(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Q(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Q(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Q(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol=Z;var lt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=tt(this,e,[t])).arrowAngle=t.arrowAngle?t.arrowAngle:45,0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.ArrowLine",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o));var l,n=this.scaleValues[0]*o,i=this.arrowAngle*Math.PI/180/2,r=(l=e.length>2?SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],e[e.length-2]):SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0]))-i,a=e[e.length-1].x+n*Math.cos(r),s=e[e.length-1].y+n*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=l+i,c=e[e.length-1].x+n*Math.cos(p),P=e[e.length-1].y+n*Math.sin(p),g=new SuperMapAlgoPlot.Point(c,P),y=[];y.push(u),y.push(e[e.length-1].clone()),y.push(g);var h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},f=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[1]);r=f-i,a=e[0].x+n*Math.cos(r),s=e[0].y+n*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=f+i,c=e[0].x+n*Math.cos(p),P=e[0].y+n*Math.sin(p),g=new SuperMapAlgoPlot.Point(c,P);var S=[];S.push(u),S.push(e[0].clone()),S.push(g);var A=this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d=this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL;this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(A,S,h):this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(A,S,h),this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(d,y,h):this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(d,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}])&&K(o.prototype,l),n&&K(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nt(t){"@babel/helpers - typeof";return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function it(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rt(l.key),l)}}function rt(t){var e=function(t,e){if("object"!=nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nt(e)?e:e+""}function at(t,e,o){return e=st(e),function(t,e){if(e&&("object"===nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],st(t).constructor):e.apply(t,o))}function st(t){return(st=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ut(t,e){return(ut=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.ArrowLine=lt;var pt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o.CLASS_NAME="SuperMapAlgoPlot.RegularPolygon",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ut(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=this.controlPoints.length+1,o=2*Math.PI/e;if(!this.isEdit){var l=this.controlPoints[this.controlPoints.length-1],n=new SuperMapAlgoPlot.Point(this.controlPoints[this.controlPoints.length-1].x,this.controlPoints[this.controlPoints.length-1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o,n),this.scaleValues[0]=SuperMapAlgoPlot.PlottingUtil.distance(t[0],this.calculateMidPt(l,n))/SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1])}var i=[],r=this.controlPoints[this.controlPoints.length-1].clone();i.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r);i.push(a);for(var s=1;s<e;s++)r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),i.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r),i.push(a);var u=i[1];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fill:!1}),this.addScalePoint(u),this.finish()}}},{key:"calculateMidPt",value:function(t,e){return new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2)}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1]),l=this.scalePoints[0],n=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,this.controlPoints[0],l),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],n);this.scaleValues[0]=i/o}this.calculateParts()}}])&&it(o.prototype,l),n&&it(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ct(t){"@babel/helpers - typeof";return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gt(l.key),l)}}function gt(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ct(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function yt(t,e,o){return e=ht(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ht(t).constructor):e.apply(t,o))}function ht(t){return(ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ft(t,e){return(ft=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.RegularPolygon=pt;var St=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o.CLASS_NAME="SuperMapAlgoPlot.Brace",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ft(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.1));for(var n=this.scaleValues[0],i=this.scaleValues[1],r=new SuperMapAlgoPlot.Point(l*n,l*n),a=new SuperMapAlgoPlot.Point(l*(.5-i/2),0),s=new SuperMapAlgoPlot.Point(.5*l,-l*i),u=new SuperMapAlgoPlot.Point(l*(.5+i/2),0),p=new SuperMapAlgoPlot.Point(l*(1-n),l*n),c=[],P=180*Math.PI/180,g=270*Math.PI/180,y=3*Math.PI/180,h=P;h<=g;h+=y){var f=new SuperMapAlgoPlot.Point(r.x+l*n,r.y);f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(r,h,f),c.push(f)}c.push(a),c.push(s),c.push(u),P=270*Math.PI/180,g=360*Math.PI/180;for(var S=P;S<=g;S+=y){var A=new SuperMapAlgoPlot.Point(p.x+l*n,p.y);A=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,S,A),c.push(A)}for(var d=SuperMapAlgoPlot.PlottingUtil.radian(e,o),b=[],M=0;M<c.length;M++){var v=new SuperMapAlgoPlot.Point(c[M].x+e.x,c[M].y+e.y);v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,v),b.push(v)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(l*n,0),L=new SuperMapAlgoPlot.Point(m.x+e.x,m.y+e.y);(L=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,L)).isScalePoint=!0,L.tag=0,this.addScalePoint(L);var T=new SuperMapAlgoPlot.Point(s.x+e.x,s.y+e.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,T),T.isScalePoint=!0,T.tag=1,this.addScalePoint(T)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;n>0&&n<.4&&(this.scaleValues[0]=n)}else if(1==t){var i=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/l;0<r&&.2>r&&(this.scaleValues[1]=r)}}this.calculateParts()}}])&&Pt(o.prototype,l),n&&Pt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function At(t){"@babel/helpers - typeof";return(At="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bt(l.key),l)}}function bt(t){var e=function(t,e){if("object"!=At(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=At(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==At(e)?e:e+""}function Mt(t,e,o){return e=vt(e),function(t,e){if(e&&("object"===At(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vt(t).constructor):e.apply(t,o))}function vt(t){return(vt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mt(t,e){return(mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Brace=St;var Lt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Mt(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.Trapezoid",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=[],o=t[0],l=t[1],n=t[2],i=new SuperMapAlgoPlot.Point(0,0);this.GetPointsByTrapezoid(1,n,l,o,i),e.push(o),e.push(l),e.push(n),e.push(i);var r=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,i),a=r.intersectPoint;r.isIntersectLines&&(a.x>o.x&&a.x<l.x||a.y>o.y&&a.y<l.y||a.x<o.x&&a.x>l.x||a.y<o.y&&a.y>l.y)&&(e[0]=i,e[3]=o),4==e.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,l,n){var i=e.x,r=e.y,a=o.x,s=o.y,u=l.x,p=l.y,c=0,P=0,g=0,y=0;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(r-s),0))c=i+a-u,P=p;else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(i-a),0))c=u,P=r+s-p;else{var h=1*(r-s)/(i-a),f=p-h*u;P=h*(c=((s+r)/2+(i+a)/(2*h)-f)/(h+1/h))+f,c=2*c-u,P=2*P-p}var S=Math.sqrt(1*(i-a)*(i-a)+1*(r-s)*(r-s)),A=Math.sqrt(1*(i-c)*(i-c)+1*(r-P)*(r-P));S>0?(g=i+(a-i)*A/S,y=r+(s-r)*A/S):(g=i,y=r);var d=g+(c-g)*t,b=y+(P-y)*t;n.x=d,n.y=b}}])&&dt(o.prototype,l),n&&dt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Tt(t){"@babel/helpers - typeof";return(Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ot(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wt(l.key),l)}}function wt(t){var e=function(t,e){if("object"!=Tt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tt(e)?e:e+""}function xt(t,e,o){return e=Ct(e),function(t,e){if(e&&("object"===Tt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ct(t).constructor):e.apply(t,o))}function Et(){return(Et="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ct(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ct(t){return(Ct=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ut(t,e){return(Ut=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Trapezoid=Lt;var Rt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xt(this,e,[t])).scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ut(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Et(Ct(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n,i,r;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),i=this.controlPoints[2].x,r=this.controlPoints[2].y;var a=0,s=(o-n)/(l-e);a=i<e?r>o?Math.abs((r-o)/(i-e))>s?2:1:r<n&&Math.abs((r-n)/(i-e))>s?4:1:i>l?r>o?Math.abs((r-o)/(i-l))>s?2:3:r<n&&Math.abs((r-n)/(i-l))>s?4:3:r>o?2:r<n?4:0,this.scalePoints=[];var u=[];switch(u.push(new SuperMapAlgoPlot.Point(e,n)),u.push(new SuperMapAlgoPlot.Point(e,o)),u.push(new SuperMapAlgoPlot.Point(l,o)),u.push(new SuperMapAlgoPlot.Point(l,n)),a){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}var p=[];(p=p.concat(u)).push(p[0]);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p),g=0;g<P.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[g]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.annotationContent(e,o,l,n)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,l,n,i,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,l=this.controlPoints[1].y):(i=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.controlPoints[2].x,a=this.controlPoints[2].y;var u=(l-i)/(n-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<i&&Math.abs((a-i)/(r-o))>u?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:a<i&&Math.abs((a-i)/(r-n))>u?4:3:a>l?2:a<i?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(c=l),c<(l+i)/2&&(c=(l+i)/2),p=1-2*(l-c)/(l-i);break;case 2:case 4:var P=s.x+(e.x-s.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),p=1-2*(n-P)/(n-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}])&&Ot(o.prototype,l),n&&Ot(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function It(t){"@babel/helpers - typeof";return(It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bt(l.key),l)}}function Bt(t){var e=function(t,e){if("object"!=It(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=It(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==It(e)?e:e+""}function _t(t,e,o){return e=jt(e),function(t,e){if(e&&("object"===It(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jt(t).constructor):e.apply(t,o))}function Nt(){return(Nt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=jt(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function jt(t){return(jt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vt(t,e){return(Vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBox=Rt;var kt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_t(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBoxM",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Nt(jt(e.prototype),"destory",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e,o,l,n;t[0].x<t[1].x?(e=t[0].x,l=t[1].x):(e=t[1].x,l=t[0].x),t[0].y<t[1].y?(n=t[0].y,o=t[1].y):(n=t[1].y,o=t[0].y),this.scalePoints=[];var i=[];i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n)),this.isEdit||(this.scaleValues[0]=e,this.scaleValues[1]=n-.3*(o-n),this.scaleValues[2]=e+.5*(l-e),this.scaleValues[3]=n-.3*(o-n));for(var r=[],a=[],s=0;s<this.scaleValues.length/2;s++)r.push(this.getAction(this.scaleValues[2*s],this.scaleValues[2*s+1],e,o,l,n)),a.push(new SuperMapAlgoPlot.Point(this.scaleValues[2*s],this.scaleValues[2*s+1]));for(var u,p,c,P,g=a.length,y=[],h=[],f=[],S=[],A=[],d=0;d<r.length;d++)0===r[d]&&y.push(a[d]),1===r[d]&&h.push(a[d]),2===r[d]&&f.push(a[d]),3===r[d]&&S.push(a[d]),4===r[d]&&A.push(a[d]);var b=r.slice();b.sort();var M=new SuperMapAlgoPlot.Point(0,0);if(b[0]===b[b.length-1]&&0!==b[0]){var v=[];switch(b[0]){case 0:break;case 1:u=1/(2*h.length+1);for(var m=new SuperMapAlgoPlot.Point,L=0;L<2*h.length;L++)m=new SuperMapAlgoPlot.Point(e,n+(o-n)*u*(L+1)),v.unshift(m);break;case 2:p=1/(2*f.length+1);for(var T=new SuperMapAlgoPlot.Point,O=0;O<2*f.length;O++)T=new SuperMapAlgoPlot.Point(e+(l-e)*p*(O+1),o),v.unshift(T);break;case 3:c=1/(2*S.length+1);for(var w=new SuperMapAlgoPlot.Point,x=0;x<2*S.length;x++)w=new SuperMapAlgoPlot.Point(l,n+(o-n)*c*(x+1)),v.push(w);break;case 4:P=1/(2*A.length+1);for(var E=new SuperMapAlgoPlot.Point,C=0;C<2*A.length;C++)E=new SuperMapAlgoPlot.Point(e+(l-e)*P*(C+1),n),v.push(E)}for(var U=0;U<g;U++)for(var R=0;R<g;R++){var I=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(v[2*U+1],a[U],v[2*R],a[R],M);if(I&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,v[2*U+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,v[2*U+1].y)&&(I=!1),I){var D=a[R].clone();a[R]=a[U],a[U]=D}}for(var B=0;B<g;B++)i.splice(b[0],0,v[2*B]),i.splice(b[0],0,a[B]),i.splice(b[0],0,v[2*B+1])}else{for(var _,N,j=[],V=[],k=[],Y=[],z=0;z<r.length;z++)switch(r[z]){case 0:break;case 1:u=1/(2*h.length+1);for(var F=0;F<2*h.length;F++){var W=new SuperMapAlgoPlot.Point(e,n+(o-n)*u*(F+1));j.unshift(W)}for(var G=0;G<h.length;G++)for(var H=1;H<h.length;H++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(j[2*G+1],h[G],j[2*H],h[H],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,j[2*G+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,j[2*G+1].y)&&(_=!1),_&&(N=h[H].clone(),h[H]=h[G],h[G]=N);break;case 2:p=1/(2*f.length+1);for(var J=0;J<2*f.length;J++){var q=new SuperMapAlgoPlot.Point(e+(l-e)*p*(J+1),o);V.unshift(q)}for(var X=0;X<f.length;X++)for(var Z=1;Z<f.length;Z++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(V[2*X+1],f[X],V[2*Z],f[Z],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,V[2*X+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,V[2*X+1].y)&&(_=!1),_&&(N=f[Z].clone(),f[Z]=f[X],f[X]=N);break;case 3:c=1/(2*S.length+1);for(var Q=0;Q<2*S.length;Q++){var K=new SuperMapAlgoPlot.Point(l,n+(o-n)*c*(Q+1));k.push(K)}for(var $=0;$<S.length;$++)for(var tt=1;tt<S.length;tt++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(k[2*$+1],S[$],k[2*tt],S[tt],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,k[2*$+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,k[2*$+1].y)&&(_=!1),_&&(N=S[tt].clone(),S[tt]=S[$],S[$]=N);break;case 4:P=1/(2*A.length+1);for(var et=0;et<2*A.length;et++){var ot=new SuperMapAlgoPlot.Point(e+(l-e)*P*(et+1),n);Y.push(ot)}for(var lt=0;lt<A.length;lt++)for(var nt=1;nt<A.length;nt++)(_=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(Y[2*lt+1],A[lt],Y[2*nt],A[nt],M))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.x,Y[2*lt+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(M.y,Y[2*lt+1].y)&&(_=!1),_&&(N=A[nt].clone(),A[nt]=A[lt],A[lt]=N)}for(var it=0;it<A.length;it++)i.splice(4,0,Y[2*it]),i.splice(4,0,A[it]),i.splice(4,0,Y[2*it+1]);for(var rt=0;rt<S.length;rt++)i.splice(3,0,k[2*rt]),i.splice(3,0,S[rt]),i.splice(3,0,k[2*rt+1]);for(var at=0;at<f.length;at++)i.splice(2,0,V[2*at]),i.splice(2,0,f[at]),i.splice(2,0,V[2*at+1]);for(var st=0;st<h.length;st++)i.splice(1,0,j[2*st]),i.splice(1,0,h[st]),i.splice(1,0,j[2*st+1])}for(var ut=0;ut<a.length;ut++)this.addScalePoint(a[ut],ut)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i),this.annotationContent(e,o,l,n),this.finish()}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(null==t&&void 0===t||(this.scaleValues[2*t]=e.x,this.scaleValues[2*t+1]=e.y)),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&Dt(o.prototype,l),n&&Dt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Yt(t){"@babel/helpers - typeof";return(Yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ft(l.key),l)}}function Ft(t){var e=function(t,e){if("object"!=Yt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yt(e)?e:e+""}function Wt(t,e,o){return e=Ht(e),function(t,e){if(e&&("object"===Yt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ht(t).constructor):e.apply(t,o))}function Gt(){return(Gt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ht(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ht(t){return(Ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Jt(t,e){return(Jt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBoxM=kt;var qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Wt(this,e,[t])).roundBox=!!t.roundBox&&t.roundBox,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.WITHTIPBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.SymbolTextBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.roundBox=null,this.textBoxType=null,Gt(Ht(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y);var r=1,a=2,s=3,u=4;if(this.roundBox){var p=Math.max(e,l),c=Math.min(e,l),P=Math.max(o,n),g=Math.min(o,n),y=.1*Math.min(Math.abs(e-l),Math.abs(o-n)),h=new SuperMapAlgoPlot.Point(c+y,g+y),f=new SuperMapAlgoPlot.Point(c+y,P-y),S=new SuperMapAlgoPlot.Point(p-y,P-y),A=new SuperMapAlgoPlot.Point(p-y,g+y),d=this.calculateArc(h,y,3*Math.PI/2,Math.PI,-1,180),b=this.calculateArc(f,y,Math.PI,Math.PI/2,-1,180),M=this.calculateArc(S,y,Math.PI/2,0,-1,180),v=this.calculateArc(A,y,2*Math.PI,3*Math.PI/2,-1,180);r=d.length,a=d.length+b.length,s=d.length+b.length+M.length,u=d.length+b.length+M.length+v.length,i=d.concat(b,M,v)}else i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n));this.isEdit||(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=n+-.3*(o-n));var m=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]),L=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,n);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.WITHTIPBOX)switch(this.addScalePoint(m,0),L){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),i.splice(r,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),i.splice(r,0,m),i.splice(r,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),i.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),i.splice(a,0,m),i.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),i.splice(s,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),i.splice(s,0,m),i.splice(s,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),i.splice(u,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),i.splice(u,0,m),i.splice(u,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}if(0!==i.length)if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.NONEBOX){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,weight:0,lineWidthLimit:!0})}else this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.annotationContent(e,o,l,n),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint)if(0===t)this.scaleValues[1]=e.x,this.scaleValues[2]=e.y;else if(1===t){var o,l,n,i,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,l=this.controlPoints[1].y):(i=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.scaleValues[1],a=this.scaleValues[2];var u=(l-i)/(n-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<i&&Math.abs((a-i)/(r-o))>u?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:a<i&&Math.abs((a-i)/(r-n))>u?4:3:a>l?2:a<i?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(c=l),c<(l+i)/2&&(c=(l+i)/2),p=1-2*(l-c)/(l-i);break;case 2:case 4:var P=s.x+(e.x-s.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),p=1-2*(n-P)/(n-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,o,l,n,i){(!n||1!=n&&-1!=n)&&(n=-1),i||(i=360);for(var r=Math.PI/i/2,a=r*n,s=Math.abs(l-o),u=[],p=o,c=0;c<s;c+=r){var P=new SuperMapAlgoPlot.Point(Math.cos(p)*e+t.x,Math.sin(p)*e+t.y);u.push(P),p=(p=(p+=a)<0?p+2*Math.PI:p)>2*Math.PI?p-2*Math.PI:p}return u}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&zt(o.prototype,l),n&&zt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xt(t){"@babel/helpers - typeof";return(Xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qt(l.key),l)}}function Qt(t){var e=function(t,e){if("object"!=Xt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xt(e)?e:e+""}function Kt(t,e,o){return e=$t(e),function(t,e){if(e&&("object"===Xt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$t(t).constructor):e.apply(t,o))}function $t(t){return($t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function te(t,e){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.SymbolTextBox=qt;var ee=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===(o=Kt(this,e,[t])).scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=360),o.CLASS_NAME="SuperMapAlgoPlot.ConcentricCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&te(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(null==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))||t.length<2)){for(var e=this.scaleValues[0],o=this.scaleValues[1];e>360;)e-=360;for(;e<0;)e+=360;for(;o>360;)o-=360;for(;o<0;)o+=360;for(;o<=e;)o+=360;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o,e)&&(o+=360);for(var l=[],n=0;n<t.length-1;n++){var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[n+1]),r=0;r=t.length>2?SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[n+1]);for(var a=[],s=SuperMapAlgoPlot.PlottingUtil.DTOR,u=(o-e)/72,p=e;p<o+u/2;p+=u){var c=t[0].x+i*Math.cos(p*s),P=t[0].y+i*Math.sin(p*s);a.push(new SuperMapAlgoPlot.Point(c,P))}if(n>0){for(var g=[],y=0;y<l.length;y++)g.push(l[y]);for(var h=a.length-1;h>=0;h--)g.push(a[h]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0})}l.length=0;for(var f=0;f<a.length;f++)l.push(a[f]);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,fillLimit:!0,fill:!1}),0==n){var S=t[0].x+1.2*i*Math.cos(e*SuperMapAlgoPlot.PlottingUtil.DTOR),A=t[0].y+1.2*i*Math.sin(e*SuperMapAlgoPlot.PlottingUtil.DTOR),d=t[0].x+1.2*r*Math.cos(o*SuperMapAlgoPlot.PlottingUtil.DTOR),b=t[0].y+1.2*r*Math.sin(o*SuperMapAlgoPlot.PlottingUtil.DTOR),M=new SuperMapAlgoPlot.Point(S,A),v=new SuperMapAlgoPlot.Point(d,b);this.addScalePoint(M),this.addScalePoint(v)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;for(var l=180*SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)/Math.PI;l>360;)l-=360;for(;l<0;)l+=360;0==t?this.scaleValues[0]=l:1==t&&(this.scaleValues[1]=l)}this.calculateParts()}}])&&Zt(o.prototype,l),n&&Zt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oe(t){"@babel/helpers - typeof";return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function le(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ne(l.key),l)}}function ne(t){var e=function(t,e){if("object"!=oe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oe(e)?e:e+""}function ie(t,e,o){return e=re(e),function(t,e){if(e&&("object"===oe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],re(t).constructor):e.apply(t,o))}function re(t){return(re=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ae(t,e){return(ae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.ConcentricCircle=ee;var se=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ie(this,e,[t])).angleRange=[],o.defaultRadius=t.defaultRadius?t.defaultRadius:60,o.CLASS_NAME="SuperMapAlgoPlot.CombinationalCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ae(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints),!(null==this.controlPoints||this.controlPoints.length<1)){var t=this.getCircleLonLat(this.controlPoints[0],this.defaultRadius);this.angleRange=[];for(var e=0;e<this.controlPoints.length;e++)null==this.scaleValues[e]&&(this.scaleValues[e]=t),this.angleRange.push([{Start:0,End:360}]);for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=0;l<o.length;l++)if(0!==this.angleRange[l].length&&(0!==this.angleRange[l][0].Start||0!==this.angleRange[l][0].End))for(var n=l+1;n<o.length;n++)if(0!==this.angleRange[n].length&&(0!==this.angleRange[n][0].Start||0!==this.angleRange[n][0].End)){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[l],o[n]);if(i<this.scaleValues[l]+this.scaleValues[n])if(i>Math.abs(this.scaleValues[l]-this.scaleValues[n]))for(var r=0;r<2;r++){var a,s,u;0==r?(u=l,a=SuperMapAlgoPlot.PlottingUtil.radian(o[l],o[n])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((i*i+this.scaleValues[l]*this.scaleValues[l]-this.scaleValues[n]*this.scaleValues[n])/(2*i*this.scaleValues[l]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(u=n,a=SuperMapAlgoPlot.PlottingUtil.radian(o[n],o[l])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((i*i+this.scaleValues[n]*this.scaleValues[n]-this.scaleValues[l]*this.scaleValues[l])/(2*i*this.scaleValues[n]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var p=a-s,c=a+s,P=p<0&&c>0||p>360||c>360;p=this.adjustAngle(p),c=this.adjustAngle(c);for(var g=this.angleRange[u].length-1;g>=0;g--)if(P){if(c>this.angleRange[u][g].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,this.angleRange[u][g].End)){this.angleRange[u].splice(g,1);continue}if(c>this.angleRange[u][g].Start&&(this.angleRange[u][g].Start=c),p<this.angleRange[u][g].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,this.angleRange[u][g].Start)){this.angleRange[u].splice(g,1);continue}p<this.angleRange[u][g].End&&(this.angleRange[u][g].End=p)}else if(p<this.angleRange[u][g].Start&&c>this.angleRange[u][g].End)this.angleRange[u].splice(g,1);else if(p>this.angleRange[u][g].Start&&c<this.angleRange[u][g].End)this.angleRange[u].push({Start:this.angleRange[u][g].Start,End:p}),this.angleRange[u].push({Start:c,End:this.angleRange[u][g].End}),this.angleRange[u].splice(g,1);else{if(p>this.angleRange[u][g].End)continue;if(p>this.angleRange[u][g].Start&&(this.angleRange[u][g].End=p),c<this.angleRange[u][g].Start)continue;c<this.angleRange[u][g].End&&(this.angleRange[u][g].Start=c)}}else{if(this.scaleValues[l]<this.scaleValues[n]){this.angleRange[l][0].Start=0,this.angleRange[l][0].End=0;break}this.angleRange[n][0].Start=0,this.angleRange[n][0].End=0}}for(var y=[],h=0;h<o.length;h++)if(0!==this.angleRange[h].length&&(0!==this.angleRange[h][0].Start||0!==this.angleRange[h][0].End))for(var f=this.angleRange[h].length-1;f>=0;f--){for(var S=this.adjustAngle(this.angleRange[h][f].Start),A=this.adjustAngle(this.angleRange[h][f].End);A<S;)A+=360;if(A-S==360)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[o[h],new SuperMapAlgoPlot.Point(o[h].x,o[h].y+this.scaleValues[h])]);else{for(var d=[],b=(A-S)/72,M=S;M<A+b/2;M+=b){var v=o[h].x+this.scaleValues[h]*Math.cos(M*SuperMapAlgoPlot.PlottingUtil.DTOR),m=o[h].y+this.scaleValues[h]*Math.sin(M*SuperMapAlgoPlot.PlottingUtil.DTOR);d.push(new SuperMapAlgoPlot.Point(v,m))}y.push(d)}}for(var L=[],T=[];0!==y.length;){var O=y[0];y.splice(0,1),void 0!==(O=this.generatePolygon(y,O))&&(L.push(O),T.push(O))}for(var w=L.length,x=w-1;x>=0;x--)for(var E=0;E<L[x].length;E++){for(var C=-1,U=-1,R=0;R<w;R++)if(parseInt(R)!==x){var I=L[R];if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(I,L[x][E])){C=x;L[U=parseInt(R)].push(L[U][0]),L[C].push(L[C][0]),L[U]=L[U].concat(L[C]),L.splice(C,1),w=L.length;break}}if(-1!==C&&-1!==U)break}for(var D={surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0,surroundLineType:0},B=0;B<L.length;B++)L[B][0]!=L[B][L[B].length-1]&&L[B].push(L[B][0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L[B],D);for(var _=0;_<T.length;_++)T[_][0]!=T[_][T[_].length-1]&&T[_].push(T[_][0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T[_]);for(var N=0;N<o.length;N++){var j=new SuperMapAlgoPlot.Point(o[N].x+this.scaleValues[N],o[N].y);j.isScalePoint=!0,j.tag=N,this.addScalePoint(j)}}}},{key:"generatePolygon",value:function(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,1e-10))return e;for(var o,l=e[e.length-1],n=0;n<t.length;n++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][0].x,l.x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][0].y,l.y,1e-10)){if(e=e.concat(t[n]),t.splice(n,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].x,l.x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].y,l.y,1e-10)){for(var i=t[n].length-1;i>=0;i--)e.push(t[n][i]);if(t.splice(n,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[t],e);this.scaleValues[t]=l}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"getCircleLonLat",value:function(t,e){return null===this.map?2*this.getDefaultSubSymbolSize():this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map?((o=this.map.latLngToLayerPoint(L.latLng(t.y,t.x))).x+=e,this.map.layerPointToLatLng(L.point(o.x,o.y)).lng-t.x):this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map?((o=this.map.getPixelFromLonLat(new SuperMap.LonLat(t.x,t.y))).x+=e,this.map.getLonLatFromPixel(new SuperMap.Pixel(o.x,o.y)).lon-t.x):void 0;var o}}])&&le(o.prototype,l),n&&le(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ue(t){"@babel/helpers - typeof";return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pe(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ce(l.key),l)}}function ce(t){var e=function(t,e){if("object"!=ue(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ue(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ue(e)?e:e+""}function Pe(t,e,o){return e=ge(e),function(t,e){if(e&&("object"===ue(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ge(t).constructor):e.apply(t,o))}function ge(t){return(ge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ye(t,e){return(ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.CombinationalCircle=se;var he=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Pe(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.FreeCurve",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ye(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){this.scalePoints=[];var t=[];if(this.controlPoints.length<3)t.push(this.controlPoints[0]),t.push(this.controlPoints[1]);else{if(!this.isEdit){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(100,100),l=Math.abs(e.lon-o.lon),n=this.reSample(this.controlPoints,l/50);n.length<3&&(n=this.controlPoints),this.controlPoints=[],this.controlPoints=this.controlPoints.concat(n)}var i=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,this.controlPoints,this.scaleValues);i.scalePoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i.scalePoints),i.scaleValues=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i.scaleValues),this.scaleValues=i.scaleValues;for(var r=0,a=i.scalePoints.length;r<a;r++){var s=i.scalePoints[r];s.isScalePoint=!0,s.tag=r,this.addScalePoint(s)}t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=-1;n=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var i=(e.x-o[n].x)/l,r=(e.y-o[n].y)/l;this.scaleValues[2*t]=i,this.scaleValues[2*t+1]=r}this.calculateParts()}},{key:"reSample",value:function(t,e){var o=[];if(null==t||e<0)return o;var l=t.length;if(l>2){var n=new SuperMapAlgoPlot.Point(0,0),i=0,r=0,a=0,s=2*Math.PI;n=t[0],o.push(n);for(var u=!1,p=!1,c=!1,P=1;P<l;P++)if(r=Math.sqrt((t[P].y-n.y)*(t[P].y-n.y)+(t[P].x-n.x)*(t[P].x-n.x)),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,r))u&&(n=t[P-1],P--,o.push(n),a=0,s=2*Math.PI,u=!1,p=!1,c=!1);else{var g=(t[P].x-n.x)/r,y=(t[P].y-n.y)/r;if(i=y>0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,y)?Math.acos(g):2*Math.PI-Math.acos(g),s>2*Math.PI&&i+2*Math.PI<s?(i+=2*Math.PI,a<0&&(a+=2*Math.PI)):a<0&&i-2*Math.PI>a&&(i-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),i>a&&i<s||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,i-a)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,i-s)){var h=Math.atan(e/r);p?a<i-h&&(a=i-h):(p=!0,a=i-h),c?s>i+h&&(s=i+h):(c=!0,s=i+h),u=!0}else n=t[P-1],P--,o.push(n),a=0,s=2*Math.PI,u=!1,p=!1,c=!1}return o.push(t[l-1]),o}return o}},{key:"reSampleByAngle",value:function(t,e){var o=[],l=t.length;if(null==t||l<=0||e<=0)return o;for(var n=t,i=l,r=!1;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n[0].x,n[i-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n[0].y,n[i-1].y);){if((i-=1)<=0)return o;r=!0}var a,s,u=[];for(a=0;a<i;a++)u.push(0);for(u[0]=1,u[i-1]=1,s=0,a=1;a<i-1;a++)if(SuperMapAlgoPlot.PlottingUtil.distance(n[s],n[a])>1e-10&&SuperMapAlgoPlot.PlottingUtil.distance(n[s],n[a+1])>1e-10){var p=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(n[a],n[s],n[a+1])/Math.PI;p>e&&p<180-e&&(u[a]=1,s++)}var c=0;for(a=0;a<i;a++)1==u[a]&&c++;if(c>0){for(r&&c++,o=[],s=0,a=0;a<i;a++)1==u[a]&&(o[s++]=n[a]);return r&&(o[s]=o[0]),o}return o}}])&&pe(o.prototype,l),n&&pe(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fe(t){"@babel/helpers - typeof";return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Se(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ae(l.key),l)}}function Ae(t){var e=function(t,e){if("object"!=fe(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fe(e)?e:e+""}function de(t,e,o){return e=Me(e),function(t,e){if(e&&("object"===fe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Me(t).constructor):e.apply(t,o))}function be(){return(be="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Me(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Me(t){return(Me=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ve(t,e){return(ve=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.FreeCurve=he;var me=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=de(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues[1]=.1),o.CLASS_NAME="SuperMapAlgoPlot.NodeChain",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ve(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){be(Me(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.isEdit||(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=e*this.scaleValues[1];if(0<this.subSymbols.length&&null!==this.subSymbols[0]&&void 0!==this.subSymbols[0])if(this.subSymbols[0].code>0)for(var n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y+o);this.computeSubSymbol(this.subSymbols[0],i,l,0)}else this.addCircles(t,o,l);else this.addCircles(t,o,l);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y+o);this.addScalePoint(r);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,90);this.addScalePoint(a)}}}},{key:"addCircles",value:function(t,e,o){for(var l={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},n=0;n<t.length;n++){var i=new SuperMapAlgoPlot.Point(t[n].x,t[n].y+e),r=this.getCirclePts(i,o);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,l)}}},{key:"getCirclePts",value:function(t,e){for(var o=[],l=0;l<=360;l+=12){var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);o.push(n)}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.y-o[0].y)/l;else if(1===t){var n=l*this.scaleValues[0],i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y+n),r=SuperMapAlgoPlot.PlottingUtil.distance(e,i);this.scaleValues[1]=r/l}}this.calculateParts()}}])&&Se(o.prototype,l),n&&Se(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Le(t){"@babel/helpers - typeof";return(Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Te(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Oe(l.key),l)}}function Oe(t){var e=function(t,e){if("object"!=Le(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Le(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Le(e)?e:e+""}function we(t,e,o){return e=Ee(e),function(t,e){if(e&&("object"===Le(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ee(t).constructor):e.apply(t,o))}function xe(){return(xe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ee(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ee(t){return(Ee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ce(t,e){return(Ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NodeChain=me;var Ue=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=we(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o.CLASS_NAME="SuperMapAlgoPlot.Runway",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ce(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){xe(Ee(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],o=SuperMapAlgoPlot.PlottingUtil.distance(t,e),l=this.scaleValues[0]*o,n=(SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,l/2),SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-l/2),180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI),i=[],r=n+90;r<=n+270;r+=10){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l/2,l/2,r);i.push(a)}for(var s=[],u=n-90;u<=n+90;u+=10){var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,u);s.push(p)}var c=[];c=(c=c.concat(i)).concat(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);var P=new SuperMapAlgoPlot.Point(i[0].x,i[0].y);this.addScalePoint(P)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*o/l}this.calculateParts()}}])&&Te(o.prototype,l),n&&Te(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Re(t){"@babel/helpers - typeof";return(Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ie(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,De(l.key),l)}}function De(t){var e=function(t,e){if("object"!=Re(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Re(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Re(e)?e:e+""}function Be(t,e,o){return e=Ne(e),function(t,e){if(e&&("object"===Re(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ne(t).constructor):e.apply(t,o))}function _e(){return(_e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ne(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ne(t){return(Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function je(t,e){return(je=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Runway=Ue;var Ve=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Be(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.CurveEight",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&je(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){_e(Ne(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints&&!(this.minEditPts>this.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(t,e)/2,l=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,l+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,3*o,3*o,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+o,i.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[r,new SuperMapAlgoPlot.Point(r.x+o,r.y)])}else{var a=this.controlPoints[0].clone(),s=this.controlPoints[1].clone(),u=this.controlPoints[2].clone(),p=0;p=SuperMapAlgoPlot.PlottingUtil.isRight(u,a,s)?180*SuperMapAlgoPlot.PlottingUtil.radian(s,a)/Math.PI+90:180*SuperMapAlgoPlot.PlottingUtil.radian(a,s)/Math.PI+90;var c=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/2,P=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,p),y=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,a,s);if(y<=4*c){var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,3*c,3*c,p);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[g,new SuperMapAlgoPlot.Point(g.x+c,g.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[h,new SuperMapAlgoPlot.Point(h.x+c,h.y)])}else{for(var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,y-c,y-c,p),S=180*Math.acos(c/(y-2*c))/Math.PI,A=p-S,d=p-180+S,b=p-180-S+360,M=[],v=p+S-360;v<=A;v+=4){var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,v);M.push(m)}var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,A);M.push(L);for(var T=[],O=d;O<b;O+=4){var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,O);T.push(w)}var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,b);T.push(x);var E=[];E=E.concat(M);for(var C=T.length-1;C>=0;C--)E.push(T[C]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E)}}}}])&&Ie(o.prototype,l),n&&Ie(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ke(t){"@babel/helpers - typeof";return(ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ye(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ze(l.key),l)}}function ze(t){var e=function(t,e){if("object"!=ke(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ke(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ke(e)?e:e+""}function Fe(t,e,o){return e=We(e),function(t,e){if(e&&("object"===ke(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],We(t).constructor):e.apply(t,o))}function We(t){return(We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ge(t,e){return(Ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.CurveEight=Ve;var He=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Fe(this,e,[t])).relLineText=t.relLineText?t.relLineText:0,o.showPathLine=!t.showPathLine||t.showPathLine,o.showPathLineArrow=!!t.showPathLineArrow&&t.showPathLineArrow,o.isCurve=!!t.isCurve&&t.isCurve,o.startPolyLineLength=2,o.isAvoid=!!t.isAvoid&&t.isAvoid,o.textToLineDistance=t.textToLineDistance?t.textToLineDistance:0,o.fontSpace=t.fontSpace?t.fontSpace:0,o.dNowPassedDistance=t.dNowPassedDistance?t.dNowPassedDistance:2,o.isScalePoint=!1,o.oldPathTextStart=void 0,o.oldDNowPassedDistance=2,o.CLASS_NAME="SuperMapAlgoPlot.PathText",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ge(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),null!==this.controlPoints&&0!==this.controlPoints.length&&!(this.controlPoints.length<this.minEditPts)){SuperMap.Util.isArray(this.textContent)||(this.textContent=[this.textContent]);var t=[];if(t=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints):SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.relLineText===SuperMapAlgoPlot.RelLineText.ONBOTHLINE){this.relLineText=SuperMapAlgoPlot.RelLineText.ONRIGHTLINE,this.textPathPts=this.getTextPathPts(t,!1),this.computeText(this.textPathPts,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONLEFTLINE;var e=this.showPathLine;this.showPathLine=!1,this.textPathPts=this.getTextPathPts(t,!0),this.textContent.length>1?this.computeText(this.textPathPts,this.textContent[1],t):this.computeText(this.textPathPts,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONBOTHLINE,this.showPathLine=e}else this.relLineText===SuperMapAlgoPlot.RelLineText.ONRIGHTLINE?this.textPathPts=this.getTextPathPts(t,!1):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?this.textPathPts=this.getTextPathPts(t,!0):this.textPathPts=t,this.computeText(this.textPathPts,this.textContent[0],t);this.finish()}}},{key:"getTextPathPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var o=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=o)return SuperMapAlgoPlot.PlottingUtil.clonePoints(t);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,e);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)}},{key:"computeText",value:function(t,e,o){if(!(t.length<2)){for(var l=e.length,n=t,i=n.length,r=0,a=0;a<n.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[a],n[a+1]);var s={index:-1,pt:n[0]},u=0,p=0,c=180/Math.PI,P=this.getTextBounds(this.style,e),g="lm";g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE?"lm":this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt",this.isScalePoint||(this.dNowPassedDistance=this.oldDNowPassedDistance),this.dNowPassedDistance<=0&&(this.dNowPassedDistance=0);for(var y=[],h=0;h<l;h++){var f=this.getTextBounds(this.style,e.charAt(h));y.push(new SuperMap.Bounds(0,-P.getHeight(),f.getWidth(),0))}var S,A=!0,d=0,b=0,M=[];for(this.fontSpace=A?(r-2*this.dNowPassedDistance-P.getWidth())/(l-1):(r-2*this.dNowPassedDistance-P.getHeight())/(l-1),this.fontSpace<0&&(this.fontSpace=0);u<=this.dNowPassedDistance&&p<i-1;)p++,u+=SuperMapAlgoPlot.PlottingUtil.distance(n[p-1],n[p]);var v=this.oldPathTextStart;this.isScalePoint||!this.oldPathTextStart?(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance),this.startPolyLineLength=this.dNowPassedDistance):(this.oldPathTextStart=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance),v=this.oldPathTextStart);var m=SuperMapAlgoPlot.PlottingUtil.radian(n[p-1],n[p])*c;m>180&&(m-=360),m<-180&&(m+=360),m>90&&m<=180?d=-180:m>-180&&m<-90&&(d=180),A=!0,0!=d?this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt");for(var L=[],T=[],O=[],w=0;w<l&&!(this.dNowPassedDistance>r);w++){0===w&&(this.oldDNowPassedDistance=this.dNowPassedDistance);var x=w;for(0,S=y[x],b=A?S.getWidth():S.getHeight();u<=this.dNowPassedDistance&&p<i-1;)p++,u+=SuperMapAlgoPlot.PlottingUtil.distance(n[p-1],n[p]);m=SuperMapAlgoPlot.PlottingUtil.radian(n[p-1],n[p])*c,this.dNowPassedDistance=0===w?this.dNowPassedDistance+0:this.dNowPassedDistance+this.fontSpace,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance);var E=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance+b),C=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance+b+this.fontSpace);O.push({stratLength:this.dNowPassedDistance+b,endLength:this.dNowPassedDistance+b+this.fontSpace}),L.push(E),T.push(C);for(var U=0;U<n.length-1;U++){var R=[];if(R.push(n[U]),R.push(n[U+1]),!s.pt)break;SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s.pt,R).isOnPolyLine&&(m=SuperMapAlgoPlot.PlottingUtil.radian(n[U],n[U+1])*c)}var I=m+d;if(s.index<0)break;S.add(s.pt.x,s.pt.y);var D=e.charAt(x),B={};B.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,B.textContent=D,B.positionPoints=[s.pt],B.style={surroundLineFlag:!1,labelAlign:g,labelRotation:-I},M.push(B),this.dNowPassedDistance+=b}var _=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,this.dNowPassedDistance);if(this.showPathLine){if(this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE&&this.isAvoid){if(this.isCurve){var N=[];N.push(o[0]),N.push(o[1]);for(var j=2;j<o.length;j++){if(!(SuperMapAlgoPlot.PlottingUtil.polylineDistance(N)<this.startPolyLineLength)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);break}N.push(o[j])}}else if(v.index>=0){for(var V=[],k=0;k<=v.index;k++)V.push(o[k]);V.push(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}for(var Y=0;Y<L.length-1;Y++){for(var z=!1,F=[],W=1;W<o.length-1;W++)if(o[W].x>L[Y].pt.x&&o[W].x<T[Y].pt.x||o[W].y>L[Y].pt.y&&o[W].y<T[Y].pt.y){for(var G=[],H=0;H<=W;H++)G.push(o[H]);var J=SuperMapAlgoPlot.PlottingUtil.polylineDistance(G);J>O[Y].stratLength&&J<O[Y].endLength&&F.push(W)}if(1===F.length){var q=[];q.push(L[Y].pt),q.push(o[F[0]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q),(q=[]).push(o[F[0]]),q.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q),z=!0}else if(0!=F.length){var X=[];X.push(L[Y].pt),X.push(o[F[0]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X);for(var Z=0;Z<F.length-1;Z++)(X=[]).push(o[F[Z]]),X.push(o[F[Z+1]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X);(X=[]).push(o[F[F.length-1]]),X.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X),z=!0}if(!z){var Q=[];Q.push(L[Y].pt),Q.push(T[Y].pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q)}}if(_.index>=0){var K=[];K.push(_.pt);for(var $=_.index+1;$<o.length;$++)K.push(o[$]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,K)}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);if(this.showPathLineArrow&&this.addArrow(o),v.pt){var tt=SuperMapAlgoPlot.PlottingUtil.distance(n[0],v.pt),et=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,tt);this.addScalePoint(et.pt)}}for(var ot=0;ot<M.length;ot++)this.components.push(M[ot]);this.isScalePoint=!1,this.oldPathTextStart=v}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*(this.isEdit,null==this.getSubSymbolScaleValue()?.05:.5*this.getSubSymbolScaleValue()),o=t[t.length-1];if(t.length>2){for(var l=-1,n=t.length-2;n>=0;n--)if(e<SuperMapAlgoPlot.PlottingUtil.distance(o,t[n])){l=n;break}t.splice(l+1,t.length-l),t.push(o)}var i=t[t.length-2],r=t[t.length-1],a=e;if(void 0===i)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(i,r)<e)){var s=SuperMapAlgoPlot.PlottingUtil.radian(i,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+157.5),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+202.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[t.length-1],p],{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0})}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint){for(var o=0,l=0;l<this.controlPoints.length-1;l++){var n=[];n.push(this.controlPoints[l]),n.push(this.controlPoints[l+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(e,n).isOnPolyLine||o++}if(o===this.controlPoints.length-1)return;this.isScalePoint=!0;var i=SuperMapAlgoPlot.PlottingUtil.distance(this.textPathPts[0],e);this.dNowPassedDistance=i}this.calculateParts()}}])&&Ye(o.prototype,l),n&&Ye(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Je(t){"@babel/helpers - typeof";return(Je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qe(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xe(l.key),l)}}function Xe(t){var e=function(t,e){if("object"!=Je(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Je(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Je(e)?e:e+""}function Ze(t,e,o){return e=Ke(e),function(t,e){if(e&&("object"===Je(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ke(t).constructor):e.apply(t,o))}function Qe(){return(Qe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ke(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ke(t){return(Ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $e(t,e){return($e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.PathText=He;var to=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ze(this,e,[t])).islocationCircle=!!t.islocationCircle&&t.islocationCircle,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.RECTBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(4)),o.CLASS_NAME="SuperMapAlgoPlot.LineMarking",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$e(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.islocationCircle=null,this.textBoxType=null,Qe(Ke(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),i.push(new SuperMapAlgoPlot.Point(e,n)),i.push(new SuperMapAlgoPlot.Point(e,o)),i.push(new SuperMapAlgoPlot.Point(l,o)),i.push(new SuperMapAlgoPlot.Point(l,n)),!1===this.isEdit&&(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=n+-.3*(o-n));var r=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,n),a=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX||this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var s=[];switch(r){case 0:this.addScalePoint(a);break;case 1:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),s.push(a);break;case 2:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),s.push(a);break;case 3:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),s.push(a);break;case 4:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),s.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}if(0!==i.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i);else if(0!==i.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var u=[];switch(r){case 0:break;case 1:u=(u=u.concat(i[0])).concat(i[1]);break;case 2:u=(u=u.concat(i[1])).concat(i[2]);break;case 3:u=(u=u.concat(i[2])).concat(i[3]);break;case 4:u=(u=u.concat(i[3])).concat(i[0])}0!==u.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u):this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints)}this.islocationCircle&&this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x-.05,a.y-.05)]),this.annotationContent(e,o,l,n)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.finish()}}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(this.scaleValues[1]=e.x,this.scaleValues[2]=e.y),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<i&&Math.abs((e-i)/(t-o))>r?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:e<i&&Math.abs((e-i)/(t-n))>r?4:3:e>l?2:e<i?4:0}}])&&qe(o.prototype,l),n&&qe(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eo(t){"@babel/helpers - typeof";return(eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lo(l.key),l)}}function lo(t){var e=function(t,e){if("object"!=eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eo(e)?e:e+""}function no(t,e,o){return e=ro(e),function(t,e){if(e&&("object"===eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ro(t).constructor):e.apply(t,o))}function io(){return(io="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ro(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function ro(t){return(ro=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ao(t,e){return(ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LineMarking=to;var so=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=no(this,e,[t])).subSectionCount=t.subSectionCount?t.subSectionCount:10,o.CLASS_NAME="SuperMapAlgoPlot.LineRelation",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ao(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){this.subSectionCount=null,io(ro(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();for(var t=0;t<this.controlPoints.length;t++)this.controlPoints[t].tag=t;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);null!==e&&e.length>=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components.length=0;var e=t[0],o=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var l=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.DASH)for(var n=0;n<this.subSectionCount;n++){var i=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*n*l,0),r=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*n+1)*l,0);this.addCell(24,[i,r],{surroundLineFlag:!1})}else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.ARROW)for(var a=0;a<this.subSectionCount;a++){var s=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*a*l,0),u=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*a+1)*l,0),p=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,60),c=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,-60);this.addCell(24,[p,u,c],{surroundLineFlag:!1})}}}])&&oo(o.prototype,l),n&&oo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uo(t){"@babel/helpers - typeof";return(uo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function po(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,co(l.key),l)}}function co(t){var e=function(t,e){if("object"!=uo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uo(e)?e:e+""}function Po(t,e,o){return e=yo(e),function(t,e){if(e&&("object"===uo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yo(t).constructor):e.apply(t,o))}function go(){return(go="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=yo(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function yo(t){return(yo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ho(t,e){return(ho=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LineRelation=so;var fo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===(o=Po(this,e,[t])).scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=0),o.CLASS_NAME="SuperMapAlgoPlot.PolygonRegion",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ho(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){go(yo(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(null!=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))&&t.length>=this.minEditPts){if(this.addCell(32,t,{surroundLineFlag:!1}),this.textContent&&null!=this.textContent&&this.textContent.length>0){var e=[];this.scaleValues[1]>t.length&&(this.scaleValues[1]=0);var o={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.scaleValues[1])e=[SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t)];else{var l=null,n=null;this.scaleValues[1]===t.length?(l=t[t.length-1],n=t[0]):(l=t[this.scaleValues[1]-1],n=t[this.scaleValues[1]]),o.labelRotation=-SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI*180;var i=this.scaleValues[0]*SuperMapAlgoPlot.PlottingUtil.distance(l,n);e=[SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,i,0)]}this.addCell(34,e,o,this.textContent);var r=new SuperMapAlgoPlot.Point(e[0].x,e[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints=[],this.addScalePoint(r)}}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine()}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=0,l=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),n=1;n<this.controlPoints.length;n++){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[n]);i<l&&(l=i,o=n)}var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r)).push(r[0].clone());var a=SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis(e,r);if(-1===a.minDis)this.scaleValues[1]=o+1,this.offsetX=0,this.offsetY=0;else{var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[a.index],r[a.index+1]),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s),p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(this.controlPoints),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p);if(c<u&&c<l)this.scaleValues[1]=0,this.scaleValues[0]=0;else if(l<u&&l<c)this.scaleValues[1]=o+1,this.scaleValues[0]=0;else if(u<l&&u<c){this.scaleValues[1]=a.index+1;var P=null,g=null;this.scaleValues[1]===this.controlPoints.length?(P=this.controlPoints[this.controlPoints.length-1],g=this.controlPoints[0]):(P=this.controlPoints[this.scaleValues[1]-1],g=this.controlPoints[this.scaleValues[1]]);var y=SuperMapAlgoPlot.PlottingUtil.distance(s,P),h=SuperMapAlgoPlot.PlottingUtil.distance(P,g);this.scaleValues[0]=y/h}}}this.calculateParts()}},{key:"parseSymbolData",value:function(){go(yo(e.prototype),"parseSymbolData",this).call(this),this.symbolData&&(this.scaleValues[1]=this.symbolData.annotationPosition)}},{key:"setSymbolData",value:function(){go(yo(e.prototype),"setSymbolData",this).call(this),this.symbolData&&(this.symbolData.annotationPosition=this.scaleValues[1])}}])&&po(o.prototype,l),n&&po(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function So(t){"@babel/helpers - typeof";return(So="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ao(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bo(l.key),l)}}function bo(t){var e=function(t,e){if("object"!=So(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=So(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==So(e)?e:e+""}function Mo(t,e,o){return e=vo(e),function(t,e){if(e&&("object"===So(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vo(t).constructor):e.apply(t,o))}function vo(t){return(vo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mo(t,e){return(mo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.PolygonRegion=fo;var Lo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Mo(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMapAlgoPlot.Wire",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=o*this.scaleValues[0],n=o*this.scaleValues[0]/2,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),r=parseInt((o-n)/l),a=0;a<=r&&!(n+l*a>o);a++){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n+l*a);if(-1!==s.index){var u=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,e[s.index],u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight])}}this.finish()}}}])&&Ao(o.prototype,l),n&&Ao(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function To(t){"@babel/helpers - typeof";return(To="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wo(l.key),l)}}function wo(t){var e=function(t,e){if("object"!=To(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=To(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==To(e)?e:e+""}function xo(t,e,o){return e=Eo(e),function(t,e){if(e&&("object"===To(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Eo(t).constructor):e.apply(t,o))}function Eo(t){return(Eo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Co(t,e){return(Co=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Wire=Lo;var Uo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xo(this,e,[t])).scaleValues.length&&(o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0),o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.LinearArrow",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Co(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scalePoints=[],this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[0],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[1],0)){var e=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),o=this.scaleValues[1]*(this.style.weight||this.style.strokeWidth),l=this.getLonLatDistanceFromPixel(e),n=this.getLonLatDistanceFromPixel(o),i=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[0],t[1],l),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],i),a=[];if(a.push(r.pntLeft),a.push(t[0]),a.push(r.pntRight),this.addScalePoint(r.pntLeft,0),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(i,1);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),this.addScalePoint(t[0],1);else{var s=l*this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,t[0],s);a.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(u,1)}}if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[3],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)){var p=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),c=this.scaleValues[4]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(p),g=this.getLonLatDistanceFromPixel(c),y=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[1],t[0],P),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,t[0],y),f=[];if(f.push(h.pntLeft),f.push(t[1]),f.push(h.pntRight),this.addScalePoint(h.pntLeft,2),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(y,3);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(t[1],3);else{var S=P*this.scaleValues[5],A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(y,t[1],S);f.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(A,3)}}this.finish()}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0===t){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(l.isOnline){var n=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),i=this.getLonLatDistanceFromPixel(n),r=i*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],i),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(a,o[0],r);i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],l.projectPoint),n=this.getPixelDistanceFromLonLat(i),this.scaleValues[0]=n/(this.style.weight||this.style.strokeWidth);var u=SuperMapAlgoPlot.PlottingUtil.distance(e,l.projectPoint),p=this.getPixelDistanceFromLonLat(u);this.scaleValues[1]=p/(this.style.weight||this.style.strokeWidth),r=SuperMapAlgoPlot.PlottingUtil.distance(s,l.projectPoint),this.scaleValues[2]=r/i}}else if(1===t){var c=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(c),g=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],P),y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,g,o[0]);if(y.isOnline){var h=SuperMapAlgoPlot.PlottingUtil.distance(g,y.projectPoint);this.scaleValues[2]=h/P,this.scaleValues[2]<0?this.scaleValues[2]=0:this.scaleValues[2]>1&&(this.scaleValues[2]=1)}}else if(2===t){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(f.isOnline){var S=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),A=this.getLonLatDistanceFromPixel(S),d=A*this.scaleValues[5],b=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],A),M=SuperMapAlgoPlot.PlottingUtil.findPointInLine(b,o[1],d);A=SuperMapAlgoPlot.PlottingUtil.distance(o[1],f.projectPoint),S=this.getPixelDistanceFromLonLat(A),this.scaleValues[3]=S/(this.style.weight||this.style.strokeWidth);var v=SuperMapAlgoPlot.PlottingUtil.distance(e,f.projectPoint),m=this.getPixelDistanceFromLonLat(v);this.scaleValues[4]=m/(this.style.weight||this.style.strokeWidth),d=SuperMapAlgoPlot.PlottingUtil.distance(M,f.projectPoint),this.scaleValues[5]=d/A}}else if(3===t){var L=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),T=this.getLonLatDistanceFromPixel(L),O=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],T),w=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,O,o[1]);if(w.isOnline){var x=SuperMapAlgoPlot.PlottingUtil.distance(O,w.projectPoint);this.scaleValues[5]=x/T,this.scaleValues[5]<0?this.scaleValues[5]=0:this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}this.calculateParts()}}])&&Oo(o.prototype,l),n&&Oo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ro(t){"@babel/helpers - typeof";return(Ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Io(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Do(l.key),l)}}function Do(t){var e=function(t,e){if("object"!=Ro(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ro(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ro(e)?e:e+""}function Bo(t,e,o){return e=_o(e),function(t,e){if(e&&("object"===Ro(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_o(t).constructor):e.apply(t,o))}function _o(t){return(_o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function No(t,e){return(No=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.LinearArrow=Uo;var jo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Bo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&No(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(this.m_bIsAnimation)t.length<3?(e.push(t[0]),e.push(t[1])):e=e.concat(t);else if(this.isEdit||(this.scaleValues=[]),this.scalePoints=[],t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var l=0;l<o.scalePoints.length;l++)this.addScalePoint(o.scalePoints[l]);e=o.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),e.length<=0||(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish())}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;var r=-1;r=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var a=(e.x-o[r].x)/n,s=(e.y-o[r].y)/n;this.scaleValues[2*t]=a,this.scaleValues[2*t+1]=s}}}])&&Io(o.prototype,l),n&&Io(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vo(t){"@babel/helpers - typeof";return(Vo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ko(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yo(l.key),l)}}function Yo(t){var e=function(t,e){if("object"!=Vo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vo(e)?e:e+""}function zo(t,e,o){return e=Wo(e),function(t,e){if(e&&("object"===Vo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wo(t).constructor):e.apply(t,o))}function Fo(){return(Fo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Wo(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Wo(t){return(Wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Go(t,e){return(Go=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.Polybezier=jo;var Ho=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=zo(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewPie",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Go(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Fo(Wo(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=[];n.push(t[0]),(n=n.concat(SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l))).push(t[0]),0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}}}])&&ko(o.prototype,l),n&&ko(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jo(t){"@babel/helpers - typeof";return(Jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xo(l.key),l)}}function Xo(t){var e=function(t,e){if("object"!=Jo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jo(e)?e:e+""}function Zo(t,e,o){return e=Ko(e),function(t,e){if(e&&("object"===Jo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ko(t).constructor):e.apply(t,o))}function Qo(){return(Qo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Ko(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function Ko(t){return(Ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $o(t,e){return($o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewPie=Ho;var tl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Zo(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewArc",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$o(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){Qo(Ko(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l);0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}}])&&qo(o.prototype,l),n&&qo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function el(t){"@babel/helpers - typeof";return(el="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ol(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ll(l.key),l)}}function ll(t){var e=function(t,e){if("object"!=el(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=el(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==el(e)?e:e+""}function nl(t,e,o){return e=rl(e),function(t,e){if(e&&("object"===el(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rl(t).constructor):e.apply(t,o))}function il(){return(il="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=rl(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function rl(t){return(rl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function al(t,e){return(al=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewArc=tl;var sl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=nl(this,e,[t])).CLASS_NAME="SuperMapAlgoPlot.NewChord",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&al(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){il(rl(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=[];n.push(t[1]),(n=n.concat(SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l))).push(t[1]),0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}}}])&&ol(o.prototype,l),n&&ol(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ul(t){"@babel/helpers - typeof";return(ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cl(l.key),l)}}function cl(t){var e=function(t,e){if("object"!=ul(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ul(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ul(e)?e:e+""}function Pl(t,e,o){return e=gl(e),function(t,e){if(e&&("object"===ul(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gl(t).constructor):e.apply(t,o))}function gl(t){return(gl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yl(t,e){return(yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.NewChord=sl;var hl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Pl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.08)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1001",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){this.scalePoints=[];var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),i=n.arrowTouLen,r=n.leftBodyPts,a=n.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(this.scaleValues[0]),u.push(this.scaleValues[1]);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,i,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];if(l){for(var P=[],g=[],y=[],h=0;h<e-1;h++)g.push({x:r[h].x,y:r[h].y,z:o[h].z}),y.push({x:a[h].x,y:a[h].y,z:o[h].z});var f={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},S={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},A=this.ComputeZValue(r[e-1],S,f);g.push({x:r[e-1].x,y:r[e-1].y,z:A});var d=this.ComputeZValue(a[e-1],S,f);y.push({x:a[e-1].x,y:a[e-1].y,z:d});for(var b=0;b<p.length;b++){var M=this.ComputeZValue(p[b],S,f);P.push({x:p[b].x,y:p[b].y,z:M})}c=(c=c.concat(g)).concat(P);for(var v=y.length-1;v>=0;v--)c.push(y[v]);var m=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),L=new SuperMapAlgoPlot.Point(m.x,m.y);L.isScalePoint=!0,L.tag=0,this.addScalePoint(L);var T=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);T.isScalePoint=!0,T.tag=1,this.addScalePoint(T);var O=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);O.isScalePoint=!0,O.tag=2,this.addScalePoint(O);for(var w=0;w<this.scalePoints.length;w++){var x=new SuperMapAlgoPlot.Point(this.scalePoints[w].x,this.scalePoints[w].y);this.scalePoints[w].z=this.ComputeZValue(x,S,f)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}else{c=(c=c.concat(r)).concat(p);for(var E=a.length-1;E>=0;E--)c.push(a[E]);var C=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),U=new SuperMapAlgoPlot.Point(C.x,C.y);U.isScalePoint=!0,U.tag=0,this.addScalePoint(U);var R=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);R.isScalePoint=!0,R.tag=1,this.addScalePoint(R);var I=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);I.isScalePoint=!0,I.tag=2,this.addScalePoint(I);for(var D=this.mergeDashLine(this.dashLines,[]),B=this.computeDashLine(D,r),_=0;_<B.length-1;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B[_]);for(var N=this.mergeDashLine(this.dashLines,[]),j=this.computeDashLine(N,a),V=0;V<j.length-1;V++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j[V].reverse());var k=[];k=(k=(k=k.concat(B[B.length-1])).concat(p)).concat(j[j.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),i=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*i;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,this.controlPoints[1]);if(null!=c.intersectPoint){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,c.intersectPoint).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.distance(P,o);this.scaleValues[1]=g/a}}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(y,o,this.controlPoints[1]),f=h.projectPoint,S=SuperMapAlgoPlot.PlottingUtil.distance(f,o);!0===h.inOnline?this.scaleValues[4]=-S/a:this.scaleValues[4]=S/a}}this.calculateParts()}}])&&pl(o.prototype,l),n&&pl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fl(t){"@babel/helpers - typeof";return(fl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Al(l.key),l)}}function Al(t){var e=function(t,e){if("object"!=fl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fl(e)?e:e+""}function dl(t,e,o){return e=bl(e),function(t,e){if(e&&("object"===fl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bl(t).constructor):e.apply(t,o))}function bl(t){return(bl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ml(t,e){return(Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1001=hl;var vl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dl(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ml(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0==n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var i=2*l-1-n,r=0;r<i;r+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var s=0;s<l-1;s++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var u=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(u.shapePts);var p=!1;if(void 0!==t[0].z&&(p=!0),p){var c=this.operateCtrlPts3D(t),P=u.arrLeftPts2D,g=u.arrRightPts2D,y=u.arrHeadPts2D;if(l!=P.length&&l!=g.length&&l!=y.length)return!1;for(var h=[],f=0;f<l;f++){for(var S=[],A=3*f;A<3*(f+1)&&A<c.length;A++)S.push(c[A]);h.push(S)}for(var d=[],b=[],M=[],v=0;v<l;v++)if(!(2>h[v].length)){for(var m=P[v][P[v].length-1],L=g[v][0],T=new SuperMapAlgoPlot.Point(.5*(m.x+L.x),.5*(m.y+L.y)),O=h[v][h[v].length-1],w=h[v][h[v].length-2],x=this.ComputeZValue(T,O,w),E={x:T.x,y:T.y,z:x},C=[],U=[],R=0;R<h[v].length-1;R++)if(0==v)U.push(h[v][R]);else{var I={x:h[v][R].x,y:h[v][R].y,z:.5*(h[v][R].z+h[v-1][R].z)};U.push(I)}U.push(E),this.ComputeBeizerZValueByDis(U,P[v],C),d.push(C),C=[];var D=[];D.push(E);for(var B=h[v].length-2;B>=0;B--)if(v==l-1)D.push(h[v][B]);else{var _={x:h[v][B].x,y:h[v][B].y,z:.5*(h[v][B].z+h[v+1][B].z)};D.push(_)}this.ComputeBeizerZValueByDis(D,g[v],C),b.push(C),C=[];for(var N=y[v],j=0;j<N.length;j++){var V=this.ComputeZValue(N[j],O,w);C.push({x:N[j].x,y:N[j].y,z:V})}M.push(C)}for(var k=[],Y=0;Y<l;Y++)k=(k=(k=k.concat(d[Y])).concat(M[Y])).concat(b[Y]);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(k),u.shapePts.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}if(u.shapePts.length>0){P=u.arrLeftPts2D,g=u.arrRightPts2D,y=u.arrHeadPts2D;for(var z=[],F=[],W=0;W<P.length;W++){for(var G=this.mergeDashLine(this.dashLines,[]),H=this.computeDashLine(G,P[W]),J=0;J<H.length-1;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H[J]);z.push(H[H.length-1])}for(var q=0;q<g.length;q++){for(var X=this.mergeDashLine(this.dashLines,[]),Z=this.computeDashLine(X,g[q].reverse()),Q=0;Q<Z.length-1;Q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Z[Q].reverse());F.push(Z[Z.length-1].reverse())}for(var K=0;K<y.length;K++){var $=[];$=($=($=$.concat(z[K])).concat(y[K])).concat(F[K]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$)}}this.scalePoints=[];for(var tt=0;tt<this.m_scalePoints.length;tt++)this.m_scalePoints[tt].isScalePoint=!0,this.m_scalePoints[tt].tag=tt,this.addScalePoint(this.m_scalePoints[tt])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),i=0;if(t<n){var r=[],a=t*this.MIN_PTCOUNT_PERARROW;r[0]=o[a],r[1]=o[a+1],r[2]=o[a+2];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),u=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,r[0],r[1],r[2],u,p),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[2],r[1],p,c),i=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/s}else{var P=[],g=[],y=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[y],P[1]=o[y+1],P[2]=o[y+2];var h=(t-n+1)*this.MIN_PTCOUNT_PERARROW;g[0]=o[h],g[1]=o[h+1],g[2]=o[h+2];var f=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);f.x=.5*(P[2].x+g[2].x),S.x=.5*(P[1].x+g[1].x),A.x=.5*(P[0].x+g[0].x),f.y=.5*(P[2].y+g[2].y),S.y=.5*(P[1].y+g[1].y),A.y=.5*(P[0].y+g[0].y);var d=SuperMapAlgoPlot.PlottingUtil.distance(f,S),b=SuperMapAlgoPlot.PlottingUtil.distance(A,S),M=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(f,S,e),v=M.dLen1;i=v<d?v/(d+b):((v=(M=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,A,e)).dLen1)+d)/(d+b)}i>this.MAX_SCALEVALUE?i=this.MAX_SCALEVALUE:i<this.MIN_SCALEVALUE&&(i=this.MIN_SCALEVALUE),this.scaleValues[t]=i}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[];t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var n=new SuperMapAlgoPlot.Path2D,i=t.length,r=Math.floor(i/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(r,t),s=[],u=[],p=0,c=0,P=0,g=[];for(c=0,P=0;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){g[0]=t[P],g[1]=t[P+1],g[2]=t[P+2],p=this.scaleValues[c];var y=this.generateArrowBodyPts(g,a[c],p);p=y.dATLenDivABLen,s[c]=y.arrowBodyPts,u.push(p)}var h=[],f=0,S=0,A=0,d=[],b=[];for(c=0;c<r-1;c++,S+=this.MIN_PTCOUNT_PERARROW){A=S+this.MIN_PTCOUNT_PERARROW,d[0]=t[S],d[1]=t[S+1],d[2]=t[S+2],b[0]=t[A],b[1]=t[A+1],b[2]=t[A+2],f=this.scaleValues[r+c];var M=this.generateAYPts(d,s[c],b,s[c+1],f);h.push(M.arrowLeftYaoPts),h.push(M.arrowRightYaoPts)}var v=[],m=s[0],L=[],T=0,O=[];n.MoveTo(m[0]),n.CurveTo(m[1],m[2],m[3]),n.CurveTo(m[4],m[5],m[6]),n.ToSubPathPolygons(L),e.push(L[0]),T=L[0].length;for(var w=7;w<10;w++)n.LineTo(m[w]);for(L=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);for(l.push(O),v.push(m[0]),v.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){var x=s[c],E=c+c-2,C=h[E];for(n.LineTo(C[0]),n.CurveTo(C[1],C[2],C[3]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);o.push(O);var U=h[E+1];for(n.CurveTo(U[1],U[2],U[3]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);e.push(O);for(var R=7;R<10;R++)n.LineTo(x[R]);for(L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);l.push(O),v.push(t[P].clone())}var I=s[r-1];for(n.LineTo(I[10]),n.CurveTo(I[11],I[12],I[13]),n.CurveTo(I[14],I[15],I[16]),L=[],O=[],n.ToSubPathPolygons(L);T<L[0].length;T++)O.push(L[0][T]);o.push(O),v.push(I[16]);var D=[];return n.ToSubPathPolygons(D),{shapePts:D[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"operateCtrlPts",value:function(t){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,i=new SuperMapAlgoPlot.Point;if(2==n&&(i.x=.5*(e[o-2].x+e[o-1].x),i.y=.5*(e[o-2].y+e[o-1].y),i.x==e[o-1].x&&i.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=i,o++,l++)),o>3)for(var r=l-1,a=0,s=r;a<r;s--,a++)for(var u=s*this.MIN_PTCOUNT_PERARROW,p=0;p<u;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t,e)}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n={x:0,y:0,z:0};if(2==o%3&&(n.x=.5*(e[o-2].x+e[o-1].x),n.y=.5*(e[o-2].y+e[o-1].y),n.z=.5*(e[o-2].z+e[o-1].z),n.x==e[o-1].x&&n.y==e[o-1].y&&n.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=n,o++,l++)),o>3)for(var i=l-1,r=0,a=i;r<i;a--,r++)for(var s=3*a,u=0;u<s;u+=3){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[u+3],e[u+1],e[u+2])){var p=e[u];e[u]=e[u+3],e[u+3]=p,p=e[u+1],e[u+1]=e[u+4],e[u+4]=p,p=e[u+2],e[u+2]=e[u+5],e[u+5]=p}}return e}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,i=this.MIN_PTCOUNT_PERARROW;n<t-1;n++,i+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[i-this.MIN_PTCOUNT_PERARROW],e[i])+SuperMapAlgoPlot.PlottingUtil.distance(e[i],e[i+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[i-this.MIN_PTCOUNT_PERARROW],e[i]),o.push(l)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],i=[],r=[],a=[],s=[],u=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,g=this.SV3_DefaultAEWidDividedByATLen,y=this.SV4_DefaultAELenDividedByATLen,h=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h),S=0==e?f*this.ATL_DIV_ABL_1:(f+e)*this.ATL_DIV_ABL,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,h[1],h[0]);n[1]=A.pntLeft.clone(),i[1]=A.pntRight.clone();var d=0;d=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:f*c;var b=SuperMapAlgoPlot.PlottingUtil.distance(h[1],h[2]);d+d>b&&(d=.5*b);var M=d*P;h.push(h[p].clone());var v,m=0;v=f-d;var L=[],T=0;for(T=2;T<=p;T++)m+=SuperMapAlgoPlot.PlottingUtil.distance(h[T-1],h[T-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v,0,1e-14)?L[T]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v-m,0,1e-14)?L[T]=M:L[T]=M+(S-M)*Math.pow((v-m)/v,this.SV_ATScaleParameter);L[p+1]=M;var O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);for(T=2;T<=p;T++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,h[T-2],h[T-1],h[T],w,x),p==T&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,h[p],h[p-1],x,O);var E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L[T],w,h[T-1]);i[T]=E.pntLeft,n[T]=E.pntRight}var C,U,R=O.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(h[p],R)>0){var I=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,h[p],O);h[p]=I.clone()}for(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,h[p+1],h[p]),n[p+1]=A.pntLeft,i[p+1]=A.pntRight,T=2;T<=p;T++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[T-1],n[T],n[T+1],w,x),r[T]=w.clone(),a[T]=x.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[T-1],i[T],i[T+1],w,x),s[T]=w.clone(),u[T]=x.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],r[2],O),a[1]=O.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],s[2],O),u[1]=O.clone();U=SuperMapAlgoPlot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,h[p],h[p+1])).x+=n[p+1].x-h[p].x,C.y+=n[p+1].y-h[p].y,U=(S-M)*Math.pow(U/v,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,n[p+1],C),r[p+1]=A.pntLeft.clone(),U=SuperMapAlgoPlot.PlottingUtil.distance(i[p+1],i[p])*(1/3),(C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(U,h[p],h[p+1])).x+=i[p+1].x-h[p].x,C.y+=i[p+1].y-h[p].y,U=(S-M)*Math.pow(U/v,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,i[p+1],C),s[p+1]=A.pntRight.clone();var D=[],B=d*y,_=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(B,h[p],h[p+1]);this.m_scalePoints.push(_.clone()),B=d*g,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,h[p+1],_),D.push(A.pntRight),D.push(h[p+1]),D.push(A.pntLeft);var N=[];for(N.push(n[p+1]),T=p;T>=1;T--)N.push(r[T+1]),N.push(a[T]),N.push(n[T]);var j=[];for(T=1;T<=p;T++)j.push(i[T]),j.push(u[T]),j.push(s[T+1]);j.push(i[p+1]),l.push.apply(l,j),l.push.apply(l,D),l.push.apply(l,N),o=d/f;var V=[];for(T=N.length-1;T>=0;T--)V.push(N[T]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var i=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),r=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(i,r),u=SuperMapAlgoPlot.PlottingUtil.distance(a,r),p=n*(s+u),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);if(p>s){p=s+u-p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,r);var y=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),h=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);y=y*p/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,t[0],t[1]),h=h*p/u,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,i,r);var f=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);f=f*p/s,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[2],t[1]),S=S*p/s,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),d=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,g),b=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,c,P),M=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,c,g),v=e[11].clone(),m=e[10].clone(),L=l[5].clone(),T=l[6].clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,c,P),w=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,m),x=SuperMapAlgoPlot.PlottingUtil.distance(m,c);w=w>x?this.SV_AJCtrl*x:this.SV_AJCtrl*w;var E=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,m,v);v=E.clone(),e[11]=E.clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(T,L,c,g),w=(w=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,T))>(x=SuperMapAlgoPlot.PlottingUtil.distance(T,c))?this.SV_AJCtrl*x:this.SV_AJCtrl*w,L=(E=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,T,L)).clone(),l[5]=E.clone();var C=[];C.push(m),C.push(v),C.push(b),C.push(c);var U=[];return U.push(c),U.push(M),U.push(L),U.push(T),{arrowLeftYaoPts:C,arrowRightYaoPts:U}}}])&&Sl(o.prototype,l),n&&Sl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ml(t){"@babel/helpers - typeof";return(ml="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ll(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Tl(l.key),l)}}function Tl(t){var e=function(t,e){if("object"!=ml(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ml(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ml(e)?e:e+""}function Ol(t,e,o){return e=wl(e),function(t,e){if(e&&("object"===ml(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wl(t).constructor):e.apply(t,o))}function wl(t){return(wl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xl(t,e){return(xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1002=vl;var El=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ol(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.28),o.scaleValues.push(.433333),o.scaleValues.push(.53),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1003",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID),i=n.arrowTouLen,r=n.leftBodyPts,a=n.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(0),u.push(0);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,i,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];c=(c=c.concat(r)).concat(p);for(var P=a.length-1;P>=0;P--)c.push(a[P]);if(c.push(r[0]),l){for(var g=[],y={x:o[1].x,y:o[1].y,z:o[1].z},h={x:o[0].x,y:o[0].y,z:o[0].z},f=0;f<c.length;f++){var S=this.ComputeZValue(c[f],y,h);g.push({x:c[f].x,y:c[f].y,z:S})}var A=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),d=new SuperMapAlgoPlot.Point(A.x,A.y);d.isScalePoint=!0,d.tag=0,this.addScalePoint(d);var b=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);b.isScalePoint=!0,b.tag=1,this.addScalePoint(b);var M=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);M.isScalePoint=!0,M.tag=2,this.addScalePoint(M);for(var v={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},m={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},L=[],T=0;T<this.scalePoints.length;T++){var O={x:this.scalePoints[T].x,y:this.scalePoints[T].y},w=this.ComputeZValue(O,v,m);L.push({x:O.x,y:O.y,z:w})}this.scalePoints=L,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g)}else{var x=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),E=new SuperMapAlgoPlot.Point(x.x,x.y);E.isScalePoint=!0,E.tag=0,this.addScalePoint(E);var C=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);C.isScalePoint=!0,C.tag=1,this.addScalePoint(C);var U=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);if(U.isScalePoint=!0,U.tag=2,this.addScalePoint(U),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);else{for(var R=this.mergeDashLine(this.dashLines,[]),I=this.computeDashLine(R,r),D=1;D<I.length-1;D++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I[D]);for(var B=this.mergeDashLine(this.dashLines,[]),_=this.computeDashLine(B,a),N=1;N<_.length-1;N++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_[N].reverse());var j=[];j=(j=(j=j.concat(I[I.length-1])).concat(p)).concat(_[_.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var V=[];V=(V=V.concat(_[0].reverse())).concat(I[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),i=this.scaleValues[0];this.controlPoints=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(this.controlPoints).pts;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*i;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[0],this.controlPoints[1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,n,this.controlPoints[1]);if(null!=c.intersectPoint){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,c.intersectPoint).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.distance(P,o),y=a*this.scaleValues[1];this.scaleValues[1]=g/a,this.scaleValues[2]=(a*this.scaleValues[2]+g-y)/a}}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(h,o,this.controlPoints[1]),S=f.projectPoint,A=SuperMapAlgoPlot.PlottingUtil.distance(S,o);!0===f.inOnline?this.scaleValues[4]=-A/a:this.scaleValues[4]=A/a}}this.calculateParts()}}])&&Ll(o.prototype,l),n&&Ll(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cl(t){"@babel/helpers - typeof";return(Cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ul(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rl(l.key),l)}}function Rl(t){var e=function(t,e){if("object"!=Cl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cl(e)?e:e+""}function Il(t,e,o){return e=Dl(e),function(t,e){if(e&&("object"===Cl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Dl(t).constructor):e.apply(t,o))}function Dl(t){return(Dl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bl(t,e){return(Bl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1003=El;var _l=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Il(this,e,[t])).MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=.2,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1004",o._isUseDashLine=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);SuperMapAlgoPlot.PlottingUtil.clearSamePts(e.shapePts);var o=e.shapePts,l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),a=r.length,s=!1;if(void 0!==r[0].z&&(s=!0),s){l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,o=e.shapePts;for(var u=[],p=0;p<o.length;p++)u.push({x:o[p].x,y:o[p].y,z:0});if(0==o.length)return!1;var c=this.updateScalePoints(t),P=[],g={x:(r[0].x+r[1].x)/2,y:(r[0].y+r[1].y)/2},y={x:(l[l.length-1].x+n[0].x)/2,y:(l[l.length-1].y+n[0].y)/2},h=this.ComputeZValue(y,r[a-1],r[a-2]),f=0,S=0;l[0].x==r[0].x&&l[0].y==r[0].y?(f=r[0].z,S=r[1].z):(f=r[1].z,S=r[0].z),P.push({x:g.x,y:g.y,z:f});for(var A=2;A<a-1;A++)P.push(r[A]);P.push({x:y.x,y:y.y,z:h});var d=[];this.ComputeBeizerZValueByDis(P,l,d),(P=[]).push({x:y.x,y:y.y,z:h});for(var b=a-2;b>=2;b--)P.push(r[b]);P.push({x:g.x,y:g.y,z:S});var M=[];this.ComputeBeizerZValueByDis(P,n,M);for(var v=[],m=0;m<i.length;m++){var L=this.ComputeZValue(i[m],r[a-1],r[a-2]);v.push({x:i[m].x,y:i[m].y,z:L})}if(d.length>0&&M.length>0&&v.length>0){u=(u=(u=(u=[]).concat(d)).concat(v)).concat(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var T=[],O=0;O<c.length;O++){var w=this.ComputeZValue(c[O],r[a-1],r[a-2]),x=new SuperMapAlgoPlot.Point(c[O].x,c[O].y);x.z=w,T.push(x)}3!=c.length?this.scalePoints=[]:this.scalePoints=this.scalePoints.concat(T)}}else{if(0==e.shapePts.length)return;if(this._isUseDashLine){for(var E=this.mergeDashLine(this.dashLines,[]),C=this.computeDashLine(E,l),U=0;U<C.length-1;U++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C[U]);for(var R=this.mergeDashLine(this.dashLines,[]),I=this.computeDashLine(R,n.reverse()),D=0;D<I.length-1;D++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I[D].reverse());if(I.length>0){var B=[];B=(B=(B=B.concat(C[C.length-1])).concat(i)).concat(I[I.length-1].reverse()),B=SuperMapAlgoPlot.PlottingUtil.clearSamePts(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts);if(c=this.updateScalePoints(t),this.scalePoints=[],3!=c.length)c=[];else for(var _=0;_<c.length;_++)c[_].isScalePoint=!0,c[_].tag=_,this.addScalePoint(c[_])}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var n,i,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);n=p[0],i=p[1],r=p[2],a=p[3]}else n=this.scaleValues[0],i=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],g=0;g<this.scalePoints.length;g++)P.push(this.scalePoints[g].clone());if(0==P.length)return;P[t]=e.clone();var y,h,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,b,M,v,m=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],L,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],T,m),h=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,n=(S/=a+1)/c,1==t?(b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,a=(b-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[0])).dLen1,i=(d=O.dLen2)/S,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*v),b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=M/(S=A/(1+(a=.1))),i=d/S),n=S/c):2==t&&(n=S/c),d=S*i,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*v)*i,n=S/c),this.scaleValues[0]=n,this.scaleValues[1]=i,this.scaleValues[2]=r,this.scaleValues[3]=a}}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(e);if(3===o.length){var l=((o[0].x+o[1].x)/2+o[2].x)/2,n=((o[0].y+o[1].y)/2+o[2].y)/2,i=new SuperMapAlgoPlot.Point(l,n),r=o[2];o[2]=i,o.push(r)}return o}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;E<C&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var U=0,R=[];for(U=2;U<=P;U++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]);for(w-=l,U=2;U<=P-1;U++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]),R[U]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(U=2;U<=P-1;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[U-1],y[U],y[U+1],_,N),U==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[U],_,y[U]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),U=2;U<P;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[U-1],r[U],r[U+1],_,N),s[U]=new SuperMapAlgoPlot.Point(_.x,_.y),u[U]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[U-1],a[U],a[U+1],_,N),p[U]=new SuperMapAlgoPlot.Point(_.x,_.y),c[U]=new SuperMapAlgoPlot.Point(N.x,N.y),2==U&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[U]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[U]=new SuperMapAlgoPlot.Point(B.x,B.y)),U==P-1&&(C=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),C=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&Ul(o.prototype,l),n&&Ul(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nl(t){"@babel/helpers - typeof";return(Nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Vl(l.key),l)}}function Vl(t){var e=function(t,e){if("object"!=Nl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nl(e)?e:e+""}function kl(t,e,o){return e=Yl(e),function(t,e){if(e&&("object"===Nl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Yl(t).constructor):e.apply(t,o))}function Yl(t){return(Yl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zl(t,e){return(zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1004=_l;var Fl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kl(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1005",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,e,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!1),l=[];if(t.length>2)for(var n=0;n<o.length;n++){if(o[n].x===t[t.length-2].x||o[n].y===t[t.length-2].y){l.push(o[n]),l.push(o[o.length-1]);break}l.push(o[n])}var i=o[o.length-1],r=o[o.length-2],a=(SuperMapAlgoPlot.PlottingUtil.distance(i,r),[]);a.push(o[o.length-1]),a.push(o[o.length-2]),a.push(t[t.length-2]);for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,o),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);var c=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(a,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE);c.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0})}}}])&&jl(o.prototype,l),n&&jl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wl(t){"@babel/helpers - typeof";return(Wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hl(l.key),l)}}function Hl(t){var e=function(t,e){if("object"!=Wl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wl(e)?e:e+""}function Jl(t,e,o){return e=ql(e),function(t,e){if(e&&("object"===Wl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ql(t).constructor):e.apply(t,o))}function ql(t){return(ql=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xl(t,e){return(Xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1005=Fl;var Zl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Jl(this,e,[t])).QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/8,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1006",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=!1;void 0!==e[0].z&&(l=!0);var n=this.arrowMeshs(t);if(l){for(var i=[],r=0;r<o;r++)i.push(e[r]);var a=n.LeftArowLeftBody,s=n.LeftArowHead,u=n.LeftArowRightBody,p=n.RightArowLeftBody,c=n.RightArowHead,P=n.RightArowRightBody;if(0==a.length)return!1;var g=[],y=[],h=[];if(3==i.length)a[0].x==i[0].x&&a[0].y==i[0].y?(y.push(i[0]),y.push(i[2]),h.push(i[1]),h.push(i[2])):(y.push(i[1]),y.push(i[2]),h.push(i[0]),h.push(i[2]));else{if(4!=i.length)return!1;a[0].x==i[0].x&&a[0].y==i[0].y?(y.push(i[0]),h.push(i[1])):(y.push(i[1]),h.push(i[0])),s[1].x==i[2].x&&s[1].y==i[2].y?(y.push(i[2]),h.push(i[3])):(y.push(i[3]),h.push(i[2]))}var f=new SuperMapAlgoPlot.Point;f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(a[a.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var S=this.ComputeZValue(f,y[1],y[0]),A=[];this.ComputeHeight(a,A,y[0].z,S),g=g.concat(A);for(var d=0;d<s.length;d++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(s[d],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var b=this.ComputeZValue(f,y[1],y[0]);g.push({x:s[d].x,y:s[d].y,z:b})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[0],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint,this.ComputeZValue(f,y[1],y[0]),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[u.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var M=this.ComputeZValue(f,y[1],y[0]);f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[0],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var v=(this.ComputeZValue(f,h[1],h[0])+M)/2,m=[];this.ComputeHeight(u,m,S,v),g=g.concat(m),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[p.length-1],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var L=this.ComputeZValue(f,h[1],h[0]),T=[];this.ComputeHeight(p,T,v,L),g=g.concat(T);for(var O=0;O<c.length;O++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(c[O],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var w=this.ComputeZValue(f,h[1],h[0]);g.push({x:c[O].x,y:c[O].y,z:w})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(P[0],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var x=this.ComputeZValue(f,h[1],h[0]),E=[];this.ComputeHeight(P,E,x,h[0].z),(g=g.concat(E)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:v});for(var C=0;C<this.m_scalePoints.length;C++)this.m_scalePoints[C].isScalePoint=!0,this.m_scalePoints[C].tag=C,this.addScalePoint(this.m_scalePoints[C]);return!0}var U=n.shapePts,R=n.LeftArowLeftBody,I=n.LeftArowHead,D=n.LeftArowRightBody,B=n.RightArowLeftBody,_=n.RightArowHead,N=n.RightArowRightBody;if(U.length>0){for(var j=this.mergeDashLine(this.dashLines,[]),V=this.computeDashLine(j,R),k=0;k<V.length-1;k++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V[k]);for(var Y=this.mergeDashLine(this.dashLines,[]),z=this.computeDashLine(Y,D.reverse()),F=0;F<z.length-1;F++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,z[F].reverse());var W=[];W=(W=(W=W.concat(V[V.length-1])).concat(I)).concat(z[z.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W);for(var G=this.mergeDashLine(this.dashLines,[]),H=this.computeDashLine(G,B),J=0;J<H.length-1;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H[J]);for(var q=this.mergeDashLine(this.dashLines,[]),X=this.computeDashLine(q,N.reverse()),Z=0;Z<X.length-1;Z++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X[Z].reverse());var Q=[];Q=(Q=(Q=Q.concat(H[H.length-1])).concat(_)).concat(X[X.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q)}this.scalePoints=[];for(var K=0;K<this.m_scalePoints.length;K++)this.m_scalePoints[K].isScalePoint=!0,this.m_scalePoints[K].tag=K,this.addScalePoint(this.m_scalePoints[K])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(this.controlPoints).pts,l=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(o),n=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=new SuperMapAlgoPlot.Point((l[2].x+l[3].x)/2,(l[2].y+l[3].y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[3]),a=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[2]),s=(l[0],l[1],.5*(l[0].x+l[3].x)),u=.5*(l[0].y+l[3].y),p=new SuperMapAlgoPlot.Point(s,u),c=.5*(l[1].x+l[2].x),P=.5*(l[1].y+l[2].y),g=new SuperMapAlgoPlot.Point(c,P),y=SuperMapAlgoPlot.PlottingUtil.distance(p,g);if(y<this.MIN_LEN_LeftToRightCenter&&(y=this.MIN_LEN_LeftToRightCenter),0==t){var h=r*(s-c)/(e.x-s)/(y*this.QIANJI_RATE1),f=r*(u-P)/(e.y-u)/(y*this.QIANJI_RATE1);this.scaleValues[1]=h,this.scaleValues[2]=f}else if(1==t){h=a*(c-s)/(e.x-c)/(y*this.QIANJI_RATE1),f=a*(P-u)/(e.y-P)/(y*this.QIANJI_RATE1);this.scaleValues[3]=h,this.scaleValues[4]=f}else{var S,A=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,i);if(A.isOnline){var d=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n),b=SuperMapAlgoPlot.PlottingUtil.distance(n,i);(S=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)?this.SV1_MinValue:d/b)>this.SV1_MaxValue&&(S=this.SV1_MaxValue)}else S=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n)<SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,i)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues[0]=S}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3],a=this.scaleValues[4],s=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),u=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),p=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),g=new SuperMapAlgoPlot.Point(c,P),y=.5*(o[1].x+o[2].x),h=.5*(o[1].y+o[2].y),f=new SuperMapAlgoPlot.Point(y,h),S=SuperMapAlgoPlot.PlottingUtil.distance(g,f);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),g.x=c+s*(c-y)/(S*this.QIANJI_RATE1*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE1*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE1*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y));var A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);A.x=c+s*(c-y)/(S*this.QIANJI_RATE2*n),A.y=P+s*(P-h)/(S*this.QIANJI_RATE2*i),d.x=y+u*(y-c)/(S*this.QIANJI_RATE2*r),d.y=h+u*(h-P)/(S*this.QIANJI_RATE2*a);var b=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),M=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),v=o[3].x-(o[3].x-g.x)*this.SCALE_AT,m=o[3].y-(o[3].y-g.y)*this.SCALE_AT,L=o[2].x-(o[2].x-f.x)*this.SCALE_AT,T=o[2].y-(o[2].y-f.y)*this.SCALE_AT,O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);w.x=v-(m-o[3].y)*this.SCALE_ATAJ,w.y=m+(v-o[3].x)*this.SCALE_ATAJ,O.x=v+(m-o[3].y)*this.SCALE_ATAJ,O.y=m-(v-o[3].x)*this.SCALE_ATAJ,E.x=L-(T-o[2].y)*this.SCALE_ATAJ,E.y=T+(L-o[2].x)*this.SCALE_ATAJ,x.x=L+(T-o[2].y)*this.SCALE_ATAJ,x.y=T-(L-o[2].x)*this.SCALE_ATAJ;var C=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),R=new SuperMapAlgoPlot.Point(0,0),I=new SuperMapAlgoPlot.Point(0,0);C.x=3*O.x-2*v-(o[3].x-v)*this.SCALE_ATAE,C.y=3*O.y-2*m-(o[3].y-m)*this.SCALE_ATAE,U.x=3*w.x-2*v-(o[3].x-v)*this.SCALE_ATAE,U.y=3*w.y-2*m-(o[3].y-m)*this.SCALE_ATAE,R.x=3*x.x-2*L-(o[2].x-L)*this.SCALE_ATAE,R.y=3*x.y-2*T-(o[2].y-T)*this.SCALE_ATAE,I.x=3*E.x-2*L-(o[2].x-L)*this.SCALE_ATAE,I.y=3*E.y-2*T-(o[2].y-T)*this.SCALE_ATAE,g.x=c+s*(c-y)/(S*this.QIANJI_RATE4*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE4*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE4*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE4*a);var D=new SuperMapAlgoPlot.Point(0,0);D.x=o[0].x+(g.x-o[0].x)*this.SCALE_AW,D.y=o[0].y+(g.y-o[0].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=o[1].x+(f.x-o[1].x)*this.SCALE_AW,B.y=o[1].y+(f.y-o[1].y)*this.SCALE_AW;var _=new SuperMapAlgoPlot.Point(0,0);_.x=O.x+(g.x-O.x)*this.SCALE_ATAJctrlSameSide,_.y=O.y+(g.y-O.y)*this.SCALE_ATAJctrlSameSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=E.x+(f.x-E.x)*this.SCALE_ATAJctrlSameSide,N.y=E.y+(f.y-E.y)*this.SCALE_ATAJctrlSameSide;var j=new SuperMapAlgoPlot.Point(0,0);j.x=w.x+(A.x-w.x)*this.SCALE_ATAJctrlDefSide,j.y=w.y+(A.y-w.y)*this.SCALE_ATAJctrlDefSide;var V=new SuperMapAlgoPlot.Point(0,0);V.x=x.x+(d.x-x.x)*this.SCALE_ATAJctrlDefSide,V.y=x.y+(d.y-x.y)*this.SCALE_ATAJctrlDefSide;var k=new SuperMapAlgoPlot.Point(0,0);k.x=b.x+(M.x-b.x)*l,k.y=b.y+(M.y-b.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(k.x,k.y));var Y=new SuperMapAlgoPlot.Point(0,0),z=new SuperMapAlgoPlot.Point(0,0);Y.x=o[0].x+(o[3].x-o[0].x)*l,Y.y=o[0].y+(o[3].y-o[0].y)*l,z.x=o[1].x+(o[2].x-o[1].x)*l,z.y=o[1].y+(o[2].y-o[1].y)*l,Y.x=Y.x+(k.x-Y.x)*this.QIANJI_RATE3,Y.y=Y.y+(k.y-Y.y)*this.QIANJI_RATE3,z.x=z.x+(k.x-z.x)*this.QIANJI_RATE3,z.y=z.y+(k.y-z.y)*this.QIANJI_RATE3;var F=[];F.push(o[0].clone()),F.push(D.clone()),F.push(_.clone()),F.push(O.clone()),e.MoveTo(F[0]),e.CurveTo(F[1],F[2],F[3]);var W,G=[],H=[],J=[],q=[],X=[],Z=[],Q=[];for(e.ToSubPathPolygons(Q),Q.length>0&&(G=G.concat(Q[0]),W=Q[0].length),e.LineTo(C),e.LineTo(o[3]),e.LineTo(U),(F=[]).push(w),F.push(j),F.push(Y),F.push(k),e.LineTo(F[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)H.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(F[1],F[2],F[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)J.push(Q[0][W]);for(W=Q[0].length,(F=[]).push(z),F.push(V),F.push(x),e.CurveTo(F[0],F[1],F[2]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)q.push(Q[0][W]);for(W=Q[0].length,e.LineTo(R),e.LineTo(o[2]),e.LineTo(I),(F=[]).push(E),F.push(N),F.push(B),F.push(p),e.LineTo(F[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)X.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(F[1],F[2],F[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)Z.push(Q[0][W]);return Q=[],e.ToSubPathPolygons(Q),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(X),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z)}}}])&&Gl(o.prototype,l),n&&Gl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ql(t){"@babel/helpers - typeof";return(Ql="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$l(l.key),l)}}function $l(t){var e=function(t,e){if("object"!=Ql(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ql(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ql(e)?e:e+""}function tn(t,e,o){return e=en(e),function(t,e){if(e&&("object"===Ql(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],en(t).constructor):e.apply(t,o))}function en(t){return(en=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function on(t,e){return(on=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1006=Zl;var ln=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1007",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&on(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!0),n=[];n.push(t[t.length-1]),n.push(l[l.length-1]),n.push(t[t.length-2]);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID);if(e){for(var r=t.length,a=[],s=[],u=0;u<r;++u)a.push({x:l[u].x,y:l[u].y,z:t[u].z});var p={x:t[r-1].x,y:t[r-1].y,z:t[r-1].z},c={x:t[r-2].x,y:t[r-2].y,z:t[r-2].z},P=this.ComputeZValue(l[r-1],p,c);a[r-1].z=P;for(var g=0;g<i.length;++g){var y=this.ComputeZValue(i[g],p,c);s.push({x:i[g].x,y:i[g].y,z:y})}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);s.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,lineTypeLimit:!0})}else{for(var h=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(h,l),S=0;S<f.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[S]);i.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}}}}])&&Kl(o.prototype,l),n&&Kl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nn(t){"@babel/helpers - typeof";return(nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,an(l.key),l)}}function an(t){var e=function(t,e){if("object"!=nn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nn(e)?e:e+""}function sn(t,e,o){return e=un(e),function(t,e){if(e&&("object"===nn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],un(t).constructor):e.apply(t,o))}function un(t){return(un=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pn(t,e){return(pn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1007=ln;var cn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1008",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=Math.sqrt(e*e/3),l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!0),n=[];n.push(t[t.length-1]),n.push(l[l.length-1]),n.push(t[t.length-2]);for(var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL),r=this.mergeDashLine(this.dashLines,[]),a=this.computeDashLine(r,l),s=0;s<a.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[s]);i.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}}}])&&rn(o.prototype,l),n&&rn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pn(t){"@babel/helpers - typeof";return(Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yn(l.key),l)}}function yn(t){var e=function(t,e){if("object"!=Pn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pn(e)?e:e+""}function hn(t,e,o){return e=fn(e),function(t,e){if(e&&("object"===Pn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fn(t).constructor):e.apply(t,o))}function fn(t){return(fn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sn(t,e){return(Sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1008=cn;var An=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1009",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!1),n=[];n.push(l[l.length-1]),n.push(l[l.length-2]),n.push(t[t.length-2]);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE),r=[];r.push(l[0]),r.push(l[1]);var a=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine(r,o,SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL);if(e){for(var s=t.length,u=[],p=[],c=[],P=0;P<s;++P)u.push({x:t[P].x,y:t[P].y,z:t[P].z});var g,y={x:t[s-1].x,y:t[s-1].y,z:t[s-1].z},h={x:t[s-2].x,y:t[s-2].y,z:t[s-2].z};g=this.ComputeZValue(l[s-1],y,h),u.push({x:l[s-1].x,y:l[s-1].y,z:g});for(var f=0;f<i.length;++f)g=this.ComputeZValue(i[f],y,h),p.push({x:i[f].x,y:i[f].y,z:g});for(var S={x:t[1].x,y:t[1].y,z:t[1].z},A={x:t[0].x,y:t[0].y,z:t[0].z},d=0;d<a.length;++d)g=this.ComputeZValue(a[d],S,A),c.push({x:a[d].x,y:a[d].y,z:g});this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineLimit:!0,lineTypeLimit:!0}),0!==c.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}else{for(var b={surroundLineFlag:!1},M=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(M,l),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m],b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,{surroundLineLimit:!0,lineTypeLimit:!0}),0!==a.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a)}}}}])&&gn(o.prototype,l),n&&gn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dn(t){"@babel/helpers - typeof";return(dn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Mn(l.key),l)}}function Mn(t){var e=function(t,e){if("object"!=dn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dn(e)?e:e+""}function vn(t,e,o){return e=mn(e),function(t,e){if(e&&("object"===dn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mn(t).constructor):e.apply(t,o))}function mn(t){return(mn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ln(t,e){return(Ln=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1009=An;var Tn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1010",o._isUseDashLine=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ln(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t),o=e.shapePts,l=e.leftBodyPts,n=e.rightBodyPts,i=e.arrowHeadPts,r=e.arrowTailPts;if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0!==e.shapePts.length){if(0!=this.dashLines.length&&this._isUseDashLine){for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l),u=1;u<s.length-1;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u],{surroundLineFlag:!1});for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,n.reverse()),P=1;P<c.length-1;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P].reverse(),{surroundLineFlag:!1});var g=[];g=(g=(g=g.concat(s[s.length-1])).concat(i)).concat(c[c.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1});var y=[];y=(y=(y=y.concat(c[0].reverse())).concat(r)).concat(s[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineFlag:!1})}else this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1});this.scalePoints=[];for(var h=0;h<e.m_scalePoints.length;h++)this.addScalePoint(e.m_scalePoints[h])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);this.scaleValues.length<4&&(this.scaleValues.push(0),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2));var l,n,i,r,a=o.length;if(a<=2)return;this.scaleValues.length<4?(l=0,n=.148,i=.4,r=.312):(l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3]);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=this.operateCtrlPts(o);a=u.length,a--;for(var p=[],c=0;c<this.scalePoints.length;c++)p.push(this.scalePoints[c].clone());if(0===(p=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(p).pts).length)return;if(p[t]=e.clone(),3===t){var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(o,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),g=new SuperMapAlgoPlot.Point(.5*(P.leftBodyPts[0].x+P.rightBodyPts[0].x),.5*(P.leftBodyPts[0].y+P.rightBodyPts[0].y)),y=SuperMapAlgoPlot.PlottingUtil.distance(P.leftBodyPts[0],P.rightBodyPts[0]);this.scaleValues[4]=SuperMapAlgoPlot.PlottingUtil.distance(g,e)/y}else{var h,f,S=a-1;h=a<=3?new SuperMapAlgoPlot.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[S-1].clone();var A,d,b,M,v,m,L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),O=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,h,u[S],u[S+1],T,O),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,u[a],u[a-1],O,L),f=L.clone();var w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[2]);A=w.dLen1,w.dLen2,0===A&&(A=.1),d=A,l=(A/=r+1)/s,1===t?(M=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,i=(v=w.dLen2)/A,r=(M-A)/A):0===t?(A=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[0])).dLen1,n=(b=w.dLen2)/A,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(A=.5*m),M=(w=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,i=(v=w.dLen2)/A,(r=(d-A)/A)<.1&&(i=v/(A=d/(1+(r=.1))),n=b/A),l=A/s):2===t&&(l=A/s),b=A*n,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(b=(A=.5*m)*n,l=A/s),this.scaleValues[0]=l,this.scaleValues[1]=n,this.scaleValues[2]=i,this.scaleValues[3]=r}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=[],r=[],a=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),s=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(a,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),u=s.arrowTouLen,p=s.leftBodyPts,c=s.rightBodyPts;if(a=s.OpectrlPoints,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var P=[];P.push(p[p.length-1]),P.push(c[c.length-1]);var g=[];g.push(this.scaleValues[2]),g.push(this.scaleValues[3]),g.push(0),g.push(0);var y=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(a,P,g,u,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),h=[];h.push(p[0]),h.push(c[0]);for(var f,S=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts(t,h,this.scaleValues[4],SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY),A=0;A<p.length;A++)e.push(p[A]),o.push(p[A]);for(var d=0;d<y.length;d++)e.push(y[d]),n.push(y[d]);for(var b=c.length-1;b>=0;b--)e.push(c[b]),l.push(c[b]);for(var M=1;M<S.length;M++)e.push(S[M]),i.push(S[M]);var v=a.length;v-=2;var m=u*this.scaleValues[3];f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(m,a[v],a[v+1]);var L=new SuperMapAlgoPlot.Point(o[o.length-1].x,o[o.length-1].y);L.isScalePoint=!0,L.tag=0,r.push(L),(L=new SuperMapAlgoPlot.Point(n[0].x,n[0].y)).isScalePoint=!0,L.tag=1,r.push(L),(L=new SuperMapAlgoPlot.Point(f.x,f.y)).isScalePoint=!0,L.tag=2,r.push(L),(L=new SuperMapAlgoPlot.Point(S[1].x,S[1].y)).isScalePoint=!0,L.tag=3,r.push(L)}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n,arrowTailPts:i,m_scalePoints:r}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(e);if(3===o.length){var l=((o[0].x+o[1].x)/2+o[2].x)/2,n=((o[0].y+o[1].y)/2+o[2].y)/2,i=new SuperMapAlgoPlot.Point(l,n),r=o[2];o[2]=i,o.push(r)}return o}}])&&bn(o.prototype,l),n&&bn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function On(t){"@babel/helpers - typeof";return(On="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xn(l.key),l)}}function xn(t){var e=function(t,e){if("object"!=On(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=On(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==On(e)?e:e+""}function En(t,e,o){return e=Cn(e),function(t,e){if(e&&("object"===On(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cn(t).constructor):e.apply(t,o))}function Cn(t){return(Cn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Un(t,e){return(Un=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1010=Tn;var Rn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=En(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1011",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Un(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<2)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);void 0!==t[0].z&&(l.pntLeft.z=t[0].z,l.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(l.pntLeft),this.controlPoints.push(l.pntRight);for(var n=1;n<t.length;n++)this.controlPoints.push(t[n].clone());for(var i=[],r=0;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);this.scaleValues=[];for(var a=0;a<i.length-1;a++)this.scaleValues.push(i[a]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.calculateParts.apply(this,arguments);var s=l.pntRight.clone();s.isScalePoint=!0,s.tag=3,this.addScalePoint(s),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var u=0;u<i.length;u++)this.scaleValues.push(i[u])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l,n=o[0].clone(),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=i*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(a.pntLeft),o.push(a.pntRight);for(var s=1;s<this.controlPoints.length;s++)o.push(this.controlPoints[s].clone());var u,p,c,P,g,y=o.length,h=this.operateCtrlPts(o);y=h.length,y--;var f=this.calcScaleValueCount(o.length);if(f++,this.scaleValues.length<f){var S=this.calcDefaultScaleValues(y);u=S[0],p=S[1],c=S[2],P=S[3],g=this.sv_arrowTailWidth}else u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],g=this.scaleValues[4];l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);for(var A=[],d=0;d<this.scalePoints.length;d++)A.push(this.scalePoints[d].clone());if(0===A.length)return;A[t]=e.clone();var b,M,v=y-1;b=y<=3?new SuperMapAlgoPlot.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2):h[v-1].clone();var m,L,T,O,w,x,E=new SuperMapAlgoPlot.Point(0,0),C=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,b,h[v],h[v+1],C,U),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,h[y],h[y-1],U,E),M=E.clone();var R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[2]);if(m=R.dLen1,R.dLen2,0===m&&(m=.1),L=m,u=(m/=P+1)/l,1===t)O=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[1])).dLen1,c=(w=R.dLen2)/m,P=(O-m)/m;else if(0===t)m=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[0])).dLen1,p=(T=R.dLen2)/m,(x=SuperMapAlgoPlot.PlottingUtil.distance(h[y],h[y-1]))<2*m&&(m=.5*x),O=(R=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[y],M,A[1])).dLen1,c=(w=R.dLen2)/m,(P=(L-m)/m)<.1&&(c=w/(m=L/(1+(P=.1))),p=T/m),u=m/l;else if(2===t)u=m/l;else{g=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/i}T=m*p,(x=SuperMapAlgoPlot.PlottingUtil.distance(h[y],h[y-1]))<2*m&&(T=(m=.5*x)*p,u=m/l),this.scaleValues[0]=u,this.scaleValues[1]=p,this.scaleValues[2]=c,this.scaleValues[3]=P,this.scaleValues[4]=g}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,n=new SuperMapAlgoPlot.Point(o,l),i=e[2];e[2]=n,e.push(i)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;E<C&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var U=0,R=[];for(U=2;U<=P;U++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]);for(w-=l,U=2;U<=P-1;U++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]),R[U]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(U=2;U<=P-1;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[U-1],y[U],y[U+1],_,N),U===P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[U],_,y[U]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),U=2;U<P;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[U-1],r[U],r[U+1],_,N),s[U]=new SuperMapAlgoPlot.Point(_.x,_.y),u[U]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[U-1],a[U],a[U+1],_,N),p[U]=new SuperMapAlgoPlot.Point(_.x,_.y),c[U]=new SuperMapAlgoPlot.Point(N.x,N.y),2===U&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[U]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[U]=new SuperMapAlgoPlot.Point(B.x,B.y)),U===P-1&&(C=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),C=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&wn(o.prototype,l),n&&wn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function In(t){"@babel/helpers - typeof";return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bn(l.key),l)}}function Bn(t){var e=function(t,e){if("object"!=In(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=In(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==In(e)?e:e+""}function _n(t,e,o){return e=Nn(e),function(t,e){if(e&&("object"===In(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nn(t).constructor):e.apply(t,o))}function Nn(t){return(Nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jn(t,e){return(jn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1011=Rn;var Vn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=_n(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1012",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1005),o=e,l&&Dn(o.prototype,l),n&&Dn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kn(t){"@babel/helpers - typeof";return(kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zn(l.key),l)}}function zn(t){var e=function(t,e){if("object"!=kn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kn(e)?e:e+""}function Fn(t,e,o){return e=Wn(e),function(t,e){if(e&&("object"===kn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wn(t).constructor):e.apply(t,o))}function Wn(t){return(Wn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gn(t,e){return(Gn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1012=Vn;var Hn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Fn(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1013",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1007),o=e,l&&Yn(o.prototype,l),n&&Yn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jn(t){"@babel/helpers - typeof";return(Jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xn(l.key),l)}}function Xn(t){var e=function(t,e){if("object"!=Jn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jn(e)?e:e+""}function Zn(t,e,o){return e=Qn(e),function(t,e){if(e&&("object"===Jn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qn(t).constructor):e.apply(t,o))}function Qn(t){return(Qn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kn(t,e){return(Kn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1013=Hn;var $n=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Zn(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1014",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1008),o=e,l&&qn(o.prototype,l),n&&qn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ti(t){"@babel/helpers - typeof";return(ti="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ei(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oi(l.key),l)}}function oi(t){var e=function(t,e){if("object"!=ti(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ti(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ti(e)?e:e+""}function li(t,e,o){return e=ni(e),function(t,e){if(e&&("object"===ti(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ni(t).constructor):e.apply(t,o))}function ni(t){return(ni=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ii(t,e){return(ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1014=$n;var ri=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=li(this,e,[t])).subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1015",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ii(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1009),o=e,l&&ei(o.prototype,l),n&&ei(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ai(t){"@babel/helpers - typeof";return(ai="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function si(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ui(l.key),l)}}function ui(t){var e=function(t,e){if("object"!=ai(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ai(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ai(e)?e:e+""}function pi(t,e,o){return e=ci(e),function(t,e){if(e&&("object"===ai(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ci(t).constructor):e.apply(t,o))}function ci(t){return(ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pi(t,e){return(Pi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1015=ri;var gi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pi(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.arrowHeadType=t.arrowHeadType?t.arrowHeadType:0,o.arrowBodyType=t.arrowBodyType?t.arrowBodyType:0,0==t.arrowTailType||null==t.arrowTailType?o.arrowTailType=3:o.arrowTailType=t.arrowTailType,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1016",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0,lineTypeLimit:!0,surroundLineLimit:!0};if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=2*Math.sqrt(n*n/3)/1.4,r=Math.sqrt(n*n/3),a=!1;this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE||this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE?l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,i,this.arrowBodyType,a)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,r,this.arrowBodyType,a)):l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,this.arrowBodyType,a);var s=[];this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?(s.push(t[t.length-1]),s.push(t[t.length-2])):a?(s.push(t[t.length-1]),s.push(l[l.length-1])):(s.push(l[l.length-1]),s.push(l[l.length-2]));var u,p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(s,n,this.arrowHeadType);if(l.length>1)if(this.arrowBodyType!==SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL)for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,l),g=0;g<P.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[g]);else for(var y=0,h=l.length-1;y<h;y+=2){var f=SuperMapAlgoPlot.PlottingUtil.distance(l[y+1],l[y]),S=SuperMapAlgoPlot.PlottingUtil.radian(l[y+1],l[y])*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y+1],.3*f,.3*f,S+30),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y+1],.3*f,.3*f,S+330),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y],.3*f,.3*f,S+30),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[y],.3*f,.3*f,S+330),v=[];v.push(A,l[y+1],d,M,l[y],b),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,e)}u=this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER?SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([l[0],l[1]],n,this.arrowTailType):SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([t[0],t[1]],n,this.arrowTailType);var m=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(m=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL),p.length>0&&this.addCell(m,p,e),u.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}}])&&si(o.prototype,l),n&&si(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yi(t){"@babel/helpers - typeof";return(yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fi(l.key),l)}}function fi(t){var e=function(t,e){if("object"!=yi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yi(e)?e:e+""}function Si(t,e,o){return e=Ai(e),function(t,e){if(e&&("object"===yi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ai(t).constructor):e.apply(t,o))}function Ai(t){return(Ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function di(t,e){return(di=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1016=gi;var bi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Si(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.3)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1017",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&di(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scalePoints=[];var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(e,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),l=o.arrowTouLen,n=o.leftBodyPts,i=o.rightBodyPts,r=[];r.push(n[n.length-1]),r.push(i[i.length-1]);var a=[];a.push(this.scaleValues[3]),a.push(this.scaleValues[4]),a.push(this.scaleValues[0]),a.push(this.scaleValues[1]);var s=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(e,r,a,l,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),u=[];if((u=(u=(u=u.concat(n)).concat(s)).concat(i.reverse())).push(u[0]),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u);else{for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,n),P=1;P<c.length-1;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,i),h=1;h<y.length-1;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h].reverse());var f=[];f=(f=f.concat(y[0].reverse())).concat(c[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var S=[];S=(S=(S=S.concat(c[c.length-1])).concat(s)).concat(y[y.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}var A=new SuperMapAlgoPlot.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),d=new SuperMapAlgoPlot.Point(A.x,A.y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var b=new SuperMapAlgoPlot.Point(n[n.length-1].x,n[n.length-1].y);b.isScalePoint=!0,b.tag=1,this.scalePoints.push(b);var M=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);M.isScalePoint=!0,M.tag=2,this.scalePoints.push(M),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y);o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var r=this.scaleValues[0],a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=a*r;if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[o.length-2],o[o.length-1]),p=u.projectPoint;if(u.isOnline){var c=SuperMapAlgoPlot.PlottingUtil.distance(p,o[o.length-1]);this.scaleValues[0]=c/a}}else if(1==t){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,n,i,o[o.length-1]);if(null!=P.intersectPoint){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,P.intersectPoint).projectPoint,y=SuperMapAlgoPlot.PlottingUtil.distance(g,l);this.scaleValues[1]=y/s}var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,f=SuperMapAlgoPlot.PlottingUtil.distance(h,l);this.scaleValues[1]=f/s}else if(2==t){var S=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[1],i).projectPoint,A=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(S,l,o[1]),d=A.projectPoint,b=SuperMapAlgoPlot.PlottingUtil.distance(d,l);A.inOnline?this.scaleValues[4]=-b/s:this.scaleValues[4]=b/s}}this.calculateParts()}}])&&hi(o.prototype,l),n&&hi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mi(t){"@babel/helpers - typeof";return(Mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mi(l.key),l)}}function mi(t){var e=function(t,e){if("object"!=Mi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mi(e)?e:e+""}function Li(t,e,o){return e=Ti(e),function(t,e){if(e&&("object"===Mi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ti(t).constructor):e.apply(t,o))}function Ti(t){return(Ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oi(t,e){return(Oi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1017=bi;var wi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Li(this,e,[t])).MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1018",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Oi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<3)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(o.shapePts);(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).push(l[0]);var n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.leftBodyPts),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.rightBodyPts),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.arrowHeadPts);if(0!=o.shapePts.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*a,n),u=[],p=[],c=[];if(s.bfind)for(var P=0;P<=s.index;P++)u.push(n[P]);var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*a,n),y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*a,n);if(g.bfind&&y.bfind)for(var h=g.index;h<=y.index;h++)p.push(n[h]);var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*a,n);if(f.bfind)for(var S=f.index;S<n.length;S++)c.push(n[S]);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*A,i),b=[],M=[],v=[];if(d.bfind)for(var m=0;m<=d.index;m++)b.push(i[m]);var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,i),T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.55*A,i);if(L.bfind&&T.bfind)for(var O=L.index;O<=T.index;O++)M.push(i[O]);var w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*A,i);if(w.bfind)for(var x=w.index;x<i.length;x++)v.push(i[x]);var E=SuperMapAlgoPlot.PlottingUtil.clonePoints(r);E.splice(0,0,n[n.length-1]),E.push(i[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineFlag:!1,lineTypeLimit:!0});var C=this.updateScalePoints(e);if(this.scalePoints=[],3!=C.length)C=[];else for(var U=0;U<C.length;U++)C[U].isScalePoint=!0,C[U].tag=U,this.scalePoints.push(C[U]);this.finish()}else this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var n,i,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);n=p[0],i=p[1],r=p[2],a=p[3]}else n=this.scaleValues[0],i=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],g=0;g<this.scalePoints.length;g++)P.push(this.scalePoints[g].clone());if(0==P.length)return;P[t]=e.clone();var y,h,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,b,M,v,m=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],L,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],T,m),h=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,n=(S/=a+1)/c,1==t?(b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,a=(b-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[0])).dLen1,i=(d=O.dLen2)/S,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*v),b=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],h,P[1])).dLen1,r=(M=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=M/(S=A/(1+(a=.1))),i=d/S),n=S/c):2==t&&(n=S/c),d=S*i,(v=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*v)*i,n=S/c),this.scaleValues[0]=n,this.scaleValues[1]=i,this.scaleValues[2]=r,this.scaleValues[3]=a}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(i,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(i,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=0;g<s.length;g++)e.push(s[g]),o.push(s[g]);for(var y=0;y<P.length;y++)e.push(P[y]),n.push(P[y]);for(var h=u.length-1;h>=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r<this.scaleValues.length;r++)i.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,n,i),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,i,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,i,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,n=new SuperMapAlgoPlot.Point(o,l),i=e[2];e[2]=n,e.push(i)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,n,i,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var g=this.calcDefaultScaleValues(P);n=g[0],i=g[1]}else n=o[0],i=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),h=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(h-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;E<C&&(O=(l=E/2)*i),y.push(y[P].clone()),w=0,x=0;var U=0,R=[];for(U=2;U<=P;U++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]);for(w-=l,U=2;U<=P-1;U++)x+=SuperMapAlgoPlot.PlottingUtil.distance(y[U],y[U-1]),R[U]=O+(T-O)*Math.pow((w-x)/w,this.sv_AtScaleParameter);R[P]=O;var I,D,B=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(U=2;U<=P-1;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[U-1],y[U],y[U+1],_,N),U==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],N,B),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R[U],_,y[U]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,_,I.pntRight))?(r[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),a[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)):(r[U]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),a[U]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));for(Math.sqrt(1*(y[P].x-B.x)*(y[P].x-B.x)+1*(y[P].y-B.y)*(y[P].y-B.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),U=2;U<P;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[U-1],r[U],r[U+1],_,N),s[U]=new SuperMapAlgoPlot.Point(_.x,_.y),u[U]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[U-1],a[U],a[U+1],_,N),p[U]=new SuperMapAlgoPlot.Point(_.x,_.y),c[U]=new SuperMapAlgoPlot.Point(N.x,N.y),2==U&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],B),u[U]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],B),c[U]=new SuperMapAlgoPlot.Point(B.x,B.y)),U==P-1&&(C=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,D.y+=r[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],D),s[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),C=(E=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,D.y+=a[P].y-y[P].y,C=(E=T-O)*Math.pow(C/w,this.sv_AtScaleParameter),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],D),p[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var n=o[2],i=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*n;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return i.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),i.push(e[t+1]),i.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),i}},{key:"calc3rdScalePt",value:function(t,e,o,l){var n=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(n,e[t],e[t+1])}}])&&vi(o.prototype,l),n&&vi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xi(t){"@babel/helpers - typeof";return(xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ei(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ci(l.key),l)}}function Ci(t){var e=function(t,e){if("object"!=xi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xi(e)?e:e+""}function Ui(t,e,o){return e=Ri(e),function(t,e){if(e&&("object"===xi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ri(t).constructor):e.apply(t,o))}function Ri(t){return(Ri=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ii(t,e){return(Ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1018=wi;var Di=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ui(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1019",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ii(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=[];S.push(i),S.push(u),S.push(g),S.push(h),S.push(y),S.push(p),S.push(r),S.push(i);for(var A=[],d=0;d<S.length;d++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(b)}for(var M=[],v=A.length-1;v>=0;--v)M.push(A[v]);if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M[2],M[1],M[7],M[6]],{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M[6],M[5],M[4],M[3],M[2]],{lineTypeLimit:!0,surroundLineFlag:!1});else{var m=[];m.push(M[0]),m.push(M[1]);for(var L=this.mergeDashLine(this.dashLines,[]),T=this.computeDashLine(L,m),O=0;O<T.length-1;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T[O]);m.push(M[M.length-1]),m.push(M[M.length-2]);for(var w=this.mergeDashLine(this.dashLines,[]),x=this.computeDashLine(w,[]),E=0;E<x.length-1;E++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x[E].reverse());var C=[];C=(C=C.concat(x[0].reverse())).concat(T[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C);var U=[];U=U.concat(T[T.length-1]);for(var R=1;R<M.length-1;R++)U.push(M[R]);U=U.concat(x[x.length-1].reverse()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}this.scalePoints=[];var I=A[0].clone();I.isScalePoint=!0,I.tag=0,this.scalePoints.push(I);var D=A[1].clone();D.isScalePoint=!0,D.tag=1,this.scalePoints.push(D);var B=A[2].clone();B.isScalePoint=!0,B.tag=2,this.scalePoints.push(B),this.scalePoints=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(this.scalePoints),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=o[0].clone(),i=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,i)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var g=SuperMapAlgoPlot.PlottingUtil.distance(c,i)/l;this.scaleValues[4]=g}}this.calculateParts()}}])&&Ei(o.prototype,l),n&&Ei(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bi(t){"@babel/helpers - typeof";return(Bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _i(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ni(l.key),l)}}function Ni(t){var e=function(t,e){if("object"!=Bi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bi(e)?e:e+""}function ji(t,e,o){return e=Vi(e),function(t,e){if(e&&("object"===Bi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vi(t).constructor):e.apply(t,o))}function Vi(t){return(Vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ki(t,e){return(ki=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1019=Di;var Yi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ji(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1020",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ki(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=SuperMapAlgoPlot.PlottingUtil.distance(i,u),A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,u,.3*S),d=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i,u,.4*S),b=SuperMapAlgoPlot.PlottingUtil.distance(p,r),M=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.6*b),v=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.7*b),m=[];m.push(i),m.push(A),m.push(d),m.push(u),m.push(g),m.push(h),m.push(y),m.push(p),m.push(M),m.push(v),m.push(r);for(var L=[],T=0;T<m.length;T++){var O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,m[T],f*SuperMapAlgoPlot.PlottingUtil.RTOD);L.push(O)}for(var w=[],x=L.length-1;x>=0;--x)w.push(L[x]);var E=SuperMapAlgoPlot.PlottingUtil.clonePoints(w);E.push(E[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[0],w[1]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[2],w[3]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[3],w[4],w[5],w[6],w[7]],{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[7],w[8]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[9],w[10]]),this.scalePoints=[];var C=L[0].clone();C.isScalePoint=!0,C.tag=0,this.scalePoints.push(C);var U=L[3].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var R=L[4].clone();R.isScalePoint=!0,R.tag=2,this.scalePoints.push(R),this.scalePoints=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(this.scalePoints),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=o[0].clone(),i=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,i)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var g=SuperMapAlgoPlot.PlottingUtil.distance(c,i)/l;this.scaleValues[4]=g}}this.calculateParts()}}])&&_i(o.prototype,l),n&&_i(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zi(t){"@babel/helpers - typeof";return(zi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wi(l.key),l)}}function Wi(t){var e=function(t,e){if("object"!=zi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zi(e)?e:e+""}function Gi(t,e,o){return e=Hi(e),function(t,e){if(e&&("object"===zi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hi(t).constructor):e.apply(t,o))}function Hi(t){return(Hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ji(t,e){return(Ji=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1020=Yi;var qi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Gi(this,e,[t])).CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ji(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1006),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){0==this.scaleValues?(this.scaleValues=[],this.scaleValues.push(this.SV1_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default)):1==this.scaleValues.length&&(this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default));var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=o.shapePts,n=o.LeftArowLeftBody,i=o.LeftArowHead,r=o.LeftArowRightBody,a=o.RightArowLeftBody,s=o.RightArowHead,u=o.RightArowRightBody;if(!(l.length<=0)){var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*p,n),P=[],g=[];if(c.bfind)for(var y=0;y<=c.index;y++)P.push(n[y]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*p,n);if(h.bfind)for(var f=h.index;f<n.length;f++)g.push(n[f]);T=(T=(T=(T=[]).concat(g)).concat(i)).concat(r),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,a),b=[],M=[];if(d.bfind)for(var v=0;v<=d.index;v++)b.push(a[v]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*S,a);if(m.bfind)for(var L=m.index;L<a.length-1;L++)M.push(a[L]);var T,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,u),w=[],x=[];if(O.bfind)for(var E=0;E<=O.index;E++)w.push(u[E]);T=(T=(T=(T=[]).concat(M)).concat(s)).concat(w),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*A,u);if(C.bfind)for(var U=C.index;U<u.length-1;U++)x.push(u[U]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),this.scalePoints=[];for(var R=0;R<this.m_scalePoints.length;R++)this.m_scalePoints[R].isScalePoint=!0,this.m_scalePoints[R].tag=R,this.addScalePoint(this.m_scalePoints[R]);this.finish()}}}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],i=this.scaleValues[2],r=this.scaleValues[3],a=this.scaleValues[4],s=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),u=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),p=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),g=new SuperMapAlgoPlot.Point(c,P),y=.5*(o[1].x+o[2].x),h=.5*(o[1].y+o[2].y),f=new SuperMapAlgoPlot.Point(y,h),S=SuperMapAlgoPlot.PlottingUtil.distance(g,f);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),g.x=c+s*(c-y)/(S*this.QIANJI_RATE1*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE1*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE1*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y));var A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);A.x=c+s*(c-y)/(S*this.QIANJI_RATE2*n),A.y=P+s*(P-h)/(S*this.QIANJI_RATE2*i),d.x=y+u*(y-c)/(S*this.QIANJI_RATE2*r),d.y=h+u*(h-P)/(S*this.QIANJI_RATE2*a);var b=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),M=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),v=o[3].x-(o[3].x-g.x)*this.SCALE_AT,m=o[3].y-(o[3].y-g.y)*this.SCALE_AT,L=o[2].x-(o[2].x-f.x)*this.SCALE_AT,T=o[2].y-(o[2].y-f.y)*this.SCALE_AT,O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);w.x=v-(m-o[3].y)*this.SCALE_ATAJ,w.y=m+(v-o[3].x)*this.SCALE_ATAJ,O.x=v+(m-o[3].y)*this.SCALE_ATAJ,O.y=m-(v-o[3].x)*this.SCALE_ATAJ,E.x=L-(T-o[2].y)*this.SCALE_ATAJ,E.y=T+(L-o[2].x)*this.SCALE_ATAJ,x.x=L+(T-o[2].y)*this.SCALE_ATAJ,x.y=T-(L-o[2].x)*this.SCALE_ATAJ;var C=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),R=new SuperMapAlgoPlot.Point(0,0),I=new SuperMapAlgoPlot.Point(0,0);C.x=3*O.x-2*v-(o[3].x-v)*this.SCALE_ATAE,C.y=3*O.y-2*m-(o[3].y-m)*this.SCALE_ATAE,U.x=3*w.x-2*v-(o[3].x-v)*this.SCALE_ATAE,U.y=3*w.y-2*m-(o[3].y-m)*this.SCALE_ATAE,R.x=3*x.x-2*L-(o[2].x-L)*this.SCALE_ATAE,R.y=3*x.y-2*T-(o[2].y-T)*this.SCALE_ATAE,I.x=3*E.x-2*L-(o[2].x-L)*this.SCALE_ATAE,I.y=3*E.y-2*T-(o[2].y-T)*this.SCALE_ATAE,g.x=c+s*(c-y)/(S*this.QIANJI_RATE4*n),g.y=P+s*(P-h)/(S*this.QIANJI_RATE4*i),f.x=y+u*(y-c)/(S*this.QIANJI_RATE4*r),f.y=h+u*(h-P)/(S*this.QIANJI_RATE4*a);var D=new SuperMapAlgoPlot.Point(0,0);D.x=o[0].x+(g.x-o[0].x)*this.SCALE_AW,D.y=o[0].y+(g.y-o[0].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=o[1].x+(f.x-o[1].x)*this.SCALE_AW,B.y=o[1].y+(f.y-o[1].y)*this.SCALE_AW;var _=new SuperMapAlgoPlot.Point(0,0);_.x=O.x+(g.x-O.x)*this.SCALE_ATAJctrlSameSide,_.y=O.y+(g.y-O.y)*this.SCALE_ATAJctrlSameSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=E.x+(f.x-E.x)*this.SCALE_ATAJctrlSameSide,N.y=E.y+(f.y-E.y)*this.SCALE_ATAJctrlSameSide;var j=new SuperMapAlgoPlot.Point(0,0);j.x=w.x+(A.x-w.x)*this.SCALE_ATAJctrlDefSide,j.y=w.y+(A.y-w.y)*this.SCALE_ATAJctrlDefSide;var V=new SuperMapAlgoPlot.Point(0,0);V.x=x.x+(d.x-x.x)*this.SCALE_ATAJctrlDefSide,V.y=x.y+(d.y-x.y)*this.SCALE_ATAJctrlDefSide;var k=new SuperMapAlgoPlot.Point(0,0);k.x=b.x+(M.x-b.x)*l,k.y=b.y+(M.y-b.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(k.x,k.y));var Y=new SuperMapAlgoPlot.Point(0,0),z=new SuperMapAlgoPlot.Point(0,0);Y.x=o[0].x+(o[3].x-o[0].x)*l,Y.y=o[0].y+(o[3].y-o[0].y)*l,z.x=o[1].x+(o[2].x-o[1].x)*l,z.y=o[1].y+(o[2].y-o[1].y)*l,Y.x=Y.x+(k.x-Y.x)*this.QIANJI_RATE3,Y.y=Y.y+(k.y-Y.y)*this.QIANJI_RATE3,z.x=z.x+(k.x-z.x)*this.QIANJI_RATE3,z.y=z.y+(k.y-z.y)*this.QIANJI_RATE3;var F=[];F.push(o[0].clone()),F.push(D.clone()),F.push(_.clone()),F.push(O.clone()),e.MoveTo(F[0]),e.CurveTo(F[1],F[2],F[3]);var W,G=[],H=[],J=[],q=[],X=[],Z=[],Q=[];for(e.ToSubPathPolygons(Q),Q.length>0&&(G=G.concat(Q[0]),W=Q[0].length),e.LineTo(C),e.LineTo(o[3]),e.LineTo(U),(F=[]).push(w),F.push(j),F.push(Y),F.push(k),e.LineTo(F[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)H.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(F[1],F[2],F[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)J.push(Q[0][W]);for(W=Q[0].length,(F=[]).push(z),F.push(V),F.push(x),e.CurveTo(F[0],F[1],F[2]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)q.push(Q[0][W]);for(W=Q[0].length,e.LineTo(R),e.LineTo(o[2]),e.LineTo(I),(F=[]).push(E),F.push(N),F.push(B),F.push(p),e.LineTo(F[0]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)X.push(Q[0][W]);for(W=Q[0].length,e.CurveTo(F[1],F[2],F[3]),Q=[],e.ToSubPathPolygons(Q);W<Q[0].length;W++)Z.push(Q[0][W]);return Q=[],e.ToSubPathPolygons(Q),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(X),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z)}}}])&&Fi(o.prototype,l),n&&Fi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xi(t){"@babel/helpers - typeof";return(Xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qi(l.key),l)}}function Qi(t){var e=function(t,e){if("object"!=Xi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xi(e)?e:e+""}function Ki(t,e,o){return e=$i(e),function(t,e){if(e&&("object"===Xi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$i(t).constructor):e.apply(t,o))}function $i(t){return($i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tr(t,e){return(tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1021=qi;var er=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ki(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1022",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),i=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.6*e),r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.5*e),a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,l[0],r).pntLeft;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,i,l[1]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n[0],n[1],.4*e),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n[0],n[1],.5*e),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,n[0],u).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,s,n[0]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n[1],n[0]]),this.leftPoint=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l),this.addScalePoint(l[0],0),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=n}}this.calculateParts()}}])&&Zi(o.prototype,l),n&&Zi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function or(t){"@babel/helpers - typeof";return(or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nr(l.key),l)}}function nr(t){var e=function(t,e){if("object"!=or(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=or(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==or(e)?e:e+""}function ir(t,e,o){return e=ar(e),function(t,e){if(e&&("object"===or(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ar(t).constructor):e.apply(t,o))}function rr(){return(rr="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ar(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function ar(t){return(ar=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sr(t,e){return(sr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1022=er;var ur=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0!==(o=ir(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol315",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments),this.scaleValues.length<9&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2),this.scaleValues.push(.4),this.scaleValues.push(.4),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(1),this.scaleValues.push(1));var l,n=e*this.scaleValues[4],i=e*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],r+i);l=(this.scaleValues[8],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],a));var s,u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],r+p);s=(this.scaleValues[9],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c));var P=[];P.push(new SuperMapAlgoPlot.Point(l.pntLeft.x,l.pntLeft.y)),P.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),P.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));var g=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);g=SuperMapAlgoPlot.PlottingUtil.clearSamePts(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addScalePoint(l.pntLeft,3),this.addScalePoint(s.pntRight,4)}}},{key:"modifyPoint",value:function(t,o){if(!0===o.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.projectPoint(o,l[0],l[1]);if(t<=2&&(SuperMapAlgoPlot.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments),rr(ar(e.prototype),"modifyPoint",this).call(this,t,o)),3===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,i)/n,a=SuperMapAlgoPlot.PlottingUtil.distance(i,l[0])/n;this.scaleValues[4]=r,this.scaleValues[5]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var s=SuperMapAlgoPlot.PlottingUtil.distance(o,i)/n,u=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1])/n;this.scaleValues[6]=s,this.scaleValues[7]=u,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[9]=1:this.scaleValues[9]=0}}this.calculateParts()}}])&&lr(o.prototype,l),n&&lr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pr(t){"@babel/helpers - typeof";return(pr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pr(l.key),l)}}function Pr(t){var e=function(t,e){if("object"!=pr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pr(e)?e:e+""}function gr(t,e,o){return e=yr(e),function(t,e){if(e&&("object"===pr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yr(t).constructor):e.apply(t,o))}function yr(t){return(yr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hr(t,e){return(hr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol315=ur;var fr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue(r);(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}for(var s=this.scaleValues[0]*r,u=this.scaleValues[1],p=this.scaleValues[2]*r,c=.5*s,P=i-2*p-2*c,g=p,y=0;y<2;y++){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(-1!==h.index){var f=g+c,S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,e);if(-1!==S.index){var A=[],d=[];if(A.push(h.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[h.index].x,h.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[h.index].y,h.pts.y)&&h.index+1<e.length){var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[h.index+1],h.pts);0===u?A.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)):A.push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y))}else{b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);0===u?A.push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)):A.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y))}d.push(S.pts);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);if(0===u?d.push(new SuperMapAlgoPlot.Point(M.pntLeft.x,M.pntLeft.y)):d.push(new SuperMapAlgoPlot.Point(M.pntRight.x,M.pntRight.y)),0===y){this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(A[1].x,A[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v),(v=new SuperMapAlgoPlot.Point(A[0].x,A[0].y)).isScalePoint=!0,v.tag=1,this.scalePoints.push(v)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),g+=P+c}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!i.bfind)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i.index],i.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=r}else if(1===t){for(var s=0,u=-1,p=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==s?(s=g,u=c,p=e):g<s&&(s=g,u=c,p=e)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<s&&(s=g,u=0,p=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<s&&(s=g,u=l.length-1,p=l[l.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var y=0,h=0;h<u;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],l[h+1]);var f=(y+=SuperMapAlgoPlot.PlottingUtil.distance(p,l[u]))/n;f>.7&&(f=.7),this.scaleValues[2]=f}}}}])&&cr(o.prototype,l),n&&cr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sr(t){"@babel/helpers - typeof";return(Sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ar(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dr(l.key),l)}}function dr(t){var e=function(t,e){if("object"!=Sr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sr(e)?e:e+""}function br(t,e,o){return e=Mr(e),function(t,e){if(e&&("object"===Sr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mr(t).constructor):e.apply(t,o))}function Mr(t){return(Mr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vr(t,e){return(vr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=fr;var mr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),br(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,l=t[0].x,n=0;n<t.length;n++)o>t[n].x&&(o=t[n].x),l<t[n].x&&(l=t[n].x);var i=(l-o)/50,r=[];(r=r.concat(t)).push(t[0]);var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,r);if(s.length>1)for(var u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);else 1==s.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},P=10*i;t.push(t[0]);for(var g=!0,y=p.x,h=p.x;g;){g=!1;for(var f,S,A,d,b,M=[],v=new SuperMapAlgoPlot.Point(y,p.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,10,10,45),L=0;L<t.length-1;L++){var T=SuperMapAlgoPlot.PlottingUtil.intersectLines(v,m,t[L],t[L+1]);T.isIntersectLines&&(S=T.intersectPoint,(A=[]).push(t[L]),A.push(t[L+1]),(f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,A)).isOnPolyLine&&M.push(S))}if(1<M.length){this.sortPts2D(M);for(var O=0;O<M.length-1;O++)b=new SuperMapAlgoPlot.Point((M[O].x+M[O+1].x)/2,(M[O].y+M[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,b)&&((d=[]).push(M[O]),d.push(M[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,c,!0))}M.length>0&&(g=!0),M=[];for(var w=new SuperMapAlgoPlot.Point(h,p.y),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,5,5,45),E=0;E<t.length-1;E++)(f=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,x,t[E],t[E+1])).isIntersectLines&&(S=f.intersectPoint,(A=[]).push(t[E]),A.push(t[E+1]),(f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,A)).isOnPolyLine&&M.push(S));if(1<M.length){this.sortPts2D(M);for(var C=0;C<M.length-1;C++)b=new SuperMapAlgoPlot.Point((M[C].x+M[C+1].x)/2,(M[C].y+M[C+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,b)&&((d=[]).push(M[C]),d.push(M[C+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,c,!0))}M.length>0&&(g=!0),y-=P,h+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var l=0;l<t.length-1-o;l++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l].x,t[l+1].x)?t[l].y>t[l+1].y&&(e=t[l],t[l]=t[l+1],t[l+1]=e):t[l].x>t[l+1].x&&(e=t[l],t[l]=t[l+1],t[l+1]=e);return t}}])&&Ar(o.prototype,l),n&&Ar(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Lr(t){"@babel/helpers - typeof";return(Lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Tr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Or(l.key),l)}}function Or(t){var e=function(t,e){if("object"!=Lr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Lr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Lr(e)?e:e+""}function wr(t,e,o){return e=xr(e),function(t,e){if(e&&("object"===Lr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xr(t).constructor):e.apply(t,o))}function xr(t){return(xr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Er(t,e){return(Er=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25701=mr;var Cr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Er(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,n,i=this.scaleValues[0]*e,r=t[0],a=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(r,a)/Math.PI;l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var u=.15*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],u,u,s+165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[0],u,u,s-165),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[l.length-1],u,u,s+15),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[n.length-1],u,u,s-15),y=[];y.push(p),y.push(l[0]),y.push(l[l.length-1]),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(c),h.push(n[0]),h.push(n[n.length-1]),h.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=new SuperMapAlgoPlot.Point(l[0].x,l[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var i=o[0],r=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,r),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/l}}}}])&&Tr(o.prototype,l),n&&Tr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ur(t){"@babel/helpers - typeof";return(Ur="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ir(l.key),l)}}function Ir(t){var e=function(t,e){if("object"!=Ur(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ur(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ur(e)?e:e+""}function Dr(t,e,o){return e=Br(e),function(t,e){if(e&&("object"===Ur(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Br(t).constructor):e.apply(t,o))}function Br(t){return(Br=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _r(t,e){return(_r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol320=Cr;var Nr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_r(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*l);var n=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var a=e*this.scaleValues[1],s=.5*n,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=s,c=0;p<u;p+=a,c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,p);if(-1!==P.index){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,i[P.index+1],P.pt),y=[];y.push(g.pntRight),y.push(P.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,p);if(-1!==h.index){var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,r[h.index+1],h.pt);(y=[]).push(h.pt),y.push(f.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),0===c?this.addScalePoint(g.pntRight,0):1===c&&this.addScalePoint(P.pt,1)}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var i,r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),0==t){i=.5*(l*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/l}else if(1===t){i=.5*(l*this.scaleValues[0]);var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,r[u.index+1]),P=u.index+1;P<p.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(r[p.index],p.pt),this.scaleValues[1]=c/l}}}}])&&Rr(o.prototype,l),n&&Rr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jr(t){"@babel/helpers - typeof";return(jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kr(l.key),l)}}function kr(t){var e=function(t,e){if("object"!=jr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jr(e)?e:e+""}function Yr(t,e,o){return e=zr(e),function(t,e){if(e&&("object"===jr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zr(t).constructor):e.apply(t,o))}function zr(t){return(zr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fr(t,e){return(Fr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol321=Nr;var Wr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.025),o.scaleValues.push(.085)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].x,t[t.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].y,t[t.length-1].y)||t.push(t[0]);for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=-1*SuperMapAlgoPlot.PlottingUtil.innerOutlineDir(t),n=this.scaleValues[1]*e,i=.3*n,r=n;r<e;r+=n){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r);if(-1===a.index)return void this.finish();var s=r+i,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,s);if(-1===u.index)return void this.finish();var p=[],c=[];p.push(a.pt);var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[a.index],a.pt);1===l?p.push(new SuperMapAlgoPlot.Point(P.pntLeft.x,P.pntLeft.y)):p.push(new SuperMapAlgoPlot.Point(P.pntRight.x,P.pntRight.y)),c.push(u.pt);var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[u.index],u.pt);if(1===l?c.push(new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y)):c.push(new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y)),n===r){this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y),(y=new SuperMapAlgoPlot.Point(p[0].x,p[0].y)).isScalePoint=!0,y.tag=1,this.scalePoints.push(y)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].x,o[o.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].y,o[o.length-1].y)||o.push(o[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,l*this.scaleValues[1]);if(-1===i.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,n)/l;this.scaleValues[0]=r}else if(1===t){for(var a=0,s=-1,u=null,p=0,c=o.length-1;p<c;p++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[p],o[p+1]);if(P.isOnline)if(null==u)s=p,u=P.projectPoint,a=SuperMapAlgoPlot.PlottingUtil.distance(e,u);else{var g=SuperMapAlgoPlot.PlottingUtil.distance(e,u);g<a&&(s=p,u=P.projectPoint,a=g)}}if(-1==s)return;for(var y=0,h=0,f=s-1;h<f;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(o[h],o[h+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(o[s],u))/l;S>.3&&(S=.3),this.scaleValues[1]=S}}}}])&&Vr(o.prototype,l),n&&Vr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gr(t){"@babel/helpers - typeof";return(Gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jr(l.key),l)}}function Jr(t){var e=function(t,e){if("object"!=Gr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gr(e)?e:e+""}function qr(t,e,o){return e=Xr(e),function(t,e){if(e&&("object"===Gr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xr(t).constructor):e.apply(t,o))}function Xr(t){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zr(t,e){return(Zr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol322=Wr;var Qr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.25*Math.tan(60*Math.PI/180)),o.scaleValues.push(.25),o.scaleValues.push(.25)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.25*Math.tan(60*Math.PI/180)),this.scaleValues.push(.25),this.scaleValues.push(.25));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-l*n),r=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),h=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(g),S.push(h),S.push(y),S.push(p),S.push(r);for(var A=[],d=0;d<S.length;d++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(b)}for(var M=[],v=A.length-1;v>=0;--v)M.push(A[v]);for(var m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[0],M[1]]),T=0;T<L.length;T++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[T]);m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[M.length-1],M[M.length-2]]);for(var O=0;O<L.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L[O].reverse());for(var w=[],x=1;x<M.length-1;x++)w.push(M[x]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.scalePoints=[];var E=A[0].clone();E.isScalePoint=!0,E.tag=0,this.scalePoints.push(E);var C=A[1].clone();C.isScalePoint=!0,C.tag=1,this.scalePoints.push(C);var U=A[2].clone();U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),r=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/n;this.scaleValues[0]=s}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,r);var u=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(l,r)/n;this.scaleValues[3]=p}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,r);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,r)/n;this.scaleValues[4]=P}}}}])&&Hr(o.prototype,l),n&&Hr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Kr(t){"@babel/helpers - typeof";return(Kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $r(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ta(l.key),l)}}function ta(t){var e=function(t,e){if("object"!=Kr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Kr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kr(e)?e:e+""}function ea(t,e,o){return e=oa(e),function(t,e){if(e&&("object"===Kr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oa(t).constructor):e.apply(t,o))}function oa(t){return(oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function la(t,e){return(la=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=Qr;var na=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ea(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&la(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length&&(this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var o=this.getLinePts(e,this.scaleValues[0]),l=new SuperMapAlgoPlot.Point((o.startPt.x+o.endPt.x)/2,(o.startPt.y+o.endPt.y)/2),n=SuperMapAlgoPlot.PlottingUtil.radian(o.startPt,o.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.distance(o.startPt,o.endPt);this.addSubSymbols(l,i,n);for(var r=[],a=0;a<=o.startIndex;a++)r.push(e[a]);r.push(o.startPt);for(var s=.1*i,u=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(r,s),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);if(o.endIndex<=e.length){var c=[];c.push(o.endPt);for(var P=o.endIndex+1;P<=e.length-1;P++)c.push(e[P]);var g=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(c,s);for(p=0;p<g.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[p])}this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){var l=.1*e,n=new SuperMapAlgoPlot.Point(-l,l),i=new SuperMapAlgoPlot.Point(l,-l),r=[];r.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n,o)),r.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,i,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var a=new SuperMapAlgoPlot.Point(-l,-l),s=new SuperMapAlgoPlot.Point(l,l),u=[];u.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,a,o)),u.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var p=new SuperMapAlgoPlot.Point(-4*l,l),c=new SuperMapAlgoPlot.Point(-2*l,-l),P=[];P.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,o)),P.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,c,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var g=new SuperMapAlgoPlot.Point(-4*l,-l),y=new SuperMapAlgoPlot.Point(-2*l,l),h=[];h.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,g,o)),h.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,y,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=new SuperMapAlgoPlot.Point(2*l,l),S=new SuperMapAlgoPlot.Point(4*l,-l),A=[];A.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,f,o)),A.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,S,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d=new SuperMapAlgoPlot.Point(2*l,-l),b=new SuperMapAlgoPlot.Point(4*l,l),M=[];M.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,d,o)),M.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,b,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}},{key:"computeScaleValues",value:function(t,e){}}])&&$r(o.prototype,l),n&&$r(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ia(t){"@babel/helpers - typeof";return(ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ra(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,aa(l.key),l)}}function aa(t){var e=function(t,e){if("object"!=ia(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ia(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ia(e)?e:e+""}function sa(t,e,o){return e=ua(e),function(t,e){if(e&&("object"===ia(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ua(t).constructor):e.apply(t,o))}function ua(t){return(ua=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pa(t,e){return(pa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol326=na;var ca=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var l=t[0].x,n=t[t.length-1].x;this.scaleValues[3]=l<n?1:-1;var i=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(r,s,a),this.addSubText(r,s,a);for(var u=[],p=0;p<=i.startIndex;p++)u.push(e[p]);u.push(i.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/c),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/c),P.push(1);for(var g=this.mergeDashLine(this.dashLines,P),y=this.computeDashLine(g,e),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);if(0==y.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<y.length;f++)y.length-1==f&&this.addArrow(y[f],this.scaleValues[2]);this.addScalePoint(r,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*s,.5*s,a+90);this.addScalePoint(S,1);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,A);this.addScalePoint(d.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"addSubText",value:function(t,e,o){}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,r=-1,a=null,s=0;s<l.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;var p=[];for(s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P-this.scaleValues[2]&&(c=1-P-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var g=this.getLinePts(l,this.scaleValues[1],this.scaleValues[0]),y=new SuperMapAlgoPlot.Point((g.startPt.x+g.endPt.x)/2,(g.startPt.y+g.endPt.y)/2),h=SuperMapAlgoPlot.PlottingUtil.dirAngle(g.startPt,g.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=.8*SuperMapAlgoPlot.PlottingUtil.distance(g.startPt,g.endPt),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*f,.5*f,h+90),A=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,S,y),d=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.distance(y,A)/SuperMapAlgoPlot.PlottingUtil.distance(y,S);d>=.3&&(d=.3),(this.scaleValues[0]<d||this.scaleValues[0]>1-d-this.scaleValues[2])&&(this.scaleValues[0]<d?this.scaleValues[0]=d:this.scaleValues[0]=1-d-this.scaleValues[2]),this.scaleValues[1]=d}else if(2===t){var b=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<b||b>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=b}}}}])&&ra(o.prototype,l),n&&ra(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pa(t){"@babel/helpers - typeof";return(Pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ga(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ya(l.key),l)}}function ya(t){var e=function(t,e){if("object"!=Pa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pa(e)?e:e+""}function ha(t,e,o){return e=fa(e),function(t,e){if(e&&("object"===Pa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fa(t).constructor):e.apply(t,o))}function fa(t){return(fa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sa(t,e){return(Sa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=ca;var Aa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ha(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){var l=new SuperMapAlgoPlot.Point(-.5*e,.25*e),n=new SuperMapAlgoPlot.Point(-.5*e,-.25*e),i=[];i.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l,o)),i.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var r=new SuperMapAlgoPlot.Point(-.5*e,.125*e),a=new SuperMapAlgoPlot.Point(.25*e,.125*e),s=new SuperMapAlgoPlot.Point(.5*e,0),u=new SuperMapAlgoPlot.Point(.25*e,-.125*e),p=new SuperMapAlgoPlot.Point(-.5*e,-.125*e),c=[];c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,r,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,a,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,u,o)),c.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,o)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}}])&&ga(o.prototype,l),n&&ga(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function da(t){"@babel/helpers - typeof";return(da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ba(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ma(l.key),l)}}function Ma(t){var e=function(t,e){if("object"!=da(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=da(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==da(e)?e:e+""}function va(t,e,o){return e=ma(e),function(t,e){if(e&&("object"===da(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ma(t).constructor):e.apply(t,o))}function ma(t){return(ma=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function La(t,e){return(La=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol327=Aa;var Ta=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=va(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.35,o.scaleValues[2]=.65,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&La(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues[0]=.05,this.scaleValues[1]=.35,this.scaleValues[2]=.65,this.scaleValues[3]=.02),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[3]=.5*e}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=l*this.scaleValues[0],i=(this.scaleValues[1],this.scaleValues[2],this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[1])),r=this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[2]),a=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),s=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,n,s);var u=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)/Math.PI;this.createSubSymbol2(u,n,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*n,.5*n,s+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*n,.5*n,p+90);this.scalePoints=[],this.addScalePoint(a,0),this.addScalePoint(u,0),this.addScalePoint(c,0),this.addScalePoint(P,0);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*[1-this.scaleValues[3]],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(y.pt);var h=[];h.push(0),this.scaleValues[1]<this.scaleValues[2]?(h.push(this.scaleValues[1]-.5*this.scaleValues[0]),h.push(this.scaleValues[1]+.5*this.scaleValues[0]),h.push(this.scaleValues[2]-.5*this.scaleValues[0]),h.push(this.scaleValues[2]+.5*this.scaleValues[0])):(h.push(this.scaleValues[2]-.5*this.scaleValues[0]),h.push(this.scaleValues[2]+.5*this.scaleValues[0]),h.push(this.scaleValues[1]-.5*this.scaleValues[0]),h.push(this.scaleValues[1]+.5*this.scaleValues[0])),h.push(1);var f=this.mergeDashLine(this.dashLines,h),S=this.computeDashLine(f,o);if(0==S.length)this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3]);else for(var A=0;A<S.length;A++)S.length-1==A&&(S[S.length-1].length>=2?this.addArrow(S[A],this.scaleValues[3]):this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[A]);this.finish()}}},{key:"createSubSymbol1",value:function(t,e,o){var l=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,l)}},{key:"createSubSymbol2",value:function(t,e,o){var l=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,l)}},{key:"createSubSymbol",value:function(t,e,o,l){for(var n=[],i=0;i<l.length;i++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[i],o);n.push(r)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var i=0,r=-1,a=null,s=0;s<l.length-1;s++){var u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;var p=[];for(s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n)<(P=this.scaleValues[0])/2&&(c=P),c>1-P/2-this.scaleValues[3]&&(c=1-P/2-this.scaleValues[3]),this.scaleValues[1]=c}else if(1==t){var c,P;for(i=0,r=-1,a=null,s=0;s<l.length-1;s++){u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[s],l[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,r=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==r)return;for(p=[],s=0;s<r+1;s++)p.push(l[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n)<(P=this.scaleValues[0])/2&&(c=P/2),c>1-P/2-this.scaleValues[3]&&(c=1-P/2-this.scaleValues[3]),this.scaleValues[2]=c}else if(2==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[1],l),y=2*SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;this.scaleValues[1]<y/2||this.scaleValues[1]>1-y/2-this.scaleValues[3]?(this.scaleValues[1]<y/2?this.scaleValues[1]=y/2:this.scaleValues[1]=1-y/2-this.scaleValues[3],this.scaleValues[0]=y):this.scaleValues[0]=y}else if(3==t){g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l),y=2*SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;this.scaleValues[2]<y/2||this.scaleValues[2]>1-y/2-this.scaleValues[3]?(this.scaleValues[2]<y/2?this.scaleValues[2]=y/2:this.scaleValues[2]=1-y/2-this.scaleValues[3],this.scaleValues[0]=y):this.scaleValues[0]=y}else if(4==t){var h=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),f=0;if(f=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<h||h>1-f-this.scaleValues[0])return void(this.scaleValues[3]=h>.5?.5:1-f-this.scaleValues[0]);this.scaleValues[3]=h}}}}])&&ba(o.prototype,l),n&&ba(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Oa(t){"@babel/helpers - typeof";return(Oa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xa(l.key),l)}}function xa(t){var e=function(t,e){if("object"!=Oa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Oa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Oa(e)?e:e+""}function Ea(t,e,o){return e=Ca(e),function(t,e){if(e&&("object"===Oa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ca(t).constructor):e.apply(t,o))}function Ca(t){return(Ca=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ua(t,e){return(Ua=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010102=Ta;var Ra=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ea(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ua(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(l=[{key:"createSubSymbol1",value:function(t,e,o){for(var l=this.getSubSymbolPts(e),n=0;n<l.length;n++)this.createSubSymbol(t,e,o,l[n])}},{key:"createSubSymbol2",value:function(t,e,o){for(var l=this.getSubSymbolPts(e),n=0;n<l.length;n++)this.createSubSymbol(t,e,o,l[n])}},{key:"createSubSymbol",value:function(t,e,o,l){for(var n=[],i=0;i<l.length;i++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[i],o);n.push(r)}var a=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL;2===l.length&&(a=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL),this.addCell(a,n)}},{key:"getSubSymbolPts",value:function(t){var e=[],o=t/2,l=[];l.push(new SuperMapAlgoPlot.Point(-2*o,0)),l.push(new SuperMapAlgoPlot.Point(0,-o)),l.push(new SuperMapAlgoPlot.Point(2*o,0)),l.push(new SuperMapAlgoPlot.Point(0,o)),e.push(l);var n=[];return n.push(new SuperMapAlgoPlot.Point(-o,o)),n.push(new SuperMapAlgoPlot.Point(o,o)),e.push(n),e}}])&&wa(o.prototype,l),n&&wa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ia(t){"@babel/helpers - typeof";return(Ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Da(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ba(l.key),l)}}function Ba(t){var e=function(t,e){if("object"!=Ia(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ia(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ia(e)?e:e+""}function _a(t,e,o){return e=Na(e),function(t,e){if(e&&("object"===Ia(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Na(t).constructor):e.apply(t,o))}function Na(t){return(Na=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ja(t,e){return(ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol328=Ra;var Va=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_a(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ja(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var n=Math.floor(l*o.length/4),i=new SuperMapAlgoPlot.Point(o[n].x,o[n].y),r=new SuperMapAlgoPlot.Point(o[n+1].x,o[n+1].y),a=new SuperMapAlgoPlot.Point((i.x+r.x)/2,(i.y+r.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,4*u,4*u,s+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c,P])}this.finish()}}}])&&Da(o.prototype,l),n&&Da(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ka(t){"@babel/helpers - typeof";return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ya(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,za(l.key),l)}}function za(t){var e=function(t,e){if("object"!=ka(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ka(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ka(e)?e:e+""}function Fa(t,e,o){return e=Wa(e),function(t,e){if(e&&("object"===ka(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wa(t).constructor):e.apply(t,o))}function Wa(t){return(Wa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ga(t,e){return(Ga=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol330=Va;var Ha=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fa(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ga(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=20*this.getSubSymbolScaleValue(),l=.1*this.getSubSymbolScaleValue(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);o>.05*n?l=.01*(o=.05*n):o<.005*n&&(o=.005*n);for(var i=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(e,o),r=0;r<i.length;r++)if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[r]),r>0){var a=i[r-1][i[r-1].length-1],s=i[r][0],u=SuperMapAlgoPlot.PlottingUtil.midPoint(a,s);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+l,u.y)],{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}])&&Ya(o.prototype,l),n&&Ya(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol329=Ha;var Ja=SuperMapAlgoPlot.BasicAlgoSymbolFactory=SuperMapAlgoPlot.BasicAlgoSymbolFactory||{};SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:return new SuperMapAlgoPlot.GeoTooltipBox(o);case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:return new SuperMapAlgoPlot.GeoTooltipBoxM(o);case SuperMapAlgoPlot.SymbolType.PATHTEXT:return new SuperMapAlgoPlot.PathText(o);case SuperMapAlgoPlot.SymbolType.ARROWLINE:return new SuperMapAlgoPlot.ArrowLine(o);case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:return new SuperMapAlgoPlot.CurveEight(o);case SuperMapAlgoPlot.SymbolType.RUNWAY:return new SuperMapAlgoPlot.Runway(o);case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:return new SuperMapAlgoPlot.ConcentricCircle(o);case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return new SuperMapAlgoPlot.CombinationalCircle(o);case SuperMapAlgoPlot.SymbolType.FREECURVE:return new SuperMapAlgoPlot.FreeCurve(o);case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:return new SuperMapAlgoPlot.RegularPolygon(o);case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:return new SuperMapAlgoPlot.Brace(o);case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:return new SuperMapAlgoPlot.Trapezoid(o);case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:return new SuperMapAlgoPlot.SymbolTextBox(o);case SuperMapAlgoPlot.SymbolType.NODECHAIN:return new SuperMapAlgoPlot.NodeChain(o);case SuperMapAlgoPlot.SymbolType.LINERELATION:return new SuperMapAlgoPlot.LineRelation(o);case SuperMapAlgoPlot.SymbolType.LINEMARKING:return new SuperMapAlgoPlot.LineMarking(o);case SuperMapAlgoPlot.SymbolType.POLYGONREGION:return new SuperMapAlgoPlot.PolygonRegion(o);case SuperMapAlgoPlot.SymbolType.WIRE:return new SuperMapAlgoPlot.Wire(o);case SuperMapAlgoPlot.SymbolType.LINEARARROW:return new SuperMapAlgoPlot.LinearArrow(o);case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:return new SuperMapAlgoPlot.Polybezier(o);case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:return new SuperMapAlgoPlot.NewPie(o);case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:return new SuperMapAlgoPlot.NewArc(o);case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return new SuperMapAlgoPlot.NewChord(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}else if(22===t)switch(e){case 1001:return new SuperMapAlgoPlot.AlgoSymbol1001(o);case 1002:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 1003:return new SuperMapAlgoPlot.AlgoSymbol1003(o);case 1004:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 1005:return new SuperMapAlgoPlot.AlgoSymbol1005(o);case 1006:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 1007:return new SuperMapAlgoPlot.AlgoSymbol1007(o);case 1008:return new SuperMapAlgoPlot.AlgoSymbol1008(o);case 1009:return new SuperMapAlgoPlot.AlgoSymbol1009(o);case 1010:return new SuperMapAlgoPlot.AlgoSymbol1010(o);case 1011:return new SuperMapAlgoPlot.AlgoSymbol1011(o);case 1012:return new SuperMapAlgoPlot.AlgoSymbol1012(o);case 1013:return new SuperMapAlgoPlot.AlgoSymbol1013(o);case 1014:return new SuperMapAlgoPlot.AlgoSymbol1014(o);case 1015:return new SuperMapAlgoPlot.AlgoSymbol1015(o);case 1016:return new SuperMapAlgoPlot.AlgoSymbol1016(o);case 1017:return new SuperMapAlgoPlot.AlgoSymbol1017(o);case 1018:return new SuperMapAlgoPlot.AlgoSymbol1018(o);case 1019:return new SuperMapAlgoPlot.AlgoSymbol1019(o);case 1020:return new SuperMapAlgoPlot.AlgoSymbol1020(o);case 1021:return new SuperMapAlgoPlot.AlgoSymbol1021(o);case 1022:return new SuperMapAlgoPlot.AlgoSymbol1022(o);default:return null}else if(421===t)switch(e){case 311:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 315:return new SuperMapAlgoPlot.AlgoSymbol315(o);case 317:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 318:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 319:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 320:return new SuperMapAlgoPlot.AlgoSymbol320(o);case 321:return new SuperMapAlgoPlot.AlgoSymbol321(o);case 322:return new SuperMapAlgoPlot.AlgoSymbol322(o);case 323:return new SuperMapAlgoPlot.AlgoSymbol25701(o);case 324:return new SuperMapAlgoPlot.AlgoSymbol3010106(o);case 325:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 326:return new SuperMapAlgoPlot.AlgoSymbol326(o);case 327:return new SuperMapAlgoPlot.AlgoSymbol327(o);case 328:return new SuperMapAlgoPlot.AlgoSymbol328(o);case 329:return new SuperMapAlgoPlot.AlgoSymbol329(o);case 330:return new SuperMapAlgoPlot.AlgoSymbol330(o);case 331:return new SuperMapAlgoPlot.AlgoSymbol29101(o);default:return null}else{if(80!==t)return null;switch(e){case 5001:return new SuperMapAlgoPlot.AlgoSymbol1005(o);case 5002:return new SuperMapAlgoPlot.AlgoSymbol25000(o);default:return null}}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}else if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:case 1017:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer=function(t,e){if(0===t||22===t||80===t)return!1;if(421!==t)return!0;switch(e){case 311:case 317:case 318:case 315:case 319:case 320:case 321:case 322:case 323:case 324:case 325:case 326:case 327:case 328:case 329:case 330:case 331:return!1;default:return!0}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:case SuperMapAlgoPlot.SymbolType.WIRE:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return 3}else if(22===t)switch(e){case 1001:case 1003:case 1005:case 1007:case 1008:case 1009:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1019:case 1020:case 1022:return 2;case 1002:case 1004:case 1006:case 1010:case 1018:case 1021:return 3}else if(421===t)switch(e){case 319:case 320:case 321:case 324:case 325:case 326:case 327:case 328:case 329:case 330:case 331:return 2;case 311:case 315:case 317:case 318:case 322:case 323:return 3}else if(80===t)switch(e){case 5001:case 5002:return 2}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return 3;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.WIRE:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:return 9999}else if(22===t)switch(e){case 1003:case 1019:case 1020:case 1022:return 2;case 1006:case 1021:return 4;case 1001:case 1002:case 1004:case 1005:case 1007:case 1008:case 1009:case 1010:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1018:return 99999}else if(421===t)switch(e){case 320:return 2;case 329:case 330:case 331:return 3;case 317:return 4;case 323:return 1e3;case 311:case 315:case 318:case 319:case 321:case 322:case 324:case 325:case 326:case 327:case 328:return 99999}else if(80===t)switch(e){case 5001:return 99999;case 5002:return 2}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(421===t)switch(e){case 320:case 321:o.color=o.strokeColor="#000000";break;case 322:o.color=o.strokeColor="#bc744d"}return o},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol=function(){if(22!==libID)return!1;switch(code){case 1012:case 1013:case 1014:case 1015:return!0;default:return!1}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol=function(){return!1},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName=function(t,e){var o="";if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:o="文本";break;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:o="圆";break;case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:o="矩形";break;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:o="弧线";break;case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:o="弓形";break;case SuperMapAlgoPlot.SymbolType.PIESYMBOL:o="扇形";break;case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:o="椭圆";break;case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:o="平行四边形";break;case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:o="多边形";break;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:o="折线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:o="贝赛尔曲线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:o="闭合贝塞尔曲线";break;case SuperMapAlgoPlot.SymbolType.PARALLELLINE:o="平行线";break;case SuperMapAlgoPlot.SymbolType.KIDNEY:o="集结地";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:o="注记指示框";break;case SuperMapAlgoPlot.SymbolType.ARROWLINE:o="箭头线";break;case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:o="组合圆";break;case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:o="同心圆";break;case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:o="八字形";break;case SuperMapAlgoPlot.SymbolType.FREECURVE:o="自由线";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:o="多角标注框";break;case SuperMapAlgoPlot.SymbolType.LINEMARKING:o="线型标注";break;case SuperMapAlgoPlot.SymbolType.LINERELATION:o="对象间连线";break;case SuperMapAlgoPlot.SymbolType.NODECHAIN:o="节点链";break;case SuperMapAlgoPlot.SymbolType.PATHTEXT:o="沿线注记";break;case SuperMapAlgoPlot.SymbolType.POLYGONREGION:o="多边形区域管理";break;case SuperMapAlgoPlot.SymbolType.RUNWAY:o="跑道线";break;case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:o="标注框";break;case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:o="正多边形";break;case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:o="大括号";break;case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:o="梯形";break;case SuperMapAlgoPlot.SymbolType.WIRE:o="铁丝网";break;case SuperMapAlgoPlot.SymbolType.LINEARARROW:o="直线箭头";break;case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:o="扇形";break;case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:o="弧线";break;case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:o="弓形"}return o},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(0!=t)return 0;switch(e){case SuperMapAlgoPlot.SymbolType.NODECHAIN:return 1}};var qa=SuperMapAlgoPlot.AlgoSymbolFactory=SuperMapAlgoPlot.AlgoSymbolFactory||{};function Xa(t){"@babel/helpers - typeof";return(Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Za(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qa(l.key),l)}}function Qa(t){var e=function(t,e){if("object"!=Xa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xa(e)?e:e+""}SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoSymbol=function(t){var e=t.libID,o=t.code;return 0!==e&&22!==e&&421!==e&&80!==e||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===e&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol(e,o,t):123===e&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol(e,o,t):999===e&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol(e,o,t):null:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol(e,o,t)},SuperMapAlgoPlot.AlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(100===t)switch(e){case 24:case 40304:case 1e3:case 1007:case 1009:case 1016:case 12502:case 20300:case 26400:case 41100:case 50308:case 2092101:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 1013:case 1015:case 520100:case 520200:case 21216:case 2121601:case 2121602:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 3002601:case 30027:case 3002701:case 3002702:case 3002703:case 3002704:case 3002705:case 40104:case 36401:case 34700:case 32900:case 6020404:case 30013:case 3001302:case 30014:case 1001:case 1017:case 16e3:case 16001:case 25202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 32:case 3020901:case 25501:case 25502:case 25503:case 25601:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25801:case 25901:case 44400:case 41200:case 41201:case 41202:case 30010:case 30011:case 30012:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 5035205:case 16100:case 35304:case 35200:case 50225:case 5020801:case 42700:case 25500:case 25600:case 25700:case 25800:case 25900:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE;case 40301:case 4030301:case 4030302:case 4030303:case 5010301:case 5010303:case 5010304:case 1005:case 1008:case 15200:case 15201:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21900:case 21600:case 26500:case 26501:case 26502:case 26503:case 26600:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 5034203:case 50355:case 5035501:case 60205:case 1012:case 1014:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 50102:case 4021101:case 510100:case 520300:case 530100:case 530200:case 16203:case 22e3:case 22103:case 25201:case 24700:case 25400:case 44200:case 31803:case 30800:case 30201:case 30200:case 5022002:case 3002004:case 5030301:case 50328:case 5033001:case 5022001:case 4021102:case 29003:case 30009:case 5035201:case 520500:case 23800:case 36400:case 35e3:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 5021803:case 50321:case 5032003:case 4020303:case 4020400:case 4020401:case 4020402:case 34902:case 34901:case 34900:case 12501:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 2091503:case 28900:case 16201:case 39600:case 38600:case 36700:case 26601:case 16200:case 17700:case 90213:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 50342:case 5034201:case 5034202:case 610100:case 29103:case 28300:case 28200:case 17400:case 17401:case 17402:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40100:case 40101:case 39101:case 39e3:case 37700:case 37601:case 37600:case 5020802:case 50223:case 5022301:case 50226:case 21221:case 2122101:case 50108:case 3032e3:case 4011100:case 4011101:case 4022101:case 4022102:case 4022100:case 16500:case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE;case 17703:case 17704:case 39801:case 39802:case 39800:case 40900:case 4e4:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_WITHCONTROLPT;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(123===t)switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.AlgoSymbolFactory.isAccessServer=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer(t,e):999!==t||void 0===SuperMapAlgoPlot.YJAlgoSymbolFactory||SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer(t,e):SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols=function(t,e){return 100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols(t,e):[]},SuperMapAlgoPlot.AlgoSymbolFactory.getMaxSubSymbols=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxSubSymbols(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxSubSymbols(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxSubSymbols(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle(t,e):{}:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getSymbolName=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?"":SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.canPolylineConnect=function(t,e){if(100===t)switch(e){case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42200:case 42400:case 2350001:case 2730101:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:return!0;default:return!1}else{if(123!==t)return!1;switch(e){case 21220:case 2122001:case 21221:case 2122101:case 50208:case 5020802:case 50209:case 50223:case 5022301:case 50226:case 50314:case 50342:case 5034201:case 5034202:case 80202:case 90305:case 90404:case 9040401:return!0;default:return!1}}},SuperMapAlgoPlot.AlgoSymbolFactory.zoomInCalSymbol=function(t,e){return 0!==t&&22!==t&&421!==t&&80!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.zoomCalSymbol=function(t,e){if((0===t||22===t||421===t||80===t)&&void 0!==SuperMapAlgoPlot.BasicAlgoSymbolFactory)return SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol(t,e);if(100===t)switch(e){case 28e3:case 28100:case 28200:case 28201:case 32300:return!0;default:return!1}else{if(123!==t||void 0===SuperMapAlgoPlot.WJAlgoSymbolFactory)return!1;switch(e){case 50312:case 50313:case 50314:case 50348:return!0;default:return!1}}},SuperMapAlgoPlot.AlgoSymbolFactory.calSurroundLineDir=function(t,e){if(22===t)switch(e){case 1018:case 1020:case 1021:return!1}return SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType(t,e)===SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE||SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType(t,e)===SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE},SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoWayType=function(t,e){if(100===t)switch(e){case 24:case 40304:case 1e3:case 1007:case 1009:case 1016:case 12502:case 20300:case 26400:case 41100:case 50308:case 2092101:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 1013:case 1015:case 520100:case 520200:case 21216:case 2121601:case 2121602:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 3002601:case 30027:case 3002701:case 3002702:case 3002703:case 3002704:case 3002705:case 40104:case 36401:case 34700:case 32900:case 6020404:case 30013:case 3001302:case 30014:case 1001:case 1017:case 16e3:case 16001:case 25202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 32:case 3020901:case 25501:case 25502:case 25503:case 25601:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25801:case 25901:case 44400:case 41200:case 41201:case 41202:case 30010:case 30011:case 30012:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 5035205:case 16100:case 35304:case 35200:case 50225:case 5020801:case 42700:case 25500:case 25600:case 25700:case 25800:case 25900:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE;case 40301:case 4030301:case 4030302:case 4030303:case 5010301:case 5010303:case 5010304:case 1005:case 1008:case 15200:case 15201:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21900:case 21600:case 26500:case 26501:case 26502:case 26503:case 26600:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 5034203:case 50355:case 5035501:case 60205:case 1012:case 1014:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 50102:case 4021101:case 510100:case 520300:case 530100:case 530200:case 16203:case 22e3:case 22103:case 25201:case 24700:case 25400:case 44200:case 31803:case 30800:case 30201:case 30200:case 5022002:case 3002004:case 5030301:case 50328:case 5033001:case 5022001:case 4021102:case 29003:case 30009:case 5035201:case 520500:case 23800:case 36400:case 35e3:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 5021803:case 50321:case 5032003:case 4020303:case 4020400:case 4020401:case 4020402:case 34902:case 34901:case 34900:case 12501:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 2091503:case 28900:case 16201:case 39600:case 38600:case 36700:case 26601:case 16200:case 17700:case 90213:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 50342:case 5034201:case 5034202:case 610100:case 29103:case 28300:case 28200:case 17400:case 17401:case 17402:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40100:case 40101:case 39101:case 39e3:case 37700:case 37601:case 37600:case 5020802:case 50223:case 5022301:case 50226:case 21221:case 2122101:case 50108:case 3032e3:case 4011100:case 4011101:case 4022101:case 4022102:case 4022100:case 16500:case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE;case 17703:case 17704:case 39801:case 39802:case 39800:case 40900:case 4e4:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_WITHCONTROLPT;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}else if(123===t)switch(e){case 50343:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30023:case 3002301:case 3002302:case 3002303:case 3002304:case 3002305:case 3002306:case 30024:case 3002401:case 3002402:case 3002403:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 70202:case 7020201:case 7020202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE_CLOSE;case 50108:case 50314:case 50315:case 80202:case 80203:case 8020301:case 90305:case 90404:case 9040401:case 70110:return SuperMapAlgoPlot.AddPoint_WayType.CURVE_CLOSE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN};var Ka=function(t,e,o){return e&&Za(t.prototype,e),o&&Za(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t}(function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}),$a=function(){return{escape:function(t){return t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:e,mimeType:function(t){var o=e(t).toLowerCase();return(l="application/font-woff",{woff:l,woff2:l,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"})[o]||"";var l},dataAsUrl:function(t,e){return"data:"+e+";base64,"+t},isDataUrl:function(t){return-1!==t.search(/^(data:)/)},canvasToBlob:function(t){return t.toBlob?new Promise(function(e){t.toBlob(e)}):function(t){return new Promise(function(e){for(var o=window.atob(t.toDataURL().split(",")[1]),l=o.length,n=new Uint8Array(l),i=0;i<l;i++)n[i]=o.charCodeAt(i);e(new Blob([n],{type:"image/png"}))})}(t)},resolveUrl:function(t,e){var o=document.implementation.createHTMLDocument(),l=o.createElement("base");o.head.appendChild(l);var n=o.createElement("a");return o.body.appendChild(n),l.href=e,n.href=t,n.href},getAndEncode:function(t){var e=3e4;Ka.impl.options.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+(new Date).getTime());return new Promise(function(o){var l,n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4!==n.readyState)return;if(200!==n.status)return void(l?o(l):r("cannot fetch resource: "+t+", status: "+n.status));var e=new FileReader;e.onloadend=function(){var t=e.result.split(/,/)[1];o(t)},e.readAsDataURL(n.response)},n.ontimeout=function(){l?o(l):r("timeout of "+e+"ms occured while fetching resource: "+t)},n.responseType="blob",n.timeout=e,n.open("GET",t,!0),n.send(),Ka.impl.options.imagePlaceholder){var i=Ka.impl.options.imagePlaceholder.split(/,/);i&&i[1]&&(l=i[1])}function r(t){console.error(t),o("")}})},uid:(t=0,function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+t++}),delay:function(t){return function(e){return new Promise(function(o){setTimeout(function(){o(e)},t)})}},asArray:function(t){for(var e=[],o=t.length,l=0;l<o;l++)e.push(t[l]);return e},escapeXhtml:function(t){return t.replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(t){return new Promise(function(e,o){var l=new Image;l.onload=function(){e(l)},l.onerror=o,l.src=t})},width:function(t){var e=o(t,"border-left-width"),l=o(t,"border-right-width");return t.scrollWidth+e+l},height:function(t){var e=o(t,"border-top-width"),l=o(t,"border-bottom-width");return t.scrollHeight+e+l}};var t;function e(t){var e=/\.([^\.\/]*?)$/g.exec(t);return e?e[1]:""}function o(t,e){var o=window.getComputedStyle(t).getPropertyValue(e);return parseFloat(o.replace("px",""))}}(),ts=function(){var t=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(t,n,i){return e(t)?Promise.resolve(t).then(o).then(function(e){var o=Promise.resolve(t);return e.forEach(function(t){o=o.then(function(e){return l(e,t,n,i)})}),o}):Promise.resolve(t)},shouldProcess:e,impl:{readUrls:o,inline:l}};function e(e){return-1!==e.search(t)}function o(e){for(var o,l=[];null!==(o=t.exec(e));)l.push(o[1]);return l.filter(function(t){return!$a.isDataUrl(t)})}function l(t,e,o,l){return Promise.resolve(e).then(function(t){return o?$a.resolveUrl(t,o):t}).then(l||$a.getAndEncode).then(function(t){return $a.dataAsUrl(t,$a.mimeType(e))}).then(function(o){return t.replace(function(t){return new RegExp("(url\\(['\"]?)("+$a.escape(t)+")(['\"]?\\))","g")}(e),"$1"+o+"$3")})}}(),es=function(){return{resolveAll:function(){return t(document).then(function(t){return Promise.all(t.map(function(t){return t.resolve()}))}).then(function(t){return t.join("\n")})},impl:{readAll:t}};function t(){return Promise.resolve($a.asArray(document.styleSheets)).then(function(t){var e=[];return t.forEach(function(t){try{$a.asArray(t.cssRules||[]).forEach(e.push.bind(e))}catch(e){console.log("Error while reading CSS rules from "+t.href,e.toString())}}),e}).then(function(t){return t.filter(function(t){return t.type===CSSRule.FONT_FACE_RULE}).filter(function(t){return ts.shouldProcess(t.style.getPropertyValue("src"))})}).then(function(e){return e.map(t)});function t(t){return{resolve:function(){var e=(t.parentStyleSheet||{}).href;return ts.inlineAll(t.cssText,e)},src:function(){return t.style.getPropertyValue("src")}}}}}(),os=function(){return{inlineAll:function e(o){if(!(o instanceof Element))return Promise.resolve(o);return function(t){var e=t.style.getPropertyValue("background");return e?ts.inlineAll(e).then(function(e){t.style.setProperty("background",e,t.style.getPropertyPriority("background"))}).then(function(){return t}):Promise.resolve(t)}(o).then(function(){return o instanceof HTMLImageElement?t(o).inline():Promise.all($a.asArray(o.childNodes).map(function(t){return e(t)}))})},impl:{newImage:t}};function t(t){return{inline:function(e){return $a.isDataUrl(t.src)?Promise.resolve():Promise.resolve(t.src).then(e||$a.getAndEncode).then(function(e){return $a.dataAsUrl(e,$a.mimeType(t.src))}).then(function(e){return new Promise(function(o,l){t.onload=o,t.onerror=l,t.src=e})})}}}}(),ls={imagePlaceholder:void 0,cacheBust:!1};function ns(t,e){return function(t){void 0===t.imagePlaceholder?Ka.impl.options.imagePlaceholder=ls.imagePlaceholder:Ka.impl.options.imagePlaceholder=t.imagePlaceholder;void 0===t.cacheBust?Ka.impl.options.cacheBust=ls.cacheBust:Ka.impl.options.cacheBust=t.cacheBust}(e=e||{}),Promise.resolve(t).then(function(t){return function(t,e,o){if(!o&&e&&!e(t))return Promise.resolve();return Promise.resolve(t).then(function(t){return t instanceof HTMLCanvasElement?$a.makeImage(t.toDataURL()):t.cloneNode(!1)}).then(function(o){return function(t,e,o){var l=t.childNodes;return 0===l.length?Promise.resolve(e):function(t,e,o){var l=Promise.resolve();return e.forEach(function(e){l=l.then(function(){return rs(e,o)}).then(function(e){e&&t.appendChild(e)})}),l}(e,$a.asArray(l),o).then(function(){return e})}(t,o,e)}).then(function(e){return function(t,e){return e instanceof Element?Promise.resolve().then(function(){var o,l;o=window.getComputedStyle(t),l=e.style,o.cssText?l.cssText=o.cssText:function(t,e){$a.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}(o,l)}).then(function(){[":before",":after"].forEach(function(o){!function(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(""!==n&&"none"!==n){var i=$a.uid();e.className=e.className+" "+i;var r=document.createElement("style");r.appendChild(function(t,e,o){var l="."+t+":"+e,n=o.cssText?function(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}(o):function(t){return $a.asArray(t).map(function(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")}).join("; ")+";"}(o);return document.createTextNode(l+"{"+n+"}")}(i,o,l)),e.appendChild(r)}}(o)})}).then(function(){t instanceof HTMLTextAreaElement&&(e.innerHTML=t.value),t instanceof HTMLInputElement&&e.setAttribute("value",t.value)}).then(function(){e instanceof SVGElement&&(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e instanceof SVGRectElement&&["width","height"].forEach(function(t){var o=e.getAttribute(t);o&&e.style.setProperty(t,o)}))}).then(function(){return e}):e}(t,e)})}(t,e.filter,!0)}).then(as).then(ss).then(function(t){e.bgcolor&&(t.style.backgroundColor=e.bgcolor);e.width&&(t.style.width=e.width+"px");e.height&&(t.style.height=e.height+"px");e.style&&Object.keys(e.style).forEach(function(o){t.style[o]=e.style[o]});return t}).then(function(o){return function(t,e,o){return Promise.resolve(t).then(function(t){return t.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(t)}).then($a.escapeXhtml).then(function(t){return'<foreignObject x="0" y="0" width="100%" height="100%">'+t+"</foreignObject>"}).then(function(t){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+e+'" height="'+o+'">'+t+"</svg>"}).then(function(t){return"data:image/svg+xml;charset=utf-8,"+t})}(o,e.width||$a.width(t),e.height||$a.height(t))})}function is(t,e){return ns(t,e).then($a.makeImage).then($a.delay(100)).then(function(o){var l=function(t){var o=document.createElement("canvas"),l=o.getContext("2d");l.mozImageSmoothingEnabled=!1,l.webkitImageSmothingEnabled=!1,l.msImageSmothingEnabled=!1,l.imageSmoothingEnabled=!1;var n=e.scale||1;o.width=e.width||$a.width(t)*n,o.height=e.height||$a.height(t)*n,l.scale(n,n),e.bgcolor&&(l.fillStyle=e.bgcolor,l.fillRect(0,0,o.width,o.height));return o}(t);return l.getContext("2d").drawImage(o,0,0),l})}function rs(t,e,o){if(!o&&e&&!e(t))return Promise.resolve();return Promise.resolve(t).then(l).then(function(o){return n(t,o,e)}).then(function(e){return i(t,e)});function l(t){return t instanceof HTMLCanvasElement?$a.makeImage(t.toDataURL()):t.cloneNode(!1)}function n(t,e,o){var l=t.childNodes;return 0===l.length?Promise.resolve(e):function(t,e,o){var l=Promise.resolve();return e.forEach(function(e){l=l.then(function(){return rs(e,o)}).then(function(e){e&&t.appendChild(e)})}),l}(e,$a.asArray(l),o).then(function(){return e});function n(t,e,o){var l=Promise.resolve();return e.forEach(function(e){l=l.then(function(){return rs(e,o)}).then(function(e){e&&t.appendChild(e)})}),l}}function i(t,e){return e instanceof Element?Promise.resolve().then(function(){!function(t,e){t.cssText?e.cssText=t.cssText:function(t,e){$a.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}(t,e)}(window.getComputedStyle(t),e.style)}).then(function(){[":before",":after"].forEach(function(o){!function(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(""===n||"none"===n)return;var i=$a.uid();e.className=e.className+" "+i;var r=document.createElement("style");r.appendChild(function(t,e,o){var l="."+t+":"+e,n=o.cssText?function(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}(o):function(t){return $a.asArray(t).map(function(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")}).join("; ")+";"}(o);return document.createTextNode(l+"{"+n+"}")}(i,o,l)),e.appendChild(r)}(o)})}).then(function(){t instanceof HTMLTextAreaElement&&(e.innerHTML=t.value);t instanceof HTMLInputElement&&e.setAttribute("value",t.value)}).then(function(){if(!(e instanceof SVGElement))return;if(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),!(e instanceof SVGRectElement))return;["width","height"].forEach(function(t){var o=e.getAttribute(t);o&&e.style.setProperty(t,o)})}).then(function(){return e}):e;function o(){function o(t,e){if(t.cssText)e.cssText=t.cssText;else o(t,e);function o(t,e){$a.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}}o(window.getComputedStyle(t),e.style)}function l(){function o(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(n===""||n==="none")return;var i=$a.uid();e.className=e.className+" "+i;var r=document.createElement("style");function a(t,e,o){var l="."+t+":"+e,n=o.cssText?i(o):r(o);return document.createTextNode(l+"{"+n+"}");function i(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}function r(t){return $a.asArray(t).map(e).join("; ")+";";function e(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")}}}r.appendChild(a(i,o,l)),e.appendChild(r)}[":before",":after"].forEach(function(t){o(t)})}function n(){if(t instanceof HTMLTextAreaElement)e.innerHTML=t.value;if(t instanceof HTMLInputElement)e.setAttribute("value",t.value)}function i(){if(!(e instanceof SVGElement))return;if(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),!(e instanceof SVGRectElement))return;["width","height"].forEach(function(t){var o=e.getAttribute(t);if(!o)return;e.style.setProperty(t,o)})}}}function as(t){return es.resolveAll().then(function(e){var o=document.createElement("style");return t.appendChild(o),o.appendChild(document.createTextNode(e)),t})}function ss(t){return os.inlineAll(t).then(function(){return t})}function us(t){"@babel/helpers - typeof";return(us="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ps(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cs(l.key),l)}}function cs(t){var e=function(t,e){if("object"!=us(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=us(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==us(e)?e:e+""}Ka.toSvg=ns,Ka.toPng=function(t,e){return is(t,e||{}).then(function(t){return{image:t.toDataURL(),canvas:t}})},Ka.toJpeg=function(t,e){return is(t,e=e||{}).then(function(t){return t.toDataURL("image/jpeg",e.quality||1)})},Ka.toBlob=function(t,e){return is(t,e||{}).then($a.canvasToBlob)},Ka.toPixelData=function(t,e){return is(t,e||{}).then(function(e){return e.getContext("2d").getImageData(0,0,$a.width(t),$a.height(t)).data})},Ka.impl={fontFaces:es,images:os,util:$a,inliner:ts,options:{}};var Ps=function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._canvasPaddingX=gs(4),this._canvasPaddingY=gs(2),this._canvasMarginX=gs(.7),this._canvasMarginY=gs(.7),this._pixScale=2,this._pixOffsetX=0,this._pixOffsetY=0},(e=[{key:"createSimpleSign",value:function(t){var e=this,o=t.texts,l=t.defaultTextStyle,n=t.textStyles,i=t.titleStyle,r=t.title,a=t.signRenderMode,s=t.contentFrameStyle,u=t.titleFrameStyle,p=t.trayStyle,c=t.signMode,P=t.signType,g=t.iconStyle;return t.pixScale&&(this._pixScale=t.pixScale),c==SuperMap.Plot.SignMode.Simple?(i.visible=!0,u.visible=!0,s.visible=!1):c==SuperMap.Plot.SignMode.Complex&&(i.visible=!0,u.visible=!0,s.visible=!0,7!=P&&9!=P&&10!=P&&12!=P&&14!=P||(i.visible=!0,u.visible=!1)),null!=r&&0!=r.length||(i.visible=!1,u.visible=!1),new Promise(function(t,c){var P,y,h,f,S=document.createElement("canvas"),A=S.getContext("2d"),d=Math.ceil(function(t,e,o,l){for(var n=0,i=0;i<e.length;i++){var r=0;t.font=As(o[i],l),(r=t.measureText(e[i]).width)>n&&(n=r)}return n}(A,o,n,l)+e._canvasPaddingX),b=function(t,e,o){for(var l=0,n=0;n<t.length;n++){var i=0;i=e[n]&&e[n].fontSize?gs(e[n].fontSize):gs(o.fontSize),0!=n&&(i+=.3*i),l+=i}return l+=gs(1)}(o,n,l)+e._canvasPaddingY,M=0,v=0,m=0;if(i.visible&&(m=gs(i.fontSize)+gs(1),M=m,((v=Math.ceil(function(t,e,o){var l=0,n=0;t.font=ds(o,o),(n=t.measureText(e).width)>l&&(l=n);return l}(A,r[0],i)+e._canvasPaddingX))>d||!s.visible)&&(d=v)),s.visible&&i.visible?e._canvasHeight=b+M:!s.visible||u.visible||i.visible?e._canvasHeight=M:e._canvasHeight=b,g&&g.visible&&u.visible?(d+=m,S.width=d+2*e._canvasMarginX,S.height=e._canvasHeight+2*e._canvasMarginY):(S.width=d+2*e._canvasMarginX,S.height=e._canvasHeight+2*e._canvasMarginY),1!==a&&(S.width*=e._pixScale,S.height*=e._pixScale,A.scale(e._pixScale,e._pixScale)),u.visible&&i.visible&&(P=new Promise(function(t,o){if(u.imagePath){var l=new Image;l.src=u.imagePath,l.setAttribute("crossOrigin","Anonymous"),l.onload=function(){A.drawImage(l,1,0,d-1,M),ys(e._canvasMarginX,e._canvasMarginY,A,M,10,d,u,r,i),t()}}else ys(e._canvasMarginX,e._canvasMarginY,A,M,10,d,u,r,i),t()})),s.visible&&(u.visible&&i.visible||!u.visible&&!i.visible)&&(y=new Promise(function(t,i){if(s.imagePath){var r=new Image;r.src=s.imagePath,r.setAttribute("crossOrigin","Anonymous"),r.onload=function(){A.drawImage(r,1,M,d-1,b),fs(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,o,n,l),t()}}else fs(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,o,n,l),t()})),g&&g.visible&&(f=new Promise(function(t,o){if(g.imgPath){var l=new Image;l.src=g.imgPath,l.setAttribute("crossOrigin","Anonymous"),l.onload=function(){if(0==g.symbolTextPicturePosition){var o=(d-v)/2-m/2,n=e._canvasMarginY,i=m,r=m;A.drawImage(l,o,n,i,r)}else if(1==g.symbolTextPicturePosition){var a=(d-v)/2+v-e._canvasPaddingX/2,s=e._canvasMarginY,u=m,p=m;A.drawImage(l,a,s,u,p)}t()}}else t()})),s.visible&&!u.visible&&i.visible&&(h=new Promise(function(t,a){if(s.imagePath){var p=new Image;p.src=s.imagePath,p.setAttribute("crossOrigin","Anonymous"),p.onload=function(){A.drawImage(p,1,0,d-1,M+b),Ss(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,u,r,i,o,n,l),t()}}else Ss(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,u,r,i,o,n,l),t()})),s.visible&&p.visible){var L=0;s.arcCorner&&(L=10);var T=e._canvasMarginX+L+gs(s.lineWidth/2),O=e._canvasMarginX+d-L-gs(s.lineWidth/2);if(p.lineColor.length>1){var w=A.createLinearGradient(T,0,O,0);w.addColorStop(0,vs(p.lineColor[0]));for(var x=(1/p.lineColor.length).toFixed(2),E=1;E<p.lineColor.length-1;E++)w.addColorStop(x*E,vs(p.lineColor[E]));w.addColorStop(1,vs(p.lineColor[p.lineColor.length-1])),A.strokeStyle=w}else 1==p.lineColor.length&&(A.strokeStyle=[p.lineColor[0]]);A.lineWidth=gs(p.lineWidth),A.setLineDash([gs(p.lineDash)]),A.beginPath(),A.moveTo(T,b+M+e._canvasMarginY),A.lineTo(O,b+M+e._canvasMarginY),A.stroke()}else if(p.visible){var C=e._canvasMarginX+gs(s.lineWidth/2),U=e._canvasMarginX+d-gs(s.lineWidth/2);if(p.lineColor.length>1){var R=A.createLinearGradient(C,0,U,0);R.addColorStop(0,vs(p.lineColor[0]));for(var I=(1/p.lineColor.length).toFixed(2),D=1;D<p.lineColor.length-1;D++)R.addColorStop(I*D,vs(p.lineColor[D]));R.addColorStop(1,vs(p.lineColor[p.lineColor.length-1])),A.strokeStyle=R}else 1==p.lineColor.length&&(A.strokeStyle=[p.lineColor[0]]);A.lineWidth=gs(p.lineWidth),A.setLineDash([gs(p.lineDash)]),A.beginPath(),A.moveTo(C,b+M+e._canvasMarginY),A.lineTo(U,b+M+e._canvasMarginY),A.stroke()}Promise.all([P,y,h,f]).then(function(){t(S)})})}},{key:"createCustomSign",value:function(t){var e=this,o=t.templateUrl,l=t.texts,n=t.dom,i=t.signRenderMode,r=t.title;t.pixScale&&(this._pixScale=t.pixScale);var a=void 0;if(n&&""!=n){var s=(new DOMParser).parseFromString(n,"text/html");a=s.body.firstChild}else{var u=function(t){if(!t)return;if(-1==(t=t.replace(/\\+/g,"/")).lastIndexOf("/"))return;var e=function(){var t=null;try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{t=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){t=null}}t||"undefined"==typeof XMLHttpRequest||(t=new XMLHttpRequest);return t}();e.open("GET",t,!1),e.send();var o=e.responseText;if(404===e.status||!o)return;return o}(o);if(!u)return new Promise(function(t,e){t(void 0)});var p=o.replaceAll("\\","/"),c=p.substr(0,p.lastIndexOf("/")+1);u=(u=(u=u.replaceAll("url(","url("+c)).replaceAll('src="','src="'+c)).replaceAll("src='","src='"+c);var P=(new DOMParser).parseFromString(u,"text/html");if(l.length>0){var g=SuperMapAlgoPlot.PlottingUtil.cloneObject(l);r.length>0&&g.splice(0,0,r[0]);for(var y=0;y<g.length;y++){var h=g[y],f=P.getElementById(String(y));f&&(f.innerHTML=h)}}a=P.getElementById("sign")}return new Promise(function(t,o){1===i?t(a):a&&(document.body.appendChild(a),Ka.toPng(a,{scale:e._pixScale}).then(function(e){document.body.removeChild(a),t({image:e.image,canvas:e.canvas})}).catch(function(t){o(void 0)}))})}},{key:"createImageSign",value:function(t){var e=t.signImage,o=t.signRenderMode;return new Promise(function(t,l){if(e&&"string"==typeof e)if(function(t){if("string"!=typeof t)return;return ms.test(t)}(e)||function(t){if("string"!=typeof t)return;return Ls.test(t)}(e))t(e);else if(1===o)t(e);else{var n=new Image;n.src=e,n.setAttribute("crossOrigin","Anonymous"),n.onload=function(){var o=e.substring(e.lastIndexOf(".1")).toLowerCase(),l=document.createElement("canvas");l.width=n.width,l.height=n.height,l.getContext("2d").drawImage(n,0,0,n.width,n.height);var i=l.toDataURL("image/"+o);t({image:i,canvas:l})}}})}}])&&ps(t.prototype,e),o&&ps(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function gs(t){return 96*t/25.4}function ys(t,e,o,l,n,i,r,a,s){o.beginPath();var u={startX:t,startY:e,endX:i,endY:l};o.fillStyle=bs(o,r.backgroundColor,r.backgroundColorGradientType,u),o.strokeStyle=bs(o,r.lineColor,r.lineColorGradientType,u),o.lineWidth=gs(r.lineWidth),o.setLineDash([gs(r.lineDash)]),r.arcCorner?(o.arc(n+t,n+e,n,Math.PI,1.5*Math.PI),o.arc(i-n+t,n+e,n,1.5*Math.PI,2*Math.PI),o.arc(i-n+t,l-n+e,n,0,.5*Math.PI),o.arc(n+t,l-n+e,n,.5*Math.PI,Math.PI),o.lineTo(t,n+l+e)):0===r.lineWidth?o.fillRect(t,e,i,l):o.rect(t,e,i,l),o.fill(),o.stroke(),o.textAlign=r.textAlign,o.font=ds(s,s),o.fillStyle=s.color.toCssColorString?s.color.toCssColorString():hs(s.color),o.fillText(a,i/2+t,l+e-gs(1.4))}function hs(t){return t.red?"rgba("+255*t.red+","+255*t.green+","+255*t.blue+","+t.alpha+")":t}function fs(t,e,o,l,n,i,r,a,s,u,p,c){l.beginPath();var P={startX:t,startY:n+e,endX:a,endY:i};l.fillStyle=bs(l,s.backgroundColor,s.backgroundColorGradientType,P),l.strokeStyle=bs(l,s.lineColor,s.lineColorGradientType,P),l.lineWidth=gs(s.lineWidth),l.setLineDash([gs(s.lineDash)]),s.arcCorner?(l.arc(r+t,r+n+e,r,Math.PI,1.5*Math.PI),l.arc(a+t-r,r+n+e,r,1.5*Math.PI,2*Math.PI),l.arc(a-r+t,i-r+n+e,r,0,.5*Math.PI),l.arc(r+t,i-r+n+e,r,.5*Math.PI,Math.PI),l.lineTo(t,r+n+e)):0===s.lineWidth?l.fillRect(t,n+e,a,i):l.rect(t,n+e,a,i),l.fill(),l.stroke(),l.textAlign=s.textAlign?s.textAlign:"left";for(var g=0;g<u.length;g++){var y=u[g];l.font=p[g]?As(p[g],c):As(c,c);var h=void 0;h=p[g]?p[g].color.toCssColorString?p[g].color.toCssColorString():hs(p[g].color):c.color.toCssColorString?c.color.toCssColorString():hs(c.color),l.fillStyle=h,"center"==s.textAlign?l.fillText(y,a/2,Ms(p,g+1,c)+n):l.fillText(y,o/2+t,Ms(p,g+1,c)+n)}}function Ss(t,e,o,l,n,i,r,a,s,u,p,c,P,g,y){l.beginPath();var h={startX:t,startY:e,endX:a,endY:i+n};l.fillStyle=bs(l,s.backgroundColor,s.backgroundColorGradientType,h),l.strokeStyle=bs(l,s.lineColor,s.lineColorGradientType,h),l.lineWidth=gs(s.lineWidth),l.setLineDash([gs(s.lineDash)]),s.arcCorner?(l.arc(r+t,r+e,r,Math.PI,1.5*Math.PI),l.arc(a-r+t,r+e,r,1.5*Math.PI,2*Math.PI),l.arc(a-r+t,i+n-r+e,r,0,.5*Math.PI),l.arc(r+t,i+n-r+e,r,.5*Math.PI,Math.PI),l.lineTo(t,r+e)):0===s.lineWidth?l.fillRect(t,e,a,i+n):l.rect(t,e,a,i+n),l.fill(),l.stroke();var f=p;p.length>0&&(l.textAlign=u.textAlign,l.font=ds(c,c),l.fillStyle=c.color.toCssColorString?c.color.toCssColorString():hs(c.color),"center"===l.textAlign?l.fillText(f,(a+2*t)/2,n+e-gs(1)):"left"===l.textAlign&&l.fillText(f,(o+2*e)/2,n+e-gs(1))),l.textAlign=s.textAlign?s.textAlign:"left";for(var S=0;S<P.length;S++){var A=P[S];l.font=g[S]?As(g[S],y):As(y,y);var d=void 0;d=g[S]?g[S].color.toCssColorString?g[S].color.toCssColorString():hs(g[S].color):y.color.toCssColorString?y.color.toCssColorString():hs(y.color),l.fillStyle=d,"center"==s.textAlign?l.fillText(A,a/2,Ms(g,S+1,y)+n):l.fillText(A,o/2+t,Ms(g,S+1,y)+n)}}function As(t,e){return(t&&t.fontStyle?t.fontStyle:e.fontStyle)+" "+(t&&t.fontWeight?t.fontWeight:e.fontWeight)+" "+(t&&t.fontSize?gs(t.fontSize):gs(e.fontSize))+"px "+(t&&t.fontFamily?t.fontFamily:e.fontFamily)}function ds(t,e){return(t&&t.fontStyle?t.fontStyle:e.fontStyle)+" "+(t&&t.fontWeight?t.fontWeight:e.fontWeight)+" "+(t&&t.fontSize?gs(t.fontSize):gs(e.fontSize))+"px "+(t&&t.fontFamily?t.fontFamily:e.fontFamily)}function bs(t,e,o,l){if(e.length>1){var n=void 0;if(0==o?n=t.createLinearGradient(l.startX,0,l.endX,0):1==o?n=t.createLinearGradient(0,l.startY,0,l.endY):2==o&&(n=t.createLinearGradient(l.startX,l.startY,l.endX,l.endY)),n){var i=e[0].toCssColorString?e[0].toCssColorString():hs(e[0]);n.addColorStop(0,i);for(var r=(1/e.length).toFixed(2),a=1;a<e.length-1;a++)i=e[a].toCssColorString?e[a].toCssColorString():hs(e[a]),n.addColorStop(r*a,i);return i=e[e.length-1].toCssColorString?e[e.length-1].toCssColorString():hs(e[e.length-1]),n.addColorStop(1,i),n}return[e[0].toCssColorString?e[0].toCssColorString():hs(e[0])]}if(1==e.length)return[e[0].toCssColorString?e[0].toCssColorString():hs(e[0])]}function Ms(t,e,o){for(var l=0,n=0;n<e;n++){var i=0;i=t[n]&&t[n].fontSize?gs(t[n].fontSize):gs(o.fontSize),0!=n&&(i+=.3*i),l+=i}return l+=gs(1)}function vs(t){return t.toCssColorString?t.toCssColorString():hs(t)}var ms=/^blob:/i;var Ls=/^data:/i;SuperMapAlgoPlot.createSignImage=function(){return new Ps},SuperMapAlgoPlot.CreateSignImage=Ps;var Ts=SuperMap.Plot.SignObjects={},Os=function(){for(var t="iclient-plot-leaflet",e=document.getElementsByTagName("script"),o=0;o<e.length;o++){var l=e[o];if(l.src.indexOf(t)>-1){for(var n=l.src.split("/"),i=0;i<n.length;i++)n[i].indexOf(t)>-1&&(t=n[i]);var r=l.src.replace(t,"");return r}}}();Ts.SignEffect1={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#00FFFF7F"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ts.SignEffect2={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#FF00644C"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.3,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#FF00007F"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#FF00644C"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#FF0000CC"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#FF0000CC"]}},Ts.SignEffect3={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"500"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal,textAlign:"center",imagePath:Os+"images/sign/keji.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"500"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ts.SignEffect4={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"500"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"500"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ts.SignEffect5={defaultTitleStyle:{visible:!0,color:"#FFFF00FE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#F79646FF",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ts.SignEffect6={defaultTitleStyle:{visible:!0,color:"#00FFFFFE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#00FFFFFE",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.3,lineColor:["#3770707f"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#00FFFFFE"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#00FFFFFE"]}},Ts.SignEffect7={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["rgba(56, 213, 253, 0.1)"],backgroundColorGradientType:m.Horizontal,textAlign:"center",imagePath:Os+"images/sign/biaopai1.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ts.SignEffect8={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.3,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["#00A0E9FF"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.2,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:m.Horizontal,imagePath:Os+"images/sign/keji.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ts.SignEffect9={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.4,fontWeight:"400"},titleFrameStyle:{visible:!0,arcCorner:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal,textAlign:"center",imagePath:Os+"images/sign/fangxing1.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.8,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(56, 213, 253, 1)"]}},Ts.SignEffect10={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(86, 71, 236,1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["rgba(86, 71, 236,0.3)"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00FFFF47"],backgroundColorGradientType:m.Horizontal,imagePath:Os+"images/sign/fangxing3.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ts.SignEffect11={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.3,lineColor:["rgba(58, 6, 0, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["rgba(142, 72, 0, 0.3)"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255,1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!0,lineWidth:0,lineColor:["rgba(56, 213, 253, 0)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336494C"],backgroundColorGradientType:m.Horizontal,imagePath:Os+"images/sign/fangxing4.png"},trayStyle:{visible:!0,lineWidth:.3,lineColor:["#36E107FF"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#36E107FF"]}},Ts.SignEffect12={defaultTitleStyle:{visible:!0,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:5.5,fontWeight:"400"},titleFrameStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(56, 213, 253, 0.1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["rgba(56, 213, 253, 0.1)"],backgroundColorGradientType:m.Horizontal,textAlign:"center",imagePath:Os+"images/sign/fangxing5.png"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["rgba(79, 233, 238, 1)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["rgba(0, 232, 232, 0.38)"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(79, 233, 238, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(79, 233, 238, 1)"]}},Ts.SignEffect13={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:6,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.5,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["#00FFFF7F"],lineColorGradientType:m.Horizontal,lineDash:.7,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:m.Horizontal,lineDash:.7},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ts.SignEffect14={defaultTitleStyle:{visible:!1,color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:.5,lineColor:["rgba(56, 213, 253, 0.5)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"rgba(255, 255, 255, 1)",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:4.4,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:.5,lineColor:["#00FFFF7F","rgba(255, 213, 253, 0.5)"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#0336497F","rgba(255, 213, 253, 0.5)"],backgroundColorGradientType:m.Horizontal},trayStyle:{visible:!0,lineWidth:.3,lineColor:["rgba(0, 255, 255, 1)"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["rgba(0, 255, 255, 1)"]}},Ts.SignEffect15={defaultTitleStyle:{visible:!0,color:"#ff0000",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:3.8,fontWeight:"400"},titleFrameStyle:{visible:!1,lineWidth:1,lineColor:["#ffffff37"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00ff0037"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},defaultTextStyle:{color:"#000000",fontFamily:"微软雅黑",fontStyle:"normal",fontSize:3.6,fontWeight:"400"},contentFrameStyle:{visible:!0,arcCorner:!1,lineWidth:1,lineColor:["#ffffff37"],lineColorGradientType:m.Horizontal,lineDash:0,backgroundColor:["#00ff0037"],backgroundColorGradientType:m.Horizontal,textAlign:"center"},trayStyle:{visible:!1,lineWidth:.3,lineColor:["#00FFFFFE"],lineColorGradientType:m.Horizontal,lineDash:0},indecatorLineStyle:{lineWidth:.5,aryLineColors:["#00ffffff"]},iconStyle:{imgPath:"../img/marker.png",imgWidth:16,imgHeight:16,symbolTextPicturePosition:SuperMap.Plot.SymbolTextPicturePosition.RIGHT,visible:!0}};return e}()});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){var t={9232:function(t,e,o){"use strict";var n=o(4502);function r(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}r.default=r,e.A=r},942:function(t,e){"use strict";function o(t){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e,o){void 0===o&&(o={});var n={type:"Feature"};return(0===o.id||o.id)&&(n.id=o.id),o.bbox&&(n.bbox=o.bbox),n.properties=e||{},n.geometry=t,n}function r(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!g(t[0])||!g(t[1]))throw new Error("coordinates must contain numbers");return n({type:"Point",coordinates:t},e,o)}function i(t,e,o){void 0===o&&(o={});for(var r=0,i=t;r<i.length;r++){var l=i[r];if(l.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<l[l.length-1].length;a++)if(l[l.length-1][a]!==l[0][a])throw new Error("First and last Position are not equivalent.")}return n({type:"Polygon",coordinates:t},e,o)}function l(t,e,o){if(void 0===o&&(o={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return n({type:"LineString",coordinates:t},e,o)}function a(t,e){void 0===e&&(e={});var o={type:"FeatureCollection"};return e.id&&(o.id=e.id),e.bbox&&(o.bbox=e.bbox),o.features=t,o}function s(t,e,o){return void 0===o&&(o={}),n({type:"MultiLineString",coordinates:t},e,o)}function u(t,e,o){return void 0===o&&(o={}),n({type:"MultiPoint",coordinates:t},e,o)}function p(t,e,o){return void 0===o&&(o={}),n({type:"MultiPolygon",coordinates:t},e,o)}function c(t,o){void 0===o&&(o="kilometers");var n=e.factors[o];if(!n)throw new Error(o+" units is invalid");return t*n}function f(t,o){void 0===o&&(o="kilometers");var n=e.factors[o];if(!n)throw new Error(o+" units is invalid");return t/n}function h(t){return 180*(t%(2*Math.PI))/Math.PI}function g(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:3.86e-7,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=n,e.geometry=function(t,e,o){switch(void 0===o&&(o={}),t){case"Point":return r(e).geometry;case"LineString":return l(e).geometry;case"Polygon":return i(e).geometry;case"MultiPoint":return u(e).geometry;case"MultiLineString":return s(e).geometry;case"MultiPolygon":return p(e).geometry;default:throw new Error(t+" is invalid")}},e.point=r,e.points=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return r(t,e)}),o)},e.polygon=i,e.polygons=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return i(t,e)}),o)},e.lineString=l,e.lineStrings=function(t,e,o){return void 0===o&&(o={}),a(t.map(function(t){return l(t,e)}),o)},e.featureCollection=a,e.multiLineString=s,e.multiPoint=u,e.multiPolygon=p,e.geometryCollection=function(t,e,o){return void 0===o&&(o={}),n({type:"GeometryCollection",geometries:t},e,o)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var o=Math.pow(10,e||0);return Math.round(t*o)/o},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,o){if(void 0===e&&(e="kilometers"),void 0===o&&(o="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),o)},e.convertArea=function(t,o,n){if(void 0===o&&(o="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=e.areaFactors[o];if(!r)throw new Error("invalid original units");var i=e.areaFactors[n];if(!i)throw new Error("invalid final units");return t/r*i},e.isNumber=g,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(t){if(!g(t))throw new Error("bbox must only contain numbers")})},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(o(t)))throw new Error("id must be a number or a string")}},4502:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=o(942);function r(t,e,o){if(null!==t)for(var n,i,l,a,s,u,p,c,f=0,h=0,g=t.type,P="FeatureCollection"===g,y="Feature"===g,S=P?t.features.length:1,d=0;d<S;d++){s=(c=!!(p=P?t.features[d].geometry:y?t.geometry:t)&&"GeometryCollection"===p.type)?p.geometries.length:1;for(var b=0;b<s;b++){var m=0,v=0;if(null!==(a=c?p.geometries[b]:p)){u=a.coordinates;var A=a.type;switch(f=!o||"Polygon"!==A&&"MultiPolygon"!==A?0:1,A){case null:break;case"Point":if(!1===e(u,h,d,m,v))return!1;h++,m++;break;case"LineString":case"MultiPoint":for(n=0;n<u.length;n++){if(!1===e(u[n],h,d,m,v))return!1;h++,"MultiPoint"===A&&m++}"LineString"===A&&m++;break;case"Polygon":case"MultiLineString":for(n=0;n<u.length;n++){for(i=0;i<u[n].length-f;i++){if(!1===e(u[n][i],h,d,m,v))return!1;h++}"MultiLineString"===A&&m++,"Polygon"===A&&v++}"Polygon"===A&&m++;break;case"MultiPolygon":for(n=0;n<u.length;n++){for(v=0,i=0;i<u[n].length;i++){for(l=0;l<u[n][i].length-f;l++){if(!1===e(u[n][i][l],h,d,m,v))return!1;h++}v++}m++}break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===r(a.geometries[n],e,o))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function i(t,e){var o;switch(t.type){case"FeatureCollection":for(o=0;o<t.features.length&&!1!==e(t.features[o].properties,o);o++);break;case"Feature":e(t.properties,0)}}function l(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var o=0;o<t.features.length&&!1!==e(t.features[o],o);o++);}function a(t,e){var o,n,r,i,l,a,s,u,p,c,f=0,h="FeatureCollection"===t.type,g="Feature"===t.type,P=h?t.features.length:1;for(o=0;o<P;o++){for(a=h?t.features[o].geometry:g?t.geometry:t,u=h?t.features[o].properties:g?t.properties:{},p=h?t.features[o].bbox:g?t.bbox:void 0,c=h?t.features[o].id:g?t.id:void 0,l=(s=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,r=0;r<l;r++)if(null!==(i=s?a.geometries[r]:a))switch(i.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(i,f,u,p,c))return!1;break;case"GeometryCollection":for(n=0;n<i.geometries.length;n++)if(!1===e(i.geometries[n],f,u,p,c))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,u,p,c))return!1;f++}}function s(t,e){a(t,function(t,o,r,i,l){var a,s=null===t?null:t.type;switch(s){case null:case"Point":case"LineString":case"Polygon":return!1!==e(n.feature(t,r,{bbox:i,id:l}),o,0)&&void 0}switch(s){case"MultiPoint":a="Point";break;case"MultiLineString":a="LineString";break;case"MultiPolygon":a="Polygon"}for(var u=0;u<t.coordinates.length;u++){var p={type:a,coordinates:t.coordinates[u]};if(!1===e(n.feature(p,r),o,u))return!1}})}function u(t,e){s(t,function(t,o,i){var l=0;if(t.geometry){var a=t.geometry.type;if("Point"!==a&&"MultiPoint"!==a){var s,u=0,p=0,c=0;return!1!==r(t,function(r,a,f,h,g){if(void 0===s||o>u||h>p||g>c)return s=r,u=o,p=h,c=g,void(l=0);var P=n.lineString([s,r],t.properties);if(!1===e(P,o,i,g,l))return!1;l++,s=r})&&void 0}}})}function p(t,e){if(!t)throw new Error("geojson is required");s(t,function(t,o,r){if(null!==t.geometry){var i=t.geometry.type,l=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,o,r,0,0))return!1;break;case"Polygon":for(var a=0;a<l.length;a++)if(!1===e(n.lineString(l[a],t.properties),o,r,a))return!1}}})}e.coordAll=function(t){var e=[];return r(t,function(t){e.push(t)}),e},e.coordEach=r,e.coordReduce=function(t,e,o,n){var i=o;return r(t,function(t,n,r,l,a){i=0===n&&void 0===o?t:e(i,t,n,r,l,a)},n),i},e.featureEach=l,e.featureReduce=function(t,e,o){var n=o;return l(t,function(t,r){n=0===r&&void 0===o?t:e(n,t,r)}),n},e.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var o,r=e.featureIndex||0,i=e.multiFeatureIndex||0,l=e.geometryIndex||0,a=e.coordIndex||0,s=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),s=s||t.features[r].properties,o=t.features[r].geometry;break;case"Feature":s=s||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(null===o)return null;var u=o.coordinates;switch(o.type){case"Point":return n.point(u,s,e);case"MultiPoint":return i<0&&(i=u.length+i),n.point(u[i],s,e);case"LineString":return a<0&&(a=u.length+a),n.point(u[a],s,e);case"Polygon":return l<0&&(l=u.length+l),a<0&&(a=u[l].length+a),n.point(u[l][a],s,e);case"MultiLineString":return i<0&&(i=u.length+i),a<0&&(a=u[i].length+a),n.point(u[i][a],s,e);case"MultiPolygon":return i<0&&(i=u.length+i),l<0&&(l=u[i].length+l),a<0&&(a=u[i][l].length-a),n.point(u[i][l][a],s,e)}throw new Error("geojson is invalid")},e.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var o,r=e.featureIndex||0,i=e.multiFeatureIndex||0,l=e.geometryIndex||0,a=e.segmentIndex||0,s=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),s=s||t.features[r].properties,o=t.features[r].geometry;break;case"Feature":s=s||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(null===o)return null;var u=o.coordinates;switch(o.type){case"Point":case"MultiPoint":return null;case"LineString":return a<0&&(a=u.length+a-1),n.lineString([u[a],u[a+1]],s,e);case"Polygon":return l<0&&(l=u.length+l),a<0&&(a=u[l].length+a-1),n.lineString([u[l][a],u[l][a+1]],s,e);case"MultiLineString":return i<0&&(i=u.length+i),a<0&&(a=u[i].length+a-1),n.lineString([u[i][a],u[i][a+1]],s,e);case"MultiPolygon":return i<0&&(i=u.length+i),l<0&&(l=u[i].length+l),a<0&&(a=u[i][l].length-a-1),n.lineString([u[i][l][a],u[i][l][a+1]],s,e)}throw new Error("geojson is invalid")},e.flattenEach=s,e.flattenReduce=function(t,e,o){var n=o;return s(t,function(t,r,i){n=0===r&&0===i&&void 0===o?t:e(n,t,r,i)}),n},e.geomEach=a,e.geomReduce=function(t,e,o){var n=o;return a(t,function(t,r,i,l,a){n=0===r&&void 0===o?t:e(n,t,r,i,l,a)}),n},e.lineEach=p,e.lineReduce=function(t,e,o){var n=o;return p(t,function(t,r,i,l){n=0===r&&void 0===o?t:e(n,t,r,i,l)}),n},e.propEach=i,e.propReduce=function(t,e,o){var n=o;return i(t,function(t,r){n=0===r&&void 0===o?t:e(n,t,r)}),n},e.segmentEach=u,e.segmentReduce=function(t,e,o){var n=o,r=!1;return u(t,function(t,i,l,a,s){n=!1===r&&void 0===o?t:e(n,t,i,l,a,s),r=!0}),n}},9466:function(t,e,o){"use strict";var n=o(6400),r=o(9122),i=r(n("String.prototype.indexOf"));t.exports=function(t,e){var o=n(t,!!e);return"function"==typeof o&&i(t,".prototype.")>-1?r(o):o}},9122:function(t,e,o){"use strict";var n=o(2354),r=o(6400),i=o(3900),l=o(2268),a=r("%Function.prototype.apply%"),s=r("%Function.prototype.call%"),u=r("%Reflect.apply%",!0)||n.call(s,a),p=o(988),c=r("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new l("a function is required");var e=u(n,s,arguments);return i(e,1+c(0,t.length-(arguments.length-1)),!0)};var f=function(){return u(n,a,arguments)};p?p(t.exports,"apply",{value:f}):t.exports.apply=f},1057:function(t,e,o){"use strict";var n=o(8411),r=o(2251),i=o(2799),l=o(3600).orient2d;function a(t,e,o){e=Math.max(0,void 0===e?2:e),o=o||0;var r=function(t){for(var e=t[0],o=t[0],n=t[0],r=t[0],l=0;l<t.length;l++){var a=t[l];a[0]<e[0]&&(e=a),a[0]>n[0]&&(n=a),a[1]<o[1]&&(o=a),a[1]>r[1]&&(r=a)}var s=[e,o,n,r],u=s.slice();for(l=0;l<t.length;l++)i(t[l],s)||u.push(t[l]);return function(t){t.sort(b);for(var e=[],o=0;o<t.length;o++){for(;e.length>=2&&h(e[e.length-2],e[e.length-1],t[o])<=0;)e.pop();e.push(t[o])}for(var n=[],r=t.length-1;r>=0;r--){for(;n.length>=2&&h(n[n.length-2],n[n.length-1],t[r])<=0;)n.pop();n.push(t[r])}return n.pop(),e.pop(),e.concat(n)}(u)}(t),l=new n(16);l.toBBox=function(t){return{minX:t[0],minY:t[1],maxX:t[0],maxY:t[1]}},l.compareMinX=function(t,e){return t[0]-e[0]},l.compareMinY=function(t,e){return t[1]-e[1]},l.load(t);for(var a,u=[],p=0;p<r.length;p++){var c=r[p];l.remove(c),a=P(c,a),u.push(a)}var f=new n(16);for(p=0;p<u.length;p++)f.insert(g(u[p]));for(var S=e*e,d=o*o;u.length;){var m=u.shift(),v=m.p,A=m.next.p,M=y(v,A);if(!(M<d)){var O=M/S;(c=s(l,m.prev.p,v,A,m.next.next.p,O,f))&&Math.min(y(c,v),y(c,A))<=O&&(u.push(m),u.push(P(c,m)),l.remove(c),f.remove(m),f.insert(g(m)),f.insert(g(m.next)))}}m=a;var w=[];do{w.push(m.p),m=m.next}while(m!==a);return w.push(m.p),w}function s(t,e,o,n,i,l,a){for(var s=new r([],u),c=t.data;c;){for(var h=0;h<c.children.length;h++){var g=c.children[h],P=c.leaf?S(g,o,n):p(o,n,g);P>l||s.push({node:g,dist:P})}for(;s.length&&!s.peek().node.children;){var y=s.pop(),d=y.node,b=S(d,e,o),m=S(d,n,i);if(y.dist<b&&y.dist<m&&f(o,d,a)&&f(n,d,a))return d}(c=s.pop())&&(c=c.node)}return null}function u(t,e){return t.dist-e.dist}function p(t,e,o){if(c(t,o)||c(e,o))return 0;var n=d(t[0],t[1],e[0],e[1],o.minX,o.minY,o.maxX,o.minY);if(0===n)return 0;var r=d(t[0],t[1],e[0],e[1],o.minX,o.minY,o.minX,o.maxY);if(0===r)return 0;var i=d(t[0],t[1],e[0],e[1],o.maxX,o.minY,o.maxX,o.maxY);if(0===i)return 0;var l=d(t[0],t[1],e[0],e[1],o.minX,o.maxY,o.maxX,o.maxY);return 0===l?0:Math.min(n,r,i,l)}function c(t,e){return t[0]>=e.minX&&t[0]<=e.maxX&&t[1]>=e.minY&&t[1]<=e.maxY}function f(t,e,o){for(var n,r,i,l,a=Math.min(t[0],e[0]),s=Math.min(t[1],e[1]),u=Math.max(t[0],e[0]),p=Math.max(t[1],e[1]),c=o.search({minX:a,minY:s,maxX:u,maxY:p}),f=0;f<c.length;f++)if(n=c[f].p,r=c[f].next.p,i=t,n!==(l=e)&&r!==i&&h(n,r,i)>0!=h(n,r,l)>0&&h(i,l,n)>0!=h(i,l,r)>0)return!1;return!0}function h(t,e,o){return l(t[0],t[1],e[0],e[1],o[0],o[1])}function g(t){var e=t.p,o=t.next.p;return t.minX=Math.min(e[0],o[0]),t.minY=Math.min(e[1],o[1]),t.maxX=Math.max(e[0],o[0]),t.maxY=Math.max(e[1],o[1]),t}function P(t,e){var o={p:t,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return e?(o.next=e.next,o.prev=e,e.next.prev=o,e.next=o):(o.prev=o,o.next=o),o}function y(t,e){var o=t[0]-e[0],n=t[1]-e[1];return o*o+n*n}function S(t,e,o){var n=e[0],r=e[1],i=o[0]-n,l=o[1]-r;if(0!==i||0!==l){var a=((t[0]-n)*i+(t[1]-r)*l)/(i*i+l*l);a>1?(n=o[0],r=o[1]):a>0&&(n+=i*a,r+=l*a)}return(i=t[0]-n)*i+(l=t[1]-r)*l}function d(t,e,o,n,r,i,l,a){var s,u,p,c,f=o-t,h=n-e,g=l-r,P=a-i,y=t-r,S=e-i,d=f*f+h*h,b=f*g+h*P,m=g*g+P*P,v=f*y+h*S,A=g*y+P*S,M=d*m-b*b,O=M,w=M;0===M?(u=0,O=1,c=A,w=m):(c=d*A-b*v,(u=b*A-m*v)<0?(u=0,c=A,w=m):u>O&&(u=O,c=A+b,w=m)),c<0?(c=0,-v<0?u=0:-v>d?u=O:(u=-v,O=d)):c>w&&(c=w,-v+b<0?u=0:-v+b>d?u=O:(u=-v+b,O=d)),s=0===u?0:u/O;var L=(1-(p=0===c?0:c/w))*r+p*l-((1-s)*t+s*o),_=(1-p)*i+p*a-((1-s)*e+s*n);return L*L+_*_}function b(t,e){return t[0]===e[0]?t[1]-e[1]:t[0]-e[0]}r.default&&(r=r.default),t.exports=a,t.exports.default=a},8411:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return u}});var n=o(4825);function r(t){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return l(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o<e;o++)n[o]=t[o];return n}function a(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}var u=function(){return t=function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()},(e=[{key:"all",value:function(){return this._all(this.data,[])}},{key:"search",value:function(t){var e=this.data,o=[];if(!b(t,e))return o;for(var n=this.toBBox,r=[];e;){for(var i=0;i<e.children.length;i++){var l=e.children[i],a=e.leaf?n(l):l;b(t,a)&&(e.leaf?o.push(l):d(t,a)?this._all(l,o):r.push(l))}e=r.pop()}return o}},{key:"collides",value:function(t){var e=this.data;if(!b(t,e))return!1;for(var o=[];e;){for(var n=0;n<e.children.length;n++){var r=e.children[n],i=e.leaf?this.toBBox(r):r;if(b(t,i)){if(e.leaf||d(t,i))return!0;o.push(r)}}e=o.pop()}return!1}},{key:"load",value:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0;e<t.length;e++)this.insert(t[e]);return this}var o=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===o.height)this._splitRoot(this.data,o);else{if(this.data.height<o.height){var n=this.data;this.data=o,o=n}this._insert(o,this.data.height-o.height-1,!0)}else this.data=o;return this}},{key:"insert",value:function(t){return t&&this._insert(t,this.data.height-1),this}},{key:"clear",value:function(){return this.data=m([]),this}},{key:"remove",value:function(t,e){if(!t)return this;for(var o,n,r,i=this.data,l=this.toBBox(t),a=[],s=[];i||a.length;){if(i||(i=a.pop(),n=a[a.length-1],o=s.pop(),r=!0),i.leaf){var u=p(t,i.children,e);if(-1!==u)return i.children.splice(u,1),a.push(i),this._condense(a),this}r||i.leaf||!d(i,l)?n?(o++,i=n.children[o],r=!1):i=null:(a.push(i),s.push(o),o=0,n=i,i=i.children[0])}return this}},{key:"toBBox",value:function(t){return t}},{key:"compareMinX",value:function(t,e){return t.minX-e.minX}},{key:"compareMinY",value:function(t,e){return t.minY-e.minY}},{key:"toJSON",value:function(){return this.data}},{key:"fromJSON",value:function(t){return this.data=t,this}},{key:"_all",value:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,i(t.children)):o.push.apply(o,i(t.children)),t=o.pop();return e}},{key:"_build",value:function(t,e,o,n){var r,i=o-e+1,l=this._maxEntries;if(i<=l)return c(r=m(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(l)),l=Math.ceil(i/Math.pow(l,n-1))),(r=m([])).leaf=!1,r.height=n;var a=Math.ceil(i/l),s=a*Math.ceil(Math.sqrt(l));v(t,e,o,s,this.compareMinX);for(var u=e;u<=o;u+=s){var p=Math.min(u+s-1,o);v(t,u,p,a,this.compareMinY);for(var f=u;f<=p;f+=a){var h=Math.min(f+a-1,p);r.children.push(this._build(t,f,h,n-1))}}return c(r,this.toBBox),r}},{key:"_chooseSubtree",value:function(t,e,o,n){for(;n.push(e),!e.leaf&&n.length-1!==o;){for(var r=1/0,i=1/0,l=void 0,a=0;a<e.children.length;a++){var s=e.children[a],u=y(s),p=(c=t,f=s,(Math.max(f.maxX,c.maxX)-Math.min(f.minX,c.minX))*(Math.max(f.maxY,c.maxY)-Math.min(f.minY,c.minY))-u);p<i?(i=p,r=u<r?u:r,l=s):p===i&&u<r&&(r=u,l=s)}e=l||e.children[0]}var c,f;return e}},{key:"_insert",value:function(t,e,o){var n=o?t:this.toBBox(t),r=[],i=this._chooseSubtree(n,this.data,e,r);for(i.children.push(t),h(i,n);e>=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(n,r,e)}},{key:"_split",value:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),l=m(o.children.splice(i,o.children.length-i));l.height=o.height,l.leaf=o.leaf,c(o,this.toBBox),c(l,this.toBBox),e?t[e-1].children.push(l):this._splitRoot(o,l)}},{key:"_splitRoot",value:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,c(this.data,this.toBBox)}},{key:"_chooseSplitIndex",value:function(t,e,o){for(var n,r,i,l,a,s,u,p=1/0,c=1/0,h=e;h<=o-e;h++){var g=f(t,0,h,this.toBBox),P=f(t,h,o,this.toBBox),S=(r=g,i=P,void 0,void 0,void 0,void 0,l=Math.max(r.minX,i.minX),a=Math.max(r.minY,i.minY),s=Math.min(r.maxX,i.maxX),u=Math.min(r.maxY,i.maxY),Math.max(0,s-l)*Math.max(0,u-a)),d=y(g)+y(P);S<p?(p=S,n=h,c=d<c?d:c):S===p&&d<c&&(c=d,n=h)}return n||o-e}},{key:"_chooseSplitAxis",value:function(t,e,o){var n=t.leaf?this.compareMinX:g,r=t.leaf?this.compareMinY:P;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)}},{key:"_allDistMargin",value:function(t,e,o,n){t.children.sort(n);for(var r=this.toBBox,i=f(t,0,e,r),l=f(t,o-e,o,r),a=S(i)+S(l),s=e;s<o-e;s++){var u=t.children[s];h(i,t.leaf?r(u):u),a+=S(i)}for(var p=o-e-1;p>=e;p--){var c=t.children[p];h(l,t.leaf?r(c):c),a+=S(l)}return a}},{key:"_adjustParentBBoxes",value:function(t,e,o){for(var n=o;n>=0;n--)h(e[n],t)}},{key:"_condense",value:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():c(t[o],this.toBBox)}}])&&a(t.prototype,e),o&&a(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function p(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n<e.length;n++)if(o(t,e[n]))return n;return-1}function c(t,e){f(t,0,t.children.length,e,t)}function f(t,e,o,n,r){r||(r=m(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i=e;i<o;i++){var l=t.children[i];h(r,t.leaf?n(l):l)}return r}function h(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function g(t,e){return t.minX-e.minX}function P(t,e){return t.minY-e.minY}function y(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function S(t){return t.maxX-t.minX+(t.maxY-t.minY)}function d(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function b(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(t,e,o,r,i){for(var l=[e,o];l.length;)if(!((o=l.pop())-(e=l.pop())<=r)){var a=e+Math.ceil((o-e)/r/2)*r;(0,n.A)(t,a,e,o,i),l.push(e,a,a,o)}}},2793:function(t,e,o){function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(668),i=o(5899),l=o(2064),a=o(9344),s=o(6050),u=o(9191),p=Date.prototype.getTime;function c(t,e,o){var g=o||{};return!(g.strict?!l(t,e):t!==e)||(!t||!e||"object"!==n(t)&&"object"!==n(e)?g.strict?l(t,e):t==e:function(t,e,o){var l,g;if(n(t)!==n(e))return!1;if(f(t)||f(e))return!1;if(t.prototype!==e.prototype)return!1;if(i(t)!==i(e))return!1;var P=a(t),y=a(e);if(P!==y)return!1;if(P||y)return t.source===e.source&&s(t)===s(e);if(u(t)&&u(e))return p.call(t)===p.call(e);var S=h(t),d=h(e);if(S!==d)return!1;if(S||d){if(t.length!==e.length)return!1;for(l=0;l<t.length;l++)if(t[l]!==e[l])return!1;return!0}if(n(t)!==n(e))return!1;try{var b=r(t),m=r(e)}catch(t){return!1}if(b.length!==m.length)return!1;for(b.sort(),m.sort(),l=b.length-1;l>=0;l--)if(b[l]!=m[l])return!1;for(l=b.length-1;l>=0;l--)if(g=b[l],!c(t[g],e[g],o))return!1;return!0}(t,e,g))}function f(t){return null===t||void 0===t}function h(t){return!(!t||"object"!==n(t)||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}t.exports=c},6750:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(988),i=o(9907),l=o(2268),a=o(1464);t.exports=function(t,e,o){if(!t||"object"!==n(t)&&"function"!=typeof t)throw new l("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!==n(e))throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,p=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!a&&a(t,e);if(r)r(t,e,{configurable:null===p&&f?f.configurable:!p,enumerable:null===s&&f?f.enumerable:!s,value:o,writable:null===u&&f?f.writable:!u});else{if(!c&&(s||u||p))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=o}}},2273:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(668),i="function"==typeof Symbol&&"symbol"===n(Symbol("foo")),l=Object.prototype.toString,a=Array.prototype.concat,s=o(6750),u=o(3191)(),p=function(t,e,o,n){if(e in t)if(!0===n){if(t[e]===o)return}else if("function"!=typeof(r=n)||"[object Function]"!==l.call(r)||!n())return;var r;u?s(t,e,o,!0):s(t,e,o)},c=function(t,e){var o=arguments.length>2?arguments[2]:{},n=r(e);i&&(n=a.call(n,Object.getOwnPropertySymbols(e)));for(var l=0;l<n.length;l+=1)p(t,n[l],e[n[l]],o[n[l]])};c.supportsDescriptors=!!u,t.exports=c},1704:function(t){function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e,o,n){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(t,e,o,n)}o.prototype.run=function(t,e,o,n){this._init(t,e,o,n);for(var r=0;r<this._datasetLength;r++)if(1!==this._visited[r]){this._visited[r]=1;var i=this._regionQuery(r);if(i.length<this.minPts)this.noise.push(r);else{var l=this.clusters.length;this.clusters.push([]),this._addToCluster(r,l),this._expandCluster(l,i)}}return this.clusters},o.prototype._init=function(t,o,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+e(t)+" given");this.dataset=t,this.clusters=[],this.noise=[],this._datasetLength=t.length,this._visited=new Array(this._datasetLength),this._assigned=new Array(this._datasetLength)}o&&(this.epsilon=o),n&&(this.minPts=n),r&&(this.distance=r)},o.prototype._expandCluster=function(t,e){for(var o=0;o<e.length;o++){var n=e[o];if(1!==this._visited[n]){this._visited[n]=1;var r=this._regionQuery(n);r.length>=this.minPts&&(e=this._mergeArrays(e,r))}1!==this._assigned[n]&&this._addToCluster(n,t)}},o.prototype._addToCluster=function(t,e){this.clusters[e].push(t),this._assigned[t]=1},o.prototype._regionQuery=function(t){for(var e=[],o=0;o<this._datasetLength;o++){this.distance(this.dataset[t],this.dataset[o])<this.epsilon&&e.push(o)}return e},o.prototype._mergeArrays=function(t,e){for(var o=e.length,n=0;n<o;n++){var r=e[n];t.indexOf(r)<0&&t.push(r)}return t},o.prototype._euclideanDistance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;)o+=(t[n]-e[n])*(t[n]-e[n]);return Math.sqrt(o)},t.exports&&(t.exports=o)},4486:function(t){function e(t,e,o){this.k=3,this.dataset=[],this.assignments=[],this.centroids=[],this.init(t,e,o)}e.prototype.init=function(t,e,o){this.assignments=[],this.centroids=[],void 0!==t&&(this.dataset=t),void 0!==e&&(this.k=e),void 0!==o&&(this.distance=o)},e.prototype.run=function(t,e){this.init(t,e);for(var o=this.dataset.length,n=0;n<this.k;n++)this.centroids[n]=this.randomCentroid();for(var r=!0;r;){r=this.assign();for(var i=0;i<this.k;i++){for(var l=new Array(p),a=0,s=0;s<p;s++)l[s]=0;for(var u=0;u<o;u++){var p=this.dataset[u].length;if(i===this.assignments[u]){for(s=0;s<p;s++)l[s]+=this.dataset[u][s];a++}}if(a>0){for(s=0;s<p;s++)l[s]/=a;this.centroids[i]=l}else this.centroids[i]=this.randomCentroid(),r=!0}}return this.getClusters()},e.prototype.randomCentroid=function(){var t,e,o=this.dataset.length-1;do{e=Math.round(Math.random()*o),t=this.dataset[e]}while(this.centroids.indexOf(t)>=0);return t},e.prototype.assign=function(){for(var t,e=!1,o=this.dataset.length,n=0;n<o;n++)(t=this.argmin(this.dataset[n],this.centroids,this.distance))!=this.assignments[n]&&(this.assignments[n]=t,e=!0);return e},e.prototype.getClusters=function(){for(var t,e=new Array(this.k),o=0;o<this.assignments.length;o++)void 0===e[t=this.assignments[o]]&&(e[t]=[]),e[t].push(o);return e},e.prototype.argmin=function(t,e,o){for(var n,r=Number.MAX_VALUE,i=0,l=e.length,a=0;a<l;a++)(n=o(t,e[a]))<r&&(r=n,i=a);return i},e.prototype.distance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;){var r=t[n]-e[n];o+=r*r}return Math.sqrt(o)},t.exports&&(t.exports=e)},1173:function(t,e,o){function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}if(t.exports)var r=o(752);function i(t,e,o,n){this.epsilon=1,this.minPts=1,this.distance=this._euclideanDistance,this._reachability=[],this._processed=[],this._coreDistance=0,this._orderedList=[],this._init(t,e,o,n)}i.prototype.run=function(t,e,o,n){this._init(t,e,o,n);for(var i=0,l=this.dataset.length;i<l;i++)if(1!==this._processed[i]){this._processed[i]=1,this.clusters.push([i]);var a=this.clusters.length-1;this._orderedList.push(i);var s=new r(null,null,"asc"),u=this._regionQuery(i);void 0!==this._distanceToCore(i)&&(this._updateQueue(i,u,s),this._expandCluster(a,s))}return this.clusters},i.prototype.getReachabilityPlot=function(){for(var t=[],e=0,o=this._orderedList.length;e<o;e++){var n=this._orderedList[e],r=this._reachability[n];t.push([n,r])}return t},i.prototype._init=function(t,e,o,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+n(t)+" given");this.dataset=t,this.clusters=[],this._reachability=new Array(this.dataset.length),this._processed=new Array(this.dataset.length),this._coreDistance=0,this._orderedList=[]}e&&(this.epsilon=e),o&&(this.minPts=o),r&&(this.distance=r)},i.prototype._updateQueue=function(t,e,o){var n=this;this._coreDistance=this._distanceToCore(t),e.forEach(function(e){if(void 0===n._processed[e]){var r=n.distance(n.dataset[t],n.dataset[e]),i=Math.max(n._coreDistance,r);void 0===n._reachability[e]?(n._reachability[e]=i,o.insert(e,i)):i<n._reachability[e]&&(n._reachability[e]=i,o.remove(e),o.insert(e,i))}})},i.prototype._expandCluster=function(t,e){for(var o=e.getElements(),n=0,r=o.length;n<r;n++){var i=o[n];if(void 0===this._processed[i]){var l=this._regionQuery(i);this._processed[i]=1,this.clusters[t].push(i),this._orderedList.push(i),void 0!==this._distanceToCore(i)&&(this._updateQueue(i,l,e),this._expandCluster(t,e))}}},i.prototype._distanceToCore=function(t){for(var e=this.epsilon,o=0;o<e;o++){if(this._regionQuery(t,o).length>=this.minPts)return o}},i.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var o=[],n=0,r=this.dataset.length;n<r;n++)this.distance(this.dataset[t],this.dataset[n])<e&&o.push(n);return o},i.prototype._euclideanDistance=function(t,e){for(var o=0,n=Math.min(t.length,e.length);n--;)o+=(t[n]-e[n])*(t[n]-e[n]);return Math.sqrt(o)},t.exports&&(t.exports=i)},752:function(t){function e(t,e,o){this._queue=[],this._priorities=[],this._sorting="desc",this._init(t,e,o)}e.prototype.insert=function(t,e){for(var o=this._queue.length,n=o;n--;){var r=this._priorities[n];"desc"===this._sorting?e>r&&(o=n):e<r&&(o=n)}this._insertAt(t,e,o)},e.prototype.remove=function(t){for(var e=this._queue.length;e--;){if(t===this._queue[e]){this._queue.splice(e,1),this._priorities.splice(e,1);break}}},e.prototype.forEach=function(t){this._queue.forEach(t)},e.prototype.getElements=function(){return this._queue},e.prototype.getElementPriority=function(t){return this._priorities[t]},e.prototype.getPriorities=function(){return this._priorities},e.prototype.getElementsWithPriorities=function(){for(var t=[],e=0,o=this._queue.length;e<o;e++)t.push([this._queue[e],this._priorities[e]]);return t},e.prototype._init=function(t,e,o){if(t&&e){if(this._queue=[],this._priorities=[],t.length!==e.length)throw new Error("Arrays must have the same length");for(var n=0;n<t.length;n++)this.insert(t[n],e[n])}o&&(this._sorting=o)},e.prototype._insertAt=function(t,e,o){this._queue.length===o?(this._queue.push(t),this._priorities.push(e)):(this._queue.splice(o,0,t),this._priorities.splice(o,0,e))},t.exports&&(t.exports=e)},575:function(t,e,o){t.exports&&(t.exports={DBSCAN:o(1704),KMEANS:o(4486),OPTICS:o(1173),PriorityQueue:o(752)})},2231:function(t){"use strict";function e(t,e,n){n=n||2;var i,l,a,s,c,f,g,P=e&&e.length,y=P?e[0]*n:t.length,S=o(t,0,y,n,!0),d=[];if(!S||S.next===S.prev)return d;if(P&&(S=function(t,e,n,r){var i,l,a,s,c,f=[];for(i=0,l=e.length;i<l;i++)a=e[i]*r,s=i<l-1?e[i+1]*r:t.length,(c=o(t,a,s,r,!1))===c.next&&(c.steiner=!0),f.push(h(c));for(f.sort(u),i=0;i<f.length;i++)n=p(f[i],n);return n}(t,e,S,n)),t.length>80*n){i=a=t[0],l=s=t[1];for(var b=n;b<y;b+=n)c=t[b],f=t[b+1],c<i&&(i=c),f<l&&(l=f),c>a&&(a=c),f>s&&(s=f);g=0!==(g=Math.max(a-i,s-l))?32767/g:0}return r(S,d,n,i,l,g,0),d}function o(t,e,o,n,r){var i,l;if(r===L(t,e,o,n)>0)for(i=e;i<o;i+=n)l=M(i,t[i],t[i+1],l);else for(i=o-n;i>=e;i-=n)l=M(i,t[i],t[i+1],l);return l&&S(l,l.next)&&(O(l),l=l.next),l}function n(t,e){if(!t)return t;e||(e=t);var o,n=t;do{if(o=!1,n.steiner||!S(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(O(n),(n=e=n.prev)===n.next)break;o=!0}}while(o||n!==e);return e}function r(t,e,o,u,p,c,h){if(t){!h&&c&&function(t,e,o,n){var r=t;do{0===r.z&&(r.z=f(r.x,r.y,e,o,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,o,n,r,i,l,a,s,u=1;do{for(o=t,t=null,i=null,l=0;o;){for(l++,n=o,a=0,e=0;e<u&&(a++,n=n.nextZ);e++);for(s=u;a>0||s>0&&n;)0!==a&&(0===s||!n||o.z<=n.z)?(r=o,o=o.nextZ,a--):(r=n,n=n.nextZ,s--),i?i.nextZ=r:t=r,r.prevZ=i,i=r;o=n}i.nextZ=null,u*=2}while(l>1)}(r)}(t,u,p,c);for(var g,P,y=t;t.prev!==t.next;)if(g=t.prev,P=t.next,c?l(t,u,p,c):i(t))e.push(g.i/o|0),e.push(t.i/o|0),e.push(P.i/o|0),O(t),t=P.next,y=P.next;else if((t=P)===y){h?1===h?r(t=a(n(t),e,o),e,o,u,p,c,2):2===h&&s(t,e,o,u,p,c):r(n(t),e,o,u,p,c,1);break}}}function i(t){var e=t.prev,o=t,n=t.next;if(y(e,o,n)>=0)return!1;for(var r=e.x,i=o.x,l=n.x,a=e.y,s=o.y,u=n.y,p=r<i?r<l?r:l:i<l?i:l,c=a<s?a<u?a:u:s<u?s:u,f=r>i?r>l?r:l:i>l?i:l,h=a>s?a>u?a:u:s>u?s:u,P=n.next;P!==e;){if(P.x>=p&&P.x<=f&&P.y>=c&&P.y<=h&&g(r,a,i,s,l,u,P.x,P.y)&&y(P.prev,P,P.next)>=0)return!1;P=P.next}return!0}function l(t,e,o,n){var r=t.prev,i=t,l=t.next;if(y(r,i,l)>=0)return!1;for(var a=r.x,s=i.x,u=l.x,p=r.y,c=i.y,h=l.y,P=a<s?a<u?a:u:s<u?s:u,S=p<c?p<h?p:h:c<h?c:h,d=a>s?a>u?a:u:s>u?s:u,b=p>c?p>h?p:h:c>h?c:h,m=f(P,S,e,o,n),v=f(d,b,e,o,n),A=t.prevZ,M=t.nextZ;A&&A.z>=m&&M&&M.z<=v;){if(A.x>=P&&A.x<=d&&A.y>=S&&A.y<=b&&A!==r&&A!==l&&g(a,p,s,c,u,h,A.x,A.y)&&y(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,M.x>=P&&M.x<=d&&M.y>=S&&M.y<=b&&M!==r&&M!==l&&g(a,p,s,c,u,h,M.x,M.y)&&y(M.prev,M,M.next)>=0)return!1;M=M.nextZ}for(;A&&A.z>=m;){if(A.x>=P&&A.x<=d&&A.y>=S&&A.y<=b&&A!==r&&A!==l&&g(a,p,s,c,u,h,A.x,A.y)&&y(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;M&&M.z<=v;){if(M.x>=P&&M.x<=d&&M.y>=S&&M.y<=b&&M!==r&&M!==l&&g(a,p,s,c,u,h,M.x,M.y)&&y(M.prev,M,M.next)>=0)return!1;M=M.nextZ}return!0}function a(t,e,o){var r=t;do{var i=r.prev,l=r.next.next;!S(i,l)&&d(i,r,r.next,l)&&v(i,l)&&v(l,i)&&(e.push(i.i/o|0),e.push(r.i/o|0),e.push(l.i/o|0),O(r),O(r.next),r=t=l),r=r.next}while(r!==t);return n(r)}function s(t,e,o,i,l,a){var s=t;do{for(var u=s.next.next;u!==s.prev;){if(s.i!==u.i&&P(s,u)){var p=A(s,u);return s=n(s,s.next),p=n(p,p.next),r(s,e,o,i,l,a,0),void r(p,e,o,i,l,a,0)}u=u.next}s=s.next}while(s!==t)}function u(t,e){return t.x-e.x}function p(t,e){var o=function(t,e){var o,n=e,r=t.x,i=t.y,l=-1/0;do{if(i<=n.y&&i>=n.next.y&&n.next.y!==n.y){var a=n.x+(i-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=r&&a>l&&(l=a,o=n.x<n.next.x?n:n.next,a===r))return o}n=n.next}while(n!==e);if(!o)return null;var s,u=o,p=o.x,f=o.y,h=1/0;n=o;do{r>=n.x&&n.x>=p&&r!==n.x&&g(i<f?r:l,i,p,f,i<f?l:r,i,n.x,n.y)&&(s=Math.abs(i-n.y)/(r-n.x),v(n,t)&&(s<h||s===h&&(n.x>o.x||n.x===o.x&&c(o,n)))&&(o=n,h=s)),n=n.next}while(n!==u);return o}(t,e);if(!o)return e;var r=A(o,t);return n(r,r.next),n(o,o.next)}function c(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function f(t,e,o,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-o)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function h(t){var e=t,o=t;do{(e.x<o.x||e.x===o.x&&e.y<o.y)&&(o=e),e=e.next}while(e!==t);return o}function g(t,e,o,n,r,i,l,a){return(r-l)*(e-a)>=(t-l)*(i-a)&&(t-l)*(n-a)>=(o-l)*(e-a)&&(o-l)*(i-a)>=(r-l)*(n-a)}function P(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var o=t;do{if(o.i!==t.i&&o.next.i!==t.i&&o.i!==e.i&&o.next.i!==e.i&&d(o,o.next,t,e))return!0;o=o.next}while(o!==t);return!1}(t,e)&&(v(t,e)&&v(e,t)&&function(t,e){var o=t,n=!1,r=(t.x+e.x)/2,i=(t.y+e.y)/2;do{o.y>i!=o.next.y>i&&o.next.y!==o.y&&r<(o.next.x-o.x)*(i-o.y)/(o.next.y-o.y)+o.x&&(n=!n),o=o.next}while(o!==t);return n}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||S(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,o){return(e.y-t.y)*(o.x-e.x)-(e.x-t.x)*(o.y-e.y)}function S(t,e){return t.x===e.x&&t.y===e.y}function d(t,e,o,n){var r=m(y(t,e,o)),i=m(y(t,e,n)),l=m(y(o,n,t)),a=m(y(o,n,e));return r!==i&&l!==a||(!(0!==r||!b(t,o,e))||(!(0!==i||!b(t,n,e))||(!(0!==l||!b(o,t,n))||!(0!==a||!b(o,e,n)))))}function b(t,e,o){return e.x<=Math.max(t.x,o.x)&&e.x>=Math.min(t.x,o.x)&&e.y<=Math.max(t.y,o.y)&&e.y>=Math.min(t.y,o.y)}function m(t){return t>0?1:t<0?-1:0}function v(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function A(t,e){var o=new w(t.i,t.x,t.y),n=new w(e.i,e.x,e.y),r=t.next,i=e.prev;return t.next=e,e.prev=t,o.next=r,r.prev=o,n.next=o,o.prev=n,i.next=n,n.prev=i,n}function M(t,e,o,n){var r=new w(t,e,o);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function O(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function w(t,e,o){this.i=t,this.x=e,this.y=o,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function L(t,e,o,n){for(var r=0,i=e,l=o-n;i<o;i+=n)r+=(t[l]-t[i])*(t[i+1]+t[l+1]),l=i;return r}t.exports=e,t.exports.default=e,e.deviation=function(t,e,o,n){var r=e&&e.length,i=r?e[0]*o:t.length,l=Math.abs(L(t,0,i,o));if(r)for(var a=0,s=e.length;a<s;a++){var u=e[a]*o,p=a<s-1?e[a+1]*o:t.length;l-=Math.abs(L(t,u,p,o))}var c=0;for(a=0;a<n.length;a+=3){var f=n[a]*o,h=n[a+1]*o,g=n[a+2]*o;c+=Math.abs((t[f]-t[g])*(t[h+1]-t[f+1])-(t[f]-t[h])*(t[g+1]-t[f+1]))}return 0===l&&0===c?0:Math.abs((c-l)/l)},e.flatten=function(t){for(var e=t[0][0].length,o={vertices:[],holes:[],dimensions:e},n=0,r=0;r<t.length;r++){for(var i=0;i<t[r].length;i++)for(var l=0;l<e;l++)o.vertices.push(t[r][i][l]);r>0&&(n+=t[r-1].length,o.holes.push(n))}return o}},988:function(t,e,o){"use strict";var n=o(6400)("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(t){n=!1}t.exports=n},9206:function(t){"use strict";t.exports=EvalError},9870:function(t){"use strict";t.exports=Error},9939:function(t){"use strict";t.exports=RangeError},783:function(t){"use strict";t.exports=ReferenceError},9907:function(t){"use strict";t.exports=SyntaxError},2268:function(t){"use strict";t.exports=TypeError},8188:function(t){"use strict";t.exports=URIError},6730:function(t){"use strict";var e=Object.prototype.toString,o=Math.max,n=function(t,e){for(var o=[],n=0;n<t.length;n+=1)o[n]=t[n];for(var r=0;r<e.length;r+=1)o[r+t.length]=e[r];return o};t.exports=function(t){var r=this;if("function"!=typeof r||"[object Function]"!==e.apply(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var i,l=function(t,e){for(var o=[],n=e||0,r=0;n<t.length;n+=1,r+=1)o[r]=t[n];return o}(arguments,1),a=o(0,r.length-l.length),s=[],u=0;u<a;u++)s[u]="$"+u;if(i=Function("binder","return function ("+function(t,e){for(var o="",n=0;n<t.length;n+=1)o+=t[n],n+1<t.length&&(o+=e);return o}(s,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof i){var e=r.apply(this,n(l,arguments));return Object(e)===e?e:this}return r.apply(t,n(l,arguments))}),r.prototype){var p=function(){};p.prototype=r.prototype,i.prototype=new p,p.prototype=null}return i}},2354:function(t,e,o){"use strict";var n=o(6730);t.exports=Function.prototype.bind||n},2609:function(t){"use strict";var e=function(){return"string"==typeof function(){}.name},o=Object.getOwnPropertyDescriptor;if(o)try{o([],"length")}catch(t){o=null}e.functionsHaveConfigurableNames=function(){if(!e()||!o)return!1;var t=o(function(){},"name");return!!t&&!!t.configurable};var n=Function.prototype.bind;e.boundFunctionsHaveNames=function(){return e()&&"function"==typeof n&&""!==function(){}.bind().name},t.exports=e},876:function(t,e,o){var n=o(2793),r=function(t){this.precision=t&&t.precision?t.precision:17,this.direction=!(!t||!t.direction)&&t.direction,this.pseudoNode=!(!t||!t.pseudoNode)&&t.pseudoNode,this.objectComparator=t&&t.objectComparator?t.objectComparator:a};function i(t){return t.coordinates.map(function(e){return{type:t.type.replace("Multi",""),coordinates:e}})}function l(t,e){return t.hasOwnProperty("coordinates")?t.coordinates.length===e.coordinates.length:t.length===e.length}function a(t,e){return n(t,e,{strict:!0})}r.prototype.compare=function(t,e){if(t.type!==e.type||!l(t,e))return!1;switch(t.type){case"Point":return this.compareCoord(t.coordinates,e.coordinates);case"LineString":return this.compareLine(t.coordinates,e.coordinates,0,!1);case"Polygon":return this.comparePolygon(t,e);case"Feature":return this.compareFeature(t,e);default:if(0===t.type.indexOf("Multi")){var o=this,n=i(t),r=i(e);return n.every(function(t){return this.some(function(e){return o.compare(t,e)})},r)}}return!1},r.prototype.compareCoord=function(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].toFixed(this.precision)!==e[o].toFixed(this.precision))return!1;return!0},r.prototype.compareLine=function(t,e,o,n){if(!l(t,e))return!1;var r=this.pseudoNode?t:this.removePseudo(t),i=this.pseudoNode?e:this.removePseudo(e);if(!n||this.compareCoord(r[0],i[0])||(i=this.fixStartIndex(i,r))){var a=this.compareCoord(r[o],i[o]);return this.direction||a?this.comparePath(r,i):!!this.compareCoord(r[o],i[i.length-(1+o)])&&this.comparePath(r.slice().reverse(),i)}},r.prototype.fixStartIndex=function(t,e){for(var o,n=-1,r=0;r<t.length;r++)if(this.compareCoord(t[r],e[0])){n=r;break}return n>=0&&(o=[].concat(t.slice(n,t.length),t.slice(1,n+1))),o},r.prototype.comparePath=function(t,e){var o=this;return t.every(function(t,e){return o.compareCoord(t,this[e])},e)},r.prototype.comparePolygon=function(t,e){if(this.compareLine(t.coordinates[0],e.coordinates[0],1,!0)){var o=t.coordinates.slice(1,t.coordinates.length),n=e.coordinates.slice(1,e.coordinates.length),r=this;return o.every(function(t){return this.some(function(e){return r.compareLine(t,e,1,!0)})},n)}return!1},r.prototype.compareFeature=function(t,e){return!(t.id!==e.id||!this.objectComparator(t.properties,e.properties)||!this.compareBBox(t,e))&&this.compare(t.geometry,e.geometry)},r.prototype.compareBBox=function(t,e){return!!(!t.bbox&&!e.bbox||t.bbox&&e.bbox&&this.compareCoord(t.bbox,e.bbox))},r.prototype.removePseudo=function(t){return t},t.exports=r},1216:function(t,e,o){var n=o(2124),r=o(942),i=o(4502),l=o(9232).A,a=i.featureEach,s=(i.coordEach,r.polygon,r.featureCollection);function u(t){var e=new n(t);return e.insert=function(t){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:l(t),n.prototype.insert.call(this,t)},e.load=function(t){var e=[];return Array.isArray(t)?t.forEach(function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:l(t),e.push(t)}):a(t,function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:l(t),e.push(t)}),n.prototype.load.call(this,e)},e.remove=function(t,e){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:l(t),n.prototype.remove.call(this,t,e)},e.clear=function(){return n.prototype.clear.call(this)},e.search=function(t){var e=n.prototype.search.call(this,this.toBBox(t));return s(e)},e.collides=function(t){return n.prototype.collides.call(this,this.toBBox(t))},e.all=function(){var t=n.prototype.all.call(this);return s(t)},e.toJSON=function(){return n.prototype.toJSON.call(this)},e.fromJSON=function(t){return n.prototype.fromJSON.call(this,t)},e.toBBox=function(t){var e;if(t.bbox)e=t.bbox;else if(Array.isArray(t)&&4===t.length)e=t;else if(Array.isArray(t)&&6===t.length)e=[t[0],t[1],t[3],t[4]];else if("Feature"===t.type)e=l(t);else{if("FeatureCollection"!==t.type)throw new Error("invalid geojson");e=l(t)}return{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},e}t.exports=u,t.exports.default=u},2124:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return u}});var n=o(4825);function r(t){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return l(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o<e;o++)n[o]=t[o];return n}function a(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}var u=function(){return t=function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()},(e=[{key:"all",value:function(){return this._all(this.data,[])}},{key:"search",value:function(t){var e=this.data,o=[];if(!b(t,e))return o;for(var n=this.toBBox,r=[];e;){for(var i=0;i<e.children.length;i++){var l=e.children[i],a=e.leaf?n(l):l;b(t,a)&&(e.leaf?o.push(l):d(t,a)?this._all(l,o):r.push(l))}e=r.pop()}return o}},{key:"collides",value:function(t){var e=this.data;if(!b(t,e))return!1;for(var o=[];e;){for(var n=0;n<e.children.length;n++){var r=e.children[n],i=e.leaf?this.toBBox(r):r;if(b(t,i)){if(e.leaf||d(t,i))return!0;o.push(r)}}e=o.pop()}return!1}},{key:"load",value:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0;e<t.length;e++)this.insert(t[e]);return this}var o=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===o.height)this._splitRoot(this.data,o);else{if(this.data.height<o.height){var n=this.data;this.data=o,o=n}this._insert(o,this.data.height-o.height-1,!0)}else this.data=o;return this}},{key:"insert",value:function(t){return t&&this._insert(t,this.data.height-1),this}},{key:"clear",value:function(){return this.data=m([]),this}},{key:"remove",value:function(t,e){if(!t)return this;for(var o,n,r,i=this.data,l=this.toBBox(t),a=[],s=[];i||a.length;){if(i||(i=a.pop(),n=a[a.length-1],o=s.pop(),r=!0),i.leaf){var u=p(t,i.children,e);if(-1!==u)return i.children.splice(u,1),a.push(i),this._condense(a),this}r||i.leaf||!d(i,l)?n?(o++,i=n.children[o],r=!1):i=null:(a.push(i),s.push(o),o=0,n=i,i=i.children[0])}return this}},{key:"toBBox",value:function(t){return t}},{key:"compareMinX",value:function(t,e){return t.minX-e.minX}},{key:"compareMinY",value:function(t,e){return t.minY-e.minY}},{key:"toJSON",value:function(){return this.data}},{key:"fromJSON",value:function(t){return this.data=t,this}},{key:"_all",value:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,i(t.children)):o.push.apply(o,i(t.children)),t=o.pop();return e}},{key:"_build",value:function(t,e,o,n){var r,i=o-e+1,l=this._maxEntries;if(i<=l)return c(r=m(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(l)),l=Math.ceil(i/Math.pow(l,n-1))),(r=m([])).leaf=!1,r.height=n;var a=Math.ceil(i/l),s=a*Math.ceil(Math.sqrt(l));v(t,e,o,s,this.compareMinX);for(var u=e;u<=o;u+=s){var p=Math.min(u+s-1,o);v(t,u,p,a,this.compareMinY);for(var f=u;f<=p;f+=a){var h=Math.min(f+a-1,p);r.children.push(this._build(t,f,h,n-1))}}return c(r,this.toBBox),r}},{key:"_chooseSubtree",value:function(t,e,o,n){for(;n.push(e),!e.leaf&&n.length-1!==o;){for(var r=1/0,i=1/0,l=void 0,a=0;a<e.children.length;a++){var s=e.children[a],u=y(s),p=(c=t,f=s,(Math.max(f.maxX,c.maxX)-Math.min(f.minX,c.minX))*(Math.max(f.maxY,c.maxY)-Math.min(f.minY,c.minY))-u);p<i?(i=p,r=u<r?u:r,l=s):p===i&&u<r&&(r=u,l=s)}e=l||e.children[0]}var c,f;return e}},{key:"_insert",value:function(t,e,o){var n=o?t:this.toBBox(t),r=[],i=this._chooseSubtree(n,this.data,e,r);for(i.children.push(t),h(i,n);e>=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(n,r,e)}},{key:"_split",value:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),l=m(o.children.splice(i,o.children.length-i));l.height=o.height,l.leaf=o.leaf,c(o,this.toBBox),c(l,this.toBBox),e?t[e-1].children.push(l):this._splitRoot(o,l)}},{key:"_splitRoot",value:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,c(this.data,this.toBBox)}},{key:"_chooseSplitIndex",value:function(t,e,o){for(var n,r,i,l,a,s,u,p=1/0,c=1/0,h=e;h<=o-e;h++){var g=f(t,0,h,this.toBBox),P=f(t,h,o,this.toBBox),S=(r=g,i=P,void 0,void 0,void 0,void 0,l=Math.max(r.minX,i.minX),a=Math.max(r.minY,i.minY),s=Math.min(r.maxX,i.maxX),u=Math.min(r.maxY,i.maxY),Math.max(0,s-l)*Math.max(0,u-a)),d=y(g)+y(P);S<p?(p=S,n=h,c=d<c?d:c):S===p&&d<c&&(c=d,n=h)}return n||o-e}},{key:"_chooseSplitAxis",value:function(t,e,o){var n=t.leaf?this.compareMinX:g,r=t.leaf?this.compareMinY:P;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)}},{key:"_allDistMargin",value:function(t,e,o,n){t.children.sort(n);for(var r=this.toBBox,i=f(t,0,e,r),l=f(t,o-e,o,r),a=S(i)+S(l),s=e;s<o-e;s++){var u=t.children[s];h(i,t.leaf?r(u):u),a+=S(i)}for(var p=o-e-1;p>=e;p--){var c=t.children[p];h(l,t.leaf?r(c):c),a+=S(l)}return a}},{key:"_adjustParentBBoxes",value:function(t,e,o){for(var n=o;n>=0;n--)h(e[n],t)}},{key:"_condense",value:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():c(t[o],this.toBBox)}}])&&a(t.prototype,e),o&&a(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function p(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n<e.length;n++)if(o(t,e[n]))return n;return-1}function c(t,e){f(t,0,t.children.length,e,t)}function f(t,e,o,n,r){r||(r=m(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i=e;i<o;i++){var l=t.children[i];h(r,t.leaf?n(l):l)}return r}function h(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function g(t,e){return t.minX-e.minX}function P(t,e){return t.minY-e.minY}function y(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function S(t){return t.maxX-t.minX+(t.maxY-t.minY)}function d(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function b(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(t,e,o,r,i){for(var l=[e,o];l.length;)if(!((o=l.pop())-(e=l.pop())<=r)){var a=e+Math.ceil((o-e)/r/2)*r;(0,n.A)(t,a,e,o,i),l.push(e,a,a,o)}}},6400:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(9870),i=o(9206),l=o(9939),a=o(783),s=o(9907),u=o(2268),p=o(8188),c=Function,f=function(t){try{return c('"use strict"; return ('+t+").constructor;")()}catch(t){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(t){h=null}var g=function(){throw new u},P=h?function(){try{return arguments.callee,g}catch(t){try{return h(arguments,"callee").get}catch(t){return g}}}():g,y=o(5510)(),S=o(309)(),d=Object.getPrototypeOf||(S?function(t){return t.__proto__}:null),b={},m="undefined"!=typeof Uint8Array&&d?d(Uint8Array):void 0,v={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":y&&d?d([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":b,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":y&&d?d(d([][Symbol.iterator]())):void 0,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":n(JSON))?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&y&&d?d((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":l,"%ReferenceError%":a,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&y&&d?d((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y&&d?d(""[Symbol.iterator]()):void 0,"%Symbol%":y?Symbol:void 0,"%SyntaxError%":s,"%ThrowTypeError%":P,"%TypedArray%":m,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":p,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(d)try{null.error}catch(t){var A=d(d(t));v["%Error.prototype%"]=A}var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},O=o(2354),w=o(5994),L=O.call(Function.call,Array.prototype.concat),_=O.call(Function.apply,Array.prototype.splice),U=O.call(Function.call,String.prototype.replace),x=O.call(Function.call,String.prototype.slice),E=O.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,V=/\\(\\)?/g,j=function(t,e){var o,n=t;if(w(M,n)&&(n="%"+(o=M[n])[0]+"%"),w(v,n)){var r=v[n];if(r===b&&(r=function t(e){var o;if("%AsyncFunction%"===e)o=f("async function () {}");else if("%GeneratorFunction%"===e)o=f("function* () {}");else if("%AsyncGeneratorFunction%"===e)o=f("async function* () {}");else if("%AsyncGenerator%"===e){var n=t("%AsyncGeneratorFunction%");n&&(o=n.prototype)}else if("%AsyncIteratorPrototype%"===e){var r=t("%AsyncGenerator%");r&&d&&(o=d(r.prototype))}return v[e]=o,o}(n)),void 0===r&&!e)throw new u("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:r}}throw new s("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new u('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,t))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=function(t){var e=x(t,0,1),o=x(t,-1);if("%"===e&&"%"!==o)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===o&&"%"!==e)throw new s("invalid intrinsic syntax, expected opening `%`");var n=[];return U(t,T,function(t,e,o,r){n[n.length]=o?U(r,V,"$1"):e||t}),n}(t),n=o.length>0?o[0]:"",r=j("%"+n+"%",e),i=r.name,l=r.value,a=!1,p=r.alias;p&&(n=p[0],_(o,L([0,1],p)));for(var c=1,f=!0;c<o.length;c+=1){var g=o[c],P=x(g,0,1),y=x(g,-1);if(('"'===P||"'"===P||"`"===P||'"'===y||"'"===y||"`"===y)&&P!==y)throw new s("property names with quotes must have matching quotes");if("constructor"!==g&&f||(a=!0),w(v,i="%"+(n+="."+g)+"%"))l=v[i];else if(null!=l){if(!(g in l)){if(!e)throw new u("base intrinsic for "+t+" exists, but the property is not available.");return}if(h&&c+1>=o.length){var S=h(l,g);l=(f=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:l[g]}else f=w(l,g),l=l[g];f&&!a&&(v[i]=l)}}return l}},1464:function(t,e,o){"use strict";var n=o(6400)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},3191:function(t,e,o){"use strict";var n=o(988),r=function(){return!!n};r.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=r},309:function(t){"use strict";var e={__proto__:null,foo:{}},o=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!(e instanceof o)}},5510:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="undefined"!=typeof Symbol&&Symbol,i=o(5484);t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"===n(r("foo"))&&("symbol"===n(Symbol("bar"))&&i())))}},5484:function(t){"use strict";function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===e(Symbol.iterator))return!0;var t={},o=Symbol("test"),n=Object(o);if("string"==typeof o)return!1;if("[object Symbol]"!==Object.prototype.toString.call(o))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,o);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},953:function(t,e,o){"use strict";var n=o(5484);t.exports=function(){return n()&&!!Symbol.toStringTag}},5994:function(t,e,o){"use strict";var n=Function.prototype.call,r=Object.prototype.hasOwnProperty,i=o(2354);t.exports=i.call(n,r)},5899:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(953)(),i=o(9466)("Object.prototype.toString"),l=function(t){return!(r&&t&&"object"===n(t)&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},a=function(t){return!!l(t)||null!==t&&"object"===n(t)&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return l(arguments)}();l.isLegacyArguments=a,t.exports=s?l:a},9191:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=Date.prototype.getDay,i=Object.prototype.toString,l=o(953)();t.exports=function(t){return"object"===n(t)&&null!==t&&(l?function(t){try{return r.call(t),!0}catch(t){return!1}}(t):"[object Date]"===i.call(t))}},9344:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r,i,l,a,s=o(9466),u=o(953)();if(u){r=s("Object.prototype.hasOwnProperty"),i=s("RegExp.prototype.exec"),l={};var p=function(){throw l};a={toString:p,valueOf:p},"symbol"===n(Symbol.toPrimitive)&&(a[Symbol.toPrimitive]=p)}var c=s("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;t.exports=u?function(t){if(!t||"object"!==n(t))return!1;var e=f(t,"lastIndex");if(!(e&&r(e,"value")))return!1;try{i(t,a)}catch(t){return t===l}}:function(t){return!(!t||"object"!==n(t)&&"function"!=typeof t)&&"[object RegExp]"===c(t)}},3865:function(t){"use strict";var e=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},o=0;o<10;o++)e["_"+String.fromCharCode(o)]=o;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,r){for(var i,l,a=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var u in i=Object(arguments[s]))o.call(i,u)&&(a[u]=i[u]);if(e){l=e(i);for(var p=0;p<l.length;p++)n.call(i,l[p])&&(a[l[p]]=i[l[p]])}}return a}},4756:function(t){"use strict";var e=function(t){return t!=t};t.exports=function(t,o){return 0===t&&0===o?1/t==1/o:t===o||!(!e(t)||!e(o))}},2064:function(t,e,o){"use strict";var n=o(2273),r=o(9122),i=o(4756),l=o(2481),a=o(9247),s=r(l(),Object);n(s,{getPolyfill:l,implementation:i,shim:a}),t.exports=s},2481:function(t,e,o){"use strict";var n=o(4756);t.exports=function(){return"function"==typeof Object.is?Object.is:n}},9247:function(t,e,o){"use strict";var n=o(2481),r=o(2273);t.exports=function(){var t=n();return r(Object,{is:t},{is:function(){return Object.is!==t}}),t}},6544:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,l=Object.prototype.toString,a=o(6312),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),p=s.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},g=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"===n(window[t]))try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(t){var e=null!==t&&"object"===n(t),o="[object Function]"===l.call(t),r=a(t),s=e&&"[object String]"===l.call(t),h=[];if(!e&&!o&&!r)throw new TypeError("Object.keys called on a non-object");var P=p&&o;if(s&&t.length>0&&!i.call(t,0))for(var y=0;y<t.length;++y)h.push(String(y));if(r&&t.length>0)for(var S=0;S<t.length;++S)h.push(String(S));else for(var d in t)P&&"prototype"===d||!i.call(t,d)||h.push(String(d));if(u)for(var b=function(t){if("undefined"==typeof window||!g)return f(t);try{return f(t)}catch(t){return!1}}(t),m=0;m<c.length;++m)b&&"constructor"===c[m]||!i.call(t,c[m])||h.push(c[m]);return h}}t.exports=r},668:function(t,e,o){"use strict";var n=Array.prototype.slice,r=o(6312),i=Object.keys,l=i?function(t){return i(t)}:o(6544),a=Object.keys;l.shim=function(){Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return r(t)?a(n.call(t)):a(t)}):Object.keys=l;return Object.keys||l},t.exports=l},6312:function(t){"use strict";function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=Object.prototype.toString;t.exports=function(t){var n=o.call(t),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==t&&"object"===e(t)&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===o.call(t.callee)),r}},8760:function(t){t.exports=function(t,e,o,n){var r=t[0],i=t[1],l=!1;void 0===o&&(o=0),void 0===n&&(n=e.length);for(var a=(n-o)/2,s=0,u=a-1;s<a;u=s++){var p=e[o+2*s+0],c=e[o+2*s+1],f=e[o+2*u+0],h=e[o+2*u+1];c>i!=h>i&&r<(f-p)*(i-c)/(h-c)+p&&(l=!l)}return l}},2799:function(t,e,o){var n=o(8760),r=o(6316);t.exports=function(t,e,o,i){return e.length>0&&Array.isArray(e[0])?r(t,e,o,i):n(t,e,o,i)},t.exports.nested=r,t.exports.flat=n},6316:function(t){t.exports=function(t,e,o,n){var r=t[0],i=t[1],l=!1;void 0===o&&(o=0),void 0===n&&(n=e.length);for(var a=n-o,s=0,u=a-1;s<a;u=s++){var p=e[s+o][0],c=e[s+o][1],f=e[u+o][0],h=e[u+o][1];c>i!=h>i&&r<(f-p)*(i-c)/(h-c)+p&&(l=!l)}return l}},4825:function(t,e,o){"use strict";function n(t,e,o,n,l){!function t(e,o,n,i,l){for(;i>n;){if(i-n>600){var a=i-n+1,s=o-n+1,u=Math.log(a),p=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*p*(a-p)/a)*(s-a/2<0?-1:1),f=Math.max(n,Math.floor(o-s*p/a+c)),h=Math.min(i,Math.floor(o+(a-s)*p/a+c));t(e,o,f,h,l)}var g=e[o],P=n,y=i;for(r(e,n,o),l(e[i],g)>0&&r(e,n,i);P<y;){for(r(e,P,y),P++,y--;l(e[P],g)<0;)P++;for(;l(e[y],g)>0;)y--}0===l(e[n],g)?r(e,n,y):r(e,++y,i),y<=o&&(n=y+1),o<=y&&(i=y-1)}}(t,e,o||0,n||t.length-1,l||i)}function r(t,e,o){var n=t[e];t[e]=t[o],t[o]=n}function i(t,e){return t<e?-1:t>e?1:0}o.d(e,{A:function(){return n}})},890:function(t,e,o){"use strict";t.exports=r,t.exports.default=r;var n=o(6182);function r(t,e){if(!(this instanceof r))return new r(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function i(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n<e.length;n++)if(o(t,e[n]))return n;return-1}function l(t,e){a(t,0,t.children.length,e,t)}function a(t,e,o,n,r){r||(r=P(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var i,l=e;l<o;l++)i=t.children[l],s(r,t.leaf?n(i):i);return r}function s(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function u(t,e){return t.minX-e.minX}function p(t,e){return t.minY-e.minY}function c(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function f(t){return t.maxX-t.minX+(t.maxY-t.minY)}function h(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function g(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function P(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(t,e,o,r,i){for(var l,a=[e,o];a.length;)(o=a.pop())-(e=a.pop())<=r||(l=e+Math.ceil((o-e)/r/2)*r,n(t,l,e,o,i),a.push(e,l,l,o))}r.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,o=[],n=this.toBBox;if(!g(t,e))return o;for(var r,i,l,a,s=[];e;){for(r=0,i=e.children.length;r<i;r++)l=e.children[r],g(t,a=e.leaf?n(l):l)&&(e.leaf?o.push(l):h(t,a)?this._all(l,o):s.push(l));e=s.pop()}return o},collides:function(t){var e=this.data,o=this.toBBox;if(!g(t,e))return!1;for(var n,r,i,l,a=[];e;){for(n=0,r=e.children.length;n<r;n++)if(i=e.children[n],g(t,l=e.leaf?o(i):i)){if(e.leaf||h(t,l))return!0;a.push(i)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,o=t.length;e<o;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=P([]),this},remove:function(t,e){if(!t)return this;for(var o,n,r,l,a=this.data,s=this.toBBox(t),u=[],p=[];a||u.length;){if(a||(a=u.pop(),n=u[u.length-1],o=p.pop(),l=!0),a.leaf&&-1!==(r=i(t,a.children,e)))return a.children.splice(r,1),u.push(a),this._condense(u),this;l||a.leaf||!h(a,s)?n?(o++,a=n.children[o],l=!1):a=null:(u.push(a),p.push(o),o=0,n=a,a=a.children[0])}return this},toBBox:function(t){return t},compareMinX:u,compareMinY:p,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var o=[];t;)t.leaf?e.push.apply(e,t.children):o.push.apply(o,t.children),t=o.pop();return e},_build:function(t,e,o,n){var r,i=o-e+1,a=this._maxEntries;if(i<=a)return l(r=P(t.slice(e,o+1)),this.toBBox),r;n||(n=Math.ceil(Math.log(i)/Math.log(a)),a=Math.ceil(i/Math.pow(a,n-1))),(r=P([])).leaf=!1,r.height=n;var s,u,p,c,f=Math.ceil(i/a),h=f*Math.ceil(Math.sqrt(a));for(y(t,e,o,h,this.compareMinX),s=e;s<=o;s+=h)for(y(t,s,p=Math.min(s+h-1,o),f,this.compareMinY),u=s;u<=p;u+=f)c=Math.min(u+f-1,p),r.children.push(this._build(t,u,c,n-1));return l(r,this.toBBox),r},_chooseSubtree:function(t,e,o,n){for(var r,i,l,a,s,u,p,f,h,g;n.push(e),!e.leaf&&n.length-1!==o;){for(p=f=1/0,r=0,i=e.children.length;r<i;r++)s=c(l=e.children[r]),h=t,g=l,(u=(Math.max(g.maxX,h.maxX)-Math.min(g.minX,h.minX))*(Math.max(g.maxY,h.maxY)-Math.min(g.minY,h.minY))-s)<f?(f=u,p=s<p?s:p,a=l):u===f&&s<p&&(p=s,a=l);e=a||e.children[0]}return e},_insert:function(t,e,o){var n=this.toBBox,r=o?t:n(t),i=[],l=this._chooseSubtree(r,this.data,e,i);for(l.children.push(t),s(l,r);e>=0&&i[e].children.length>this._maxEntries;)this._split(i,e),e--;this._adjustParentBBoxes(r,i,e)},_split:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),a=P(o.children.splice(i,o.children.length-i));a.height=o.height,a.leaf=o.leaf,l(o,this.toBBox),l(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(o,a)},_splitRoot:function(t,e){this.data=P([t,e]),this.data.height=t.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,o){var n,r,i,l,s,u,p,f,h,g,P,y,S,d;for(u=p=1/0,n=e;n<=o-e;n++)r=a(t,0,n,this.toBBox),i=a(t,n,o,this.toBBox),h=r,g=i,void 0,void 0,void 0,void 0,P=Math.max(h.minX,g.minX),y=Math.max(h.minY,g.minY),S=Math.min(h.maxX,g.maxX),d=Math.min(h.maxY,g.maxY),l=Math.max(0,S-P)*Math.max(0,d-y),s=c(r)+c(i),l<u?(u=l,f=n,p=s<p?s:p):l===u&&s<p&&(p=s,f=n);return f},_chooseSplitAxis:function(t,e,o){var n=t.leaf?this.compareMinX:u,r=t.leaf?this.compareMinY:p;this._allDistMargin(t,e,o,n)<this._allDistMargin(t,e,o,r)&&t.children.sort(n)},_allDistMargin:function(t,e,o,n){t.children.sort(n);var r,i,l=this.toBBox,u=a(t,0,e,l),p=a(t,o-e,o,l),c=f(u)+f(p);for(r=e;r<o-e;r++)i=t.children[r],s(u,t.leaf?l(i):i),c+=f(u);for(r=o-e-1;r>=e;r--)i=t.children[r],s(p,t.leaf?l(i):i),c+=f(p);return c},_adjustParentBBoxes:function(t,e,o){for(var n=o;n>=0;n--)s(e[n],t)},_condense:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():l(t[o],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}}},6182:function(t,e,o){var n,r,i;function l(t){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}i=function(){"use strict";function t(t,e,o){var n=t[e];t[e]=t[o],t[o]=n}function e(t,e){return t<e?-1:t>e?1:0}return function(o,n,r,i,l){!function e(o,n,r,i,l){for(;i>r;){if(i-r>600){var a=i-r+1,s=n-r+1,u=Math.log(a),p=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*p*(a-p)/a)*(s-a/2<0?-1:1),f=Math.max(r,Math.floor(n-s*p/a+c)),h=Math.min(i,Math.floor(n+(a-s)*p/a+c));e(o,n,f,h,l)}var g=o[n],P=r,y=i;for(t(o,r,n),l(o[i],g)>0&&t(o,r,i);P<y;){for(t(o,P,y),P++,y--;l(o[P],g)<0;)P++;for(;l(o[y],g)>0;)y--}0===l(o[r],g)?t(o,r,y):t(o,++y,i),y<=n&&(r=y+1),n<=y&&(i=y-1)}}(o,n,r||0,i||o.length-1,l||e)}},"object"===l(e)?t.exports=i():void 0===(r="function"==typeof(n=i)?n.call(e,o,e,t):n)||(t.exports=r)},7018:function(t,e,o){"use strict";var n=o(8783),r=o(2268),i=Object;t.exports=n(function(){if(null==this||this!==i(this))throw new r("RegExp.prototype.flags getter called on non-object");var t="";return this.hasIndices&&(t+="d"),this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.unicodeSets&&(t+="v"),this.sticky&&(t+="y"),t},"get flags",!0)},6050:function(t,e,o){"use strict";var n=o(2273),r=o(9122),i=o(7018),l=o(6899),a=o(1605),s=r(l());n(s,{getPolyfill:l,implementation:i,shim:a}),t.exports=s},6899:function(t,e,o){"use strict";var n=o(7018),r=o(2273).supportsDescriptors,i=Object.getOwnPropertyDescriptor;t.exports=function(){if(r&&"gim"===/a/gim.flags){var t=i(RegExp.prototype,"flags");if(t&&"function"==typeof t.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var e="",o={};if(Object.defineProperty(o,"hasIndices",{get:function(){e+="d"}}),Object.defineProperty(o,"sticky",{get:function(){e+="y"}}),"dy"===e)return t.get}}return n}},1605:function(t,e,o){"use strict";var n=o(2273).supportsDescriptors,r=o(6899),i=Object.getOwnPropertyDescriptor,l=Object.defineProperty,a=TypeError,s=Object.getPrototypeOf,u=/a/;t.exports=function(){if(!n||!s)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=r(),e=s(u),o=i(e,"flags");return o&&o.get===t||l(e,"flags",{configurable:!0,enumerable:!1,get:t}),t}},3600:function(t,e){var o,n,r,i;function l(t){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}i=function(t){"use strict";var e=134217729;function o(t,e,o,n,r){var i,l,a,s,u=e[0],p=n[0],c=0,f=0;p>u==p>-u?(i=u,u=e[++c]):(i=p,p=n[++f]);var h=0;if(c<t&&f<o)for(p>u==p>-u?(a=i-((l=u+i)-u),u=e[++c]):(a=i-((l=p+i)-p),p=n[++f]),i=l,0!==a&&(r[h++]=a);c<t&&f<o;)p>u==p>-u?(a=i-((l=i+u)-(s=l-i))+(u-s),u=e[++c]):(a=i-((l=i+p)-(s=l-i))+(p-s),p=n[++f]),i=l,0!==a&&(r[h++]=a);for(;c<t;)a=i-((l=i+u)-(s=l-i))+(u-s),u=e[++c],i=l,0!==a&&(r[h++]=a);for(;f<o;)a=i-((l=i+p)-(s=l-i))+(p-s),p=n[++f],i=l,0!==a&&(r[h++]=a);return 0===i&&0!==h||(r[h++]=i),h}function n(t){return new Float64Array(t)}var r=n(4),i=n(8),l=n(12),a=n(16),s=n(4);t.orient2d=function(t,n,u,p,c,f){var h=(n-f)*(u-c),g=(t-c)*(p-f),P=h-g;if(0===h||0===g||h>0!=g>0)return P;var y=Math.abs(h+g);return Math.abs(P)>=3.3306690738754716e-16*y?P:-function(t,n,u,p,c,f,h){var g,P,y,S,d,b,m,v,A,M,O,w,L,_,U,x,E,T,V=t-c,j=u-c,I=n-f,C=p-f;d=(U=(v=V-(m=(b=e*V)-(b-V)))*(M=C-(A=(b=e*C)-(b-C)))-((_=V*C)-m*A-v*A-m*M))-(O=U-(E=(v=I-(m=(b=e*I)-(b-I)))*(M=j-(A=(b=e*j)-(b-j)))-((x=I*j)-m*A-v*A-m*M))),r[0]=U-(O+d)+(d-E),d=(L=_-((w=_+O)-(d=w-_))+(O-d))-(O=L-x),r[1]=L-(O+d)+(d-x),d=(T=w+O)-w,r[2]=w-(T-d)+(O-d),r[3]=T;var N=function(t,e){for(var o=e[0],n=1;n<4;n++)o+=e[n];return o}(0,r),R=2.2204460492503146e-16*h;if(N>=R||-N>=R)return N;if(g=t-(V+(d=t-V))+(d-c),y=u-(j+(d=u-j))+(d-c),P=n-(I+(d=n-I))+(d-f),S=p-(C+(d=p-C))+(d-f),0===g&&0===P&&0===y&&0===S)return N;if(R=1.1093356479670487e-31*h+3.3306690738754706e-16*Math.abs(N),(N+=V*S+C*g-(I*y+j*P))>=R||-N>=R)return N;d=(U=(v=g-(m=(b=e*g)-(b-g)))*(M=C-(A=(b=e*C)-(b-C)))-((_=g*C)-m*A-v*A-m*M))-(O=U-(E=(v=P-(m=(b=e*P)-(b-P)))*(M=j-(A=(b=e*j)-(b-j)))-((x=P*j)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(L=_-((w=_+O)-(d=w-_))+(O-d))-(O=L-x),s[1]=L-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var D=o(4,r,4,s,i);d=(U=(v=V-(m=(b=e*V)-(b-V)))*(M=S-(A=(b=e*S)-(b-S)))-((_=V*S)-m*A-v*A-m*M))-(O=U-(E=(v=I-(m=(b=e*I)-(b-I)))*(M=y-(A=(b=e*y)-(b-y)))-((x=I*y)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(L=_-((w=_+O)-(d=w-_))+(O-d))-(O=L-x),s[1]=L-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var B=o(D,i,4,s,l);d=(U=(v=g-(m=(b=e*g)-(b-g)))*(M=S-(A=(b=e*S)-(b-S)))-((_=g*S)-m*A-v*A-m*M))-(O=U-(E=(v=P-(m=(b=e*P)-(b-P)))*(M=y-(A=(b=e*y)-(b-y)))-((x=P*y)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(L=_-((w=_+O)-(d=w-_))+(O-d))-(O=L-x),s[1]=L-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var Y=o(B,l,4,s,a);return a[Y-1]}(t,n,u,p,c,f,y)},t.orient2dfast=function(t,e,o,n,r,i){return(e-i)*(o-r)-(t-r)*(n-i)},Object.defineProperty(t,"__esModule",{value:!0})},"object"==l(e)?i(e):(n=[e],void 0===(r="function"==typeof(o=i)?o.apply(e,n):o)||(t.exports=r))},3900:function(t,e,o){"use strict";var n=o(6400),r=o(6750),i=o(3191)(),l=o(1464),a=o(2268),s=n("%Math.floor%");t.exports=function(t,e){if("function"!=typeof t)throw new a("`fn` is not a function");if("number"!=typeof e||e<0||e>4294967295||s(e)!==e)throw new a("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],n=!0,u=!0;if("length"in t&&l){var p=l(t,"length");p&&!p.configurable&&(n=!1),p&&!p.writable&&(u=!1)}return(n||u||!o)&&(i?r(t,"length",e,!0,!0):r(t,"length",e)),t}},8783:function(t,e,o){"use strict";var n=o(6750),r=o(3191)(),i=o(2609).functionsHaveConfigurableNames(),l=o(2268);t.exports=function(t,e){if("function"!=typeof t)throw new l("`fn` is not a function");return arguments.length>2&&!!arguments[2]&&!i||(r?n(t,"name",e,!0,!0):n(t,"name",e)),t}},1369:function(t){"use strict";t.exports={eudist:function(t,e,o){for(var n=t.length,r=0,i=0;i<n;i++){var l=(t[i]||0)-(e[i]||0);r+=l*l}return o?Math.sqrt(r):r},mandist:function(t,e,o){for(var n=t.length,r=0,i=0;i<n;i++)r+=Math.abs((t[i]||0)-(e[i]||0));return o?Math.sqrt(r):r},dist:function(t,e,o){var n=Math.abs(t-e);return o?n:n*n}}},563:function(t,e,o){"use strict";var n=o(1369),r=n.eudist,i=n.dist;t.exports={kmrand:function(t,e){for(var o={},n=[],r=e<<2,i=t.length,l=t[0].length>0;n.length<e&&r-- >0;){var a=t[Math.floor(Math.random()*i)],s=l?a.join("_"):""+a;o[s]||(o[s]=!0,n.push(a))}if(n.length<e)throw new Error("Error initializating clusters");return n},kmpp:function(t,e){var o=t[0].length?r:i,n=[],l=t.length,a=t[0].length>0,s=t[Math.floor(Math.random()*l)];a&&s.join("_");for(n.push(s);n.length<e;){for(var u=[],p=n.length,c=0,f=[],h=0;h<l;h++){for(var g=1/0,P=0;P<p;P++){var y=o(t[h],n[P]);y<=g&&(g=y)}u[h]=g}for(var S=0;S<l;S++)c+=u[S];for(var d=0;d<l;d++)f[d]={i:d,v:t[d],pr:u[d]/c,cs:0};f.sort(function(t,e){return t.pr-e.pr}),f[0].cs=f[0].pr;for(var b=1;b<l;b++)f[b].cs=f[b-1].cs+f[b].pr;for(var m=Math.random(),v=0;v<l-1&&f[v++].cs<m;);n.push(f[v-1].v)}return n}}},5035:function(t,e,o){"use strict";var n=o(1369),r=o(563),i=n.eudist,l=(n.mandist,n.dist,r.kmrand),a=r.kmpp,s=1e4;function u(t,e,o){o=o||[];for(var n=0;n<t;n++)o[n]=e;return o}t.exports=function(t,e,o,n){var r=[],p=[],c=[],f=[],h=!1,g=n||s,P=t.length,y=t[0].length,S=y>0,d=[];if(o)r="kmrand"==o?l(t,e):"kmpp"==o?a(t,e):o;else for(var b={};r.length<e;){var m=Math.floor(Math.random()*P);b[m]||(b[m]=!0,r.push(t[m]))}do{u(e,0,d);for(var v=0;v<P;v++){for(var A=1/0,M=0,O=0;O<e;O++)(f=S?i(t[v],r[O]):Math.abs(t[v]-r[O]))<=A&&(A=f,M=O);c[v]=M,d[M]++}for(var w=[],L=(p=[],0);L<e;L++)w[L]=S?u(y,0,w[L]):0,p[L]=r[L];if(S){for(var _=0;_<e;_++)r[_]=[];for(var U=0;U<P;U++)for(var x=w[c[U]],E=t[U],T=0;T<y;T++)x[T]+=E[T];h=!0;for(var V=0;V<e;V++){for(var j=r[V],I=w[V],C=p[V],N=d[V],R=0;R<y;R++)j[R]=I[R]/N||0;if(h)for(var D=0;D<y;D++)if(C[D]!=j[D]){h=!1;break}}}else{for(var B=0;B<P;B++)w[c[B]]+=t[B];for(var Y=0;Y<e;Y++)r[Y]=w[Y]/d[Y]||0;h=!0;for(var k=0;k<e;k++)if(p[k]!=r[k]){h=!1;break}}h=h||--g<=0}while(!h);return{it:s-g,k:e,idxs:c,centroids:r}}},2251:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var r=o.call(t,e||"default");if("object"!=n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}o.r(e),o.d(e,{default:function(){return l}});var l=function(){return t=function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.length=this.data.length,this.compare=o,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)},(e=[{key:"push",value:function(t){this.data.push(t),this.length++,this._up(this.length-1)}},{key:"pop",value:function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}}},{key:"peek",value:function(){return this.data[0]}},{key:"_up",value:function(t){for(var e=this.data,o=this.compare,n=e[t];t>0;){var r=t-1>>1,i=e[r];if(o(n,i)>=0)break;e[t]=i,t=r}e[t]=n}},{key:"_down",value:function(t){for(var e=this.data,o=this.compare,n=this.length>>1,r=e[t];t<n;){var i=1+(t<<1),l=e[i],a=i+1;if(a<this.length&&o(e[a],l)<0&&(i=a,l=e[a]),o(l,r)>=0)break;e[t]=l,t=i}e[t]=r}}])&&r(t.prototype,e),o&&r(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function a(t,e){return t<e?-1:t>e?1:0}}},e={};function o(n){var r=e[n];if(void 0!==r)return r.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,o),i.exports}o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};return function(){"use strict";function t(e){"@babel/helpers - typeof";return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,r(n.key),n)}}function r(e){var o=function(e,o){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"==t(o)?o:o+""}function i(e,o,n){return o=l(o),function(e,o){if(o&&("object"===t(o)||"function"==typeof o))return o;if(void 0!==o)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(e)}(e,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(o,n||[],l(e).constructor):o.apply(e,n))}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}o.r(n),o.d(n,{JBAlgoSymbolFactory:function(){return bD}});var s=function(t){function o(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o),0===(e=i(this,o,[t])).scaleValues.length&&(e.scaleValues.push(.5),e.scaleValues.push(.03)),e}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(o,SuperMapAlgoPlot.AlgoSymbol),n=o,(r=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var n=this.scaleValues[1]*e,r=o*e,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r);if(-1!==i.index){for(var l=i.pt,a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x+n,l.y)]),s=[],u=0;u<t.length;u++){if(u==t.length-1){s.push(t[u]);break}s.push(t[u]);var p;p=this.getLineAddCircleIntersectPts(t[u],t[u+1],a);for(var c=0;c<p.length;c++)s.push(p[c])}for(var f=[],h=[],g=0;g<s.length;g++){if(g==s.length-1){0!=f.length&&(f.push(s[g]),h.push(f));break}this.isLineInCircle(s[g],s[g+1],l,n)?0!=f.length&&(f.push(s[g]),h.push(f),f=[]):f.push(s[g])}var P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h[0][h[0].length-1])/e),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h[1][0])/e),P.push(1);for(var y=this.mergeDashLine(this.dashLines,P),S=this.computeDashLine(y,t),d=0;d<S.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[d]);var b={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x+n,l.y)],b),this.scalePoints=[];var m=l;m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var v=new SuperMapAlgoPlot.Point(l.x+n,l.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,n){var r=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return n>SuperMapAlgoPlot.PlottingUtil.distance(r,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var n=o.slice();n[0].x===n[n.length-1].x&&n[0].y===n[n.length-1].y||n.push(n[0]);for(var r,i=[],l=0;l<n.length-1;l++){var a=n[l],s=n[l+1],u=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,s);u.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,a,s)&&i.push(u.intersectPoint)}for(var p=0;p<i.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(i[p],i[p+1])&&(i.splice(p,1),p--);if(t.x>e.x)for(var c=0;c<i.length&&c!=i.length-1;c++)i[c].x<i[c+1].x&&(r=i[c],i[c]=i[c+1],i[c+1]=r);else if(t.x<e.x)for(var f=0;f<i.length&&f!=i.length-1;f++)i[f].x>i[f+1].x&&(r=i[f],i[f]=i[f+1],i[f+1]=r);else if(t.y>e.y)for(var h=0;h<i.length&&h!=i.length-1;h++)i[h].y<i[h+1].y&&(r=i[h],i[h]=i[h+1],i[h+1]=r);else if(t.y<e.y)for(var g=0;g<i.length&&g!=i.length-1;g++)i[g].y>i[g+1].y&&(r=i[g],i[g]=i[g+1],i[g+1]=r);return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var r=0,i=-1,l=null,a=0;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,o[a],o[a+1])){var u=SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e);0==r?(r=u,i=a,l=s.projectPoint):u<r&&(r=u,i=a,l=s.projectPoint)}}if(-1==i)return;for(var p=0,c=0;c<i;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(l,o[i]);var f=this.scaleValues[1]*n;if(p<f||p>n-f)return;var h=p/n;h>1&&(h=1),this.scaleValues[0]=h}if(1===t){var g=this.scaleValues[0]*n,P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);if(-1===P.index)return;var y=SuperMapAlgoPlot.PlottingUtil.distance(P.pt,e),S=y/n,d=this.scaleValues[0]*n;if(d<y||d>n-y)return;if(S>=.95)return;this.scaleValues[1]=S}}}}])&&e(n.prototype,r),l&&e(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,l}();function u(t){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function p(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=u(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==u(e)?e:e+""}function f(t,e,o){return e=h(e),function(t,e){if(e&&("object"===u(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],h(t).constructor):e.apply(t,o))}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function g(t,e){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12500=s;var P=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=f(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var l=this.GetCurvePts(t,o,n);if(0!==l.pt.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i)*r,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,a);if(-1!==s.index){for(var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,a-u),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,a+u),f=(SuperMapAlgoPlot.PlottingUtil.radian(s.pt,p.pt),SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.radian(s.pt,c.pt),SuperMapAlgoPlot.PlottingUtil.RTOD,[]),h=360;h>=0;h-=12)f.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,u,u,h));f.push(f[0]);var g={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g);for(var P=[],y=[],S=0;S<l.pt.length;S++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(f,l.pt[S])?y.length>1&&(P.push(y),y=[]):y.push(l.pt[S]);y.length>1&&P.push(y);for(var d=0;d<P.length;d++)for(var b=P[d],m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,b),A=0;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A],{lineJoin:"round"});var M=new SuperMapAlgoPlot.Point(l.pt[0].x,l.pt[0].y);M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M);var O=new SuperMapAlgoPlot.Point(l.scalePt.x,l.scalePt.y);O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var w=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y);w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),u,u,0),_=new SuperMapAlgoPlot.Point(L.x,L.y);_.isScalePoint=!0,_.tag=3,this.scalePoints.push(_),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),l=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var a=o[0],s=SuperMapAlgoPlot.PlottingUtil.distance(a,l);this.scaleValues[1]=2*s/n}else if(1===t){if(a=o[0],(s=SuperMapAlgoPlot.PlottingUtil.distance(a,l))/n>=.95)return;this.scaleValues[0]=s/n}else if(2===t){for(var u=-1,p=0,c=new SuperMapAlgoPlot.Point(0,0),f=0;f<r.length-1;f++){var h=r[f],g=r[f+1],P=SuperMapAlgoPlot.PlottingUtil.projectPoint(l,h,g);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(P,h,g)){var y=SuperMapAlgoPlot.PlottingUtil.distance(l,P);-1===u?(u=f,c=P,p=y):p>y&&(u=f,c=P,p=y)}}if(-1===u||u>r.length-1)return;var S=[];if(0==u)S.push(r[0]);else for(var d=0;d<u;d++)S.push(r[d]);S.push(c);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);if(b<(m=this.scaleValues[3]*n)||b>i-m)return;this.scaleValues[2]=b/i}else if(3===t){var m,v=i*this.scaleValues[2],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,v);if(-1===A.index)return;if(v<(m=SuperMapAlgoPlot.PlottingUtil.distance(A.pt,e))||v>i-m)return;this.scaleValues[3]=m/n}}}},{key:"GetCurvePts",value:function(t,e,o){for(var n,r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),i=r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=l*e,s=l*o/2,u=[],p=[],c=i[0],f=!1,h=i[0],g=1;g<i.length;g++){var P=i[g],y=SuperMapAlgoPlot.PlottingUtil.distance(c,P);if(!(y<a&&g!==i.length-1)){for(var S,d=parseInt(y/a),b=0;b<d;b++){S=SuperMapAlgoPlot.PlottingUtil.linePnt(c,P,a),f||(n=S,f=!0);var m=this.GetCosPts2D(c,S,a,s);u=p.length>1&&0===b?this.ClearCurvePts2D(h,c,P,p,m,u):u.concat(m),p=(p=[]).concat(m),h=c,c=S}g===i.length-1&&(S=i[i.length-1],m=this.GetCosPts2D(c,S,a,s),u=p.length>1&&m.length>1?this.ClearCurvePts2D(h,c,P,p,m,u):u.concat(m))}}return{pt:u,scalePt:n}}},{key:"GetCosPts2D",value:function(t,e,o,n){for(var r=[],i=SuperMapAlgoPlot.PlottingUtil.distance(t,e),l=o/30,a=0;a<i;a+=l){var s=a*(2*Math.PI/o),u=n*Math.cos(s),p=new SuperMapAlgoPlot.Point(a,u),c=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,c);r.push(f)}return r}},{key:"ClearCurvePts2D",value:function(t,e,o,n,r,i){for(var l=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-l;a<=0;)a+=360;var s=a/2,u=o;u=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,s*Math.PI/180,u);for(var p=SuperMapAlgoPlot.PlottingUtil.linePnt(e,u,1),c=0,f=0;f<n.length;f++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,n[f])){c=f;break}if(0!=c)for(var h=0;h<n.length-c;h++)i.slice(h,i.length-1);for(var g=0;g<r.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,r[g])&&i.push(r[g]);return i}}])&&p(o.prototype,n),r&&p(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function y(t){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function S(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,d(n.key),n)}}function d(t){var e=function(t,e){if("object"!=y(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==y(e)?e:e+""}function b(t,e,o){return e=m(e),function(t,e){if(e&&("object"===y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],m(t).constructor):e.apply(t,o))}function m(t){return(m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12501=P;var A=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=b(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length)this.scaleValues.push(.5),this.scaleValues.push(.03);else if(1===this.scaleValues.length)this.scaleValues.push(.03);else if(2===this.scaleValues.length)this.scaleValues[0];else this.scaleValues.push(.5),this.scaleValues.push(.03);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];if(!this.isEdit){var n=this.getSubSymbolScaleValue();this.scaleValues[1]=.5*n}for(var r=this.scaleValues[1]*e,i=o*e,l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i-r).pt,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i+r).pt,s=new SuperMapAlgoPlot.Point((l.x+a.x)/2,(l.y+a.y)/2),u=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+r,s.y)]),p=[],c=0;c<t.length;c++){if(c==t.length-1){p.push(t[c]);break}p.push(t[c]);var f;f=this.getLineAddCircleIntersectPts(t[c],t[c+1],u);for(var h=0;h<f.length;h++)p.push(f[h])}for(var g=[],P=[],y=0;y<p.length;y++){if(y==p.length-1){0!=g.length&&(g.push(p[y]),P.push(g));break}this.isLineInCircle(p[y],p[y+1],s,r)?0!=g.length&&(g.push(p[y]),P.push(g),g=[]):g.push(p[y])}var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P[0][P[0].length-1])/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P[1][0])/e),S.push(1);for(var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,t),m=0;m<b.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);var v={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+r,s.y)],v);var A=[];A.push(b[0][b[0].length-1]);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(l,a,1.5*r);A.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,v);var O=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=[],L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,.5*r,.5*r,O+170),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,.5*r,.5*r,O+190),U=SuperMapAlgoPlot.PlottingUtil.linePnt(l,a,1.2*r);w.push(L),w.push(M),w.push(_),w.push(U);var x={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,x),this.addScalePoint(s,0);var E=SuperMapAlgoPlot.PlottingUtil.linePnt(s,U,r),T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(s,-30,E);this.addScalePoint(T,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=this.scaleValues[0],r=(this.scaleValues[1],SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),i=n*r;SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i).pt;if(0==t){for(var l=0,a=-1,s=null,u=0;u<o.length-1;u++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[u],o[u+1])).isOnline&&(0===l||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<l)&&(s=p,a=u,l=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==a)return;var c=[];for(u=0;u<a+1;u++)c.push(o[u]);c.push(new SuperMapAlgoPlot.Point(s.projectPoint.x,s.projectPoint.y));var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),h=f/r,g=this.scaleValues[1];h<g&&(h=g),h>1-g&&(h=1-g);var P=this.scaleValues[1]*r;if(f<P||f>r-P)return;this.scaleValues[0]=h}if(1==t){var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],o),S=2*SuperMapAlgoPlot.PlottingUtil.distance(y.pts,e)/r,d=this.scaleValues[0]*r;if(d<SuperMapAlgoPlot.PlottingUtil.distance(y.pts,e)||d>r-SuperMapAlgoPlot.PlottingUtil.distance(y.pts,e))return;S>=.3&&(S=.3),this.scaleValues[0]<S/2||this.scaleValues[0]>1-S/2?(this.scaleValues[0]<S/2?this.scaleValues[0]=S/2:this.scaleValues[0]=1-S/2,this.scaleValues[1]=S/2):this.scaleValues[1]=S/2}}}},{key:"isLineInCircle",value:function(t,e,o,n){var r=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return n>SuperMapAlgoPlot.PlottingUtil.distance(r,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var n=o.slice();n[0].x===n[n.length-1].x&&n[0].y===n[n.length-1].y||n.push(n[0]);for(var r=[],i=0;i<n.length-1;i++){var l=n[i],a=n[i+1],s=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,l,a);s.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,l,a)&&r.push(s.intersectPoint)}for(var u=0;u<r.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(r[u],r[u+1])&&(r.splice(u,1),u--);if(t.x>e.x){for(var p=0;p<r.length&&p!=r.length-1;p++)if(r[p].x<r[p+1].x){var c=r[p];r[p]=r[p+1],r[p+1]=c}}else if(t.x<e.x){for(var f=0;f<r.length&&f!=r.length-1;f++)if(r[f].x>r[f+1].x){c=r[f];r[f]=r[f+1],r[f+1]=c}}else if(t.y>e.y){for(var h=0;h<r.length&&h!=r.length-1;h++)if(r[h].y<r[h+1].y){c=r[h];r[h]=r[h+1],r[h+1]=c}}else if(t.y<e.y)for(var g=0;g<r.length&&g!=r.length-1;g++)if(r[g].y>r[g+1].y){c=r[g];r[g]=r[g+1],r[g+1]=c}return r}}])&&S(o.prototype,n),r&&S(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function M(t){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,w(n.key),n)}}function w(t){var e=function(t,e){if("object"!=M(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=M(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M(e)?e:e+""}function L(t,e,o){return e=_(e),function(t,e){if(e&&("object"===M(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_(t).constructor):e.apply(t,o))}function _(t){return(_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function U(t,e){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12502=A;var x=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),L(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0>=i)return;this.scaleValues=[];var l=SuperMapAlgoPlot.PlottingUtil.distance(o,n)/i;this.scaleValues.push(l);var a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*i;var u=this.scaleValues[1]*(180/Math.PI)+90,p=this.scaleValues[2]*(180/Math.PI)+90;u<p&&(u+=360);for(var c,f=[],h=u;h>=p;h-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,h),f.push(c);h!=p&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p),f.push(c)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p);for(var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,f),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y])}this.finish()}}}])&&O(o.prototype,n),r&&O(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function E(t){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function T(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,V(n.key),n)}}function V(t){var e=function(t,e){if("object"!=E(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E(e)?e:e+""}function j(t,e,o){return e=I(e),function(t,e){if(e&&("object"===E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],I(t).constructor):e.apply(t,o))}function I(t){return(I=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function C(t,e){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol13700=x;var N=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=j(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&C(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue(l);(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}for(var s=this.scaleValues[0]*l,u=this.scaleValues[1],p=this.scaleValues[2]*l,c=.5*s,f=i-2*p-2*c,h=p,g=0;g<2;g++){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1!==P.index){var y=h+c,S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,e);if(-1!==S.index){var d=[],b=[];if(d.push(P.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pts.y)&&P.index+1<e.length){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[P.index+1],P.pts);0===u?d.push(new SuperMapAlgoPlot.Point(m.pntRight.x,m.pntRight.y)):d.push(new SuperMapAlgoPlot.Point(m.pntLeft.x,m.pntLeft.y))}else{m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[P.index],P.pts);0===u?d.push(new SuperMapAlgoPlot.Point(m.pntLeft.x,m.pntLeft.y)):d.push(new SuperMapAlgoPlot.Point(m.pntRight.x,m.pntRight.y))}b.push(S.pts);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);if(0===u?b.push(new SuperMapAlgoPlot.Point(v.pntLeft.x,v.pntLeft.y)):b.push(new SuperMapAlgoPlot.Point(v.pntRight.x,v.pntRight.y)),0===g){this.scalePoints=[];var A=new SuperMapAlgoPlot.Point(d[1].x,d[1].y);A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A),(A=new SuperMapAlgoPlot.Point(d[0].x,d[0].y)).isScalePoint=!0,A.tag=1,this.scalePoints.push(A)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),h+=f+c}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n);if(!i.bfind)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[i.index],i.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=l}else if(1===t){for(var s=0,u=-1,p=null,c=0;c<n.length-1;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(f.isOnline){var h=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,e);0==s?(s=h,u=c,p=e):h<s&&(s=h,u=c,p=e)}}if((h=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<s&&(s=h,u=0,p=n[0]),(h=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<s&&(s=h,u=n.length-1,p=n[n.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var g=0,P=0;P<u;P++)g+=SuperMapAlgoPlot.PlottingUtil.distance(n[P],n[P+1]);var y=(g+=SuperMapAlgoPlot.PlottingUtil.distance(p,n[u]))/r;y>.7&&(y=.7),this.scaleValues[2]=y}}}}])&&T(o.prototype,n),r&&T(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function R(t){"@babel/helpers - typeof";return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function D(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,B(n.key),n)}}function B(t){var e=function(t,e){if("object"!=R(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=R(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==R(e)?e:e+""}function Y(t,e,o){return e=k(e),function(t,e){if(e&&("object"===R(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k(t).constructor):e.apply(t,o))}function k(t){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function F(t,e){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=N;var z=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Y(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&F(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.finish()}}}])&&D(o.prototype,n),r&&D(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function G(t){"@babel/helpers - typeof";return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function q(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,X(n.key),n)}}function X(t){var e=function(t,e){if("object"!=G(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=G(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==G(e)?e:e+""}function W(t,e,o){return e=H(e),function(t,e){if(e&&("object"===G(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],H(t).constructor):e.apply(t,o))}function H(t){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function K(t,e){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15201=z;var J=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=W(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1732),o.scaleValues.push(.1732),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&K(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),n=0;n<o.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[n]);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=.2*this.scaleValues[0]*l,s=.2*this.scaleValues[1]*l,u=this.scaleValues[2],p=null;if(1===u){var c=SuperMapAlgoPlot.PlottingUtil.linePnt(i,r,l+a);p=new SuperMapAlgoPlot.Point(c.x,c.y)}else c=SuperMapAlgoPlot.PlottingUtil.linePnt(i,r,l-a),p=new SuperMapAlgoPlot.Point(c.x,c.y);var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],p),h=f.pntRight,g=f.pntLeft,P=[];P.push(g),P.push(t[0]),P.push(h),0!=o.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=[],S=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===u){var d=new SuperMapAlgoPlot.Point(2*S.x-g.x,2*S.y-g.y);y.push(d),y.push(t[1]);var b=new SuperMapAlgoPlot.Point(2*S.x-h.x,2*S.y-h.y);y.push(b)}else d=new SuperMapAlgoPlot.Point(2*S.x-h.x,2*S.y-h.y),y.push(d),y.push(t[1]),b=new SuperMapAlgoPlot.Point(2*S.x-g.x,2*S.y-g.y),y.push(b);0!=o.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.finish()}}}])&&q(o.prototype,n),r&&q(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Z(t){"@babel/helpers - typeof";return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Q(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$(n.key),n)}}function $(t){var e=function(t,e){if("object"!=Z(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Z(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Z(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Z(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15202=J;var nt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=0;h<u.length;h++){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[h]),P=parseInt(g/l);0==P&&(P=1);var y=g/P;0==h&&y;for(var S=0;S<=g;S+=y){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[h],S);if(!(d.index<0)&&(s.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[h],S+.5*y)).index<0))){var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[h][d.index+1],d.pt);a?s.push(b.pntLeft):s.push(b.pntRight)}}u.length-1===h&&s.push(u[h][u[h].length-1])}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMapAlgoPlot.Point(s[2].x,s[2].y)).isScalePoint=!0,m.tag=0,this.scalePoints.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var v=s.length,A=0,M=0;M<v-1;++M){var O=new SuperMapAlgoPlot.Point(s[M].x,s[M].y),w=new SuperMapAlgoPlot.Point(s[M+1].x,s[M+1].y);A=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var L=[],_=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s[M],s[M+1]),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*A,s[M],_);L.push(U.pntLeft),L.push(U.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?0:1}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,n[c],n[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h){u=e,p=c;break}if(g.isOnline){u=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var P=[];(P=P.concat(n.slice(0,p+1))).push(u);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/r;if(y>=1)return;this.scaleValues[2]=y}}}}])&&Q(o.prototype,n),r&&Q(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rt(t){"@babel/helpers - typeof";return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function it(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,lt(n.key),n)}}function lt(t){var e=function(t,e){if("object"!=rt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rt(e)?e:e+""}function at(t,e,o){return e=st(e),function(t,e){if(e&&("object"===rt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],st(t).constructor):e.apply(t,o))}function st(t){return(st=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ut(t,e){return(ut=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=nt;var pt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ut(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),L=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var _=[],U=[],x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,s[O],s[O+1]),E=new SuperMapAlgoPlot.Point((s[O].x+s[O+1].x)/2,(s[O].y+s[O+1].y)/2),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],x);_.push(T.pntLeft),_.push(T.pntRight),U.push(new SuperMapAlgoPlot.Point(2*E.x-T.pntLeft.x,2*E.y-T.pntLeft.y)),U.push(new SuperMapAlgoPlot.Point(2*E.x-T.pntRight.x,2*E.y-T.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}this.finish()}}}}])&&it(o.prototype,n),r&&it(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ct(t){"@babel/helpers - typeof";return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ft(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ht(n.key),n)}}function ht(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ct(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function gt(t,e,o){return e=Pt(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pt(t).constructor):e.apply(t,o))}function Pt(t){return(Pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yt(t,e){return(yt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15801=pt;var St=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),gt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),L=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var _=[],U=[],x=[],E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,s[O],s[O+1]),T=new SuperMapAlgoPlot.Point((s[O].x+s[O+1].x)/2,(s[O].y+s[O+1].y)/2),V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],T);U.push(V.pntLeft,V.pntRight);var j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],E);_.push(j.pntLeft,j.pntRight),x.push(new SuperMapAlgoPlot.Point(2*T.x-j.pntLeft.x,2*T.y-j.pntLeft.y)),x.push(new SuperMapAlgoPlot.Point(2*T.x-j.pntRight.x,2*T.y-j.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}this.finish()}}}}])&&ft(o.prototype,n),r&&ft(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dt(t){"@babel/helpers - typeof";return(dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mt(n.key),n)}}function mt(t){var e=function(t,e){if("object"!=dt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dt(e)?e:e+""}function vt(t,e,o){return e=At(e),function(t,e){if(e&&("object"===dt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],At(t).constructor):e.apply(t,o))}function At(t){return(At=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mt(t,e){return(Mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15802=St;var Ot=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=0;O<A-1;++O){var w=new SuperMapAlgoPlot.Point(s[O].x,s[O].y),L=new SuperMapAlgoPlot.Point(s[O+1].x,s[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var _=[],U=[];if(O!==A-2){var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O],s[O+1]);_.push(x.pntLeft),_.push(x.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_)}if(0!==O){var E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,s[O+1],s[O]);U.push(E.pntLeft),U.push(E.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}}this.finish()}}}}])&&bt(o.prototype,n),r&&bt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wt(t){"@babel/helpers - typeof";return(wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Lt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_t(n.key),n)}}function _t(t){var e=function(t,e){if("object"!=wt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wt(e)?e:e+""}function Ut(t,e,o){return e=xt(e),function(t,e){if(e&&("object"===wt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xt(t).constructor):e.apply(t,o))}function xt(t){return(xt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Et(t,e){return(Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15803=Ot;var Tt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ut(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Et(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;a=0===this.scaleValues[1];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==s){for(var u=[],p=[],c=0,f=[],h=0;h<o.length;h++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[h].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[h].y)&&(f.length>0&&(f.push(o[h]),p.push(f),f=[]),c++),f.push(o[h]);for(var g=l,P=0;P<p.length;P++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[P]),S=parseInt(y/l);0==S&&(S=1);var d=y/S;0==P&&(g=d);for(var b=0;b<=y;b+=d){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[P],b);if(!(m.index<0)&&(u.push(m.pt),!((m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[P],b+.5*d)).index<0))){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,p[P][m.index+1],m.pt);a?u.push(v.pntLeft):u.push(v.pntRight),b>=s&&u.push(o[o.length-1])}}p.length-1===P&&u.push(p[P][p[P].length-1])}this.scalePoints=[];var A=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A);v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var M=u.length,O=0,w=0;w<M-1;++w){var L=new SuperMapAlgoPlot.Point(u[w].x,u[w].y),_=new SuperMapAlgoPlot.Point(u[w+1].x,u[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(L,_);f=[];var U=new SuperMapAlgoPlot.Point(.5*(L.x+_.x),.5*(L.y+_.y)),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,O,O,x+90),T=1.5*O,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,T,T,x+260),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,T,T,x+280);f.push(V),f.push(E),f.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f)}this.finish()}}}}])&&Lt(o.prototype,n),r&&Lt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vt(t){"@babel/helpers - typeof";return(Vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,It(n.key),n)}}function It(t){var e=function(t,e){if("object"!=Vt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vt(e)?e:e+""}function Ct(t,e,o){return e=Nt(e),function(t,e){if(e&&("object"===Vt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nt(t).constructor):e.apply(t,o))}function Nt(t){return(Nt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rt(t,e){return(Rt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=Tt;var Dt=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ct(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[f].y)&&(c.length>0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g<u.length;g++){var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u[g]),y=parseInt(P/l);0==y&&(y=1);var S=P/y;0==g&&(h=S);for(var d=0;d<=P;d+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d);if(!(b.index<0)&&(s.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u[g],d+.5*S)).index<0))){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,u[g][b.index+1],b.pt);a?s.push(m.pntLeft):s.push(m.pntRight)}}u.length-1===g&&s.push(u[g][u[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(m.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var A=s.length,M=0,O=45*SuperMapAlgoPlot.PlottingUtil.DTOR,w=45*SuperMapAlgoPlot.PlottingUtil.DTOR,L=0;L<A-1;L+=2){c=[];var _=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,s[L],s[L+1]);c.push(_);var U=new SuperMapAlgoPlot.Point(s[L].x,s[L].y),x=new SuperMapAlgoPlot.Point(s[L+1].x,s[L+1].y);M=SuperMapAlgoPlot.PlottingUtil.distance(U,x);var E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,s[L],s[L+1]),T=new SuperMapAlgoPlot.Point(E.x,E.y);T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(_,O,E),c.push(T);var V=.15*M;E=SuperMapAlgoPlot.PlottingUtil.linePnt(c[1],c[0],V);var j=new SuperMapAlgoPlot.Point(E.x,E.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(T,w,j),c.push(j);var I=new SuperMapAlgoPlot.Point(c[1].x-c[0].x+c[2].x,c[1].y-c[0].y+c[2].y);c.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}}])&&jt(o.prototype,n),r&&jt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Bt(t){"@babel/helpers - typeof";return(Bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kt(n.key),n)}}function kt(t){var e=function(t,e){if("object"!=Bt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Bt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bt(e)?e:e+""}function Ft(t,e,o){return e=zt(e),function(t,e){if(e&&("object"===Bt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zt(t).constructor):e.apply(t,o))}function zt(t){return(zt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gt(t,e){return(Gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15805=Dt;var qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ft(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.06),o.scaleValues.push(1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=1.6*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=.6*i,a=this.scaleValues[2]*r,s=!1;if(s=0===this.scaleValues[1],0===SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))return;for(var u,p=-1,c=[],f=[],h=0,g=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[h].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[h].y,o[P].y)&&(g.length>0&&(g.push(o[P]),f.push(g),g=[]),h++),g.push(o[P]);for(var y=0;y<f.length;y++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f[y]),d=parseInt(S/a);0==d&&(d=1);var b=S/d;0==y&&(a=b);for(var m=0;m<=S;m+=b){var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,f[y]);if(p=v.index,u=v.pts,v.bfind&&(c.push(u),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.65*a,f[y])).index,u=v.pts,v.bfind)){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*l,f[y][p+1],u);if(s?c.push(A.pntLeft):c.push(A.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.8*a,f[y])).index,u=v.pts,v.bfind){var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,f[y][p+1],u);if(s?c.push(M.pntLeft):c.push(M.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.5*a,f[y])).index,u=v.pts,v.bfind){var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,f[y][p+1],u);s?c.push(O.pntLeft):c.push(O.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+a*(1-.8),f[y])).index,u=v.pts;var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,f[y][p+1],u);if(s?c.push(w.pntLeft):c.push(w.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+.35*a,f[y])).index,u=v.pts,v.bfind){var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*l,f[y][p+1],u);s?c.push(L.pntLeft):c.push(L.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m+a,f[y])).index,u=v.pts,v.bfind&&(c.push(u),f.length-1==y&&m==S&&c.push(f[y][f[y].length-1]))}}}}}}this.scalePoints=[];var _=new SuperMapAlgoPlot.Point(c[3].x,c[3].y);_.isScalePoint=!0,_.tag=0,this.scalePoints.push(_);var U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);u=U.pt,-1!=U.index&&this.addScalePoint(u),c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c);var x=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);x=SuperMapAlgoPlot.PlottingUtil.clearSamePts(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?0:1}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,n[c],n[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h){u=e,p=c;break}if(g.isOnline){u=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var P=[];(P=P.concat(n.slice(0,p+1))).push(u);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/r;if(y>=1)return;this.scaleValues[2]=y}}}}])&&Yt(o.prototype,n),r&&Yt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Xt(t){"@babel/helpers - typeof";return(Xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wt(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ht(n.key),n)}}function Ht(t){var e=function(t,e){if("object"!=Xt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Xt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xt(e)?e:e+""}function Kt(t,e,o){return e=Jt(e),function(t,e){if(e&&("object"===Xt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jt(t).constructor):e.apply(t,o))}function Jt(t){return(Jt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zt(t,e){return(Zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15806=qt;var Qt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<t.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[r],t[r+1]);var i=n*this.scaleValues[0],l=n*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var s=0,u=0;u<o.length-1;u++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[u],o[u+1]);if(0!==s){for(var p,c=[],f=0,h=[],g=0;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].x,o[g].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].y,o[g].y,1e-10)&&(h.length>0&&(h.push(o[g]),c.push(h),h=[]),f++),h.push(o[g]);var P=-1;for(g=0;g<c.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c[g]),S=parseInt(y/l);0==S&&(S=1);var d,b,m=y/S;0==g&&m;for(var v=0;v<=y;v+=m){if(P=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,c[g])).index,p=w.pts,w.bfind){var A,M,O,w,L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,c[g][P+1],p);h=[];if(A=a?L.pntRight:L.pntLeft,v+l>=y&&g==c.length-1?(M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+60)):(b=SuperMapAlgoPlot.PlottingUtil.distance(A,p),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c[g][P+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+60)),(v+l<=y||g==c.length-1)&&(h.push(M),h.push(O)),v<=1e-6&&0==g)this.scalePoints=[],this.scalePoints.push(h[0]),p=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v+m,c[g])).pts,P=w.index,w.bfind&&this.scalePoints.push(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i.pntRight,i.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(l.projectPoint,o[0]);this.scaleValues[0]=a/r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],e);this.scaleValues[1]=s?1:0}else{for(var u,p=-1,c=0,f=n.length-1;c<f;c++){var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[c],n[c+1]);if(h.isOnline){u=h.projectPoint,p=c;break}}if(-1===p)return;for(var g=[],P=0,y=p;P<=y;P++)g.push(n[P]);g.push(u);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);this.scaleValues[2]=S/r}}}}])&&Wt(o.prototype,n),r&&Wt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $t(t){"@babel/helpers - typeof";return($t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function te(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ee(n.key),n)}}function ee(t){var e=function(t,e){if("object"!=$t(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$t(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$t(e)?e:e+""}function oe(t,e,o){return e=ne(e),function(t,e){if(e&&("object"===$t(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ne(t).constructor):e.apply(t,o))}function ne(t){return(ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function re(t,e){return(re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15900=Qt;var ie=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(.005),o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&re(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(6!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(.005),this.scaleValues.push(.1),this.scaleValues.push(.1)),!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[2]=.4*e,this.scaleValues[3]=.1*e,this.scaleValues[4]=2*e}var o=t[0],n=t[1],r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=r*this.scaleValues[1];i>1.5&&(this.scaleValues[1]=1.5/r);SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*i,!0);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=[];a=this.scaleValues[0]<0?a.concat(l):a.concat(t);for(var s=0,u=0;u<a.length-1;u++)s+=SuperMapAlgoPlot.PlottingUtil.distance(a[u],a[u+1]);for(var p=s*this.scaleValues[2],c=s*this.scaleValues[3],f=s*this.scaleValues[4],h=0,g=this.scaleValues[5]*r,P=0;P<=s;P+=f){h=P+g;var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,h);if(-1!==y.index){var S,d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,a[y.index],y.pt);S=this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y):new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,S,y.pt),m=[];if(m.push(b.pntRight),m.push(S),m.push(b.pntLeft),0===P){var v=new SuperMapAlgoPlot.Point(S.x,S.y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=n?-1:1}}}])&&te(o.prototype,n),r&&te(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function le(t){"@babel/helpers - typeof";return(le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ae(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,se(n.key),n)}}function se(t){var e=function(t,e){if("object"!=le(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=le(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==le(e)?e:e+""}function ue(t,e,o){return e=pe(e),function(t,e){if(e&&("object"===le(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pe(t).constructor):e.apply(t,o))}function pe(t){return(pe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ce(t,e){return(ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16000=ie;var fe=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ue(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ce(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],n=.05*SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var l=0,a=0;a<r.length-1;a++)l+=SuperMapAlgoPlot.PlottingUtil.distance(r[a],r[a+1]);for(var s,u,p,c,f,h,g=l*this.getSubSymbolScaleValue()*.5,P=6*g,y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},S=g;S<=l-g/2;S+=P)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,S)).index&&(u=180*SuperMapAlgoPlot.PlottingUtil.radian(r[s.index],r[s.index+1])/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,g,g,u+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u+180),(h=[]).push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,y));for(var d=g;d<=l-g/2;d+=P)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,d)).index&&(u=180*SuperMapAlgoPlot.PlottingUtil.radian(i[s.index],i[s.index+1])/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,g,g,u+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*g,.25*g,u+180),(h=[]).push(p),h.push(c),h.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,y));this.finish()}}}])&&ae(o.prototype,n),r&&ae(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function he(t){"@babel/helpers - typeof";return(he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ge(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Pe(n.key),n)}}function Pe(t){var e=function(t,e){if("object"!=he(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=he(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==he(e)?e:e+""}function ye(t,e,o){return e=Se(e),function(t,e){if(e&&("object"===he(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Se(t).constructor):e.apply(t,o))}function Se(t){return(Se=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function de(t,e){return(de=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16001=fe;var be=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ye(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&de(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts)this.calAssistantLine();else{var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);t.push(t[0]);for(var o=!0,n=e.x,r=e.x+.8,i={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};o;){o=!1;for(var l,a,s,u,p,c,f=[],h=[],g=new SuperMapAlgoPlot.Point(n,e.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,10,10,45),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,10,10,135),S=0;S<t.length-1;S++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,P,t[S],t[S+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[S],t[S+1])&&f.push(s.intersectPoint),(u=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,y,t[S],t[S+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[S],t[S+1])&&h.push(u.intersectPoint);if(1<f.length){p=[],p=this.sortPts2D(f);for(var d=0;d<p.length-1;d++)l=new SuperMapAlgoPlot.Point((p[d].x+p[d+1].x)/2,(p[d].y+p[d+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(p[d]),a.push(p[d+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}if(1<h.length){c=[],c=this.sortPts2D(h);for(var b=0;b<c.length-1;b++)l=new SuperMapAlgoPlot.Point((c[b].x+c[b+1].x)/2,(c[b].y+c[b+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(c[b]),a.push(c[b+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}(f.length>0||h.length>0)&&(o=!0),f=[],h=[];for(var m=new SuperMapAlgoPlot.Point(r,e.y),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,45),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,135),M=0;M<t.length-1;M++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,t[M],t[M+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[M],t[M+1])&&f.push(s.intersectPoint),(u=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,A,t[M],t[M+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[M],t[M+1])&&h.push(u.intersectPoint);if(1<f.length){p=[],p=this.sortPts2D(f);for(var O=0;O<p.length-1;O++)l=new SuperMapAlgoPlot.Point((p[O].x+p[O+1].x)/2,(p[O].y+p[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(p[O]),a.push(p[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}if(1<h.length){c=[],c=this.sortPts2D(h);for(var w=0;w<c.length-1;w++)l=new SuperMapAlgoPlot.Point((c[w].x+c[w+1].x)/2,(c[w].y+c[w+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,l)&&((a=[]).push(c[w]),a.push(c[w+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,i,!0))}(f.length>0||h.length>0)&&(o=!0),n-=.8,r+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=tempPt11):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&ge(o.prototype,n),r&&ge(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function me(t){"@babel/helpers - typeof";return(me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ve(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ae(n.key),n)}}function Ae(t){var e=function(t,e){if("object"!=me(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=me(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==me(e)?e:e+""}function Me(t,e,o){return e=Oe(e),function(t,e){if(e&&("object"===me(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oe(t).constructor):e.apply(t,o))}function Oe(t){return(Oe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function we(t,e){return(we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16100=be;var Le=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Me(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&we(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*n);var r=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*r,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*r,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);for(var a=e*this.scaleValues[1],s=.5*r,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=s,c=0;p<u;p+=a,c++){var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,p);if(-1!==f.index){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[f.index+1],f.pt),g=[];g.push(h.pntLeft),g.push(h.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),0===c?this.addScalePoint(h.pntRight,0):1===c&&this.addScalePoint(f.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){i=.5*(n*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/n}else if(1===t){i=.5*(n*this.scaleValues[0]);var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1==p.index)return;var c=0;if(l.length>2){c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,l[u.index+1]);for(var f=u.index+1;f<p.index;f++)c+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(l[p.index],p.pt)}else c+=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,p.pt);this.scaleValues[1]=c/n}}}}])&&ve(o.prototype,n),r&&ve(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function _e(t){"@babel/helpers - typeof";return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ue(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xe(n.key),n)}}function xe(t){var e=function(t,e){if("object"!=_e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_e(e)?e:e+""}function Ee(t,e,o){return e=Te(e),function(t,e){if(e&&("object"===_e(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Te(t).constructor):e.apply(t,o))}function Te(t){return(Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ve(t,e){return(Ve=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16200=Le;var je=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ee(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ve(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var l=e*this.scaleValues[1],a=e*this.scaleValues[3],s=0,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=a,c=0;p<=u-a;p+=l,c++){s=p+a;var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,s);if(-1!==f.index){var h=new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y+.5*n),g=[];g.push(f.pt),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){i=n*this.scaleValues[3];var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===a.index)return;var s=2*SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/n}else if(1===t){i=n*this.scaleValues[3];var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,l[u.index+1]),f=u.index+1;f<p.index;f++)c+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(l[p.index],p.pt),this.scaleValues[1]=c/n,this.scaleValues[1]>.9&&(this.scaleValues[1]=.9)}}}}])&&Ue(o.prototype,n),r&&Ue(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ie(t){"@babel/helpers - typeof";return(Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ce(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ne(n.key),n)}}function Ne(t){var e=function(t,e){if("object"!=Ie(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ie(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ie(e)?e:e+""}function Re(t,e,o){return e=De(e),function(t,e){if(e&&("object"===Ie(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],De(t).constructor):e.apply(t,o))}function De(t){return(De=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Be(t,e){return(Be=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16201=je;var Ye=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Re(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Be(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i=this.scaleValues[0]*e;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var l=new SuperMapAlgoPlot.Point(n[0].x,n[0].y);l.isScalePoint=!0,l.tag=0,this.scalePoints.push(l);for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,n),u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);for(var p,c,f=this.computeDashLine(a,r),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);t[0].x>t[1].x?(p=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),c=new SuperMapAlgoPlot.Point(t[0].x,t[0].y)):(p=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),c=new SuperMapAlgoPlot.Point(t[1].x,t[1].y));var g=180*SuperMapAlgoPlot.PlottingUtil.radian(p,c)/Math.PI,P=new SuperMapAlgoPlot.Point(.3*e,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,P,g),S=new SuperMapAlgoPlot.Point(0,.4*i),d=new SuperMapAlgoPlot.Point(0,.2*i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,S,g),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,d,g),v=[];v.push(b),v.push(m);var A={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,A);var M=new SuperMapAlgoPlot.Point(0,.2*i),O=new SuperMapAlgoPlot.Point(0,-.4*i),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,M,g),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,O,g);(v=[]).push(w),v.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var _=new SuperMapAlgoPlot.Point(.2*i,-.2*i),U=new SuperMapAlgoPlot.Point(-.2*i,-.6*i),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,_,g),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,U,g);(v=[]).push(x),v.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var T=new SuperMapAlgoPlot.Point(-.2*i,-.2*i),V=new SuperMapAlgoPlot.Point(.2*i,-.6*i),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,T,g),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,V,g);(v=[]).push(j),v.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var C=new SuperMapAlgoPlot.Point(.7*e,0),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,C,g),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,S,g),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,d,g);(v=[]).push(R),v.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,A);var B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,M,g),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,O,g);(v=[]).push(B),v.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,_,g),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,U,g);(v=[]).push(k),v.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A);var z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,T,g),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,V,g);(v=[]).push(z),v.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;this.scaleValues[0]=i}}}}])&&Ce(o.prototype,n),r&&Ce(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ke(t){"@babel/helpers - typeof";return(ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fe(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ze(n.key),n)}}function ze(t){var e=function(t,e){if("object"!=ke(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ke(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ke(e)?e:e+""}function Ge(t,e,o){return e=qe(e),function(t,e){if(e&&("object"===ke(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qe(t).constructor):e.apply(t,o))}function qe(t){return(qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xe(t,e){return(Xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16202=Ye;var We=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ge(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var n=this.scaleValues[0]*e,r=this.scaleValues[1]*e,i=.01*e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=0,s={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},u=i,p=0;u<=l;u+=r,p++){a=u+i;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);if(-1===c.index)return;for(var f=SuperMapAlgoPlot.PlottingUtil.radian(c.pt,o[c.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,h=this.getSubSymbolPts(n),g=[],P=0,y=h.length;P<y;P++)g.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c.pt,h[P],f));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,s),0===p){var S=new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);this.addScalePoint(S,0)}else 1===p&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,o=[];return o.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=.01*n;if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l.pt);this.scaleValues[0]=a/n}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i);if(-1===s.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1===u.index)return;for(var p=0,c=s.index+1;c<u.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(r[c],r[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(r[u.index],u.pt),p-=i,this.scaleValues[1]=p/n,p>n-n*this.scaleValues[0]-i&&(this.scaleValues[1]=(n-n*this.scaleValues[0]-i)/n)}}}}])&&Fe(o.prototype,n),r&&Fe(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function He(t){"@babel/helpers - typeof";return(He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ke(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Je(n.key),n)}}function Je(t){var e=function(t,e){if("object"!=He(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=He(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==He(e)?e:e+""}function Ze(t,e,o){return e=Qe(e),function(t,e){if(e&&("object"===He(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qe(t).constructor):e.apply(t,o))}function Qe(t){return(Qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $e(t,e){return($e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16203=We;var to=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ze(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$e(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){var t,e=[];if(2===this.controlPoints.length){for(var o=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=this.scaleValues[0]*o,r=(SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,n/2),SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-n/2),180*SuperMapAlgoPlot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])/Math.PI),i=[],l=r+90;l<=r+270;l+=5)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],n/2,n/2,l),i.push(t);for(var a=[],s=r-90;s<=r+90;s+=5)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[1],n/2,n/2,s),a.push(t);e=(e=e.concat(i)).concat(a)}else e=3==this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,this.controlPoints):!0===this.polylineConnectLocationPoint?this.controlPoints:this.loopbezier(this.controlPoints);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var u=e[0].x,p=e[0].x,c=e[0].y,f=e[0].y,h=(new SuperMapAlgoPlot.Point(e[0].x,e[0].y),new SuperMapAlgoPlot.Point(e[0].x,e[0].y),[]);for(l=0;l<e.length;l++)u>e[l].x&&(u=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),p<e[l].x&&(p=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),c>e[l].y&&(c=e[l].y),f<e[l].y&&(f=e[l].y),h.push(new SuperMapAlgoPlot.Point(e[l].x,e[l].y));h.push(h[0]);for(var g=new SuperMapAlgoPlot.Point((p+u)/2,(f+c)/2),P=(p-u)*this.scaleValues[1],y={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},S=!0,d=g.x,b=g.x;S;){S=!1;for(var m,v,A,M=[],O=[],w=new SuperMapAlgoPlot.Point(d,g.y),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,10,10,45),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,10,10,135),U=0;U<h.length-1;U++)(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,L,h[U],h[U+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,h[U],h[U+1])&&M.push(v.intersectPoint),(A=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,_,h[U],h[U+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A.intersectPoint,h[U],h[U+1])&&O.push(A.intersectPoint);if(1<M.length){M=this.sortPts2D(M);for(var x=0;x<M.length-1;x++)if(t=new SuperMapAlgoPlot.Point((M[x].x+M[x+1].x)/2,(M[x].y+M[x+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)){var E=[];E.push(M[x]),E.push(M[x+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,y,!0)}}if(1<O.length){O=this.sortPts2D(O);for(var T=0;T<O.length-1;T++)t=new SuperMapAlgoPlot.Point((O[T].x+O[T+1].x)/2,(O[T].y+O[T+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(O[T]),m.push(O[T+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}(M.length>0||O.length>0)&&(S=!0),M=[],O=[];for(var V=new SuperMapAlgoPlot.Point(b,g.y),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,5,5,45),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,5,5,135),C=0;C<h.length-1;C++)(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(V,j,h[C],h[C+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,h[C],h[C+1])&&M.push(v.intersectPoint),(A=SuperMapAlgoPlot.PlottingUtil.intersectLines(V,I,h[C],h[C+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A.intersectPoint,h[C],h[C+1])&&O.push(A.intersectPoint);if(1<M.length){M=this.sortPts2D(M);for(var N=0;N<M.length-1;N+=2)t=new SuperMapAlgoPlot.Point((M[N].x+M[N+1].x)/2,(M[N].y+M[N+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(M[N]),m.push(M[N+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}if(1<O.length){O=this.sortPts2D(O);for(var R=0;R<O.length-1;R++)t=new SuperMapAlgoPlot.Point((O[R].x+O[R+1].x)/2,(O[R].y+O[R+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,t)&&((m=[]).push(O[R]),m.push(O[R+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y,!0))}(M.length>0||O.length>0)&&(S=!0),d-=P,b+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}},{key:"loopbezier",value:function(t){if(t){var e;return e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),e}}}])&&Ke(o.prototype,n),r&&Ke(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function eo(t){"@babel/helpers - typeof";return(eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,no(n.key),n)}}function no(t){var e=function(t,e){if("object"!=eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=eo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eo(e)?e:e+""}function ro(t,e,o){return e=io(e),function(t,e){if(e&&("object"===eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],io(t).constructor):e.apply(t,o))}function io(t){return(io=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lo(t,e){return(lo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16500=to;var ao=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ro(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i=this.scaleValues[0]*e,l=this.scaleValues[1]*e;t[0].x>t[1].x?(n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y)):(n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y));var a=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+90),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,l,l,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,a+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+90),f=[];f.push(u),f.push(s),f.push(p),f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f)),(f=[]).push(n),f.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f)),(f=[]).push(c),f.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(f));var h=new SuperMapAlgoPlot.Point(s.x,s.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h);var g=new SuperMapAlgoPlot.Point(u.x,u.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;if(i<this.scaleValues[1])return;this.scaleValues[0]=i}else if(1==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;if(this.scaleValues[0]<l)return;this.scaleValues[1]=l}}}}])&&oo(o.prototype,n),r&&oo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function so(t){"@babel/helpers - typeof";return(so="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,po(n.key),n)}}function po(t){var e=function(t,e){if("object"!=so(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=so(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==so(e)?e:e+""}function co(t,e,o){return e=fo(e),function(t,e){if(e&&("object"===so(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fo(t).constructor):e.apply(t,o))}function fo(t){return(fo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ho(t,e){return(ho=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16700=ao;var go=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=co(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ho(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i=this.scaleValues[0]*e,l=t[0],a=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);var u=.15*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[0],u,u,s+165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r[0],u,u,s-165),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(n[n.length-1],u,u,s+15),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(r[r.length-1],u,u,s-15),g=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],3*e/11),P=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],4*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],7*e/11),S=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[n.length-1],8*e/11),d=[];d.push(p),d.push(n[0]),d.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),(d=[]).push(P),d.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),(d=[]).push(S),d.push(n[n.length-1]),d.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],3*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],4*e/11),v=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],7*e/11),A=SuperMapAlgoPlot.PlottingUtil.linePnt(r[0],r[r.length-1],8*e/11),M=[];if(M.push(c),M.push(r[0]),M.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(m),M.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(A),M.push(r[r.length-1]),M.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),90<s&&s<270){var O=l;l=a,a=O,s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI}var w=new SuperMapAlgoPlot.Point(.25*e,i+.2*e),L=new SuperMapAlgoPlot.Point(.35*e,i+.2*e+.1*e),_=new SuperMapAlgoPlot.Point(.35*e,i+.2*e-.1*e),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,s),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,_,s),T=[];T.push(new SuperMapAlgoPlot.Point(x.x,x.y)),T.push(new SuperMapAlgoPlot.Point(U.x,U.y)),T.push(new SuperMapAlgoPlot.Point(E.x,E.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var V=new SuperMapAlgoPlot.Point(.35*e,i+.2*e),j=new SuperMapAlgoPlot.Point(.4*e,i+.2*e+.05*e),I=new SuperMapAlgoPlot.Point(.4*e,i+.2*e-.05*e),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,V,s),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,j,s),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,I,s);(T=[]).push(new SuperMapAlgoPlot.Point(N.x,N.y)),T.push(new SuperMapAlgoPlot.Point(C.x,C.y)),T.push(new SuperMapAlgoPlot.Point(R.x,R.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var D=new SuperMapAlgoPlot.Point(.7*e,i+.2*e),B=new SuperMapAlgoPlot.Point(.8*e,i+.2*e+.1*e),Y=new SuperMapAlgoPlot.Point(.8*e,i+.2*e-.1*e),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,D,s),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,B,s),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,Y,s);(T=[]).push(new SuperMapAlgoPlot.Point(F.x,F.y)),T.push(new SuperMapAlgoPlot.Point(k.x,k.y)),T.push(new SuperMapAlgoPlot.Point(z.x,z.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var G=new SuperMapAlgoPlot.Point(.8*e,i+.2*e),q=new SuperMapAlgoPlot.Point(.85*e,i+.2*e+.05*e),X=new SuperMapAlgoPlot.Point(.85*e,i+.2*e-.05*e),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,G,s),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,q,s),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,X,s);(T=[]).push(new SuperMapAlgoPlot.Point(H.x,H.y)),T.push(new SuperMapAlgoPlot.Point(W.x,W.y)),T.push(new SuperMapAlgoPlot.Point(K.x,K.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/n}}}}])&&uo(o.prototype,n),r&&uo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Po(t){"@babel/helpers - typeof";return(Po="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,So(n.key),n)}}function So(t){var e=function(t,e){if("object"!=Po(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Po(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Po(e)?e:e+""}function bo(t,e,o){return e=mo(e),function(t,e){if(e&&("object"===Po(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mo(t).constructor):e.apply(t,o))}function mo(t){return(mo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vo(t,e){return(vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16900=go;var Ao=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bo(this,e,[t])).scaleValues.length&&o.scaleValues.push(.015),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=t[0].x,s=t[0].x,u=t[0].y,p=t[0].y,c=[],f=null;f=3>=this.controlPoints.length?e:t;for(var h=0;h<f.length;h++)a>f[h].x&&(a=f[h].x),s<f[h].x&&(s=f[h].x),u>f[h].y&&(u=f[h].y),p<f[h].y&&(p=f[h].y),c.push(f[h]);for(var g=(s-a)/5,P=(p-u)/5,y=.2*g,S=[],d=0;d<360;d+=18){var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),y,y,d);S.push(b)}for(var m=0,v=a;v<s;v+=g)for(var A=u;A<p;A+=P){var M,O=new SuperMapAlgoPlot.Point(v,A);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(c,O))0===m?(m=0,this.subSymbols.length>0&&(M=.029*l,this.computeSubSymbol(this.subSymbols[0],O,M,0)),m++):(m=0,this.subSymbols.length>0&&(M=.022*l,this.computeSubSymbol(this.subSymbols[1],O,M,0)))}this.finish()}}}}])&&yo(o.prototype,n),r&&yo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mo(t){"@babel/helpers - typeof";return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wo(n.key),n)}}function wo(t){var e=function(t,e){if("object"!=Mo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mo(e)?e:e+""}function Lo(t,e,o){return e=_o(e),function(t,e){if(e&&("object"===Mo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_o(t).constructor):e.apply(t,o))}function _o(t){return(_o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uo(t,e){return(Uo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17400=Ao;var xo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Lo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(0!==SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue()),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}var l=t[0].x,a=t[0].x,s=t[0].y,u=t[0].y,p=[],c=null;c=3>=this.controlPoints.length?e:t;for(var f=0;f<c.length;f++)l>c[f].x&&(l=c[f].x),a<c[f].x&&(a=c[f].x),s>c[f].y&&(s=c[f].y),u<c[f].y&&(u=c[f].y),p.push(c[f]);for(var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),g=.25*(SuperMapAlgoPlot.PlottingUtil.distance(h,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(h,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(h,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(h,t[0]))*.8,P=(a-l)/5,y=(u-s)/5,S=.15*P,d=[],b=0;b<360;b+=18){var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),.8*S,.8*S,b);d.push(m)}for(var v=0,A=l;A<a;A+=P)for(var M=s;M<u;M+=y){var O=new SuperMapAlgoPlot.Point(A,M),w=SuperMapAlgoPlot.PlottingUtil.distance(h,O);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,O)&&!(w>g))if(0===v){v++;for(var L=[],_=0;_<d.length;_++){var U=new SuperMapAlgoPlot.Point(O.x+d[_].x,O.y+d[_].y);L.push(U)}L.push(L[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,{lineColorLimit:!0,color:"#FF0000",fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var x=[];x.push(L[10]),x.push(new SuperMapAlgoPlot.Point(L[10].x-.5*S,L[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineColorLimit:!0,color:"#FF0000",lineTypeLimit:!0,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var E=[];E.push(L[0]),E.push(new SuperMapAlgoPlot.Point(L[0].x+.5*S,L[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{lineColorLimit:!0,color:"#FF0000",lineTypeLimit:!0,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE})}else 1===v?(v++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],O,2.3*S,0)):(v=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],O,1.5*S,0))}this.finish()}}}}])&&Oo(o.prototype,n),r&&Oo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Eo(t){"@babel/helpers - typeof";return(Eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function To(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vo(n.key),n)}}function Vo(t){var e=function(t,e){if("object"!=Eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Eo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Eo(e)?e:e+""}function jo(t,e,o){return e=Io(e),function(t,e){if(e&&("object"===Eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Io(t).constructor):e.apply(t,o))}function Io(t){return(Io=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Co(t,e){return(Co=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17401=xo;var No=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Co(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}for(var l=e[0].x,a=e[0].x,s=e[0].y,u=e[0].y,p=0;p<e.length;p++)l>e[p].x&&(l=e[p].x),a<e[p].x&&(a=e[p].x),s>e[p].y&&(s=e[p].y),u<e[p].y&&(u=e[p].y);var c={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},f=new SuperMapAlgoPlot.Point((a+l)/2,(u+s)/2),h=a-l,g=u-s;h>g&&(h=g),h<g&&(g=h);var P=.1*h,y=.1*g,S=new SuperMapAlgoPlot.Point(f.x,f.y+y),d=new SuperMapAlgoPlot.Point(f.x-P,f.y-y),b=new SuperMapAlgoPlot.Point(f.x+P,f.y-y);P=.03*h,y=.03*g;var m=new SuperMapAlgoPlot.Point(S.x,S.y+y),v=new SuperMapAlgoPlot.Point(S.x-P,S.y-y),A=new SuperMapAlgoPlot.Point(S.x+P,S.y-y),M=[];M.push(new SuperMapAlgoPlot.Point(m.x,m.y)),M.push(new SuperMapAlgoPlot.Point(v.x,v.y)),M.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,c);var O=new SuperMapAlgoPlot.Point(d.x,d.y+y),w=new SuperMapAlgoPlot.Point(d.x-P,d.y-y),L=new SuperMapAlgoPlot.Point(d.x+P,d.y-y),_=[];_.push(new SuperMapAlgoPlot.Point(O.x,O.y)),_.push(new SuperMapAlgoPlot.Point(w.x,w.y)),_.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,c);var U=new SuperMapAlgoPlot.Point(b.x,b.y+y),x=new SuperMapAlgoPlot.Point(b.x-P,b.y-y),E=new SuperMapAlgoPlot.Point(b.x+P,b.y-y),T=[];T.push(new SuperMapAlgoPlot.Point(U.x,U.y)),T.push(new SuperMapAlgoPlot.Point(x.x,x.y)),T.push(new SuperMapAlgoPlot.Point(E.x,E.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,T,c),this.finish()}}}}])&&To(o.prototype,n),r&&To(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ro(t){"@babel/helpers - typeof";return(Ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Do(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bo(n.key),n)}}function Bo(t){var e=function(t,e){if("object"!=Ro(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ro(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ro(e)?e:e+""}function Yo(t,e,o){return e=ko(e),function(t,e){if(e&&("object"===Ro(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ko(t).constructor):e.apply(t,o))}function ko(t){return(ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fo(t,e){return(Fo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17500=No;var zo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Yo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}for(var l=e[0].x,a=e[0].x,s=e[0].y,u=e[0].y,p=0;p<e.length;p++)l>e[p].x&&(l=e[p].x),a<e[p].x&&(a=e[p].x),s>e[p].y&&(s=e[p].y),u<e[p].y&&(u=e[p].y);var c=new SuperMapAlgoPlot.Point((a+l)/2,(u+s)/2),f=.33*(a-l),h=.1*(u-s),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,180),y=[];y.push(new SuperMapAlgoPlot.Point(g.x,g.y)),y.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=new SuperMapAlgoPlot.Point(c.x-3*f/7,c.y+h),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,h,h,60),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,h,h,120);(y=[]).push(new SuperMapAlgoPlot.Point(d.x,d.y)),y.push(new SuperMapAlgoPlot.Point(S.x,S.y)),y.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var m=new SuperMapAlgoPlot.Point(c.x+3*f/7,c.y+h),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,h,h,60),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,h,h,120);(y=[]).push(new SuperMapAlgoPlot.Point(v.x,v.y)),y.push(new SuperMapAlgoPlot.Point(m.x,m.y)),y.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.finish()}}}}])&&Do(o.prototype,n),r&&Do(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Go(t){"@babel/helpers - typeof";return(Go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xo(n.key),n)}}function Xo(t){var e=function(t,e){if("object"!=Go(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Go(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Go(e)?e:e+""}function Wo(t,e,o){return e=Ho(e),function(t,e){if(e&&("object"===Go(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ho(t).constructor):e.apply(t,o))}function Ho(t){return(Ho=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ko(t,e){return(Ko=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17501=zo;var Jo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wo(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ko(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n,r,i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},l=this.scaleValues[0]*e;n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1);var a=new SuperMapAlgoPlot.Point(n[0].x,n[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var s=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(s,u)/Math.PI,c=new SuperMapAlgoPlot.Point(.3*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,c,p),h=new SuperMapAlgoPlot.Point(0,.7*l),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,p),P=[];P.push(new SuperMapAlgoPlot.Point(f.x,f.y)),P.push(new SuperMapAlgoPlot.Point(g.x,g.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,i);var y=new SuperMapAlgoPlot.Point(.7*l,.7*l),S=new SuperMapAlgoPlot.Point(-.7*l,.7*l),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,p),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,S,p);(P=[]).push(new SuperMapAlgoPlot.Point(d.x,d.y)),P.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var m=new SuperMapAlgoPlot.Point(.7*e,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,m,p),A=new SuperMapAlgoPlot.Point(.7*l,.7*l),M=new SuperMapAlgoPlot.Point(.7*l,-.7*l),O=new SuperMapAlgoPlot.Point(-.7*l,-.7*l),w=new SuperMapAlgoPlot.Point(-.7*l,.7*l),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,A,p),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,M,p),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,O,p),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,w,p);(P=[]).push(new SuperMapAlgoPlot.Point(L.x,L.y)),P.push(new SuperMapAlgoPlot.Point(_.x,_.y)),P.push(new SuperMapAlgoPlot.Point(U.x,U.y)),P.push(new SuperMapAlgoPlot.Point(x.x,x.y)),P.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var E=new SuperMapAlgoPlot.Point(.3*l,.3*l),T=new SuperMapAlgoPlot.Point(.3*l,-.3*l),V=new SuperMapAlgoPlot.Point(-.3*l,-.3*l),j=new SuperMapAlgoPlot.Point(-.3*l,.3*l),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,E,p),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,T,p),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,V,p),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,j,p);(P=[]).push(new SuperMapAlgoPlot.Point(I.x,I.y)),P.push(new SuperMapAlgoPlot.Point(C.x,C.y)),P.push(new SuperMapAlgoPlot.Point(N.x,N.y)),P.push(new SuperMapAlgoPlot.Point(R.x,R.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0==t){var i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i,l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/n}}}}])&&qo(o.prototype,n),r&&qo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Zo(t){"@babel/helpers - typeof";return(Zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qo(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$o(n.key),n)}}function $o(t){var e=function(t,e){if("object"!=Zo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zo(e)?e:e+""}function tn(t,e,o){return e=en(e),function(t,e){if(e&&("object"===Zo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],en(t).constructor):e.apply(t,o))}function en(t){return(en=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function on(t,e){return(on=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17600=Jo;var nn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&on(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var l={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},a=this.getDashLinePts(i,5*o),s=0;s<a.length;s++){var u=a[s];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,l)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&o.push(r),o}}])&&Qo(o.prototype,n),r&&Qo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rn(t){"@babel/helpers - typeof";return(rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ln(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,an(n.key),n)}}function an(t){var e=function(t,e){if("object"!=rn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rn(e)?e:e+""}function sn(t,e,o){return e=un(e),function(t,e){if(e&&("object"===rn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],un(t).constructor):e.apply(t,o))}function un(t){return(un=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pn(t,e){return(pn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17700=nn;var cn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=sn(this,e,[t])).subText="加",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues=[]);var n=[];if(this.scalePoints=[],t.length<3)n.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),n.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var r=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=r.scaleValues;for(var i=0;i<r.scalePoints.length;i++)this.addScalePoint(r.scalePoints[i]);n=r.beizerPoints}if(!(n.length<2)){var l=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,l).index){var a,s;if(a=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*a]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*a-1]*e));else{var u=.5*this.getSubSymbolScaleValue();s=u*e,this.scaleValues.push(u)}var p=l-s,c=l+s,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,p);if(-1!==f.index){var h=f.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y));var g=[];if(0==f.index)g.push(n[0]);else for(var P=0;P<f.index;P++)g.push(n[P]);g.push(h);var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,c);if(-1!==y.index){var S=y.pt,d=[];d.push(S);for(var b=y.index+1;b<n.length;b++)d.push(n[b]);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,g),A=0;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,d),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=g[g.length-1],_=d[0],U=180*SuperMapAlgoPlot.PlottingUtil.radian(L,_)/Math.PI;270>U&&U>90&&(U-=180);var x=SuperMapAlgoPlot.PlottingUtil.distance(L,_),E=new SuperMapAlgoPlot.Point((L.x+_.x)/2,(L.y+_.y)/2),T=this.subText;this.addText(T,E,x,U),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var o,n,r,i=[];if(this.scalePoints=[],this.isEdit){(r=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),r.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o=this.scaleValues[0],n=this.scaleValues[1];var l=t[0].x+e*o,a=t[0].y+e*n;r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a));for(var s=1;s<t.length-1;s++)r.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),o=this.scaleValues[4*s-2],n=this.scaleValues[4*s-1],l=t[s].x+e*o,a=t[s].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a)),o=this.scaleValues[4*s],n=this.scaleValues[4*s+1],l=t[s].x+e*o,a=t[s].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a));var u=t.length-1;r.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),o=this.scaleValues[4*u-2],n=this.scaleValues[4*u-1],l=t[u].x+e*o,a=t[u].y+e*n,r.push(new SuperMapAlgoPlot.Point(l,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(l,a)),r.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r)}else{if(this.scaleValues=[],r=[],(r=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return i;var p=r[2].x-r[0].x,c=r[2].y-r[0].y;o=p/e,n=c/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[2].x,r[2].y));for(var f=1;f<t.length-1;f++){o=(p=r[3*f+1].x-r[3*f].x)/e,n=(c=r[3*f+1].y-r[3*f].y)/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*f+1].x,r[3*f+1].y));var h=(r[3*f+2].x-r[3*f].x)/e,g=(r[3*f+2].y-r[3*f].y)/e;this.scaleValues.push(h),this.scaleValues.push(g),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*f+2].x,r[3*f+2].y))}o=(p=r[3*(t.length-1)+1].x-r[3*(t.length-1)].x)/e,n=(c=r[3*(t.length-1)+1].y-r[3*(t.length-1)].y)/e,this.scaleValues.push(o),this.scaleValues.push(n),this.addScalePoint(new SuperMapAlgoPlot.Point(r[3*(t.length-1)+1].x,r[3*(t.length-1)+1].y)),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r)}return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),t<0||t>2*o.length-2)return;for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(2*(o.length-1)==t||2==o.length){var i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,l/2);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt)/n;s>.4&&(s=.4),this.isEdit=!0,2==o.length?this.scaleValues[0]=s:this.scaleValues[2*t]=s}else{var u=-1;u=t%2==0?t/2:(t+1)/2,this.isEdit=!0;var p=(e.x-o[u].x)/n,c=(e.y-o[u].y)/n;this.scaleValues[2*t]=p,this.scaleValues[2*t+1]=c}}}}])&&ln(o.prototype,n),r&&ln(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fn(t){"@babel/helpers - typeof";return(fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gn(n.key),n)}}function gn(t){var e=function(t,e){if("object"!=fn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fn(e)?e:e+""}function Pn(t,e,o){return e=yn(e),function(t,e){if(e&&("object"===fn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yn(t).constructor):e.apply(t,o))}function yn(t){return(yn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sn(t,e){return(Sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17703=cn;var dn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Pn(this,e,[t])).subText="急",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),o=e,n&&hn(o.prototype,n),r&&hn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bn(t){"@babel/helpers - typeof";return(bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vn(n.key),n)}}function vn(t){var e=function(t,e){if("object"!=bn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bn(e)?e:e+""}function An(t,e,o){return e=Mn(e),function(t,e){if(e&&("object"===bn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mn(t).constructor):e.apply(t,o))}function Mn(t){return(Mn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function On(t,e){return(On=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17704=dn;var wn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),An(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&On(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),r=0;if(2==t.length){e=t[0],r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,r),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i/2,i/2,r+90),s=[];s.push(e),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,n),p=(l=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*u,.78*u,r+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*u,1.26*u,r+180),[]);p.push(a.clone()),p.push(l.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*u,.1*u,r+180),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*u,.58*u,r+180);(p=[]).push(f.clone()),p.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*u,.1*u,r),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*u,.58*u,r);(p=[]).push(h.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*u,.78*u,r),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*u,1.26*u,r);(p=[]).push(P.clone()),p.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&mn(o.prototype,n),r&&mn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ln(t){"@babel/helpers - typeof";return(Ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _n(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Un(n.key),n)}}function Un(t){var e=function(t,e){if("object"!=Ln(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ln(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ln(e)?e:e+""}function xn(t,e,o){return e=En(e),function(t,e){if(e&&("object"===Ln(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],En(t).constructor):e.apply(t,o))}function En(t){return(En=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tn(t,e){return(Tn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17800=wn;var Vn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),xn(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){var r=t[0];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i/2,i/2,n+90),s=[];s.push(r),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*u,.1*u,0);p.push(t[0].clone()),p.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p);l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n+180);(p=[]).push(a.clone()),p.push(l.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n+180);(p=[]).push(h.clone()),p.push(f.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n);(p=[]).push(g.clone()),p.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n);(p=[]).push(y.clone()),p.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&_n(o.prototype,n),r&&_n(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function jn(t){"@babel/helpers - typeof";return(jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function In(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Cn(n.key),n)}}function Cn(t){var e=function(t,e){if("object"!=jn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jn(e)?e:e+""}function Nn(t,e,o){return e=Rn(e),function(t,e){if(e&&("object"===jn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rn(t).constructor):e.apply(t,o))}function Rn(t){return(Rn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dn(t,e){return(Dn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17801=Vn;var Bn=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Nn(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){var r=t[0];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i/2,i/2,n+90),s=[];s.push(r),s.push(l),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,s)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*u,.08*u,n+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*u,.08*u,n+270);p.push(c.clone()),p.push(f.clone()),p.push(h.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p);l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n+180);(p=[]).push(a.clone()),p.push(l.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n+180),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n+180);(p=[]).push(y.clone()),p.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*u,.15*u,n),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*u,.58*u,n);(p=[]).push(S.clone()),p.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*u,.78*u,n),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*u,1.26*u,n);(p=[]).push(b.clone()),p.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&In(o.prototype,n),r&&In(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Yn(t){"@babel/helpers - typeof";return(Yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fn(n.key),n)}}function Fn(t){var e=function(t,e){if("object"!=Yn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yn(e)?e:e+""}function zn(t,e,o){return e=Gn(e),function(t,e){if(e&&("object"===Yn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gn(t).constructor):e.apply(t,o))}function Gn(t){return(Gn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qn(t,e){return(qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17802=Bn;var Xn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+s*u,a.y+s*p),h=s*c,g=(r=new SuperMapAlgoPlot.Point(-.5*h,.25*h),i=new SuperMapAlgoPlot.Point(-.4*h,.125*h),new SuperMapAlgoPlot.Point(.4*h,.125*h)),P=new SuperMapAlgoPlot.Point(.5*h,.25*h),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,i,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,g,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,P,0),m=[];m.push(y.clone()),m.push(S.clone()),m.push(d.clone()),m.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=new SuperMapAlgoPlot.Point(-.5*h,-.25*h),A=new SuperMapAlgoPlot.Point(-.4*h,-.125*h),M=new SuperMapAlgoPlot.Point(.4*h,-.125*h),O=new SuperMapAlgoPlot.Point(.5*h,-.25*h),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,v,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,A,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,O,0);(m=[]).push(w.clone()),m.push(L.clone()),m.push(_.clone()),m.push(U.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m),this.scalePoints=[];var x=new SuperMapAlgoPlot.Point(f.x+.1*h,f.y);x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.25*h,.25*h,90);E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-.1*i-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);r=4*(i=SuperMapAlgoPlot.PlottingUtil.distance(u,e))/s,this.scaleValues[2]=r}}}}])&&kn(o.prototype,n),r&&kn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Wn(t){"@babel/helpers - typeof";return(Wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hn(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kn(n.key),n)}}function Kn(t){var e=function(t,e){if("object"!=Wn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wn(e)?e:e+""}function Jn(t,e,o){return e=Zn(e),function(t,e){if(e&&("object"===Wn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zn(t).constructor):e.apply(t,o))}function Zn(t){return(Zn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qn(t,e){return(Qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17803=Xn;var $n=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+s*u,a.y+s*p),h=s*c,g=3*h,P=(r=new SuperMapAlgoPlot.Point(-.5*g,.5*h),i=new SuperMapAlgoPlot.Point(.5*g,.5*h),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0)),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,i,0),S=[];S.push(P.clone()),S.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var d=new SuperMapAlgoPlot.Point(-.5*g,-.5*h),b=new SuperMapAlgoPlot.Point(.5*g,-.5*h),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,d,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,b,0);(S=[]).push(m.clone()),S.push(v.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var A=new SuperMapAlgoPlot.Point(-.1*g,.5*h),M=new SuperMapAlgoPlot.Point(-.15*g,-.5*h),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,A,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0);(S=[]).push(O.clone()),S.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var L=new SuperMapAlgoPlot.Point(.15*g,.5*h),_=new SuperMapAlgoPlot.Point(.1*g,-.5*h),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,L,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,_,0);(S=[]).push(U.clone()),S.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var E=new SuperMapAlgoPlot.Point(f.x,f.y);E.isScalePoint=!0,E.tag=0,this.scalePoints.push(E);var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*h,.5*h,90);T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),a=0;if(0==(a=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)(r=this.scaleValues[2])*a,o=(e.x-l.x)/a,this.scaleValues[0]=o,n=(e.y-l.y)/a,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*o,l.y+a*n);r=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a,this.scaleValues[2]=r}}}}])&&Hn(o.prototype,n),r&&Hn(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tr(t){"@babel/helpers - typeof";return(tr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function er(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,or(n.key),n)}}function or(t){var e=function(t,e){if("object"!=tr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tr(e)?e:e+""}function nr(t,e,o){return e=rr(e),function(t,e){if(e&&("object"===tr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rr(t).constructor):e.apply(t,o))}function rr(t){return(rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ir(t,e){return(ir=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17804=$n;var lr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),nr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ir(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,o),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n/2,n/2,o+90),l=[];l.push(e),l.push(r),l.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=0;if(0!=(s=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var u,p=this.scaleValues[0],c=this.scaleValues[1],f=this.scaleValues[2],h=new SuperMapAlgoPlot.Point(a.x+s*p,a.y+s*c),g=s*f;u=2==t.length?2*g:3*g;r=new SuperMapAlgoPlot.Point(-.5*u,.3*u),i=new SuperMapAlgoPlot.Point(-.5*u,-.3*u);var P=new SuperMapAlgoPlot.Point(.5*u,-.3*u),y=new SuperMapAlgoPlot.Point(.5*u,.3*u),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,r,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,i,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,0),v=[];v.push(S.clone()),v.push(d.clone()),v.push(b.clone()),v.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v);var A=new SuperMapAlgoPlot.Point(-.3*u,.3*u),M=new SuperMapAlgoPlot.Point(-.3*u,.5*u),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,A,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,M,0);(v=[]).push(O.clone()),v.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var L=new SuperMapAlgoPlot.Point(-.3*u,-.3*u),_=new SuperMapAlgoPlot.Point(-.3*u,-.5*u),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,L,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,_,0);(v=[]).push(U.clone()),v.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var E=new SuperMapAlgoPlot.Point(.3*u,.3*u),T=new SuperMapAlgoPlot.Point(.3*u,.5*u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,E,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,T,0);(v=[]).push(V.clone()),v.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var I=new SuperMapAlgoPlot.Point(.3*u,-.3*u),C=new SuperMapAlgoPlot.Point(.3*u,-.5*u),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,I,0),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,C,0);(v=[]).push(N.clone()),v.push(R.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.scalePoints=[];var D=new SuperMapAlgoPlot.Point(h.x,h.y);D.isScalePoint=!0,D.tag=0,this.scalePoints.push(D);var B=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*u,.5*u,90);B.isScalePoint=!0,B.tag=1,this.scalePoints.push(B),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);r=2/3*(i=SuperMapAlgoPlot.PlottingUtil.distance(u,e))/s,2==l.length&&(r=1*i/s),this.scaleValues[2]=r}}}}])&&er(o.prototype,n),r&&er(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ar(t){"@babel/helpers - typeof";return(ar="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ur(n.key),n)}}function ur(t){var e=function(t,e){if("object"!=ar(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ar(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ar(e)?e:e+""}function pr(t,e,o){return e=cr(e),function(t,e){if(e&&("object"===ar(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cr(t).constructor):e.apply(t,o))}function cr(t){return(cr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fr(t,e){return(fr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17805=lr;var hr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,o,n,r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],a=0,s=0;if(t.length==this.minEditPts){var u=t[0],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,c,c,p),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,c/2,c/2,p+90),g=[];g.push(u),g.push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,g);var P=c;a=2*P,e=new SuperMapAlgoPlot.Point(u.x+a*r,u.y+a*i),s=2*P*l/.28/2;var y=a*l/.21/2,S=a*l/.38/2;o=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,y,y,0);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(n=[]).push(e.clone()),n.push(o.clone()),n.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,n)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),f=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),h=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),a=SuperMapAlgoPlot.PlottingUtil.distance(f,h)+SuperMapAlgoPlot.PlottingUtil.distance(f,o),e=new SuperMapAlgoPlot.Point(f.x+a*r,f.y+a*i);S=a*l/.38/2;s=y=a*l/.21/2;var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,y,y,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(n=[]).push(e.clone()),n.push(b.clone()),n.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,n)}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(e.x+.1*a,e.y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,s,s,90);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,n,r,i,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),s=0;if(0==(s=2==l.length?2*SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]):SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])+SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[2])))return;if(0==t)i=(r=this.scaleValues[2])*s,o=(e.x-.1*s-a.x)/s,this.scaleValues[0]=o,n=(e.y-a.y)/s,this.scaleValues[1]=n;else if(1==t){o=this.scaleValues[0],n=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+s*o,a.y+s*n);i=SuperMapAlgoPlot.PlottingUtil.distance(u,e),r=.1,r=2===l.length?.56*i/s:.42*i/s,this.scaleValues[2]=r}}}}])&&sr(o.prototype,n),r&&sr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gr(t){"@babel/helpers - typeof";return(gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yr(n.key),n)}}function yr(t){var e=function(t,e){if("object"!=gr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gr(e)?e:e+""}function Sr(t,e,o){return e=dr(e),function(t,e){if(e&&("object"===gr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dr(t).constructor):e.apply(t,o))}function dr(t){return(dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function br(t,e){return(br=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17806=hr;var mr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sr(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&br(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.1*e}this.components.length=0;for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,t),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=l*i,s=l*this.scaleValues[1];a<2*s&&(s=.5*a);for(var u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},p=0,c=a;c<l-s;c+=a){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,t);if(f.bfind){var h=f.pts,g=[];g.push(h);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,s,s,90);if(g.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,u),0===p){var y=new SuperMapAlgoPlot.Point(h.x,h.y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y)}p++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=-1,l=0,a=0;a<o.length-1;a++){var s=[];s.push(o[a]),s.push(o[a+1]);var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(u.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint);-1==i?(i=a,n=u.projectPoint,l=p):l>p&&(i=a,n=u.projectPoint,l=p)}}if(-1==i||i>o.length-1)return;var c=0;for(a=0;a<i;a++){var f=o[a],h=o[a+1];c+=SuperMapAlgoPlot.PlottingUtil.distance(f,h)}var g=o[i];if((c+=SuperMapAlgoPlot.PlottingUtil.distance(g,n))<0||c>r)return;var P=c/r;this.scaleValues[0]=P}}}])&&Pr(o.prototype,n),r&&Pr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vr(t){"@babel/helpers - typeof";return(vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ar(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mr(n.key),n)}}function Mr(t){var e=function(t,e){if("object"!=vr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vr(e)?e:e+""}function Or(t,e,o){return e=wr(e),function(t,e){if(e&&("object"===vr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wr(t).constructor):e.apply(t,o))}function wr(t){return(wr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lr(t,e){return(Lr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20300=mr;var _r=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Or(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0;for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,this.controlPoints),n=0;n<o.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[n]);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI,u=new SuperMapAlgoPlot.Point((l.x+a.x)/2,(l.y+a.y)/2),p=this.scaleValues[0]*i;r=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s+270);var c={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,r]);var f=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),h=new SuperMapAlgoPlot.Point((l.x+u.x)/2,(l.y+u.y)/2),g=[h,new SuperMapAlgoPlot.Point(h.x,h.y+f)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,c,!0);var P=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2);g=[P,new SuperMapAlgoPlot.Point(P.x,P.y+f)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,c,!0);var y=new SuperMapAlgoPlot.Point(r.x,r.y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0===i)return;var l=new SuperMapAlgoPlot.Point((n.x+r.x)/2,(n.y+r.y)/2);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l)/i;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,r,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}])&&Ar(o.prototype,n),r&&Ar(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ur(t){"@babel/helpers - typeof";return(Ur="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Er(n.key),n)}}function Er(t){var e=function(t,e){if("object"!=Ur(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ur(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ur(e)?e:e+""}function Tr(t,e,o){return e=Vr(e),function(t,e){if(e&&("object"===Ur(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vr(t).constructor):e.apply(t,o))}function Vr(t){return(Vr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jr(t,e){return(jr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20301=_r;var Ir=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tr(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02));[].push(e[e.length-1]),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[0],n=t[t.length-1],r=SuperMapAlgoPlot.PlottingUtil.distance(n,e[e.length-1]);r<1.5*o;)e.pop(),r=SuperMapAlgoPlot.PlottingUtil.distance(n,e[e.length-1]);e.push(n);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,e),a=0;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);if(0==l.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var s=0;s<l.length;s++)l.length-1==s&&(l[s].length>=2?this.addArrow(l[s],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var u=e[e.length-2],p=(SuperMapAlgoPlot.PlottingUtil.radian(n,u),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);this.scalePoints.push(c.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=o[o.length-1],i=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.distance(i,r)/n;if(.5<l)return void(this.scaleValues[0]=.5);this.scaleValues[0]=l}}}}])&&xr(o.prototype,n),r&&xr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cr(t){"@babel/helpers - typeof";return(Cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rr(n.key),n)}}function Rr(t){var e=function(t,e){if("object"!=Cr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cr(e)?e:e+""}function Dr(t,e,o){return e=Br(e),function(t,e){if(e&&("object"===Cr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Br(t).constructor):e.apply(t,o))}function Br(t){return(Br=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yr(t,e){return(Yr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21400=Ir;var kr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(.2),o.scaleValues.push(.6),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(r.bfind){if(!this.isEdit){this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue();var i=t[0].x,l=t[t.length-1].x;this.scaleValues[3]=i<l?1:0}var a,s=this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*s,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[r.index],r.pts),c=this.scaleValues[3];1===c?a=new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y):0===c&&(a=new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),this.addScalePoint(a,1);var f=[];f.push(a),f.push(r.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var h=this.scaleValues[2],g=o*h,P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(P.bfind){var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[P.index],P.pts);1===c?h=new SuperMapAlgoPlot.Point(y.pntRight.x,y.pntRight.y):0===c&&(h=new SuperMapAlgoPlot.Point(y.pntLeft.x,y.pntLeft.y));for(var S=this.mergeDashLine(this.dashLines,[]),d=this.computeDashLine(S,e),b=0;b<d.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[b]);if(0==d.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]);else for(var m=0;m<d.length;m++)d.length-1==m&&this.addArrow(d[m],this.scaleValues[4]);this.addScalePoint(h,0);var v=[];v.push(h),v.push(P.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);u=A;0!=this.dashLines.length&&(u=A*(1-this.scaleValues[4]));var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);this.addScalePoint(M.pt,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var i=0,l=-1,a=0;a<n.length-1;a++){var s=SuperMap.Plot.PlottingUtil.projectPoint(e,n[a],n[a+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,n).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,s)<i)&&(f=s,l=a,i=SuperMapAlgoPlot.PlottingUtil.distance(e,f))}if(-1==l)return;(h=(h=[]).concat(n.slice(0,l+1))).push(f);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h);this.scaleValues[1]=u/r;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,f);this.scaleValues[0]=p/r;var c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l],n[l+1],e);this.scaleValues[3]=c?1:0}else if(1===t){i=0,l=-1;for(var f,h,g=0;g<n.length-1;g++){s=SuperMap.Plot.PlottingUtil.projectPoint(e,n[g],n[g+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,n).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,s)<i)&&(f=s,l=g,i=SuperMapAlgoPlot.PlottingUtil.distance(e,f))}if(-1==l)return;(h=(h=[]).concat(n.slice(0,l+1))).push(f);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=u/r;p=SuperMapAlgoPlot.PlottingUtil.distance(e,f);this.scaleValues[0]=p/r;c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l],n[l+1],e);this.scaleValues[3]=c?1:0}else if(2===t){var P,y=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(P=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<y||y>1-P-this.scaleValues[0])return void(this.scaleValues[4]=y>.5?.5:1-P-this.scaleValues[0]);this.scaleValues[4]=y}}}}])&&Nr(o.prototype,n),r&&Nr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fr(t){"@babel/helpers - typeof";return(Fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gr(n.key),n)}}function Gr(t){var e=function(t,e){if("object"!=Fr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fr(e)?e:e+""}function qr(t,e,o){return e=Xr(e),function(t,e){if(e&&("object"===Fr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xr(t).constructor):e.apply(t,o))}function Xr(t){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wr(t,e){return(Wr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21401=kr;var Hr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=.5*o,this.scaleValues[1]=o,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(0==r.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var l=0;l<r.length;l++)r.length-1==l&&(r[l].length>=2?this.addArrow(r[l],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));for(var a=this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),u=a*s,p=this.scaleValues[1]*s,c=0,f=.01*s,h=f,g=0;h<=s;h+=p,g++){c=h+f;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,c);if(-1===P.index)return;var y=[],S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[P.index],P.pt);y.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),0===g?this.addScalePoint(y[0],0):1===g&&this.addScalePoint(P.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=.01*r;if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l.pt);this.scaleValues[0]=a/r}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===s.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n);if(-1===u.index)return;for(var p=0,c=s.index+1;c<u.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(n[c],n[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(n[u.index],u.pt),p-=i,this.scaleValues[1]=p/r,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}])&&zr(o.prototype,n),r&&zr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kr(t){"@babel/helpers - typeof";return(Kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jr(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zr(n.key),n)}}function Zr(t){var e=function(t,e){if("object"!=Kr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kr(e)?e:e+""}function Qr(t,e,o){return e=$r(e),function(t,e){if(e&&("object"===Kr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$r(t).constructor):e.apply(t,o))}function $r(t){return($r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ti(t,e){return(ti=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21500=Hr;var ei=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ti(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var n=t[0].x,r=t[t.length-1].x;this.scaleValues[3]=n<r?1:-1;var i=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),l=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(l,s,a),this.addSubText(l,s,a);for(var u=[],p=0;p<=i.startIndex;p++)u.push(e[p]);u.push(i.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),f=[];f.push(0),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/c),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/c),f.push(1);for(var h=this.mergeDashLine(this.dashLines,f),g=this.computeDashLine(h,e),P=0;P<g.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[P]);if(0==g.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var y=0;y<g.length;y++)g.length-1==y&&this.addArrow(g[y],this.scaleValues[2]);this.addScalePoint(l,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,.5*s,.5*s,a+90);this.addScalePoint(S,1);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,d);this.addScalePoint(b.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"addSubText",value:function(t,e,o){}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-f-this.scaleValues[2]&&(c=1-f-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var h=this.getLinePts(n,this.scaleValues[1],this.scaleValues[0]),g=new SuperMapAlgoPlot.Point((h.startPt.x+h.endPt.x)/2,(h.startPt.y+h.endPt.y)/2),P=SuperMapAlgoPlot.PlottingUtil.dirAngle(h.startPt,h.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=.8*SuperMapAlgoPlot.PlottingUtil.distance(h.startPt,h.endPt),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*y,.5*y,P+90),d=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,S,g),b=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.distance(g,d)/SuperMapAlgoPlot.PlottingUtil.distance(g,S);b>=.3&&(b=.3),(this.scaleValues[0]<b||this.scaleValues[0]>1-b-this.scaleValues[2])&&(this.scaleValues[0]<b?this.scaleValues[0]=b:this.scaleValues[0]=1-b-this.scaleValues[2]),this.scaleValues[1]=b}else if(2===t){var m=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<m||m>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=m}}}}])&&Jr(o.prototype,n),r&&Jr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oi(t){"@babel/helpers - typeof";return(oi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ni(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ri(n.key),n)}}function ri(t){var e=function(t,e){if("object"!=oi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oi(e)?e:e+""}function ii(t,e,o){return e=li(e),function(t,e){if(e&&("object"===oi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],li(t).constructor):e.apply(t,o))}function li(t){return(li=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ai(t,e){return(ai=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=ei;var si=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ii(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ai(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,n&&ni(o.prototype,n),r&&ni(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ui(t){"@babel/helpers - typeof";return(ui="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pi(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ci(n.key),n)}}function ci(t){var e=function(t,e){if("object"!=ui(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ui(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ui(e)?e:e+""}function fi(t,e,o){return e=hi(e),function(t,e){if(e&&("object"===ui(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hi(t).constructor):e.apply(t,o))}function hi(t){return(hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gi(t,e){return(gi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21502=si;var Pi=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fi(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(n=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&pi(o.prototype,n),r&&pi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yi(t){"@babel/helpers - typeof";return(yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Si(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,di(n.key),n)}}function di(t){var e=function(t,e){if("object"!=yi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yi(e)?e:e+""}function bi(t,e,o){return e=mi(e),function(t,e){if(e&&("object"===yi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mi(t).constructor):e.apply(t,o))}function mi(t){return(mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vi(t,e){return(vi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21503=Pi;var Ai=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),bi(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(n=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&Si(o.prototype,n),r&&Si(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mi(t){"@babel/helpers - typeof";return(Mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oi(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wi(n.key),n)}}function wi(t){var e=function(t,e){if("object"!=Mi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mi(e)?e:e+""}function Li(t,e,o){return e=_i(e),function(t,e){if(e&&("object"===Mi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_i(t).constructor):e.apply(t,o))}function _i(t){return(_i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ui(t,e){return(Ui=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21504=Ai;var xi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Li(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o.subText=" ",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ui(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){var e;if(1==this.scaleValues.length)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues.push(e);if(!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=.6*e,this.scaleValues[1]=e;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=this.getLinePts(o,this.scaleValues[0]),l=(i.startIndex,i.startPt),a=(i.endIndex,i.endPt),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,l)/n),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,a)/n),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,o),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(!(p.length<2)){var f=p[0],h=p[p.length-1];if(!(f.length<2)){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],P=new SuperMapAlgoPlot.Point(f[0].x,f[0].y),y=new SuperMapAlgoPlot.Point(f[1].x,f[1].y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,y,P),d=[];if(d.push(S.pntLeft),d.push(S.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),!(h.length<2)){var b=new SuperMapAlgoPlot.Point(h[h.length-1].x,h[h.length-1].y),m=new SuperMapAlgoPlot.Point(h[h.length-2].x,h[h.length-2].y),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,m,b);(d=[]).push(v.pntLeft),d.push(v.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0});var A=l,M=a,O=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.distance(A,M),L=new SuperMapAlgoPlot.Point((A.x+M.x)/2,(A.y+M.y)/2);this.textContent=this.subText;var _=0;l.x>a.x&&(_=180),this.addText(this.textContent,L,w,O+_),this.addScalePoint(S.pntRight),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&Oi(o.prototype,n),r&&Oi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ei(t){"@babel/helpers - typeof";return(Ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ti(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vi(n.key),n)}}function Vi(t){var e=function(t,e){if("object"!=Ei(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ei(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ei(e)?e:e+""}function ji(t,e,o){return e=Ii(e),function(t,e){if(e&&("object"===Ei(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ii(t).constructor):e.apply(t,o))}function Ii(t){return(Ii=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ci(t,e){return(Ci=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21600=xi;var Ni=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ji(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ci(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=e*this.scaleValues[1],n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,i+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,i+270),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,i),p=[];p.push(u),p.push(a),p.push(l),p.push(s);for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,e,e,i+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,e,e,i+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,o,o,i+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,o,o,i+180);(p=[]).push(y),p.push(g),p.push(P),p.push(S);c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p);for(var d=0;d<f.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[d]);this.addScalePoint(l),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&Ti(o.prototype,n),r&&Ti(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ri(t){"@babel/helpers - typeof";return(Ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Di(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bi(n.key),n)}}function Bi(t){var e=function(t,e){if("object"!=Ri(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ri(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ri(e)?e:e+""}function Yi(t,e,o){return e=ki(e),function(t,e){if(e&&("object"===Ri(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ki(t).constructor):e.apply(t,o))}function ki(t){return(ki=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fi(t,e){return(Fi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21800=Ni;var zi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yi(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=[];i.push(0),i.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),i.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),i.push(1);for(var l=this.mergeDashLine(this.dashLines,i),a=this.computeDashLine(l,e),s=0;s<a.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[s]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var u=0;u<a.length;u++)a.length-1==u&&(a[u].length>=2?this.addArrow(a[u],this.scaleValues[this.scaleValues.length-1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var p,c,f,h,g,P,y,S,d,b,m,v,A,M=r.startPt.clone(),O=r.endPt.clone(),w=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),L=SuperMapAlgoPlot.PlottingUtil.distance(M,O),_=SuperMapAlgoPlot.PlottingUtil.radian(M,O)*SuperMapAlgoPlot.PlottingUtil.RTOD;p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),v=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),M.x>=O.x?(p.x=.25*L,p.y=.25*-L,c.x=.5*-L,c.y=.25*-L,f.x=.5*-L,f.y=.25*L,h.x=.5*L,h.y=.25*L,g.x=.5*L,g.y=0,P.x=.25*-L,P.y=.125*-L,y.x=0,y.y=.125*L,S.x=0,S.y=.125*-L,d.x=.25*L,d.y=.2*L,b.x=.25*-L,b.y=.25*-L,m.x=.375*-L,m.y=.5*-L,v.x=.02*-L,v.y=.25*-L,A.x=.1*L,A.y=.5*-L):(p.x=.25*L,p.y=.25*L,c.x=.5*-L,c.y=.25*L,f.x=.5*-L,f.y=.25*-L,h.x=.5*L,h.y=.25*-L,g.x=.5*L,g.y=0,P.x=.25*-L,P.y=.125*L,y.x=0,y.y=.125*-L,S.x=0,S.y=.125*L,d.x=.25*L,d.y=.125*-L,b.x=.25*-L,b.y=.25*L,m.x=.375*-L,m.y=.5*L,v.x=.02*L,v.y=.25*L,A.x=.15*L,A.y=.5*L);var U=[],x=[],E=[],T=[],V=[],j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,g,_),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,h,_),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,f,_),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,c,_),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,p,_),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,P,_),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,y,_),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,S,_),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,d,_),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,b,_),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,m,_),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,v,_),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,A,_);U.push(j),U.push(I),U.push(C),U.push(N),U.push(R),x.push(D),x.push(B),x.push(Y),x.push(k),E.push(F),E.push(z),T.push(G),T.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0},!0);var X=.3*SuperMapAlgoPlot.PlottingUtil.distance(Y,k),W=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(k,Y)/Math.PI,H=.5*X,K=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,W+15),J=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,W-15);V.push(J),V.push(k),V.push(K);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var Z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(Z.pts,.5*L,.5*L,_+90);this.addScalePoint(Z.pts,0),this.addScalePoint(Q,1);var $=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),tt=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,$);this.addScalePoint(tt.pt,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-(f+this.scaleValues[2])&&(c=1-(f+this.scaleValues[2])),this.scaleValues[0]=c}else if(1==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]<g||this.scaleValues[0]>1-(g+this.scaleValues[2])?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-(g+this.scaleValues[2]),this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<P||P>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=P}}}}])&&Di(o.prototype,n),r&&Di(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Gi(t){"@babel/helpers - typeof";return(Gi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qi(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xi(n.key),n)}}function Xi(t){var e=function(t,e){if("object"!=Gi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Gi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gi(e)?e:e+""}function Wi(t,e,o){return e=Hi(e),function(t,e){if(e&&("object"===Gi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hi(t).constructor):e.apply(t,o))}function Hi(t){return(Hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ki(t,e){return(Ki=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21900=zi;var Ji=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Wi(this,e,[t])).isCurve=!!t.isCurve&&t.isCurve,o.leftPolylineUp=!1,0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ki(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=null;e=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):SuperMapAlgoPlot.PlottingUtil.clonePoints(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.05):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.05);var n=0;t[0].x>t[t.length-1].x&&(n=180);var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);50107===this.code?a*=1.195:a*=1.115,0<this.subSymbols.length&&this.addSubSymbol(e,i,a,l+n);var s=e[0],u=e[1],p=e[e.length-2],c=e[e.length-1],f=o*this.scaleValues[2],h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,u,s),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,p,c),P=h.pntLeft,y=g.pntLeft;if(this.leftPolylineUp)P=h.pntRight,y=g.pntRight;var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),S.push(1);var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,e);if(0!=b.length){b[0].unshift(P),b.length-1>=0&&b[b.length-1].push(y);for(var m=0;m<b.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m])}var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,.5*a,.5*a,l+90);this.addScalePoint(v.pts,0),this.addScalePoint(A,0),this.addScalePoint(P,0),this.addScalePoint(y,0),this.finish()}}},{key:"addSubSymbol",value:function(t,e,o,n){this.computeSubSymbol(this.subSymbols[0],e,o,n)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=null;n=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o):SuperMapAlgoPlot.PlottingUtil.clonePoints(o),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-f&&(c=1-f),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=0;(g=50107==this.code?SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r/1.195:SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r/1.115)>=.3&&(g=.3),this.scaleValues[1]=g}else if(2==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0])/r;this.scaleValues[2]=P}else if(3==t){P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1])/r;this.scaleValues[2]=P}}}}])&&qi(o.prototype,n),r&&qi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Zi(t){"@babel/helpers - typeof";return(Zi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qi(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$i(n.key),n)}}function $i(t){var e=function(t,e){if("object"!=Zi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zi(e)?e:e+""}function tl(t,e,o){return e=el(e),function(t,e){if(e&&("object"===Zi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],el(t).constructor):e.apply(t,o))}function el(t){return(el=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ol(t,e){return(ol=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22000=Ji;var nl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ol(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,(n=[{key:"addSubSymbol",value:function(t,e,o,n){this.computeSubSymbol(this.subSymbols[0],e,.6*o,n)}}])&&Qi(o.prototype,n),r&&Qi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rl(t){"@babel/helpers - typeof";return(rl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function il(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ll(n.key),n)}}function ll(t){var e=function(t,e){if("object"!=rl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rl(e)?e:e+""}function al(t,e,o){return e=sl(e),function(t,e){if(e&&("object"===rl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sl(t).constructor):e.apply(t,o))}function sl(t){return(sl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ul(t,e){return(ul=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22103=nl;var pl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=al(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ul(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05));var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.35*this.getSubSymbolScaleValue());var a=l*this.scaleValues[0],s=[];s.push(new SuperMapAlgoPlot.Point(i.x,i.y)),s.push(new SuperMapAlgoPlot.Point(i.x+a,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0});var u=[];u.push(new SuperMapAlgoPlot.Point(i.x,i.y+.8*a)),u.push(new SuperMapAlgoPlot.Point(i.x,i.y-.8*a)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});var p=[];p.push(new SuperMapAlgoPlot.Point(i.x+.8*a,i.y)),p.push(new SuperMapAlgoPlot.Point(i.x-.8*a,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&il(o.prototype,n),r&&il(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function cl(t){"@babel/helpers - typeof";return(cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fl(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hl(n.key),n)}}function hl(t){var e=function(t,e){if("object"!=cl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cl(e)?e:e+""}function gl(t,e,o){return e=Pl(e),function(t,e){if(e&&("object"===cl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pl(t).constructor):e.apply(t,o))}function Pl(t){return(Pl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yl(t,e){return(yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22200=pl;var Sl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],a=this.scaleValues[1],s=this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),c=p*s,f=new SuperMapAlgoPlot.Point(u.x+p*l,u.y+p*a);if(0===this.subSymbols.length){var h=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(h)}if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],f,c,0),0!=this.subSymbols[0].code){this.addScalePoint(f);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,0);this.addScalePoint(g)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1===t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&fl(o.prototype,n),r&&fl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dl(t){"@babel/helpers - typeof";return(dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bl(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ml(n.key),n)}}function ml(t){var e=function(t,e){if("object"!=dl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dl(e)?e:e+""}function vl(t,e,o){return e=Al(e),function(t,e){if(e&&("object"===dl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Al(t).constructor):e.apply(t,o))}function Al(t){return(Al=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ml(t,e){return(Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23400=Sl;var Ol=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ml(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={fillLimit:!0,fill:!1,surroundLineFlag:!1};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else{var n=[];(n=n.concat(e)).push(n[0]);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l],o)}var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/s;(u>.2||u<=0)&&(u=.2),this.scaleValues[0]=u}var p=this.scaleValues[0],c=this.scaleValues[2],f=this.scaleValues[3],h=s*p,g=new SuperMapAlgoPlot.Point(a.x+s*c,a.y+s*f);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,h,0),this.addScalePoint(g);var P=h,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,P,P,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=u}}}}])&&bl(o.prototype,n),r&&bl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wl(t){"@babel/helpers - typeof";return(wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ll(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_l(n.key),n)}}function _l(t){var e=function(t,e){if("object"!=wl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wl(e)?e:e+""}function Ul(t,e,o){return e=xl(e),function(t,e){if(e&&("object"===wl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xl(t).constructor):e.apply(t,o))}function xl(t){return(xl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function El(t,e){return(El=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23500=Ol;var Tl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ul(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&El(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l*.8,this.scaleValues[3]=a/l*.8}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,A,M);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w),this.addScalePoint(y);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,A,A,M);this.addScalePoint(L),this.addScalePoint(S);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,O,O,w);this.addScalePoint(_),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&Ll(o.prototype,n),r&&Ll(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vl(t){"@babel/helpers - typeof";return(Vl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jl(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Il(n.key),n)}}function Il(t){var e=function(t,e){if("object"!=Vl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vl(e)?e:e+""}function Cl(t,e,o){return e=Nl(e),function(t,e){if(e&&("object"===Vl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nl(t).constructor):e.apply(t,o))}function Nl(t){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rl(t,e){return(Rl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23600=Tl;var Dl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cl(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(3>=t.length?(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)):e=t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=a}var s=l*this.scaleValues[0]*.15,u=[];u.push(new SuperMapAlgoPlot.Point(0,s)),u.push(new SuperMapAlgoPlot.Point(-s,0)),u.push(new SuperMapAlgoPlot.Point(0,-s));var p=[];p.push(new SuperMapAlgoPlot.Point(s,s)),p.push(new SuperMapAlgoPlot.Point(0,0)),p.push(new SuperMapAlgoPlot.Point(s,-s));for(var c=new SuperMapAlgoPlot.Point(-3*s,2*s),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,0),h=[],g=[],P=0;P<3;P++)h.push(new SuperMapAlgoPlot.Point(u[P].x+f.x,u[P].y+f.y)),g.push(new SuperMapAlgoPlot.Point(p[P].x+f.x,p[P].y+f.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0,surroundLineLimit:!0});for(var y=new SuperMapAlgoPlot.Point(3*s,2*s),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,y,0),d=[],b=[],m=0;m<3;m++)d.push(new SuperMapAlgoPlot.Point(u[m].x+S.x,u[m].y+S.y)),b.push(new SuperMapAlgoPlot.Point(p[m].x+S.x,p[m].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var v=new SuperMapAlgoPlot.Point(-4*s,-2*s),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,v,0);d=[],b=[];for(var M=0;M<3;M++)d.push(new SuperMapAlgoPlot.Point(u[M].x+A.x,u[M].y+A.y)),b.push(new SuperMapAlgoPlot.Point(p[M].x+A.x,p[M].y+A.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(0,-2*s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,O,0);d=[],b=[];for(var L=0;L<3;L++)d.push(new SuperMapAlgoPlot.Point(u[L].x+w.x,u[L].y+w.y)),b.push(new SuperMapAlgoPlot.Point(p[L].x+w.x,p[L].y+w.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var _=new SuperMapAlgoPlot.Point(4*s,-2*s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,_,0);d=[],b=[];for(var x=0;x<3;x++)d.push(new SuperMapAlgoPlot.Point(u[x].x+U.x,u[x].y+U.y)),b.push(new SuperMapAlgoPlot.Point(p[x].x+U.x,p[x].y+U.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&jl(o.prototype,n),r&&jl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Bl(t){"@babel/helpers - typeof";return(Bl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yl(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kl(n.key),n)}}function kl(t){var e=function(t,e){if("object"!=Bl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Bl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bl(e)?e:e+""}function Fl(t,e,o){return e=zl(e),function(t,e){if(e&&("object"===Bl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zl(t).constructor):e.apply(t,o))}function zl(t){return(zl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gl(t,e){return(Gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23700=Dl;var ql=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Fl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.finish()}}}])&&Yl(o.prototype,n),r&&Yl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Xl(t){"@babel/helpers - typeof";return(Xl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wl(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Hl(n.key),n)}}function Hl(t){var e=function(t,e){if("object"!=Xl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Xl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xl(e)?e:e+""}function Kl(t,e,o){return e=Jl(e),function(t,e){if(e&&("object"===Xl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jl(t).constructor):e.apply(t,o))}function Jl(t){return(Jl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zl(t,e){return(Zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23800=ql;var Ql=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Kl(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<3)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];(e=e.concat(t)).push(t[0]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(90)),!this.isEdit){var n=this.getSubSymbolScaleValue(o);this.scaleValues[2]=n}if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,e),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),s=new SuperMapAlgoPlot.Point(a.x+o*this.scaleValues[0],a.y+o*this.scaleValues[1]),u=o*this.scaleValues[2],p=this.scaleValues[3]-90;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],s,u,p),this.addScalePoint(s);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,this.scaleValues[3]);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(2==o.length){var n=o[1];SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r=[];(r=r.concat(o)).push(o[0]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r);if(0==t){var a=(e.x-l.x)/i,s=(e.y-l.y)/i;a>1&&(a=1),s>1&&(s=1),this.scaleValues[0]=a,this.scaleValues[1]=s}else if(1==t){var u=this.scaleValues[0],p=this.scaleValues[1],c=new SuperMapAlgoPlot.Point(l.x+i*u,l.y+i*p),f=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/i;this.scaleValues[2]=f;var h=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=h}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,n){var r,i,l=o[0],a=o[1],s=o[2],u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,l,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,l,s)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,a,n)?((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!1)):((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,s,n)?((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0)),2>c.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}}])&&Wl(o.prototype,n),r&&Wl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $l(t){"@babel/helpers - typeof";return($l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ta(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ea(n.key),n)}}function ea(t){var e=function(t,e){if("object"!=$l(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$l(e)?e:e+""}function oa(t,e,o){return e=na(e),function(t,e){if(e&&("object"===$l(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],na(t).constructor):e.apply(t,o))}function na(t){return(na=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ra(t,e){return(ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23901=Ql;var ia=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ra(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o,n,r=[];if(2==t.length){e=t[0],o=t[1];var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o);U=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,U+60),r.push(e),r.push(o),r.push(n)}else r=r.concat(t);(null==this.textContent||/^\s*$/.test(this.textContent))&&(this.textContent="H-10km"),this.subText=this.textContent,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r),r.push(r[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),a=this.scaleValues[0],s=this.scaleValues[1],u=this.scaleValues[2],p=this.scaleValues[3],c=this.scaleValues[4],f=l*a;e=r[0],o=r[1],n=r[2];var h,g=l*s,P=SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD*u,y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=y-P,d=y+P,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,S),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,d);h=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,b)?b:m;var v=l*p;SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r);U=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],h,v,U-90);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,f,f,y+180);this.addScalePoint(A),this.addScalePoint(h);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*v,.5*v,U);if(this.addScalePoint(M),t.length>=2){var O,w;2===t.length?(O=t[0],w=t[1]):(O=t[0],w=t[2]);var L=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,L);SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,L-10),SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,L+10);if(""!=this.subText){var U,x=2*SuperMapAlgoPlot.PlottingUtil.distance(O,w),E=this.subText;U=L>90&&L<270?180+L:L,this.addText(E,_,x,U,"#000000")}}this.createArcPts(r,f,w,_),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l,a,s,u,p=[];2==o.length?(n=o[0],r=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(n,r),l=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,a,a,l+60),p.push(n),p.push(r),p.push(i)):p=p.concat(o),n=p[0],r=p[1],i=p[2],p.push(p[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),f=e;if(0===t)a=SuperMapAlgoPlot.PlottingUtil.distance(f,p[0]),this.scaleValues[0]=a/c;else if(1===t){s=SuperMapAlgoPlot.PlottingUtil.distance(f,p[0])/c,this.scaleValues[1]=s,l=SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,0<=(u=SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,f)*SuperMapAlgoPlot.PlottingUtil.RTOD/l)&&1>=u&&(this.scaleValues[2]=u)}else if(2===t){s=this.scaleValues[1],u=this.scaleValues[2];var h,g=c*s,P=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,i)/Math.PI*u,y=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,S=y-P,d=y+P,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,g,g,S),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,g,g,d);h=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,b)?b:m;var v=2*SuperMapAlgoPlot.PlottingUtil.distance(f,h)/c;this.scaleValues[3]=v;var A=180*SuperMapAlgoPlot.PlottingUtil.radian(h,f)/Math.PI;this.scaleValues[4]=A}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,n){var r,i,l=o[0],a=o[1],s=o[2],u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,l,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,l,s)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,a,n)?((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!1)):((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,s,n)?((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0)),2>c.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}},{key:"createArcPts",value:function(t,e,o,n){for(var r=[],i=[],l=0;l<t.length;l++)i.push(e),r.push([{Start:0,End:360}]);for(var a=0;a<t.length;a++)if(0!==r[a].length&&(0!==r[a][0].Start||0!==r[a][0].End))for(var s=a+1;s<t.length;s++)if(0!==r[s].length&&(0!==r[s][0].Start||0!==r[s][0].End)){var u=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[s]);if(u<i[a]+i[s])if(u>Math.abs(i[a]-i[s]))for(var p=0;p<2;p++){var c,f,h;0==p?(h=a,c=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[s])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=Math.acos((u*u+i[a]*i[a]-i[s]*i[s])/(2*u*i[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(h=s,c=SuperMapAlgoPlot.PlottingUtil.radian(t[s],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=Math.acos((u*u+i[s]*i[s]-i[a]*i[a])/(2*u*i[s]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var g=c-f,P=c+f,y=g<0&&P>0||g>360||P>360;g=this.adjustAngle(g),P=this.adjustAngle(P);for(var S=r[h].length-1;S>=0;S--)if(y){if(P>r[h][S].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,r[h][S].End)){r[h].splice(S,1);continue}if(P>r[h][S].Start&&(r[h][S].Start=P),g<r[h][S].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,r[h][S].Start)){r[h].splice(S,1);continue}g<r[h][S].End&&(r[h][S].End=g)}else if(g<r[h][S].Start&&P>r[h][S].End)r[h].splice(S,1);else if(g>r[h][S].Start&&P<r[h][S].End)r[h].push({Start:r[h][S].Start,End:g}),r[h].push({Start:P,End:r[h][S].End}),r[h].splice(S,1);else{if(g>r[h][S].End)continue;if(g>r[h][S].Start&&(r[h][S].End=g),P<r[h][S].Start)continue;P<r[h][S].End&&(r[h][S].Start=P)}}else{if(i[a]<i[s]){r[a][0].Start=0,r[a][0].End=0;break}r[s][0].Start=0,r[s][0].End=0}}for(var d=0;d<t.length;d++)if(0!==r[d].length&&(0!==r[d][0].Start||0!==r[d][0].End))for(var b=r[d].length-1;b>=0;b--){for(var m=this.adjustAngle(r[d][b].Start),v=this.adjustAngle(r[d][b].End);v<m;)v+=360;var A,M=[],O=(v-m)/72;if(2==this.controlPoints.length?A=1:3==this.controlPoints.length&&(A=2),d!=A){for(var w=m;w<v+O/2;w+=O){var L=t[d].x+i[d]*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),_=t[d].y+i[d]*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR);M.push(new SuperMapAlgoPlot.Point(L,_))}M.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}else{for(var U=[],x=[],E=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=m;T<v+O/2;T+=O){if(T<=E-10){L=t[d].x+i[d]*Math.cos(T*SuperMapAlgoPlot.PlottingUtil.DTOR),_=t[d].y+i[d]*Math.sin(T*SuperMapAlgoPlot.PlottingUtil.DTOR);U.push(new SuperMapAlgoPlot.Point(L,_))}if(T>=E+10){L=t[d].x+i[d]*Math.cos(T*SuperMapAlgoPlot.PlottingUtil.DTOR),_=t[d].y+i[d]*Math.sin(T*SuperMapAlgoPlot.PlottingUtil.DTOR);x.push(new SuperMapAlgoPlot.Point(L,_))}}U.reverse(),x.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,o,n){var r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,l=r;i>r&&(l=i);for(var a=[],s=l;s<360+l;s+=4)90==s&&(s=91),a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,s));return a.push[0],a}},{key:"CreatArc",value:function(t,e,o){for(var n=[],r=[],i=0;i<t.length;i++){var l=t[i];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,l)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,l)?(r.length>1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=0;a<n.length;a++){var s=n[a];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,o){for(var n=[],r=[],i=0;i<t.length;i++){var l=t[i];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,l)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,l)?(r.length>1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=[],s=0;s<n.length;s++)a=a.concat(n[s]);return a}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var o=0;o<e.length;o++)for(var n=e[o],r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,n)/Math.PI,i=0;i<e.length;i++){var l=e[i],a=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI;if(r>a){var s=new SuperMapAlgoPlot.Point(n.x,n.y);n=new SuperMapAlgoPlot.Point(l.x,l.y),l=new SuperMapAlgoPlot.Point(s.x,s.y),r=a,e[o]=n,e[i]=l}}return e}}])&&ta(o.prototype,n),r&&ta(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function la(t){"@babel/helpers - typeof";return(la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aa(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sa(n.key),n)}}function sa(t){var e=function(t,e){if("object"!=la(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=la(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==la(e)?e:e+""}function ua(t,e,o){return e=pa(e),function(t,e){if(e&&("object"===la(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pa(t).constructor):e.apply(t,o))}function pa(t){return(pa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ca(t,e){return(ca=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23902=ia;var fa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ua(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.025),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ca(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.025),this.scaleValues.push(0)),e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=new SuperMapAlgoPlot.Point(0,0),n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=n*r;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/r;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var a=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=0,u=.3*i;this.ComputeDashLine(3*r/19,r/19,e);var p=e[1].clone(),c=e[0].clone(),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,p,c),h=f.pntRight,g=f.pntLeft,P=[];P.push(g.clone()),P.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});for(var y=3*u,S=e[0].clone(),d=0;d<=r;d+=y){s=d+2*u;var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(b.bfind){if(o=b.pts,b.index>=e.length)break;var m,v,A,M,O,w,L,_=[];if(_.push(S.clone()),_.push(o.clone()),0==d){var U=o.clone();U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var x=h.clone();x.isScalePoint=!0,x.tag=1,this.scalePoints.push(x)}if(0==this.scaleValues[2]){m=new SuperMapAlgoPlot.Point((S.x+o.x)/2,(S.y+o.y)/2),v=S.clone(),A=m.clone(),c=o.clone();var E=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,v,A)).pntLeft;M=SuperMapAlgoPlot.PlottingUtil.linePnt(m,v,.3*a),O=SuperMapAlgoPlot.PlottingUtil.linePnt(m,c,.3*a),0==d&&((w=E.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(E.clone()),L.push(M.clone()),L.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,{lineTypeLimit:!0,surroundLineLimit:!0})}else{m=new SuperMapAlgoPlot.Point((S.x+o.x)/2,(S.y+o.y)/2),v=S.clone(),A=m.clone(),c=o.clone();var T=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,v,A)).pntRight;M=SuperMapAlgoPlot.PlottingUtil.linePnt(m,v,.3*u),O=SuperMapAlgoPlot.PlottingUtil.linePnt(m,c,.3*u),0==d&&((w=T.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(T.clone()),L.push(M.clone()),L.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,{lineTypeLimit:!0,surroundLineLimit:!0})}if(s=d+3*u,(b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){if(o=b.pts,!(b.index<e.length))break;S=o}}}p=e[e.length-2].clone(),c=e[e.length-1].clone(),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,p,c),(P=[]).push(f.pntLeft.clone()),P.push(f.pntRight.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t&&2!=t)return;var o,n=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=e.clone(),a=o[0].clone();if(0==t)r=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/.6/i,this.scaleValues[0]=r;else if(1==t)r=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/i,this.scaleValues[1]=r;else if(2==t){var s=this.scaleValues[0]*i,u=.01*i,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,o);if(!p.bfind)return;var c=p.index,f=p.pts.clone();if(!(p.index<o.length))return;var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,o[c],f).pntLeft.clone(),g=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,h,f);(h.x-f.x)*(g.x-f.x)+(h.y-f.y)*(g.y-f.y)>=0?this.scaleValues[2]=0:this.scaleValues[2]=1}}}},{key:"ComputeDashLine",value:function(t,e,o){for(var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=o[0].clone(),a=1,s=0,u=!0,p=!0;s<i;){var c;(r=[]).push(l),s+=t;var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=f.index,n=f.pts,!(u=f.bfind))break;if(a<c)for(var h=a;h<c;h++)r.push(o[h]);r.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),s+=e;var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=g.index,l=g.pts,a=c+1,!(p=g.bfind))break}if(!u){(r=[]).push(l);for(var P=a;P<o.length;P++)r.push(o[P]);2===r.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1])||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}if(!p){var y=o[o.length-1],S=SuperMapAlgoPlot.PlottingUtil.distance(n,y);if(S*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(S,0)){var d=SuperMapAlgoPlot.PlottingUtil.linePnt(y,n,S);(r=[]).push(d),r.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}}}}])&&aa(o.prototype,n),r&&aa(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ha(t){"@babel/helpers - typeof";return(ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ga(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Pa(n.key),n)}}function Pa(t){var e=function(t,e){if("object"!=ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ha(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ha(e)?e:e+""}function ya(t,e,o){return e=Sa(e),function(t,e){if(e&&("object"===ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sa(t).constructor):e.apply(t,o))}function Sa(t){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function da(t,e){return(da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol24700=fa;var ba=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ya(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.25*Math.tan(60*Math.PI/180)),o.scaleValues.push(.25),o.scaleValues.push(.25)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&da(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.25*Math.tan(60*Math.PI/180)),this.scaleValues.push(.25),this.scaleValues.push(.25));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y*SuperMapAlgoPlot.PlottingUtil.RTOD);d.push(m)}for(var v=[],A=d.length-1;A>=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var L=0;L<O.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[L].reverse());for(var _=[],U=1;U<v.length-1;U++)_.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.scalePoints=[];var x=d[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=d[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=d[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&ga(o.prototype,n),r&&ga(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ma(t){"@babel/helpers - typeof";return(ma="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function va(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Aa(n.key),n)}}function Aa(t){var e=function(t,e){if("object"!=ma(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ma(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ma(e)?e:e+""}function Ma(t,e,o){return e=Oa(e),function(t,e){if(e&&("object"===ma(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oa(t).constructor):e.apply(t,o))}function Oa(t){return(Oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wa(t,e){return(wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=ba;var La=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ma(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d,b=[],m=0;m<S.length;m++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[m],y*SuperMapAlgoPlot.PlottingUtil.RTOD),b.push(d);for(var v=[],A=b.length-1;A>=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var L=0;L<O.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[L].reverse());for(var _=[],U=1;U<v.length-1;U++)_.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.scalePoints=[];var x=b[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=b[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=b[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T);var V=.04*n,j=.0475*n,I=new SuperMapAlgoPlot.Point(P.x-V,0),C=new SuperMapAlgoPlot.Point(h.x,h.y+j),N=SuperMapAlgoPlot.PlottingUtil.intersectLines(u,h,I,C),R=N.intersectPoint;if(0!=N.isIntersectLines){var D=new SuperMapAlgoPlot.Point(g.x,g.y-j),B=(N=SuperMapAlgoPlot.PlottingUtil.intersectLines(g,p,I,D)).intersectPoint;if(0!=N.isIntersectLines){var Y=[];Y.push(R),Y.push(I),Y.push(B);for(var k=[],F=0;F<Y.length;F++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,Y[F],y*SuperMapAlgoPlot.PlottingUtil.RTOD),k.push(d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&va(o.prototype,n),r&&va(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function _a(t){"@babel/helpers - typeof";return(_a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ua(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xa(n.key),n)}}function xa(t){var e=function(t,e){if("object"!=_a(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_a(e)?e:e+""}function Ea(t,e,o){return e=Ta(e),function(t,e){if(e&&("object"===_a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ta(t).constructor):e.apply(t,o))}function Ta(t){return(Ta=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Va(t,e){return(Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25100=La;var ja=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ea(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.105263),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Va(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(0!=t.length){0==this.scaleValues.length&&(this.scaleValues.push(.105263),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d,b=[],m=0;m<S.length;m++)d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[m],y*SuperMapAlgoPlot.PlottingUtil.RTOD),b.push(d);for(var v=[],A=b.length-1;A>=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var L=0;L<O.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[L].reverse());for(var _=[],U=1;U<v.length-1;U++)_.push(v[U]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.scalePoints=[];var x=b[0].clone();x.isScalePoint=!0,x.tag=0,this.scalePoints.push(x);var E=b[1].clone();E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E);var T=b[2].clone();T.isScalePoint=!0,T.tag=2,this.scalePoints.push(T);var V=.08125*n,j=new SuperMapAlgoPlot.Point(P.x-V,0),I=new SuperMapAlgoPlot.Point(j.x-V/2,0),C=new SuperMapAlgoPlot.Point(j.x+V/2,0),N=[];d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,I,y*SuperMapAlgoPlot.PlottingUtil.RTOD),N.push(d.clone()),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,C,y*SuperMapAlgoPlot.PlottingUtil.RTOD),N.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var R=new SuperMapAlgoPlot.Point(j.x,j.y-V/2),D=new SuperMapAlgoPlot.Point(j.x,j.y+V/2),B=[];d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,D,y*SuperMapAlgoPlot.PlottingUtil.RTOD),B.push(d.clone()),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,R,y*SuperMapAlgoPlot.PlottingUtil.RTOD),B.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B),this.finish()}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&Ua(o.prototype,n),r&&Ua(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ia(t){"@babel/helpers - typeof";return(Ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ca(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Na(n.key),n)}}function Na(t){var e=function(t,e){if("object"!=Ia(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ia(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ia(e)?e:e+""}function Ra(t,e,o){return e=Da(e),function(t,e){if(e&&("object"===Ia(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Da(t).constructor):e.apply(t,o))}function Da(t){return(Da=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ba(t,e){return(Ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25101=ja;var Ya=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=Ra(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.148),o.scaleValues.push(.35),o.scaleValues.push(.312)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ba(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts||this.scaleValues.length<4)){SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.subSymbols.length>0&&null!=this.subSymbols[0]){if(null==this.subSymbols[0].symbolData)return;Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y),this.scaleValues.length<5&&this.scaleValues.push(0),this.scaleValues.length<6&&this.scaleValues.push(.18);var n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*this.scaleValues[4],r=s*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<7?this.scaleValues.push(a):this.scaleValues[6]=a,null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],i.pts,r,this.scaleValues[6]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[6])).isScalePoint=!0,this.scalePoints.push(u.clone())}if(this.subSymbols.length>1&&null!=this.subSymbols[1]){if(null==this.subSymbols[1].symbolData)return;Math.max(this.subSymbols[1].symbolData.symbolSize.x,this.subSymbols[1].symbolData.symbolSize.y),this.scaleValues.length<8&&this.scaleValues.push(.25),this.scaleValues.length<9&&this.scaleValues.push(.15);n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[7],r=s*this.scaleValues[8],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<10?this.scaleValues.push(a):this.scaleValues[9]=a,null==this.subSymbols.length)return;null!=this.subSymbols[1].code&&this.computeSubSymbol(this.subSymbols[1],i.pts,r,this.scaleValues[9]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[9])).isScalePoint=!0,this.scalePoints.push(u.clone())}if(this.subSymbols.length>2&&null!=this.subSymbols[2]){if(null==this.subSymbols[2].symbolData)return;Math.max(this.subSymbols[2].symbolData.symbolSize.x,this.subSymbols[2].symbolData.symbolSize.y),this.scaleValues.length<11&&this.scaleValues.push(.45),this.scaleValues.length<12&&this.scaleValues.push(.1);var s,u;n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[10],r=s*this.scaleValues[11],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<13?this.scaleValues.push(a):this.scaleValues[12]=a,null==this.subSymbols.length)return;null!=this.subSymbols[2].code&&this.computeSubSymbol(this.subSymbols[2],i.pts,r,this.scaleValues[12]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[12])).isScalePoint=!0,this.scalePoints.push(u.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else{var n=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=o;r.splice(0,2),r.unshift(n);var i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(r);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var l=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(3==t||5==t||7==t){var s=t;if(3==t?s=t+1:5==t?s=t+2:7==t&&(s=t+3),-1!=l.index){for(var u=0,p=0;p<l.index;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(i[p],i[p+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(i[l.index],l.pt),this.scaleValues[s]=u/a}else{var c=SuperMapAlgoPlot.PlottingUtil.distance(e,i[0]),f=SuperMapAlgoPlot.PlottingUtil.distance(e,i[i.length-1]);this.scaleValues[s]=c<f?0:1}}if(this.scalePoints.length>t&&(4==t||6==t||8==t)){s=t;4==t?s=t+1:6==t?s=t+2:8==t&&(s=t+3);u=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[t-1],e);this.scaleValues[s]=2*u/a,this.scaleValues[s+1]=SuperMapAlgoPlot.PlottingUtil.dirAngle(this.scalePoints[t-1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}}])&&Ca(o.prototype,n),r&&Ca(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ka(t){"@babel/helpers - typeof";return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fa(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,za(n.key),n)}}function za(t){var e=function(t,e){if("object"!=ka(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ka(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ka(e)?e:e+""}function Ga(t,e,o){return e=qa(e),function(t,e){if(e&&("object"===ka(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qa(t).constructor):e.apply(t,o))}function qa(t){return(qa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xa(t,e){return(Xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25200=Ya;var Wa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ga(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n}var r=o*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var l=-1,a=e.length-2;a>=0;a--)if(r<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){l=a;break}e.splice(l+1,e.length-l),e.push(i)}for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,e),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p]);if(0==u.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var c=0;c<u.length;c++)u.length-1==c&&(u[c].length>=2?this.addArrow(u[c],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var f=e[e.length-2],h=e[e.length-1],g=r,P=(SuperMapAlgoPlot.PlottingUtil.radian(f,h),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e));g=P;0!=this.dashLines.length&&(g=P*(1-this.scaleValues[4]));var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);this.addScalePoint(y.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(this.minEditPts>o.length)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/r;if(.5<i)return void(this.scaleValues[0]=.5);this.scaleValues[0]=i}}}])&&Fa(o.prototype,n),r&&Fa(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ha(t){"@babel/helpers - typeof";return(Ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ka(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ja(n.key),n)}}function Ja(t){var e=function(t,e){if("object"!=Ha(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ha(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ha(e)?e:e+""}function Za(t,e,o){return e=Qa(e),function(t,e){if(e&&("object"===Ha(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qa(t).constructor):e.apply(t,o))}function Qa(t){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $a(t,e){return($a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25201=Wa;var ts=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Za(this,e,[t])).scaleValues.length&&o.scaleValues.push(.025),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o,n=e*this.scaleValues[0];o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0);for(var r,i=[],l=(r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1)).length-1;l>=0;l--)i.push(r[l]);this.addScalePoint(i[i.length-1]);var a=i[0],s=o[o.length-1],u=SuperMapAlgoPlot.PlottingUtil.distance(a,s),p=.3*u,c=o[o.length-2],f=o[o.length-1],h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f).pntLeft;c=i[1],f=i[0];var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f).pntRight,P=u;c=i[0],f=t[t.length-1];var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,c,f).pntRight,S=[];S.push(h),S.push(y),S.push(g);var d=[];d=(d=d.concat(o)).concat(S);for(var b=i.length-1;b>=0;--b)d.push(i[b]);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,o),A=0;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,i.reverse()),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w].reverse());var L=[];L=(L=(L=L.concat(v[v.length-1])).concat(S)).concat(O[O.length-1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;if(r>.5)return;this.scaleValues[0]=r}}}])&&Ka(o.prototype,n),r&&Ka(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function es(t){"@babel/helpers - typeof";return(es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function os(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ns(n.key),n)}}function ns(t){var e=function(t,e){if("object"!=es(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=es(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==es(e)?e:e+""}function rs(t,e,o){return e=is(e),function(t,e){if(e&&("object"===es(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],is(t).constructor):e.apply(t,o))}function is(t){return(is=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ls(t,e){return(ls=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25202=ts;var as=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rs(this,e,[t])).scaleValues.length&&o.scaleValues.push(.068),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ls(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0],n=o*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i);if(l.bfind){var a=l.pts.clone(),s=l.index,u=(o=this.scaleValues[0])*e,p=[];p.push(a);for(var c=s;c>=0;c--)p.push(i[c]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,p)).bfind){var f=l.index,h=l.pts.clone(),g=[];g.push(h);for(var P=f+1;P<p.length;P++)g.push(p[P].clone());var y={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,y);var S=[];S.push(a);for(var d=s+1;d<i.length;d++)S.push(i[d]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,S)).bfind){var b=l.index,m=l.pts.clone();(g=[]).push(m);for(var v=b+1;v<S.length;v++)g.push(S[v].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var A=SuperMapAlgoPlot.PlottingUtil.radian(h,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=new SuperMapAlgoPlot.Point((h.x+m.x)/2,(h.y+m.y)/2),O=p[p.length-1].clone(),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+30),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+180),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n,.3*n,A+330),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*n*.1,.3*n*.1,A+180);(g=[]).push(w),g.push(L),g.push(_),g.push(U);var x={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,x,!0),e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,r)).bfind){var E=l.index,T=l.pts.clone(),V=[];V.push(T);for(var j=E;j>=0;j--)V.push(r[j]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,V)).bfind){var I=l.index,C=l.pts.clone(),N=[];N.push(C);for(var R=I+1;R<V.length;R++)N.push(V[R]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var D=[];D.push(T);for(var B=E+1;B<r.length;B++)D.push(r[B]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,D)).bfind){var Y=l.index,k=l.pts.clone();(N=[]).push(k);for(var F=Y+1;F<D.length;F++)N.push(D[F]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,y);var z,G,q=SuperMapAlgoPlot.PlottingUtil.radian(C,k)*SuperMapAlgoPlot.PlottingUtil.RTOD,X=new SuperMapAlgoPlot.Point((C.x+k.x)/2,(C.y+k.y)/2);if(this.subSymbols.length>0)z=0==(G=this._getSubSymbolType(this.subSymbols[0]))?q+90:1==G?A:2==G?A+180:A,this.computeSubSymbol(this.subSymbols[0],M,u,z);if(this.subSymbols.length>0)z=0==(G=this._getSubSymbolType(this.subSymbols[1]))?q+90:1==G?A:2==G?A+180:q+90,this.computeSubSymbol(this.subSymbols[1],X,u,z);var W=V[V.length-1].clone(),H=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+30),K=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+180),J=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+330),Z=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n*.1,.3*n*.1,A+180);(g=[]).push(H),g.push(K),g.push(J),g.push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,x,!0);var Q=SuperMapAlgoPlot.PlottingUtil.linePnt(K,L,3*n),$=SuperMapAlgoPlot.PlottingUtil.linePnt(L,K,3*n);(N=[]).push(Q),N.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0});var tt=SuperMapAlgoPlot.PlottingUtil.linePnt(S[S.length-1],D[D.length-1],3*n),et=SuperMapAlgoPlot.PlottingUtil.linePnt(D[D.length-1],S[S.length-1],3*n);(N=[]).push(tt),N.push(et),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(Q.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n/2;r>=.45&&(r=.45),this.scaleValues[0]=r}}},{key:"_getSubSymbolType",value:function(t){var e=t.libID,o=t.code;if(100==e)switch(o){case 7e3:case 7100:case 7101:case 7200:case 7300:case 7400:case 7401:case 7500:case 7600:case 7700:case 7800:case 7900:case 7901:case 8e3:case 8100:case 8200:case 8300:case 8400:case 8401:case 8402:case 8403:case 8404:case 8405:case 8406:case 8407:case 8500:case 8600:return 0;case 5900:case 5901:case 6e3:case 6100:case 6200:case 6201:case 6202:case 6203:case 6204:case 6300:case 6301:case 6302:case 6400:case 6500:case 6501:case 6502:case 6503:case 6504:case 6505:case 6506:case 6600:case 6601:case 6602:case 6704:case 6802:case 6900:case 6901:case 6205:return 1;case 6700:case 6701:case 6702:case 6703:return 2;default:return}}}])&&os(o.prototype,n),r&&os(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ss(t){"@babel/helpers - typeof";return(ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function us(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ps(n.key),n)}}function ps(t){var e=function(t,e){if("object"!=ss(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ss(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ss(e)?e:e+""}function cs(t,e,o){return e=fs(e),function(t,e){if(e&&("object"===ss(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fs(t).constructor):e.apply(t,o))}function fs(t){return(fs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hs(t,e){return(hs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25300=as;var gs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cs(this,e,[t])).scaleValues.length&&o.scaleValues.push(.068),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&this.scaleValues.push(.068),0==this.subSymbols.length&&(this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,300)),this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,6200)));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0],n=o*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i);if(l.bfind){var a=l.pts.clone(),s=l.index,u=(o=this.scaleValues[0])*e,p=[];p.push(a);for(var c=s;c>=0;c--)p.push(i[c]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,p)).bfind){var f=l.index,h=l.pts.clone(),g=[];g.push(h);for(var P=f+1;P<p.length;P++)g.push(p[P].clone());var y={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,y);var S=[];S.push(a);for(var d=s+1;d<i.length;d++)S.push(i[d]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,S)).bfind){var b=l.index,m=l.pts.clone();(g=[]).push(m);for(var v=b+1;v<S.length;v++)g.push(S[v].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var A=SuperMapAlgoPlot.PlottingUtil.radian(h,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=new SuperMapAlgoPlot.Point((h.x+m.x)/2,(h.y+m.y)/2);if(e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,r)).bfind){var O=l.index,w=l.pts.clone(),L=[];L.push(w);for(var _=O;_>=0;_--)L.push(r[_]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,L)).bfind){var U=l.index,x=l.pts.clone(),E=[];E.push(x);for(var T=U+1;T<L.length;T++)E.push(L[T]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E);var V=[];V.push(w);for(var j=O+1;j<r.length;j++)V.push(r[j]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,V)).bfind){var I=l.index,C=l.pts.clone();(E=[]).push(C);for(var N=I+1;N<V.length;N++)E.push(V[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,y);var R,D,B=SuperMapAlgoPlot.PlottingUtil.radian(x,C)*SuperMapAlgoPlot.PlottingUtil.RTOD,Y=new SuperMapAlgoPlot.Point((x.x+C.x)/2,(x.y+C.y)/2);if(this.subSymbols.length>0)R=0==(D=this._getSubSymbolType(this.subSymbols[0]))?A+90:1==D?B:2==D?B+180:A+90,this.computeSubSymbol(this.subSymbols[0],M,u,R);if(this.subSymbols.length>1)R=0==(D=this._getSubSymbolType(this.subSymbols[1]))?A+90:1==D?B:2==D?B+180:B,this.computeSubSymbol(this.subSymbols[1],Y,u,R);var k=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],L[L.length-1],3*n),F=SuperMapAlgoPlot.PlottingUtil.linePnt(L[L.length-1],p[p.length-1],3*n);(E=[]).push(k),E.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineLimit:!0,lineTypeLimit:!0});var z=SuperMapAlgoPlot.PlottingUtil.linePnt(S[S.length-1],V[V.length-1],3*n),G=SuperMapAlgoPlot.PlottingUtil.linePnt(V[V.length-1],S[S.length-1],3*n);(E=[]).push(z),E.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(k.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n/2;r>=.4&&(r=.4),this.scaleValues[0]=r}}},{key:"_getSubSymbolType",value:function(t){var e=t.libID,o=t.code;if(100==e)switch(o){case 7e3:case 7100:case 7101:case 7200:case 7300:case 7400:case 7401:case 7500:case 7600:case 7700:case 7800:case 7900:case 7901:case 8e3:case 8100:case 8200:case 8300:case 8400:case 8401:case 8402:case 8403:case 8404:case 8405:case 8406:case 8407:case 8500:case 8600:return 0;case 5900:case 5901:case 6e3:case 6100:case 6200:case 6201:case 6202:case 6203:case 6204:case 6300:case 6301:case 6302:case 6400:case 6500:case 6501:case 6502:case 6503:case 6504:case 6505:case 6506:case 6600:case 6601:case 6602:case 6704:case 6802:case 6900:case 6901:case 6205:return 1;case 6700:case 6701:case 6702:case 6703:return 2;default:return}}}])&&us(o.prototype,n),r&&us(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ps(t){"@babel/helpers - typeof";return(Ps="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ys(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ss(n.key),n)}}function Ss(t){var e=function(t,e){if("object"!=Ps(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ps(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ps(e)?e:e+""}function ds(t,e,o){return e=bs(e),function(t,e){if(e&&("object"===Ps(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bs(t).constructor):e.apply(t,o))}function bs(t){return(bs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ms(t,e){return(ms=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25301=gs;var vs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ds(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.08),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ms(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=.6*n}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.025));var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=this.getLinePts(e,this.scaleValues[2],this.scaleValues[0]),l=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),a=e[0],s=e[1],u=e[e.length-2],p=e[e.length-1],c=o*this.scaleValues[2],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,s,a),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,u,p),g=f.pntLeft,P=h.pntLeft,y=f.pntRight,S=h.pntRight,d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),b=[];b.push(0),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/d),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/d),b.push(1);var m=this.mergeDashLine(this.dashLines,b),v=this.computeDashLine(m,e);if(void 0!=v&&0!=v.length)for(var A=0;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);var M=[];this.controlPoints[0].x<this.controlPoints[this.controlPoints.length-1].x?(M.push(g),M.push(a)):(M.push(y),M.push(a)),void 0!=v&&0!=v.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];this.controlPoints[0].x<this.controlPoints[this.controlPoints.length-1].x?(O.push(p),O.push(P)):(O.push(p),O.push(S)),void 0!=v&&0!=v.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[],L=[];w.push(g);for(var _=0;_<=i.startIndex;_++)w.push(e[_]);if(w.push(i.startPt),i.endIndex<=e.length){L.push(i.endPt);for(var U=i.endIndex+1;U<=e.length-1;U++)L.push(e[U]);L.push(P)}new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2);var x=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=.8*SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),T=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),j=new SuperMapAlgoPlot.Point((r.startPt.x+V.x)/2,(r.startPt.y+V.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],j,.45*E,T+0+90);var I=new SuperMapAlgoPlot.Point((V.x+r.endPt.x)/2,(V.y+r.endPt.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[1],I,.4*E,T+0);var C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),N=SuperMapAlgoPlot.PlottingUtil.circlePoint(C.pts,.5*l,.5*l,x+90);this.addScalePoint(C.pts,0),this.addScalePoint(N,0),this.addScalePoint(g,0),this.addScalePoint(P,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&1===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;l>=.3&&(l=.3),this.scaleValues[0]<l||this.scaleValues[0]>1-l?(this.scaleValues[0]<l?this.scaleValues[0]=l:this.scaleValues[0]=1-l,this.scaleValues[1]=l):this.scaleValues[1]=l}else if(0===t){for(var a=0,s=-1,u=null,p=0;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(u=c,s=p,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==s)return;var f=[];for(p=0;p<s+1;p++)f.push(n[p]);f.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/r,g=this.scaleValues[1];h<g&&(h=g),h>1-g&&(h=1-g),this.scaleValues[0]=h}else if(2==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0])/r;this.scaleValues[2]=P}else if(3==t){P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1])/r;this.scaleValues[2]=P}}}}])&&ys(o.prototype,n),r&&ys(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function As(t){"@babel/helpers - typeof";return(As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ms(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Os(n.key),n)}}function Os(t){var e=function(t,e){if("object"!=As(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=As(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==As(e)?e:e+""}function ws(t,e,o){return e=Ls(e),function(t,e){if(e&&("object"===As(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ls(t).constructor):e.apply(t,o))}function Ls(t){return(Ls=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _s(t,e){return(_s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25400=vs;var Us=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ws(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_s(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02));for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){var i=this.getSubSymbolScaleValue();(i>.3||i<=0)&&(i=.3);var l=this.getSubSymbolScaleValue(n-o);(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=.25*i,this.scaleValues[3]=.2*l}var a=(n-o)*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!1);s.push(s[0]);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!0);p.push(p[0]);var c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};if(u>SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)){var f=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(f,s),g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,p);if(h.length>1)for(var y=0;y<h.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[y]);else 1==h.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s);if(P.length>1)for(var S=0;S<P.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[S],c);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,c)}else{f=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(f,s),g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,p);if(h.length>1)for(var d=0;d<h.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[d],c);else 1==h.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);if(P.length>1)for(var b=0;b<P.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[b]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p)}var m=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.25*this.getSubSymbolScaleValue(v));var A=this.scaleValues[0],M=this.scaleValues[1],O=this.scaleValues[2],w=new SuperMapAlgoPlot.Point(m.x+v*A,m.y+v*M),L=O*v,_=new SuperMapAlgoPlot.Point(w.x-4*L,w.y+L/2),U=new SuperMapAlgoPlot.Point(w.x-4*L,w.y-L/2),x=[];x.push(_),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var E=new SuperMapAlgoPlot.Point(w.x-4*L,w.y),T=new SuperMapAlgoPlot.Point(w.x-1.5*L,w.y);(x=[]).push(E),x.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});for(var V=new SuperMapAlgoPlot.Point(w.x,w.y-L),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,2*L,2*L,60),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,2*L,2*L,120),C=new SuperMapAlgoPlot.Point((j.x+I.x)/2,j.y),N=[],R=0;R<=180;R+=3)N.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(C,L,L,R));x=[];for(var D=0;D<N.length;D++)x.push(N[D].clone());x.push(I.clone()),x.push(V.clone()),x.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var B=new SuperMapAlgoPlot.Point(w.x+4*L,w.y),Y=new SuperMapAlgoPlot.Point(w.x+1.5*L,w.y);(x=[]).push(B.clone()),x.push(Y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var k=new SuperMapAlgoPlot.Point(w.x+4*L,w.y+L/2),F=new SuperMapAlgoPlot.Point(w.x+4*L,w.y-L/2);(x=[]).push(k.clone()),x.push(F.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(w.clone());var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,L,L,90);this.addScalePoint(z.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Ms(o.prototype,n),r&&Ms(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xs(t){"@babel/helpers - typeof";return(xs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Es(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ts(n.key),n)}}function Ts(t){var e=function(t,e){if("object"!=xs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xs(e)?e:e+""}function Vs(t,e,o){return e=js(e),function(t,e){if(e&&("object"===xs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],js(t).constructor):e.apply(t,o))}function js(t){return(js=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Is(t,e){return(Is=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25500=Us;var Cs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Vs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Is(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.05)),2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.3||s<=0)&&(s=.3),this.scaleValues[2]=.5*s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a,g=.25*h,P=[];P.push(new SuperMapAlgoPlot.Point(f.x-h,f.y+g)),P.push(new SuperMapAlgoPlot.Point(f.x+h,f.y+g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});var y=[];y.push(new SuperMapAlgoPlot.Point(f.x+h,f.y-g)),y.push(new SuperMapAlgoPlot.Point(f.x-h,f.y-g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var S=[];S.push(new SuperMapAlgoPlot.Point(f.x+h,f.y+2*g)),S.push(new SuperMapAlgoPlot.Point(f.x+h,f.y-2*g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var d=[];d.push(new SuperMapAlgoPlot.Point(f.x-h,f.y+2*g)),d.push(new SuperMapAlgoPlot.Point(f.x-h,f.y-2*g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(f);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(b),this.finish()}}}])&&Es(o.prototype,n),r&&Es(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ns(t){"@babel/helpers - typeof";return(Ns="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rs(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ds(n.key),n)}}function Ds(t){var e=function(t,e){if("object"!=Ns(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ns(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ns(e)?e:e+""}function Bs(t,e,o){return e=Ys(e),function(t,e){if(e&&("object"===Ns(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ys(t).constructor):e.apply(t,o))}function Ys(t){return(Ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ks(t,e){return(ks=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25501=Cs;var Fs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ks(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.08));var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.3||s<=0)&&(s=.3),this.scaleValues[2]=s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a/2.5,g=.7*h,P=[];P.push(new SuperMapAlgoPlot.Point(f.x,f.y)),P.push(new SuperMapAlgoPlot.Point(f.x+h,f.y));var y={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,y);var S=[];S.push(new SuperMapAlgoPlot.Point(f.x+g,f.y-g/2)),S.push(new SuperMapAlgoPlot.Point(f.x-g,f.y-g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,y);var d=[];d.push(new SuperMapAlgoPlot.Point(f.x,f.y-g/2)),d.push(new SuperMapAlgoPlot.Point(f.x,f.y+g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,y);var b=[];b.push(new SuperMapAlgoPlot.Point(f.x-g/2,f.y-g/2)),b.push(new SuperMapAlgoPlot.Point(f.x-g,f.y+g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,y);var m=[];m.push(new SuperMapAlgoPlot.Point(f.x+g/2,f.y-g/2)),m.push(new SuperMapAlgoPlot.Point(f.x+g,f.y+g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y),this.scalePoints=[],this.addScalePoint(f.clone());var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,1.25*h,1.25*h,90);this.addScalePoint(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=this.controlPoints;if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Rs(o.prototype,n),r&&Rs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zs(t){"@babel/helpers - typeof";return(zs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gs(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qs(n.key),n)}}function qs(t){var e=function(t,e){if("object"!=zs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zs(e)?e:e+""}function Xs(t,e,o){return e=Ws(e),function(t,e){if(e&&("object"===zs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ws(t).constructor):e.apply(t,o))}function Ws(t){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hs(t,e){return(Hs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25502=Fs;var Ks=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02)),0==this.subSymbols.length&&this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,8402));var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.25*this.getSubSymbolScaleValue(a));var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[2],c=new SuperMapAlgoPlot.Point(l.x+a*s,l.y+a*u),f=p*a,h=[];h.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y+f/2)),h.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y-f/2));var g={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,g);var P=[];P.push(new SuperMapAlgoPlot.Point(c.x-4*f,c.y)),P.push(new SuperMapAlgoPlot.Point(c.x-f,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,g),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,2*f,0);var y=[];y.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y)),y.push(new SuperMapAlgoPlot.Point(c.x+f,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g);var S=[];S.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y+f/2)),S.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y-f/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,g),this.scalePoints=[],this.addScalePoint(c.clone());var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,2*f,2*f,90);this.addScalePoint(d),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=this.controlPoints;if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/2/a;this.scaleValues[2]=u}}}}])&&Gs(o.prototype,n),r&&Gs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Js(t){"@babel/helpers - typeof";return(Js="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zs(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Qs(n.key),n)}}function Qs(t){var e=function(t,e){if("object"!=Js(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Js(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Js(e)?e:e+""}function $s(t,e,o){return e=tu(e),function(t,e){if(e&&("object"===Js(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tu(t).constructor):e.apply(t,o))}function tu(t){return(tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eu(t,e){return(eu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25503=Ks;var ou=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$s(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.01),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var l=this.getSubSymbolScaleValue(i),a=this.getSubSymbolScaleValue(n-o);(l>.3||l<=0)&&(l=.3),(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=l,this.scaleValues[1]=.2*a}var s=(n-o)*this.scaleValues[1],u=[],p=[],c=!0;t.length>2?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0)):(c=!1,u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1)):(u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0));var f={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};p.push(p[0]),u.push(u[0]);var h,g,P,y,S,d,b,m,v,A=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(A,p),O=this.mergeDashLine(this.dashLines,[]),w=this.computeDashLine(O,u);if(M.length>1)for(var L=0;L<M.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[L]);else 1==M.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p);if(w.length>1)for(var _=0;_<w.length;_++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[_],f);else 1==w.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,f);i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);for(var U=this.scaleValues[0]*i*.25,x=0;x<p.length-1;x++){h=new SuperMapAlgoPlot.Point((p[x].x+p[x+1].x)/2,(p[x].y+p[x+1].y)/2),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),c?(g.x=0,g.y=1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0):(g.x=0,g.y=-1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0),S=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,p[x+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,g,S),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,S),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,S),(v=[]).push(d),v.push(b),v.push(m);var E={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0,weight:.25*this.style.weight};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,E)}for(var T=0;T<u.length-1;T++){h=new SuperMapAlgoPlot.Point((u[T].x+u[T+1].x)/2,(u[T].y+u[T+1].y)/2),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),c?(g.x=0,g.y=-1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0):(g.x=0,g.y=1.5*U,P.x=-.5*U,P.y=0,y.x=.5*U,y.y=0),S=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,u[T+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,g,S),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,P,S),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,y,S),(v=[]).push(d),v.push(b),v.push(m);var V={surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0,weight:.25*this.style.weight};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,V)}this.finish()}}}])&&Zs(o.prototype,n),r&&Zs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nu(t){"@babel/helpers - typeof";return(nu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ru(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iu(n.key),n)}}function iu(t){var e=function(t,e){if("object"!=nu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nu(e)?e:e+""}function lu(t,e,o){return e=au(e),function(t,e){if(e&&("object"===nu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],au(t).constructor):e.apply(t,o))}function au(t){return(au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function su(t,e){return(su=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25600=ou;var uu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),lu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&su(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25600),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(l));var a=this.scaleValues[0]*l*.25,s=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);s.push(s[0].clone());for(var u=0;u<s.length-1;u++){var p=new SuperMapAlgoPlot.Point((s[u].x+s[u+1].x)/2,(s[u].y+s[u+1].y)/2),c=new SuperMapAlgoPlot.Point(0,1.5*a),f=new SuperMapAlgoPlot.Point(-.5*a,0),h=new SuperMapAlgoPlot.Point(0,-1.5*a),g=new SuperMapAlgoPlot.Point(.5*a,0),P=SuperMapAlgoPlot.PlottingUtil.radian(p,s[u+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,c,P),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,f,P),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,h,P),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,g,P),m=[];m.push(y),m.push(S),m.push(d),m.push(b),m.push(y.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}this.finish()}}}])&&ru(o.prototype,n),r&&ru(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pu(t){"@babel/helpers - typeof";return(pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fu(n.key),n)}}function fu(t){var e=function(t,e){if("object"!=pu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pu(e)?e:e+""}function hu(t,e,o){return e=gu(e),function(t,e){if(e&&("object"===pu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gu(t).constructor):e.apply(t,o))}function gu(t){return(gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pu(t,e){return(Pu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25601=uu;var yu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),hu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50,l=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0);l.push(l[0]);var a,s,u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1);if(u.push(u[0]),l.length>2&&u.length>0){for(var p=[],c=0;c<l.length;c++)p.push(l[c]);a=u[0],s=[],SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,a)||(s=s.concat(l),l=(l=[]).concat(u),u=(u=[]).concat(s))}var f={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},h=this.mergeDashLine(this.dashLines,[]),g=this.computeDashLine(h,l),P=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(P,u);if(g.length>1)for(var S=0;S<g.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[S]);else 1==g.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);if(y.length>1)for(var d=0;d<y.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[d],f);else 1==y.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,f);u.push(u[0]);for(var b=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),m=10*i,v={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},A=!0,M=b.x,O=b.x;A;){A=!1;for(var w,L,_,U=[],x=new SuperMapAlgoPlot.Point(M,b.y),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,10,10,45),T=0;T<u.length-1;T++){var V=SuperMapAlgoPlot.PlottingUtil.intersectLines(x,E,u[T],u[T+1]);V.isIntersectLines&&(L=V.intersectPoint,(s=[]).push(u[T]),s.push(u[T+1]),(w=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(L,s)).isOnPolyLine&&U.push(L))}if(1<U.length){this.sortPts2D(U);for(var j=0;j<U.length-1;j++)a=new SuperMapAlgoPlot.Point((U[j].x+U[j+1].x)/2,(U[j].y+U[j+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a)&&((_=[]).push(U[j]),_.push(U[j+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,v))}U.length>0&&(A=!0),U=[];for(var I=new SuperMapAlgoPlot.Point(O,b.y),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,5,5,45),N=0;N<u.length-1;N++)(w=SuperMapAlgoPlot.PlottingUtil.intersectLines(I,C,u[N],u[N+1])).isIntersectLines&&(L=w.intersectPoint,(s=[]).push(u[N]),s.push(u[N+1]),(w=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(L,s)).isOnPolyLine&&U.push(L));if(1<U.length){this.sortPts2D(U);for(var R=0;R<U.length-1;R++)a=new SuperMapAlgoPlot.Point((U[R].x+U[R+1].x)/2,(U[R].y+U[R+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a)&&((_=[]).push(U[R]),_.push(U[R+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,v))}U.length>0&&(A=!0),M-=m,O+=m}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&cu(o.prototype,n),r&&cu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Su(t){"@babel/helpers - typeof";return(Su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function du(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bu(n.key),n)}}function bu(t){var e=function(t,e){if("object"!=Su(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Su(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Su(e)?e:e+""}function mu(t,e,o){return e=vu(e),function(t,e){if(e&&("object"===Su(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vu(t).constructor):e.apply(t,o))}function vu(t){return(vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Au(t,e){return(Au=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25700=yu;var Mu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),mu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Au(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50,l=[];(l=l.concat(t)).push(t[0]);var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l);if(s.length>1)for(var u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);else 1==s.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},f=10*i;t.push(t[0]);for(var h=!0,g=p.x,P=p.x;h;){h=!1;for(var y,S,d,b,m,v=[],A=new SuperMapAlgoPlot.Point(g,p.y),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,10,10,45),O=0;O<t.length-1;O++){var w=SuperMapAlgoPlot.PlottingUtil.intersectLines(A,M,t[O],t[O+1]);w.isIntersectLines&&(S=w.intersectPoint,(d=[]).push(t[O]),d.push(t[O+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,d)).isOnPolyLine&&v.push(S))}if(1<v.length){this.sortPts2D(v);for(var L=0;L<v.length-1;L++)m=new SuperMapAlgoPlot.Point((v[L].x+v[L+1].x)/2,(v[L].y+v[L+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,m)&&((b=[]).push(v[L]),b.push(v[L+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,c,!0))}v.length>0&&(h=!0),v=[];for(var _=new SuperMapAlgoPlot.Point(P,p.y),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,5,5,45),x=0;x<t.length-1;x++)(y=SuperMapAlgoPlot.PlottingUtil.intersectLines(_,U,t[x],t[x+1])).isIntersectLines&&(S=y.intersectPoint,(d=[]).push(t[x]),d.push(t[x+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,d)).isOnPolyLine&&v.push(S));if(1<v.length){this.sortPts2D(v);for(var E=0;E<v.length-1;E++)m=new SuperMapAlgoPlot.Point((v[E].x+v[E+1].x)/2,(v[E].y+v[E+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,m)&&((b=[]).push(v[E]),b.push(v[E+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,c,!0))}v.length>0&&(h=!0),g-=f,P+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&du(o.prototype,n),r&&du(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ou(t){"@babel/helpers - typeof";return(Ou="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Lu(n.key),n)}}function Lu(t){var e=function(t,e){if("object"!=Ou(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ou(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ou(e)?e:e+""}function _u(t,e,o){return e=Uu(e),function(t,e){if(e&&("object"===Ou(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uu(t).constructor):e.apply(t,o))}function Uu(t){return(Uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xu(t,e){return(xu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25701=Mu;var Eu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_u(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){((m=this.getSubSymbolScaleValue())>.3||m<=0)&&(m=.3);var i=this.getSubSymbolScaleValue(n-o);(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=.25*m,this.scaleValues[3]=.2*i}var l=(n-o)*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!0),s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!1);if(a.length>2&&s.length>0){for(var u=[],p=new SuperMapAlgoPlot.Point(0,0),c=0;c<a.length;c++)u.push(a[c]);p=s[0];var f=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,p)||(f=f.concat(a),a=(a=[]).concat(s),s=(s=[]).concat(f))}var h={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};a.push(a[0]),s.push(s[0]);var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,a),y=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(y,s);if(P.length>1)for(var d=0;d<P.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[d]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a);if(S.length>1)for(var b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b],h,!0);else 1==S.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,h,!0);var m,v=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit)((m=this.getSubSymbolScaleValue(A))>.3||m<=0)&&(m=.3),this.scaleValues[2]=m;var M=this.scaleValues[0],O=this.scaleValues[1],w=this.scaleValues[2],L=new SuperMapAlgoPlot.Point(v.x+A*M,v.y+A*O),_=w*A/2,U=[];U.push(new SuperMapAlgoPlot.Point(L.x,L.y)),U.push(new SuperMapAlgoPlot.Point(L.x,L.y+_));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,U,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var x=[];x.push(new SuperMapAlgoPlot.Point(L.x-1.5*_,L.y+_)),x.push(new SuperMapAlgoPlot.Point(L.x+1.5*_,L.y+_)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(L);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,_,_,90);this.addScalePoint(E),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==l)return;if(0==t)r=(e.x-a.x)/l,this.scaleValues[0]=r,i=(e.y-a.y)/l,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+l*r,a.y+l*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/l;this.scaleValues[2]=u}}}}])&&wu(o.prototype,n),r&&wu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Tu(t){"@babel/helpers - typeof";return(Tu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ju(n.key),n)}}function ju(t){var e=function(t,e){if("object"!=Tu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Tu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tu(e)?e:e+""}function Iu(t,e,o){return e=Cu(e),function(t,e){if(e&&("object"===Tu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cu(t).constructor):e.apply(t,o))}function Cu(t){return(Cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nu(t,e){return(Nu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25800=Eu;var Ru=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Iu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getSubSymbolScaleValue(a);(s>.3||s<=0)&&(s=.3),this.scaleValues[2]=s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a/2,g=[];g.push(new SuperMapAlgoPlot.Point(f.x,f.y)),g.push(new SuperMapAlgoPlot.Point(f.x,f.y+h));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var P=[];P.push(new SuperMapAlgoPlot.Point(f.x-1.5*h,f.y+h)),P.push(new SuperMapAlgoPlot.Point(f.x+1.5*h,f.y+h)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(f);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(y),this.finish()}}}])&&Vu(o.prototype,n),r&&Vu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Du(t){"@babel/helpers - typeof";return(Du="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Yu(n.key),n)}}function Yu(t){var e=function(t,e){if("object"!=Du(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Du(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Du(e)?e:e+""}function ku(t,e,o){return e=Fu(e),function(t,e){if(e&&("object"===Du(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fu(t).constructor):e.apply(t,o))}function Fu(t){return(Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zu(t,e){return(zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25801=Ru;var Gu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ku(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);if(!this.isEdit){((m=this.getSubSymbolScaleValue())>.3||m<=0)&&(m=.3);var i=this.getSubSymbolScaleValue(n-o);(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=.25*m,this.scaleValues[3]=.2*i}var l=(n-o)*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!0),s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!1);if(a.length>2&&s.length>0){for(var u=[],p=0;p<a.length;p++)u.push(a[p]);var c=s[0],f=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,c)||(f=f.concat(a),a=(a=[]).concat(s),s=(s=[]).concat(f))}var h={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};a.push(a[0]),s.push(s[0]);var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,a),y=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(y,s);if(P.length>1)for(var d=0;d<P.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[d]);else 1==P.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a);if(S.length>1)for(var b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b],h,!0);else 1==S.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,h,!0);var m,v={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0},A=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),M=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit)((m=this.getSubSymbolScaleValue(M))>.3||m<=0)&&(m=.3),this.scaleValues[2]=m;var O=this.scaleValues[0],w=this.scaleValues[1],L=this.scaleValues[2],_=new SuperMapAlgoPlot.Point(A.x+M*O,A.y+M*w),U=L*M/2,x=[];x.push(new SuperMapAlgoPlot.Point(_.x-U,_.y)),x.push(new SuperMapAlgoPlot.Point(_.x+U,_.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,v,!0);var E=.3*U,T=[];T.push(new SuperMapAlgoPlot.Point(_.x-U,_.y+E/2)),T.push(new SuperMapAlgoPlot.Point(_.x-U,_.y-E/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,v,!0);var V=[];V.push(new SuperMapAlgoPlot.Point(_.x+U,_.y+E/2)),V.push(new SuperMapAlgoPlot.Point(_.x+U,_.y-E/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,v,!0);var j=[];j.push(new SuperMapAlgoPlot.Point(_.x,_.y)),j.push(new SuperMapAlgoPlot.Point(_.x,_.y+1.5*E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,v,!0);var I=[];I.push(new SuperMapAlgoPlot.Point(_.x-E/2,_.y)),I.push(new SuperMapAlgoPlot.Point(_.x-E,_.y+E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,v,!0);var C=[];C.push(new SuperMapAlgoPlot.Point(_.x+E/2,_.y)),C.push(new SuperMapAlgoPlot.Point(_.x+E,_.y+E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,v,!0),this.addScalePoint(_);var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,U,U,90);this.addScalePoint(N),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Bu(o.prototype,n),r&&Bu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qu(t){"@babel/helpers - typeof";return(qu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xu(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Wu(n.key),n)}}function Wu(t){var e=function(t,e){if("object"!=qu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qu(e)?e:e+""}function Hu(t,e,o){return e=Ku(e),function(t,e){if(e&&("object"===qu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ku(t).constructor):e.apply(t,o))}function Ku(t){return(Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ju(t,e){return(Ju=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25900=Gu;var Zu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Hu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ju(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol25900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}var o=[];(o=o.concat(t)).push(t[0]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o);if(r.length>1)for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);else 1==r.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getSubSymbolScaleValue(s);(u>.3||u<=0)&&(u=.3),this.scaleValues[2]=2*u}var p=this.scaleValues[0],c=this.scaleValues[1],f=this.scaleValues[2],h=new SuperMapAlgoPlot.Point(a.x+s*p,a.y+s*c),g=f*s/2,P=[];P.push(new SuperMapAlgoPlot.Point(h.x-g,h.y)),P.push(new SuperMapAlgoPlot.Point(h.x+g,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,l,!0);var y=.3*g,S=[];S.push(new SuperMapAlgoPlot.Point(h.x-g,h.y+y/2)),S.push(new SuperMapAlgoPlot.Point(h.x-g,h.y-y/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,l,!0);var d=[];d.push(new SuperMapAlgoPlot.Point(h.x+g,h.y+y/2)),d.push(new SuperMapAlgoPlot.Point(h.x+g,h.y-y/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,l,!0);var b=[];b.push(new SuperMapAlgoPlot.Point(h.x,h.y)),b.push(new SuperMapAlgoPlot.Point(h.x,h.y+1.5*y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,l,!0);var m=[];m.push(new SuperMapAlgoPlot.Point(h.x-y/2,h.y)),m.push(new SuperMapAlgoPlot.Point(h.x-y,h.y+y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,l,!0);var v=[];v.push(new SuperMapAlgoPlot.Point(h.x+y/2,h.y)),v.push(new SuperMapAlgoPlot.Point(h.x+y,h.y+y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,l,!0),this.addScalePoint(h);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(A),this.finish()}}}])&&Xu(o.prototype,n),r&&Xu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Qu(t){"@babel/helpers - typeof";return(Qu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $u(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tp(n.key),n)}}function tp(t){var e=function(t,e){if("object"!=Qu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Qu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qu(e)?e:e+""}function ep(t,e,o){return e=op(e),function(t,e){if(e&&("object"===Qu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],op(t).constructor):e.apply(t,o))}function op(t){return(op=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function np(t,e){return(np=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25901=Zu;var rp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ep(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&np(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(this.isEdit&&this.scaleValues.length===t.length+3)this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05;else if(this.scaleValues.length!=t.length+5){this.scaleValues=[];for(var n=0;n<t.length;n++)this.scaleValues.splice(n,0,0);var r;((r=this.getSubSymbolScaleValue())>.3||r<=0)&&(r=.3),this.scaleValues[t.length]=.8*r,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1.5,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=r,this.arrowHeadType=2}if(!this.isEdit)((r=this.getSubSymbolScaleValue())>.3||r<=0)&&(r=.3),this.scaleValues[t.length]=.8*r,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1*r,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=r,this.arrowHeadType=2;SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var i=e*this.scaleValues[this.scaleValues.length-1],l=e*this.scaleValues[this.scaleValues.length-2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l-.5*i);if(-1!==a.index){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l+.5*i);if(-1!==s.index){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l).pt,p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a.pt,s.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],u,.8*i,p);else{var c=new SuperMapAlgoPlot.Point(u.x+.1*i,u.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}for(var f=[],h=[],g=0;g<=a.index;g++)f.push(t[g]);f.push(a.pt),h.push(s.pt);for(var P=s.index+1;P<=t.length-1;P++)h.push(t[P]);var y,S=this.scaleValues.length,d=e*this.scaleValues[S-5]*.2,b=this.scaleValues[0];if(0==b)m=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight,D.pntLeft,y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[1],t[0])).pntRight,D.pntLeft;else if(1==b){m=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntLeft,D.pntRight,y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[1],t[0])).pntLeft,D.pntRight}else{if(2!=b)return;m=t[0],y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight,D.pntLeft}this.addScalePoint(m);var m,v=[];if(v.push(m),v=v.concat(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),t.length>2){for(var A=1;A<t.length-1;A++){var M,O=this.scaleValues[A];if(0==O){for(var w=t[A],L=t[A+1],_=t[A-1],U=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,_)*SuperMapAlgoPlot.PlottingUtil.RTOD-U;x<0;)x+=360;var E=x*SuperMapAlgoPlot.PlottingUtil.DTOR/2,T=t[A+1].clone();T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,E,T),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,T,d)}else if(1==O){for(w=t[A],L=t[A+1],_=t[A-1],U=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,_)*SuperMapAlgoPlot.PlottingUtil.RTOD-U;x<0;)x+=360;E=Math.PI-x*SuperMapAlgoPlot.PlottingUtil.DTOR/2,T=t[A-1].clone();T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,E,T),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,T,d)}else{if(2!=O)return;M=t[A]}var V=[];V.push(t[A]),V.push(M),this.addScalePoint(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{surroundLineLimit:!0,lineTypeLimit:!0})}var j,I=t.length,C=this.scaleValues[I-1];if(0==C)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntRight,Z=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[I-2],t[I-1])).pntRight,j=D.pntLeft;else if(1==C){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntLeft,Z=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[I-2],t[I-1])).pntLeft,j=D.pntRight}else{if(2!=C)return;Z=t[I-1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[I-2],t[I-1])).pntRight,j=D.pntLeft}this.addScalePoint(Z),this.addScalePoint(y),this.addScalePoint(j),(N=(N=[]).concat(h)).push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0})}else{var N,R=this.scaleValues[1];if(0==R)(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,J=D.pntLeft,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1])).pntRight,Z=D.pntLeft;else if(1==R){(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntLeft,J=D.pntRight,(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1])).pntLeft,Z=D.pntRight}else{if(2!=R)return;Z=t[1],(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,Z=D.pntLeft}this.addScalePoint(J),this.addScalePoint(y),this.addScalePoint(Z),(N=(N=[]).concat(h)).push(J),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0})}var D,B=this.scaleValues.length,Y=this.scaleValues[B-4],k=Math.abs(e*Y),F=this.scaleValues[B-3],z=Math.abs(e*F);if(-1!==(D=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,k)).index){var G=D.index,q=D.pt;if(F>=0)m=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,t[G],q)).pntRight;else m=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,t[G],q)).pntLeft;var X,W=SuperMapAlgoPlot.PlottingUtil.linePnt(q,m,z),H=.3*z,K=SuperMapAlgoPlot.PlottingUtil.linePnt(W,q,H),J=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*H,W,K)).pntLeft,Z=X.pntRight,Q=[];Q.push(W),Q.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q,{surroundLineLimit:!0,lineTypeLimit:!0}),void 0===this.arrowHeadType&&(this.arrowHeadType=2);var $=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(Q,.3*z,this.arrowHeadType),tt=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(tt=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.addCell(tt,$,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(W),this.addScalePoint(u);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*i,.5*i,p+90);this.addScalePoint(et),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),g=o.length,P=e;if(t>=0&&t<g)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].x,P.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].y,P.y))this.scaleValues[t]=2;else{var y=!1;if(0==t)y=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],P);else if(t==g-1)y=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],P);else{var S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1]),d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],P);if(S!=d)y=d;else{var b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],P);y=b==d?d:b}}this.scaleValues[t]=y?1:0}else if(t==g){n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],P);var m=(n/=2)/h/.2;this.scaleValues[g]=m}else if(t==g+1){n=SuperMapAlgoPlot.PlottingUtil.distance(o[g-1],P);m=(n/=2)/h/.2;this.scaleValues[g]=m}else if(t===g+2){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var v=0;v<o.length-1;v++)(a=[]).push(o[v]),a.push(o[v+1]),u=SuperMapAlgoPlot.PlottingUtil.projectPoint(P,o[v],o[v+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a)).isOnPolyLine&&(f=SuperMapAlgoPlot.PlottingUtil.distance(P,u),-1==r?(r=v,l=u,i=f):i>f&&(r=v,l=u,i=f));if(-1==r||r>o.length-1)return;p=0;for(var A=0;A<r;A++){var M=o[A],O=o[A+1];p+=SuperMapAlgoPlot.PlottingUtil.distance(M,O)}if(c=o[r],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,l))<0||p>h)return;var w=p/h;this.scaleValues[g+1]=w;var L;this.scaleValues.length;L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[r],o[r+1],P)?Math.abs(i/h):-Math.abs(i/h),this.scaleValues[g+2]=L}else if(t===g+3){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var _=0;_<o.length-1;_++)(a=[]).push(o[_]),a.push(o[_+1]),u=SuperMapAlgoPlot.PlottingUtil.projectPoint(P,o[_],o[_+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a)).isOnPolyLine&&(f=SuperMapAlgoPlot.PlottingUtil.distance(P,u),-1===r?(r=_,l=u,i=f):i>f&&(r=_,l=u,i=f));if(-1===r||r>o.length-1)return;p=0;for(var U=0;U<r;U++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[U],o[U+1]);if(c=o[r],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,l))<0||p>h)return;.1*h<p&&.9*h>p&&(this.scaleValues[this.scaleValues.length-2]=p/h)}else if(t===g+4){var x=this.scaleValues[this.scaleValues.length-2]*h;if(-1===(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,x)).index)return;var E=2*SuperMapAlgoPlot.PlottingUtil.distance(s.pt,e)/h;E>.15&&(E=.15),this.scaleValues[this.scaleValues.length-1]=E}}}}])&&$u(o.prototype,n),r&&$u(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ip(t){"@babel/helpers - typeof";return(ip="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ap(n.key),n)}}function ap(t){var e=function(t,e){if("object"!=ip(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ip(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ip(e)?e:e+""}function sp(t,e,o){return e=up(e),function(t,e){if(e&&("object"===ip(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],up(t).constructor):e.apply(t,o))}function up(t){return(up=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pp(t,e){return(pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26400=rp;var cp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sp(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i/2);if(-1!==l.index){var a=l.pt,s=this.getDefaultSubSymbolSize()/i;(s>.3||s<=0)&&(s=.3),this.scaleValues[0]=s;var u=1.5*this.scaleValues[0]*i,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[l.index],a),c=[];c.push(p.pntLeft),c.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,null,!0),this.finish()}}}}])&&lp(o.prototype,n),r&&lp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fp(t){"@babel/helpers - typeof";return(fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gp(n.key),n)}}function gp(t){var e=function(t,e){if("object"!=fp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fp(e)?e:e+""}function Pp(t,e,o){return e=yp(e),function(t,e){if(e&&("object"===fp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yp(t).constructor):e.apply(t,o))}function yp(t){return(yp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sp(t,e){return(Sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26500=cp;var dp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Pp(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.01),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),a=0;t[0].x>t[t.length-1].x&&(a=180),0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,l,i+a);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/s),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/s),u.push(1);for(var p=this.mergeDashLine(this.dashLines,u),c=this.computeDashLine(p,e),f=0;f<c.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[f]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*s,e),g=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,.5*g*.5,.5*g*.5,i);this.addScalePoint(P,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.5?l:.5}}}])&&hp(o.prototype,n),r&&hp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bp(t){"@babel/helpers - typeof";return(bp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vp(n.key),n)}}function vp(t){var e=function(t,e){if("object"!=bp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bp(e)?e:e+""}function Ap(t,e,o){return e=Mp(e),function(t,e){if(e&&("object"===bp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mp(t).constructor):e.apply(t,o))}function Mp(t){return(Mp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Op(t,e){return(Op=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26501=dp;var wp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ap(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Op(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),s=0;r.startPt.x>r.endPt.x&&(s=180),0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,l+s);var u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),u.push(1);var p=this.mergeDashLine(this.dashLines,u),c=this.computeDashLine(p,e);c[0].unshift(m),c.length-1>=0&&c[c.length-1].push(v);for(var f=0;f<c.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[f]);var h=.3*a,g=e[0],P=e[1],y=e[e.length-2],S=e[e.length-1],d=(this.scaleValues[2],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,P,g)),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,y,S),m=d.pntLeft,v=b.pntLeft,A=[];A.push(m),A=A.concat(c[0]);var M=[];(M=M.concat(c[c.length-1])).push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O.pts,.5*o*this.scaleValues[0]/2,.5*o*this.scaleValues[0]/2,l);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.5*r),l=4*SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt)/r;l>.5&&(l=.5),this.scaleValues[0]=l}}}}])&&mp(o.prototype,n),r&&mp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Lp(t){"@babel/helpers - typeof";return(Lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _p(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Up(n.key),n)}}function Up(t){var e=function(t,e){if("object"!=Lp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Lp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Lp(e)?e:e+""}function xp(t,e,o){return e=Ep(e),function(t,e){if(e&&("object"===Lp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ep(t).constructor):e.apply(t,o))}function Ep(t){return(Ep=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tp(t,e){return(Tp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26502=wp;var Vp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.01)),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=o*this.scaleValues[0],i=this.getLinePts(e,this.scaleValues[0]),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/a),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/a),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=.5*r,h=new SuperMapAlgoPlot.Point(i.endPt.x,i.endPt.y),g=new SuperMapAlgoPlot.Point(i.startPt.x,i.startPt.y),P=SuperMapAlgoPlot.PlottingUtil.distance(h,g),y=0*P,S=SuperMapAlgoPlot.PlottingUtil.linePnt(h,g,y),d=SuperMapAlgoPlot.PlottingUtil.linePnt(g,h,y),b=.5*P,m=SuperMapAlgoPlot.PlottingUtil.linePnt(h,g,b),v=new SuperMapAlgoPlot.Point((d.x+m.x)/2,(d.y+m.y)/2),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,d,v),M=A.pntLeft,O=A.pntRight,w=[];w.push(O),w.push(d),w.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,w,null,!0);var L=.1*P,_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,d,m),U=_.pntLeft,x=_.pntRight,E=[];E.push(d),E.push(U),E.push(x);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var T=[];T.push(m),T.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,null,!0);var V=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),j=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,I=.5*o*this.scaleValues[0],C=(SuperMapAlgoPlot.PlottingUtil.circlePoint(V,I,I,j+90),e[0]),N=e[1],R=e[e.length-2],D=e[e.length-1],B=.5*r,Y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,N,C),k=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,R,D),F=Y.pntLeft,z=k.pntLeft,G=[];G.push(C),G.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G);var q=[];q.push(D),q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q);var X=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(X.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l);this.addScalePoint(W),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),l=2*SuperMapAlgoPlot.PlottingUtil.distance(e,i.pts)/r;l>.5&&(l=.5),this.scaleValues[0]=l}}}}])&&_p(o.prototype,n),r&&_p(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function jp(t){"@babel/helpers - typeof";return(jp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ip(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Cp(n.key),n)}}function Cp(t){var e=function(t,e){if("object"!=jp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jp(e)?e:e+""}function Np(t,e,o){return e=Rp(e),function(t,e){if(e&&("object"===jp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rp(t).constructor):e.apply(t,o))}function Rp(t){return(Rp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dp(t,e){return(Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26503=Vp;var Bp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Np(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);var o=[];o.push(0),o.push(.3),o.push(.35),o.push(.65),o.push(.7),o.push(1);for(var n=this.computeDashLine(o,e),r=0;r<n.length;r++)"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.finish()}}}])&&Ip(o.prototype,n),r&&Ip(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Yp(t){"@babel/helpers - typeof";return(Yp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fp(n.key),n)}}function Fp(t){var e=function(t,e){if("object"!=Yp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yp(e)?e:e+""}function zp(t,e,o){return e=Gp(e),function(t,e){if(e&&("object"===Yp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gp(t).constructor):e.apply(t,o))}function Gp(t){return(Gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qp(t,e){return(qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26600=Bp;var Xp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0==(o=zp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n}var r=[];r.push(0),r.push(.3),r.push(.35),r.push(.65),r.push(.7),r.push(1);for(var i,l,a=this.computeDashLine(r,e),s=o*this.scaleValues[0],u=0;u<a.length;u++){var p=a[u];p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),i=SuperMapAlgoPlot.PlottingUtil.paraLine(p,s,!0),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),l=SuperMapAlgoPlot.PlottingUtil.paraLine(p,s,!1),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l)}this.finish()}}}])&&kp(o.prototype,n),r&&kp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Wp(t){"@babel/helpers - typeof";return(Wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hp(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kp(n.key),n)}}function Kp(t){var e=function(t,e){if("object"!=Wp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wp(e)?e:e+""}function Jp(t,e,o){return e=Zp(e),function(t,e){if(e&&("object"===Wp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zp(t).constructor):e.apply(t,o))}function Zp(t){return(Zp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qp(t,e){return(Qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26601=Xp;var $p=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jp(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=2*n*.8,s=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,a,s),0===this.scaleValues[1]?this.addScalePoint(r[0]):this.addScalePoint(i[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===n)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}}])&&Hp(o.prototype,n),r&&Hp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tc(t){"@babel/helpers - typeof";return(tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ec(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,oc(n.key),n)}}function oc(t){var e=function(t,e){if("object"!=tc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tc(e)?e:e+""}function nc(t,e,o){return e=rc(e),function(t,e){if(e&&("object"===tc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rc(t).constructor):e.apply(t,o))}function rc(t){return(rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ic(t,e){return(ic=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26700=$p;var lc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),nc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ic(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2===this.controlPoints.length)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===this.controlPoints.length){var e=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),o=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),n=new SuperMapAlgoPlot.Point(this.controlPoints[2].x,this.controlPoints[2].y),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n);if(0>=r)return;this.scaleValues=[];var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/r;this.scaleValues.push(i);var l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;l>90?l-=90:l=270+l,this.scaleValues.push(l*SuperMapAlgoPlot.PlottingUtil.DTOR);var a=SuperMapAlgoPlot.PlottingUtil.radian(e,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;a>90?a-=90:a=270+a,this.scaleValues.push(a*SuperMapAlgoPlot.PlottingUtil.DTOR);var s=this.scaleValues[0]*r,u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD+90,p=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+90;u<p&&(u+=360);for(var c,f=[],h=u;h>=p;h-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,h),f.push(c);h!=p&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,p),f.push(c)),f.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f)}this.finish()}}}])&&ec(o.prototype,n),r&&ec(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ac(t){"@babel/helpers - typeof";return(ac="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,uc(n.key),n)}}function uc(t){var e=function(t,e){if("object"!=ac(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ac(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ac(e)?e:e+""}function pc(t,e,o){return e=cc(e),function(t,e){if(e&&("object"===ac(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cc(t).constructor):e.apply(t,o))}function cc(t){return(cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fc(t,e){return(fc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26800=lc;var hc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e}var o,n,r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=this.scaleValues[0],a=this.scaleValues[1],s=l*r,u=[];for(o=90;o<=270;o+=3)n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],s,s,o+i),u.push(n);var p=[];for(o=-90;o<=90;o+=3)n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],s,s,o+i),p.push(n);var c=r*a,f=new SuperMapAlgoPlot.Point((u[0].x+p[p.length-1].x)/2,(u[0].y+p[p.length-1].y)/2),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],p[p.length-1],.5*(r-1.2*c)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],u[0],.5*(r-1.2*c)),P=SuperMapAlgoPlot.PlottingUtil.radian(g,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(h),y.push.apply(y,u),y.push.apply(y,p),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(y)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,.9*c,P-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,P+90);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=this.scaleValues[0]*n,l=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],i,i,90+l),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],i,i,90+l),u=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/n;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&sc(o.prototype,n),r&&sc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gc(t){"@babel/helpers - typeof";return(gc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yc(n.key),n)}}function yc(t){var e=function(t,e){if("object"!=gc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gc(e)?e:e+""}function Sc(t,e,o){return e=dc(e),function(t,e){if(e&&("object"===gc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dc(t).constructor):e.apply(t,o))}function dc(t){return(dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bc(t,e){return(bc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27100=hc;var mc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Sc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=new SuperMapAlgoPlot.Point(n.x,0);if(!1===this.polylineConnectLocationPoint){for(var i=0,l=-1,a=0;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(n,new SuperMapAlgoPlot.Point(n.x,n.y+1),o[a],o[a+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,o[a],o[a+1])&&r.x===s.intersectPoint.x&&(0==i?(r.y=s.intersectPoint.y,l=a):r.y<s.intersectPoint.y&&(r.y=s.intersectPoint.y,l=a),i++))}var u=this.getSubSymbolScaleValue()*e,p=[];p.push(r);for(var c=l+1;c<o.length-1;c++)p.push(new SuperMapAlgoPlot.Point(o[c].x,o[c].y));for(var f=0;f<=l;f++)p.push(new SuperMapAlgoPlot.Point(o[f].x,o[f].y));var h=.8*u,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===g.index)return;var P=[];P.push(g.pt);for(var y=g.index+1;y<p.length-1;y++)P.push(p[y]);p=[];for(var S=P.length-1;S>0;S--)p.push(P[S]);var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===d.index)return;(P=[]).push(d.pt);for(var b=d.index+1;b<p.length-1;b++)P.push(p[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,u,0)}else{var m=t[0],v=t[1],A=SuperMapAlgoPlot.PlottingUtil.distance(m,v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,[m,v]);if(-1===M.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,[m,v]);if(-1===O.index)return;var w=[];w.push(t[0]),w.push(M.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(O.pts);for(var L=1;L<t.length;L++)w.push(t[L]);w.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var _=new SuperMapAlgoPlot.Point((M.pts.x+O.pts.x)/2,(M.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],_,.1*A,0)}this.finish()}}}])&&Pc(o.prototype,n),r&&Pc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vc(t){"@babel/helpers - typeof";return(vc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ac(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mc(n.key),n)}}function Mc(t){var e=function(t,e){if("object"!=vc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vc(e)?e:e+""}function Oc(t,e,o){return e=wc(e),function(t,e){if(e&&("object"===vc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wc(t).constructor):e.apply(t,o))}function wc(t){return(wc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lc(t,e){return(Lc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27300=mc;var _c=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Oc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI;if(90<s&&s<270){var u=l;l=a,a=u,s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI}var p=new SuperMapAlgoPlot.Point(.25*e,0),c=new SuperMapAlgoPlot.Point(.25*e+.2*n,.3*n),f=new SuperMapAlgoPlot.Point(.25*e+.2*n,-.3*n),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),y=[];y.push(new SuperMapAlgoPlot.Point(g.x,g.y)),y.push(new SuperMapAlgoPlot.Point(h.x,h.y)),y.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var S=new SuperMapAlgoPlot.Point(.3*e,0),d=new SuperMapAlgoPlot.Point(.3*e+.2*n,.3*n),b=new SuperMapAlgoPlot.Point(.3*e+.2*n,-.3*n),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,S,s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,s),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s);(y=[]).push(new SuperMapAlgoPlot.Point(v.x,v.y)),y.push(new SuperMapAlgoPlot.Point(m.x,m.y)),y.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var M=new SuperMapAlgoPlot.Point(.7*e,0),O=new SuperMapAlgoPlot.Point(.7*e+.2*n,.3*n),w=new SuperMapAlgoPlot.Point(.7*e+.2*n,-.3*n),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,M,s),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,O,s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s);(y=[]).push(new SuperMapAlgoPlot.Point(_.x,_.y)),y.push(new SuperMapAlgoPlot.Point(L.x,L.y)),y.push(new SuperMapAlgoPlot.Point(U.x,U.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0});var x=new SuperMapAlgoPlot.Point(.75*e,0),E=new SuperMapAlgoPlot.Point(.75*e+.2*n,.3*n),T=new SuperMapAlgoPlot.Point(.75*e+.2*n,-.3*n),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,x,s),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,E,s),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,T,s);(y=[]).push(new SuperMapAlgoPlot.Point(j.x,j.y)),y.push(new SuperMapAlgoPlot.Point(V.x,V.y)),y.push(new SuperMapAlgoPlot.Point(I.x,I.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var o=0,n=0;n<this.controlPoints.length-1;n++)o+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[n],this.controlPoints[n+1]);var r=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],e)/o;this.scaleValues[0]=r}}}])&&Ac(o.prototype,n),r&&Ac(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Uc(t){"@babel/helpers - typeof";return(Uc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ec(n.key),n)}}function Ec(t){var e=function(t,e){if("object"!=Uc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Uc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uc(e)?e:e+""}function Tc(t,e,o){return e=Vc(e),function(t,e){if(e&&("object"===Uc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vc(t).constructor):e.apply(t,o))}function Vc(t){return(Vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jc(t,e){return(jc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27700=_c;var Ic=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&this.scaleValues.push(.03),!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.03&&(e=.03),this.scaleValues[0]=.03}for(var o=0,n=0;n<t.length-1;n++)o+=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[n+1]);var r=[];r=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r),u=this.scaleValues[0]*o*2,p=this.scaleValues[0]*o,c=new SuperMapAlgoPlot.Point(s.x-u-p,s.y),f=new SuperMapAlgoPlot.Point(s.x-u,s.y),h=new SuperMapAlgoPlot.Point(s.x-u+p,s.y),g=new SuperMapAlgoPlot.Point(s.x+u,s.y),P=new SuperMapAlgoPlot.Point(s.x+u+p,s.y),y=new SuperMapAlgoPlot.Point(s.x+u+2*p,s.y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,f,h),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,g,P),m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,P,y),v=[];v.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(c.x,c.y)),v.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(f.x,f.y)),v.push(new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(g.x,g.y)),v.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),(v=[]).push(new SuperMapAlgoPlot.Point(m.pntLeft.x,m.pntLeft.y)),v.push(new SuperMapAlgoPlot.Point(P.x,P.y)),v.push(new SuperMapAlgoPlot.Point(m.pntRight.x,m.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&xc(o.prototype,n),r&&xc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cc(t){"@babel/helpers - typeof";return(Cc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rc(n.key),n)}}function Rc(t){var e=function(t,e){if("object"!=Cc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cc(e)?e:e+""}function Dc(t,e,o){return e=Bc(e),function(t,e){if(e&&("object"===Cc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bc(t).constructor):e.apply(t,o))}function Bc(t){return(Bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yc(t,e){return(Yc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27701=Ic;var kc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0});var o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(o,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),n=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),r=new SuperMapAlgoPlot.Point(e.x,e.y),i=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/SuperMapAlgoPlot.PlottingUtil.distance(o,n);.9<i&&(i=.9),this.scaleValues[0]=i}}}])&&Nc(o.prototype,n),r&&Nc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fc(t){"@babel/helpers - typeof";return(Fc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gc(n.key),n)}}function Gc(t){var e=function(t,e){if("object"!=Fc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fc(e)?e:e+""}function qc(t,e,o){return e=Xc(e),function(t,e){if(e&&("object"===Fc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xc(t).constructor):e.apply(t,o))}function Xc(t){return(Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wc(t,e){return(Wc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27900=kc;var Hc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),qc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0])],o);var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(n,0),this.finish()}}}])&&zc(o.prototype,n),r&&zc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kc(t){"@babel/helpers - typeof";return(Kc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jc(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zc(n.key),n)}}function Zc(t){var e=function(t,e){if("object"!=Kc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kc(e)?e:e+""}function Qc(t,e,o){return e=$c(e),function(t,e){if(e&&("object"===Kc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$c(t).constructor):e.apply(t,o))}function $c(t){return($c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tf(t,e){return(tf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27901=Hc;var ef=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qc(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0,surroundLineType:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0])],o);var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(n,0),this.finish()}}}])&&Jc(o.prototype,n),r&&Jc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function of(t){"@babel/helpers - typeof";return(of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rf(n.key),n)}}function rf(t){var e=function(t,e){if("object"!=of(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=of(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==of(e)?e:e+""}function lf(t,e,o){return e=af(e),function(t,e){if(e&&("object"===of(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],af(t).constructor):e.apply(t,o))}function af(t){return(af=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sf(t,e){return(sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27902=ef;var uf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,l={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),v=SuperMapAlgoPlot.PlottingUtil.distance(n,m),A=0,A=i-o;A<i+o;A+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,i+o)&&(A=i+o,b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A))),e=[],(M=[]).push(t[0]);for(var s=b.length-1;s>=0;s--)M.push(new SuperMapAlgoPlot.Point(b[s].x,b[s].y)),e.push(new SuperMapAlgoPlot.Point(b[s].x,b[s].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),a=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(t[0]),w.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:0});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]);var u=new SuperMapAlgoPlot.Point(w[0].x+.05*(w[1].x-w[0].x),w[0].y+.05*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,a],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:1})}var p,c=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),v=SuperMapAlgoPlot.PlottingUtil.distance(n,m),A=0,A=i-o;A<i+o;A+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,i+o,1e-10)&&(A=i+o,b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A)));var f=[];if(0==b.length)return void(f.length>0&&(f=[]));p=[],(M=[]).push(t[0]);for(var h=b.length-1;h>=0;h--)M.push(new SuperMapAlgoPlot.Point(b[h].x,b[h].y)),p.push(new SuperMapAlgoPlot.Point(b[h].x,b[h].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var g=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),P=SuperMapAlgoPlot.PlottingUtil.distance(n,g)*this.scaleValues[0],y=[],S=90;S<=270;S+=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,P,P,i+S));M=[];for(var d=y.length-1;d>=0;d--)M.push(new SuperMapAlgoPlot.Point(y[d].x,y[d].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(y[0].x,y[0].y)),M.push(new SuperMapAlgoPlot.Point(b[b.length-1].x,b[b.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),M.push(new SuperMapAlgoPlot.Point(y[y.length-1].x,y[y.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),c=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(a),w.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),u=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,c],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),t.length<=3&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,m],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,p[0]],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,p[p.length-1]],l)}var b,m,v,A,M,O,w,L,_=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),v=SuperMapAlgoPlot.PlottingUtil.distance(n,m),A=0,A=i-o;A<=i+o;A+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,i+o)&&(A=i+o,b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A))),L=[],(M=[]).push(t[0]);for(var U=b.length-1;U>=0;U--)M.push(new SuperMapAlgoPlot.Point(b[U].x,b[U].y)),L.push(new SuperMapAlgoPlot.Point(b[U].x,b[U].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),_=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(c),w.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),u=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,_],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,m],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,l)}if(3>t.length)this.addScalePoint(t[0]);else{var x=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],E=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,x,x,i+180);this.addScalePoint(E,0)}t.length<=2?this.addScalePoint(e[0]):t.length<=3&&t.length>2?this.addScalePoint(p[0]):t.length<=4&&t.length>3&&this.addScalePoint(L[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o,n=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),0==t){if(3>n.length)return;var r=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),i=new SuperMapAlgoPlot.Point(e.x,e.y),l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=new SuperMapAlgoPlot.Point(n[1].x,n[1].y);if((o=l/SuperMapAlgoPlot.PlottingUtil.distance(r,a))>=2.5)return;this.scaleValues[0]=o}else if(1==t){var s=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),u=new SuperMapAlgoPlot.Point(n[n.length-1].x,n[n.length-1].y),p=SuperMapAlgoPlot.PlottingUtil.radian(s,u),c=new SuperMapAlgoPlot.Point(e.x,e.y);if(o=SuperMapAlgoPlot.PlottingUtil.radian(s,c)-p,(o=Math.abs(o))>Math.PI/2&&o<3*Math.PI/2)return;o>3*Math.PI/2&&o<=2*Math.PI&&(o=2*Math.PI-o),this.scaleValues[1]=Math.abs(o)}}}}])&&nf(o.prototype,n),r&&nf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pf(t){"@babel/helpers - typeof";return(pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ff(n.key),n)}}function ff(t){var e=function(t,e){if("object"!=pf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pf(e)?e:e+""}function hf(t,e,o){return e=gf(e),function(t,e){if(e&&("object"===pf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gf(t).constructor):e.apply(t,o))}function gf(t){return(gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pf(t,e){return(Pf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28000=uf;var yf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,r=0,i=0;i<t.length-1;i++)r+=SuperMapAlgoPlot.PlottingUtil.distance(e,o);var l={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=this.scaleValues[0]*r;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],l);var s=180*this.scaleValues[1]/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n-s),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n+s);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[u,o,p],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],l);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,c],l);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,p],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,f],l);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,n+180);this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(n,e)/l;this.scaleValues[0]=a}if(1===t){var s=180*SuperMapAlgoPlot.PlottingUtil.radian(n,e)/Math.PI,u=Math.abs(s-i);if(u>270&&u<360&&(u=360-u),u>90)return;this.scaleValues[1]=u*Math.PI/180}}}}])&&cf(o.prototype,n),r&&cf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Sf(t){"@babel/helpers - typeof";return(Sf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function df(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bf(n.key),n)}}function bf(t){var e=function(t,e){if("object"!=Sf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Sf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sf(e)?e:e+""}function mf(t,e,o){return e=vf(e),function(t,e){if(e&&("object"===Sf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vf(t).constructor):e.apply(t,o))}function vf(t){return(vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Af(t,e){return(Af=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28100=yf;var Mf=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),mf(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Af(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else{var n=[];(n=n.concat(e)).push(n[0]);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l],o)}this.finish()}}}])&&df(o.prototype,n),r&&df(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Of(t){"@babel/helpers - typeof";return(Of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Lf(n.key),n)}}function Lf(t){var e=function(t,e){if("object"!=Of(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Of(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Of(e)?e:e+""}function _f(t,e,o){return e=Uf(e),function(t,e){if(e&&("object"===Of(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uf(t).constructor):e.apply(t,o))}function Uf(t){return(Uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xf(t,e){return(xf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28200=Mf;var Ef=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_f(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,t[0],t[1]),r=n.pntRight,i=n.pntLeft,l=SuperMapAlgoPlot.PlottingUtil.radian(r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,o/6,o/6,l-170),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o/6,o/6,l+10),u=[];u.push(a),u.push(r),u.push(i),u.push(s),this.scalePoints=[],this.addScalePoint(r);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,e,!0),f=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/n;this.scaleValues[0]=r}}}}])&&wf(o.prototype,n),r&&wf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Tf(t){"@babel/helpers - typeof";return(Tf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jf(n.key),n)}}function jf(t){var e=function(t,e){if("object"!=Tf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Tf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tf(e)?e:e+""}function If(t,e,o){return e=Cf(e),function(t,e){if(e&&("object"===Tf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cf(t).constructor):e.apply(t,o))}function Cf(t){return(Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Nf(t,e){return(Nf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28201=Ef;var Rf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=If(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Nf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,a,0),this.scalePoints=[];var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,0);this.addScalePoint(s),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/r;this.scaleValues[0]=l}}}}])&&Vf(o.prototype,n),r&&Vf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Df(t){"@babel/helpers - typeof";return(Df="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Yf(n.key),n)}}function Yf(t){var e=function(t,e){if("object"!=Df(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Df(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Df(e)?e:e+""}function kf(t,e,o){return e=Ff(e),function(t,e){if(e&&("object"===Df(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ff(t).constructor):e.apply(t,o))}function Ff(t){return(Ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zf(t,e){return(zf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28300=Rf;var Gf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1));for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),n=0;n<o.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[n]);var r,i,l=t[0].clone(),a=t[1].clone(),s=SuperMapAlgoPlot.PlottingUtil.distance(l,a),u=this.scaleValues[0],p=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,p))r=SuperMapAlgoPlot.PlottingUtil.radian(l,a)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else r=SuperMapAlgoPlot.PlottingUtil.radian(l,a)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,i=l,l=a,a=i;var c=s*u*.5,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,c,c,r*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,s*u,r*SuperMapAlgoPlot.PlottingUtil.RTOD);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,c,c,r*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,s*u,r*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var g=r*SuperMapAlgoPlot.PlottingUtil.RTOD,P=s*u,y=t[0].clone(),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,P,P,g);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o))[0].clone(),r=o[1].clone(),i=e.clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,n,r)/l;if(a<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,r,i)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}])&&Bf(o.prototype,n),r&&Bf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qf(t){"@babel/helpers - typeof";return(qf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xf(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Wf(n.key),n)}}function Wf(t){var e=function(t,e){if("object"!=qf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qf(e)?e:e+""}function Hf(t,e,o){return e=Kf(e),function(t,e){if(e&&("object"===qf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kf(t).constructor):e.apply(t,o))}function Kf(t){return(Kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Jf(t,e){return(Jf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28301=Gf;var Zf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Hf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.087081),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.087081),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=2*a}var s=this.scaleValues[0],u=this.scaleValues[2],p=this.scaleValues[3],c=l*s,f=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],i),h=new SuperMapAlgoPlot.Point(i.x+l*u-f,i.y+l*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],h,c,180),this.addScalePoint(h);var g=c,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,0);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],l);if(0===t)r=(e.x+s-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(l.x-s+a*r,l.y+a*i),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=p}}}}])&&Xf(o.prototype,n),r&&Xf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Qf(t){"@babel/helpers - typeof";return(Qf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $f(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,th(n.key),n)}}function th(t){var e=function(t,e){if("object"!=Qf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Qf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qf(e)?e:e+""}function eh(t,e,o){return e=oh(e),function(t,e){if(e&&("object"===Qf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oh(t).constructor):e.apply(t,o))}function oh(t){return(oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nh(t,e){return(nh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28400=Zf;var rh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=e[0],i=e[1],l=e[e.length-2],a=e[e.length-1],s=o*this.scaleValues[0]*.6,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,i,r),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,l,a),c=u.pntLeft,f=p.pntRight,h=[];h.push(r),h.push(c);for(var g=new SuperMapAlgoPlot.Point((r.x+c.x)/2,(r.y+c.y)/2),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)/2,y=[],S=180*SuperMapAlgoPlot.PlottingUtil.radian(i,r)/Math.PI,d=360+S;d>=270+S;d-=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,P,P,d));var b=[];b.push(a),b.push(f);var m=[];m.push(a),m.push(f);for(var v=new SuperMapAlgoPlot.Point((a.x+f.x)/2,(a.y+f.y)/2),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m)/2,M=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(a,f)/Math.PI,w=180+O;w>=90+O;w-=3)M.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(v,A,A,w));var L=[];L=(L=(L=L.concat(y)).concat(e)).concat(M);for(var _=this.mergeDashLine(this.dashLines,[]),U=this.computeDashLine(_,L),x=0;x<U.length;x++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U[x]);this.finish()}}}])&&$f(o.prototype,n),r&&$f(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ih(t){"@babel/helpers - typeof";return(ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ah(n.key),n)}}function ah(t){var e=function(t,e){if("object"!=ih(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ih(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ih(e)?e:e+""}function sh(t,e,o){return e=uh(e),function(t,e){if(e&&("object"===ih(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uh(t).constructor):e.apply(t,o))}function uh(t){return(uh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ph(t,e){return(ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28900=rh;var ch=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ph(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,e),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.RTOD;for(var s=this.scaleValues[0]*n,u=this.scaleValues[1],p=this.scaleValues[2]*n,c=.5*s,f=(o-2*p-3*c)/2,h=p,g=0;g<3;g++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,h);if(-1==P.index)return;var y=h+c,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,y);if(-1==S.index)return;var d=[],b=[];if(d.push(P.pt),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pt.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pt.y)&&P.index+1<e.length){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[P.index+1],P.pt);0==u?d.push(m.pntRight):d.push(m.pntLeft)}else{m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[P.index],P.pt);0==u?d.push(m.pntLeft):d.push(m.pntRight)}b.push(S.pt);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pt);0==u?b.push(v.pntLeft):b.push(v.pntRight),h+=f+c,0==g&&(this.addScalePoint(d[1]),this.addScalePoint(d[0])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b)}this.finish()}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=0;o<t.length-2;o++){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==n.index){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==r.index){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==i.index&&(o===n.index||o===n.index+1||o===i.index||o===i.index+1||o===r.index||o===r.index+1)){var l=SuperMapAlgoPlot.PlottingUtil.radian(t[o+1],t[o])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[o+1],.02*e,.02*e,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[o+1],a],{surroundLineLimit:!0,lineTypeLimit:!0})}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1==l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(l.pt,e)/r,s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[l.index],l.pt,e);this.scaleValues[1]=s?1:0,this.scaleValues[0]=a}else if(1==t){for(var u=-1,p=null,c=0,f=0;f<n.length-1;f++){var h;if((h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[f],n[f+1])).isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(h.projectPoint,e);0==c?(c=g,u=f,p=h.projectPoint):g<c&&(c=g,u=f,p=h.projectPoint)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<c&&(c=g,u=0,p=n[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<c&&(c=g,u=n.length-1,p=n[n.length-1]),-1==u)return void(this.scaleValues[2]=0);for(var P=0,y=0;y<u;y++)P+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],n[y+1]);var S=(P+=SuperMapAlgoPlot.PlottingUtil.distance(p,n[u]))/r;S>.7&&(S=.7),this.scaleValues[2]=S}}}}])&&lh(o.prototype,n),r&&lh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fh(t){"@babel/helpers - typeof";return(fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gh(n.key),n)}}function gh(t){var e=function(t,e){if("object"!=fh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fh(e)?e:e+""}function Ph(t,e,o){return e=yh(e),function(t,e){if(e&&("object"===fh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yh(t).constructor):e.apply(t,o))}function yh(t){return(yh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sh(t,e){return(Sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29000=ch;var dh=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ph(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t.length,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.3*o,i=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],2*o);this.subSymbols.length>1&&(this.computeSubSymbol(this.subSymbols[0],i,r,n),this.computeSubSymbol(this.subSymbols[1],l,r,n));var a,s=[];2==e?(a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),s.push.apply(s,a)):3==e&&(a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),s=s.concat(a)),s=SuperMapAlgoPlot.PlottingUtil.inverse(s);var u,p=new SuperMapAlgoPlot.Point(.8*o,.1*o),c=new SuperMapAlgoPlot.Point(1.2*o,.1*o),f=new SuperMapAlgoPlot.Point(1.2*o,.1*-o),h=new SuperMapAlgoPlot.Point(.9*o,.1*-o),g=[];g.push(p),g.push(c),g.push(f),g.push(h);var P=[],y=0;for(y=0;y<4;y++)u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],g[y],n),P.push(u);var S=new SuperMapAlgoPlot.Point(-.8*o,.1*o),d=new SuperMapAlgoPlot.Point(-1.2*o,.1*o),b=new SuperMapAlgoPlot.Point(-1.1*o,.1*-o),m=new SuperMapAlgoPlot.Point(-.8*o,.1*-o);(g=[]).push(S),g.push(d),g.push(b),g.push(m);var v=[];for(y=0;y<4;y++)u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],g[y],n),v.push(u);for(var A,M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],3*o),O=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*o),w=[],L=0;L<s.length-1;L++){var _=SuperMapAlgoPlot.PlottingUtil.intersectLines(s[L],s[L+1],M,O);_.isIntersectLines&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(_.intersectPoint,s)).isOnPolyLine&&w.push(_.intersectPoint)}if(!(0>=w.length)&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var U=[];for(y=A.index+1;y<s.length;y++)U.push(s[y]);for(y=0;y<=A.index;y++)U.push(s[y]);var x=[],E=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(P,w[0])?(x.push.apply(x,P),E.push.apply(E,v)):(x.push.apply(x,v),E.push.apply(E,P));var T=[],V=[];for(A=-1,y=0;y<U.length;y++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(x,U[y])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(E,U[y])){A=y;break}T.push(U[y])}if(-1!=A)for(y=A;y<U.length;y++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(E,U[y])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(x,U[y]))break;V.push(U[y])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V),this.finish()}}}}])&&hh(o.prototype,n),r&&hh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bh(t){"@babel/helpers - typeof";return(bh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vh(n.key),n)}}function vh(t){var e=function(t,e){if("object"!=bh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bh(e)?e:e+""}function Ah(t,e,o){return e=Oh(e),function(t,e){if(e&&("object"===bh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oh(t).constructor):e.apply(t,o))}function Mh(){return(Mh="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var n=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Oh(t)););return t}(t,e);if(n){var r=Object.getOwnPropertyDescriptor(n,e);return r.get?r.get.call(arguments.length<3?t:o):r.value}}).apply(this,arguments)}function Oh(t){return(Oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wh(t,e){return(wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29001=dh;var Lh=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ah(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29001),o=e,(n=[{key:"calculateParts",value:function(){Mh(Oh(e.prototype),"calculateParts",this).call(this)}}])&&mh(o.prototype,n),r&&mh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol29002=Lh;function _h(t,e,o){void 0===o&&(o={});var n={type:"Feature"};return(0===o.id||o.id)&&(n.id=o.id),o.bbox&&(n.bbox=o.bbox),n.properties=e||{},n.geometry=t,n}function Uh(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Vh(t[0])||!Vh(t[1]))throw new Error("coordinates must contain numbers");return _h({type:"Point",coordinates:t},e,o)}function xh(t,e,o){void 0===o&&(o={});for(var n=0,r=t;n<r.length;n++){var i=r[n];if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var l=0;l<i[i.length-1].length;l++)if(i[i.length-1][l]!==i[0][l])throw new Error("First and last Position are not equivalent.")}return _h({type:"Polygon",coordinates:t},e,o)}function Eh(t,e,o){if(void 0===o&&(o={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return _h({type:"LineString",coordinates:t},e,o)}function Th(t,e,o){return void 0===o&&(o={}),_h({type:"MultiPoint",coordinates:t},e,o)}function Vh(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function jh(t,e,o){if(null!==t)for(var n,r,i,l,a,s,u,p,c=0,f=0,h=t.type,g="FeatureCollection"===h,P="Feature"===h,y=g?t.features.length:1,S=0;S<y;S++){a=(p=!!(u=g?t.features[S].geometry:P?t.geometry:t)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var d=0;d<a;d++){var b=0,m=0;if(null!==(l=p?u.geometries[d]:u)){s=l.coordinates;var v=l.type;switch(c=!o||"Polygon"!==v&&"MultiPolygon"!==v?0:1,v){case null:break;case"Point":if(!1===e(s,f,S,b,m))return!1;f++,b++;break;case"LineString":case"MultiPoint":for(n=0;n<s.length;n++){if(!1===e(s[n],f,S,b,m))return!1;f++,"MultiPoint"===v&&b++}"LineString"===v&&b++;break;case"Polygon":case"MultiLineString":for(n=0;n<s.length;n++){for(r=0;r<s[n].length-c;r++){if(!1===e(s[n][r],f,S,b,m))return!1;f++}"MultiLineString"===v&&b++,"Polygon"===v&&m++}"Polygon"===v&&b++;break;case"MultiPolygon":for(n=0;n<s.length;n++){for(m=0,r=0;r<s[n].length;r++){for(i=0;i<s[n][r].length-c;i++){if(!1===e(s[n][r][i],f,S,b,m))return!1;f++}m++}b++}break;case"GeometryCollection":for(n=0;n<l.geometries.length;n++)if(!1===jh(l.geometries[n],e,o))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Ih(t,e){var o,n,r,i,l,a,s,u,p,c,f=0,h="FeatureCollection"===t.type,g="Feature"===t.type,P=h?t.features.length:1;for(o=0;o<P;o++){for(a=h?t.features[o].geometry:g?t.geometry:t,u=h?t.features[o].properties:g?t.properties:{},p=h?t.features[o].bbox:g?t.bbox:void 0,c=h?t.features[o].id:g?t.id:void 0,l=(s=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,r=0;r<l;r++)if(null!==(i=s?a.geometries[r]:a))switch(i.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(i,f,u,p,c))return!1;break;case"GeometryCollection":for(n=0;n<i.geometries.length;n++)if(!1===e(i.geometries[n],f,u,p,c))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,u,p,c))return!1;f++}}function Ch(t,e){Ih(t,function(t,o,n,r,i){var l,a=null===t?null:t.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==e(_h(t,n,{bbox:r,id:i}),o,0)&&void 0}switch(a){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon"}for(var s=0;s<t.coordinates.length;s++){var u=t.coordinates[s];if(!1===e(_h({type:l,coordinates:u},n),o,s))return!1}})}function Nh(t){var e=[1/0,1/0,-1/0,-1/0];return jh(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}Nh.default=Nh;var Rh=Nh;function Dh(t,e,o){if(void 0===o&&(o={}),!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var n,r=function(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}(t),i="Feature"===(n=e).type?n.geometry:n,l=i.type,a=e.bbox,s=i.coordinates;if(a&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(r,a))return!1;"Polygon"===l&&(s=[s]);for(var u=!1,p=0;p<s.length&&!u;p++)if(Bh(r,s[p][0],o.ignoreBoundary)){for(var c=!1,f=1;f<s[p].length&&!c;)Bh(r,s[p][f],!o.ignoreBoundary)&&(c=!0),f++;c||(u=!0)}return u}function Bh(t,e,o){var n=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var r=0,i=e.length-1;r<e.length;i=r++){var l=e[r][0],a=e[r][1],s=e[i][0],u=e[i][1];if(t[1]*(l-s)+a*(s-t[0])+u*(t[0]-l)==0&&(l-t[0])*(s-t[0])<=0&&(a-t[1])*(u-t[1])<=0)return!o;a>t[1]!=u>t[1]&&t[0]<(s-l)*(t[1]-a)/(u-a)+l&&(n=!n)}return n}function Yh(t){"@babel/helpers - typeof";return(Yh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Fh(n.key),n)}}function Fh(t){var e=function(t,e){if("object"!=Yh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Yh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yh(e)?e:e+""}function zh(t,e,o){return e=Gh(e),function(t,e){if(e&&("object"===Yh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gh(t).constructor):e.apply(t,o))}function Gh(t){return(Gh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qh(t,e){return(qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var Xh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=this.scaleValues[0],s=this.scaleValues[1],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),p=a*u,c=this.scaleValues[2]*u,f=l-2*c-2*p,h=c,g=0;g<3;g++){var P,y,S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,o);if(S){y=S.index,P=S.pts;var d=[],b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,o[y],P);0==s?d.push(b.pntLeft):d.push(b.pntRight),0==g&&(this.scalePoints=[],this.addScalePoint(d[0]),this.addScalePoint(P)),d.push(P);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,d[0],d[1]),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,d[1],d[0]),A=[];A.push(m.pntLeft),A.push(m.pntRight),A.push(v.pntLeft),A.push(v.pntRight),A.push(m.pntLeft.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{SurroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),h+=f/2+p}}this.finish(),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=this.scaleValues[0]*(g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),i=this.scaleValues[2]*g,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,n);if(!l.bfind)return;var a=l.pts,s=l.index,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,n[s],a).pntLeft,p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u,a),c=SuperMapAlgoPlot.PlottingUtil.distance(p,a),f=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[s],a,e);this.scaleValues[0]=c/g,this.scaleValues[1]=f?1:0}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var h,g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=0,y=-1,S=0;S<n.length-1;S++){var d=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[S],n[S+1]);if(d.isOnline){var b=SuperMapAlgoPlot.PlottingUtil.distance(e,d.projectPoint);0==P?(P=b,y=S,h=d.projectPoint):b<P&&(P=b,y=S,h=d.projectPoint)}}if((b=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0]))<P&&(P=b,y=0,h=n[0]),(b=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1]))<P&&(P=b,y=n.length-1,h=n[n.length-1]),-1==y)return void(this.scaleValues[2]=this.scaleValues[0]);if(SuperMapAlgoPlot.PlottingUtil.distance(h,n[0])<=this.scaleValues[0]*g)return void(this.scaleValues[2]=this.scaleValues[0]);var m=0;for(S=0;S<y;S++)m+=SuperMapAlgoPlot.PlottingUtil.distance(n[S],n[S+1]);var v=(m+=SuperMapAlgoPlot.PlottingUtil.distance(h,n[y]))/g;v>.7&&(v=.7),this.scaleValues[2]=v}}}}])&&kh(o.prototype,n),r&&kh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Wh(t){"@babel/helpers - typeof";return(Wh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hh(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Kh(n.key),n)}}function Kh(t){var e=function(t,e){if("object"!=Wh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Wh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wh(e)?e:e+""}function Jh(t,e,o){return e=Zh(e),function(t,e){if(e&&("object"===Wh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zh(t).constructor):e.apply(t,o))}function Zh(t){return(Zh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qh(t,e){return(Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29003=Xh;var $h=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=0;l<4;l++){var a=Math.floor(l*o.length/4),s=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),u=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((s.x+u.x)/2,(s.y+u.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0]*e/2,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*f,4*f,c+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,g,P],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&Hh(o.prototype,n),r&&Hh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tg(t){"@babel/helpers - typeof";return(tg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,og(n.key),n)}}function og(t){var e=function(t,e){if("object"!=tg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tg(e)?e:e+""}function ng(t,e,o){return e=rg(e),function(t,e){if(e&&("object"===tg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rg(t).constructor):e.apply(t,o))}function rg(t){return(rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ig(t,e){return(ig=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=$h;var lg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ng(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ig(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var l=0;l<4;l++){var a=l*(o.length-1)/4,s=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),u=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((s.x+u.x)/2,(s.y+u.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0]*e/2,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*f,4*f,c+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&eg(o.prototype,n),r&&eg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ag(t){"@babel/helpers - typeof";return(ag="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ug(n.key),n)}}function ug(t){var e=function(t,e){if("object"!=ag(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ag(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ag(e)?e:e+""}function pg(t,e,o){return e=cg(e),function(t,e){if(e&&("object"===ag(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cg(t).constructor):e.apply(t,o))}function cg(t){return(cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fg(t,e){return(fg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=lg;var hg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pg(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var n=[];n=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);for(var a=0;a<4;a++){var s=a*(n.length-1)/4,u=new SuperMapAlgoPlot.Point(n[s].x,n[s].y),p=new SuperMapAlgoPlot.Point(n[s+1].x,n[s+1].y),c=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),f=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI,h=e*this.scaleValues[0]/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,h,h,f),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,4*h,4*h,f+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,h,h,f+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,P,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&sg(o.prototype,n),r&&sg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gg(t){"@babel/helpers - typeof";return(gg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yg(n.key),n)}}function yg(t){var e=function(t,e){if("object"!=gg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gg(e)?e:e+""}function Sg(t,e,o){return e=dg(e),function(t,e){if(e&&("object"===gg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dg(t).constructor):e.apply(t,o))}function dg(t){return(dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bg(t,e){return(bg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29103=hg;var mg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sg(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,a)/Math.PI,u=l,p=r[0],c=[];c.push(u),c.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(0,.8*n),h=new SuperMapAlgoPlot.Point(0,-.8*n),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,h,s);(c=[]).push(g),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var y=new SuperMapAlgoPlot.Point(-.3*n,.4*n),S=new SuperMapAlgoPlot.Point(-.3*n,-.4*n),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,y,s),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,S,s);(c=[]).push(d),c.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var m=new SuperMapAlgoPlot.Point(.3*n,.4*n),v=new SuperMapAlgoPlot.Point(.3*n,-.4*n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,m,s),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,v,s);(c=[]).push(A),c.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var O=new SuperMapAlgoPlot.Point((l.x+a.x)/2,(l.y+a.y)/2),w=new SuperMapAlgoPlot.Point((r[0].x+r[r.length-1].x)/2,(r[r.length-1].y+r[0].y)/2);(c=[]).push(O),c.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,f,s),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,h,s);(c=[]).push(L),c.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,y,s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,S,s);(c=[]).push(U),c.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,m,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,v,s);(c=[]).push(E),c.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var V=a,j=r[r.length-1];(c=[]).push(V),c.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,f,s),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,h,s);(c=[]).push(I),c.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,y,s),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,S,s);(c=[]).push(N),c.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,m,s),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,v,s);(c=[]).push(D),c.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),l=new SuperMapAlgoPlot.Point(e.x,e.y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,l)/n;this.scaleValues[0]=a}}}])&&Pg(o.prototype,n),r&&Pg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vg(t){"@babel/helpers - typeof";return(vg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ag(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Mg(n.key),n)}}function Mg(t){var e=function(t,e){if("object"!=vg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vg(e)?e:e+""}function Og(t,e,o){return e=wg(e),function(t,e){if(e&&("object"===vg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wg(t).constructor):e.apply(t,o))}function wg(t){return(wg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Lg(t,e){return(Lg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29401=mg;var _g=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),10!==(o=Og(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Lg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var n,r,i=e*this.scaleValues[4],l=e*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],a+l);n=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],s).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],s).pntLeft;var u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],a+p);r=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c).pntRight;var f=[];f.push(new SuperMapAlgoPlot.Point(n.x,n.y)),f.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),f.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),f.push(new SuperMapAlgoPlot.Point(r.x,r.y)),(t[2].y>t[0].y&&t[2].y>t[1].y&&t[0].x<t[1].x||t[2].y<t[0].y&&t[2].y<t[1].y&&t[0].x>t[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].x<t[0].x&&t[2].x<t[1].x&&t[0].y<t[1].y)&&f.reverse();var h=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(f);h=SuperMapAlgoPlot.PlottingUtil.clearSamePts(h);for(var g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[0],h),P=g.index,y=(g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[1],h)).index,S=0;S<this.components.length;++S)if(this.components[S].type===SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL){var d=h.slice(P,y);(t[2].y>t[0].y&&t[2].y>t[1].y&&t[0].x<t[1].x||t[2].y<t[0].y&&t[2].y<t[1].y&&t[0].x>t[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].x<t[0].x&&t[2].x<t[1].x&&t[0].y<t[1].y)&&(d=h.slice(y,P)),this.components[S].positionPoints=this.components[S].positionPoints.concat(d)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addScalePoint(n,3),this.addScalePoint(r,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n,l=SuperMapAlgoPlot.PlottingUtil.distance(r,o[0])/n;this.scaleValues[4]=i,this.scaleValues[5]=l,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n,s=SuperMapAlgoPlot.PlottingUtil.distance(r,o[1])/n;this.scaleValues[6]=a,this.scaleValues[7]=s,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}])&&Ag(o.prototype,n),r&&Ag(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ug(t){"@babel/helpers - typeof";return(Ug="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Eg(n.key),n)}}function Eg(t){var e=function(t,e){if("object"!=Ug(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ug(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ug(e)?e:e+""}function Tg(t,e,o){return e=Vg(e),function(t,e){if(e&&("object"===Ug(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vg(t).constructor):e.apply(t,o))}function Vg(t){return(Vg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jg(t,e){return(jg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29800=_g;var Ig=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tg(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.02,o.scaleValues[3]=.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05,this.scaleValues[2]=.02,this.scaleValues[3]=.5):1===this.scaleValues.length?(this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5):2===this.scaleValues.length&&(this.scaleValues[2]=.5*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()}var r=this.getLinePts(e,this.scaleValues[0],this.scaleValues[3]),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],l,s,a-180);for(var u=[],p=[],c=0;c<=r.startIndex;c++)u.push(e[c]);u.push(r.startPt);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),h=[];h.push(0),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/f),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/f),h.push(1);for(var g=this.mergeDashLine(this.dashLines,h),P=this.computeDashLine(g,e),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);if(r.endIndex<=e.length){p.push(r.endPt);for(var S=r.endIndex+1;S<=e.length-1;S++)p.push(e[S]);if(P[P.length-1].length>2?this.addArrow(P[P.length-1],this.scaleValues[2]):this.addArrow(p,this.scaleValues[2]),p.length>=2){var d=o*this.scaleValues[1],b=.3*d,m=.8*d,v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o-m,e),A=1.1*d,M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o-A,e),O=180*SuperMapAlgoPlot.PlottingUtil.radian(v.pts,M.pts)/Math.PI,w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,b,b,O+90),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,b,b,O+270),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,b,b,O+90),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,b,b,O+270),x=[];x.push(w),x.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{surroundLineLimit:!0,lineTypeLimit:!0}),(x=[]).push(_),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{surroundLineLimit:!0,lineTypeLimit:!0})}}var E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[3],e),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(E.pts,.5*s,.5*s,i+90);this.addScalePoint(E.pts,0),this.addScalePoint(T,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint&&1===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[3],n),l=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;l>=.3&&(l=.3),this.scaleValues[3]<l/2||this.scaleValues[3]>1-l/2?(this.scaleValues[3]<l/2?this.scaleValues[3]=l/2:this.scaleValues[3]=1-l/2,this.scaleValues[0]=l):this.scaleValues[0]=l}else if(!0===e.isScalePoint&&0===t){for(var a=0,s=-1,u=null,p=0;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(u=c,s=p,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==s)return;var f=[];for(p=0;p<s+1;p++)f.push(n[p]);f.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/r,g=this.scaleValues[0];h<g/2&&(h=g/2),h>1-g/2&&(h=1-g/2),this.scaleValues[3]=h}}}}])&&xg(o.prototype,n),r&&xg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cg(t){"@babel/helpers - typeof";return(Cg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ng(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Rg(n.key),n)}}function Rg(t){var e=function(t,e){if("object"!=Cg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Cg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cg(e)?e:e+""}function Dg(t,e,o){return e=Bg(e),function(t,e){if(e&&("object"===Cg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bg(t).constructor):e.apply(t,o))}function Bg(t){return(Bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yg(t,e){return(Yg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29903=Ig;var kg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var l=o*this.scaleValues[0],a=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var s=this.getSubSymbolScaleValue();this.scaleValues[2]=s}var u=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e);if(p.bfind){var c=p.pts.clone(),f=e[p.index].clone(),h=e[p.index+1].clone(),g=SuperMapAlgoPlot.PlottingUtil.radian(f,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,u,u,g+a),y=[];y.push(p.pts),y.push(P);var S={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,S);var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.findPoint(P,c,.15*u,0),m=new SuperMapAlgoPlot.Point(-.2*u,.05*u),v=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,d);S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,P,M,b],S),this.addScalePoint(c,0),this.addScalePoint(P,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var l=-1,a=0,s=new SuperMapAlgoPlot.Point(0,0),u=0;u<n.length-1;u++){var p=[];p.push(n[u]),p.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==l?(l=u,s=c,a=f):a>f&&(l=u,s=c,a=f)}}if(-1==l||l>n.length-1)return;r=0;for(var h=0;h<l;h++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[h],n[h+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[l],s))<0||r>i)return;var g=r/i;this.scaleValues[0]=g}else if(1===t){var P=i*this.scaleValues[0],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,P);if(-1===y.index)return;var S=y.pt,d=n[y.index],b=n[y.index+1],m=SuperMapAlgoPlot.PlottingUtil.radian(d,b),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-m;this.scaleValues[1]=v;var A=(r=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/i;this.scaleValues[2]=A}}}}])&&Ng(o.prototype,n),r&&Ng(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fg(t){"@babel/helpers - typeof";return(Fg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gg(n.key),n)}}function Gg(t){var e=function(t,e){if("object"!=Fg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fg(e)?e:e+""}function qg(t,e,o){return e=Xg(e),function(t,e){if(e&&("object"===Fg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xg(t).constructor):e.apply(t,o))}function Xg(t){return(Xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wg(t,e){return(Wg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30000=kg;var Hg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.2||n<=0)&&(n=.2),this.scaleValues[2]=n,this.scaleValues[4]=n}var r=o*this.scaleValues[0],i=180*this.scaleValues[1]/Math.PI,l=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==a.index){var s=a.pt,u=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,l,l,c+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,f],{surroundLineLimit:!0,lineTypeLimit:!0});var h=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.findPoint(f,s,.15*l,0),P=new SuperMapAlgoPlot.Point(-.25*l,.08*l),y=new SuperMapAlgoPlot.Point(-.25*l,-.08*l),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,P,h),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,f,d,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,S,d),m=SuperMapAlgoPlot.PlottingUtil.distance(s,b),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s,b);if(0===this.subSymbols.length){var A=new SuperMapAlgoPlot.SubSymbol(100,0),M=new SuperMapAlgoPlot.SubSymbol(100,0),O=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(A),this.subSymbols.push(M),this.subSymbols.push(O)}0<this.subSymbols.length&&null!=this.subSymbols[0]&&null!=this.subSymbols[0].symbolData&&this.computeSubSymbol(this.subSymbols[0],v,m*this.scaleValues[5],h);w=o*this.scaleValues[4],Math.sin(Math.PI/8);var w=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),L=t[0],_=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,w);if(-1!=_.index){var U=SuperMapAlgoPlot.PlottingUtil.distance(L,_.pt);U*=.5;var x=new SuperMapAlgoPlot.Point(.5*U,0),E=new SuperMapAlgoPlot.Point(0,U),T=new SuperMapAlgoPlot.Point(-.5*U,0),V=new SuperMapAlgoPlot.Point(0,-U),j=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,_.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,x,j),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,E,j),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,T,j),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,V,j);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,C,N,R,I],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],L,w,j));var D=t[t.length-1],B=o-w,Y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,B);if(-1!=Y.index){var k=SuperMapAlgoPlot.PlottingUtil.distance(D,Y.pt),F=(SuperMapAlgoPlot.PlottingUtil.dirAngle(D,Y.pt),SuperMapAlgoPlot.PlottingUtil.RTOD);k*=.5;var z=new SuperMapAlgoPlot.Point(.5*k,0),G=new SuperMapAlgoPlot.Point(0,k),q=new SuperMapAlgoPlot.Point(-.5*k,0),X=new SuperMapAlgoPlot.Point(0,-k),W=(F=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,Y.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,z,F)),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,G,F),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,q,F),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,X,F);this.subSymbols.length>2&&null!=this.subSymbols[2]&&(null==this.subSymbols[2].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[W,H,K,J,W],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[2],D,w,F));var Z=[];if(Z.push(I),2!=e.length)for(var Q=_.index;Q<Y.index;Q++)Z.push(e[Q]);Z.push(W);for(var $=this.mergeDashLine(this.dashLines,[]),tt=this.computeDashLine($,Z),et=0;et<tt.length;et++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt[et]);this.addScalePoint(a.pt),this.addScalePoint(f),this.addScalePoint(N),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var l=-1,a=0,s=new SuperMapAlgoPlot.Point(0,0),u=0;u<n.length-1;u++){var p=[];p.push(n[u]),p.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,c);isNaN(f)||(-1==l?(l=u,s=c,a=f):a>f&&(l=u,s=c,a=f))}}if(-1===l||l>n.length-1)return;r=0;for(var h=0;h<l;h++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[h],n[h+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[l],s))<0||r>i)return;var g=r/i;this.scaleValues[0]=g}else if(1===t){var P=i*this.scaleValues[0],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,P);if(-1===y.index)return;var S=y.pt,d=n[y.index],b=n[y.index+1],m=SuperMapAlgoPlot.PlottingUtil.radian(d,b),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-m;this.scaleValues[1]=v;var A=(r=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/i;this.scaleValues[2]=A}else if(2===t){var M=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;M>.35&&(M=.35),this.scaleValues[4]=M}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,o=[],n=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(e,-2*e),i=new SuperMapAlgoPlot.Point(2*e,0),l=new SuperMapAlgoPlot.Point(e,2*e);return o.push(n),o.push(r),o.push(i),o.push(l),o.push(n),o}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}])&&zg(o.prototype,n),r&&zg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kg(t){"@babel/helpers - typeof";return(Kg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jg(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zg(n.key),n)}}function Zg(t){var e=function(t,e){if("object"!=Kg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kg(e)?e:e+""}function Qg(t,e,o){return e=$g(e),function(t,e){if(e&&("object"===Kg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$g(t).constructor):e.apply(t,o))}function $g(t){return($g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tP(t,e){return(tP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30001=Hg;var eP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qg(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.2||n<=0)&&(n=.2),this.scaleValues[2]=n,this.scaleValues[4]=n}var r=o*this.scaleValues[0],i=180*this.scaleValues[1]/Math.PI,l=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==a.index){var s=a.pt,u=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,p)/Math.PI,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,l,l,c+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,f],{surroundLineLimit:!0,lineTypeLimit:!0});var h=180*SuperMapAlgoPlot.PlottingUtil.radian(s,f)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.findPoint(f,s,.15*l,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*l,.2*l,h-157.5),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*l,.2*l,h+157.5);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,f,y,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),0===this.subSymbols.length){var S=new SuperMapAlgoPlot.SubSymbol(100,0),d=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(S),this.subSymbols.push(d)}var b=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),m=t[0],v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);if(-1!=v.index){var A=SuperMapAlgoPlot.PlottingUtil.distance(m,v.pt);A*=.5;var M=new SuperMapAlgoPlot.Point(.5*A,0),O=new SuperMapAlgoPlot.Point(0,A),w=new SuperMapAlgoPlot.Point(-.5*A,0),L=new SuperMapAlgoPlot.Point(0,-A),_=SuperMapAlgoPlot.PlottingUtil.dirAngle(m,v.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,M,_),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,O,_),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,w,_),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,L,_);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,x,E,T],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],m,b,_));var V=t[t.length-1],j=o-b,I=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,j);if(-1!=I.index){b*=.5;var C=new SuperMapAlgoPlot.Point(.5*b,b),N=new SuperMapAlgoPlot.Point(.5*b,0),R=new SuperMapAlgoPlot.Point(.5*b,-.5*b),D=new SuperMapAlgoPlot.Point(-.5*b,-b),B=new SuperMapAlgoPlot.Point(-.5*b,b),Y=SuperMapAlgoPlot.PlottingUtil.dirAngle(V,I.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,C,Y),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,N,Y),z=[k,F,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,R,Y),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,D,Y),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,B,Y)];this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],V,b,Y));var G=[];if(G.push(U),2!=e.length)for(var q=v.index;q<I.index;q++)G.push(e[q]);G.push(F);for(var X=this.mergeDashLine(this.dashLines,[]),W=this.computeDashLine(X,G),H=0;H<W.length;H++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W[H]);this.addScalePoint(s),this.addScalePoint(f),null!==E&&this.addScalePoint(E),this.finish()}}}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(0,2*e)),o}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!(5>this.scaleValues.length||o.length<2||t<0||2<t))if(0==t){for(var i=[],l=0;l<n.length;l++)i.push(n[l]);for(var a,s=0,u=-1,p=0;p<i.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i[p],i[p+1]);if(c.isOnline){var f=SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e);-1==u?(u=p,a=c.projectPoint,s=f):s>f&&(u=p,a=c.projectPoint,s=f)}}if(-1==u||u>i.length-1)return;for(var h=0,g=0;g<u;g++){var P=n[g],y=n[g+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(P,y)}var S=n[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(S,a))<0||h>r)return;var d=h/r;this.scaleValues[0]=d}else if(1===t){var b=r*this.scaleValues[0],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,b);if(-1==m.index)return;var v=n[m.index],A=n[m.index+1],M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,A),O=SuperMapAlgoPlot.PlottingUtil.dirAngle(m.pt,e)-M;this.scaleValues[1]=O;var w=(h=SuperMapAlgoPlot.PlottingUtil.distance(m.pt,e))/r;this.scaleValues[2]=w}else if(2===t){var L=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;L>.35&&(L=.35),this.scaleValues[4]=L}}}])&&Jg(o.prototype,n),r&&Jg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oP(t){"@babel/helpers - typeof";return(oP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rP(n.key),n)}}function rP(t){var e=function(t,e){if("object"!=oP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oP(e)?e:e+""}function iP(t,e,o){return e=lP(e),function(t,e){if(e&&("object"===oP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lP(t).constructor):e.apply(t,o))}function lP(t){return(lP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aP(t,e){return(aP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30002=eP;var sP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var a=o*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var c=p.pt,f=p.index,h=c,g=e[f],P=e[f+1],y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*u,1.5*u,y+s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point(-.2*u,.05*u),m=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),v=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*u,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,b,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,v],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(.6*u,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,d),L=new SuperMapAlgoPlot.Point(u,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,L,d),U=.4*u*this.scaleValues[5],x=.4*u*this.scaleValues[6],E=new SuperMapAlgoPlot.Point(0,-.9*(U-.25*x)),T=new SuperMapAlgoPlot.Point(0,.9*(U-.25*x)),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,d),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,d);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[V,j],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var I=new SuperMapAlgoPlot.SubSymbol(100,0),C=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(I),this.subSymbols.push(C)}var N=new SuperMapAlgoPlot.Point(0,U),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,N,d),D=new SuperMapAlgoPlot.Point(0,.25*x),B=new SuperMapAlgoPlot.Point(.5*x,0),Y=new SuperMapAlgoPlot.Point(0,-.25*x),k=new SuperMapAlgoPlot.Point(-.5*x,0),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,D,d),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,B,d),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,Y,d),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,k,d);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[F,z,G,q,F],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],R,x,d));var X=new SuperMapAlgoPlot.Point(0,-U),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,X,d),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,D,d),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,B,d),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,Y,d),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,k,d);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[H,K,J,Z,H],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],W,x,d)),this.addScalePoint(c,0),this.addScalePoint(S,1);var Q=new SuperMapAlgoPlot.Point(0,-U),$=[];$.push(W),$.push(R);SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(_,$);var tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,Q,d);this.addScalePoint(tt,2),this.addScalePoint(q,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var g=[],P=0;P<n.length;P++)g.push(new SuperMapAlgoPlot.Point(n[P].x,n[P].y));for(var y=-1,S=0,d=new SuperMapAlgoPlot.Point(0,0),b=0;b<g.length-1;b++){var m=[];m.push(g[b]),m.push(g[b+1]);var v=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,g[b],g[b+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(v,m).index){var A=SuperMapAlgoPlot.PlottingUtil.distance(e,v);-1==y?(y=b,d=v,S=A):S>A&&(y=b,d=v,S=A)}}if(-1==y||y>g.length-1)return;r=0;for(var M=0;M<y;M++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[M],n[M+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],d))<0||r>h)return;var O=r/h;this.scaleValues[0]=O}else if(1===t){i=h*this.scaleValues[0];var w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===w.index)return;l=w.pt,a=n[w.index],s=n[w.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,s);var L=(f=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e))-u;this.scaleValues[1]=L;var _=(r=SuperMapAlgoPlot.PlottingUtil.distance(l,e))/h/1.5;this.scaleValues[2]=_}else if(2===t){var U=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(i=U*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=U*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;c=l.pt,a=n[l.index],s=n[l.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD;var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,r,r,u+p),E=SuperMapAlgoPlot.PlottingUtil.distance(e,x)/(.4*r);this.scaleValues[5]=E}else if(3===t){if(i=h*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=h*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;c=l.pt,a=n[l.index],s=n[l.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD;var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,r,r,u+p);f=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,T)*SuperMapAlgoPlot.PlottingUtil.RTOD;var V=new SuperMapAlgoPlot.Point(.6*r,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,V,f),I=.4*r*this.scaleValues[5],C=new SuperMapAlgoPlot.Point(0,I),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,f),R=2*SuperMapAlgoPlot.PlottingUtil.distance(N,e)/(.4*r);if(this.scaleValues[5]-.25*R<=0)return;this.scaleValues[6]=R}}}}])&&nP(o.prototype,n),r&&nP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function uP(t){"@babel/helpers - typeof";return(uP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cP(n.key),n)}}function cP(t){var e=function(t,e){if("object"!=uP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=uP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uP(e)?e:e+""}function fP(t,e,o){return e=hP(e),function(t,e){if(e&&("object"===uP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hP(t).constructor):e.apply(t,o))}function hP(t){return(hP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gP(t,e){return(gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30100=sP;var PP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[1]=2*e,this.scaleValues[3]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=o*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==i.index){var l=t[0],a=i.pt,s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=new SuperMapAlgoPlot.Point(0,.1*r),p=new SuperMapAlgoPlot.Point(.4*r,.1*r),c=new SuperMapAlgoPlot.Point(.4*r,-.1*r),f=new SuperMapAlgoPlot.Point(0,-.1*r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P,y,h],S);var d=.1*r,b=new SuperMapAlgoPlot.Point(.3*r,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,135),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,225),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,m,s),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,v,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,A,O],S);var w=new SuperMapAlgoPlot.Point(.8*r,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,L],S);var _=new SuperMapAlgoPlot.Point(.7*r,.025*r),U=new SuperMapAlgoPlot.Point(.7*r,-.025*r),x=new SuperMapAlgoPlot.Point(.73*r,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,_,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,U,s),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,x,s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[E,L,T,V],S);var j=[];j.push(i.pt);for(var I=i.index+1;I<n.length;I++)j.push(n[I]);this.addDashLineAndArrow(j,this.scaleValues[3],this.scaleValues[4]);var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,s);this.addScalePoint(C,0);var N=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(j),R=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(N,j);R.bfind&&this.addScalePoint(R.pts),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i=o[0],l=e,a=SuperMapAlgoPlot.PlottingUtil.distance(l,i);if(0===t){var s=a/n;this.scaleValues[1]=s}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u);a=n*(s=this.scaleValues[1]);var p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,u);if(!p.bfind)return;var c=[];c.push(p.pts);for(var f=p.index+1;f<u.length;f++)c.push(u[f]);for(var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),g=0,P=-1,y=null,S=0;S<c.length-1;S++){var d;(d=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[S],c[S+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,0)||SuperMapAlgoPlot.PlottingUtil.distance(d.projectPoint,e)<g)&&(y=d.projectPoint,P=S,g=SuperMapAlgoPlot.PlottingUtil.distance(e,y))}if(-1==P)return;for(var b=[],m=0;m<P+1;m++)b.push(c[m]);b.push(y);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(b)/h;v<.1&&(v=.1),v>.9&&(v=.9),this.scaleValues[4]=v}}}}])&&pP(o.prototype,n),r&&pP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yP(t){"@babel/helpers - typeof";return(yP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dP(n.key),n)}}function dP(t){var e=function(t,e){if("object"!=yP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yP(e)?e:e+""}function bP(t,e,o){return e=mP(e),function(t,e){if(e&&("object"===yP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mP(t).constructor):e.apply(t,o))}function mP(t){return(mP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vP(t,e){return(vP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30200=PP;var AP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=2*n,this.scaleValues[3]=.5*n}var r=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,r);if(-1!==i.index){var l=t[0],a=i.pt,s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=new SuperMapAlgoPlot.Point(0,.1*r),p=new SuperMapAlgoPlot.Point(.4*r,.1*r),c=new SuperMapAlgoPlot.Point(.4*r,-.1*r),f=new SuperMapAlgoPlot.Point(0,-.1*r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P,y,h],S);var d=new SuperMapAlgoPlot.Point(.3*r,.1*r),b=new SuperMapAlgoPlot.Point(.3*r,-.1*r),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,v],S);var A=new SuperMapAlgoPlot.Point(.4*r,0),M=new SuperMapAlgoPlot.Point(.8*r,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,M,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,w],S);var L=new SuperMapAlgoPlot.Point(.7*r,.025*r),_=new SuperMapAlgoPlot.Point(.7*r,-.025*r),U=new SuperMapAlgoPlot.Point(.73*r,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,s),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,_,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,U,s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,w,E,T],S);var V=[];V.push(i.pt);for(var j=i.index+1;j<o.length;j++)V.push(o[j]);this.addDashLineAndArrow(V,this.scaleValues[3],this.scaleValues[4]);var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,s);this.addScalePoint(I,0);var C=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(V),N=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,V);N.bfind&&this.addScalePoint(N.pts),this.finish()}}}}])&&SP(o.prototype,n),r&&SP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function MP(t){"@babel/helpers - typeof";return(MP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wP(n.key),n)}}function wP(t){var e=function(t,e){if("object"!=MP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=MP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MP(e)?e:e+""}function LP(t,e,o){return e=_P(e),function(t,e){if(e&&("object"===MP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_P(t).constructor):e.apply(t,o))}function _P(t){return(_P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UP(t,e){return(UP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30201=AP;var xP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=LP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o._bAddSubSymbol=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);for(var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);if(this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var i=0,l=0;l<t.length-1;l++)i+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[1]=a,this.scaleValues[3]=a}var s=this.scaleValues[1],u=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=i*this.scaleValues[0],c=i*this.scaleValues[3],f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==f.index){var h=f.pt,g=e[f.index],P=e[f.index+1],y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,c,c,y+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f.pt,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d,b,m=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=i*s;if(0===this.subSymbols.length&&this._bAddSubSymbol){var A=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(A)}0<this.subSymbols.length&&(d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,c,c,y+u+180),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,c,c,y+u+180),this.computeSubSymbol(this.subSymbols[0],d,.8*v,y+u-180)),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,m+30);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,m+33),O=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,d,M]);O=SuperMapAlgoPlot.PlottingUtil.clearSamePts(O);var w=SuperMapAlgoPlot.PlottingUtil.polylineDistance(O),L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*w,O);if(-1!==L.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O.slice(0,L.index),{surroundLineLimit:!0,lineTypeLimit:!0});var _=SuperMapAlgoPlot.PlottingUtil.radian(S,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=new SuperMapAlgoPlot.Point(-.2*c,.05*c),x=new SuperMapAlgoPlot.Point(-.2*c,-.05*c),E=new SuperMapAlgoPlot.Point(-.15*c,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,_+17),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,x,_+17),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,E,_+17),I={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[T,d,V,j],I);var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,m+330),N=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,m+327),R=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,C,N]);R=SuperMapAlgoPlot.PlottingUtil.clearSamePts(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R.slice(0,L.index),{surroundLineLimit:!0,lineTypeLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.radian(S,C)*SuperMapAlgoPlot.PlottingUtil.RTOD,B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,U,D-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,x,D-17),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,E,D-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[B,C,Y,k],I),this.addScalePoint(h,0),this.addScalePoint(S,0),this.subSymbols.length>0&&-1!=this.subSymbols[0].code){var F=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.5*v,.5*v,y+u+90);this.addScalePoint(F,0)}this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var L=n*this.scaleValues[0],_=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,L);if(-1===_.index)return;i=_.pt,l=u[_.index],a=u[_.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&OP(o.prototype,n),r&&OP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function EP(t){"@babel/helpers - typeof";return(EP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,VP(n.key),n)}}function VP(t){var e=function(t,e){if("object"!=EP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=EP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==EP(e)?e:e+""}function jP(t,e,o){return e=IP(e),function(t,e){if(e&&("object"===EP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IP(t).constructor):e.apply(t,o))}function IP(t){return(IP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function CP(t,e){return(CP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30800=xP;var NP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(1.570796),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&CP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var a=o*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var c=p.index,f=p.pt,h=e[c],g=e[c+1],P=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u/2,u/2,P+s),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u,u,P+s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point(-.2*u,.05*u),m=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,d),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,m,d),M=SuperMapAlgoPlot.PlottingUtil.findPoint(y,S,.15*u,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,y,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=.4*u*this.scaleValues[5],w=.4*u*this.scaleValues[6],L=new SuperMapAlgoPlot.Point(0,-.9*(O-.25*w)),_=new SuperMapAlgoPlot.Point(0,.9*(O-.25*w)),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,L,d),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,_,d);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[U,x],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var E=new SuperMapAlgoPlot.SubSymbol(100,0),T=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(E),this.subSymbols.push(T)}var V=new SuperMapAlgoPlot.Point(0,O),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,V,d),I=new SuperMapAlgoPlot.Point(.5*w,-.25*w),C=new SuperMapAlgoPlot.Point(-.5*w,-.25*w),N=new SuperMapAlgoPlot.Point(-.5*w,.25*w),R=new SuperMapAlgoPlot.Point(.25*w,.25*w),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,I,d),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,d),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,N,d),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,R,d);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[D,B,Y,k,D],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],j,w,d));var F=new SuperMapAlgoPlot.Point(0,-O),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,F,d),G=new SuperMapAlgoPlot.Point(0,.25*w),q=new SuperMapAlgoPlot.Point(.5*w,0),X=new SuperMapAlgoPlot.Point(0,-.25*w),W=new SuperMapAlgoPlot.Point(-.5*w,0),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,G,d),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,q,d),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,X,d),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,W,d);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[H,K,J,Z,H],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],z,w,d)),this.addScalePoint(f,0);var Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u,u,P+s);this.addScalePoint(Q,1);var $=new SuperMapAlgoPlot.Point(0,-O),tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,$,d);this.addScalePoint(tt,2);var et=new SuperMapAlgoPlot.Point(-.5*w,0),ot=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,et,d);this.addScalePoint(ot,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var g=-1,P=0,y=new SuperMapAlgoPlot.Point(0,0),S=0;S<n.length-1;S++){var d=[];d.push(n[S]),d.push(n[S+1]);var b=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[S],n[S+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(b,d).index){var m=SuperMapAlgoPlot.PlottingUtil.distance(e,b);-1==g?(g=S,y=b,P=m):P>m&&(g=S,y=b,P=m)}}if(-1==g||g>n.length-1)return;r=0;for(var v=0;v<g;v++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[v],n[v+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],y))<0||r>h)return;var A=r/h;this.scaleValues[0]=A}else if(1===t){i=h*this.scaleValues[0];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===M.index)return;a=l=M.pt,s=n[M.index],u=n[M.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u);var O=(U=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,e))-p;this.scaleValues[1]=O;var w=(r=SuperMapAlgoPlot.PlottingUtil.distance(l,e))/h;this.scaleValues[2]=w}else if(2===t){var L=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(i=L*this.scaleValues[0],c=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=L*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;a=l.pt,s=n[l.index],u=n[l.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,p+c+180);var _=SuperMapAlgoPlot.PlottingUtil.distance(e,f)/(.4*r);this.scaleValues[5]=_}else if(3===t){if(i=h*this.scaleValues[0],c=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=h*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;a=l.pt,s=n[l.index],u=n[l.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,p+c+180);var U=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=.4*r*this.scaleValues[5],E=new SuperMapAlgoPlot.Point(0,-x),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,E,U),V=2*SuperMapAlgoPlot.PlottingUtil.distance(T,e)/(.4*r);if(this.scaleValues[5]-.25*V<=0)return;this.scaleValues[6]=V}}}}])&&TP(o.prototype,n),r&&TP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function RP(t){"@babel/helpers - typeof";return(RP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,BP(n.key),n)}}function BP(t){var e=function(t,e){if("object"!=RP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=RP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RP(e)?e:e+""}function YP(t,e,o){return e=kP(e),function(t,e){if(e&&("object"===RP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kP(t).constructor):e.apply(t,o))}function kP(t){return(kP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function FP(t,e){return(FP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30102=NP;var zP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=YP(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,t);if(r.length>0){for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var l=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(s.pntRight,0)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if(0===t){var i=o[0],l=e,a=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[0]=a}}}}])&&DP(o.prototype,n),r&&DP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function GP(t){"@babel/helpers - typeof";return(GP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,XP(n.key),n)}}function XP(t){var e=function(t,e){if("object"!=GP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=GP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==GP(e)?e:e+""}function WP(t,e,o){return e=HP(e),function(t,e){if(e&&("object"===GP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HP(t).constructor):e.apply(t,o))}function HP(t){return(HP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KP(t,e){return(KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31300=zP;var JP=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),WP(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,t);if(r.length>0){for(var i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var l=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0})}var u=[],p=3*l;u.push(t[0]),u.push(t[1]);for(var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,p,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,p,!1),h=[],g=0;g<c.length;g++)h.push(c[g]);var P=this.computeDashLine(n,h);if(P.length>0){for(var y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,c[1],c[0]),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,c[0],c[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d.pntLeft,d.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0})}for(var b=[],m=0;m<f.length;m++)b.push(f[m]);var v=this.computeDashLine(n,b);if(v.length>0){for(var A=0;A<v.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,f[1],f[0]),O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,f[0],f[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O.pntLeft,O.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(s.pntRight,0)}this.finish()}}}])&&qP(o.prototype,n),r&&qP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ZP(t){"@babel/helpers - typeof";return(ZP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QP(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$P(n.key),n)}}function $P(t){var e=function(t,e){if("object"!=ZP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ZP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZP(e)?e:e+""}function ty(t,e,o){return e=ey(e),function(t,e){if(e&&("object"===ZP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ey(t).constructor):e.apply(t,o))}function ey(t){return(ey=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oy(t,e){return(oy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31301=JP;var ny=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ty(this,e,[t])).subText="冲",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=t[0],r=t[1],i=this.scaleValues[0]*e,l=SuperMapAlgoPlot.PlottingUtil.linePnt(n,r,.5*e),a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var u=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,i),p=SuperMapAlgoPlot.PlottingUtil.linePnt(l,r,i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],u]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,t[1]]);var c=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,2*i,c),this.addScalePoint(s.pntRight),this.finish()}}}])&&QP(o.prototype,n),r&&QP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ry(t){"@babel/helpers - typeof";return(ry="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iy(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ly(n.key),n)}}function ly(t){var e=function(t,e){if("object"!=ry(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ry(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ry(e)?e:e+""}function ay(t,e,o){return e=sy(e),function(t,e){if(e&&("object"===ry(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sy(t).constructor):e.apply(t,o))}function sy(t){return(sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uy(t,e){return(uy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31302=ny;var py=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ay(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[0],n),l=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[1],n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],i]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,t[1]]);var a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var u=[],p=[];u.push(t[0]),u.push(i),p.push(l),p.push(t[1]);for(var c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!1),h=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,n,!1),P=[],y=[],S=0;S<c.length;S++)P.push(c[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);for(var d=0;d<f.length;d++)y.push(f[d]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var b=[],m=[],v=0;v<h.length;v++)b.push(h[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);for(var A=0;A<g.length;A++)m.push(g[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var M=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,M),this.addScalePoint(a.pntRight,0),this.finish()}}}])&&iy(o.prototype,n),r&&iy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function cy(t){"@babel/helpers - typeof";return(cy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fy(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hy(n.key),n)}}function hy(t){var e=function(t,e){if("object"!=cy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cy(e)?e:e+""}function gy(t,e,o){return e=Py(e),function(t,e){if(e&&("object"===cy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Py(t).constructor):e.apply(t,o))}function Py(t){return(Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yy(t,e){return(yy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31303=py;var Sy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),1===(o=gy(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.1),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=this.scaleValues[1]*e,n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[0],o),i=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[1],o),l=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*l,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*l,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0});var u=[],p=[];u.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),u.push(new SuperMapAlgoPlot.Point(r.x,r.y)),p.push(new SuperMapAlgoPlot.Point(i.x,i.y)),p.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));for(var c=this.scaleValues[this.scaleValues.length-1]*e,f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!0),h=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!1),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,c,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,c,!1),y=[],S=[],d=0;d<f.length;d++)y.push(f[d]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var b=0;b<h.length;b++)S.push(h[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);for(var m=[],v=[],A=0;A<g.length;A++)m.push(g[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);for(var M=0;M<P.length;M++)v.push(P[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var O=r,w=i,L=SuperMapAlgoPlot.PlottingUtil.radian(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.distance(O,w);this.addText("慑阻",n,_,L),this.addScalePoint(a.pntRight,0),this.finish()}}}])&&fy(o.prototype,n),r&&fy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dy(t){"@babel/helpers - typeof";return(dy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function by(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,my(n.key),n)}}function my(t){var e=function(t,e){if("object"!=dy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dy(e)?e:e+""}function vy(t,e,o){return e=Ay(e),function(t,e){if(e&&("object"===dy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ay(t).constructor):e.apply(t,o))}function Ay(t){return(Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function My(t,e){return(My=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31304=Sy;var Oy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&My(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e.push(t[0]),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),e.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),e.push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=0;l=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var a=new SuperMapAlgoPlot.Point(i.x-l,i.y-l),s=new SuperMapAlgoPlot.Point(i.x+l,i.y+l);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,s],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.finish()}}}])&&by(o.prototype,n),r&&by(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wy(t){"@babel/helpers - typeof";return(wy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ly(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_y(n.key),n)}}function _y(t){var e=function(t,e){if("object"!=wy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wy(e)?e:e+""}function Uy(t,e,o){return e=xy(e),function(t,e){if(e&&("object"===wy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xy(t).constructor):e.apply(t,o))}function xy(t){return(xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ey(t,e){return(Ey=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31400=Oy;var Ty=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Uy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ey(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e.push(t[0]),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),e.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),e.push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=0;i=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(l.x-i,l.y-i),s=new SuperMapAlgoPlot.Point(l.x+i,l.y-3*i),u={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,s],u,!0);var p=new SuperMapAlgoPlot.Point(l.x-i,l.y+i),c=new SuperMapAlgoPlot.Point(l.x-3*i,l.y+3*i);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[p,c],u,!0);var f=new SuperMapAlgoPlot.Point(l.x+i,l.y+i),h=new SuperMapAlgoPlot.Point(l.x+3*i,l.y+3*i);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[f,h],u,!0),this.finish()}}}])&&Ly(o.prototype,n),r&&Ly(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vy(t){"@babel/helpers - typeof";return(Vy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jy(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Iy(n.key),n)}}function Iy(t){var e=function(t,e){if("object"!=Vy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Vy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vy(e)?e:e+""}function Cy(t,e,o){return e=Ny(e),function(t,e){if(e&&("object"===Vy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ny(t).constructor):e.apply(t,o))}function Ny(t){return(Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ry(t,e){return(Ry=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31401=Ty;var Dy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ry(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0)),!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e;this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3);var n=Math.abs(t[1].x-t[0].x)*e*.5,r=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),i=new SuperMapAlgoPlot.Point(r.x-n,r.y+n),l=new SuperMapAlgoPlot.Point(r.x-3*n,r.y-n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i,l],{surroundLineLimit:!0,lineTypeLimit:!0});var a=new SuperMapAlgoPlot.Point(r.x-n,r.y-n),s=new SuperMapAlgoPlot.Point(r.x-3*n,r.y+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,s],{surroundLineLimit:!0,lineTypeLimit:!0});var u=new SuperMapAlgoPlot.Point(r.x+n,r.y),p=new SuperMapAlgoPlot.Point(r.x+4*n,r.y),c=(SuperMapAlgoPlot.PlottingUtil.radian(u,p),SuperMapAlgoPlot.PlottingUtil.RTOD,o*this.scaleValues[0]*2),f=new SuperMapAlgoPlot.Point(r.x+o*this.scaleValues[1],r.y+o*this.scaleValues[2]);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,.8*c,0),this.addScalePoint(f);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c/2,c/2,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0));var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t)n=(e.x-l.x)/i,this.scaleValues[1]=n,r=(e.y-l.y)/i,this.scaleValues[2]=r;else if(1===t){n=this.scaleValues[1],r=this.scaleValues[2];var a=new SuperMapAlgoPlot.Point(l.x+i*n,l.y+i*r),s=SuperMapAlgoPlot.PlottingUtil.distance(a,e)/i;this.scaleValues[0]=s}}}}])&&jy(o.prototype,n),r&&jy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function By(t){"@babel/helpers - typeof";return(By="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yy(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ky(n.key),n)}}function ky(t){var e=function(t,e){if("object"!=By(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=By(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==By(e)?e:e+""}function Fy(t,e,o){return e=zy(e),function(t,e){if(e&&("object"===By(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zy(t).constructor):e.apply(t,o))}function zy(t){return(zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gy(t,e){return(Gy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31600=Dy;var qy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=o}var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,i=Math.abs(t[1].y-t[0].y)*this.getSubSymbolScaleValue()*.5;if(t[0].y>t[1].y){var l=new SuperMapAlgoPlot.Point(n.x,t[0].y),a=new SuperMapAlgoPlot.Point(n.x,t[0].y-i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,a],{surroundLineLimit:!0,lineTypeLimit:!0});var s=new SuperMapAlgoPlot.Point(n.x,t[1].y),u=new SuperMapAlgoPlot.Point(n.x,t[1].y+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,u],{surroundLineLimit:!0,lineTypeLimit:!0})}else{var p=new SuperMapAlgoPlot.Point(n.x,t[1].y),c=new SuperMapAlgoPlot.Point(n.x,t[1].y-i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c],{surroundLineLimit:!0,lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(n.x,t[0].y),h=new SuperMapAlgoPlot.Point(n.x,t[0].y+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,h],{surroundLineLimit:!0,lineTypeLimit:!0})}if(t[0].x>t[1].x){var g=new SuperMapAlgoPlot.Point(t[0].x,n.y),P=new SuperMapAlgoPlot.Point(t[0].x-r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,P],{surroundLineLimit:!0,lineTypeLimit:!0});var y=new SuperMapAlgoPlot.Point(t[1].x,n.y),S=new SuperMapAlgoPlot.Point(t[1].x+r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,S],{surroundLineLimit:!0,lineTypeLimit:!0})}else{var d=new SuperMapAlgoPlot.Point(t[1].x,n.y),b=new SuperMapAlgoPlot.Point(t[1].x-r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,b],{surroundLineLimit:!0,lineTypeLimit:!0});var m=new SuperMapAlgoPlot.Point(t[0].x,n.y),v=new SuperMapAlgoPlot.Point(t[0].x+r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,v],{surroundLineLimit:!0,lineTypeLimit:!0})}this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var A=new SuperMapAlgoPlot.Point(n.x+e*this.scaleValues[0],n.y+e*this.scaleValues[1]),M=e*this.scaleValues[2];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],A,M,0),this.addScalePoint(A);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,M/2,M/2,90);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t)n=(e.x-l.x)/i,this.scaleValues[0]=n,r=(e.y-l.y)/i,this.scaleValues[1]=r;else if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(l.x+i*n,l.y+i*r),s=2*SuperMapAlgoPlot.PlottingUtil.distance(a,e)/i;this.scaleValues[2]=s}}}}])&&Yy(o.prototype,n),r&&Yy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol31601=qy;o(3865);o(1057);Object.prototype.hasOwnProperty;var Xy=new ArrayBuffer(16);new Float64Array(Xy),new Uint32Array(Xy);o(890);!function(){function t(t){this.points=t.points||[],this.duration=t.duration||1e4,this.sharpness=t.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=t.stepLength||60,this.length=this.points.length,this.delay=0;for(var e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(e=0;e<this.length-1;e++){var o=this.points[e],n=this.points[e+1];this.centers.push({x:(o.x+n.x)/2,y:(o.y+n.y)/2,z:(o.z+n.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(e=0;e<this.centers.length-1;e++){var r=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,i=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,l=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+r),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+i),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+l)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+r),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+i),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+l)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this}t.prototype.cacheSteps=function(t){var e=[],o=this.pos(0);e.push(0);for(var n=0;n<this.duration;n+=10){var r=this.pos(n);Math.sqrt((r.x-o.x)*(r.x-o.x)+(r.y-o.y)*(r.y-o.y)+(r.z-o.z)*(r.z-o.z))>t&&(e.push(n),o=r)}return e},t.prototype.vector=function(t){var e=this.pos(t+10),o=this.pos(t-10);return{angle:180*Math.atan2(e.y-o.y,e.x-o.x)/3.14,speed:Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)+(o.z-e.z)*(o.z-e.z))}},t.prototype.pos=function(t){var e=t-this.delay;e<0&&(e=0),e>this.duration&&(e=this.duration-1);var o=e/this.duration;if(o>=1)return this.points[this.length-1];var n=Math.floor((this.points.length-1)*o);return function(t,e,o,n,r){var i=function(t){var e=t*t;return[e*t,3*e*(1-t),3*t*(1-t)*(1-t),(1-t)*(1-t)*(1-t)]}(t);return{x:r.x*i[0]+n.x*i[1]+o.x*i[2]+e.x*i[3],y:r.y*i[0]+n.y*i[1]+o.y*i[2]+e.y*i[3],z:r.z*i[0]+n.z*i[1]+o.z*i[2]+e.z*i[3]}}((this.length-1)*o-n,this.points[n],this.controls[n][1],this.controls[n+1][0],this.points[n+1])}}();var Wy=function(t){return function(t,e){void 0===e&&(e={});var o=Number(t[0]),n=Number(t[1]),r=Number(t[2]),i=Number(t[3]);if(6===t.length)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");var l=[o,n];return xh([[l,[r,n],[r,i],[o,i],l]],e.properties,{bbox:t,id:e.id})}(Rh(t))};o(2231);o(1216);var Hy=Math.PI/180,Ky=180/Math.PI,Jy=function(t,e){this.lon=t,this.lat=e,this.x=Hy*t,this.y=Hy*e};Jy.prototype.view=function(){return String(this.lon).slice(0,4)+","+String(this.lat).slice(0,4)},Jy.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new Jy(e,t)};var Zy=function(){this.coords=[],this.length=0};Zy.prototype.move_to=function(t){this.length++,this.coords.push(t)};var Qy=function(t){this.properties=t||{},this.geometries=[]};Qy.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;e<this.geometries.length;e++)t.push(this.geometries[e].coords);return{geometry:{type:"MultiLineString",coordinates:t},type:"Feature",properties:this.properties}},Qy.prototype.wkt=function(){for(var t="",e="LINESTRING(",o=function(t){e+=t[0]+" "+t[1]+","},n=0;n<this.geometries.length;n++){if(0===this.geometries[n].coords.length)return"LINESTRING(empty)";this.geometries[n].coords.forEach(o),t+=e.substring(0,e.length-1)+")"}return t};var $y=function(t,e,o){if(!t||void 0===t.x||void 0===t.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");if(!e||void 0===e.x||void 0===e.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");this.start=new Jy(t.x,t.y),this.end=new Jy(e.x,e.y),this.properties=o||{};var n=this.start.x-this.end.x,r=this.start.y-this.end.y,i=Math.pow(Math.sin(r/2),2)+Math.cos(this.start.y)*Math.cos(this.end.y)*Math.pow(Math.sin(n/2),2);if(this.g=2*Math.asin(Math.sqrt(i)),this.g===Math.PI)throw new Error("it appears "+t.view()+" and "+e.view()+" are 'antipodal', e.g diametrically opposite, thus there is no single route but rather infinite");if(isNaN(this.g))throw new Error("could not calculate great circle between "+t+" and "+e)};$y.prototype.interpolate=function(t){var e=Math.sin((1-t)*this.g)/Math.sin(this.g),o=Math.sin(t*this.g)/Math.sin(this.g),n=e*Math.cos(this.start.y)*Math.cos(this.start.x)+o*Math.cos(this.end.y)*Math.cos(this.end.x),r=e*Math.cos(this.start.y)*Math.sin(this.start.x)+o*Math.cos(this.end.y)*Math.sin(this.end.x),i=e*Math.sin(this.start.y)+o*Math.sin(this.end.y),l=Ky*Math.atan2(i,Math.sqrt(Math.pow(n,2)+Math.pow(r,2)));return[Ky*Math.atan2(r,n),l]},$y.prototype.Arc=function(t,e){var o=[];if(!t||t<=2)o.push([this.start.lon,this.start.lat]),o.push([this.end.lon,this.end.lat]);else for(var n=1/(t-1),r=0;r<t;++r){var i=n*r,l=this.interpolate(i);o.push(l)}for(var a=!1,s=0,u=e&&e.offset?e.offset:10,p=180-u,c=-180+u,f=360-u,h=1;h<o.length;++h){var g=o[h-1][0],P=o[h][0],y=Math.abs(P-g);y>f&&(P>p&&g<c||g>p&&P<c)?a=!0:y>s&&(s=y)}var S=[];if(a&&s<u){var d=[];S.push(d);for(var b=0;b<o.length;++b){var m=parseFloat(o[b][0]);if(b>0&&Math.abs(m-o[b-1][0])>f){var v=parseFloat(o[b-1][0]),A=parseFloat(o[b-1][1]),M=parseFloat(o[b][0]),O=parseFloat(o[b][1]);if(v>-180&&v<c&&180===M&&b+1<o.length&&o[b-1][0]>-180&&o[b-1][0]<c){d.push([-180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(v>p&&v<180&&-180===M&&b+1<o.length&&o[b-1][0]>p&&o[b-1][0]<180){d.push([180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(v<c&&M>p){var w=v;v=M,M=w;var L=A;A=O,O=L}if(v>p&&M<c&&(M+=360),v<=180&&M>=180&&v<M){var _=(180-v)/(M-v),U=_*O+(1-_)*A;d.push([o[b-1][0]>p?180:-180,U]),(d=[]).push([o[b-1][0]>p?-180:180,U]),S.push(d)}else d=[],S.push(d);d.push([m,o[b][1]])}else d.push([o[b][0],o[b][1]])}}else{var x=[];S.push(x);for(var E=0;E<o.length;++E)x.push([o[E][0],o[E][1]])}for(var T=new Qy(this.properties),V=0;V<S.length;++V){var j=new Zy;T.geometries.push(j);for(var I=S[V],C=0;C<I.length;++C)j.move_to(I[C])}return T};o(2793);var tS=[],eS=[],oS=[],nS=[],rS=[],iS=[],lS=[],aS=[],sS=[],uS=[],pS=[],cS=[],fS=[],hS=[],gS=[],PS=[],yS=[],SS=[],dS=[],bS=[],mS=[],vS=[],AS=[],MS=[];lS[85]=uS[85]=-1,aS[85]=pS[85]=0,sS[85]=cS[85]=1,dS[85]=vS[85]=1,bS[85]=AS[85]=0,mS[85]=MS[85]=1,tS[85]=nS[85]=0,eS[85]=rS[85]=-1,oS[85]=gS[85]=0,PS[85]=fS[85]=0,yS[85]=hS[85]=1,iS[85]=SS[85]=1,vS[1]=vS[169]=0,AS[1]=AS[169]=-1,MS[1]=MS[169]=0,fS[1]=fS[169]=-1,hS[1]=hS[169]=0,gS[1]=gS[169]=0,uS[4]=uS[166]=0,pS[4]=pS[166]=-1,cS[4]=cS[166]=1,PS[4]=PS[166]=1,yS[4]=yS[166]=0,SS[4]=SS[166]=0,lS[16]=lS[154]=0,aS[16]=aS[154]=1,sS[16]=sS[154]=1,nS[16]=nS[154]=1,rS[16]=rS[154]=0,iS[16]=iS[154]=1,dS[64]=dS[106]=0,bS[64]=bS[106]=1,mS[64]=mS[106]=0,tS[64]=tS[106]=-1,eS[64]=eS[106]=0,oS[64]=oS[106]=1,dS[2]=dS[168]=0,bS[2]=bS[168]=-1,mS[2]=mS[168]=1,vS[2]=vS[168]=0,AS[2]=AS[168]=-1,MS[2]=MS[168]=0,fS[2]=fS[168]=-1,hS[2]=hS[168]=0,gS[2]=gS[168]=0,PS[2]=PS[168]=-1,yS[2]=yS[168]=0,SS[2]=SS[168]=1,lS[8]=lS[162]=0,aS[8]=aS[162]=-1,sS[8]=sS[162]=0,uS[8]=uS[162]=0,pS[8]=pS[162]=-1,cS[8]=cS[162]=1,fS[8]=fS[162]=1,hS[8]=hS[162]=0,gS[8]=gS[162]=1,PS[8]=PS[162]=1,yS[8]=yS[162]=0,SS[8]=SS[162]=0,lS[32]=lS[138]=0,aS[32]=aS[138]=1,sS[32]=sS[138]=1,uS[32]=uS[138]=0,pS[32]=pS[138]=1,cS[32]=cS[138]=0,tS[32]=tS[138]=1,eS[32]=eS[138]=0,oS[32]=oS[138]=0,nS[32]=nS[138]=1,rS[32]=rS[138]=0,iS[32]=iS[138]=1,vS[128]=vS[42]=0,AS[128]=AS[42]=1,MS[128]=MS[42]=1,dS[128]=dS[42]=0,bS[128]=bS[42]=1,mS[128]=mS[42]=0,tS[128]=tS[42]=-1,eS[128]=eS[42]=0,oS[128]=oS[42]=1,nS[128]=nS[42]=-1,rS[128]=rS[42]=0,iS[128]=iS[42]=0,uS[5]=uS[165]=-1,pS[5]=pS[165]=0,cS[5]=cS[165]=0,vS[5]=vS[165]=1,AS[5]=AS[165]=0,MS[5]=MS[165]=0,PS[20]=PS[150]=0,yS[20]=yS[150]=1,SS[20]=SS[150]=1,nS[20]=nS[150]=0,rS[20]=rS[150]=-1,iS[20]=iS[150]=1,lS[80]=lS[90]=-1,aS[80]=aS[90]=0,sS[80]=sS[90]=1,dS[80]=dS[90]=1,bS[80]=bS[90]=0,mS[80]=mS[90]=1,fS[65]=fS[105]=0,hS[65]=hS[105]=1,gS[65]=gS[105]=0,tS[65]=tS[105]=0,eS[65]=eS[105]=-1,oS[65]=oS[105]=0,lS[160]=lS[10]=-1,aS[160]=aS[10]=0,sS[160]=sS[10]=1,uS[160]=uS[10]=-1,pS[160]=pS[10]=0,cS[160]=cS[10]=0,vS[160]=vS[10]=1,AS[160]=AS[10]=0,MS[160]=MS[10]=0,dS[160]=dS[10]=1,bS[160]=bS[10]=0,mS[160]=mS[10]=1,PS[130]=PS[40]=0,yS[130]=yS[40]=1,SS[130]=SS[40]=1,fS[130]=fS[40]=0,hS[130]=hS[40]=1,gS[130]=gS[40]=0,tS[130]=tS[40]=0,eS[130]=eS[40]=-1,oS[130]=oS[40]=0,nS[130]=nS[40]=0,rS[130]=rS[40]=-1,iS[130]=iS[40]=1,uS[37]=uS[133]=0,pS[37]=pS[133]=1,cS[37]=cS[133]=1,vS[37]=vS[133]=0,AS[37]=AS[133]=1,MS[37]=MS[133]=0,tS[37]=tS[133]=-1,eS[37]=eS[133]=0,oS[37]=oS[133]=0,nS[37]=nS[133]=1,rS[37]=rS[133]=0,iS[37]=iS[133]=0,PS[148]=PS[22]=-1,yS[148]=yS[22]=0,SS[148]=SS[22]=0,vS[148]=vS[22]=0,AS[148]=AS[22]=-1,MS[148]=MS[22]=1,dS[148]=dS[22]=0,bS[148]=bS[22]=1,mS[148]=mS[22]=1,nS[148]=nS[22]=-1,rS[148]=rS[22]=0,iS[148]=iS[22]=1,lS[82]=lS[88]=0,aS[82]=aS[88]=-1,sS[82]=sS[88]=1,PS[82]=PS[88]=1,yS[82]=yS[88]=0,SS[82]=SS[88]=1,fS[82]=fS[88]=-1,hS[82]=hS[88]=0,gS[82]=gS[88]=1,dS[82]=dS[88]=0,bS[82]=bS[88]=-1,mS[82]=mS[88]=0,lS[73]=lS[97]=0,aS[73]=aS[97]=1,sS[73]=sS[97]=0,uS[73]=uS[97]=0,pS[73]=pS[97]=-1,cS[73]=cS[97]=0,fS[73]=fS[97]=1,hS[73]=hS[97]=0,gS[73]=gS[97]=0,tS[73]=tS[97]=1,eS[73]=eS[97]=0,oS[73]=oS[97]=1,lS[145]=lS[25]=0,aS[145]=aS[25]=-1,sS[145]=sS[25]=0,fS[145]=fS[25]=1,hS[145]=hS[25]=0,gS[145]=gS[25]=1,vS[145]=vS[25]=0,AS[145]=AS[25]=1,MS[145]=MS[25]=1,nS[145]=nS[25]=-1,rS[145]=rS[25]=0,iS[145]=iS[25]=0,uS[70]=uS[100]=0,pS[70]=pS[100]=1,cS[70]=cS[100]=0,PS[70]=PS[100]=-1,yS[70]=yS[100]=0,SS[70]=SS[100]=1,dS[70]=dS[100]=0,bS[70]=bS[100]=-1,mS[70]=mS[100]=1,tS[70]=tS[100]=1,eS[70]=eS[100]=0,oS[70]=oS[100]=0,uS[101]=uS[69]=0,pS[101]=pS[69]=1,cS[101]=cS[69]=0,tS[101]=tS[69]=1,eS[101]=eS[69]=0,oS[101]=oS[69]=0,vS[149]=vS[21]=0,AS[149]=AS[21]=1,MS[149]=MS[21]=1,nS[149]=nS[21]=-1,rS[149]=rS[21]=0,iS[149]=iS[21]=0,PS[86]=PS[84]=-1,yS[86]=yS[84]=0,SS[86]=SS[84]=1,dS[86]=dS[84]=0,bS[86]=bS[84]=-1,mS[86]=mS[84]=1,lS[89]=lS[81]=0,aS[89]=aS[81]=-1,sS[89]=sS[81]=0,fS[89]=fS[81]=1,hS[89]=hS[81]=0,gS[89]=gS[81]=1,lS[96]=lS[74]=0,aS[96]=aS[74]=1,sS[96]=sS[74]=0,uS[96]=uS[74]=-1,pS[96]=pS[74]=0,cS[96]=cS[74]=1,dS[96]=dS[74]=1,bS[96]=bS[74]=0,mS[96]=mS[74]=0,tS[96]=tS[74]=1,eS[96]=eS[74]=0,oS[96]=oS[74]=1,lS[24]=lS[146]=0,aS[24]=aS[146]=-1,sS[24]=sS[146]=1,PS[24]=PS[146]=1,yS[24]=yS[146]=0,SS[24]=SS[146]=1,fS[24]=fS[146]=0,hS[24]=hS[146]=1,gS[24]=gS[146]=1,nS[24]=nS[146]=0,rS[24]=rS[146]=-1,iS[24]=iS[146]=0,uS[6]=uS[164]=-1,pS[6]=pS[164]=0,cS[6]=cS[164]=1,PS[6]=PS[164]=-1,yS[6]=yS[164]=0,SS[6]=SS[164]=0,vS[6]=vS[164]=0,AS[6]=AS[164]=-1,MS[6]=MS[164]=1,dS[6]=dS[164]=1,bS[6]=bS[164]=0,mS[6]=mS[164]=0,fS[129]=fS[41]=0,hS[129]=hS[41]=1,gS[129]=gS[41]=1,vS[129]=vS[41]=0,AS[129]=AS[41]=1,MS[129]=MS[41]=0,tS[129]=tS[41]=-1,eS[129]=eS[41]=0,oS[129]=oS[41]=0,nS[129]=nS[41]=0,rS[129]=rS[41]=-1,iS[129]=iS[41]=0,PS[66]=PS[104]=0,yS[66]=yS[104]=1,SS[66]=SS[104]=0,fS[66]=fS[104]=-1,hS[66]=hS[104]=0,gS[66]=gS[104]=1,dS[66]=dS[104]=0,bS[66]=bS[104]=-1,mS[66]=mS[104]=0,tS[66]=tS[104]=0,eS[66]=eS[104]=-1,oS[66]=oS[104]=1,lS[144]=lS[26]=-1,aS[144]=aS[26]=0,sS[144]=sS[26]=0,vS[144]=vS[26]=1,AS[144]=AS[26]=0,MS[144]=MS[26]=1,dS[144]=dS[26]=0,bS[144]=bS[26]=1,mS[144]=mS[26]=1,nS[144]=nS[26]=-1,rS[144]=rS[26]=0,iS[144]=iS[26]=1,uS[36]=uS[134]=0,pS[36]=pS[134]=1,cS[36]=cS[134]=1,PS[36]=PS[134]=0,yS[36]=yS[134]=1,SS[36]=SS[134]=0,tS[36]=tS[134]=0,eS[36]=eS[134]=-1,oS[36]=oS[134]=1,nS[36]=nS[134]=1,rS[36]=rS[134]=0,iS[36]=iS[134]=0,lS[9]=lS[161]=-1,aS[9]=aS[161]=0,sS[9]=sS[161]=0,uS[9]=uS[161]=0,pS[9]=pS[161]=-1,cS[9]=cS[161]=0,fS[9]=fS[161]=1,hS[9]=hS[161]=0,gS[9]=gS[161]=0,vS[9]=vS[161]=1,AS[9]=AS[161]=0,MS[9]=MS[161]=1,lS[136]=0,aS[136]=1,sS[136]=1,uS[136]=0,pS[136]=1,cS[136]=0,PS[136]=-1,yS[136]=0,SS[136]=1,fS[136]=-1,hS[136]=0,gS[136]=0,vS[136]=0,AS[136]=-1,MS[136]=0,dS[136]=0,bS[136]=-1,mS[136]=1,tS[136]=1,eS[136]=0,oS[136]=0,nS[136]=1,rS[136]=0,iS[136]=1,lS[34]=0,aS[34]=-1,sS[34]=0,uS[34]=0,pS[34]=-1,cS[34]=1,PS[34]=1,yS[34]=0,SS[34]=0,fS[34]=1,hS[34]=0,gS[34]=1,vS[34]=0,AS[34]=1,MS[34]=1,dS[34]=0,bS[34]=1,mS[34]=0,tS[34]=-1,eS[34]=0,oS[34]=1,nS[34]=-1,rS[34]=0,iS[34]=0,lS[35]=0,aS[35]=1,sS[35]=1,uS[35]=0,pS[35]=-1,cS[35]=1,PS[35]=1,yS[35]=0,SS[35]=0,fS[35]=-1,hS[35]=0,gS[35]=0,vS[35]=0,AS[35]=-1,MS[35]=0,dS[35]=0,bS[35]=1,mS[35]=0,tS[35]=-1,eS[35]=0,oS[35]=1,nS[35]=1,rS[35]=0,iS[35]=1,lS[153]=0,aS[153]=1,sS[153]=1,fS[153]=-1,hS[153]=0,gS[153]=0,vS[153]=0,AS[153]=-1,MS[153]=0,nS[153]=1,rS[153]=0,iS[153]=1,uS[102]=0,pS[102]=-1,cS[102]=1,PS[102]=1,yS[102]=0,SS[102]=0,dS[102]=0,bS[102]=1,mS[102]=0,tS[102]=-1,eS[102]=0,oS[102]=1,lS[155]=0,aS[155]=-1,sS[155]=0,fS[155]=1,hS[155]=0,gS[155]=1,vS[155]=0,AS[155]=1,MS[155]=1,nS[155]=-1,rS[155]=0,iS[155]=0,uS[103]=0,pS[103]=1,cS[103]=0,PS[103]=-1,yS[103]=0,SS[103]=1,dS[103]=0,bS[103]=-1,mS[103]=1,tS[103]=1,eS[103]=0,oS[103]=0,lS[152]=0,aS[152]=1,sS[152]=1,PS[152]=-1,yS[152]=0,SS[152]=1,fS[152]=-1,hS[152]=0,gS[152]=0,vS[152]=0,AS[152]=-1,MS[152]=0,dS[152]=0,bS[152]=-1,mS[152]=1,nS[152]=1,rS[152]=0,iS[152]=1,lS[156]=0,aS[156]=-1,sS[156]=1,PS[156]=1,yS[156]=0,SS[156]=1,fS[156]=-1,hS[156]=0,gS[156]=0,vS[156]=0,AS[156]=-1,MS[156]=0,dS[156]=0,bS[156]=1,mS[156]=1,nS[156]=-1,rS[156]=0,iS[156]=1,lS[137]=0,aS[137]=1,sS[137]=1,uS[137]=0,pS[137]=1,cS[137]=0,fS[137]=-1,hS[137]=0,gS[137]=0,vS[137]=0,AS[137]=-1,MS[137]=0,tS[137]=1,eS[137]=0,oS[137]=0,nS[137]=1,rS[137]=0,iS[137]=1,lS[139]=0,aS[139]=1,sS[139]=1,uS[139]=0,pS[139]=-1,cS[139]=0,fS[139]=1,hS[139]=0,gS[139]=0,vS[139]=0,AS[139]=1,MS[139]=0,tS[139]=-1,eS[139]=0,oS[139]=0,nS[139]=1,rS[139]=0,iS[139]=1,lS[98]=0,aS[98]=-1,sS[98]=0,uS[98]=0,pS[98]=-1,cS[98]=1,PS[98]=1,yS[98]=0,SS[98]=0,fS[98]=1,hS[98]=0,gS[98]=1,dS[98]=0,bS[98]=1,mS[98]=0,tS[98]=-1,eS[98]=0,oS[98]=1,lS[99]=0,aS[99]=1,sS[99]=0,uS[99]=0,pS[99]=-1,cS[99]=1,PS[99]=1,yS[99]=0,SS[99]=0,fS[99]=-1,hS[99]=0,gS[99]=1,dS[99]=0,bS[99]=-1,mS[99]=0,tS[99]=1,eS[99]=0,oS[99]=1,uS[38]=0,pS[38]=-1,cS[38]=1,PS[38]=1,yS[38]=0,SS[38]=0,vS[38]=0,AS[38]=1,MS[38]=1,dS[38]=0,bS[38]=1,mS[38]=0,tS[38]=-1,eS[38]=0,oS[38]=1,nS[38]=-1,rS[38]=0,iS[38]=0,uS[39]=0,pS[39]=1,cS[39]=1,PS[39]=-1,yS[39]=0,SS[39]=0,vS[39]=0,AS[39]=-1,MS[39]=1,dS[39]=0,bS[39]=1,mS[39]=0,tS[39]=-1,eS[39]=0,oS[39]=1,nS[39]=1,rS[39]=0,iS[39]=0;var OS=function(t){return[[t.bottomleft,0],[0,0],[0,t.leftbottom]]},wS=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0]]},LS=function(t){return[[t.topright,1],[1,1],[1,t.righttop]]},_S=function(t){return[[0,t.lefttop],[0,1],[t.topleft,1]]},US=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop]]},xS=function(t){return[[t.bottomright,0],[t.bottomleft,0],[1,t.righttop],[1,t.rightbottom]]},ES=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.topleft,1],[t.topright,1]]},TS=function(t){return[[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},VS=[],jS=[],IS=[],CS=[],NS=[],RS=[],DS=[],BS=[];CS[1]=NS[1]=18,CS[169]=NS[169]=18,IS[4]=jS[4]=12,IS[166]=jS[166]=12,VS[16]=BS[16]=4,VS[154]=BS[154]=4,RS[64]=DS[64]=22,RS[106]=DS[106]=22,IS[2]=RS[2]=17,CS[2]=NS[2]=18,IS[168]=RS[168]=17,CS[168]=NS[168]=18,VS[8]=CS[8]=9,jS[8]=IS[8]=12,VS[162]=CS[162]=9,jS[162]=IS[162]=12,VS[32]=BS[32]=4,jS[32]=DS[32]=1,VS[138]=BS[138]=4,jS[138]=DS[138]=1,NS[128]=BS[128]=21,RS[128]=DS[128]=22,NS[42]=BS[42]=21,RS[42]=DS[42]=22,jS[5]=NS[5]=14,jS[165]=NS[165]=14,IS[20]=BS[20]=6,IS[150]=BS[150]=6,VS[80]=RS[80]=11,VS[90]=RS[90]=11,CS[65]=DS[65]=3,CS[105]=DS[105]=3,VS[160]=RS[160]=11,jS[160]=NS[160]=14,VS[10]=RS[10]=11,jS[10]=NS[10]=14,IS[130]=BS[130]=6,CS[130]=DS[130]=3,IS[40]=BS[40]=6,CS[40]=DS[40]=3,jS[101]=DS[101]=1,jS[69]=DS[69]=1,NS[149]=BS[149]=21,NS[21]=BS[21]=21,IS[86]=RS[86]=17,IS[84]=RS[84]=17,VS[89]=CS[89]=9,VS[81]=CS[81]=9,VS[96]=DS[96]=0,jS[96]=RS[96]=15,VS[74]=DS[74]=0,jS[74]=RS[74]=15,VS[24]=IS[24]=8,CS[24]=BS[24]=7,VS[146]=IS[146]=8,CS[146]=BS[146]=7,jS[6]=RS[6]=15,IS[6]=NS[6]=16,jS[164]=RS[164]=15,IS[164]=NS[164]=16,CS[129]=BS[129]=7,NS[129]=DS[129]=20,CS[41]=BS[41]=7,NS[41]=DS[41]=20,IS[66]=DS[66]=2,CS[66]=RS[66]=19,IS[104]=DS[104]=2,CS[104]=RS[104]=19,VS[144]=NS[144]=10,RS[144]=BS[144]=23,VS[26]=NS[26]=10,RS[26]=BS[26]=23,jS[36]=BS[36]=5,IS[36]=DS[36]=2,jS[134]=BS[134]=5,IS[134]=DS[134]=2,VS[9]=NS[9]=10,jS[9]=CS[9]=13,VS[161]=NS[161]=10,jS[161]=CS[161]=13,jS[37]=BS[37]=5,NS[37]=DS[37]=20,jS[133]=BS[133]=5,NS[133]=DS[133]=20,IS[148]=NS[148]=16,RS[148]=BS[148]=23,IS[22]=NS[22]=16,RS[22]=BS[22]=23,VS[82]=IS[82]=8,CS[82]=RS[82]=19,VS[88]=IS[88]=8,CS[88]=RS[88]=19,VS[73]=DS[73]=0,jS[73]=CS[73]=13,VS[97]=DS[97]=0,jS[97]=CS[97]=13,VS[145]=CS[145]=9,NS[145]=BS[145]=21,VS[25]=CS[25]=9,NS[25]=BS[25]=21,jS[70]=DS[70]=1,IS[70]=RS[70]=17,jS[100]=DS[100]=1,IS[100]=RS[100]=17,VS[34]=CS[34]=9,jS[34]=IS[34]=12,NS[34]=BS[34]=21,RS[34]=DS[34]=22,VS[136]=BS[136]=4,jS[136]=DS[136]=1,IS[136]=RS[136]=17,CS[136]=NS[136]=18,VS[35]=BS[35]=4,jS[35]=IS[35]=12,CS[35]=NS[35]=18,RS[35]=DS[35]=22,VS[153]=BS[153]=4,CS[153]=NS[153]=18,jS[102]=IS[102]=12,RS[102]=DS[102]=22,VS[155]=CS[155]=9,NS[155]=BS[155]=23,jS[103]=DS[103]=1,IS[103]=RS[103]=17,VS[152]=BS[152]=4,IS[152]=RS[152]=17,CS[152]=NS[152]=18,VS[156]=IS[156]=8,CS[156]=NS[156]=18,RS[156]=BS[156]=23,VS[137]=BS[137]=4,jS[137]=DS[137]=1,CS[137]=NS[137]=18,VS[139]=BS[139]=4,jS[139]=CS[139]=13,NS[139]=DS[139]=20,VS[98]=CS[98]=9,jS[98]=IS[98]=12,RS[98]=DS[98]=22,VS[99]=DS[99]=0,jS[99]=IS[99]=12,CS[99]=RS[99]=19,jS[38]=IS[38]=12,NS[38]=BS[38]=21,RS[38]=DS[38]=22,jS[39]=BS[39]=5,IS[39]=NS[39]=16,RS[39]=DS[39]=22;var YS=[];YS[1]=YS[169]=OS,YS[4]=YS[166]=wS,YS[16]=YS[154]=LS,YS[64]=YS[106]=_S,YS[168]=YS[2]=US,YS[162]=YS[8]=xS,YS[138]=YS[32]=ES,YS[42]=YS[128]=TS,YS[5]=YS[165]=function(t){return[[0,0],[0,t.leftbottom],[1,t.rightbottom],[1,0]]},YS[20]=YS[150]=function(t){return[[1,0],[t.bottomright,0],[t.topright,1],[1,1]]},YS[80]=YS[90]=function(t){return[[1,1],[1,t.righttop],[0,t.lefttop],[0,1]]},YS[65]=YS[105]=function(t){return[[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},YS[160]=YS[10]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.leftbottom],[0,t.lefttop]]},YS[130]=YS[40]=function(t){return[[t.topleft,1],[t.topright,1],[t.bottomright,0],[t.bottomleft,0]]},YS[85]=function(){return[[0,0],[0,1],[1,1],[1,0]]},YS[101]=YS[69]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,1],[t.topleft,1]]},YS[149]=YS[21]=function(t){return[[t.topright,1],[1,1],[1,0],[0,0],[0,t.leftbottom]]},YS[86]=YS[84]=function(t){return[[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[1,1]]},YS[89]=YS[81]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,1]]},YS[96]=YS[74]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[24]=YS[146]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[t.topright,1]]},YS[6]=YS[164]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop]]},YS[129]=YS[41]=function(t){return[[t.topright,1],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1]]},YS[66]=YS[104]=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[144]=YS[26]=function(t){return[[1,1],[1,t.righttop],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[36]=YS[134]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[t.topleft,1],[t.topright,1]]},YS[9]=YS[161]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom]]},YS[37]=YS[133]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},YS[148]=YS[22]=function(t){return[[1,1],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[82]=YS[88]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1]]},YS[73]=YS[97]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},YS[145]=YS[25]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},YS[70]=YS[100]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[34]=function(t){return[TS(t),xS(t)]},YS[35]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},YS[136]=function(t){return[ES(t),US(t)]},YS[153]=function(t){return[LS(t),OS(t)]},YS[102]=function(t){return[wS(t),_S(t)]},YS[155]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},YS[103]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[152]=function(t){return[LS(t),US(t)]},YS[156]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},YS[137]=function(t){return[ES(t),OS(t)]},YS[139]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},YS[98]=function(t){return[xS(t),_S(t)]},YS[99]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},YS[38]=function(t){return[wS(t),TS(t)]},YS[39]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]};function kS(t,e,o){var n,r=e[0]-t[0],i=e[1]-t[1],l=o[0]-e[0],a=o[1]-e[1];return((n=r*a-l*i)>0)-(n<0)||+n}function FS(t,e){return e.geometry.coordinates[0].every(function(e){return Dh(Uh(e),t)})}var zS=function(){function t(e){this.id=t.buildId(e),this.coordinates=e,this.innerEdges=[],this.outerEdges=[],this.outerEdgesSorted=!1}return t.buildId=function(t){return t.join(",")},t.prototype.removeInnerEdge=function(t){this.innerEdges=this.innerEdges.filter(function(e){return e.from.id!==t.from.id})},t.prototype.removeOuterEdge=function(t){this.outerEdges=this.outerEdges.filter(function(e){return e.to.id!==t.to.id})},t.prototype.addOuterEdge=function(t){this.outerEdges.push(t),this.outerEdgesSorted=!1},t.prototype.sortOuterEdges=function(){var t=this;this.outerEdgesSorted||(this.outerEdges.sort(function(e,o){var n=e.to,r=o.to;if(n.coordinates[0]-t.coordinates[0]>=0&&r.coordinates[0]-t.coordinates[0]<0)return 1;if(n.coordinates[0]-t.coordinates[0]<0&&r.coordinates[0]-t.coordinates[0]>=0)return-1;if(n.coordinates[0]-t.coordinates[0]==0&&r.coordinates[0]-t.coordinates[0]==0)return n.coordinates[1]-t.coordinates[1]>=0||r.coordinates[1]-t.coordinates[1]>=0?n.coordinates[1]-r.coordinates[1]:r.coordinates[1]-n.coordinates[1];var i=kS(t.coordinates,n.coordinates,r.coordinates);return i<0?1:i>0?-1:Math.pow(n.coordinates[0]-t.coordinates[0],2)+Math.pow(n.coordinates[1]-t.coordinates[1],2)-(Math.pow(r.coordinates[0]-t.coordinates[0],2)+Math.pow(r.coordinates[1]-t.coordinates[1],2))}),this.outerEdgesSorted=!0)},t.prototype.getOuterEdges=function(){return this.sortOuterEdges(),this.outerEdges},t.prototype.getOuterEdge=function(t){return this.sortOuterEdges(),this.outerEdges[t]},t.prototype.addInnerEdge=function(t){this.innerEdges.push(t)},t}(),GS=function(){function t(t,e){this.from=t,this.to=e,this.next=void 0,this.label=void 0,this.symetric=void 0,this.ring=void 0,this.from.addOuterEdge(this),this.to.addInnerEdge(this)}return t.prototype.getSymetric=function(){return this.symetric||(this.symetric=new t(this.to,this.from),this.symetric.symetric=this),this.symetric},t.prototype.deleteEdge=function(){this.from.removeOuterEdge(this),this.to.removeInnerEdge(this)},t.prototype.isEqual=function(t){return this.from.id===t.from.id&&this.to.id===t.to.id},t.prototype.toString=function(){return"Edge { "+this.from.id+" -> "+this.to.id+" }"},t.prototype.toLineString=function(){return Eh([this.from.coordinates,this.to.coordinates])},t.prototype.compareTo=function(t){return kS(t.from.coordinates,t.to.coordinates,this.to.coordinates)},t}(),qS=function(){function t(){this.edges=[],this.polygon=void 0,this.envelope=void 0}return t.prototype.push=function(t){this.edges.push(t),this.polygon=this.envelope=void 0},t.prototype.get=function(t){return this.edges[t]},Object.defineProperty(t.prototype,"length",{get:function(){return this.edges.length},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t){this.edges.forEach(t)},t.prototype.map=function(t){return this.edges.map(t)},t.prototype.some=function(t){return this.edges.some(t)},t.prototype.isValid=function(){return!0},t.prototype.isHole=function(){var t=this,e=this.edges.reduce(function(e,o,n){return o.from.coordinates[1]>t.edges[e].from.coordinates[1]&&(e=n),e},0),o=(0===e?this.length:e)-1,n=(e+1)%this.length,r=kS(this.edges[o].from.coordinates,this.edges[e].from.coordinates,this.edges[n].from.coordinates);return 0===r?this.edges[o].from.coordinates[0]>this.edges[n].from.coordinates[0]:r>0},t.prototype.toMultiPoint=function(){return Th(this.edges.map(function(t){return t.from.coordinates}))},t.prototype.toPolygon=function(){if(this.polygon)return this.polygon;var t=this.edges.map(function(t){return t.from.coordinates});return t.push(this.edges[0].from.coordinates),this.polygon=xh([t])},t.prototype.getEnvelope=function(){return this.envelope?this.envelope:this.envelope=Wy(this.toPolygon())},t.findEdgeRingContaining=function(t,e){var o,n,r=t.getEnvelope();return e.forEach(function(e){var i,l,a,s,u,p,c=e.getEnvelope();if((n&&(o=n.getEnvelope()),l=r,a=(i=c).geometry.coordinates[0].map(function(t){return t[0]}),s=i.geometry.coordinates[0].map(function(t){return t[1]}),u=l.geometry.coordinates[0].map(function(t){return t[0]}),p=l.geometry.coordinates[0].map(function(t){return t[1]}),Math.max.apply(null,a)!==Math.max.apply(null,u)||Math.max.apply(null,s)!==Math.max.apply(null,p)||Math.min.apply(null,a)!==Math.min.apply(null,u)||Math.min.apply(null,s)!==Math.min.apply(null,p))&&FS(c,r)){for(var f=void 0,h=function(t){e.some(function(e){return o=t,n=e.from.coordinates,o[0]===n[0]&&o[1]===n[1];var o,n})||(f=t)},g=0,P=t.map(function(t){return t.from.coordinates});g<P.length;g++){h(P[g])}f&&e.inside(Uh(f))&&(n&&!FS(o,c)||(n=e))}}),n},t.prototype.inside=function(t){return Dh(t,this.toPolygon())},t}();!function(){function t(){this.edges=[],this.nodes={}}t.fromGeoJson=function(e){!function(t){if(!t)throw new Error("No geojson passed");if("FeatureCollection"!==t.type&&"GeometryCollection"!==t.type&&"MultiLineString"!==t.type&&"LineString"!==t.type&&"Feature"!==t.type)throw new Error("Invalid input type '"+t.type+"'. Geojson must be FeatureCollection, GeometryCollection, LineString, MultiLineString or Feature")}(e);var o=new t;return Ch(e,function(t){var e,n,r,i;!function(t,e,o){if(!t)throw new Error("No feature passed");if(!o)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+o+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+o+": must be a "+e+", given "+t.geometry.type)}(t,"LineString","Graph::fromGeoJson"),e=function(t,e){if(t){var n=o.getNode(t),r=o.getNode(e);o.addEdge(n,r)}return e},i=n,jh(t,function(t,o,r,l,a){i=0===o&&void 0===n?t:e(i,t,o,r,l,a)},r)}),o},t.prototype.getNode=function(t){var e=zS.buildId(t),o=this.nodes[e];return o||(o=this.nodes[e]=new zS(t)),o},t.prototype.addEdge=function(t,e){var o=new GS(t,e),n=o.getSymetric();this.edges.push(o),this.edges.push(n)},t.prototype.deleteDangles=function(){var t=this;Object.keys(this.nodes).map(function(e){return t.nodes[e]}).forEach(function(e){return t._removeIfDangle(e)})},t.prototype._removeIfDangle=function(t){var e=this;if(t.innerEdges.length<=1){var o=t.getOuterEdges().map(function(t){return t.to});this.removeNode(t),o.forEach(function(t){return e._removeIfDangle(t)})}},t.prototype.deleteCutEdges=function(){var t=this;this._computeNextCWEdges(),this._findLabeledEdgeRings(),this.edges.forEach(function(e){e.label===e.symetric.label&&(t.removeEdge(e.symetric),t.removeEdge(e))})},t.prototype._computeNextCWEdges=function(t){var e=this;void 0===t?Object.keys(this.nodes).forEach(function(t){return e._computeNextCWEdges(e.nodes[t])}):t.getOuterEdges().forEach(function(e,o){t.getOuterEdge((0===o?t.getOuterEdges().length:o)-1).symetric.next=e})},t.prototype._computeNextCCWEdges=function(t,e){for(var o,n,r=t.getOuterEdges(),i=r.length-1;i>=0;--i){var l=r[i],a=l.symetric,s=void 0,u=void 0;l.label===e&&(s=l),a.label===e&&(u=a),s&&u&&(u&&(n=u),s&&(n&&(n.next=s,n=void 0),o||(o=s)))}n&&(n.next=o)},t.prototype._findLabeledEdgeRings=function(){var t=[],e=0;return this.edges.forEach(function(o){if(!(o.label>=0)){t.push(o);var n=o;do{n.label=e,n=n.next}while(!o.isEqual(n));e++}}),t},t.prototype.getEdgeRings=function(){var t=this;this._computeNextCWEdges(),this.edges.forEach(function(t){t.label=void 0}),this._findLabeledEdgeRings().forEach(function(e){t._findIntersectionNodes(e).forEach(function(o){t._computeNextCCWEdges(o,e.label)})});var e=[];return this.edges.forEach(function(o){o.ring||e.push(t._findEdgeRing(o))}),e},t.prototype._findIntersectionNodes=function(t){var e=[],o=t,n=function(){var n=0;o.from.getOuterEdges().forEach(function(e){e.label===t.label&&++n}),n>1&&e.push(o.from),o=o.next};do{n()}while(!t.isEqual(o));return e},t.prototype._findEdgeRing=function(t){var e=t,o=new qS;do{o.push(e),e.ring=o,e=e.next}while(!t.isEqual(e));return o},t.prototype.removeNode=function(t){var e=this;t.getOuterEdges().forEach(function(t){return e.removeEdge(t)}),t.innerEdges.forEach(function(t){return e.removeEdge(t)}),delete this.nodes[t.id]},t.prototype.removeEdge=function(t){this.edges=this.edges.filter(function(e){return!e.isEqual(t)}),t.deleteEdge()}}();o(876);o(575);o(5035);function XS(t){for(var e=t,o=[];e.parent;)o.unshift(e),e=e.parent;return o}var WS={search:function(t,e,o,n){t.cleanDirty();var r=(n=n||{}).heuristic||WS.heuristics.manhattan,i=n.closest||!1,l=new JS(function(t){return t.f}),a=e;for(e.h=r(e,o),l.push(e);l.size()>0;){var s=l.pop();if(s===o)return XS(s);s.closed=!0;for(var u=t.neighbors(s),p=0,c=u.length;p<c;++p){var f=u[p];if(!f.closed&&!f.isWall()){var h=s.g+f.getCost(s),g=f.visited;(!g||h<f.g)&&(f.visited=!0,f.parent=s,f.h=f.h||r(f,o),f.g=h,f.f=f.g+f.h,t.markDirty(f),i&&(f.h<a.h||f.h===a.h&&f.g<a.g)&&(a=f),g?l.rescoreElement(f):l.push(f))}}}return i?XS(a):[]},heuristics:{manhattan:function(t,e){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},diagonal:function(t,e){var o=Math.sqrt(2),n=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y);return 1*(n+r)+(o-2)*Math.min(n,r)}},cleanNode:function(t){t.f=0,t.g=0,t.h=0,t.visited=!1,t.closed=!1,t.parent=null}};function HS(t,e){e=e||{},this.nodes=[],this.diagonal=!!e.diagonal,this.grid=[];for(var o=0;o<t.length;o++){this.grid[o]=[];for(var n=0,r=t[o];n<r.length;n++){var i=new KS(o,n,r[n]);this.grid[o][n]=i,this.nodes.push(i)}}this.init()}function KS(t,e,o){this.x=t,this.y=e,this.weight=o}function JS(t){this.content=[],this.scoreFunction=t}HS.prototype.init=function(){this.dirtyNodes=[];for(var t=0;t<this.nodes.length;t++)WS.cleanNode(this.nodes[t])},HS.prototype.cleanDirty=function(){for(var t=0;t<this.dirtyNodes.length;t++)WS.cleanNode(this.dirtyNodes[t]);this.dirtyNodes=[]},HS.prototype.markDirty=function(t){this.dirtyNodes.push(t)},HS.prototype.neighbors=function(t){var e=[],o=t.x,n=t.y,r=this.grid;return r[o-1]&&r[o-1][n]&&e.push(r[o-1][n]),r[o+1]&&r[o+1][n]&&e.push(r[o+1][n]),r[o]&&r[o][n-1]&&e.push(r[o][n-1]),r[o]&&r[o][n+1]&&e.push(r[o][n+1]),this.diagonal&&(r[o-1]&&r[o-1][n-1]&&e.push(r[o-1][n-1]),r[o+1]&&r[o+1][n-1]&&e.push(r[o+1][n-1]),r[o-1]&&r[o-1][n+1]&&e.push(r[o-1][n+1]),r[o+1]&&r[o+1][n+1]&&e.push(r[o+1][n+1])),e},HS.prototype.toString=function(){for(var t,e,o,n,r=[],i=this.grid,l=0,a=i.length;l<a;l++){for(t=[],o=0,n=(e=i[l]).length;o<n;o++)t.push(e[o].weight);r.push(t.join(" "))}return r.join("\n")},KS.prototype.toString=function(){return"["+this.x+" "+this.y+"]"},KS.prototype.getCost=function(t){return t&&t.x!==this.x&&t.y!==this.y?1.41421*this.weight:this.weight},KS.prototype.isWall=function(){return 0===this.weight},JS.prototype={push:function(t){this.content.push(t),this.sinkDown(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(this.content[0]=e,this.bubbleUp(0)),t},remove:function(t){var e=this.content.indexOf(t),o=this.content.pop();e!==this.content.length-1&&(this.content[e]=o,this.scoreFunction(o)<this.scoreFunction(t)?this.sinkDown(e):this.bubbleUp(e))},size:function(){return this.content.length},rescoreElement:function(t){this.sinkDown(this.content.indexOf(t))},sinkDown:function(t){for(var e=this.content[t];t>0;){var o=(t+1>>1)-1,n=this.content[o];if(!(this.scoreFunction(e)<this.scoreFunction(n)))break;this.content[o]=e,this.content[t]=n,t=o}},bubbleUp:function(t){for(var e=this.content.length,o=this.content[t],n=this.scoreFunction(o);;){var r,i=t+1<<1,l=i-1,a=null;if(l<e){var s=this.content[l];(r=this.scoreFunction(s))<n&&(a=l)}if(i<e){var u=this.content[i];this.scoreFunction(u)<(null===a?n:r)&&(a=i)}if(null===a)break;this.content[t]=this.content[a],this.content[a]=o,t=a}}};function ZS(){this._=null}function QS(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function $S(t,e){var o=e,n=e.R,r=o.U;r?r.L===o?r.L=n:r.R=n:t._=n,n.U=r,o.U=n,o.R=n.L,o.R&&(o.R.U=o),n.L=o}function td(t,e){var o=e,n=e.L,r=o.U;r?r.L===o?r.L=n:r.R=n:t._=n,n.U=r,o.U=n,o.L=n.R,o.L&&(o.L.U=o),n.R=o}function ed(t){for(;t.L;)t=t.L;return t}ZS.prototype={constructor:ZS,insert:function(t,e){var o,n,r;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;o=t}else this._?(t=ed(this._),e.P=null,e.N=t,t.P=t.L=e,o=t):(e.P=e.N=null,this._=e,o=null);for(e.L=e.R=null,e.U=o,e.C=!0,t=e;o&&o.C;)o===(n=o.U).L?(r=n.R)&&r.C?(o.C=r.C=!1,n.C=!0,t=n):(t===o.R&&($S(this,o),o=(t=o).U),o.C=!1,n.C=!0,td(this,n)):(r=n.L)&&r.C?(o.C=r.C=!1,n.C=!0,t=n):(t===o.L&&(td(this,o),o=(t=o).U),o.C=!1,n.C=!0,$S(this,n)),o=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,o,n,r=t.U,i=t.L,l=t.R;if(o=i?l?ed(l):i:l,r?r.L===t?r.L=o:r.R=o:this._=o,i&&l?(n=o.C,o.C=t.C,o.L=i,i.U=o,o!==l?(r=o.U,o.U=t.U,t=o.R,r.L=t,o.R=l,l.U=o):(o.U=r,r=o,t=o.R)):(n=t.C,t=o),t&&(t.U=r),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===r.L){if((e=r.R).C&&(e.C=!1,r.C=!0,$S(this,r),e=r.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,td(this,e),e=r.R),e.C=r.C,r.C=e.R.C=!1,$S(this,r),t=this._;break}}else if((e=r.L).C&&(e.C=!1,r.C=!0,td(this,r),e=r.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,$S(this,e),e=r.L),e.C=r.C,r.C=e.L.C=!1,td(this,r),t=this._;break}e.C=!0,t=r,r=r.U}while(!t.C);t&&(t.C=!1)}}};var od=ZS;function nd(t,e,o,n){var r=[null,null],i=wd.push(r)-1;return r.left=t,r.right=e,o&&id(r,t,e,o),n&&id(r,e,t,n),Md[t.index].halfedges.push(i),Md[e.index].halfedges.push(i),r}function rd(t,e,o){var n=[e,o];return n.left=t,n}function id(t,e,o,n){t[0]||t[1]?t.left===o?t[1]=n:t[0]=n:(t[0]=n,t.left=e,t.right=o)}function ld(t,e,o,n,r){var i,l=t[0],a=t[1],s=l[0],u=l[1],p=0,c=1,f=a[0]-s,h=a[1]-u;if(i=e-s,f||!(i>0)){if(i/=f,f<0){if(i<p)return;i<c&&(c=i)}else if(f>0){if(i>c)return;i>p&&(p=i)}if(i=n-s,f||!(i<0)){if(i/=f,f<0){if(i>c)return;i>p&&(p=i)}else if(f>0){if(i<p)return;i<c&&(c=i)}if(i=o-u,h||!(i>0)){if(i/=h,h<0){if(i<p)return;i<c&&(c=i)}else if(h>0){if(i>c)return;i>p&&(p=i)}if(i=r-u,h||!(i<0)){if(i/=h,h<0){if(i>c)return;i>p&&(p=i)}else if(h>0){if(i<p)return;i<c&&(c=i)}return!(p>0||c<1)||(p>0&&(t[0]=[s+p*f,u+p*h]),c<1&&(t[1]=[s+c*f,u+c*h]),!0)}}}}}function ad(t,e,o,n,r){var i=t[1];if(i)return!0;var l,a,s=t[0],u=t.left,p=t.right,c=u[0],f=u[1],h=p[0],g=p[1],P=(c+h)/2,y=(f+g)/2;if(g===f){if(P<e||P>=n)return;if(c>h){if(s){if(s[1]>=r)return}else s=[P,o];i=[P,r]}else{if(s){if(s[1]<o)return}else s=[P,r];i=[P,o]}}else if(a=y-(l=(c-h)/(g-f))*P,l<-1||l>1)if(c>h){if(s){if(s[1]>=r)return}else s=[(o-a)/l,o];i=[(r-a)/l,r]}else{if(s){if(s[1]<o)return}else s=[(r-a)/l,r];i=[(o-a)/l,o]}else if(f<g){if(s){if(s[0]>=n)return}else s=[e,l*e+a];i=[n,l*n+a]}else{if(s){if(s[0]<e)return}else s=[n,l*n+a];i=[e,l*e+a]}return t[0]=s,t[1]=i,!0}function sd(t,e){var o=t.site,n=e.left,r=e.right;return o===r&&(r=n,n=o),r?Math.atan2(r[1]-n[1],r[0]-n[0]):(o===n?(n=e[1],r=e[0]):(n=e[0],r=e[1]),Math.atan2(n[0]-r[0],r[1]-n[1]))}function ud(t,e){return e[+(e.left!==t.site)]}function pd(t,e){return e[+(e.left===t.site)]}var cd,fd=[];function hd(t){var e=t.P,o=t.N;if(e&&o){var n=e.site,r=t.site,i=o.site;if(n!==i){var l=r[0],a=r[1],s=n[0]-l,u=n[1]-a,p=i[0]-l,c=i[1]-a,f=2*(s*c-u*p);if(!(f>=-_d)){var h=s*s+u*u,g=p*p+c*c,P=(c*h-u*g)/f,y=(s*g-p*h)/f,S=fd.pop()||new function(){QS(this),this.x=this.y=this.arc=this.site=this.cy=null};S.arc=t,S.site=r,S.x=P+l,S.y=(S.cy=y+a)+Math.sqrt(P*P+y*y),t.circle=S;for(var d=null,b=Od._;b;)if(S.y<b.y||S.y===b.y&&S.x<=b.x){if(!b.L){d=b.P;break}b=b.L}else{if(!b.R){d=b;break}b=b.R}Od.insert(d,S),d||(cd=S)}}}}function gd(t){var e=t.circle;e&&(e.P||(cd=e.N),Od.remove(e),fd.push(e),QS(e),t.circle=null)}var Pd=[];function yd(t){var e=Pd.pop()||new function(){QS(this),this.edge=this.site=this.circle=null};return e.site=t,e}function Sd(t){gd(t),Ad.remove(t),Pd.push(t),QS(t)}function dd(t){var e=t.circle,o=e.x,n=e.cy,r=[o,n],i=t.P,l=t.N,a=[t];Sd(t);for(var s=i;s.circle&&Math.abs(o-s.circle.x)<Ld&&Math.abs(n-s.circle.cy)<Ld;)i=s.P,a.unshift(s),Sd(s),s=i;a.unshift(s),gd(s);for(var u=l;u.circle&&Math.abs(o-u.circle.x)<Ld&&Math.abs(n-u.circle.cy)<Ld;)l=u.N,a.push(u),Sd(u),u=l;a.push(u),gd(u);var p,c=a.length;for(p=1;p<c;++p)u=a[p],s=a[p-1],id(u.edge,s.site,u.site,r);s=a[0],(u=a[c-1]).edge=nd(s.site,u.site,null,r),hd(s),hd(u)}function bd(t){for(var e,o,n,r,i=t[0],l=t[1],a=Ad._;a;)if((n=md(a,l)-i)>Ld)a=a.L;else{if(!((r=i-vd(a,l))>Ld)){n>-Ld?(e=a.P,o=a):r>-Ld?(e=a,o=a.N):e=o=a;break}if(!a.R){e=a;break}a=a.R}!function(t){Md[t.index]={site:t,halfedges:[]}}(t);var s=yd(t);if(Ad.insert(e,s),e||o){if(e===o)return gd(e),o=yd(e.site),Ad.insert(s,o),s.edge=o.edge=nd(e.site,s.site),hd(e),void hd(o);if(o){gd(e),gd(o);var u=e.site,p=u[0],c=u[1],f=t[0]-p,h=t[1]-c,g=o.site,P=g[0]-p,y=g[1]-c,S=2*(f*y-h*P),d=f*f+h*h,b=P*P+y*y,m=[(y*d-h*b)/S+p,(f*b-P*d)/S+c];id(o.edge,u,g,m),s.edge=nd(u,t,null,m),o.edge=nd(t,g,null,m),hd(e),hd(o)}else s.edge=nd(e.site,s.site)}}function md(t,e){var o=t.site,n=o[0],r=o[1],i=r-e;if(!i)return n;var l=t.P;if(!l)return-1/0;var a=(o=l.site)[0],s=o[1],u=s-e;if(!u)return a;var p=a-n,c=1/i-1/u,f=p/u;return c?(-f+Math.sqrt(f*f-2*c*(p*p/(-2*u)-s+u/2+r-i/2)))/c+n:(n+a)/2}function vd(t,e){var o=t.N;if(o)return md(o,e);var n=t.site;return n[1]===e?n[0]:1/0}var Ad,Md,Od,wd,Ld=1e-6,_d=1e-12;function Ud(t,e){return e[1]-t[1]||e[0]-t[0]}function xd(t,e){var o,n,r,i=t.sort(Ud).pop();for(wd=[],Md=new Array(t.length),Ad=new od,Od=new od;;)if(r=cd,i&&(!r||i[1]<r.y||i[1]===r.y&&i[0]<r.x))i[0]===o&&i[1]===n||(bd(i),o=i[0],n=i[1]),i=t.pop();else{if(!r)break;dd(r.arc)}if(function(){for(var t,e,o,n,r=0,i=Md.length;r<i;++r)if((t=Md[r])&&(n=(e=t.halfedges).length)){var l=new Array(n),a=new Array(n);for(o=0;o<n;++o)l[o]=o,a[o]=sd(t,wd[e[o]]);for(l.sort(function(t,e){return a[e]-a[t]}),o=0;o<n;++o)a[o]=e[l[o]];for(o=0;o<n;++o)e[o]=a[o]}}(),e){var l=+e[0][0],a=+e[0][1],s=+e[1][0],u=+e[1][1];!function(t,e,o,n){for(var r,i=wd.length;i--;)ad(r=wd[i],t,e,o,n)&&ld(r,t,e,o,n)&&(Math.abs(r[0][0]-r[1][0])>Ld||Math.abs(r[0][1]-r[1][1])>Ld)||delete wd[i]}(l,a,s,u),function(t,e,o,n){var r,i,l,a,s,u,p,c,f,h,g,P,y=Md.length,S=!0;for(r=0;r<y;++r)if(i=Md[r]){for(l=i.site,a=(s=i.halfedges).length;a--;)wd[s[a]]||s.splice(a,1);for(a=0,u=s.length;a<u;)g=(h=pd(i,wd[s[a]]))[0],P=h[1],c=(p=ud(i,wd[s[++a%u]]))[0],f=p[1],(Math.abs(g-c)>Ld||Math.abs(P-f)>Ld)&&(s.splice(a,0,wd.push(rd(l,h,Math.abs(g-t)<Ld&&n-P>Ld?[t,Math.abs(c-t)<Ld?f:n]:Math.abs(P-n)<Ld&&o-g>Ld?[Math.abs(f-n)<Ld?c:o,n]:Math.abs(g-o)<Ld&&P-e>Ld?[o,Math.abs(c-o)<Ld?f:e]:Math.abs(P-e)<Ld&&g-t>Ld?[Math.abs(f-e)<Ld?c:t,e]:null))-1),++u);u&&(S=!1)}if(S){var d,b,m,v=1/0;for(r=0,S=null;r<y;++r)(i=Md[r])&&(m=(d=(l=i.site)[0]-t)*d+(b=l[1]-e)*b)<v&&(v=m,S=i);if(S){var A=[t,e],M=[t,n],O=[o,n],w=[o,e];S.halfedges.push(wd.push(rd(l=S.site,A,M))-1,wd.push(rd(l,M,O))-1,wd.push(rd(l,O,w))-1,wd.push(rd(l,w,A))-1)}}for(r=0;r<y;++r)(i=Md[r])&&(i.halfedges.length||delete Md[r])}(l,a,s,u)}this.edges=wd,this.cells=Md,Ad=Od=wd=Md=null}xd.prototype={constructor:xd,polygons:function(){var t=this.edges;return this.cells.map(function(e){var o=e.halfedges.map(function(o){return ud(e,t[o])});return o.data=e.site.data,o})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(o,n){if(i=(r=o.halfedges).length)for(var r,i,l,a,s,u,p=o.site,c=-1,f=e[r[i-1]],h=f.left===p?f.right:f.left;++c<i;)l=h,h=(f=e[r[c]]).left===p?f.right:f.left,l&&h&&n<l.index&&n<h.index&&(s=l,u=h,((a=p)[0]-u[0])*(s[1]-a[1])-(a[0]-s[0])*(u[1]-a[1])<0)&&t.push([p.data,l.data,h.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,o){for(var n,r,i=this,l=i._found||0,a=i.cells.length;!(r=i.cells[l]);)if(++l>=a)return null;var s=t-r.site[0],u=e-r.site[1],p=s*s+u*u;do{r=i.cells[n=l],l=null,r.halfedges.forEach(function(o){var n=i.edges[o],a=n.left;if(a!==r.site&&a||(a=n.right)){var s=t-a[0],u=e-a[1],c=s*s+u*u;c<p&&(p=c,l=a.index)}})}while(null!==l);return i._found=n,null==o||p<=o*o?r.site:null}};function Ed(t,e){var o,n,r,i,l={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(o)throw new TypeError("Generator is already executing.");for(;l;)try{if(o=1,n&&(r=2&i[0]?n.return:i[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,i[1])).done)return r;switch(n=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return l.label++,{value:i[1],done:!1};case 5:l.label++,n=i[1],i=[0];continue;case 7:i=l.ops.pop(),l.trys.pop();continue;default:if(!(r=(r=l.trys).length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){l=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){l.label=i[1];break}if(6===i[0]&&l.label<r[1]){l.label=r[1],r=i;break}if(r&&l.label<r[2]){l.label=r[2],l.ops.push(i);break}r[2]&&l.ops.pop(),l.trys.pop();continue}i=e.call(t,l)}catch(t){i=[6,t],n=0}finally{o=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}var Td=function(){return function(t,e){this.next=null,this.key=t,this.data=e,this.left=null,this.right=null}}();function Vd(t,e){return t>e?1:t<e?-1:0}function jd(t,e,o){for(var n=new Td(null,null),r=n,i=n;;){var l=o(t,e.key);if(l<0){if(null===e.left)break;if(o(t,e.left.key)<0){var a=e.left;if(e.left=a.right,a.right=e,null===(e=a).left)break}i.left=e,i=e,e=e.left}else{if(!(l>0))break;if(null===e.right)break;if(o(t,e.right.key)>0){a=e.right;if(e.right=a.left,a.left=e,null===(e=a).right)break}r.right=e,r=e,e=e.right}}return r.right=e.left,i.left=e.right,e.left=n.right,e.right=n.left,e}function Id(t,e,o,n){var r=new Td(t,e);if(null===o)return r.left=r.right=null,r;var i=n(t,(o=jd(t,o,n)).key);return i<0?(r.left=o.left,r.right=o,o.left=null):i>=0&&(r.right=o.right,r.left=o,o.right=null),r}function Cd(t,e,o){var n=null,r=null;if(e){var i=o((e=jd(t,e,o)).key,t);0===i?(n=e.left,r=e.right):i<0?(r=e.right,e.right=null,n=e):(n=e.left,e.left=null,r=e)}return{left:n,right:r}}var Nd=function(){function t(t){void 0===t&&(t=Vd),this._root=null,this._size=0,this._comparator=t}return t.prototype.insert=function(t,e){return this._size++,this._root=Id(t,e,this._root,this._comparator)},t.prototype.add=function(t,e){var o=new Td(t,e);null===this._root&&(o.left=o.right=null,this._size++,this._root=o);var n=this._comparator,r=jd(t,this._root,n),i=n(t,r.key);return 0===i?this._root=r:(i<0?(o.left=r.left,o.right=r,r.left=null):i>0&&(o.right=r.right,o.left=r,r.right=null),this._size++,this._root=o),this._root},t.prototype.remove=function(t){this._root=this._remove(t,this._root,this._comparator)},t.prototype._remove=function(t,e,o){var n;return null===e?null:0===o(t,(e=jd(t,e,o)).key)?(null===e.left?n=e.right:(n=jd(t,e.left,o)).right=e.right,this._size--,n):e},t.prototype.pop=function(){var t=this._root;if(t){for(;t.left;)t=t.left;return this._root=jd(t.key,this._root,this._comparator),this._root=this._remove(t.key,this._root,this._comparator),{key:t.key,data:t.data}}return null},t.prototype.findStatic=function(t){for(var e=this._root,o=this._comparator;e;){var n=o(t,e.key);if(0===n)return e;e=n<0?e.left:e.right}return null},t.prototype.find=function(t){return this._root&&(this._root=jd(t,this._root,this._comparator),0!==this._comparator(t,this._root.key))?null:this._root},t.prototype.contains=function(t){for(var e=this._root,o=this._comparator;e;){var n=o(t,e.key);if(0===n)return!0;e=n<0?e.left:e.right}return!1},t.prototype.forEach=function(t,e){for(var o=this._root,n=[],r=!1;!r;)null!==o?(n.push(o),o=o.left):0!==n.length?(o=n.pop(),t.call(e,o),o=o.right):r=!0;return this},t.prototype.range=function(t,e,o,n){for(var r=[],i=this._comparator,l=this._root;0!==r.length||l;)if(l)r.push(l),l=l.left;else{if(i((l=r.pop()).key,e)>0)break;if(i(l.key,t)>=0&&o.call(n,l))return this;l=l.right}return this},t.prototype.keys=function(){var t=[];return this.forEach(function(e){var o=e.key;return t.push(o)}),t},t.prototype.values=function(){var t=[];return this.forEach(function(e){var o=e.data;return t.push(o)}),t},t.prototype.min=function(){return this._root?this.minNode(this._root).key:null},t.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},t.prototype.minNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.left;)t=t.left;return t},t.prototype.maxNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.right;)t=t.right;return t},t.prototype.at=function(t){for(var e=this._root,o=!1,n=0,r=[];!o;)if(e)r.push(e),e=e.left;else if(r.length>0){if(e=r.pop(),n===t)return e;n++,e=e.right}else o=!0;return null},t.prototype.next=function(t){var e=this._root,o=null;if(t.right){for(o=t.right;o.left;)o=o.left;return o}for(var n=this._comparator;e;){var r=n(t.key,e.key);if(0===r)break;r<0?(o=e,e=e.left):e=e.right}return o},t.prototype.prev=function(t){var e=this._root,o=null;if(null!==t.left){for(o=t.left;o.right;)o=o.right;return o}for(var n=this._comparator;e;){var r=n(t.key,e.key);if(0===r)break;r<0?e=e.left:(o=e,e=e.right)}return o},t.prototype.clear=function(){return this._root=null,this._size=0,this},t.prototype.toList=function(){return function(t){var e=t,o=[],n=!1,r=new Td(null,null),i=r;for(;!n;)e?(o.push(e),e=e.left):o.length>0?e=(e=i=i.next=o.pop()).right:n=!0;return i.next=null,r.next}(this._root)},t.prototype.load=function(t,e,o){void 0===e&&(e=[]),void 0===o&&(o=!1);var n=t.length,r=this._comparator;if(o&&function t(e,o,n,r,i){if(n>=r)return;var l=e[n+r>>1];var a=n-1;var s=r+1;for(;;){do{a++}while(i(e[a],l)<0);do{s--}while(i(e[s],l)>0);if(a>=s)break;var u=e[a];e[a]=e[s],e[s]=u,u=o[a],o[a]=o[s],o[s]=u}t(e,o,n,s,i);t(e,o,s+1,r,i)}(t,e,0,n-1,r),null===this._root)this._root=function t(e,o,n,r){var i=r-n;if(i>0){var l=n+Math.floor(i/2),a=e[l],s=o[l],u=new Td(a,s);return u.left=t(e,o,n,l),u.right=t(e,o,l+1,r),u}return null}(t,e,0,n),this._size=n;else{var i=function(t,e,o){var n=new Td(null,null),r=n,i=t,l=e;for(;null!==i&&null!==l;)o(i.key,l.key)<0?(r.next=i,i=i.next):(r.next=l,l=l.next),r=r.next;null!==i?r.next=i:null!==l&&(r.next=l);return n.next}(this.toList(),function(t,e){for(var o=new Td(null,null),n=o,r=0;r<t.length;r++)n=n.next=new Td(t[r],e[r]);return n.next=null,o.next}(t,e),r);n=this._size+n,this._root=function t(e,o,n){var r=n-o;if(r>0){var i=o+Math.floor(r/2),l=t(e,o,i),a=e.head;return a.left=l,e.head=e.head.next,a.right=t(e,i+1,n),a}return null}({head:i},0,n)}return this},t.prototype.isEmpty=function(){return null===this._root},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._root},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){void 0===t&&(t=function(t){return String(t.key)});var e=[];return function t(e,o,n,r,i){if(e){r(o+(n?"└── ":"├── ")+i(e)+"\n");var l=o+(n?" ":"│ ");e.left&&t(e.left,l,!1,r,i),e.right&&t(e.right,l,!0,r,i)}}(this._root,"",!0,function(t){return e.push(t)},t),e.join("")},t.prototype.update=function(t,e,o){var n=this._comparator,r=Cd(t,this._root,n),i=r.left,l=r.right;n(t,e)<0?l=Id(e,o,l,n):i=Id(e,o,i,n),this._root=function(t,e,o){return null===e?t:null===t?e:((e=jd(t.key,e,o)).left=t,e)}(i,l,n)},t.prototype.split=function(t){return Cd(t,this._root,this._comparator)},t.prototype[Symbol.iterator]=function(){var t,e,o;return Ed(this,function(n){switch(n.label){case 0:t=this._root,e=[],o=!1,n.label=1;case 1:return o?[3,6]:null===t?[3,2]:(e.push(t),t=t.left,[3,5]);case 2:return 0===e.length?[3,4]:[4,t=e.pop()];case 3:return n.sent(),t=t.right,[3,5];case 4:o=!0,n.label=5;case 5:return[3,1];case 6:return[2]}})},t}();function Rd(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dd(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function Bd(t,e,o){return e&&Dd(t.prototype,e),o&&Dd(t,o),t}var Yd=function(t,e){return t.ll.x<=e.x&&e.x<=t.ur.x&&t.ll.y<=e.y&&e.y<=t.ur.y},kd=function(t,e){if(e.ur.x<t.ll.x||t.ur.x<e.ll.x||e.ur.y<t.ll.y||t.ur.y<e.ll.y)return null;var o=t.ll.x<e.ll.x?e.ll.x:t.ll.x,n=t.ur.x<e.ur.x?t.ur.x:e.ur.x;return{ll:{x:o,y:t.ll.y<e.ll.y?e.ll.y:t.ll.y},ur:{x:n,y:t.ur.y<e.ur.y?t.ur.y:e.ur.y}}},Fd=Number.EPSILON;void 0===Fd&&(Fd=Math.pow(2,-52));var zd=Fd*Fd,Gd=function(t,e){if(-Fd<t&&t<Fd&&-Fd<e&&e<Fd)return 0;var o=t-e;return o*o<zd*t*e?0:t<e?-1:1},qd=function(){function t(){Rd(this,t),this.reset()}return Bd(t,[{key:"reset",value:function(){this.xRounder=new Xd,this.yRounder=new Xd}},{key:"round",value:function(t,e){return{x:this.xRounder.round(t),y:this.yRounder.round(e)}}}]),t}(),Xd=function(){function t(){Rd(this,t),this.tree=new Nd,this.round(0)}return Bd(t,[{key:"round",value:function(t){var e=this.tree.add(t),o=this.tree.prev(e);if(null!==o&&0===Gd(e.key,o.key))return this.tree.remove(t),o.key;var n=this.tree.next(e);return null!==n&&0===Gd(e.key,n.key)?(this.tree.remove(t),n.key):t}}]),t}(),Wd=new qd,Hd=function(t,e){return t.x*e.y-t.y*e.x},Kd=function(t,e){return t.x*e.x+t.y*e.y},Jd=function(t,e,o){var n={x:e.x-t.x,y:e.y-t.y},r={x:o.x-t.x,y:o.y-t.y},i=Hd(n,r);return Gd(i,0)},Zd=function(t){return Math.sqrt(Kd(t,t))},Qd=function(t,e,o){return 0===e.y?null:{x:t.x+e.x/e.y*(o-t.y),y:o}},$d=function(t,e,o){return 0===e.x?null:{x:o,y:t.y+e.y/e.x*(o-t.x)}},tb=function(){function t(e,o){Rd(this,t),void 0===e.events?e.events=[this]:e.events.push(this),this.point=e,this.isLeft=o}return Bd(t,null,[{key:"compare",value:function(e,o){var n=t.comparePoints(e.point,o.point);return 0!==n?n:(e.point!==o.point&&e.link(o),e.isLeft!==o.isLeft?e.isLeft?1:-1:ob.compare(e.segment,o.segment))}},{key:"comparePoints",value:function(t,e){return t.x<e.x?-1:t.x>e.x?1:t.y<e.y?-1:t.y>e.y?1:0}}]),Bd(t,[{key:"link",value:function(t){if(t.point===this.point)throw new Error("Tried to link already linked events");for(var e=t.point.events,o=0,n=e.length;o<n;o++){var r=e[o];this.point.events.push(r),r.point=this.point}this.checkForConsuming()}},{key:"checkForConsuming",value:function(){for(var t=this.point.events.length,e=0;e<t;e++){var o=this.point.events[e];if(void 0===o.segment.consumedBy)for(var n=e+1;n<t;n++){var r=this.point.events[n];void 0===r.consumedBy&&(o.otherSE.point.events===r.otherSE.point.events&&o.segment.consume(r.segment))}}}},{key:"getAvailableLinkedEvents",value:function(){for(var t=[],e=0,o=this.point.events.length;e<o;e++){var n=this.point.events[e];n!==this&&!n.segment.ringOut&&n.segment.isInResult()&&t.push(n)}return t}},{key:"getLeftmostComparator",value:function(t){var e=this,o=new Map,n=function(n){var r,i,l,a,s,u=n.otherSE;o.set(n,{sine:(r=e.point,i=t.point,l=u.point,a={x:i.x-r.x,y:i.y-r.y},s={x:l.x-r.x,y:l.y-r.y},Hd(s,a)/Zd(s)/Zd(a)),cosine:function(t,e,o){var n={x:e.x-t.x,y:e.y-t.y},r={x:o.x-t.x,y:o.y-t.y};return Kd(r,n)/Zd(r)/Zd(n)}(e.point,t.point,u.point)})};return function(t,e){o.has(t)||n(t),o.has(e)||n(e);var r=o.get(t),i=r.sine,l=r.cosine,a=o.get(e),s=a.sine,u=a.cosine;return i>=0&&s>=0?l<u?1:l>u?-1:0:i<0&&s<0?l<u?-1:l>u?1:0:s<i?-1:s>i?1:0}}}]),t}(),eb=0,ob=function(){function t(e,o,n,r){Rd(this,t),this.id=++eb,this.leftSE=e,e.segment=this,e.otherSE=o,this.rightSE=o,o.segment=this,o.otherSE=e,this.rings=n,this.windings=r}return Bd(t,null,[{key:"compare",value:function(t,e){var o=t.leftSE.point.x,n=e.leftSE.point.x,r=t.rightSE.point.x,i=e.rightSE.point.x;if(i<o)return 1;if(r<n)return-1;var l=t.leftSE.point.y,a=e.leftSE.point.y,s=t.rightSE.point.y,u=e.rightSE.point.y;if(o<n){if(a<l&&a<s)return 1;if(a>l&&a>s)return-1;var p=t.comparePoint(e.leftSE.point);if(p<0)return 1;if(p>0)return-1;var c=e.comparePoint(t.rightSE.point);return 0!==c?c:-1}if(o>n){if(l<a&&l<u)return-1;if(l>a&&l>u)return 1;var f=e.comparePoint(t.leftSE.point);if(0!==f)return f;var h=t.comparePoint(e.rightSE.point);return h<0?1:h>0?-1:1}if(l<a)return-1;if(l>a)return 1;if(r<i){var g=e.comparePoint(t.rightSE.point);if(0!==g)return g}if(r>i){var P=t.comparePoint(e.rightSE.point);if(P<0)return 1;if(P>0)return-1}if(r!==i){var y=s-l,S=r-o,d=u-a,b=i-n;if(y>S&&d<b)return 1;if(y<S&&d>b)return-1}return r>i?1:r<i?-1:s<u?-1:s>u?1:t.id<e.id?-1:t.id>e.id?1:0}}]),Bd(t,[{key:"replaceRightSE",value:function(t){this.rightSE=t,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}},{key:"bbox",value:function(){var t=this.leftSE.point.y,e=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:t<e?t:e},ur:{x:this.rightSE.point.x,y:t>e?t:e}}}},{key:"vector",value:function(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}},{key:"isAnEndpoint",value:function(t){return t.x===this.leftSE.point.x&&t.y===this.leftSE.point.y||t.x===this.rightSE.point.x&&t.y===this.rightSE.point.y}},{key:"comparePoint",value:function(t){if(this.isAnEndpoint(t))return 0;var e=this.leftSE.point,o=this.rightSE.point,n=this.vector();if(e.x===o.x)return t.x===e.x?0:t.x<e.x?1:-1;var r=(t.y-e.y)/n.y,i=e.x+r*n.x;if(t.x===i)return 0;var l=(t.x-e.x)/n.x,a=e.y+l*n.y;return t.y===a?0:t.y<a?-1:1}},{key:"getIntersection",value:function(t){var e=this.bbox(),o=t.bbox(),n=kd(e,o);if(null===n)return null;var r=this.leftSE.point,i=this.rightSE.point,l=t.leftSE.point,a=t.rightSE.point,s=Yd(e,l)&&0===this.comparePoint(l),u=Yd(o,r)&&0===t.comparePoint(r),p=Yd(e,a)&&0===this.comparePoint(a),c=Yd(o,i)&&0===t.comparePoint(i);if(u&&s)return c&&!p?i:!c&&p?a:null;if(u)return p&&r.x===a.x&&r.y===a.y?null:r;if(s)return c&&i.x===l.x&&i.y===l.y?null:l;if(c&&p)return null;if(c)return i;if(p)return a;var f=function(t,e,o,n){if(0===e.x)return $d(o,n,t.x);if(0===n.x)return $d(t,e,o.x);if(0===e.y)return Qd(o,n,t.y);if(0===n.y)return Qd(t,e,o.y);var r=Hd(e,n);if(0==r)return null;var i={x:o.x-t.x,y:o.y-t.y},l=Hd(i,e)/r,a=Hd(i,n)/r;return{x:(t.x+a*e.x+(o.x+l*n.x))/2,y:(t.y+a*e.y+(o.y+l*n.y))/2}}(r,this.vector(),l,t.vector());return null===f?null:Yd(n,f)?Wd.round(f.x,f.y):null}},{key:"split",value:function(e){var o=[],n=void 0!==e.events,r=new tb(e,!0),i=new tb(e,!1),l=this.rightSE;this.replaceRightSE(i),o.push(i),o.push(r);var a=new t(r,l,this.rings.slice(),this.windings.slice());return tb.comparePoints(a.leftSE.point,a.rightSE.point)>0&&a.swapEvents(),tb.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),n&&(r.checkForConsuming(),i.checkForConsuming()),o}},{key:"swapEvents",value:function(){var t=this.rightSE;this.rightSE=this.leftSE,this.leftSE=t,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(var e=0,o=this.windings.length;e<o;e++)this.windings[e]*=-1}},{key:"consume",value:function(e){for(var o=this,n=e;o.consumedBy;)o=o.consumedBy;for(;n.consumedBy;)n=n.consumedBy;var r=t.compare(o,n);if(0!==r){if(r>0){var i=o;o=n,n=i}if(o.prev===n){var l=o;o=n,n=l}for(var a=0,s=n.rings.length;a<s;a++){var u=n.rings[a],p=n.windings[a],c=o.rings.indexOf(u);-1===c?(o.rings.push(u),o.windings.push(p)):o.windings[c]+=p}n.rings=null,n.windings=null,n.consumedBy=o,n.leftSE.consumedBy=o.leftSE,n.rightSE.consumedBy=o.rightSE}}},{key:"prevInResult",value:function(){return void 0!==this._prevInResult?this._prevInResult:(this.prev?this.prev.isInResult()?this._prevInResult=this.prev:this._prevInResult=this.prev.prevInResult():this._prevInResult=null,this._prevInResult)}},{key:"beforeState",value:function(){if(void 0!==this._beforeState)return this._beforeState;if(this.prev){var t=this.prev.consumedBy||this.prev;this._beforeState=t.afterState()}else this._beforeState={rings:[],windings:[],multiPolys:[]};return this._beforeState}},{key:"afterState",value:function(){if(void 0!==this._afterState)return this._afterState;var t=this.beforeState();this._afterState={rings:t.rings.slice(0),windings:t.windings.slice(0),multiPolys:[]};for(var e=this._afterState.rings,o=this._afterState.windings,n=this._afterState.multiPolys,r=0,i=this.rings.length;r<i;r++){var l=this.rings[r],a=this.windings[r],s=e.indexOf(l);-1===s?(e.push(l),o.push(a)):o[s]+=a}for(var u=[],p=[],c=0,f=e.length;c<f;c++)if(0!==o[c]){var h=e[c],g=h.poly;if(-1===p.indexOf(g))if(h.isExterior)u.push(g);else{-1===p.indexOf(g)&&p.push(g);var P=u.indexOf(h.poly);-1!==P&&u.splice(P,1)}}for(var y=0,S=u.length;y<S;y++){var d=u[y].multiPoly;-1===n.indexOf(d)&&n.push(d)}return this._afterState}},{key:"isInResult",value:function(){if(this.consumedBy)return!1;if(void 0!==this._isInResult)return this._isInResult;var t=this.beforeState().multiPolys,e=this.afterState().multiPolys;switch(fb.type){case"union":var o=0===t.length,n=0===e.length;this._isInResult=o!==n;break;case"intersection":var r,i;t.length<e.length?(r=t.length,i=e.length):(r=e.length,i=t.length),this._isInResult=i===fb.numMultiPolys&&r<i;break;case"xor":var l=Math.abs(t.length-e.length);this._isInResult=l%2==1;break;case"difference":var a=function(t){return 1===t.length&&t[0].isSubject};this._isInResult=a(t)!==a(e);break;default:throw new Error("Unrecognized operation type found ".concat(fb.type))}return this._isInResult}}],[{key:"fromRing",value:function(e,o,n){var r,i,l,a=tb.comparePoints(e,o);if(a<0)r=e,i=o,l=1;else{if(!(a>0))throw new Error("Tried to create degenerate segment at [".concat(e.x,", ").concat(e.y,"]"));r=o,i=e,l=-1}return new t(new tb(r,!0),new tb(i,!1),[n],[l])}}]),t}(),nb=function(){function t(e,o,n){if(Rd(this,t),!Array.isArray(e)||0===e.length)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=o,this.isExterior=n,this.segments=[],"number"!=typeof e[0][0]||"number"!=typeof e[0][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var r=Wd.round(e[0][0],e[0][1]);this.bbox={ll:{x:r.x,y:r.y},ur:{x:r.x,y:r.y}};for(var i=r,l=1,a=e.length;l<a;l++){if("number"!=typeof e[l][0]||"number"!=typeof e[l][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var s=Wd.round(e[l][0],e[l][1]);s.x===i.x&&s.y===i.y||(this.segments.push(ob.fromRing(i,s,this)),s.x<this.bbox.ll.x&&(this.bbox.ll.x=s.x),s.y<this.bbox.ll.y&&(this.bbox.ll.y=s.y),s.x>this.bbox.ur.x&&(this.bbox.ur.x=s.x),s.y>this.bbox.ur.y&&(this.bbox.ur.y=s.y),i=s)}r.x===i.x&&r.y===i.y||this.segments.push(ob.fromRing(i,r,this))}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,o=this.segments.length;e<o;e++){var n=this.segments[e];t.push(n.leftSE),t.push(n.rightSE)}return t}}]),t}(),rb=function(){function t(e,o){if(Rd(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");this.exteriorRing=new nb(e[0],this,!0),this.bbox={ll:{x:this.exteriorRing.bbox.ll.x,y:this.exteriorRing.bbox.ll.y},ur:{x:this.exteriorRing.bbox.ur.x,y:this.exteriorRing.bbox.ur.y}},this.interiorRings=[];for(var n=1,r=e.length;n<r;n++){var i=new nb(e[n],this,!1);i.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=i.bbox.ll.x),i.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=i.bbox.ll.y),i.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=i.bbox.ur.x),i.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=i.bbox.ur.y),this.interiorRings.push(i)}this.multiPoly=o}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=this.exteriorRing.getSweepEvents(),e=0,o=this.interiorRings.length;e<o;e++)for(var n=this.interiorRings[e].getSweepEvents(),r=0,i=n.length;r<i;r++)t.push(n[r]);return t}}]),t}(),ib=function(){function t(e,o){if(Rd(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");try{"number"==typeof e[0][0][0]&&(e=[e])}catch(t){}this.polys=[],this.bbox={ll:{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY},ur:{x:Number.NEGATIVE_INFINITY,y:Number.NEGATIVE_INFINITY}};for(var n=0,r=e.length;n<r;n++){var i=new rb(e[n],this);i.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=i.bbox.ll.x),i.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=i.bbox.ll.y),i.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=i.bbox.ur.x),i.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=i.bbox.ur.y),this.polys.push(i)}this.isSubject=o}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,o=this.polys.length;e<o;e++)for(var n=this.polys[e].getSweepEvents(),r=0,i=n.length;r<i;r++)t.push(n[r]);return t}}]),t}(),lb=function(){function t(e){Rd(this,t),this.events=e;for(var o=0,n=e.length;o<n;o++)e[o].segment.ringOut=this;this.poly=null}return Bd(t,null,[{key:"factory",value:function(e){for(var o=[],n=0,r=e.length;n<r;n++){var i=e[n];if(i.isInResult()&&!i.ringOut){for(var l=null,a=i.leftSE,s=i.rightSE,u=[a],p=a.point,c=[];l=a,a=s,u.push(a),a.point!==p;)for(;;){var f=a.getAvailableLinkedEvents();if(0===f.length){var h=u[0].point,g=u[u.length-1].point;throw new Error("Unable to complete output ring starting at [".concat(h.x,",")+" ".concat(h.y,"]. Last matching segment found ends at")+" [".concat(g.x,", ").concat(g.y,"]."))}if(1===f.length){s=f[0].otherSE;break}for(var P=null,y=0,S=c.length;y<S;y++)if(c[y].point===a.point){P=y;break}if(null===P){c.push({index:u.length,point:a.point});var d=a.getLeftmostComparator(l);s=f.sort(d)[0].otherSE;break}var b=c.splice(P)[0],m=u.splice(b.index);m.unshift(m[0].otherSE),o.push(new t(m.reverse()))}o.push(new t(u))}}return o}}]),Bd(t,[{key:"getGeom",value:function(){for(var t=this.events[0].point,e=[t],o=1,n=this.events.length-1;o<n;o++){var r=this.events[o].point,i=this.events[o+1].point;0!==Jd(r,t,i)&&(e.push(r),t=r)}if(1===e.length)return null;var l=e[0],a=e[1];0===Jd(l,t,a)&&e.shift(),e.push(e[0]);for(var s=this.isExteriorRing()?1:-1,u=this.isExteriorRing()?0:e.length-1,p=this.isExteriorRing()?e.length:-1,c=[],f=u;f!=p;f+=s)c.push([e[f].x,e[f].y]);return c}},{key:"isExteriorRing",value:function(){if(void 0===this._isExteriorRing){var t=this.enclosingRing();this._isExteriorRing=!t||!t.isExteriorRing()}return this._isExteriorRing}},{key:"enclosingRing",value:function(){return void 0===this._enclosingRing&&(this._enclosingRing=this._calcEnclosingRing()),this._enclosingRing}},{key:"_calcEnclosingRing",value:function(){for(var t=this.events[0],e=1,o=this.events.length;e<o;e++){var n=this.events[e];tb.compare(t,n)>0&&(t=n)}for(var r=t.segment.prevInResult(),i=r?r.prevInResult():null;;){if(!r)return null;if(!i)return r.ringOut;if(i.ringOut!==r.ringOut)return i.ringOut.enclosingRing()!==r.ringOut?r.ringOut:r.ringOut.enclosingRing();i=(r=i.prevInResult())?r.prevInResult():null}}}]),t}(),ab=function(){function t(e){Rd(this,t),this.exteriorRing=e,e.poly=this,this.interiorRings=[]}return Bd(t,[{key:"addInterior",value:function(t){this.interiorRings.push(t),t.poly=this}},{key:"getGeom",value:function(){var t=[this.exteriorRing.getGeom()];if(null===t[0])return null;for(var e=0,o=this.interiorRings.length;e<o;e++){var n=this.interiorRings[e].getGeom();null!==n&&t.push(n)}return t}}]),t}(),sb=function(){function t(e){Rd(this,t),this.rings=e,this.polys=this._composePolys(e)}return Bd(t,[{key:"getGeom",value:function(){for(var t=[],e=0,o=this.polys.length;e<o;e++){var n=this.polys[e].getGeom();null!==n&&t.push(n)}return t}},{key:"_composePolys",value:function(t){for(var e=[],o=0,n=t.length;o<n;o++){var r=t[o];if(!r.poly)if(r.isExteriorRing())e.push(new ab(r));else{var i=r.enclosingRing();i.poly||e.push(new ab(i)),i.poly.addInterior(r)}}return e}}]),t}(),ub=function(){function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ob.compare;Rd(this,t),this.queue=e,this.tree=new Nd(o),this.segments=[]}return Bd(t,[{key:"process",value:function(t){var e=t.segment,o=[];if(t.consumedBy)return t.isLeft?this.queue.remove(t.otherSE):this.tree.remove(e),o;var n=t.isLeft?this.tree.insert(e):this.tree.find(e);if(!n)throw new Error("Unable to find segment #".concat(e.id," ")+"[".concat(e.leftSE.point.x,", ").concat(e.leftSE.point.y,"] -> ")+"[".concat(e.rightSE.point.x,", ").concat(e.rightSE.point.y,"] ")+"in SweepLine tree. Please submit a bug report.");for(var r=n,i=n,l=void 0,a=void 0;void 0===l;)null===(r=this.tree.prev(r))?l=null:void 0===r.key.consumedBy&&(l=r.key);for(;void 0===a;)null===(i=this.tree.next(i))?a=null:void 0===i.key.consumedBy&&(a=i.key);if(t.isLeft){var s=null;if(l){var u=l.getIntersection(e);if(null!==u&&(e.isAnEndpoint(u)||(s=u),!l.isAnEndpoint(u)))for(var p=this._splitSafely(l,u),c=0,f=p.length;c<f;c++)o.push(p[c])}var h=null;if(a){var g=a.getIntersection(e);if(null!==g&&(e.isAnEndpoint(g)||(h=g),!a.isAnEndpoint(g)))for(var P=this._splitSafely(a,g),y=0,S=P.length;y<S;y++)o.push(P[y])}if(null!==s||null!==h){var d=null;if(null===s)d=h;else if(null===h)d=s;else{d=tb.comparePoints(s,h)<=0?s:h}this.queue.remove(e.rightSE),o.push(e.rightSE);for(var b=e.split(d),m=0,v=b.length;m<v;m++)o.push(b[m])}o.length>0?(this.tree.remove(e),o.push(t)):(this.segments.push(e),e.prev=l)}else{if(l&&a){var A=l.getIntersection(a);if(null!==A){if(!l.isAnEndpoint(A))for(var M=this._splitSafely(l,A),O=0,w=M.length;O<w;O++)o.push(M[O]);if(!a.isAnEndpoint(A))for(var L=this._splitSafely(a,A),_=0,U=L.length;_<U;_++)o.push(L[_])}}this.tree.remove(e)}return o}},{key:"_splitSafely",value:function(t,e){this.tree.remove(t);var o=t.rightSE;this.queue.remove(o);var n=t.split(e);return n.push(o),void 0===t.consumedBy&&this.tree.insert(t),n}}]),t}(),pb="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_QUEUE_SIZE||1e6,cb="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS||1e6,fb=new(function(){function t(){Rd(this,t)}return Bd(t,[{key:"run",value:function(t,e,o){fb.type=t,Wd.reset();for(var n=[new ib(e,!0)],r=0,i=o.length;r<i;r++)n.push(new ib(o[r],!1));if(fb.numMultiPolys=n.length,"difference"===fb.type)for(var l=n[0],a=1;a<n.length;)null!==kd(n[a].bbox,l.bbox)?a++:n.splice(a,1);if("intersection"===fb.type)for(var s=0,u=n.length;s<u;s++)for(var p=n[s],c=s+1,f=n.length;c<f;c++)if(null===kd(p.bbox,n[c].bbox))return[];for(var h=new Nd(tb.compare),g=0,P=n.length;g<P;g++)for(var y=n[g].getSweepEvents(),S=0,d=y.length;S<d;S++)if(h.insert(y[S]),h.size>pb)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big). Please file a bug report.");for(var b=new ub(h),m=h.size,v=h.pop();v;){var A=v.key;if(h.size===m){var M=A.segment;throw new Error("Unable to pop() ".concat(A.isLeft?"left":"right"," SweepEvent ")+"[".concat(A.point.x,", ").concat(A.point.y,"] from segment #").concat(M.id," ")+"[".concat(M.leftSE.point.x,", ").concat(M.leftSE.point.y,"] -> ")+"[".concat(M.rightSE.point.x,", ").concat(M.rightSE.point.y,"] from queue. ")+"Please file a bug report.")}if(h.size>pb)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big). Please file a bug report.");if(b.segments.length>cb)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments). Please file a bug report.");for(var O=b.process(A),w=0,L=O.length;w<L;w++){var _=O[w];void 0===_.consumedBy&&h.insert(_)}m=h.size,v=h.pop()}Wd.reset();var U=lb.factory(b.segments);return new sb(U).getGeom()}}]),t}());"fill"in Array.prototype||Object.defineProperty(Array.prototype,"fill",{configurable:!0,value:function(t){if(void 0===this||null===this)throw new TypeError(this+" is not an object");var e=Object(this),o=Math.max(Math.min(e.length,9007199254740991),0)||0,n=1 in arguments&&parseInt(Number(arguments[1]),10)||0;n=n<0?Math.max(o+n,0):Math.min(n,o);var r=2 in arguments&&void 0!==arguments[2]?parseInt(Number(arguments[2]),10)||0:o;for(r=r<0?Math.max(o+arguments[2],0):Math.min(r,o);n<r;)e[n]=t,++n;return e},writable:!0}),Number.isFinite=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},Number.parseFloat=Number.parseFloat||parseFloat,Number.isNaN=Number.isNaN||function(t){return t!=t},Math.trunc=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};var hb=function(){};hb.prototype.interfaces_=function(){return[]},hb.prototype.getClass=function(){return hb},hb.prototype.equalsWithTolerance=function(t,e,o){return Math.abs(t-e)<=o};var gb=function(t){function e(e){t.call(this,e),this.name="IllegalArgumentException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Pb=function(){},yb={MAX_VALUE:{configurable:!0}};Pb.isNaN=function(t){return Number.isNaN(t)},Pb.doubleToLongBits=function(t){return t},Pb.longBitsToDouble=function(t){return t},Pb.isInfinite=function(t){return!Number.isFinite(t)},yb.MAX_VALUE.get=function(){return Number.MAX_VALUE},Object.defineProperties(Pb,yb);var Sb=function(){},db=function(){},bb=function(){};function mb(){}var vb=function t(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)this.x=0,this.y=0,this.z=t.NULL_ORDINATE;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.z=e.z}else 2===arguments.length?(this.x=arguments[0],this.y=arguments[1],this.z=t.NULL_ORDINATE):3===arguments.length&&(this.x=arguments[0],this.y=arguments[1],this.z=arguments[2])},Ab={DimensionalComparator:{configurable:!0},serialVersionUID:{configurable:!0},NULL_ORDINATE:{configurable:!0},X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0}};vb.prototype.setOrdinate=function(t,e){switch(t){case vb.X:this.x=e;break;case vb.Y:this.y=e;break;case vb.Z:this.z=e;break;default:throw new gb("Invalid ordinate index: "+t)}},vb.prototype.equals2D=function(){if(1===arguments.length){var t=arguments[0];return this.x===t.x&&this.y===t.y}if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!hb.equalsWithTolerance(this.x,e.x,o)&&!!hb.equalsWithTolerance(this.y,e.y,o)}},vb.prototype.getOrdinate=function(t){switch(t){case vb.X:return this.x;case vb.Y:return this.y;case vb.Z:return this.z}throw new gb("Invalid ordinate index: "+t)},vb.prototype.equals3D=function(t){return this.x===t.x&&this.y===t.y&&(this.z===t.z||Pb.isNaN(this.z))&&Pb.isNaN(t.z)},vb.prototype.equals=function(t){return t instanceof vb&&this.equals2D(t)},vb.prototype.equalInZ=function(t,e){return hb.equalsWithTolerance(this.z,t.z,e)},vb.prototype.compareTo=function(t){var e=t;return this.x<e.x?-1:this.x>e.x?1:this.y<e.y?-1:this.y>e.y?1:0},vb.prototype.clone=function(){},vb.prototype.copy=function(){return new vb(this)},vb.prototype.toString=function(){return"("+this.x+", "+this.y+", "+this.z+")"},vb.prototype.distance3D=function(t){var e=this.x-t.x,o=this.y-t.y,n=this.z-t.z;return Math.sqrt(e*e+o*o+n*n)},vb.prototype.distance=function(t){var e=this.x-t.x,o=this.y-t.y;return Math.sqrt(e*e+o*o)},vb.prototype.hashCode=function(){var t=17;return t=37*(t=37*t+vb.hashCode(this.x))+vb.hashCode(this.y)},vb.prototype.setCoordinate=function(t){this.x=t.x,this.y=t.y,this.z=t.z},vb.prototype.interfaces_=function(){return[Sb,db,mb]},vb.prototype.getClass=function(){return vb},vb.hashCode=function(){if(1===arguments.length){var t=arguments[0],e=Pb.doubleToLongBits(t);return Math.trunc((e^e)>>>32)}},Ab.DimensionalComparator.get=function(){return Mb},Ab.serialVersionUID.get=function(){return 0x5cbf2c235c7e5800},Ab.NULL_ORDINATE.get=function(){return Pb.NaN},Ab.X.get=function(){return 0},Ab.Y.get=function(){return 1},Ab.Z.get=function(){return 2},Object.defineProperties(vb,Ab);var Mb=function(t){if(this._dimensionsToTest=2,0===arguments.length);else if(1===arguments.length){var e=arguments[0];if(2!==e&&3!==e)throw new gb("only 2 or 3 dimensions may be specified");this._dimensionsToTest=e}};Mb.prototype.compare=function(t,e){var o=t,n=e,r=Mb.compare(o.x,n.x);if(0!==r)return r;var i=Mb.compare(o.y,n.y);return 0!==i?i:this._dimensionsToTest<=2?0:Mb.compare(o.z,n.z)},Mb.prototype.interfaces_=function(){return[bb]},Mb.prototype.getClass=function(){return Mb},Mb.compare=function(t,e){return t<e?-1:t>e?1:Pb.isNaN(t)?Pb.isNaN(e)?0:-1:Pb.isNaN(e)?1:0};var Ob=function(){};Ob.prototype.create=function(){},Ob.prototype.interfaces_=function(){return[]},Ob.prototype.getClass=function(){return Ob};var wb=function(){},Lb={INTERIOR:{configurable:!0},BOUNDARY:{configurable:!0},EXTERIOR:{configurable:!0},NONE:{configurable:!0}};wb.prototype.interfaces_=function(){return[]},wb.prototype.getClass=function(){return wb},wb.toLocationSymbol=function(t){switch(t){case wb.EXTERIOR:return"e";case wb.BOUNDARY:return"b";case wb.INTERIOR:return"i";case wb.NONE:return"-"}throw new gb("Unknown location value: "+t)},Lb.INTERIOR.get=function(){return 0},Lb.BOUNDARY.get=function(){return 1},Lb.EXTERIOR.get=function(){return 2},Lb.NONE.get=function(){return-1},Object.defineProperties(wb,Lb);var _b=function(t,e){return t.interfaces_&&t.interfaces_().indexOf(e)>-1},Ub=function(){},xb={LOG_10:{configurable:!0}};Ub.prototype.interfaces_=function(){return[]},Ub.prototype.getClass=function(){return Ub},Ub.log10=function(t){var e=Math.log(t);return Pb.isInfinite(e)?e:Pb.isNaN(e)?e:e/Ub.LOG_10},Ub.min=function(t,e,o,n){var r=t;return e<r&&(r=e),o<r&&(r=o),n<r&&(r=n),r},Ub.clamp=function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1],o=arguments[2];return t<e?e:t>o?o:t}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var n=arguments[0],r=arguments[1],i=arguments[2];return n<r?r:n>i?i:n}},Ub.wrap=function(t,e){return t<0?e- -t%e:t%e},Ub.max=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=t;return e>n&&(n=e),o>n&&(n=o),n}if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3],s=r;return i>s&&(s=i),l>s&&(s=l),a>s&&(s=a),s}},Ub.average=function(t,e){return(t+e)/2},xb.LOG_10.get=function(){return Math.log(10)},Object.defineProperties(Ub,xb);var Eb=function(t){this.str=t};Eb.prototype.append=function(t){this.str+=t},Eb.prototype.setCharAt=function(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)},Eb.prototype.toString=function(t){return this.str};var Tb=function(t){this.value=t};Tb.prototype.intValue=function(){return this.value},Tb.prototype.compareTo=function(t){return this.value<t?-1:this.value>t?1:0},Tb.isNaN=function(t){return Number.isNaN(t)};var Vb=function(){};Vb.isWhitespace=function(t){return t<=32&&t>=0||127===t},Vb.toUpperCase=function(t){return t.toUpperCase()};var jb=function t(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var e=arguments[0];this.init(e)}else if(arguments[0]instanceof t){var o=arguments[0];this.init(o)}else if("string"==typeof arguments[0]){var n=arguments[0];t.call(this,t.parse(n))}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.init(r,i)}},Ib={PI:{configurable:!0},TWO_PI:{configurable:!0},PI_2:{configurable:!0},E:{configurable:!0},NaN:{configurable:!0},EPS:{configurable:!0},SPLIT:{configurable:!0},MAX_PRINT_DIGITS:{configurable:!0},TEN:{configurable:!0},ONE:{configurable:!0},SCI_NOT_EXPONENT_CHAR:{configurable:!0},SCI_NOT_ZERO:{configurable:!0}};jb.prototype.le=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<=t._lo},jb.prototype.extractSignificantDigits=function(t,e){var o=this.abs(),n=jb.magnitude(o._hi),r=jb.TEN.pow(n);(o=o.divide(r)).gt(jb.TEN)?(o=o.divide(jb.TEN),n+=1):o.lt(jb.ONE)&&(o=o.multiply(jb.TEN),n-=1);for(var i=n+1,l=new Eb,a=jb.MAX_PRINT_DIGITS-1,s=0;s<=a;s++){t&&s===i&&l.append(".");var u=Math.trunc(o._hi);if(u<0)break;var p=!1,c=0;u>9?(p=!0,c="9"):c="0"+u,l.append(c),o=o.subtract(jb.valueOf(u)).multiply(jb.TEN),p&&o.selfAdd(jb.TEN);var f=!0,h=jb.magnitude(o._hi);if(h<0&&Math.abs(h)>=a-s&&(f=!1),!f)break}return e[0]=n,l.toString()},jb.prototype.sqr=function(){return this.multiply(this)},jb.prototype.doubleValue=function(){return this._hi+this._lo},jb.prototype.subtract=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var e=arguments[0];return this.add(-e)}},jb.prototype.equals=function(){if(1===arguments.length){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}},jb.prototype.isZero=function(){return 0===this._hi&&0===this._lo},jb.prototype.selfSubtract=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.isNaN()?this:this.selfAdd(-e,0)}},jb.prototype.getSpecialNumberString=function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null},jb.prototype.min=function(t){return this.le(t)?this:t},jb.prototype.selfDivide=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfDivide(e,0)}}else if(2===arguments.length){var o,n,r,i,l=arguments[0],a=arguments[1],s=null,u=null,p=null,c=null;return r=this._hi/l,c=(s=(p=jb.SPLIT*r)-(s=p-r))*(u=(c=jb.SPLIT*l)-(u=c-l))-(i=r*l)+s*(n=l-u)+(o=r-s)*u+o*n,c=r+(p=(this._hi-i-c+this._lo-r*a)/l),this._hi=c,this._lo=r-c+p,this}},jb.prototype.dump=function(){return"DD<"+this._hi+", "+this._lo+">"},jb.prototype.divide=function(){if(arguments[0]instanceof jb){var t,e,o,n,r=arguments[0],i=null,l=null,a=null,s=null;return o=this._hi/r._hi,i=(a=jb.SPLIT*o)-o,s=jb.SPLIT*r._hi,t=o-(i=a-i),l=s-r._hi,n=o*r._hi,s=i*(l=s-l)-n+i*(e=r._hi-l)+t*l+t*e,a=(this._hi-n-s+this._lo-o*r._lo)/r._hi,new jb(s=o+a,o-s+a)}if("number"==typeof arguments[0]){var u=arguments[0];return Pb.isNaN(u)?jb.createNaN():jb.copy(this).selfDivide(u,0)}},jb.prototype.ge=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>=t._lo},jb.prototype.pow=function(t){if(0===t)return jb.valueOf(1);var e=new jb(this),o=jb.valueOf(1),n=Math.abs(t);if(n>1)for(;n>0;)n%2==1&&o.selfMultiply(e),(n/=2)>0&&(e=e.sqr());else o=e;return t<0?o.reciprocal():o},jb.prototype.ceil=function(){if(this.isNaN())return jb.NaN;var t=Math.ceil(this._hi),e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new jb(t,e)},jb.prototype.compareTo=function(t){var e=t;return this._hi<e._hi?-1:this._hi>e._hi?1:this._lo<e._lo?-1:this._lo>e._lo?1:0},jb.prototype.rint=function(){return this.isNaN()?this:this.add(.5).floor()},jb.prototype.setValue=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var e=arguments[0];return this.init(e),this}},jb.prototype.max=function(t){return this.ge(t)?this:t},jb.prototype.sqrt=function(){if(this.isZero())return jb.valueOf(0);if(this.isNegative())return jb.NaN;var t=1/Math.sqrt(this._hi),e=this._hi*t,o=jb.valueOf(e),n=this.subtract(o.sqr())._hi*(.5*t);return o.add(n)},jb.prototype.selfAdd=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var e,o,n,r,i,l=arguments[0],a=null;return a=(n=this._hi+l)-(r=n-this._hi),o=(i=(a=l-r+(this._hi-a))+this._lo)+(n-(e=n+i)),this._hi=e+o,this._lo=o+(e-this._hi),this}}else if(2===arguments.length){var s,u,p,c,f=arguments[0],h=arguments[1],g=null,P=null,y=null;p=this._hi+f,u=this._lo+h,P=p-(y=p-this._hi),g=u-(c=u-this._lo),P=f-y+(this._hi-P),g=h-c+(this._lo-g);var S=(s=p+(y=P+u))+(y=g+(y+(p-s))),d=y+(s-S);return this._hi=S,this._lo=d,this}},jb.prototype.selfMultiply=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfMultiply(e,0)}}else if(2===arguments.length){var o,n,r=arguments[0],i=arguments[1],l=null,a=null,s=null,u=null;l=(s=jb.SPLIT*this._hi)-this._hi,u=jb.SPLIT*r,l=s-l,o=this._hi-l,a=u-r;var p=(s=this._hi*r)+(u=l*(a=u-a)-s+l*(n=r-a)+o*a+o*n+(this._hi*i+this._lo*r)),c=u+(l=s-p);return this._hi=p,this._lo=c,this}},jb.prototype.selfSqr=function(){return this.selfMultiply(this)},jb.prototype.floor=function(){if(this.isNaN())return jb.NaN;var t=Math.floor(this._hi),e=0;return t===this._hi&&(e=Math.floor(this._lo)),new jb(t,e)},jb.prototype.negate=function(){return this.isNaN()?this:new jb(-this._hi,-this._lo)},jb.prototype.clone=function(){},jb.prototype.multiply=function(){if(arguments[0]instanceof jb){var t=arguments[0];return t.isNaN()?jb.createNaN():jb.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var e=arguments[0];return Pb.isNaN(e)?jb.createNaN():jb.copy(this).selfMultiply(e,0)}},jb.prototype.isNaN=function(){return Pb.isNaN(this._hi)},jb.prototype.intValue=function(){return Math.trunc(this._hi)},jb.prototype.toString=function(){var t=jb.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()},jb.prototype.toStandardNotation=function(){var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),o=this.extractSignificantDigits(!0,e),n=e[0]+1,r=o;if("."===o.charAt(0))r="0"+o;else if(n<0)r="0."+jb.stringOfChar("0",-n)+o;else if(-1===o.indexOf(".")){var i=n-o.length;r=o+jb.stringOfChar("0",i)+".0"}return this.isNegative()?"-"+r:r},jb.prototype.reciprocal=function(){var t,e,o,n,r=null,i=null,l=null,a=null;o=1/this._hi,r=(l=jb.SPLIT*o)-o,a=jb.SPLIT*this._hi,t=o-(r=l-r),i=a-this._hi;var s=o+(l=(1-(n=o*this._hi)-(a=r*(i=a-i)-n+r*(e=this._hi-i)+t*i+t*e)-o*this._lo)/this._hi);return new jb(s,o-s+l)},jb.prototype.toSciNotation=function(){if(this.isZero())return jb.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),o=this.extractSignificantDigits(!1,e),n=jb.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===o.charAt(0))throw new Error("Found leading zero: "+o);var r="";o.length>1&&(r=o.substring(1));var i=o.charAt(0)+"."+r;return this.isNegative()?"-"+i+n:i+n},jb.prototype.abs=function(){return this.isNaN()?jb.NaN:this.isNegative()?this.negate():new jb(this)},jb.prototype.isPositive=function(){return(this._hi>0||0===this._hi)&&this._lo>0},jb.prototype.lt=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<t._lo},jb.prototype.add=function(){if(arguments[0]instanceof jb){var t=arguments[0];return jb.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var e=arguments[0];return jb.copy(this).selfAdd(e)}},jb.prototype.init=function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof jb){var e=arguments[0];this._hi=e._hi,this._lo=e._lo}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this._hi=o,this._lo=n}},jb.prototype.gt=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>t._lo},jb.prototype.isNegative=function(){return(this._hi<0||0===this._hi)&&this._lo<0},jb.prototype.trunc=function(){return this.isNaN()?jb.NaN:this.isPositive()?this.floor():this.ceil()},jb.prototype.signum=function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0},jb.prototype.interfaces_=function(){return[mb,Sb,db]},jb.prototype.getClass=function(){return jb},jb.sqr=function(t){return jb.valueOf(t).selfMultiply(t)},jb.valueOf=function(){if("string"==typeof arguments[0]){var t=arguments[0];return jb.parse(t)}if("number"==typeof arguments[0]){var e=arguments[0];return new jb(e)}},jb.sqrt=function(t){return jb.valueOf(t).sqrt()},jb.parse=function(t){for(var e=0,o=t.length;Vb.isWhitespace(t.charAt(e));)e++;var n=!1;if(e<o){var r=t.charAt(e);"-"!==r&&"+"!==r||(e++,"-"===r&&(n=!0))}for(var i=new jb,l=0,a=0,s=0;!(e>=o);){var u=t.charAt(e);if(e++,Vb.isDigit(u)){var p=u-"0";i.selfMultiply(jb.TEN),i.selfAdd(p),l++}else{if("."!==u){if("e"===u||"E"===u){var c=t.substring(e);try{s=Tb.parseInt(c)}catch(e){throw e instanceof Error?new Error("Invalid exponent "+c+" in string "+t):e}break}throw new Error("Unexpected character '"+u+"' at position "+e+" in string "+t)}a=l}}var f=i,h=l-a-s;if(0===h)f=i;else if(h>0){var g=jb.TEN.pow(h);f=i.divide(g)}else if(h<0){var P=jb.TEN.pow(-h);f=i.multiply(P)}return n?f.negate():f},jb.createNaN=function(){return new jb(Pb.NaN,Pb.NaN)},jb.copy=function(t){return new jb(t)},jb.magnitude=function(t){var e=Math.abs(t),o=Math.log(e)/Math.log(10),n=Math.trunc(Math.floor(o));return 10*Math.pow(10,n)<=e&&(n+=1),n},jb.stringOfChar=function(t,e){for(var o=new Eb,n=0;n<e;n++)o.append(t);return o.toString()},Ib.PI.get=function(){return new jb(3.141592653589793,1.2246467991473532e-16)},Ib.TWO_PI.get=function(){return new jb(6.283185307179586,2.4492935982947064e-16)},Ib.PI_2.get=function(){return new jb(1.5707963267948966,6.123233995736766e-17)},Ib.E.get=function(){return new jb(2.718281828459045,1.4456468917292502e-16)},Ib.NaN.get=function(){return new jb(Pb.NaN,Pb.NaN)},Ib.EPS.get=function(){return 1.23259516440783e-32},Ib.SPLIT.get=function(){return 134217729},Ib.MAX_PRINT_DIGITS.get=function(){return 32},Ib.TEN.get=function(){return jb.valueOf(10)},Ib.ONE.get=function(){return jb.valueOf(1)},Ib.SCI_NOT_EXPONENT_CHAR.get=function(){return"E"},Ib.SCI_NOT_ZERO.get=function(){return"0.0E0"},Object.defineProperties(jb,Ib);var Cb=function(){},Nb={DP_SAFE_EPSILON:{configurable:!0}};Cb.prototype.interfaces_=function(){return[]},Cb.prototype.getClass=function(){return Cb},Cb.orientationIndex=function(t,e,o){var n=Cb.orientationIndexFilter(t,e,o);if(n<=1)return n;var r=jb.valueOf(e.x).selfAdd(-t.x),i=jb.valueOf(e.y).selfAdd(-t.y),l=jb.valueOf(o.x).selfAdd(-e.x),a=jb.valueOf(o.y).selfAdd(-e.y);return r.selfMultiply(a).selfSubtract(i.selfMultiply(l)).signum()},Cb.signOfDet2x2=function(t,e,o,n){return t.multiply(n).selfSubtract(e.multiply(o)).signum()},Cb.intersection=function(t,e,o,n){var r=jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(jb.valueOf(e.x).selfSubtract(t.x)),i=jb.valueOf(n.x).selfSubtract(o.x).selfMultiply(jb.valueOf(e.y).selfSubtract(t.y)),l=r.subtract(i),a=jb.valueOf(n.x).selfSubtract(o.x).selfMultiply(jb.valueOf(t.y).selfSubtract(o.y)),s=jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(jb.valueOf(t.x).selfSubtract(o.x)),u=a.subtract(s).selfDivide(l).doubleValue(),p=jb.valueOf(t.x).selfAdd(jb.valueOf(e.x).selfSubtract(t.x).selfMultiply(u)).doubleValue(),c=jb.valueOf(e.x).selfSubtract(t.x).selfMultiply(jb.valueOf(t.y).selfSubtract(o.y)),f=jb.valueOf(e.y).selfSubtract(t.y).selfMultiply(jb.valueOf(t.x).selfSubtract(o.x)),h=c.subtract(f).selfDivide(l).doubleValue(),g=jb.valueOf(o.y).selfAdd(jb.valueOf(n.y).selfSubtract(o.y).selfMultiply(h)).doubleValue();return new vb(p,g)},Cb.orientationIndexFilter=function(t,e,o){var n=null,r=(t.x-o.x)*(e.y-o.y),i=(t.y-o.y)*(e.x-o.x),l=r-i;if(r>0){if(i<=0)return Cb.signum(l);n=r+i}else{if(!(r<0))return Cb.signum(l);if(i>=0)return Cb.signum(l);n=-r-i}var a=Cb.DP_SAFE_EPSILON*n;return l>=a||-l>=a?Cb.signum(l):2},Cb.signum=function(t){return t>0?1:t<0?-1:0},Nb.DP_SAFE_EPSILON.get=function(){return 1e-15},Object.defineProperties(Cb,Nb);var Rb=function(){},Db={X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0},M:{configurable:!0}};Db.X.get=function(){return 0},Db.Y.get=function(){return 1},Db.Z.get=function(){return 2},Db.M.get=function(){return 3},Rb.prototype.setOrdinate=function(t,e,o){},Rb.prototype.size=function(){},Rb.prototype.getOrdinate=function(t,e){},Rb.prototype.getCoordinate=function(){},Rb.prototype.getCoordinateCopy=function(t){},Rb.prototype.getDimension=function(){},Rb.prototype.getX=function(t){},Rb.prototype.clone=function(){},Rb.prototype.expandEnvelope=function(t){},Rb.prototype.copy=function(){},Rb.prototype.getY=function(t){},Rb.prototype.toCoordinateArray=function(){},Rb.prototype.interfaces_=function(){return[db]},Rb.prototype.getClass=function(){return Rb},Object.defineProperties(Rb,Db);var Bb=function(){},Yb=function(t){function e(){t.call(this,"Projective point not representable on the Cartesian plane.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Bb),kb=function(){};kb.arraycopy=function(t,e,o,n,r){for(var i=0,l=e;l<e+r;l++)o[n+i]=t[l],i++},kb.getProperty=function(t){return{"line.separator":"\n"}[t]};var Fb=function t(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var o=arguments[0],n=arguments[1];this.x=o,this.y=n,this.w=1}else if(arguments[0]instanceof t&&arguments[1]instanceof t){var r=arguments[0],i=arguments[1];this.x=r.y*i.w-i.y*r.w,this.y=i.x*r.w-r.x*i.w,this.w=r.x*i.y-i.x*r.y}else if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var l=arguments[0],a=arguments[1];this.x=l.y-a.y,this.y=a.x-l.x,this.w=l.x*a.y-a.x*l.y}}else if(3===arguments.length){var s=arguments[0],u=arguments[1],p=arguments[2];this.x=s,this.y=u,this.w=p}else if(4===arguments.length){var c=arguments[0],f=arguments[1],h=arguments[2],g=arguments[3],P=c.y-f.y,y=f.x-c.x,S=c.x*f.y-f.x*c.y,d=h.y-g.y,b=g.x-h.x,m=h.x*g.y-g.x*h.y;this.x=y*m-b*S,this.y=d*S-P*m,this.w=P*b-d*y}};Fb.prototype.getY=function(){var t=this.y/this.w;if(Pb.isNaN(t)||Pb.isInfinite(t))throw new Yb;return t},Fb.prototype.getX=function(){var t=this.x/this.w;if(Pb.isNaN(t)||Pb.isInfinite(t))throw new Yb;return t},Fb.prototype.getCoordinate=function(){var t=new vb;return t.x=this.getX(),t.y=this.getY(),t},Fb.prototype.interfaces_=function(){return[]},Fb.prototype.getClass=function(){return Fb},Fb.intersection=function(t,e,o,n){var r=t.y-e.y,i=e.x-t.x,l=t.x*e.y-e.x*t.y,a=o.y-n.y,s=n.x-o.x,u=o.x*n.y-n.x*o.y,p=r*s-a*i,c=(i*u-s*l)/p,f=(a*l-r*u)/p;if(Pb.isNaN(c)||Pb.isInfinite(c)||Pb.isNaN(f)||Pb.isInfinite(f))throw new Yb;return new vb(c,f)};var zb=function t(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof vb){var e=arguments[0];this.init(e.x,e.x,e.y,e.y)}else if(arguments[0]instanceof t){var o=arguments[0];this.init(o)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.init(n.x,r.x,n.y,r.y)}else if(4===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2],s=arguments[3];this.init(i,l,a,s)}},Gb={serialVersionUID:{configurable:!0}};zb.prototype.getArea=function(){return this.getWidth()*this.getHeight()},zb.prototype.equals=function(t){if(!(t instanceof zb))return!1;var e=t;return this.isNull()?e.isNull():this._maxx===e.getMaxX()&&this._maxy===e.getMaxY()&&this._minx===e.getMinX()&&this._miny===e.getMinY()},zb.prototype.intersection=function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new zb;var e=this._minx>t._minx?this._minx:t._minx,o=this._miny>t._miny?this._miny:t._miny,n=this._maxx<t._maxx?this._maxx:t._maxx,r=this._maxy<t._maxy?this._maxy:t._maxy;return new zb(e,n,o,r)},zb.prototype.isNull=function(){return this._maxx<this._minx},zb.prototype.getMaxX=function(){return this._maxx},zb.prototype.covers=function(){if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof zb){var e=arguments[0];return!this.isNull()&&!e.isNull()&&(e.getMinX()>=this._minx&&e.getMaxX()<=this._maxx&&e.getMinY()>=this._miny&&e.getMaxY()<=this._maxy)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return!this.isNull()&&(o>=this._minx&&o<=this._maxx&&n>=this._miny&&n<=this._maxy)}},zb.prototype.intersects=function(){if(1===arguments.length){if(arguments[0]instanceof zb){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof vb){var e=arguments[0];return this.intersects(e.x,e.y)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return!this.isNull()&&!(o>this._maxx||o<this._minx||n>this._maxy||n<this._miny)}},zb.prototype.getMinY=function(){return this._miny},zb.prototype.getMinX=function(){return this._minx},zb.prototype.expandToInclude=function(){if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof zb){var e=arguments[0];if(e.isNull())return null;this.isNull()?(this._minx=e.getMinX(),this._maxx=e.getMaxX(),this._miny=e.getMinY(),this._maxy=e.getMaxY()):(e._minx<this._minx&&(this._minx=e._minx),e._maxx>this._maxx&&(this._maxx=e._maxx),e._miny<this._miny&&(this._miny=e._miny),e._maxy>this._maxy&&(this._maxy=e._maxy))}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.isNull()?(this._minx=o,this._maxx=o,this._miny=n,this._maxy=n):(o<this._minx&&(this._minx=o),o>this._maxx&&(this._maxx=o),n<this._miny&&(this._miny=n),n>this._maxy&&(this._maxy=n))}},zb.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t<e?t:e},zb.prototype.getWidth=function(){return this.isNull()?0:this._maxx-this._minx},zb.prototype.compareTo=function(t){var e=t;return this.isNull()?e.isNull()?0:-1:e.isNull()?1:this._minx<e._minx?-1:this._minx>e._minx?1:this._miny<e._miny?-1:this._miny>e._miny?1:this._maxx<e._maxx?-1:this._maxx>e._maxx?1:this._maxy<e._maxy?-1:this._maxy>e._maxy?1:0},zb.prototype.translate=function(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)},zb.prototype.toString=function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"},zb.prototype.setToNull=function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1},zb.prototype.getHeight=function(){return this.isNull()?0:this._maxy-this._miny},zb.prototype.maxExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t>e?t:e},zb.prototype.expandBy=function(){if(1===arguments.length){var t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this.isNull())return null;this._minx-=e,this._maxx+=e,this._miny-=o,this._maxy+=o,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}},zb.prototype.contains=function(){if(1===arguments.length){if(arguments[0]instanceof zb){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof vb){var e=arguments[0];return this.covers(e)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return this.covers(o,n)}},zb.prototype.centre=function(){return this.isNull()?null:new vb((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)},zb.prototype.init=function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof zb){var e=arguments[0];this._minx=e._minx,this._maxx=e._maxx,this._miny=e._miny,this._maxy=e._maxy}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.init(o.x,n.x,o.y,n.y)}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];r<i?(this._minx=r,this._maxx=i):(this._minx=i,this._maxx=r),l<a?(this._miny=l,this._maxy=a):(this._miny=a,this._maxy=l)}},zb.prototype.getMaxY=function(){return this._maxy},zb.prototype.distance=function(t){if(this.intersects(t))return 0;var e=0;this._maxx<t._minx?e=t._minx-this._maxx:this._minx>t._maxx&&(e=this._minx-t._maxx);var o=0;return this._maxy<t._miny?o=t._miny-this._maxy:this._miny>t._maxy&&(o=this._miny-t._maxy),0===e?o:0===o?e:Math.sqrt(e*e+o*o)},zb.prototype.hashCode=function(){var t=17;return t=37*(t=37*(t=37*(t=37*t+vb.hashCode(this._minx))+vb.hashCode(this._maxx))+vb.hashCode(this._miny))+vb.hashCode(this._maxy)},zb.prototype.interfaces_=function(){return[Sb,mb]},zb.prototype.getClass=function(){return zb},zb.intersects=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2];return o.x>=(t.x<e.x?t.x:e.x)&&o.x<=(t.x>e.x?t.x:e.x)&&o.y>=(t.y<e.y?t.y:e.y)&&o.y<=(t.y>e.y?t.y:e.y)}if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],l=arguments[3],a=Math.min(i.x,l.x),s=Math.max(i.x,l.x),u=Math.min(n.x,r.x),p=Math.max(n.x,r.x);return!(u>s)&&(!(p<a)&&(a=Math.min(i.y,l.y),s=Math.max(i.y,l.y),u=Math.min(n.y,r.y),p=Math.max(n.y,r.y),!(u>s)&&!(p<a)))}},Gb.serialVersionUID.get=function(){return 0x51845cd552189800},Object.defineProperties(zb,Gb);var qb={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,emptyTypeStr:/^\s*(\w+)\s*EMPTY\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/},Xb=function(t){this.geometryFactory=t||new _v};Xb.prototype.read=function(t){var e,o,n;t=t.replace(/[\n\r]/g," ");var r=qb.typeStr.exec(t);if(-1!==t.search("EMPTY")&&((r=qb.emptyTypeStr.exec(t))[2]=void 0),r&&(o=r[1].toLowerCase(),n=r[2],Hb[o]&&(e=Hb[o].apply(this,[n]))),void 0===e)throw new Error("Could not parse WKT "+t);return e},Xb.prototype.write=function(t){return this.extractGeometry(t)},Xb.prototype.extractGeometry=function(t){var e=t.getGeometryType().toLowerCase();if(!Wb[e])return null;var o=e.toUpperCase();return t.isEmpty()?o+" EMPTY":o+"("+Wb[e].apply(this,[t])+")"};var Wb={coordinate:function(t){return t.x+" "+t.y},point:function(t){return Wb.coordinate.call(this,t._coordinates._coordinates[0])},multipoint:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.point.apply(this,[t._geometries[o]])+")");return e.join(",")},linestring:function(t){for(var e=[],o=0,n=t._points._coordinates.length;o<n;++o)e.push(Wb.coordinate.apply(this,[t._points._coordinates[o]]));return e.join(",")},linearring:function(t){for(var e=[],o=0,n=t._points._coordinates.length;o<n;++o)e.push(Wb.coordinate.apply(this,[t._points._coordinates[o]]));return e.join(",")},multilinestring:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.linestring.apply(this,[t._geometries[o]])+")");return e.join(",")},polygon:function(t){var e=[];e.push("("+Wb.linestring.apply(this,[t._shell])+")");for(var o=0,n=t._holes.length;o<n;++o)e.push("("+Wb.linestring.apply(this,[t._holes[o]])+")");return e.join(",")},multipolygon:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push("("+Wb.polygon.apply(this,[t._geometries[o]])+")");return e.join(",")},geometrycollection:function(t){for(var e=[],o=0,n=t._geometries.length;o<n;++o)e.push(this.extractGeometry(t._geometries[o]));return e.join(",")}},Hb={point:function(t){if(void 0===t)return this.geometryFactory.createPoint();var e=t.trim().split(qb.spaces);return this.geometryFactory.createPoint(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])))},multipoint:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPoint();for(var o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.point.apply(this,[e]));return this.geometryFactory.createMultiPoint(n)},linestring:function(t){if(void 0===t)return this.geometryFactory.createLineString();for(var e,o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].trim().split(qb.spaces),n.push(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLineString(n)},linearring:function(t){if(void 0===t)return this.geometryFactory.createLinearRing();for(var e,o=t.trim().split(","),n=[],r=0,i=o.length;r<i;++r)e=o[r].trim().split(qb.spaces),n.push(new vb(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLinearRing(n)},multilinestring:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiLineString();for(var o=t.trim().split(qb.parenComma),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.linestring.apply(this,[e]));return this.geometryFactory.createMultiLineString(n)},polygon:function(t){var e,o,n;if(void 0===t)return this.geometryFactory.createPolygon();for(var r,i=t.trim().split(qb.parenComma),l=[],a=0,s=i.length;a<s;++a)e=i[a].replace(qb.trimParens,"$1"),o=Hb.linestring.apply(this,[e]),n=this.geometryFactory.createLinearRing(o._points),0===a?r=n:l.push(n);return this.geometryFactory.createPolygon(r,l)},multipolygon:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPolygon();for(var o=t.trim().split(qb.doubleParenComma),n=[],r=0,i=o.length;r<i;++r)e=o[r].replace(qb.trimParens,"$1"),n.push(Hb.polygon.apply(this,[e]));return this.geometryFactory.createMultiPolygon(n)},geometrycollection:function(t){if(void 0===t)return this.geometryFactory.createGeometryCollection();for(var e=(t=t.replace(/,\s*([A-Za-z])/g,"|$1")).trim().split("|"),o=[],n=0,r=e.length;n<r;++n)o.push(this.read(e[n]));return this.geometryFactory.createGeometryCollection(o)}},Kb=function(t){this.parser=new Xb(t)};Kb.prototype.write=function(t){return this.parser.write(t)},Kb.toLineString=function(t,e){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+t.x+" "+t.y+", "+e.x+" "+e.y+" )"};var Jb=function(t){function e(e){t.call(this,e),this.name="RuntimeException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Zb=function(t){function e(){if(t.call(this),0===arguments.length)t.call(this);else if(1===arguments.length){var e=arguments[0];t.call(this,e)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Jb),Qb=function(){};Qb.prototype.interfaces_=function(){return[]},Qb.prototype.getClass=function(){return Qb},Qb.shouldNeverReachHere=function(){if(0===arguments.length)Qb.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new Zb("Should never reach here"+(null!==t?": "+t:""))}},Qb.isTrue=function(){var t,e;if(1===arguments.length)t=arguments[0],Qb.isTrue(t,null);else if(2===arguments.length&&(t=arguments[0],e=arguments[1],!t))throw null===e?new Zb:new Zb(e)},Qb.equals=function(){var t,e,o;if(2===arguments.length)t=arguments[0],e=arguments[1],Qb.equals(t,e,null);else if(3===arguments.length&&(t=arguments[0],e=arguments[1],o=arguments[2],!e.equals(t)))throw new Zb("Expected "+t+" but encountered "+e+(null!==o?": "+o:""))};var $b=function(){this._result=null,this._inputLines=Array(2).fill().map(function(){return Array(2)}),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new vb,this._intPt[1]=new vb,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0},tm={DONT_INTERSECT:{configurable:!0},DO_INTERSECT:{configurable:!0},COLLINEAR:{configurable:!0},NO_INTERSECTION:{configurable:!0},POINT_INTERSECTION:{configurable:!0},COLLINEAR_INTERSECTION:{configurable:!0}};$b.prototype.getIndexAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intLineIndex[t][e]},$b.prototype.getTopologySummary=function(){var t=new Eb;return this.isEndPoint()&&t.append(" endpoint"),this._isProper&&t.append(" proper"),this.isCollinear()&&t.append(" collinear"),t.toString()},$b.prototype.computeIntersection=function(t,e,o,n){this._inputLines[0][0]=t,this._inputLines[0][1]=e,this._inputLines[1][0]=o,this._inputLines[1][1]=n,this._result=this.computeIntersect(t,e,o,n)},$b.prototype.getIntersectionNum=function(){return this._result},$b.prototype.computeIntLineIndex=function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map(function(){return Array(2)}),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var t=arguments[0];this.getEdgeDistance(t,0)>this.getEdgeDistance(t,1)?(this._intLineIndex[t][0]=0,this._intLineIndex[t][1]=1):(this._intLineIndex[t][0]=1,this._intLineIndex[t][1]=0)}},$b.prototype.isProper=function(){return this.hasIntersection()&&this._isProper},$b.prototype.setPrecisionModel=function(t){this._precisionModel=t},$b.prototype.isInteriorIntersection=function(){if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var t=arguments[0],e=0;e<this._result;e++)if(!this._intPt[e].equals2D(this._inputLines[t][0])&&!this._intPt[e].equals2D(this._inputLines[t][1]))return!0;return!1}},$b.prototype.getIntersection=function(t){return this._intPt[t]},$b.prototype.isEndPoint=function(){return this.hasIntersection()&&!this._isProper},$b.prototype.hasIntersection=function(){return this._result!==$b.NO_INTERSECTION},$b.prototype.getEdgeDistance=function(t,e){return $b.computeEdgeDistance(this._intPt[e],this._inputLines[t][0],this._inputLines[t][1])},$b.prototype.isCollinear=function(){return this._result===$b.COLLINEAR_INTERSECTION},$b.prototype.toString=function(){return Kb.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Kb.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()},$b.prototype.getEndpoint=function(t,e){return this._inputLines[t][e]},$b.prototype.isIntersection=function(t){for(var e=0;e<this._result;e++)if(this._intPt[e].equals2D(t))return!0;return!1},$b.prototype.getIntersectionAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[t][e]]},$b.prototype.interfaces_=function(){return[]},$b.prototype.getClass=function(){return $b},$b.computeEdgeDistance=function(t,e,o){var n=Math.abs(o.x-e.x),r=Math.abs(o.y-e.y),i=-1;if(t.equals(e))i=0;else if(t.equals(o))i=n>r?n:r;else{var l=Math.abs(t.x-e.x),a=Math.abs(t.y-e.y);0!==(i=n>r?l:a)||t.equals(e)||(i=Math.max(l,a))}return Qb.isTrue(!(0===i&&!t.equals(e)),"Bad distance calculation"),i},$b.nonRobustComputeEdgeDistance=function(t,e,o){var n=t.x-e.x,r=t.y-e.y,i=Math.sqrt(n*n+r*r);return Qb.isTrue(!(0===i&&!t.equals(e)),"Invalid distance calculation"),i},tm.DONT_INTERSECT.get=function(){return 0},tm.DO_INTERSECT.get=function(){return 1},tm.COLLINEAR.get=function(){return 2},tm.NO_INTERSECTION.get=function(){return 0},tm.POINT_INTERSECTION.get=function(){return 1},tm.COLLINEAR_INTERSECTION.get=function(){return 2},Object.defineProperties($b,tm);var em=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isInSegmentEnvelopes=function(t){var e=new zb(this._inputLines[0][0],this._inputLines[0][1]),o=new zb(this._inputLines[1][0],this._inputLines[1][1]);return e.contains(t)&&o.contains(t)},e.prototype.computeIntersection=function(){if(3!==arguments.length)return t.prototype.computeIntersection.apply(this,arguments);var e=arguments[0],o=arguments[1],n=arguments[2];if(this._isProper=!1,zb.intersects(o,n,e)&&0===rm.orientationIndex(o,n,e)&&0===rm.orientationIndex(n,o,e))return this._isProper=!0,(e.equals(o)||e.equals(n))&&(this._isProper=!1),this._result=t.POINT_INTERSECTION,null;this._result=t.NO_INTERSECTION},e.prototype.normalizeToMinimum=function(t,e,o,n,r){r.x=this.smallestInAbsValue(t.x,e.x,o.x,n.x),r.y=this.smallestInAbsValue(t.y,e.y,o.y,n.y),t.x-=r.x,t.y-=r.y,e.x-=r.x,e.y-=r.y,o.x-=r.x,o.y-=r.y,n.x-=r.x,n.y-=r.y},e.prototype.safeHCoordinateIntersection=function(t,o,n,r){var i=null;try{i=Fb.intersection(t,o,n,r)}catch(l){if(!(l instanceof Yb))throw l;i=e.nearestEndpoint(t,o,n,r)}return i},e.prototype.intersection=function(t,o,n,r){var i=this.intersectionWithNormalization(t,o,n,r);return this.isInSegmentEnvelopes(i)||(i=new vb(e.nearestEndpoint(t,o,n,r))),null!==this._precisionModel&&this._precisionModel.makePrecise(i),i},e.prototype.smallestInAbsValue=function(t,e,o,n){var r=t,i=Math.abs(r);return Math.abs(e)<i&&(r=e,i=Math.abs(e)),Math.abs(o)<i&&(r=o,i=Math.abs(o)),Math.abs(n)<i&&(r=n),r},e.prototype.checkDD=function(t,e,o,n,r){var i=Cb.intersection(t,e,o,n),l=this.isInSegmentEnvelopes(i);kb.out.println("DD in env = "+l+" --------------------- "+i),r.distance(i)>1e-4&&kb.out.println("Distance = "+r.distance(i))},e.prototype.intersectionWithNormalization=function(t,e,o,n){var r=new vb(t),i=new vb(e),l=new vb(o),a=new vb(n),s=new vb;this.normalizeToEnvCentre(r,i,l,a,s);var u=this.safeHCoordinateIntersection(r,i,l,a);return u.x+=s.x,u.y+=s.y,u},e.prototype.computeCollinearIntersection=function(e,o,n,r){var i=zb.intersects(e,o,n),l=zb.intersects(e,o,r),a=zb.intersects(n,r,e),s=zb.intersects(n,r,o);return i&&l?(this._intPt[0]=n,this._intPt[1]=r,t.COLLINEAR_INTERSECTION):a&&s?(this._intPt[0]=e,this._intPt[1]=o,t.COLLINEAR_INTERSECTION):i&&a?(this._intPt[0]=n,this._intPt[1]=e,!n.equals(e)||l||s?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):i&&s?(this._intPt[0]=n,this._intPt[1]=o,!n.equals(o)||l||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):l&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||i||s?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):l&&s?(this._intPt[0]=r,this._intPt[1]=o,!r.equals(o)||i||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):t.NO_INTERSECTION},e.prototype.normalizeToEnvCentre=function(t,e,o,n,r){var i=t.x<e.x?t.x:e.x,l=t.y<e.y?t.y:e.y,a=t.x>e.x?t.x:e.x,s=t.y>e.y?t.y:e.y,u=o.x<n.x?o.x:n.x,p=o.y<n.y?o.y:n.y,c=o.x>n.x?o.x:n.x,f=o.y>n.y?o.y:n.y,h=((i>u?i:u)+(a<c?a:c))/2,g=((l>p?l:p)+(s<f?s:f))/2;r.x=h,r.y=g,t.x-=r.x,t.y-=r.y,e.x-=r.x,e.y-=r.y,o.x-=r.x,o.y-=r.y,n.x-=r.x,n.y-=r.y},e.prototype.computeIntersect=function(e,o,n,r){if(this._isProper=!1,!zb.intersects(e,o,n,r))return t.NO_INTERSECTION;var i=rm.orientationIndex(e,o,n),l=rm.orientationIndex(e,o,r);if(i>0&&l>0||i<0&&l<0)return t.NO_INTERSECTION;var a=rm.orientationIndex(n,r,e),s=rm.orientationIndex(n,r,o);return a>0&&s>0||a<0&&s<0?t.NO_INTERSECTION:0===i&&0===l&&0===a&&0===s?this.computeCollinearIntersection(e,o,n,r):(0===i||0===l||0===a||0===s?(this._isProper=!1,e.equals2D(n)||e.equals2D(r)?this._intPt[0]=e:o.equals2D(n)||o.equals2D(r)?this._intPt[0]=o:0===i?this._intPt[0]=new vb(n):0===l?this._intPt[0]=new vb(r):0===a?this._intPt[0]=new vb(e):0===s&&(this._intPt[0]=new vb(o))):(this._isProper=!0,this._intPt[0]=this.intersection(e,o,n,r)),t.POINT_INTERSECTION)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.nearestEndpoint=function(t,e,o,n){var r=t,i=rm.distancePointLine(t,o,n),l=rm.distancePointLine(e,o,n);return l<i&&(i=l,r=e),(l=rm.distancePointLine(o,t,e))<i&&(i=l,r=o),(l=rm.distancePointLine(n,t,e))<i&&(i=l,r=n),r},e}($b),om=function(){};om.prototype.interfaces_=function(){return[]},om.prototype.getClass=function(){return om},om.orientationIndex=function(t,e,o){var n=e.x-t.x,r=e.y-t.y,i=o.x-e.x,l=o.y-e.y;return om.signOfDet2x2(n,r,i,l)},om.signOfDet2x2=function(t,e,o,n){var r=null,i=null,l=null;if(r=1,0===t||0===n)return 0===e||0===o?0:e>0?o>0?-r:r:o>0?r:-r;if(0===e||0===o)return n>0?t>0?r:-r:t>0?-r:r;if(e>0?n>0?e<=n||(r=-r,i=t,t=o,o=i,i=e,e=n,n=i):e<=-n?(r=-r,o=-o,n=-n):(i=t,t=-o,o=i,i=e,e=-n,n=i):n>0?-e<=n?(r=-r,t=-t,e=-e):(i=-t,t=o,o=i,i=-e,e=n,n=i):e>=n?(t=-t,e=-e,o=-o,n=-n):(r=-r,i=-t,t=-o,o=i,i=-e,e=-n,n=i),t>0){if(!(o>0))return r;if(!(t<=o))return r}else{if(o>0)return-r;if(!(t>=o))return-r;r=-r,t=-t,o=-o}for(;;){if(o-=(l=Math.floor(o/t))*t,(n-=l*e)<0)return-r;if(n>e)return r;if(t>o+o){if(e<n+n)return r}else{if(e>n+n)return-r;o=t-o,n=e-n,r=-r}if(0===n)return 0===o?0:-r;if(0===o)return r;if(t-=(l=Math.floor(t/o))*o,(e-=l*n)<0)return r;if(e>n)return-r;if(o>t+t){if(n<e+e)return-r}else{if(n>e+e)return r;t=o-t,e=n-e,r=-r}if(0===e)return 0===t?0:r;if(0===t)return-r}};var nm=function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var t=arguments[0];this._p=t};nm.prototype.countSegment=function(t,e){if(t.x<this._p.x&&e.x<this._p.x)return null;if(this._p.x===e.x&&this._p.y===e.y)return this._isPointOnSegment=!0,null;if(t.y===this._p.y&&e.y===this._p.y){var o=t.x,n=e.x;return o>n&&(o=e.x,n=t.x),this._p.x>=o&&this._p.x<=n&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){var r=t.x-this._p.x,i=t.y-this._p.y,l=e.x-this._p.x,a=e.y-this._p.y,s=om.signOfDet2x2(r,i,l,a);if(0===s)return this._isPointOnSegment=!0,null;a<i&&(s=-s),s>0&&this._crossingCount++}},nm.prototype.isPointInPolygon=function(){return this.getLocation()!==wb.EXTERIOR},nm.prototype.getLocation=function(){return this._isPointOnSegment?wb.BOUNDARY:this._crossingCount%2==1?wb.INTERIOR:wb.EXTERIOR},nm.prototype.isOnSegment=function(){return this._isPointOnSegment},nm.prototype.interfaces_=function(){return[]},nm.prototype.getClass=function(){return nm},nm.locatePointInRing=function(){if(arguments[0]instanceof vb&&_b(arguments[1],Rb)){for(var t=arguments[0],e=arguments[1],o=new nm(t),n=new vb,r=new vb,i=1;i<e.size();i++)if(e.getCoordinate(i,n),e.getCoordinate(i-1,r),o.countSegment(n,r),o.isOnSegment())return o.getLocation();return o.getLocation()}if(arguments[0]instanceof vb&&arguments[1]instanceof Array){for(var l=arguments[0],a=arguments[1],s=new nm(l),u=1;u<a.length;u++){var p=a[u],c=a[u-1];if(s.countSegment(p,c),s.isOnSegment())return s.getLocation()}return s.getLocation()}};var rm=function(){},im={CLOCKWISE:{configurable:!0},RIGHT:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},LEFT:{configurable:!0},COLLINEAR:{configurable:!0},STRAIGHT:{configurable:!0}};rm.prototype.interfaces_=function(){return[]},rm.prototype.getClass=function(){return rm},rm.orientationIndex=function(t,e,o){return Cb.orientationIndex(t,e,o)},rm.signedArea=function(){if(arguments[0]instanceof Array){var t=arguments[0];if(t.length<3)return 0;for(var e=0,o=t[0].x,n=1;n<t.length-1;n++){var r=t[n].x-o,i=t[n+1].y;e+=r*(t[n-1].y-i)}return e/2}if(_b(arguments[0],Rb)){var l=arguments[0],a=l.size();if(a<3)return 0;var s=new vb,u=new vb,p=new vb;l.getCoordinate(0,u),l.getCoordinate(1,p);var c=u.x;p.x-=c;for(var f=0,h=1;h<a-1;h++)s.y=u.y,u.x=p.x,u.y=p.y,l.getCoordinate(h+1,p),p.x-=c,f+=u.x*(s.y-p.y);return f/2}},rm.distanceLineLine=function(t,e,o,n){if(t.equals(e))return rm.distancePointLine(t,o,n);if(o.equals(n))return rm.distancePointLine(n,t,e);var r=!1;if(zb.intersects(t,e,o,n)){var i=(e.x-t.x)*(n.y-o.y)-(e.y-t.y)*(n.x-o.x);if(0===i)r=!0;else{var l=(t.y-o.y)*(n.x-o.x)-(t.x-o.x)*(n.y-o.y),a=((t.y-o.y)*(e.x-t.x)-(t.x-o.x)*(e.y-t.y))/i,s=l/i;(s<0||s>1||a<0||a>1)&&(r=!0)}}else r=!0;return r?Ub.min(rm.distancePointLine(t,o,n),rm.distancePointLine(e,o,n),rm.distancePointLine(o,t,e),rm.distancePointLine(n,t,e)):0},rm.isPointInRing=function(t,e){return rm.locatePointInRing(t,e)!==wb.EXTERIOR},rm.computeLength=function(t){var e=t.size();if(e<=1)return 0;var o=0,n=new vb;t.getCoordinate(0,n);for(var r=n.x,i=n.y,l=1;l<e;l++){t.getCoordinate(l,n);var a=n.x,s=n.y,u=a-r,p=s-i;o+=Math.sqrt(u*u+p*p),r=a,i=s}return o},rm.isCCW=function(t){var e=t.length-1;if(e<3)throw new gb("Ring has fewer than 4 points, so orientation cannot be determined");for(var o=t[0],n=0,r=1;r<=e;r++){var i=t[r];i.y>o.y&&(o=i,n=r)}var l=n;do{(l-=1)<0&&(l=e)}while(t[l].equals2D(o)&&l!==n);var a=n;do{a=(a+1)%e}while(t[a].equals2D(o)&&a!==n);var s=t[l],u=t[a];if(s.equals2D(o)||u.equals2D(o)||s.equals2D(u))return!1;var p=rm.computeOrientation(s,o,u),c=!1;return c=0===p?s.x>u.x:p>0,c},rm.locatePointInRing=function(t,e){return nm.locatePointInRing(t,e)},rm.distancePointLinePerpendicular=function(t,e,o){var n=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=((e.y-t.y)*(o.x-e.x)-(e.x-t.x)*(o.y-e.y))/n;return Math.abs(r)*Math.sqrt(n)},rm.computeOrientation=function(t,e,o){return rm.orientationIndex(t,e,o)},rm.distancePointLine=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(0===e.length)throw new gb("Line array must contain at least one vertex");for(var o=t.distance(e[0]),n=0;n<e.length-1;n++){var r=rm.distancePointLine(t,e[n],e[n+1]);r<o&&(o=r)}return o}if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];if(l.x===a.x&&l.y===a.y)return i.distance(l);var s=(a.x-l.x)*(a.x-l.x)+(a.y-l.y)*(a.y-l.y),u=((i.x-l.x)*(a.x-l.x)+(i.y-l.y)*(a.y-l.y))/s;if(u<=0)return i.distance(l);if(u>=1)return i.distance(a);var p=((l.y-i.y)*(a.x-l.x)-(l.x-i.x)*(a.y-l.y))/s;return Math.abs(p)*Math.sqrt(s)}},rm.isOnLine=function(t,e){for(var o=new em,n=1;n<e.length;n++){var r=e[n-1],i=e[n];if(o.computeIntersection(t,r,i),o.hasIntersection())return!0}return!1},im.CLOCKWISE.get=function(){return-1},im.RIGHT.get=function(){return rm.CLOCKWISE},im.COUNTERCLOCKWISE.get=function(){return 1},im.LEFT.get=function(){return rm.COUNTERCLOCKWISE},im.COLLINEAR.get=function(){return 0},im.STRAIGHT.get=function(){return rm.COLLINEAR},Object.defineProperties(rm,im);var lm=function(){};lm.prototype.filter=function(t){},lm.prototype.interfaces_=function(){return[]},lm.prototype.getClass=function(){return lm};var am=function(){var t=arguments[0];this._envelope=null,this._factory=null,this._SRID=null,this._userData=null,this._factory=t,this._SRID=t.getSRID()},sm={serialVersionUID:{configurable:!0},SORTINDEX_POINT:{configurable:!0},SORTINDEX_MULTIPOINT:{configurable:!0},SORTINDEX_LINESTRING:{configurable:!0},SORTINDEX_LINEARRING:{configurable:!0},SORTINDEX_MULTILINESTRING:{configurable:!0},SORTINDEX_POLYGON:{configurable:!0},SORTINDEX_MULTIPOLYGON:{configurable:!0},SORTINDEX_GEOMETRYCOLLECTION:{configurable:!0},geometryChangedFilter:{configurable:!0}};am.prototype.isGeometryCollection=function(){return this.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION},am.prototype.getFactory=function(){return this._factory},am.prototype.getGeometryN=function(t){return this},am.prototype.getArea=function(){return 0},am.prototype.isRectangle=function(){return!1},am.prototype.equals=function(){if(arguments[0]instanceof am){var t=arguments[0];return null!==t&&this.equalsTopo(t)}if(arguments[0]instanceof Object){var e=arguments[0];if(!(e instanceof am))return!1;var o=e;return this.equalsExact(o)}},am.prototype.equalsExact=function(t){return this===t||this.equalsExact(t,0)},am.prototype.geometryChanged=function(){this.apply(am.geometryChangedFilter)},am.prototype.geometryChangedAction=function(){this._envelope=null},am.prototype.equalsNorm=function(t){return null!==t&&this.norm().equalsExact(t.norm())},am.prototype.getLength=function(){return 0},am.prototype.getNumGeometries=function(){return 1},am.prototype.compareTo=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getSortIndex()!==e.getSortIndex()?this.getSortIndex()-e.getSortIndex():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var o=arguments[0],n=arguments[1];return this.getSortIndex()!==o.getSortIndex()?this.getSortIndex()-o.getSortIndex():this.isEmpty()&&o.isEmpty()?0:this.isEmpty()?-1:o.isEmpty()?1:this.compareToSameClass(o,n)}},am.prototype.getUserData=function(){return this._userData},am.prototype.getSRID=function(){return this._SRID},am.prototype.getEnvelope=function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())},am.prototype.checkNotGeometryCollection=function(t){if(t.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION)throw new gb("This method does not support GeometryCollection arguments")},am.prototype.equal=function(t,e,o){return 0===o?t.equals(e):t.distance(e)<=o},am.prototype.norm=function(){var t=this.copy();return t.normalize(),t},am.prototype.getPrecisionModel=function(){return this._factory.getPrecisionModel()},am.prototype.getEnvelopeInternal=function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new zb(this._envelope)},am.prototype.setSRID=function(t){this._SRID=t},am.prototype.setUserData=function(t){this._userData=t},am.prototype.compare=function(t,e){for(var o=t.iterator(),n=e.iterator();o.hasNext()&&n.hasNext();){var r=o.next(),i=n.next(),l=r.compareTo(i);if(0!==l)return l}return o.hasNext()?1:n.hasNext()?-1:0},am.prototype.hashCode=function(){return this.getEnvelopeInternal().hashCode()},am.prototype.isGeometryCollectionOrDerived=function(){return this.getSortIndex()===am.SORTINDEX_GEOMETRYCOLLECTION||this.getSortIndex()===am.SORTINDEX_MULTIPOINT||this.getSortIndex()===am.SORTINDEX_MULTILINESTRING||this.getSortIndex()===am.SORTINDEX_MULTIPOLYGON},am.prototype.interfaces_=function(){return[db,Sb,mb]},am.prototype.getClass=function(){return am},am.hasNonEmptyElements=function(t){for(var e=0;e<t.length;e++)if(!t[e].isEmpty())return!0;return!1},am.hasNullElements=function(t){for(var e=0;e<t.length;e++)if(null===t[e])return!0;return!1},sm.serialVersionUID.get=function(){return 0x799ea46522854c00},sm.SORTINDEX_POINT.get=function(){return 0},sm.SORTINDEX_MULTIPOINT.get=function(){return 1},sm.SORTINDEX_LINESTRING.get=function(){return 2},sm.SORTINDEX_LINEARRING.get=function(){return 3},sm.SORTINDEX_MULTILINESTRING.get=function(){return 4},sm.SORTINDEX_POLYGON.get=function(){return 5},sm.SORTINDEX_MULTIPOLYGON.get=function(){return 6},sm.SORTINDEX_GEOMETRYCOLLECTION.get=function(){return 7},sm.geometryChangedFilter.get=function(){return um},Object.defineProperties(am,sm);var um=function(){};um.interfaces_=function(){return[lm]},um.filter=function(t){t.geometryChangedAction()};var pm=function(){};pm.prototype.filter=function(t){},pm.prototype.interfaces_=function(){return[]},pm.prototype.getClass=function(){return pm};var cm=function(){},fm={Mod2BoundaryNodeRule:{configurable:!0},EndPointBoundaryNodeRule:{configurable:!0},MultiValentEndPointBoundaryNodeRule:{configurable:!0},MonoValentEndPointBoundaryNodeRule:{configurable:!0},MOD2_BOUNDARY_RULE:{configurable:!0},ENDPOINT_BOUNDARY_RULE:{configurable:!0},MULTIVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},MONOVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},OGC_SFS_BOUNDARY_RULE:{configurable:!0}};cm.prototype.isInBoundary=function(t){},cm.prototype.interfaces_=function(){return[]},cm.prototype.getClass=function(){return cm},fm.Mod2BoundaryNodeRule.get=function(){return hm},fm.EndPointBoundaryNodeRule.get=function(){return gm},fm.MultiValentEndPointBoundaryNodeRule.get=function(){return Pm},fm.MonoValentEndPointBoundaryNodeRule.get=function(){return ym},fm.MOD2_BOUNDARY_RULE.get=function(){return new hm},fm.ENDPOINT_BOUNDARY_RULE.get=function(){return new gm},fm.MULTIVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new Pm},fm.MONOVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new ym},fm.OGC_SFS_BOUNDARY_RULE.get=function(){return cm.MOD2_BOUNDARY_RULE},Object.defineProperties(cm,fm);var hm=function(){};hm.prototype.isInBoundary=function(t){return t%2==1},hm.prototype.interfaces_=function(){return[cm]},hm.prototype.getClass=function(){return hm};var gm=function(){};gm.prototype.isInBoundary=function(t){return t>0},gm.prototype.interfaces_=function(){return[cm]},gm.prototype.getClass=function(){return gm};var Pm=function(){};Pm.prototype.isInBoundary=function(t){return t>1},Pm.prototype.interfaces_=function(){return[cm]},Pm.prototype.getClass=function(){return Pm};var ym=function(){};ym.prototype.isInBoundary=function(t){return 1===t},ym.prototype.interfaces_=function(){return[cm]},ym.prototype.getClass=function(){return ym};var Sm=function(){};function dm(t){this.message=t||""}Sm.prototype.add=function(){},Sm.prototype.addAll=function(){},Sm.prototype.isEmpty=function(){},Sm.prototype.iterator=function(){},Sm.prototype.size=function(){},Sm.prototype.toArray=function(){},Sm.prototype.remove=function(){},dm.prototype=new Error,dm.prototype.name="IndexOutOfBoundsException";var bm=function(){};bm.prototype.hasNext=function(){},bm.prototype.next=function(){},bm.prototype.remove=function(){};var mm=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(){},e.prototype.set=function(){},e.prototype.isEmpty=function(){},e}(Sm);function vm(t){this.message=t||""}vm.prototype=new Error,vm.prototype.name="NoSuchElementException";var Am=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof Sm&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.ensureCapacity=function(){},e.prototype.interfaces_=function(){return[t,Sm]},e.prototype.add=function(t){return 1===arguments.length?this.array_.push(t):this.array_.splice(arguments[0],arguments[1]),!0},e.prototype.clear=function(){this.array_=[]},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.set=function(t,e){var o=this.array_[t];return this.array_[t]=e,o},e.prototype.iterator=function(){return new Mm(this)},e.prototype.get=function(t){if(t<0||t>=this.size())throw new dm;return this.array_[t]},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.size=function(){return this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t},e.prototype.remove=function(t){for(var e=!1,o=0,n=this.array_.length;o<n;o++)if(this.array_[o]===t){this.array_.splice(o,1),e=!0;break}return e},e}(mm),Mm=function(t){function e(e){t.call(this),this.arrayList_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.arrayList_.size())throw new vm;return this.arrayList_.get(this.position_++)},e.prototype.hasNext=function(){return this.position_<this.arrayList_.size()},e.prototype.set=function(t){return this.arrayList_.set(this.position_-1,t)},e.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_))},e}(bm),Om=function(t){function e(){if(t.call(this),0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.ensureCapacity(o.length),this.add(o,n)}}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={coordArrayType:{configurable:!0}};return o.coordArrayType.get=function(){return new Array(0).fill(null)},e.prototype.getCoordinate=function(t){return this.get(t)},e.prototype.addAll=function(){if(2===arguments.length){for(var e=arguments[0],o=arguments[1],n=!1,r=e.iterator();r.hasNext();)this.add(r.next(),o),n=!0;return n}return t.prototype.addAll.apply(this,arguments)},e.prototype.clone=function(){for(var e=t.prototype.clone.call(this),o=0;o<this.size();o++)e.add(o,this.get(o).copy());return e},e.prototype.toCoordinateArray=function(){return this.toArray(e.coordArrayType)},e.prototype.add=function(){if(1===arguments.length){var e=arguments[0];t.prototype.add.call(this,e)}else if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var o=arguments[0],n=arguments[1];return this.add(o,n,!0),!0}if(arguments[0]instanceof vb&&"boolean"==typeof arguments[1]){var r=arguments[0];if(!arguments[1])if(this.size()>=1)if(this.get(this.size()-1).equals2D(r))return null;t.prototype.add.call(this,r)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var i=arguments[0],l=arguments[1];return this.add(i,l),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var a=arguments[0],s=arguments[1];if(arguments[2])for(var u=0;u<a.length;u++)this.add(a[u],s);else for(var p=a.length-1;p>=0;p--)this.add(a[p],s);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1];if(!arguments[2]){var h=this.size();if(h>0){if(c>0)if(this.get(c-1).equals2D(f))return null;if(c<h)if(this.get(c).equals2D(f))return null}}t.prototype.add.call(this,c,f)}}else if(4===arguments.length){var g=arguments[0],P=arguments[1],y=arguments[2],S=arguments[3],d=1;y>S&&(d=-1);for(var b=y;b!==S;b+=d)this.add(g[b],P);return!0}},e.prototype.closeRing=function(){this.size()>0&&this.add(new vb(this.get(0)),!1)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},Object.defineProperties(e,o),e}(Am),wm=function(){},Lm={ForwardComparator:{configurable:!0},BidirectionalComparator:{configurable:!0},coordArrayType:{configurable:!0}};Lm.ForwardComparator.get=function(){return _m},Lm.BidirectionalComparator.get=function(){return Um},Lm.coordArrayType.get=function(){return new Array(0).fill(null)},wm.prototype.interfaces_=function(){return[]},wm.prototype.getClass=function(){return wm},wm.isRing=function(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])},wm.ptNotInList=function(t,e){for(var o=0;o<t.length;o++){var n=t[o];if(wm.indexOf(n,e)<0)return n}return null},wm.scroll=function(t,e){var o=wm.indexOf(e,t);if(o<0)return null;var n=new Array(t.length).fill(null);kb.arraycopy(t,o,n,0,t.length-o),kb.arraycopy(t,0,n,t.length-o,o),kb.arraycopy(n,0,t,0,t.length)},wm.equals=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(!t[o].equals(e[o]))return!1;return!0}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];if(n===r)return!0;if(null===n||null===r)return!1;if(n.length!==r.length)return!1;for(var l=0;l<n.length;l++)if(0!==i.compare(n[l],r[l]))return!1;return!0}},wm.intersection=function(t,e){for(var o=new Om,n=0;n<t.length;n++)e.intersects(t[n])&&o.add(t[n],!0);return o.toCoordinateArray()},wm.hasRepeatedPoints=function(t){for(var e=1;e<t.length;e++)if(t[e-1].equals(t[e]))return!0;return!1},wm.removeRepeatedPoints=function(t){return wm.hasRepeatedPoints(t)?new Om(t,!1).toCoordinateArray():t},wm.reverse=function(t){for(var e=t.length-1,o=Math.trunc(e/2),n=0;n<=o;n++){var r=t[n];t[n]=t[e-n],t[e-n]=r}},wm.removeNull=function(t){for(var e=0,o=0;o<t.length;o++)null!==t[o]&&e++;var n=new Array(e).fill(null);if(0===e)return n;for(var r=0,i=0;i<t.length;i++)null!==t[i]&&(n[r++]=t[i]);return n},wm.copyDeep=function(){if(1===arguments.length){for(var t=arguments[0],e=new Array(t.length).fill(null),o=0;o<t.length;o++)e[o]=new vb(t[o]);return e}if(5===arguments.length)for(var n=arguments[0],r=arguments[1],i=arguments[2],l=arguments[3],a=arguments[4],s=0;s<a;s++)i[l+s]=new vb(n[r+s])},wm.isEqualReversed=function(t,e){for(var o=0;o<t.length;o++){var n=t[o],r=e[t.length-o-1];if(0!==n.compareTo(r))return!1}return!0},wm.envelope=function(t){for(var e=new zb,o=0;o<t.length;o++)e.expandToInclude(t[o]);return e},wm.toCoordinateArray=function(t){return t.toArray(wm.coordArrayType)},wm.atLeastNCoordinatesOrNothing=function(t,e){return e.length>=t?e:[]},wm.indexOf=function(t,e){for(var o=0;o<e.length;o++)if(t.equals(e[o]))return o;return-1},wm.increasingDirection=function(t){for(var e=0;e<Math.trunc(t.length/2);e++){var o=t.length-1-e,n=t[e].compareTo(t[o]);if(0!==n)return n}return 1},wm.compare=function(t,e){for(var o=0;o<t.length&&o<e.length;){var n=t[o].compareTo(e[o]);if(0!==n)return n;o++}return o<e.length?-1:o<t.length?1:0},wm.minCoordinate=function(t){for(var e=null,o=0;o<t.length;o++)(null===e||e.compareTo(t[o])>0)&&(e=t[o]);return e},wm.extract=function(t,e,o){e=Ub.clamp(e,0,t.length);var n=(o=Ub.clamp(o,-1,t.length))-e+1;o<0&&(n=0),e>=t.length&&(n=0),o<e&&(n=0);var r=new Array(n).fill(null);if(0===n)return r;for(var i=0,l=e;l<=o;l++)r[i++]=t[l];return r},Object.defineProperties(wm,Lm);var _m=function(){};_m.prototype.compare=function(t,e){return wm.compare(t,e)},_m.prototype.interfaces_=function(){return[bb]},_m.prototype.getClass=function(){return _m};var Um=function(){};Um.prototype.compare=function(t,e){var o=t,n=e;if(o.length<n.length)return-1;if(o.length>n.length)return 1;if(0===o.length)return 0;var r=wm.compare(o,n);return wm.isEqualReversed(o,n)?0:r},Um.prototype.OLDcompare=function(t,e){var o=t,n=e;if(o.length<n.length)return-1;if(o.length>n.length)return 1;if(0===o.length)return 0;for(var r=wm.increasingDirection(o),i=wm.increasingDirection(n),l=r>0?0:o.length-1,a=i>0?0:o.length-1,s=0;s<o.length;s++){var u=o[l].compareTo(n[a]);if(0!==u)return u;l+=r,a+=i}return 0},Um.prototype.interfaces_=function(){return[bb]},Um.prototype.getClass=function(){return Um};var xm=function(){};xm.prototype.get=function(){},xm.prototype.put=function(){},xm.prototype.size=function(){},xm.prototype.values=function(){},xm.prototype.entrySet=function(){};var Em=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(xm);function Tm(t){this.message=t||""}function Vm(){}Tm.prototype=new Error,Tm.prototype.name="OperationNotSupported",Vm.prototype=new Sm,Vm.prototype.contains=function(){};var jm=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof Sm&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.contains=function(t){for(var e=0,o=this.array_.length;e<o;e++){if(this.array_[e]===t)return!0}return!1},e.prototype.add=function(t){return!this.contains(t)&&(this.array_.push(t),!0)},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.remove=function(t){throw new Error},e.prototype.size=function(){return this.array_.length},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t},e.prototype.iterator=function(){return new Im(this)},e}(Vm),Im=function(t){function e(e){t.call(this),this.hashSet_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.hashSet_.size())throw new vm;return this.hashSet_.array_[this.position_++]},e.prototype.hasNext=function(){return this.position_<this.hashSet_.size()},e.prototype.remove=function(){throw new Tm},e}(bm),Cm=0;function Nm(t){return null===t?Cm:t.color}function Rm(t){return null===t?null:t.parent}function Dm(t,e){null!==t&&(t.color=e)}function Bm(t){return null===t?null:t.left}function Ym(t){return null===t?null:t.right}function km(){this.root_=null,this.size_=0}km.prototype=new Em,km.prototype.get=function(t){for(var e=this.root_;null!==e;){var o=t.compareTo(e.key);if(o<0)e=e.left;else{if(!(o>0))return e.value;e=e.right}}return null},km.prototype.put=function(t,e){if(null===this.root_)return this.root_={key:t,value:e,left:null,right:null,parent:null,color:Cm,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var o,n,r=this.root_;do{if(o=r,(n=t.compareTo(r.key))<0)r=r.left;else{if(!(n>0)){var i=r.value;return r.value=e,i}r=r.right}}while(null!==r);var l={key:t,left:null,right:null,value:e,parent:o,color:Cm,getValue:function(){return this.value},getKey:function(){return this.key}};return n<0?o.left=l:o.right=l,this.fixAfterInsertion(l),this.size_++,null},km.prototype.fixAfterInsertion=function(t){for(t.color=1;null!=t&&t!==this.root_&&1===t.parent.color;)if(Rm(t)===Bm(Rm(Rm(t)))){var e=Ym(Rm(Rm(t)));1===Nm(e)?(Dm(Rm(t),Cm),Dm(e,Cm),Dm(Rm(Rm(t)),1),t=Rm(Rm(t))):(t===Ym(Rm(t))&&(t=Rm(t),this.rotateLeft(t)),Dm(Rm(t),Cm),Dm(Rm(Rm(t)),1),this.rotateRight(Rm(Rm(t))))}else{var o=Bm(Rm(Rm(t)));1===Nm(o)?(Dm(Rm(t),Cm),Dm(o,Cm),Dm(Rm(Rm(t)),1),t=Rm(Rm(t))):(t===Bm(Rm(t))&&(t=Rm(t),this.rotateRight(t)),Dm(Rm(t),Cm),Dm(Rm(Rm(t)),1),this.rotateLeft(Rm(Rm(t))))}this.root_.color=Cm},km.prototype.values=function(){var t=new Am,e=this.getFirstEntry();if(null!==e)for(t.add(e.value);null!==(e=km.successor(e));)t.add(e.value);return t},km.prototype.entrySet=function(){var t=new jm,e=this.getFirstEntry();if(null!==e)for(t.add(e);null!==(e=km.successor(e));)t.add(e);return t},km.prototype.rotateLeft=function(t){if(null!=t){var e=t.right;t.right=e.left,null!=e.left&&(e.left.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.left===t?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e}},km.prototype.rotateRight=function(t){if(null!=t){var e=t.left;t.left=e.right,null!=e.right&&(e.right.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.right===t?t.parent.right=e:t.parent.left=e,e.right=t,t.parent=e}},km.prototype.getFirstEntry=function(){var t=this.root_;if(null!=t)for(;null!=t.left;)t=t.left;return t},km.successor=function(t){if(null===t)return null;if(null!==t.right){for(var e=t.right;null!==e.left;)e=e.left;return e}for(var o=t.parent,n=t;null!==o&&n===o.right;)n=o,o=o.parent;return o},km.prototype.size=function(){return this.size_};var Fm=function(){};function zm(){}function Gm(){this.array_=[],arguments[0]instanceof Sm&&this.addAll(arguments[0])}Fm.prototype.interfaces_=function(){return[]},Fm.prototype.getClass=function(){return Fm},zm.prototype=new Vm,Gm.prototype=new zm,Gm.prototype.contains=function(t){for(var e=0,o=this.array_.length;e<o;e++){if(0===this.array_[e].compareTo(t))return!0}return!1},Gm.prototype.add=function(t){if(this.contains(t))return!1;for(var e=0,o=this.array_.length;e<o;e++){if(1===this.array_[e].compareTo(t))return this.array_.splice(e,0,t),!0}return this.array_.push(t),!0},Gm.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},Gm.prototype.remove=function(t){throw new Tm},Gm.prototype.size=function(){return this.array_.length},Gm.prototype.isEmpty=function(){return 0===this.array_.length},Gm.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t},Gm.prototype.iterator=function(){return new qm(this)};var qm=function(t){this.treeSet_=t,this.position_=0};qm.prototype.next=function(){if(this.position_===this.treeSet_.size())throw new vm;return this.treeSet_.array_[this.position_++]},qm.prototype.hasNext=function(){return this.position_<this.treeSet_.size()},qm.prototype.remove=function(){throw new Tm};var Xm=function(){};Xm.sort=function(){var t,e,o,n,r=arguments[0];if(1===arguments.length)n=function(t,e){return t.compareTo(e)},r.sort(n);else if(2===arguments.length)o=arguments[1],n=function(t,e){return o.compare(t,e)},r.sort(n);else if(3===arguments.length){(e=r.slice(arguments[1],arguments[2])).sort();var i=r.slice(0,arguments[1]).concat(e,r.slice(arguments[2],r.length));for(r.splice(0,r.length),t=0;t<i.length;t++)r.push(i[t])}else if(4===arguments.length)for(e=r.slice(arguments[1],arguments[2]),o=arguments[3],n=function(t,e){return o.compare(t,e)},e.sort(n),i=r.slice(0,arguments[1]).concat(e,r.slice(arguments[2],r.length)),r.splice(0,r.length),t=0;t<i.length;t++)r.push(i[t])},Xm.asList=function(t){for(var e=new Am,o=0,n=t.length;o<n;o++)e.add(t[o]);return e};var Wm=function(){},Hm={P:{configurable:!0},L:{configurable:!0},A:{configurable:!0},FALSE:{configurable:!0},TRUE:{configurable:!0},DONTCARE:{configurable:!0},SYM_FALSE:{configurable:!0},SYM_TRUE:{configurable:!0},SYM_DONTCARE:{configurable:!0},SYM_P:{configurable:!0},SYM_L:{configurable:!0},SYM_A:{configurable:!0}};Hm.P.get=function(){return 0},Hm.L.get=function(){return 1},Hm.A.get=function(){return 2},Hm.FALSE.get=function(){return-1},Hm.TRUE.get=function(){return-2},Hm.DONTCARE.get=function(){return-3},Hm.SYM_FALSE.get=function(){return"F"},Hm.SYM_TRUE.get=function(){return"T"},Hm.SYM_DONTCARE.get=function(){return"*"},Hm.SYM_P.get=function(){return"0"},Hm.SYM_L.get=function(){return"1"},Hm.SYM_A.get=function(){return"2"},Wm.prototype.interfaces_=function(){return[]},Wm.prototype.getClass=function(){return Wm},Wm.toDimensionSymbol=function(t){switch(t){case Wm.FALSE:return Wm.SYM_FALSE;case Wm.TRUE:return Wm.SYM_TRUE;case Wm.DONTCARE:return Wm.SYM_DONTCARE;case Wm.P:return Wm.SYM_P;case Wm.L:return Wm.SYM_L;case Wm.A:return Wm.SYM_A}throw new gb("Unknown dimension value: "+t)},Wm.toDimensionValue=function(t){switch(Vb.toUpperCase(t)){case Wm.SYM_FALSE:return Wm.FALSE;case Wm.SYM_TRUE:return Wm.TRUE;case Wm.SYM_DONTCARE:return Wm.DONTCARE;case Wm.SYM_P:return Wm.P;case Wm.SYM_L:return Wm.L;case Wm.SYM_A:return Wm.A}throw new gb("Unknown dimension symbol: "+t)},Object.defineProperties(Wm,Hm);var Km=function(){};Km.prototype.filter=function(t){},Km.prototype.interfaces_=function(){return[]},Km.prototype.getClass=function(){return Km};var Jm=function(){};Jm.prototype.filter=function(t,e){},Jm.prototype.isDone=function(){},Jm.prototype.isGeometryChanged=function(){},Jm.prototype.interfaces_=function(){return[]},Jm.prototype.getClass=function(){return Jm};var Zm=function(t){function e(e,o){if(t.call(this,o),this._geometries=e||[],t.hasNullElements(this._geometries))throw new gb("geometries must not contain null elements")}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){for(var t=new zb,e=0;e<this._geometries.length;e++)t.expandToInclude(this._geometries[e].getEnvelopeInternal());return t},e.prototype.getGeometryN=function(t){return this._geometries[t]},e.prototype.getSortIndex=function(){return t.SORTINDEX_GEOMETRYCOLLECTION},e.prototype.getCoordinates=function(){for(var t=new Array(this.getNumPoints()).fill(null),e=-1,o=0;o<this._geometries.length;o++)for(var n=this._geometries[o].getCoordinates(),r=0;r<n.length;r++)t[++e]=n[r];return t},e.prototype.getArea=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getArea();return t},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e;if(this._geometries.length!==n._geometries.length)return!1;for(var r=0;r<this._geometries.length;r++)if(!this._geometries[r].equalsExact(n._geometries[r],o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<this._geometries.length;t++)this._geometries[t].normalize();Xm.sort(this._geometries)},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()},e.prototype.getBoundaryDimension=function(){for(var t=Wm.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getBoundaryDimension());return t},e.prototype.getDimension=function(){for(var t=Wm.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getDimension());return t},e.prototype.getLength=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getNumPoints();return t},e.prototype.getNumGeometries=function(){return this._geometries.length},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o<this._geometries.length;o++)e[o]=this._geometries[o].reverse();return this.getFactory().createGeometryCollection(e)},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=new Gm(Xm.asList(this._geometries)),o=new Gm(Xm.asList(t._geometries));return this.compare(e,o)}if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i=n,l=this.getNumGeometries(),a=i.getNumGeometries(),s=0;s<l&&s<a;){var u=this.getGeometryN(s),p=i.getGeometryN(s),c=u.compareToSameClass(p,r);if(0!==c)return c;s++}return s<l?1:s<a?-1:0}},e.prototype.apply=function(){if(_b(arguments[0],pm))for(var t=arguments[0],e=0;e<this._geometries.length;e++)this._geometries[e].apply(t);else if(_b(arguments[0],Jm)){var o=arguments[0];if(0===this._geometries.length)return null;for(var n=0;n<this._geometries.length&&(this._geometries[n].apply(o),!o.isDone());n++);o.isGeometryChanged()&&this.geometryChanged()}else if(_b(arguments[0],Km)){var r=arguments[0];r.filter(this);for(var i=0;i<this._geometries.length;i++)this._geometries[i].apply(r)}else if(_b(arguments[0],lm)){var l=arguments[0];l.filter(this);for(var a=0;a<this._geometries.length;a++)this._geometries[a].apply(l)}},e.prototype.getBoundary=function(){return this.checkNotGeometryCollection(this),Qb.shouldNeverReachHere(),null},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._geometries=new Array(this._geometries.length).fill(null);for(var o=0;o<this._geometries.length;o++)e._geometries[o]=this._geometries[o].clone();return e},e.prototype.getGeometryType=function(){return"GeometryCollection"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.isEmpty=function(){for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isEmpty())return!1;return!0},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x4f07bcb1f857d800},Object.defineProperties(e,o),e}(am),Qm=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_MULTILINESTRING},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,o)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Wm.FALSE:0},e.prototype.isClosed=function(){if(this.isEmpty())return!1;for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isClosed())return!1;return!0},e.prototype.getDimension=function(){return 1},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o<this._geometries.length;o++)e[t-1-o]=this._geometries[o].reverse();return this.getFactory().createMultiLineString(e)},e.prototype.getBoundary=function(){return new $m(this).getBoundary()},e.prototype.getGeometryType=function(){return"MultiLineString"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Fm]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x7155d2ab4afa8000},Object.defineProperties(e,o),e}(Zm),$m=function(){if(this._geom=null,this._geomFact=null,this._bnRule=null,this._endpointMap=null,1===arguments.length){var t=arguments[0],e=cm.MOD2_BOUNDARY_RULE;this._geom=t,this._geomFact=t.getFactory(),this._bnRule=e}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this._geom=o,this._geomFact=o.getFactory(),this._bnRule=n}};$m.prototype.boundaryMultiLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();var e=this.computeBoundaryCoordinates(t);return 1===e.length?this._geomFact.createPoint(e[0]):this._geomFact.createMultiPointFromCoords(e)},$m.prototype.getBoundary=function(){return this._geom instanceof iv?this.boundaryLineString(this._geom):this._geom instanceof Qm?this.boundaryMultiLineString(this._geom):this._geom.getBoundary()},$m.prototype.boundaryLineString=function(t){return this._geom.isEmpty()?this.getEmptyMultiPoint():t.isClosed()?this._bnRule.isInBoundary(2)?t.getStartPoint():this._geomFact.createMultiPoint():this._geomFact.createMultiPoint([t.getStartPoint(),t.getEndPoint()])},$m.prototype.getEmptyMultiPoint=function(){return this._geomFact.createMultiPoint()},$m.prototype.computeBoundaryCoordinates=function(t){var e=new Am;this._endpointMap=new km;for(var o=0;o<t.getNumGeometries();o++){var n=t.getGeometryN(o);0!==n.getNumPoints()&&(this.addEndpoint(n.getCoordinateN(0)),this.addEndpoint(n.getCoordinateN(n.getNumPoints()-1)))}for(var r=this._endpointMap.entrySet().iterator();r.hasNext();){var i=r.next(),l=i.getValue().count;this._bnRule.isInBoundary(l)&&e.add(i.getKey())}return wm.toCoordinateArray(e)},$m.prototype.addEndpoint=function(t){var e=this._endpointMap.get(t);null===e&&(e=new tv,this._endpointMap.put(t,e)),e.count++},$m.prototype.interfaces_=function(){return[]},$m.prototype.getClass=function(){return $m},$m.getBoundary=function(){if(1===arguments.length){var t=arguments[0];return new $m(t).getBoundary()}if(2===arguments.length){var e=arguments[0],o=arguments[1];return new $m(e,o).getBoundary()}};var tv=function(){this.count=null};tv.prototype.interfaces_=function(){return[]},tv.prototype.getClass=function(){return tv};function ev(){}var ov=function(){},nv={NEWLINE:{configurable:!0},SIMPLE_ORDINATE_FORMAT:{configurable:!0}};ov.prototype.interfaces_=function(){return[]},ov.prototype.getClass=function(){return ov},ov.chars=function(t,e){for(var o=new Array(e).fill(null),n=0;n<e;n++)o[n]=t;return String(o)},ov.getStackTrace=function(){if(1===arguments.length){var t=arguments[0],e=new function(){},o=new function(){}(e);return t.printStackTrace(o),e.toString()}if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i="",l=new function(){}(new function(){}(ov.getStackTrace(n))),a=0;a<r;a++)try{i+=l.readLine()+ov.NEWLINE}catch(t){if(!(t instanceof ev))throw t;Qb.shouldNeverReachHere()}return i}},ov.split=function(t,e){for(var o=e.length,n=new Am,r=""+t,i=r.indexOf(e);i>=0;){var l=r.substring(0,i);n.add(l),i=(r=r.substring(i+o)).indexOf(e)}r.length>0&&n.add(r);for(var a=new Array(n.size()).fill(null),s=0;s<a.length;s++)a[s]=n.get(s);return a},ov.toString=function(){if(1===arguments.length){var t=arguments[0];return ov.SIMPLE_ORDINATE_FORMAT.format(t)}},ov.spaces=function(t){return ov.chars(" ",t)},nv.NEWLINE.get=function(){return kb.getProperty("line.separator")},nv.SIMPLE_ORDINATE_FORMAT.get=function(){return new function(){}("0.#")},Object.defineProperties(ov,nv);var rv=function(){};rv.prototype.interfaces_=function(){return[]},rv.prototype.getClass=function(){return rv},rv.copyCoord=function(t,e,o,n){for(var r=Math.min(t.getDimension(),o.getDimension()),i=0;i<r;i++)o.setOrdinate(n,i,t.getOrdinate(e,i))},rv.isRing=function(t){var e=t.size();return 0===e||!(e<=3)&&(t.getOrdinate(0,Rb.X)===t.getOrdinate(e-1,Rb.X)&&t.getOrdinate(0,Rb.Y)===t.getOrdinate(e-1,Rb.Y))},rv.isEqual=function(t,e){var o=t.size();if(o!==e.size())return!1;for(var n=Math.min(t.getDimension(),e.getDimension()),r=0;r<o;r++)for(var i=0;i<n;i++){var l=t.getOrdinate(r,i),a=e.getOrdinate(r,i);if(t.getOrdinate(r,i)!==e.getOrdinate(r,i)&&(!Pb.isNaN(l)||!Pb.isNaN(a)))return!1}return!0},rv.extend=function(t,e,o){var n=t.create(o,e.getDimension()),r=e.size();if(rv.copy(e,0,n,0,r),r>0)for(var i=r;i<o;i++)rv.copy(e,r-1,n,i,1);return n},rv.reverse=function(t){for(var e=t.size()-1,o=Math.trunc(e/2),n=0;n<=o;n++)rv.swap(t,n,e-n)},rv.swap=function(t,e,o){if(e===o)return null;for(var n=0;n<t.getDimension();n++){var r=t.getOrdinate(e,n);t.setOrdinate(e,n,t.getOrdinate(o,n)),t.setOrdinate(o,n,r)}},rv.copy=function(t,e,o,n,r){for(var i=0;i<r;i++)rv.copyCoord(t,e+i,o,n+i)},rv.toString=function(){if(1===arguments.length){var t=arguments[0],e=t.size();if(0===e)return"()";var o=t.getDimension(),n=new Eb;n.append("(");for(var r=0;r<e;r++){r>0&&n.append(" ");for(var i=0;i<o;i++)i>0&&n.append(","),n.append(ov.toString(t.getOrdinate(r,i)))}return n.append(")"),n.toString()}},rv.ensureValidRing=function(t,e){var o=e.size();return 0===o?e:o<=3?rv.createClosedRing(t,e,4):e.getOrdinate(0,Rb.X)===e.getOrdinate(o-1,Rb.X)&&e.getOrdinate(0,Rb.Y)===e.getOrdinate(o-1,Rb.Y)?e:rv.createClosedRing(t,e,o+1)},rv.createClosedRing=function(t,e,o){var n=t.create(o,e.getDimension()),r=e.size();rv.copy(e,0,n,0,r);for(var i=r;i<o;i++)rv.copy(e,0,n,i,1);return n};var iv=function(t){function e(e,o){t.call(this,o),this._points=null,this.init(e)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this.isEmpty()?new zb:this._points.expandEnvelope(new zb)},e.prototype.isRing=function(){return this.isClosed()&&this.isSimple()},e.prototype.getSortIndex=function(){return t.SORTINDEX_LINESTRING},e.prototype.getCoordinates=function(){return this._points.toCoordinateArray()},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e;if(this._points.size()!==n._points.size())return!1;for(var r=0;r<this._points.size();r++)if(!this.equal(this._points.getCoordinate(r),n._points.getCoordinate(r),o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<Math.trunc(this._points.size()/2);t++){var e=this._points.size()-1-t;if(!this._points.getCoordinate(t).equals(this._points.getCoordinate(e)))return this._points.getCoordinate(t).compareTo(this._points.getCoordinate(e))>0&&rv.reverse(this._points),null}},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._points.getCoordinate(0)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Wm.FALSE:0},e.prototype.isClosed=function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))},e.prototype.getEndPoint=function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)},e.prototype.getDimension=function(){return 1},e.prototype.getLength=function(){return rm.computeLength(this._points)},e.prototype.getNumPoints=function(){return this._points.size()},e.prototype.reverse=function(){var t=this._points.copy();return rv.reverse(t),this.getFactory().createLineString(t)},e.prototype.compareToSameClass=function(){if(1===arguments.length){for(var t=arguments[0],e=0,o=0;e<this._points.size()&&o<t._points.size();){var n=this._points.getCoordinate(e).compareTo(t._points.getCoordinate(o));if(0!==n)return n;e++,o++}return e<this._points.size()?1:o<t._points.size()?-1:0}if(2===arguments.length){var r=arguments[0];return arguments[1].compare(this._points,r._points)}},e.prototype.apply=function(){if(_b(arguments[0],pm))for(var t=arguments[0],e=0;e<this._points.size();e++)t.filter(this._points.getCoordinate(e));else if(_b(arguments[0],Jm)){var o=arguments[0];if(0===this._points.size())return null;for(var n=0;n<this._points.size()&&(o.filter(this._points,n),!o.isDone());n++);o.isGeometryChanged()&&this.geometryChanged()}else if(_b(arguments[0],Km)){arguments[0].filter(this)}else if(_b(arguments[0],lm)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return new $m(this).getBoundary()},e.prototype.isEquivalentClass=function(t){return t instanceof e},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._points=this._points.clone(),e},e.prototype.getCoordinateN=function(t){return this._points.getCoordinate(t)},e.prototype.getGeometryType=function(){return"LineString"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._points},e.prototype.isEmpty=function(){return 0===this._points.size()},e.prototype.init=function(t){if(null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),1===t.size())throw new gb("Invalid number of points in LineString (found "+t.size()+" - must be 0 or >= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e<this._points.size();e++)if(this._points.getCoordinate(e).equals(t))return!0;return!1},e.prototype.getStartPoint=function(){return this.isEmpty()?null:this.getPointN(0)},e.prototype.getPointN=function(t){return this.getFactory().createPoint(this._points.getCoordinate(t))},e.prototype.interfaces_=function(){return[Fm]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x2b2b51ba435c8e00},Object.defineProperties(e,o),e}(am),lv=function(){};lv.prototype.interfaces_=function(){return[]},lv.prototype.getClass=function(){return lv};var av=function(t){function e(e,o){t.call(this,o),this._coordinates=e||null,this.init(this._coordinates)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){if(this.isEmpty())return new zb;var t=new zb;return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t},e.prototype.getSortIndex=function(){return t.SORTINDEX_POINT},e.prototype.getCoordinates=function(){return this.isEmpty()?[]:[this.getCoordinate()]},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),o))}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){},e.prototype.getCoordinate=function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getNumPoints=function(){return this.isEmpty()?0:1},e.prototype.reverse=function(){return this.copy()},e.prototype.getX=function(){if(null===this.getCoordinate())throw new Error("getX called on empty Point");return this.getCoordinate().x},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0];return this.getCoordinate().compareTo(t.getCoordinate())}if(2===arguments.length){var e=arguments[0];return arguments[1].compare(this._coordinates,e._coordinates)}},e.prototype.apply=function(){if(_b(arguments[0],pm)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(_b(arguments[0],Jm)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this._coordinates,0),e.isGeometryChanged()&&this.geometryChanged()}else if(_b(arguments[0],Km)){arguments[0].filter(this)}else if(_b(arguments[0],lm)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._coordinates=this._coordinates.clone(),e},e.prototype.getGeometryType=function(){return"Point"},e.prototype.copy=function(){return new e(this._coordinates.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._coordinates},e.prototype.getY=function(){if(null===this.getCoordinate())throw new Error("getY called on empty Point");return this.getCoordinate().y},e.prototype.isEmpty=function(){return 0===this._coordinates.size()},e.prototype.init=function(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),Qb.isTrue(t.size()<=1),this._coordinates=t},e.prototype.isSimple=function(){return!0},e.prototype.interfaces_=function(){return[lv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return 0x44077bad161cbc00},Object.defineProperties(e,o),e}(am),sv=function(){};sv.prototype.interfaces_=function(){return[]},sv.prototype.getClass=function(){return sv};var uv=function(t){function e(e,o,n){if(t.call(this,n),this._shell=null,this._holes=null,null===e&&(e=this.getFactory().createLinearRing()),null===o&&(o=[]),t.hasNullElements(o))throw new gb("holes must not contain null elements");if(e.isEmpty()&&t.hasNonEmptyElements(o))throw new gb("shell is empty but holes are not");this._shell=e,this._holes=o}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this._shell.getEnvelopeInternal()},e.prototype.getSortIndex=function(){return t.SORTINDEX_POLYGON},e.prototype.getCoordinates=function(){if(this.isEmpty())return[];for(var t=new Array(this.getNumPoints()).fill(null),e=-1,o=this._shell.getCoordinates(),n=0;n<o.length;n++)t[++e]=o[n];for(var r=0;r<this._holes.length;r++)for(var i=this._holes[r].getCoordinates(),l=0;l<i.length;l++)t[++e]=i[l];return t},e.prototype.getArea=function(){var t=0;t+=Math.abs(rm.signedArea(this._shell.getCoordinateSequence()));for(var e=0;e<this._holes.length;e++)t-=Math.abs(rm.signedArea(this._holes[e].getCoordinateSequence()));return t},e.prototype.isRectangle=function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var t=this._shell.getCoordinateSequence(),e=this.getEnvelopeInternal(),o=0;o<5;o++){var n=t.getX(o);if(n!==e.getMinX()&&n!==e.getMaxX())return!1;var r=t.getY(o);if(r!==e.getMinY()&&r!==e.getMaxY())return!1}for(var i=t.getX(0),l=t.getY(0),a=1;a<=4;a++){var s=t.getX(a),u=t.getY(a);if(s!==i===(u!==l))return!1;i=s,l=u}return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];if(!this.isEquivalentClass(e))return!1;var n=e,r=this._shell,i=n._shell;if(!r.equalsExact(i,o))return!1;if(this._holes.length!==n._holes.length)return!1;for(var l=0;l<this._holes.length;l++)if(!this._holes[l].equalsExact(n._holes[l],o))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){if(0===arguments.length){this.normalize(this._shell,!0);for(var t=0;t<this._holes.length;t++)this.normalize(this._holes[t],!1);Xm.sort(this._holes)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(e.isEmpty())return null;var n=new Array(e.getCoordinates().length-1).fill(null);kb.arraycopy(e.getCoordinates(),0,n,0,n.length);var r=wm.minCoordinate(e.getCoordinates());wm.scroll(n,r),kb.arraycopy(n,0,e.getCoordinates(),0,n.length),e.getCoordinates()[n.length]=n[0],rm.isCCW(e.getCoordinates())===o&&wm.reverse(e.getCoordinates())}},e.prototype.getCoordinate=function(){return this._shell.getCoordinate()},e.prototype.getNumInteriorRing=function(){return this._holes.length},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.getLength=function(){var t=0;t+=this._shell.getLength();for(var e=0;e<this._holes.length;e++)t+=this._holes[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=this._shell.getNumPoints(),e=0;e<this._holes.length;e++)t+=this._holes[e].getNumPoints();return t},e.prototype.reverse=function(){var t=this.copy();t._shell=this._shell.copy().reverse(),t._holes=new Array(this._holes.length).fill(null);for(var e=0;e<this._holes.length;e++)t._holes[e]=this._holes[e].copy().reverse();return t},e.prototype.convexHull=function(){return this.getExteriorRing().convexHull()},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=this._shell,o=t._shell;return e.compareToSameClass(o)}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=n,l=this._shell,a=i._shell,s=l.compareToSameClass(a,r);if(0!==s)return s;for(var u=this.getNumInteriorRing(),p=i.getNumInteriorRing(),c=0;c<u&&c<p;){var f=this.getInteriorRingN(c),h=i.getInteriorRingN(c),g=f.compareToSameClass(h,r);if(0!==g)return g;c++}return c<u?1:c<p?-1:0}},e.prototype.apply=function(t){if(_b(t,pm)){this._shell.apply(t);for(var e=0;e<this._holes.length;e++)this._holes[e].apply(t)}else if(_b(t,Jm)){if(this._shell.apply(t),!t.isDone())for(var o=0;o<this._holes.length&&(this._holes[o].apply(t),!t.isDone());o++);t.isGeometryChanged()&&this.geometryChanged()}else if(_b(t,Km))t.filter(this);else if(_b(t,lm)){t.filter(this),this._shell.apply(t);for(var n=0;n<this._holes.length;n++)this._holes[n].apply(t)}},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var t=new Array(this._holes.length+1).fill(null);t[0]=this._shell;for(var e=0;e<this._holes.length;e++)t[e+1]=this._holes[e];return t.length<=1?this.getFactory().createLinearRing(t[0].getCoordinateSequence()):this.getFactory().createMultiLineString(t)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._shell=this._shell.clone(),e._holes=new Array(this._holes.length).fill(null);for(var o=0;o<this._holes.length;o++)e._holes[o]=this._holes[o].clone();return e},e.prototype.getGeometryType=function(){return"Polygon"},e.prototype.copy=function(){for(var t=this._shell.copy(),o=new Array(this._holes.length).fill(null),n=0;n<o.length;n++)o[n]=this._holes[n].copy();return new e(t,o,this._factory)},e.prototype.getExteriorRing=function(){return this._shell},e.prototype.isEmpty=function(){return this._shell.isEmpty()},e.prototype.getInteriorRingN=function(t){return this._holes[t]},e.prototype.interfaces_=function(){return[sv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x307ffefd8dc97200},Object.defineProperties(e,o),e}(am),pv=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_MULTIPOINT},e.prototype.isValid=function(){return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,o)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getCoordinate=function(){if(1===arguments.length){var e=arguments[0];return this._geometries[e].getCoordinate()}return t.prototype.getCoordinate.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.getGeometryType=function(){return"MultiPoint"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[lv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x6fb1ed4162e0fc00},Object.defineProperties(e,o),e}(Zm),cv=function(t){function e(e,o){e instanceof vb&&o instanceof _v&&(e=o.getCoordinateSequenceFactory().create(e)),t.call(this,e,o),this.validateConstruction()}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={MINIMUM_VALID_SIZE:{configurable:!0},serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_LINEARRING},e.prototype.getBoundaryDimension=function(){return Wm.FALSE},e.prototype.isClosed=function(){return!!this.isEmpty()||t.prototype.isClosed.call(this)},e.prototype.reverse=function(){var t=this._points.copy();return rv.reverse(t),this.getFactory().createLinearRing(t)},e.prototype.validateConstruction=function(){if(!this.isEmpty()&&!t.prototype.isClosed.call(this))throw new gb("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<e.MINIMUM_VALID_SIZE)throw new gb("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)")},e.prototype.getGeometryType=function(){return"LinearRing"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.MINIMUM_VALID_SIZE.get=function(){return 4},o.serialVersionUID.get=function(){return-0x3b229e262367a600},Object.defineProperties(e,o),e}(iv),fv=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_MULTIPOLYGON},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,o)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o<this._geometries.length;o++)e[o]=this._geometries[o].reverse();return this.getFactory().createMultiPolygon(e)},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var t=new Am,e=0;e<this._geometries.length;e++)for(var o=this._geometries[e].getBoundary(),n=0;n<o.getNumGeometries();n++)t.add(o.getGeometryN(n));var r=new Array(t.size()).fill(null);return this.getFactory().createMultiLineString(t.toArray(r))},e.prototype.getGeometryType=function(){return"MultiPolygon"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),o=0;o<t.length;o++)t[o]=this._geometries[o].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[sv]},e.prototype.getClass=function(){return e},o.serialVersionUID.get=function(){return-0x7a5aa1369171980},Object.defineProperties(e,o),e}(Zm),hv=function(t){this._factory=t||null,this._isUserDataCopied=!1},gv={NoOpGeometryOperation:{configurable:!0},CoordinateOperation:{configurable:!0},CoordinateSequenceOperation:{configurable:!0}};hv.prototype.setCopyUserData=function(t){this._isUserDataCopied=t},hv.prototype.edit=function(t,e){if(null===t)return null;var o=this.editInternal(t,e);return this._isUserDataCopied&&o.setUserData(t.getUserData()),o},hv.prototype.editInternal=function(t,e){return null===this._factory&&(this._factory=t.getFactory()),t instanceof Zm?this.editGeometryCollection(t,e):t instanceof uv?this.editPolygon(t,e):t instanceof av?e.edit(t,this._factory):t instanceof iv?e.edit(t,this._factory):(Qb.shouldNeverReachHere("Unsupported Geometry class: "+t.getClass().getName()),null)},hv.prototype.editGeometryCollection=function(t,e){for(var o=e.edit(t,this._factory),n=new Am,r=0;r<o.getNumGeometries();r++){var i=this.edit(o.getGeometryN(r),e);null===i||i.isEmpty()||n.add(i)}return o.getClass()===pv?this._factory.createMultiPoint(n.toArray([])):o.getClass()===Qm?this._factory.createMultiLineString(n.toArray([])):o.getClass()===fv?this._factory.createMultiPolygon(n.toArray([])):this._factory.createGeometryCollection(n.toArray([]))},hv.prototype.editPolygon=function(t,e){var o=e.edit(t,this._factory);if(null===o&&(o=this._factory.createPolygon(null)),o.isEmpty())return o;var n=this.edit(o.getExteriorRing(),e);if(null===n||n.isEmpty())return this._factory.createPolygon();for(var r=new Am,i=0;i<o.getNumInteriorRing();i++){var l=this.edit(o.getInteriorRingN(i),e);null===l||l.isEmpty()||r.add(l)}return this._factory.createPolygon(n,r.toArray([]))},hv.prototype.interfaces_=function(){return[]},hv.prototype.getClass=function(){return hv},hv.GeometryEditorOperation=function(){},gv.NoOpGeometryOperation.get=function(){return Pv},gv.CoordinateOperation.get=function(){return yv},gv.CoordinateSequenceOperation.get=function(){return Sv},Object.defineProperties(hv,gv);var Pv=function(){};Pv.prototype.edit=function(t,e){return t},Pv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},Pv.prototype.getClass=function(){return Pv};var yv=function(){};yv.prototype.edit=function(t,e){var o=this.editCoordinates(t.getCoordinates(),t);return null===o?t:t instanceof cv?e.createLinearRing(o):t instanceof iv?e.createLineString(o):t instanceof av?o.length>0?e.createPoint(o[0]):e.createPoint():t},yv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},yv.prototype.getClass=function(){return yv};var Sv=function(){};Sv.prototype.edit=function(t,e){return t instanceof cv?e.createLinearRing(this.edit(t.getCoordinateSequence(),t)):t instanceof iv?e.createLineString(this.edit(t.getCoordinateSequence(),t)):t instanceof av?e.createPoint(this.edit(t.getCoordinateSequence(),t)):t},Sv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},Sv.prototype.getClass=function(){return Sv};var dv=function(){if(this._dimension=3,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array)this._coordinates=arguments[0],this._dimension=3;else if(Number.isInteger(arguments[0])){var t=arguments[0];this._coordinates=new Array(t).fill(null);for(var e=0;e<t;e++)this._coordinates[e]=new vb}else if(_b(arguments[0],Rb)){var o=arguments[0];if(null===o)return this._coordinates=new Array(0).fill(null),null;this._dimension=o.getDimension(),this._coordinates=new Array(o.size()).fill(null);for(var n=0;n<this._coordinates.length;n++)this._coordinates[n]=o.getCoordinateCopy(n)}}else if(2===arguments.length)if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var r=arguments[0],i=arguments[1];this._coordinates=r,this._dimension=i,null===r&&(this._coordinates=new Array(0).fill(null))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var l=arguments[0],a=arguments[1];this._coordinates=new Array(l).fill(null),this._dimension=a;for(var s=0;s<l;s++)this._coordinates[s]=new vb}},bv={serialVersionUID:{configurable:!0}};dv.prototype.setOrdinate=function(t,e,o){switch(e){case Rb.X:this._coordinates[t].x=o;break;case Rb.Y:this._coordinates[t].y=o;break;case Rb.Z:this._coordinates[t].z=o;break;default:throw new gb("invalid ordinateIndex")}},dv.prototype.size=function(){return this._coordinates.length},dv.prototype.getOrdinate=function(t,e){switch(e){case Rb.X:return this._coordinates[t].x;case Rb.Y:return this._coordinates[t].y;case Rb.Z:return this._coordinates[t].z}return Pb.NaN},dv.prototype.getCoordinate=function(){if(1===arguments.length){var t=arguments[0];return this._coordinates[t]}if(2===arguments.length){var e=arguments[0],o=arguments[1];o.x=this._coordinates[e].x,o.y=this._coordinates[e].y,o.z=this._coordinates[e].z}},dv.prototype.getCoordinateCopy=function(t){return new vb(this._coordinates[t])},dv.prototype.getDimension=function(){return this._dimension},dv.prototype.getX=function(t){return this._coordinates[t].x},dv.prototype.clone=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].clone();return new dv(t,this._dimension)},dv.prototype.expandEnvelope=function(t){for(var e=0;e<this._coordinates.length;e++)t.expandToInclude(this._coordinates[e]);return t},dv.prototype.copy=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].copy();return new dv(t,this._dimension)},dv.prototype.toString=function(){if(this._coordinates.length>0){var t=new Eb(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e<this._coordinates.length;e++)t.append(", "),t.append(this._coordinates[e]);return t.append(")"),t.toString()}return"()"},dv.prototype.getY=function(t){return this._coordinates[t].y},dv.prototype.toCoordinateArray=function(){return this._coordinates},dv.prototype.interfaces_=function(){return[Rb,mb]},dv.prototype.getClass=function(){return dv},bv.serialVersionUID.get=function(){return-0xcb44a778db18e00},Object.defineProperties(dv,bv);var mv=function(){},vv={serialVersionUID:{configurable:!0},instanceObject:{configurable:!0}};mv.prototype.readResolve=function(){return mv.instance()},mv.prototype.create=function(){if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new dv(t)}if(_b(arguments[0],Rb)){var e=arguments[0];return new dv(e)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return n>3&&(n=3),n<2?new dv(o):new dv(o,n)}},mv.prototype.interfaces_=function(){return[Ob,mb]},mv.prototype.getClass=function(){return mv},mv.instance=function(){return mv.instanceObject},vv.serialVersionUID.get=function(){return-0x38e49fa6cf6f2e00},vv.instanceObject.get=function(){return new mv},Object.defineProperties(mv,vv);var Av=function(t){function e(){t.call(this),this.map_=new Map}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return this.map_.get(t)||null},e.prototype.put=function(t,e){return this.map_.set(t,e),e},e.prototype.values=function(){for(var t=new Am,e=this.map_.values(),o=e.next();!o.done;)t.add(o.value),o=e.next();return t},e.prototype.entrySet=function(){var t=new jm;return this.map_.entries().forEach(function(e){return t.add(e)}),t},e.prototype.size=function(){return this.map_.size()},e}(xm),Mv=function t(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=t.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof wv){var e=arguments[0];this._modelType=e,e===t.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var o=arguments[0];this._modelType=t.FIXED,this.setScale(o)}else if(arguments[0]instanceof t){var n=arguments[0];this._modelType=n._modelType,this._scale=n._scale}},Ov={serialVersionUID:{configurable:!0},maximumPreciseValue:{configurable:!0}};Mv.prototype.equals=function(t){if(!(t instanceof Mv))return!1;var e=t;return this._modelType===e._modelType&&this._scale===e._scale},Mv.prototype.compareTo=function(t){var e=t,o=this.getMaximumSignificantDigits(),n=e.getMaximumSignificantDigits();return new Tb(o).compareTo(new Tb(n))},Mv.prototype.getScale=function(){return this._scale},Mv.prototype.isFloating=function(){return this._modelType===Mv.FLOATING||this._modelType===Mv.FLOATING_SINGLE},Mv.prototype.getType=function(){return this._modelType},Mv.prototype.toString=function(){var t="UNKNOWN";return this._modelType===Mv.FLOATING?t="Floating":this._modelType===Mv.FLOATING_SINGLE?t="Floating-Single":this._modelType===Mv.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t},Mv.prototype.makePrecise=function(){if("number"==typeof arguments[0]){var t=arguments[0];return Pb.isNaN(t)?t:this._modelType===Mv.FLOATING_SINGLE?t:this._modelType===Mv.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof vb){var e=arguments[0];if(this._modelType===Mv.FLOATING)return null;e.x=this.makePrecise(e.x),e.y=this.makePrecise(e.y)}},Mv.prototype.getMaximumSignificantDigits=function(){var t=16;return this._modelType===Mv.FLOATING?t=16:this._modelType===Mv.FLOATING_SINGLE?t=6:this._modelType===Mv.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t},Mv.prototype.setScale=function(t){this._scale=Math.abs(t)},Mv.prototype.interfaces_=function(){return[mb,Sb]},Mv.prototype.getClass=function(){return Mv},Mv.mostPrecise=function(t,e){return t.compareTo(e)>=0?t:e},Ov.serialVersionUID.get=function(){return 0x6bee6404e9a25c00},Ov.maximumPreciseValue.get=function(){return 9007199254740992},Object.defineProperties(Mv,Ov);var wv=function t(e){this._name=e||null,t.nameToTypeMap.put(e,this)},Lv={serialVersionUID:{configurable:!0},nameToTypeMap:{configurable:!0}};wv.prototype.readResolve=function(){return wv.nameToTypeMap.get(this._name)},wv.prototype.toString=function(){return this._name},wv.prototype.interfaces_=function(){return[mb]},wv.prototype.getClass=function(){return wv},Lv.serialVersionUID.get=function(){return-552860263173159e4},Lv.nameToTypeMap.get=function(){return new Av},Object.defineProperties(wv,Lv),Mv.Type=wv,Mv.FIXED=new wv("FIXED"),Mv.FLOATING=new wv("FLOATING"),Mv.FLOATING_SINGLE=new wv("FLOATING SINGLE");var _v=function t(){this._precisionModel=new Mv,this._SRID=0,this._coordinateSequenceFactory=t.getDefaultCoordinateSequenceFactory(),0===arguments.length||(1===arguments.length?_b(arguments[0],Ob)?this._coordinateSequenceFactory=arguments[0]:arguments[0]instanceof Mv&&(this._precisionModel=arguments[0]):2===arguments.length?(this._precisionModel=arguments[0],this._SRID=arguments[1]):3===arguments.length&&(this._precisionModel=arguments[0],this._SRID=arguments[1],this._coordinateSequenceFactory=arguments[2]))},Uv={serialVersionUID:{configurable:!0}};_v.prototype.toGeometry=function(t){return t.isNull()?this.createPoint(null):t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new vb(t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new vb(t.getMinX(),t.getMinY()),new vb(t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new vb(t.getMinX(),t.getMinY()),new vb(t.getMinX(),t.getMaxY()),new vb(t.getMaxX(),t.getMaxY()),new vb(t.getMaxX(),t.getMinY()),new vb(t.getMinX(),t.getMinY())]),null)},_v.prototype.createLineString=function(t){return t?t instanceof Array?new iv(this.getCoordinateSequenceFactory().create(t),this):_b(t,Rb)?new iv(t,this):void 0:new iv(this.getCoordinateSequenceFactory().create([]),this)},_v.prototype.createMultiLineString=function(){if(0===arguments.length)return new Qm(null,this);if(1===arguments.length){var t=arguments[0];return new Qm(t,this)}},_v.prototype.buildGeometry=function(t){for(var e=null,o=!1,n=!1,r=t.iterator();r.hasNext();){var i=r.next(),l=i.getClass();null===e&&(e=l),l!==e&&(o=!0),i.isGeometryCollectionOrDerived()&&(n=!0)}if(null===e)return this.createGeometryCollection();if(o||n)return this.createGeometryCollection(_v.toGeometryArray(t));var a=t.iterator().next();if(t.size()>1){if(a instanceof uv)return this.createMultiPolygon(_v.toPolygonArray(t));if(a instanceof iv)return this.createMultiLineString(_v.toLineStringArray(t));if(a instanceof av)return this.createMultiPoint(_v.toPointArray(t));Qb.shouldNeverReachHere("Unhandled class: "+a.getClass().getName())}return a},_v.prototype.createMultiPointFromCoords=function(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)},_v.prototype.createPoint=function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(_b(arguments[0],Rb)){var e=arguments[0];return new av(e,this)}}},_v.prototype.getCoordinateSequenceFactory=function(){return this._coordinateSequenceFactory},_v.prototype.createPolygon=function(){if(0===arguments.length)return new uv(null,null,this);if(1===arguments.length){if(_b(arguments[0],Rb)){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof cv){var o=arguments[0];return this.createPolygon(o,null)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return new uv(n,r,this)}},_v.prototype.getSRID=function(){return this._SRID},_v.prototype.createGeometryCollection=function(){if(0===arguments.length)return new Zm(null,this);if(1===arguments.length){var t=arguments[0];return new Zm(t,this)}},_v.prototype.createGeometry=function(t){return new hv(this).edit(t,{edit:function(){if(2===arguments.length){var t=arguments[0];return this._coordinateSequenceFactory.create(t)}}})},_v.prototype.getPrecisionModel=function(){return this._precisionModel},_v.prototype.createLinearRing=function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(_b(arguments[0],Rb)){var e=arguments[0];return new cv(e,this)}}},_v.prototype.createMultiPolygon=function(){if(0===arguments.length)return new fv(null,this);if(1===arguments.length){var t=arguments[0];return new fv(t,this)}},_v.prototype.createMultiPoint=function(){if(0===arguments.length)return new pv(null,this);if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new pv(t,this)}if(arguments[0]instanceof Array){var e=arguments[0];return this.createMultiPoint(null!==e?this.getCoordinateSequenceFactory().create(e):null)}if(_b(arguments[0],Rb)){var o=arguments[0];if(null===o)return this.createMultiPoint(new Array(0).fill(null));for(var n=new Array(o.size()).fill(null),r=0;r<o.size();r++){var i=this.getCoordinateSequenceFactory().create(1,o.getDimension());rv.copy(o,r,i,0,1),n[r]=this.createPoint(i)}return this.createMultiPoint(n)}}},_v.prototype.interfaces_=function(){return[mb]},_v.prototype.getClass=function(){return _v},_v.toMultiPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toGeometryArray=function(t){if(null===t)return null;var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.getDefaultCoordinateSequenceFactory=function(){return mv.instance()},_v.toMultiLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toMultiPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toLinearRingArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.toPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_v.createPointFromInternalCoord=function(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)},Uv.serialVersionUID.get=function(){return-0x5ea75f2051eeb400},Object.defineProperties(_v,Uv);var xv=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],Ev=function(t){this.geometryFactory=t||new _v};Ev.prototype.read=function(t){var e,o=(e="string"==typeof t?JSON.parse(t):t).type;if(!Tv[o])throw new Error("Unknown GeoJSON type: "+e.type);return-1!==xv.indexOf(o)?Tv[o].apply(this,[e.coordinates]):"GeometryCollection"===o?Tv[o].apply(this,[e.geometries]):Tv[o].apply(this,[e])},Ev.prototype.write=function(t){var e=t.getGeometryType();if(!Vv[e])throw new Error("Geometry is not supported");return Vv[e].apply(this,[t])};var Tv={Feature:function(t){var e={};for(var o in t)e[o]=t[o];if(t.geometry){var n=t.geometry.type;if(!Tv[n])throw new Error("Unknown GeoJSON type: "+t.type);e.geometry=this.read(t.geometry)}return t.bbox&&(e.bbox=Tv.bbox.apply(this,[t.bbox])),e},FeatureCollection:function(t){var e={};if(t.features){e.features=[];for(var o=0;o<t.features.length;++o)e.features.push(this.read(t.features[o]))}return t.bbox&&(e.bbox=this.parse.bbox.apply(this,[t.bbox])),e},coordinates:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(new vb(n[0],n[1]))}return e},bbox:function(t){return this.geometryFactory.createLinearRing([new vb(t[0],t[1]),new vb(t[2],t[1]),new vb(t[2],t[3]),new vb(t[0],t[3]),new vb(t[0],t[1])])},Point:function(t){var e=new vb(t[0],t[1]);return this.geometryFactory.createPoint(e)},MultiPoint:function(t){for(var e=[],o=0;o<t.length;++o)e.push(Tv.Point.apply(this,[t[o]]));return this.geometryFactory.createMultiPoint(e)},LineString:function(t){var e=Tv.coordinates.apply(this,[t]);return this.geometryFactory.createLineString(e)},MultiLineString:function(t){for(var e=[],o=0;o<t.length;++o)e.push(Tv.LineString.apply(this,[t[o]]));return this.geometryFactory.createMultiLineString(e)},Polygon:function(t){for(var e=Tv.coordinates.apply(this,[t[0]]),o=this.geometryFactory.createLinearRing(e),n=[],r=1;r<t.length;++r){var i=t[r],l=Tv.coordinates.apply(this,[i]),a=this.geometryFactory.createLinearRing(l);n.push(a)}return this.geometryFactory.createPolygon(o,n)},MultiPolygon:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(Tv.Polygon.apply(this,[n]))}return this.geometryFactory.createMultiPolygon(e)},GeometryCollection:function(t){for(var e=[],o=0;o<t.length;++o){var n=t[o];e.push(this.read(n))}return this.geometryFactory.createGeometryCollection(e)}},Vv={coordinate:function(t){return[t.x,t.y]},Point:function(t){return{type:"Point",coordinates:Vv.coordinate.apply(this,[t.getCoordinate()])}},MultiPoint:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.Point.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiPoint",coordinates:e}},LineString:function(t){for(var e=[],o=t.getCoordinates(),n=0;n<o.length;++n){var r=o[n];e.push(Vv.coordinate.apply(this,[r]))}return{type:"LineString",coordinates:e}},MultiLineString:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.LineString.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiLineString",coordinates:e}},Polygon:function(t){var e=[],o=Vv.LineString.apply(this,[t._shell]);e.push(o.coordinates);for(var n=0;n<t._holes.length;++n){var r=t._holes[n],i=Vv.LineString.apply(this,[r]);e.push(i.coordinates)}return{type:"Polygon",coordinates:e}},MultiPolygon:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=Vv.Polygon.apply(this,[n]);e.push(r.coordinates)}return{type:"MultiPolygon",coordinates:e}},GeometryCollection:function(t){for(var e=[],o=0;o<t._geometries.length;++o){var n=t._geometries[o],r=n.getGeometryType();e.push(Vv[r].apply(this,[n]))}return{type:"GeometryCollection",geometries:e}}},jv=function(t){this.geometryFactory=t||new _v,this.precisionModel=this.geometryFactory.getPrecisionModel(),this.parser=new Ev(this.geometryFactory)};jv.prototype.read=function(t){var e=this.parser.read(t);return this.precisionModel.getType()===Mv.FIXED&&this.reducePrecision(e),e},jv.prototype.reducePrecision=function(t){var e,o;if(t.coordinate)this.precisionModel.makePrecise(t.coordinate);else if(t.points)for(e=0,o=t.points.length;e<o;e++)this.precisionModel.makePrecise(t.points[e]);else if(t.geometries)for(e=0,o=t.geometries.length;e<o;e++)this.reducePrecision(t.geometries[e])};var Iv=function(){},Cv={ON:{configurable:!0},LEFT:{configurable:!0},RIGHT:{configurable:!0}};function Nv(t){this.message=t||""}function Rv(){this.array_=[]}Iv.prototype.interfaces_=function(){return[]},Iv.prototype.getClass=function(){return Iv},Iv.opposite=function(t){return t===Iv.LEFT?Iv.RIGHT:t===Iv.RIGHT?Iv.LEFT:t},Cv.ON.get=function(){return 0},Cv.LEFT.get=function(){return 1},Cv.RIGHT.get=function(){return 2},Object.defineProperties(Iv,Cv),Nv.prototype=new Error,Nv.prototype.name="EmptyStackException",Rv.prototype=new mm,Rv.prototype.add=function(t){return this.array_.push(t),!0},Rv.prototype.get=function(t){if(t<0||t>=this.size())throw new Error;return this.array_[t]},Rv.prototype.push=function(t){return this.array_.push(t),t},Rv.prototype.pop=function(t){if(0===this.array_.length)throw new Nv;return this.array_.pop()},Rv.prototype.peek=function(){if(0===this.array_.length)throw new Nv;return this.array_[this.array_.length-1]},Rv.prototype.empty=function(){return 0===this.array_.length},Rv.prototype.isEmpty=function(){return this.empty()},Rv.prototype.search=function(t){return this.array_.indexOf(t)},Rv.prototype.size=function(){return this.array_.length},Rv.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e<o;e++)t.push(this.array_[e]);return t};var Dv=function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null};Dv.prototype.getCoordinate=function(){return this._minCoord},Dv.prototype.getRightmostSide=function(t,e){var o=this.getRightmostSideOfSegment(t,e);return o<0&&(o=this.getRightmostSideOfSegment(t,e-1)),o<0&&(this._minCoord=null,this.checkForRightmostCoordinate(t)),o},Dv.prototype.findRightmostEdgeAtVertex=function(){var t=this._minDe.getEdge().getCoordinates();Qb.isTrue(this._minIndex>0&&this._minIndex<t.length,"rightmost point expected to be interior vertex of edge");var e=t[this._minIndex-1],o=t[this._minIndex+1],n=rm.computeOrientation(this._minCoord,o,e),r=!1;e.y<this._minCoord.y&&o.y<this._minCoord.y&&n===rm.COUNTERCLOCKWISE?r=!0:e.y>this._minCoord.y&&o.y>this._minCoord.y&&n===rm.CLOCKWISE&&(r=!0),r&&(this._minIndex=this._minIndex-1)},Dv.prototype.getRightmostSideOfSegment=function(t,e){var o=t.getEdge().getCoordinates();if(e<0||e+1>=o.length)return-1;if(o[e].y===o[e+1].y)return-1;var n=Iv.LEFT;return o[e].y<o[e+1].y&&(n=Iv.RIGHT),n},Dv.prototype.getEdge=function(){return this._orientedDe},Dv.prototype.checkForRightmostCoordinate=function(t){for(var e=t.getEdge().getCoordinates(),o=0;o<e.length-1;o++)(null===this._minCoord||e[o].x>this._minCoord.x)&&(this._minDe=t,this._minIndex=o,this._minCoord=e[o])},Dv.prototype.findRightmostEdgeAtNode=function(){var t=this._minDe.getNode().getEdges();this._minDe=t.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)},Dv.prototype.findEdge=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();o.isForward()&&this.checkForRightmostCoordinate(o)}Qb.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe,this.getRightmostSide(this._minDe,this._minIndex)===Iv.LEFT&&(this._orientedDe=this._minDe.getSym())},Dv.prototype.interfaces_=function(){return[]},Dv.prototype.getClass=function(){return Dv};var Bv=function(t){function e(o,n){t.call(this,e.msgWithCoord(o,n)),this.pt=n?new vb(n):null,this.name="TopologyException"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCoordinate=function(){return this.pt},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.msgWithCoord=function(t,e){return e?t:t+" [ "+e+" ]"},e}(Jb),Yv=function(){this.array_=[]};Yv.prototype.addLast=function(t){this.array_.push(t)},Yv.prototype.removeFirst=function(){return this.array_.shift()},Yv.prototype.isEmpty=function(){return 0===this.array_.length};var kv=function(){this._finder=null,this._dirEdgeList=new Am,this._nodes=new Am,this._rightMostCoord=null,this._env=null,this._finder=new Dv};kv.prototype.clearVisitedEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){t.next().setVisited(!1)}},kv.prototype.getRightmostCoordinate=function(){return this._rightMostCoord},kv.prototype.computeNodeDepth=function(t){for(var e=null,o=t.getEdges().iterator();o.hasNext();){var n=o.next();if(n.isVisited()||n.getSym().isVisited()){e=n;break}}if(null===e)throw new Bv("unable to find edge to compute depths at "+t.getCoordinate());t.getEdges().computeDepths(e);for(var r=t.getEdges().iterator();r.hasNext();){var i=r.next();i.setVisited(!0),this.copySymDepths(i)}},kv.prototype.computeDepth=function(t){this.clearVisitedEdges();var e=this._finder.getEdge();e.setEdgeDepths(Iv.RIGHT,t),this.copySymDepths(e),this.computeDepths(e)},kv.prototype.create=function(t){this.addReachable(t),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()},kv.prototype.findResultEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){var e=t.next();e.getDepth(Iv.RIGHT)>=1&&e.getDepth(Iv.LEFT)<=0&&!e.isInteriorAreaEdge()&&e.setInResult(!0)}},kv.prototype.computeDepths=function(t){var e=new jm,o=new Yv,n=t.getNode();for(o.addLast(n),e.add(n),t.setVisited(!0);!o.isEmpty();){var r=o.removeFirst();e.add(r),this.computeNodeDepth(r);for(var i=r.getEdges().iterator();i.hasNext();){var l=i.next().getSym();if(!l.isVisited()){var a=l.getNode();e.contains(a)||(o.addLast(a),e.add(a))}}}},kv.prototype.compareTo=function(t){var e=t;return this._rightMostCoord.x<e._rightMostCoord.x?-1:this._rightMostCoord.x>e._rightMostCoord.x?1:0},kv.prototype.getEnvelope=function(){if(null===this._env){for(var t=new zb,e=this._dirEdgeList.iterator();e.hasNext();)for(var o=e.next().getEdge().getCoordinates(),n=0;n<o.length-1;n++)t.expandToInclude(o[n]);this._env=t}return this._env},kv.prototype.addReachable=function(t){var e=new Rv;for(e.add(t);!e.empty();){var o=e.pop();this.add(o,e)}},kv.prototype.copySymDepths=function(t){var e=t.getSym();e.setDepth(Iv.LEFT,t.getDepth(Iv.RIGHT)),e.setDepth(Iv.RIGHT,t.getDepth(Iv.LEFT))},kv.prototype.add=function(t,e){t.setVisited(!0),this._nodes.add(t);for(var o=t.getEdges().iterator();o.hasNext();){var n=o.next();this._dirEdgeList.add(n);var r=n.getSym().getNode();r.isVisited()||e.push(r)}},kv.prototype.getNodes=function(){return this._nodes},kv.prototype.getDirectedEdges=function(){return this._dirEdgeList},kv.prototype.interfaces_=function(){return[Sb]},kv.prototype.getClass=function(){return kv};var Fv=function t(){if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];this.init(e.length)}else if(Number.isInteger(arguments[0])){var o=arguments[0];this.init(1),this.location[Iv.ON]=o}else if(arguments[0]instanceof t){var n=arguments[0];if(this.init(n.location.length),null!==n)for(var r=0;r<this.location.length;r++)this.location[r]=n.location[r]}}else if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];this.init(3),this.location[Iv.ON]=i,this.location[Iv.LEFT]=l,this.location[Iv.RIGHT]=a}};Fv.prototype.setAllLocations=function(t){for(var e=0;e<this.location.length;e++)this.location[e]=t},Fv.prototype.isNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]!==wb.NONE)return!1;return!0},Fv.prototype.setAllLocationsIfNull=function(t){for(var e=0;e<this.location.length;e++)this.location[e]===wb.NONE&&(this.location[e]=t)},Fv.prototype.isLine=function(){return 1===this.location.length},Fv.prototype.merge=function(t){if(t.location.length>this.location.length){var e=new Array(3).fill(null);e[Iv.ON]=this.location[Iv.ON],e[Iv.LEFT]=wb.NONE,e[Iv.RIGHT]=wb.NONE,this.location=e}for(var o=0;o<this.location.length;o++)this.location[o]===wb.NONE&&o<t.location.length&&(this.location[o]=t.location[o])},Fv.prototype.getLocations=function(){return this.location},Fv.prototype.flip=function(){if(this.location.length<=1)return null;var t=this.location[Iv.LEFT];this.location[Iv.LEFT]=this.location[Iv.RIGHT],this.location[Iv.RIGHT]=t},Fv.prototype.toString=function(){var t=new Eb;return this.location.length>1&&t.append(wb.toLocationSymbol(this.location[Iv.LEFT])),t.append(wb.toLocationSymbol(this.location[Iv.ON])),this.location.length>1&&t.append(wb.toLocationSymbol(this.location[Iv.RIGHT])),t.toString()},Fv.prototype.setLocations=function(t,e,o){this.location[Iv.ON]=t,this.location[Iv.LEFT]=e,this.location[Iv.RIGHT]=o},Fv.prototype.get=function(t){return t<this.location.length?this.location[t]:wb.NONE},Fv.prototype.isArea=function(){return this.location.length>1},Fv.prototype.isAnyNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]===wb.NONE)return!0;return!1},Fv.prototype.setLocation=function(){if(1===arguments.length){var t=arguments[0];this.setLocation(Iv.ON,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.location[e]=o}},Fv.prototype.init=function(t){this.location=new Array(t).fill(null),this.setAllLocations(wb.NONE)},Fv.prototype.isEqualOnSide=function(t,e){return this.location[e]===t.location[e]},Fv.prototype.allPositionsEqual=function(t){for(var e=0;e<this.location.length;e++)if(this.location[e]!==t)return!1;return!0},Fv.prototype.interfaces_=function(){return[]},Fv.prototype.getClass=function(){return Fv};var zv=function t(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var e=arguments[0];this.elt[0]=new Fv(e),this.elt[1]=new Fv(e)}else if(arguments[0]instanceof t){var o=arguments[0];this.elt[0]=new Fv(o.elt[0]),this.elt[1]=new Fv(o.elt[1])}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.elt[0]=new Fv(wb.NONE),this.elt[1]=new Fv(wb.NONE),this.elt[n].setLocation(r)}else if(3===arguments.length){var i=arguments[0],l=arguments[1],a=arguments[2];this.elt[0]=new Fv(i,l,a),this.elt[1]=new Fv(i,l,a)}else if(4===arguments.length){var s=arguments[0],u=arguments[1],p=arguments[2],c=arguments[3];this.elt[0]=new Fv(wb.NONE,wb.NONE,wb.NONE),this.elt[1]=new Fv(wb.NONE,wb.NONE,wb.NONE),this.elt[s].setLocations(u,p,c)}};zv.prototype.getGeometryCount=function(){var t=0;return this.elt[0].isNull()||t++,this.elt[1].isNull()||t++,t},zv.prototype.setAllLocations=function(t,e){this.elt[t].setAllLocations(e)},zv.prototype.isNull=function(t){return this.elt[t].isNull()},zv.prototype.setAllLocationsIfNull=function(){if(1===arguments.length){var t=arguments[0];this.setAllLocationsIfNull(0,t),this.setAllLocationsIfNull(1,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.elt[e].setAllLocationsIfNull(o)}},zv.prototype.isLine=function(t){return this.elt[t].isLine()},zv.prototype.merge=function(t){for(var e=0;e<2;e++)null===this.elt[e]&&null!==t.elt[e]?this.elt[e]=new Fv(t.elt[e]):this.elt[e].merge(t.elt[e])},zv.prototype.flip=function(){this.elt[0].flip(),this.elt[1].flip()},zv.prototype.getLocation=function(){if(1===arguments.length){var t=arguments[0];return this.elt[t].get(Iv.ON)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return this.elt[e].get(o)}},zv.prototype.toString=function(){var t=new Eb;return null!==this.elt[0]&&(t.append("A:"),t.append(this.elt[0].toString())),null!==this.elt[1]&&(t.append(" B:"),t.append(this.elt[1].toString())),t.toString()},zv.prototype.isArea=function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var t=arguments[0];return this.elt[t].isArea()}},zv.prototype.isAnyNull=function(t){return this.elt[t].isAnyNull()},zv.prototype.setLocation=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.elt[t].setLocation(Iv.ON,e)}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this.elt[o].setLocation(n,r)}},zv.prototype.isEqualOnSide=function(t,e){return this.elt[0].isEqualOnSide(t.elt[0],e)&&this.elt[1].isEqualOnSide(t.elt[1],e)},zv.prototype.allPositionsEqual=function(t,e){return this.elt[t].allPositionsEqual(e)},zv.prototype.toLine=function(t){this.elt[t].isArea()&&(this.elt[t]=new Fv(this.elt[t].location[0]))},zv.prototype.interfaces_=function(){return[]},zv.prototype.getClass=function(){return zv},zv.toLineLabel=function(t){for(var e=new zv(wb.NONE),o=0;o<2;o++)e.setLocation(o,t.getLocation(o));return e};var Gv=function(){this._startDe=null,this._maxNodeDegree=-1,this._edges=new Am,this._pts=new Am,this._label=new zv(wb.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new Am,this._geometryFactory=null;var t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()};Gv.prototype.computeRing=function(){if(null!==this._ring)return null;for(var t=new Array(this._pts.size()).fill(null),e=0;e<this._pts.size();e++)t[e]=this._pts.get(e);this._ring=this._geometryFactory.createLinearRing(t),this._isHole=rm.isCCW(this._ring.getCoordinates())},Gv.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},Gv.prototype.computePoints=function(t){this._startDe=t;var e=t,o=!0;do{if(null===e)throw new Bv("Found null DirectedEdge");if(e.getEdgeRing()===this)throw new Bv("Directed Edge visited twice during ring-building at "+e.getCoordinate());this._edges.add(e);var n=e.getLabel();Qb.isTrue(n.isArea()),this.mergeLabel(n),this.addPoints(e.getEdge(),e.isForward(),o),o=!1,this.setEdgeRing(e,this),e=this.getNext(e)}while(e!==this._startDe)},Gv.prototype.getLinearRing=function(){return this._ring},Gv.prototype.getCoordinate=function(t){return this._pts.get(t)},Gv.prototype.computeMaxNodeDegree=function(){this._maxNodeDegree=0;var t=this._startDe;do{var e=t.getNode().getEdges().getOutgoingDegree(this);e>this._maxNodeDegree&&(this._maxNodeDegree=e),t=this.getNext(t)}while(t!==this._startDe);this._maxNodeDegree*=2},Gv.prototype.addPoints=function(t,e,o){var n=t.getCoordinates();if(e){var r=1;o&&(r=0);for(var i=r;i<n.length;i++)this._pts.add(n[i])}else{var l=n.length-2;o&&(l=n.length-1);for(var a=l;a>=0;a--)this._pts.add(n[a])}},Gv.prototype.isHole=function(){return this._isHole},Gv.prototype.setInResult=function(){var t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)},Gv.prototype.containsPoint=function(t){var e=this.getLinearRing();if(!e.getEnvelopeInternal().contains(t))return!1;if(!rm.isPointInRing(t,e.getCoordinates()))return!1;for(var o=this._holes.iterator();o.hasNext();){if(o.next().containsPoint(t))return!1}return!0},Gv.prototype.addHole=function(t){this._holes.add(t)},Gv.prototype.isShell=function(){return null===this._shell},Gv.prototype.getLabel=function(){return this._label},Gv.prototype.getEdges=function(){return this._edges},Gv.prototype.getMaxNodeDegree=function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree},Gv.prototype.getShell=function(){return this._shell},Gv.prototype.mergeLabel=function(){if(1===arguments.length){var t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=e.getLocation(o,Iv.RIGHT);if(n===wb.NONE)return null;if(this._label.getLocation(o)===wb.NONE)return this._label.setLocation(o,n),null}},Gv.prototype.setShell=function(t){this._shell=t,null!==t&&t.addHole(this)},Gv.prototype.toPolygon=function(t){for(var e=new Array(this._holes.size()).fill(null),o=0;o<this._holes.size();o++)e[o]=this._holes.get(o).getLinearRing();return t.createPolygon(this.getLinearRing(),e)},Gv.prototype.interfaces_=function(){return[]},Gv.prototype.getClass=function(){return Gv};var qv=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setEdgeRing=function(t,e){t.setMinEdgeRing(e)},e.prototype.getNext=function(t){return t.getNextMin()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Gv),Xv=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildMinimalRings=function(){var t=new Am,e=this._startDe;do{if(null===e.getMinEdgeRing()){var o=new qv(e,this._geometryFactory);t.add(o)}e=e.getNext()}while(e!==this._startDe);return t},e.prototype.setEdgeRing=function(t,e){t.setEdgeRing(e)},e.prototype.linkDirectedEdgesForMinimalEdgeRings=function(){var t=this._startDe;do{t.getNode().getEdges().linkMinimalDirectedEdges(this),t=t.getNext()}while(t!==this._startDe)},e.prototype.getNext=function(t){return t.getNext()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Gv),Wv=function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._label=t}};Wv.prototype.setVisited=function(t){this._isVisited=t},Wv.prototype.setInResult=function(t){this._isInResult=t},Wv.prototype.isCovered=function(){return this._isCovered},Wv.prototype.isCoveredSet=function(){return this._isCoveredSet},Wv.prototype.setLabel=function(t){this._label=t},Wv.prototype.getLabel=function(){return this._label},Wv.prototype.setCovered=function(t){this._isCovered=t,this._isCoveredSet=!0},Wv.prototype.updateIM=function(t){Qb.isTrue(this._label.getGeometryCount()>=2,"found partial label"),this.computeIM(t)},Wv.prototype.isInResult=function(){return this._isInResult},Wv.prototype.isVisited=function(){return this._isVisited},Wv.prototype.interfaces_=function(){return[]},Wv.prototype.getClass=function(){return Wv};var Hv=function(t){function e(){t.call(this),this._coord=null,this._edges=null;var e=arguments[0],o=arguments[1];this._coord=e,this._edges=o,this._label=new zv(0,wb.NONE)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isIncidentEdgeInResult=function(){for(var t=this.getEdges().getEdges().iterator();t.hasNext();){if(t.next().getEdge().isInResult())return!0}return!1},e.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},e.prototype.getCoordinate=function(){return this._coord},e.prototype.print=function(t){t.println("node "+this._coord+" lbl: "+this._label)},e.prototype.computeIM=function(t){},e.prototype.computeMergedLocation=function(t,e){var o=wb.NONE;if(o=this._label.getLocation(e),!t.isNull(e)){var n=t.getLocation(e);o!==wb.BOUNDARY&&(o=n)}return o},e.prototype.setLabel=function(){if(2!==arguments.length)return t.prototype.setLabel.apply(this,arguments);var e=arguments[0],o=arguments[1];null===this._label?this._label=new zv(e,o):this._label.setLocation(e,o)},e.prototype.getEdges=function(){return this._edges},e.prototype.mergeLabel=function(){if(arguments[0]instanceof e){var t=arguments[0];this.mergeLabel(t._label)}else if(arguments[0]instanceof zv)for(var o=arguments[0],n=0;n<2;n++){var r=this.computeMergedLocation(o,n);this._label.getLocation(n)===wb.NONE&&this._label.setLocation(n,r)}},e.prototype.add=function(t){this._edges.insert(t),t.setNode(this)},e.prototype.setLabelBoundary=function(t){if(null===this._label)return null;var e=wb.NONE;null!==this._label&&(e=this._label.getLocation(t));var o=null;switch(e){case wb.BOUNDARY:o=wb.INTERIOR;break;case wb.INTERIOR:default:o=wb.BOUNDARY}this._label.setLocation(t,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Wv),Kv=function(){this.nodeMap=new km,this.nodeFact=null;var t=arguments[0];this.nodeFact=t};Kv.prototype.find=function(t){return this.nodeMap.get(t)},Kv.prototype.addNode=function(){if(arguments[0]instanceof vb){var t=arguments[0],e=this.nodeMap.get(t);return null===e&&(e=this.nodeFact.createNode(t),this.nodeMap.put(t,e)),e}if(arguments[0]instanceof Hv){var o=arguments[0],n=this.nodeMap.get(o.getCoordinate());return null===n?(this.nodeMap.put(o.getCoordinate(),o),o):(n.mergeLabel(o),n)}},Kv.prototype.print=function(t){for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Kv.prototype.iterator=function(){return this.nodeMap.values().iterator()},Kv.prototype.values=function(){return this.nodeMap.values()},Kv.prototype.getBoundaryNodes=function(t){for(var e=new Am,o=this.iterator();o.hasNext();){var n=o.next();n.getLabel().getLocation(t)===wb.BOUNDARY&&e.add(n)}return e},Kv.prototype.add=function(t){var e=t.getCoordinate();this.addNode(e).add(t)},Kv.prototype.interfaces_=function(){return[]},Kv.prototype.getClass=function(){return Kv};var Jv=function(){},Zv={NE:{configurable:!0},NW:{configurable:!0},SW:{configurable:!0},SE:{configurable:!0}};Jv.prototype.interfaces_=function(){return[]},Jv.prototype.getClass=function(){return Jv},Jv.isNorthern=function(t){return t===Jv.NE||t===Jv.NW},Jv.isOpposite=function(t,e){return t!==e&&2===(t-e+4)%4},Jv.commonHalfPlane=function(t,e){if(t===e)return t;if(2===(t-e+4)%4)return-1;var o=t<e?t:e;return 0===o&&3===(t>e?t:e)?3:o},Jv.isInHalfPlane=function(t,e){return e===Jv.SE?t===Jv.SE||t===Jv.SW:t===e||t===e+1},Jv.quadrant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new gb("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?Jv.NE:Jv.SE:e>=0?Jv.NW:Jv.SW}if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var o=arguments[0],n=arguments[1];if(n.x===o.x&&n.y===o.y)throw new gb("Cannot compute the quadrant for two identical points "+o);return n.x>=o.x?n.y>=o.y?Jv.NE:Jv.SE:n.y>=o.y?Jv.NW:Jv.SW}},Zv.NE.get=function(){return 0},Zv.NW.get=function(){return 1},Zv.SW.get=function(){return 2},Zv.SE.get=function(){return 3},Object.defineProperties(Jv,Zv);var Qv=function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2];this._edge=e,this.init(o,n),this._label=null}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];this._edge=r,this.init(i,l),this._label=a}};Qv.prototype.compareDirection=function(t){return this._dx===t._dx&&this._dy===t._dy?0:this._quadrant>t._quadrant?1:this._quadrant<t._quadrant?-1:rm.computeOrientation(t._p0,t._p1,this._p1)},Qv.prototype.getDy=function(){return this._dy},Qv.prototype.getCoordinate=function(){return this._p0},Qv.prototype.setNode=function(t){this._node=t},Qv.prototype.print=function(t){var e=Math.atan2(this._dy,this._dx),o=this.getClass().getName(),n=o.lastIndexOf("."),r=o.substring(n+1);t.print(" "+r+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+" "+this._label)},Qv.prototype.compareTo=function(t){var e=t;return this.compareDirection(e)},Qv.prototype.getDirectedCoordinate=function(){return this._p1},Qv.prototype.getDx=function(){return this._dx},Qv.prototype.getLabel=function(){return this._label},Qv.prototype.getEdge=function(){return this._edge},Qv.prototype.getQuadrant=function(){return this._quadrant},Qv.prototype.getNode=function(){return this._node},Qv.prototype.toString=function(){var t=Math.atan2(this._dy,this._dx),e=this.getClass().getName(),o=e.lastIndexOf(".");return" "+e.substring(o+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+" "+this._label},Qv.prototype.computeLabel=function(t){},Qv.prototype.init=function(t,e){this._p0=t,this._p1=e,this._dx=e.x-t.x,this._dy=e.y-t.y,this._quadrant=Jv.quadrant(this._dx,this._dy),Qb.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")},Qv.prototype.interfaces_=function(){return[Sb]},Qv.prototype.getClass=function(){return Qv};var $v=function(t){function e(){var e=arguments[0],o=arguments[1];if(t.call(this,e),this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999],this._isForward=o,o)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var n=e.getNumPoints()-1;this.init(e.getCoordinate(n),e.getCoordinate(n-1))}this.computeDirectedLabel()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getNextMin=function(){return this._nextMin},e.prototype.getDepth=function(t){return this._depth[t]},e.prototype.setVisited=function(t){this._isVisited=t},e.prototype.computeDirectedLabel=function(){this._label=new zv(this._edge.getLabel()),this._isForward||this._label.flip()},e.prototype.getNext=function(){return this._next},e.prototype.setDepth=function(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new Bv("assigned depths do not match",this.getCoordinate());this._depth[t]=e},e.prototype.isInteriorAreaEdge=function(){for(var t=!0,e=0;e<2;e++)this._label.isArea(e)&&this._label.getLocation(e,Iv.LEFT)===wb.INTERIOR&&this._label.getLocation(e,Iv.RIGHT)===wb.INTERIOR||(t=!1);return t},e.prototype.setNextMin=function(t){this._nextMin=t},e.prototype.print=function(e){t.prototype.print.call(this,e),e.print(" "+this._depth[Iv.LEFT]+"/"+this._depth[Iv.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")},e.prototype.setMinEdgeRing=function(t){this._minEdgeRing=t},e.prototype.isLineEdge=function(){var t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,wb.EXTERIOR),o=!this._label.isArea(1)||this._label.allPositionsEqual(1,wb.EXTERIOR);return t&&e&&o},e.prototype.setEdgeRing=function(t){this._edgeRing=t},e.prototype.getMinEdgeRing=function(){return this._minEdgeRing},e.prototype.getDepthDelta=function(){var t=this._edge.getDepthDelta();return this._isForward||(t=-t),t},e.prototype.setInResult=function(t){this._isInResult=t},e.prototype.getSym=function(){return this._sym},e.prototype.isForward=function(){return this._isForward},e.prototype.getEdge=function(){return this._edge},e.prototype.printEdge=function(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)},e.prototype.setSym=function(t){this._sym=t},e.prototype.setVisitedEdge=function(t){this.setVisited(t),this._sym.setVisited(t)},e.prototype.setEdgeDepths=function(t,e){var o=this.getEdge().getDepthDelta();this._isForward||(o=-o);var n=1;t===Iv.LEFT&&(n=-1);var r=Iv.opposite(t),i=e+o*n;this.setDepth(t,e),this.setDepth(r,i)},e.prototype.getEdgeRing=function(){return this._edgeRing},e.prototype.isInResult=function(){return this._isInResult},e.prototype.setNext=function(t){this._next=t},e.prototype.isVisited=function(){return this._isVisited},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.depthFactor=function(t,e){return t===wb.EXTERIOR&&e===wb.INTERIOR?1:t===wb.INTERIOR&&e===wb.EXTERIOR?-1:0},e}(Qv),tA=function(){};tA.prototype.createNode=function(t){return new Hv(t,null)},tA.prototype.interfaces_=function(){return[]},tA.prototype.getClass=function(){return tA};var eA=function(){if(this._edges=new Am,this._nodes=null,this._edgeEndList=new Am,0===arguments.length)this._nodes=new Kv(new tA);else if(1===arguments.length){var t=arguments[0];this._nodes=new Kv(t)}};eA.prototype.printEdges=function(t){t.println("Edges:");for(var e=0;e<this._edges.size();e++){t.println("edge "+e+":");var o=this._edges.get(e);o.print(t),o.eiList.print(t)}},eA.prototype.find=function(t){return this._nodes.find(t)},eA.prototype.addNode=function(){if(arguments[0]instanceof Hv){var t=arguments[0];return this._nodes.addNode(t)}if(arguments[0]instanceof vb){var e=arguments[0];return this._nodes.addNode(e)}},eA.prototype.getNodeIterator=function(){return this._nodes.iterator()},eA.prototype.linkResultDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkResultDirectedEdges()}},eA.prototype.debugPrintln=function(t){kb.out.println(t)},eA.prototype.isBoundaryNode=function(t,e){var o=this._nodes.find(e);if(null===o)return!1;var n=o.getLabel();return null!==n&&n.getLocation(t)===wb.BOUNDARY},eA.prototype.linkAllDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkAllDirectedEdges()}},eA.prototype.matchInSameDirection=function(t,e,o,n){return!!t.equals(o)&&(rm.computeOrientation(t,e,n)===rm.COLLINEAR&&Jv.quadrant(t,e)===Jv.quadrant(o,n))},eA.prototype.getEdgeEnds=function(){return this._edgeEndList},eA.prototype.debugPrint=function(t){kb.out.print(t)},eA.prototype.getEdgeIterator=function(){return this._edges.iterator()},eA.prototype.findEdgeInSameDirection=function(t,e){for(var o=0;o<this._edges.size();o++){var n=this._edges.get(o),r=n.getCoordinates();if(this.matchInSameDirection(t,e,r[0],r[1]))return n;if(this.matchInSameDirection(t,e,r[r.length-1],r[r.length-2]))return n}return null},eA.prototype.insertEdge=function(t){this._edges.add(t)},eA.prototype.findEdgeEnd=function(t){for(var e=this.getEdgeEnds().iterator();e.hasNext();){var o=e.next();if(o.getEdge()===t)return o}return null},eA.prototype.addEdges=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();this._edges.add(o);var n=new $v(o,!0),r=new $v(o,!1);n.setSym(r),r.setSym(n),this.add(n),this.add(r)}},eA.prototype.add=function(t){this._nodes.add(t),this._edgeEndList.add(t)},eA.prototype.getNodes=function(){return this._nodes.values()},eA.prototype.findEdge=function(t,e){for(var o=0;o<this._edges.size();o++){var n=this._edges.get(o),r=n.getCoordinates();if(t.equals(r[0])&&e.equals(r[1]))return n}return null},eA.prototype.interfaces_=function(){return[]},eA.prototype.getClass=function(){return eA},eA.linkResultDirectedEdges=function(t){for(var e=t.iterator();e.hasNext();){e.next().getEdges().linkResultDirectedEdges()}};var oA=function(){this._geometryFactory=null,this._shellList=new Am;var t=arguments[0];this._geometryFactory=t};oA.prototype.sortShellsAndHoles=function(t,e,o){for(var n=t.iterator();n.hasNext();){var r=n.next();r.isHole()?o.add(r):e.add(r)}},oA.prototype.computePolygons=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next().toPolygon(this._geometryFactory);e.add(n)}return e},oA.prototype.placeFreeHoles=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();if(null===n.getShell()){var r=this.findEdgeRingContaining(n,t);if(null===r)throw new Bv("unable to assign hole to a shell",n.getCoordinate(0));n.setShell(r)}}},oA.prototype.buildMinimalEdgeRings=function(t,e,o){for(var n=new Am,r=t.iterator();r.hasNext();){var i=r.next();if(i.getMaxNodeDegree()>2){i.linkDirectedEdgesForMinimalEdgeRings();var l=i.buildMinimalRings(),a=this.findShell(l);null!==a?(this.placePolygonHoles(a,l),e.add(a)):o.addAll(l)}else n.add(i)}return n},oA.prototype.containsPoint=function(t){for(var e=this._shellList.iterator();e.hasNext();){if(e.next().containsPoint(t))return!0}return!1},oA.prototype.buildMaximalEdgeRings=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next();if(n.isInResult()&&n.getLabel().isArea()&&null===n.getEdgeRing()){var r=new Xv(n,this._geometryFactory);e.add(r),r.setInResult()}}return e},oA.prototype.placePolygonHoles=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();n.isHole()&&n.setShell(t)}},oA.prototype.getPolygons=function(){return this.computePolygons(this._shellList)},oA.prototype.findEdgeRingContaining=function(t,e){for(var o=t.getLinearRing(),n=o.getEnvelopeInternal(),r=o.getCoordinateN(0),i=null,l=null,a=e.iterator();a.hasNext();){var s=a.next(),u=s.getLinearRing(),p=u.getEnvelopeInternal();null!==i&&(l=i.getLinearRing().getEnvelopeInternal());var c=!1;p.contains(n)&&rm.isPointInRing(r,u.getCoordinates())&&(c=!0),c&&(null===i||l.contains(p))&&(i=s)}return i},oA.prototype.findShell=function(t){for(var e=0,o=null,n=t.iterator();n.hasNext();){var r=n.next();r.isHole()||(o=r,e++)}return Qb.isTrue(e<=1,"found two shells in MinimalEdgeRing list"),o},oA.prototype.add=function(){if(1===arguments.length){var t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){var e=arguments[0],o=arguments[1];eA.linkResultDirectedEdges(o);var n=this.buildMaximalEdgeRings(e),r=new Am,i=this.buildMinimalEdgeRings(n,this._shellList,r);this.sortShellsAndHoles(i,this._shellList,r),this.placeFreeHoles(this._shellList,r)}},oA.prototype.interfaces_=function(){return[]},oA.prototype.getClass=function(){return oA};var nA=function(){};nA.prototype.getBounds=function(){},nA.prototype.interfaces_=function(){return[]},nA.prototype.getClass=function(){return nA};var rA=function(){this._bounds=null,this._item=null;var t=arguments[0],e=arguments[1];this._bounds=t,this._item=e};rA.prototype.getItem=function(){return this._item},rA.prototype.getBounds=function(){return this._bounds},rA.prototype.interfaces_=function(){return[nA,mb]},rA.prototype.getClass=function(){return rA};var iA=function(){this._size=null,this._items=null,this._size=0,this._items=new Am,this._items.add(null)};iA.prototype.poll=function(){if(this.isEmpty())return null;var t=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),t},iA.prototype.size=function(){return this._size},iA.prototype.reorder=function(t){for(var e=null,o=this._items.get(t);2*t<=this._size&&((e=2*t)!==this._size&&this._items.get(e+1).compareTo(this._items.get(e))<0&&e++,this._items.get(e).compareTo(o)<0);t=e)this._items.set(t,this._items.get(e));this._items.set(t,o)},iA.prototype.clear=function(){this._size=0,this._items.clear()},iA.prototype.isEmpty=function(){return 0===this._size},iA.prototype.add=function(t){this._items.add(null),this._size+=1;var e=this._size;for(this._items.set(0,t);t.compareTo(this._items.get(Math.trunc(e/2)))<0;e/=2)this._items.set(e,this._items.get(Math.trunc(e/2)));this._items.set(e,t)},iA.prototype.interfaces_=function(){return[]},iA.prototype.getClass=function(){return iA};var lA=function(){};lA.prototype.visitItem=function(t){},lA.prototype.interfaces_=function(){return[]},lA.prototype.getClass=function(){return lA};var aA=function(){};aA.prototype.insert=function(t,e){},aA.prototype.remove=function(t,e){},aA.prototype.query=function(){},aA.prototype.interfaces_=function(){return[]},aA.prototype.getClass=function(){return aA};var sA=function(){if(this._childBoundables=new Am,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._level=t}},uA={serialVersionUID:{configurable:!0}};sA.prototype.getLevel=function(){return this._level},sA.prototype.size=function(){return this._childBoundables.size()},sA.prototype.getChildBoundables=function(){return this._childBoundables},sA.prototype.addChildBoundable=function(t){Qb.isTrue(null===this._bounds),this._childBoundables.add(t)},sA.prototype.isEmpty=function(){return this._childBoundables.isEmpty()},sA.prototype.getBounds=function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds},sA.prototype.interfaces_=function(){return[nA,mb]},sA.prototype.getClass=function(){return sA},uA.serialVersionUID.get=function(){return 0x5a1e55ec41369800},Object.defineProperties(sA,uA);var pA=function(){};pA.reverseOrder=function(){return{compare:function(t,e){return e.compareTo(t)}}},pA.min=function(t){return pA.sort(t),t.get(0)},pA.sort=function(t,e){var o=t.toArray();e?Xm.sort(o,e):Xm.sort(o);for(var n=t.iterator(),r=0,i=o.length;r<i;r++)n.next(),n.set(o[r])},pA.singletonList=function(t){var e=new Am;return e.add(t),e};var cA=function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var t=arguments[0],e=arguments[1],o=arguments[2];this._boundable1=t,this._boundable2=e,this._itemDistance=o,this._distance=this.distance()};cA.prototype.expandToQueue=function(t,e){var o=cA.isComposite(this._boundable1),n=cA.isComposite(this._boundable2);if(o&&n)return cA.area(this._boundable1)>cA.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,t,e),null):(this.expand(this._boundable2,this._boundable1,t,e),null);if(o)return this.expand(this._boundable1,this._boundable2,t,e),null;if(n)return this.expand(this._boundable2,this._boundable1,t,e),null;throw new gb("neither boundable is composite")},cA.prototype.isLeaves=function(){return!(cA.isComposite(this._boundable1)||cA.isComposite(this._boundable2))},cA.prototype.compareTo=function(t){var e=t;return this._distance<e._distance?-1:this._distance>e._distance?1:0},cA.prototype.expand=function(t,e,o,n){for(var r=t.getChildBoundables().iterator();r.hasNext();){var i=r.next(),l=new cA(i,e,this._itemDistance);l.getDistance()<n&&o.add(l)}},cA.prototype.getBoundable=function(t){return 0===t?this._boundable1:this._boundable2},cA.prototype.getDistance=function(){return this._distance},cA.prototype.distance=function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())},cA.prototype.interfaces_=function(){return[Sb]},cA.prototype.getClass=function(){return cA},cA.area=function(t){return t.getBounds().getArea()},cA.isComposite=function(t){return t instanceof sA};var fA=function t(){if(this._root=null,this._built=!1,this._itemBoundables=new Am,this._nodeCapacity=null,0===arguments.length){var e=t.DEFAULT_NODE_CAPACITY;this._nodeCapacity=e}else if(1===arguments.length){var o=arguments[0];Qb.isTrue(o>1,"Node capacity must be greater than 1"),this._nodeCapacity=o}},hA={IntersectsOp:{configurable:!0},serialVersionUID:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};fA.prototype.getNodeCapacity=function(){return this._nodeCapacity},fA.prototype.lastNode=function(t){return t.get(t.size()-1)},fA.prototype.size=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var o=e.next();o instanceof sA?t+=this.size(o):o instanceof rA&&(t+=1)}return t}},fA.prototype.removeItem=function(t,e){for(var o=null,n=t.getChildBoundables().iterator();n.hasNext();){var r=n.next();r instanceof rA&&r.getItem()===e&&(o=r)}return null!==o&&(t.getChildBoundables().remove(o),!0)},fA.prototype.itemsTree=function(){if(0===arguments.length){this.build();var t=this.itemsTree(this._root);return null===t?new Am:t}if(1===arguments.length){for(var e=arguments[0],o=new Am,n=e.getChildBoundables().iterator();n.hasNext();){var r=n.next();if(r instanceof sA){var i=this.itemsTree(r);null!==i&&o.add(i)}else r instanceof rA?o.add(r.getItem()):Qb.shouldNeverReachHere()}return o.size()<=0?null:o}},fA.prototype.insert=function(t,e){Qb.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new rA(t,e))},fA.prototype.boundablesAtLevel=function(){if(1===arguments.length){var t=arguments[0],e=new Am;return this.boundablesAtLevel(t,this._root,e),e}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];if(Qb.isTrue(o>-2),n.getLevel()===o)return r.add(n),null;for(var i=n.getChildBoundables().iterator();i.hasNext();){var l=i.next();l instanceof sA?this.boundablesAtLevel(o,l,r):(Qb.isTrue(l instanceof rA),-1===o&&r.add(l))}return null}},fA.prototype.query=function(){if(1===arguments.length){var t=arguments[0];this.build();var e=new Am;return this.isEmpty()?e:(this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.query(t,this._root,e),e)}if(2===arguments.length){var o=arguments[0],n=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),o)&&this.query(o,this._root,n)}else if(3===arguments.length)if(_b(arguments[2],lA)&&arguments[0]instanceof Object&&arguments[1]instanceof sA)for(var r=arguments[0],i=arguments[1],l=arguments[2],a=i.getChildBoundables(),s=0;s<a.size();s++){var u=a.get(s);this.getIntersectsOp().intersects(u.getBounds(),r)&&(u instanceof sA?this.query(r,u,l):u instanceof rA?l.visitItem(u.getItem()):Qb.shouldNeverReachHere())}else if(_b(arguments[2],mm)&&arguments[0]instanceof Object&&arguments[1]instanceof sA)for(var p=arguments[0],c=arguments[1],f=arguments[2],h=c.getChildBoundables(),g=0;g<h.size();g++){var P=h.get(g);this.getIntersectsOp().intersects(P.getBounds(),p)&&(P instanceof sA?this.query(p,P,f):P instanceof rA?f.add(P.getItem()):Qb.shouldNeverReachHere())}},fA.prototype.build=function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0},fA.prototype.getRoot=function(){return this.build(),this._root},fA.prototype.remove=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.remove(t,this._root,e)}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=this.removeItem(n,r);if(i)return!0;for(var l=null,a=n.getChildBoundables().iterator();a.hasNext();){var s=a.next();if(this.getIntersectsOp().intersects(s.getBounds(),o)&&(s instanceof sA&&(i=this.remove(o,s,r)))){l=s;break}}return null!==l&&l.getChildBoundables().isEmpty()&&n.getChildBoundables().remove(l),i}},fA.prototype.createHigherLevels=function(t,e){Qb.isTrue(!t.isEmpty());var o=this.createParentBoundables(t,e+1);return 1===o.size()?o.get(0):this.createHigherLevels(o,e+1)},fA.prototype.depth=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var o=e.next();if(o instanceof sA){var n=this.depth(o);n>t&&(t=n)}}return t+1}},fA.prototype.createParentBoundables=function(t,e){Qb.isTrue(!t.isEmpty());var o=new Am;o.add(this.createNode(e));var n=new Am(t);pA.sort(n,this.getComparator());for(var r=n.iterator();r.hasNext();){var i=r.next();this.lastNode(o).getChildBoundables().size()===this.getNodeCapacity()&&o.add(this.createNode(e)),this.lastNode(o).addChildBoundable(i)}return o},fA.prototype.isEmpty=function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()},fA.prototype.interfaces_=function(){return[mb]},fA.prototype.getClass=function(){return fA},fA.compareDoubles=function(t,e){return t>e?1:t<e?-1:0},hA.IntersectsOp.get=function(){return gA},hA.serialVersionUID.get=function(){return-0x35ef64c82d4c5400},hA.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(fA,hA);var gA=function(){},PA=function(){};PA.prototype.distance=function(t,e){},PA.prototype.interfaces_=function(){return[]},PA.prototype.getClass=function(){return PA};var yA=function(t){function e(o){o=o||e.DEFAULT_NODE_CAPACITY,t.call(this,o)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={STRtreeNode:{configurable:!0},serialVersionUID:{configurable:!0},xComparator:{configurable:!0},yComparator:{configurable:!0},intersectsOp:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};return e.prototype.createParentBoundablesFromVerticalSlices=function(t,e){Qb.isTrue(t.length>0);for(var o=new Am,n=0;n<t.length;n++)o.addAll(this.createParentBoundablesFromVerticalSlice(t[n],e));return o},e.prototype.createNode=function(t){return new SA(t)},e.prototype.size=function(){return 0===arguments.length?t.prototype.size.call(this):t.prototype.size.apply(this,arguments)},e.prototype.insert=function(){if(2!==arguments.length)return t.prototype.insert.apply(this,arguments);var e=arguments[0],o=arguments[1];if(e.isNull())return null;t.prototype.insert.call(this,e,o)},e.prototype.getIntersectsOp=function(){return e.intersectsOp},e.prototype.verticalSlices=function(t,e){for(var o=Math.trunc(Math.ceil(t.size()/e)),n=new Array(e).fill(null),r=t.iterator(),i=0;i<e;i++){n[i]=new Am;for(var l=0;r.hasNext()&&l<o;){var a=r.next();n[i].add(a),l++}}return n},e.prototype.query=function(){if(1===arguments.length){var e=arguments[0];return t.prototype.query.call(this,e)}if(2===arguments.length){var o=arguments[0],n=arguments[1];t.prototype.query.call(this,o,n)}else if(3===arguments.length)if(_b(arguments[2],lA)&&arguments[0]instanceof Object&&arguments[1]instanceof sA){var r=arguments[0],i=arguments[1],l=arguments[2];t.prototype.query.call(this,r,i,l)}else if(_b(arguments[2],mm)&&arguments[0]instanceof Object&&arguments[1]instanceof sA){var a=arguments[0],s=arguments[1],u=arguments[2];t.prototype.query.call(this,a,s,u)}},e.prototype.getComparator=function(){return e.yComparator},e.prototype.createParentBoundablesFromVerticalSlice=function(e,o){return t.prototype.createParentBoundables.call(this,e,o)},e.prototype.remove=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return t.prototype.remove.call(this,e,o)}return t.prototype.remove.apply(this,arguments)},e.prototype.depth=function(){return 0===arguments.length?t.prototype.depth.call(this):t.prototype.depth.apply(this,arguments)},e.prototype.createParentBoundables=function(t,o){Qb.isTrue(!t.isEmpty());var n=Math.trunc(Math.ceil(t.size()/this.getNodeCapacity())),r=new Am(t);pA.sort(r,e.xComparator);var i=this.verticalSlices(r,Math.trunc(Math.ceil(Math.sqrt(n))));return this.createParentBoundablesFromVerticalSlices(i,o)},e.prototype.nearestNeighbour=function(){if(1===arguments.length){if(_b(arguments[0],PA)){var t=arguments[0],o=new cA(this.getRoot(),this.getRoot(),t);return this.nearestNeighbour(o)}if(arguments[0]instanceof cA){var n=arguments[0];return this.nearestNeighbour(n,Pb.POSITIVE_INFINITY)}}else if(2===arguments.length){if(arguments[0]instanceof e&&_b(arguments[1],PA)){var r=arguments[0],i=arguments[1],l=new cA(this.getRoot(),r.getRoot(),i);return this.nearestNeighbour(l)}if(arguments[0]instanceof cA&&"number"==typeof arguments[1]){var a=arguments[0],s=arguments[1],u=null,p=new iA;for(p.add(a);!p.isEmpty()&&s>0;){var c=p.poll(),f=c.getDistance();if(f>=s)break;c.isLeaves()?(s=f,u=c):c.expandToQueue(p,s)}return[u.getBoundable(0).getItem(),u.getBoundable(1).getItem()]}}else if(3===arguments.length){var h=arguments[0],g=arguments[1],P=arguments[2],y=new rA(h,g),S=new cA(this.getRoot(),y,P);return this.nearestNeighbour(S)[0]}},e.prototype.interfaces_=function(){return[aA,mb]},e.prototype.getClass=function(){return e},e.centreX=function(t){return e.avg(t.getMinX(),t.getMaxX())},e.avg=function(t,e){return(t+e)/2},e.centreY=function(t){return e.avg(t.getMinY(),t.getMaxY())},o.STRtreeNode.get=function(){return SA},o.serialVersionUID.get=function(){return 0x39920f7d5f261e0},o.xComparator.get=function(){return{interfaces_:function(){return[bb]},compare:function(o,n){return t.compareDoubles(e.centreX(o.getBounds()),e.centreX(n.getBounds()))}}},o.yComparator.get=function(){return{interfaces_:function(){return[bb]},compare:function(o,n){return t.compareDoubles(e.centreY(o.getBounds()),e.centreY(n.getBounds()))}}},o.intersectsOp.get=function(){return{interfaces_:function(){return[t.IntersectsOp]},intersects:function(t,e){return t.intersects(e)}}},o.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(e,o),e}(fA),SA=function(t){function e(){var e=arguments[0];t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeBounds=function(){for(var t=null,e=this.getChildBoundables().iterator();e.hasNext();){var o=e.next();null===t?t=new zb(o.getBounds()):t.expandToInclude(o.getBounds())}return t},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(sA),dA=function(){};dA.prototype.interfaces_=function(){return[]},dA.prototype.getClass=function(){return dA},dA.relativeSign=function(t,e){return t<e?-1:t>e?1:0},dA.compare=function(t,e,o){if(e.equals2D(o))return 0;var n=dA.relativeSign(e.x,o.x),r=dA.relativeSign(e.y,o.y);switch(t){case 0:return dA.compareValue(n,r);case 1:return dA.compareValue(r,n);case 2:return dA.compareValue(r,-n);case 3:return dA.compareValue(-n,r);case 4:return dA.compareValue(-n,-r);case 5:return dA.compareValue(-r,-n);case 6:return dA.compareValue(-r,n);case 7:return dA.compareValue(n,-r)}return Qb.shouldNeverReachHere("invalid octant value"),0},dA.compareValue=function(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0};var bA=function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this._segString=t,this.coord=new vb(e),this.segmentIndex=o,this._segmentOctant=n,this._isInterior=!e.equals2D(t.getCoordinate(o))};bA.prototype.getCoordinate=function(){return this.coord},bA.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)},bA.prototype.compareTo=function(t){var e=t;return this.segmentIndex<e.segmentIndex?-1:this.segmentIndex>e.segmentIndex?1:this.coord.equals2D(e.coord)?0:dA.compare(this._segmentOctant,this.coord,e.coord)},bA.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t},bA.prototype.isInterior=function(){return this._isInterior},bA.prototype.interfaces_=function(){return[Sb]},bA.prototype.getClass=function(){return bA};var mA=function(){this._nodeMap=new km,this._edge=null;var t=arguments[0];this._edge=t};mA.prototype.getSplitCoordinates=function(){var t=new Om;this.addEndpoints();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next();this.addEdgeCoordinates(o,n,t),o=n}return t.toCoordinateArray()},mA.prototype.addCollapsedNodes=function(){var t=new Am;this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(var e=t.iterator();e.hasNext();){var o=e.next().intValue();this.add(this._edge.getCoordinate(o),o)}},mA.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},mA.prototype.findCollapsesFromExistingVertices=function(t){for(var e=0;e<this._edge.size()-2;e++){var o=this._edge.getCoordinate(e),n=this._edge.getCoordinate(e+2);o.equals2D(n)&&t.add(new Tb(e+1))}},mA.prototype.addEdgeCoordinates=function(t,e,o){var n=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!e.coord.equals2D(n);o.add(new vb(t.coord),!1);for(var i=t.segmentIndex+1;i<=e.segmentIndex;i++)o.add(this._edge.getCoordinate(i));r&&o.add(new vb(e.coord))},mA.prototype.iterator=function(){return this._nodeMap.values().iterator()},mA.prototype.addSplitEdges=function(t){this.addEndpoints(),this.addCollapsedNodes();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next(),r=this.createSplitEdge(o,n);t.add(r),o=n}},mA.prototype.findCollapseIndex=function(t,e,o){if(!t.coord.equals2D(e.coord))return!1;var n=e.segmentIndex-t.segmentIndex;return e.isInterior()||n--,1===n&&(o[0]=t.segmentIndex+1,!0)},mA.prototype.findCollapsesFromInsertedNodes=function(t){for(var e=new Array(1).fill(null),o=this.iterator(),n=o.next();o.hasNext();){var r=o.next();this.findCollapseIndex(n,r,e)&&t.add(new Tb(e[0])),n=r}},mA.prototype.getEdge=function(){return this._edge},mA.prototype.addEndpoints=function(){var t=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(t),t)},mA.prototype.createSplitEdge=function(t,e){var o=e.segmentIndex-t.segmentIndex+2,n=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!e.coord.equals2D(n);r||o--;var i=new Array(o).fill(null),l=0;i[l++]=new vb(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)i[l++]=this._edge.getCoordinate(a);return r&&(i[l]=new vb(e.coord)),new OA(i,this._edge.getData())},mA.prototype.add=function(t,e){var o=new bA(this._edge,t,e,this._edge.getSegmentOctant(e)),n=this._nodeMap.get(o);return null!==n?(Qb.isTrue(n.coord.equals2D(t),"Found equal nodes with different coordinates"),n):(this._nodeMap.put(o,o),o)},mA.prototype.checkSplitEdgesCorrectness=function(t){var e=this._edge.getCoordinates(),o=t.get(0).getCoordinate(0);if(!o.equals2D(e[0]))throw new Jb("bad split edge start point at "+o);var n=t.get(t.size()-1).getCoordinates(),r=n[n.length-1];if(!r.equals2D(e[e.length-1]))throw new Jb("bad split edge end point at "+r)},mA.prototype.interfaces_=function(){return[]},mA.prototype.getClass=function(){return mA};var vA=function(){};vA.prototype.interfaces_=function(){return[]},vA.prototype.getClass=function(){return vA},vA.octant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new gb("Cannot compute the octant for point ( "+t+", "+e+" )");var o=Math.abs(t),n=Math.abs(e);return t>=0?e>=0?o>=n?0:1:o>=n?7:6:e>=0?o>=n?3:2:o>=n?4:5}if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var r=arguments[0],i=arguments[1],l=i.x-r.x,a=i.y-r.y;if(0===l&&0===a)throw new gb("Cannot compute the octant for two identical points "+r);return vA.octant(l,a)}};var AA=function(){};AA.prototype.getCoordinates=function(){},AA.prototype.size=function(){},AA.prototype.getCoordinate=function(t){},AA.prototype.isClosed=function(){},AA.prototype.setData=function(t){},AA.prototype.getData=function(){},AA.prototype.interfaces_=function(){return[]},AA.prototype.getClass=function(){return AA};var MA=function(){};MA.prototype.addIntersection=function(t,e){},MA.prototype.interfaces_=function(){return[AA]},MA.prototype.getClass=function(){return MA};var OA=function(){this._nodeList=new mA(this),this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};OA.prototype.getCoordinates=function(){return this._pts},OA.prototype.size=function(){return this._pts.length},OA.prototype.getCoordinate=function(t){return this._pts[t]},OA.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},OA.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(t),this.getCoordinate(t+1))},OA.prototype.setData=function(t){this._data=t},OA.prototype.safeOctant=function(t,e){return t.equals2D(e)?0:vA.octant(t,e)},OA.prototype.getData=function(){return this._data},OA.prototype.addIntersection=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.addIntersectionNode(t,e)}else if(4===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[3],i=new vb(o.getIntersection(r));this.addIntersection(i,n)}},OA.prototype.toString=function(){return Kb.toLineString(new dv(this._pts))},OA.prototype.getNodeList=function(){return this._nodeList},OA.prototype.addIntersectionNode=function(t,e){var o=e,n=o+1;if(n<this._pts.length){var r=this._pts[n];t.equals2D(r)&&(o=n)}return this._nodeList.add(t,o)},OA.prototype.addIntersections=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++)this.addIntersection(t,e,o,n)},OA.prototype.interfaces_=function(){return[MA]},OA.prototype.getClass=function(){return OA},OA.getNodedSubstrings=function(){if(1===arguments.length){var t=arguments[0],e=new Am;return OA.getNodedSubstrings(t,e),e}if(2===arguments.length)for(var o=arguments[0],n=arguments[1],r=o.iterator();r.hasNext();){r.next().getNodeList().addSplitEdges(n)}};var wA=function(){if(this.p0=null,this.p1=null,0===arguments.length)this.p0=new vb,this.p1=new vb;else if(1===arguments.length){var t=arguments[0];this.p0=new vb(t.p0),this.p1=new vb(t.p1)}else if(2===arguments.length)this.p0=arguments[0],this.p1=arguments[1];else if(4===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2],r=arguments[3];this.p0=new vb(e,o),this.p1=new vb(n,r)}},LA={serialVersionUID:{configurable:!0}};wA.prototype.minX=function(){return Math.min(this.p0.x,this.p1.x)},wA.prototype.orientationIndex=function(){if(arguments[0]instanceof wA){var t=arguments[0],e=rm.orientationIndex(this.p0,this.p1,t.p0),o=rm.orientationIndex(this.p0,this.p1,t.p1);return e>=0&&o>=0?Math.max(e,o):e<=0&&o<=0?Math.max(e,o):0}if(arguments[0]instanceof vb){var n=arguments[0];return rm.orientationIndex(this.p0,this.p1,n)}},wA.prototype.toGeometry=function(t){return t.createLineString([this.p0,this.p1])},wA.prototype.isVertical=function(){return this.p0.x===this.p1.x},wA.prototype.equals=function(t){if(!(t instanceof wA))return!1;var e=t;return this.p0.equals(e.p0)&&this.p1.equals(e.p1)},wA.prototype.intersection=function(t){var e=new em;return e.computeIntersection(this.p0,this.p1,t.p0,t.p1),e.hasIntersection()?e.getIntersection(0):null},wA.prototype.project=function(){if(arguments[0]instanceof vb){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new vb(t);var e=this.projectionFactor(t),o=new vb;return o.x=this.p0.x+e*(this.p1.x-this.p0.x),o.y=this.p0.y+e*(this.p1.y-this.p0.y),o}if(arguments[0]instanceof wA){var n=arguments[0],r=this.projectionFactor(n.p0),i=this.projectionFactor(n.p1);if(r>=1&&i>=1)return null;if(r<=0&&i<=0)return null;var l=this.project(n.p0);r<0&&(l=this.p0),r>1&&(l=this.p1);var a=this.project(n.p1);return i<0&&(a=this.p0),i>1&&(a=this.p1),new wA(l,a)}},wA.prototype.normalize=function(){this.p1.compareTo(this.p0)<0&&this.reverse()},wA.prototype.angle=function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)},wA.prototype.getCoordinate=function(t){return 0===t?this.p0:this.p1},wA.prototype.distancePerpendicular=function(t){return rm.distancePointLinePerpendicular(t,this.p0,this.p1)},wA.prototype.minY=function(){return Math.min(this.p0.y,this.p1.y)},wA.prototype.midPoint=function(){return wA.midPoint(this.p0,this.p1)},wA.prototype.projectionFactor=function(t){if(t.equals(this.p0))return 0;if(t.equals(this.p1))return 1;var e=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,n=e*e+o*o;return n<=0?Pb.NaN:((t.x-this.p0.x)*e+(t.y-this.p0.y)*o)/n},wA.prototype.closestPoints=function(t){var e=this.intersection(t);if(null!==e)return[e,e];var o=new Array(2).fill(null),n=Pb.MAX_VALUE,r=null,i=this.closestPoint(t.p0);n=i.distance(t.p0),o[0]=i,o[1]=t.p0;var l=this.closestPoint(t.p1);(r=l.distance(t.p1))<n&&(n=r,o[0]=l,o[1]=t.p1);var a=t.closestPoint(this.p0);(r=a.distance(this.p0))<n&&(n=r,o[0]=this.p0,o[1]=a);var s=t.closestPoint(this.p1);return(r=s.distance(this.p1))<n&&(n=r,o[0]=this.p1,o[1]=s),o},wA.prototype.closestPoint=function(t){var e=this.projectionFactor(t);return e>0&&e<1?this.project(t):this.p0.distance(t)<this.p1.distance(t)?this.p0:this.p1},wA.prototype.maxX=function(){return Math.max(this.p0.x,this.p1.x)},wA.prototype.getLength=function(){return this.p0.distance(this.p1)},wA.prototype.compareTo=function(t){var e=t,o=this.p0.compareTo(e.p0);return 0!==o?o:this.p1.compareTo(e.p1)},wA.prototype.reverse=function(){var t=this.p0;this.p0=this.p1,this.p1=t},wA.prototype.equalsTopo=function(t){return this.p0.equals(t.p0)&&(this.p1.equals(t.p1)||this.p0.equals(t.p1))&&this.p1.equals(t.p0)},wA.prototype.lineIntersection=function(t){try{return Fb.intersection(this.p0,this.p1,t.p0,t.p1)}catch(t){if(!(t instanceof Yb))throw t}return null},wA.prototype.maxY=function(){return Math.max(this.p0.y,this.p1.y)},wA.prototype.pointAlongOffset=function(t,e){var o=this.p0.x+t*(this.p1.x-this.p0.x),n=this.p0.y+t*(this.p1.y-this.p0.y),r=this.p1.x-this.p0.x,i=this.p1.y-this.p0.y,l=Math.sqrt(r*r+i*i),a=0,s=0;if(0!==e){if(l<=0)throw new Error("Cannot compute offset from zero-length line segment");a=e*r/l,s=e*i/l}return new vb(o-s,n+a)},wA.prototype.setCoordinates=function(){if(1===arguments.length){var t=arguments[0];this.setCoordinates(t.p0,t.p1)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this.p0.x=e.x,this.p0.y=e.y,this.p1.x=o.x,this.p1.y=o.y}},wA.prototype.segmentFraction=function(t){var e=this.projectionFactor(t);return e<0?e=0:(e>1||Pb.isNaN(e))&&(e=1),e},wA.prototype.toString=function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"},wA.prototype.isHorizontal=function(){return this.p0.y===this.p1.y},wA.prototype.distance=function(){if(arguments[0]instanceof wA){var t=arguments[0];return rm.distanceLineLine(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof vb){var e=arguments[0];return rm.distancePointLine(e,this.p0,this.p1)}},wA.prototype.pointAlong=function(t){var e=new vb;return e.x=this.p0.x+t*(this.p1.x-this.p0.x),e.y=this.p0.y+t*(this.p1.y-this.p0.y),e},wA.prototype.hashCode=function(){var t=Pb.doubleToLongBits(this.p0.x);t^=31*Pb.doubleToLongBits(this.p0.y);var e=Math.trunc(t)^Math.trunc(t>>32),o=Pb.doubleToLongBits(this.p1.x);return o^=31*Pb.doubleToLongBits(this.p1.y),e^(Math.trunc(o)^Math.trunc(o>>32))},wA.prototype.interfaces_=function(){return[Sb,mb]},wA.prototype.getClass=function(){return wA},wA.midPoint=function(t,e){return new vb((t.x+e.x)/2,(t.y+e.y)/2)},LA.serialVersionUID.get=function(){return 0x2d2172135f411c00},Object.defineProperties(wA,LA);var _A=function(){this.tempEnv1=new zb,this.tempEnv2=new zb,this._overlapSeg1=new wA,this._overlapSeg2=new wA};_A.prototype.overlap=function(){if(2===arguments.length);else if(4===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];t.getLineSegment(e,this._overlapSeg1),o.getLineSegment(n,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}},_A.prototype.interfaces_=function(){return[]},_A.prototype.getClass=function(){return _A};var UA=function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this._pts=t,this._start=e,this._end=o,this._context=n};UA.prototype.getLineSegment=function(t,e){e.p0=this._pts[t],e.p1=this._pts[t+1]},UA.prototype.computeSelect=function(t,e,o,n){var r=this._pts[e],i=this._pts[o];if(n.tempEnv1.init(r,i),o-e==1)return n.select(this,e),null;if(!t.intersects(n.tempEnv1))return null;var l=Math.trunc((e+o)/2);e<l&&this.computeSelect(t,e,l,n),l<o&&this.computeSelect(t,l,o,n)},UA.prototype.getCoordinates=function(){for(var t=new Array(this._end-this._start+1).fill(null),e=0,o=this._start;o<=this._end;o++)t[e++]=this._pts[o];return t},UA.prototype.computeOverlaps=function(t,e){this.computeOverlapsInternal(this._start,this._end,t,t._start,t._end,e)},UA.prototype.setId=function(t){this._id=t},UA.prototype.select=function(t,e){this.computeSelect(t,this._start,this._end,e)},UA.prototype.getEnvelope=function(){if(null===this._env){var t=this._pts[this._start],e=this._pts[this._end];this._env=new zb(t,e)}return this._env},UA.prototype.getEndIndex=function(){return this._end},UA.prototype.getStartIndex=function(){return this._start},UA.prototype.getContext=function(){return this._context},UA.prototype.getId=function(){return this._id},UA.prototype.computeOverlapsInternal=function(t,e,o,n,r,i){var l=this._pts[t],a=this._pts[e],s=o._pts[n],u=o._pts[r];if(e-t==1&&r-n==1)return i.overlap(this,t,o,n),null;if(i.tempEnv1.init(l,a),i.tempEnv2.init(s,u),!i.tempEnv1.intersects(i.tempEnv2))return null;var p=Math.trunc((t+e)/2),c=Math.trunc((n+r)/2);t<p&&(n<c&&this.computeOverlapsInternal(t,p,o,n,c,i),c<r&&this.computeOverlapsInternal(t,p,o,c,r,i)),p<e&&(n<c&&this.computeOverlapsInternal(p,e,o,n,c,i),c<r&&this.computeOverlapsInternal(p,e,o,c,r,i))},UA.prototype.interfaces_=function(){return[]},UA.prototype.getClass=function(){return UA};var xA=function(){};xA.prototype.interfaces_=function(){return[]},xA.prototype.getClass=function(){return xA},xA.getChainStartIndices=function(t){var e=0,o=new Am;o.add(new Tb(e));do{var n=xA.findChainEnd(t,e);o.add(new Tb(n)),e=n}while(e<t.length-1);return xA.toIntArray(o)},xA.findChainEnd=function(t,e){for(var o=e;o<t.length-1&&t[o].equals2D(t[o+1]);)o++;if(o>=t.length-1)return t.length-1;for(var n=Jv.quadrant(t[o],t[o+1]),r=e+1;r<t.length;){if(!t[r-1].equals2D(t[r]))if(Jv.quadrant(t[r-1],t[r])!==n)break;r++}return r-1},xA.getChains=function(){if(1===arguments.length){var t=arguments[0];return xA.getChains(t,null)}if(2===arguments.length){for(var e=arguments[0],o=arguments[1],n=new Am,r=xA.getChainStartIndices(e),i=0;i<r.length-1;i++){var l=new UA(e,r[i],r[i+1],o);n.add(l)}return n}},xA.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),o=0;o<e.length;o++)e[o]=t.get(o).intValue();return e};var EA=function(){};EA.prototype.computeNodes=function(t){},EA.prototype.getNodedSubstrings=function(){},EA.prototype.interfaces_=function(){return[]},EA.prototype.getClass=function(){return EA};var TA=function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setSegmentIntersector(t)}};TA.prototype.setSegmentIntersector=function(t){this._segInt=t},TA.prototype.interfaces_=function(){return[EA]},TA.prototype.getClass=function(){return TA};var VA=function(t){function e(e){e?t.call(this,e):t.call(this),this._monoChains=new Am,this._index=new yA,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={SegmentOverlapAction:{configurable:!0}};return e.prototype.getMonotoneChains=function(){return this._monoChains},e.prototype.getNodedSubstrings=function(){return OA.getNodedSubstrings(this._nodedSegStrings)},e.prototype.getIndex=function(){return this._index},e.prototype.add=function(t){for(var e=xA.getChains(t.getCoordinates(),t).iterator();e.hasNext();){var o=e.next();o.setId(this._idCounter++),this._index.insert(o.getEnvelope(),o),this._monoChains.add(o)}},e.prototype.computeNodes=function(t){this._nodedSegStrings=t;for(var e=t.iterator();e.hasNext();)this.add(e.next());this.intersectChains()},e.prototype.intersectChains=function(){for(var t=new jA(this._segInt),e=this._monoChains.iterator();e.hasNext();)for(var o=e.next(),n=this._index.query(o.getEnvelope()).iterator();n.hasNext();){var r=n.next();if(r.getId()>o.getId()&&(o.computeOverlaps(r,t),this._nOverlaps++),this._segInt.isDone())return null}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.SegmentOverlapAction.get=function(){return jA},Object.defineProperties(e,o),e}(TA),jA=function(t){function e(){t.call(this),this._si=null;var e=arguments[0];this._si=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.overlap=function(){if(4!==arguments.length)return t.prototype.overlap.apply(this,arguments);var e=arguments[0],o=arguments[1],n=arguments[2],r=arguments[3],i=e.getContext(),l=n.getContext();this._si.processIntersections(i,o,l,r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(_A),IA=function t(){if(this._quadrantSegments=t.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=t.CAP_ROUND,this._joinStyle=t.JOIN_ROUND,this._mitreLimit=t.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=t.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setQuadrantSegments(e)}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.setQuadrantSegments(o),this.setEndCapStyle(n)}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];this.setQuadrantSegments(r),this.setEndCapStyle(i),this.setJoinStyle(l),this.setMitreLimit(a)}},CA={CAP_ROUND:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},JOIN_ROUND:{configurable:!0},JOIN_MITRE:{configurable:!0},JOIN_BEVEL:{configurable:!0},DEFAULT_QUADRANT_SEGMENTS:{configurable:!0},DEFAULT_MITRE_LIMIT:{configurable:!0},DEFAULT_SIMPLIFY_FACTOR:{configurable:!0}};IA.prototype.getEndCapStyle=function(){return this._endCapStyle},IA.prototype.isSingleSided=function(){return this._isSingleSided},IA.prototype.setQuadrantSegments=function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=IA.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=IA.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==IA.JOIN_ROUND&&(this._quadrantSegments=IA.DEFAULT_QUADRANT_SEGMENTS)},IA.prototype.getJoinStyle=function(){return this._joinStyle},IA.prototype.setJoinStyle=function(t){this._joinStyle=t},IA.prototype.setSimplifyFactor=function(t){this._simplifyFactor=t<0?0:t},IA.prototype.getSimplifyFactor=function(){return this._simplifyFactor},IA.prototype.getQuadrantSegments=function(){return this._quadrantSegments},IA.prototype.setEndCapStyle=function(t){this._endCapStyle=t},IA.prototype.getMitreLimit=function(){return this._mitreLimit},IA.prototype.setMitreLimit=function(t){this._mitreLimit=t},IA.prototype.setSingleSided=function(t){this._isSingleSided=t},IA.prototype.interfaces_=function(){return[]},IA.prototype.getClass=function(){return IA},IA.bufferDistanceError=function(t){var e=Math.PI/2/t;return 1-Math.cos(e/2)},CA.CAP_ROUND.get=function(){return 1},CA.CAP_FLAT.get=function(){return 2},CA.CAP_SQUARE.get=function(){return 3},CA.JOIN_ROUND.get=function(){return 1},CA.JOIN_MITRE.get=function(){return 2},CA.JOIN_BEVEL.get=function(){return 3},CA.DEFAULT_QUADRANT_SEGMENTS.get=function(){return 8},CA.DEFAULT_MITRE_LIMIT.get=function(){return 5},CA.DEFAULT_SIMPLIFY_FACTOR.get=function(){return.01},Object.defineProperties(IA,CA);var NA=function(t){this._distanceTol=null,this._isDeleted=null,this._angleOrientation=rm.COUNTERCLOCKWISE,this._inputLine=t||null},RA={INIT:{configurable:!0},DELETE:{configurable:!0},KEEP:{configurable:!0},NUM_PTS_TO_CHECK:{configurable:!0}};NA.prototype.isDeletable=function(t,e,o,n){var r=this._inputLine[t],i=this._inputLine[e],l=this._inputLine[o];return!!this.isConcave(r,i,l)&&(!!this.isShallow(r,i,l,n)&&this.isShallowSampled(r,i,t,o,n))},NA.prototype.deleteShallowConcavities=function(){for(var t=1,e=this.findNextNonDeletedIndex(t),o=this.findNextNonDeletedIndex(e),n=!1;o<this._inputLine.length;){var r=!1;this.isDeletable(t,e,o,this._distanceTol)&&(this._isDeleted[e]=NA.DELETE,r=!0,n=!0),t=r?o:e,e=this.findNextNonDeletedIndex(t),o=this.findNextNonDeletedIndex(e)}return n},NA.prototype.isShallowConcavity=function(t,e,o,n){return rm.computeOrientation(t,e,o)===this._angleOrientation&&rm.distancePointLine(e,t,o)<n},NA.prototype.isShallowSampled=function(t,e,o,n,r){var i=Math.trunc((n-o)/NA.NUM_PTS_TO_CHECK);i<=0&&(i=1);for(var l=o;l<n;l+=i)if(!this.isShallow(t,e,this._inputLine[l],r))return!1;return!0},NA.prototype.isConcave=function(t,e,o){var n=rm.computeOrientation(t,e,o)===this._angleOrientation;return n},NA.prototype.simplify=function(t){this._distanceTol=Math.abs(t),t<0&&(this._angleOrientation=rm.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var e=!1;do{e=this.deleteShallowConcavities()}while(e);return this.collapseLine()},NA.prototype.findNextNonDeletedIndex=function(t){for(var e=t+1;e<this._inputLine.length&&this._isDeleted[e]===NA.DELETE;)e++;return e},NA.prototype.isShallow=function(t,e,o,n){return rm.distancePointLine(e,t,o)<n},NA.prototype.collapseLine=function(){for(var t=new Om,e=0;e<this._inputLine.length;e++)this._isDeleted[e]!==NA.DELETE&&t.add(this._inputLine[e]);return t.toCoordinateArray()},NA.prototype.interfaces_=function(){return[]},NA.prototype.getClass=function(){return NA},NA.simplify=function(t,e){return new NA(t).simplify(e)},RA.INIT.get=function(){return 0},RA.DELETE.get=function(){return 1},RA.KEEP.get=function(){return 1},RA.NUM_PTS_TO_CHECK.get=function(){return 10},Object.defineProperties(NA,RA);var DA=function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new Am},BA={COORDINATE_ARRAY_TYPE:{configurable:!0}};DA.prototype.getCoordinates=function(){return this._ptList.toArray(DA.COORDINATE_ARRAY_TYPE)},DA.prototype.setPrecisionModel=function(t){this._precisionModel=t},DA.prototype.addPt=function(t){var e=new vb(t);if(this._precisionModel.makePrecise(e),this.isRedundant(e))return null;this._ptList.add(e)},DA.prototype.revere=function(){},DA.prototype.addPts=function(t,e){if(e)for(var o=0;o<t.length;o++)this.addPt(t[o]);else for(var n=t.length-1;n>=0;n--)this.addPt(t[n])},DA.prototype.isRedundant=function(t){if(this._ptList.size()<1)return!1;var e=this._ptList.get(this._ptList.size()-1);return t.distance(e)<this._minimimVertexDistance},DA.prototype.toString=function(){return(new _v).createLineString(this.getCoordinates()).toString()},DA.prototype.closeRing=function(){if(this._ptList.size()<1)return null;var t=new vb(this._ptList.get(0)),e=this._ptList.get(this._ptList.size()-1);if(t.equals(e))return null;this._ptList.add(t)},DA.prototype.setMinimumVertexDistance=function(t){this._minimimVertexDistance=t},DA.prototype.interfaces_=function(){return[]},DA.prototype.getClass=function(){return DA},BA.COORDINATE_ARRAY_TYPE.get=function(){return new Array(0).fill(null)},Object.defineProperties(DA,BA);var YA=function(){},kA={PI_TIMES_2:{configurable:!0},PI_OVER_2:{configurable:!0},PI_OVER_4:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},CLOCKWISE:{configurable:!0},NONE:{configurable:!0}};YA.prototype.interfaces_=function(){return[]},YA.prototype.getClass=function(){return YA},YA.toDegrees=function(t){return 180*t/Math.PI},YA.normalize=function(t){for(;t>Math.PI;)t-=YA.PI_TIMES_2;for(;t<=-Math.PI;)t+=YA.PI_TIMES_2;return t},YA.angle=function(){if(1===arguments.length){var t=arguments[0];return Math.atan2(t.y,t.x)}if(2===arguments.length){var e=arguments[0],o=arguments[1],n=o.x-e.x,r=o.y-e.y;return Math.atan2(r,n)}},YA.isAcute=function(t,e,o){var n=t.x-e.x,r=t.y-e.y;return n*(o.x-e.x)+r*(o.y-e.y)>0},YA.isObtuse=function(t,e,o){var n=t.x-e.x,r=t.y-e.y;return n*(o.x-e.x)+r*(o.y-e.y)<0},YA.interiorAngle=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o);return Math.abs(r-n)},YA.normalizePositive=function(t){if(t<0){for(;t<0;)t+=YA.PI_TIMES_2;t>=YA.PI_TIMES_2&&(t=0)}else{for(;t>=YA.PI_TIMES_2;)t-=YA.PI_TIMES_2;t<0&&(t=0)}return t},YA.angleBetween=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o);return YA.diff(n,r)},YA.diff=function(t,e){var o=null;return(o=t<e?e-t:t-e)>Math.PI&&(o=2*Math.PI-o),o},YA.toRadians=function(t){return t*Math.PI/180},YA.getTurn=function(t,e){var o=Math.sin(e-t);return o>0?YA.COUNTERCLOCKWISE:o<0?YA.CLOCKWISE:YA.NONE},YA.angleBetweenOriented=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o)-n;return r<=-Math.PI?r+YA.PI_TIMES_2:r>Math.PI?r-YA.PI_TIMES_2:r},kA.PI_TIMES_2.get=function(){return 2*Math.PI},kA.PI_OVER_2.get=function(){return Math.PI/2},kA.PI_OVER_4.get=function(){return Math.PI/4},kA.COUNTERCLOCKWISE.get=function(){return rm.COUNTERCLOCKWISE},kA.CLOCKWISE.get=function(){return rm.CLOCKWISE},kA.NONE.get=function(){return rm.COLLINEAR},Object.defineProperties(YA,kA);var FA=function t(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new wA,this._seg1=new wA,this._offset0=new wA,this._offset1=new wA,this._side=0,this._hasNarrowConcaveAngle=!1;var e=arguments[0],o=arguments[1],n=arguments[2];this._precisionModel=e,this._bufParams=o,this._li=new em,this._filletAngleQuantum=Math.PI/2/o.getQuadrantSegments(),o.getQuadrantSegments()>=8&&o.getJoinStyle()===IA.JOIN_ROUND&&(this._closingSegLengthFactor=t.MAX_CLOSING_SEG_LEN_FACTOR),this.init(n)},zA={OFFSET_SEGMENT_SEPARATION_FACTOR:{configurable:!0},INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},CURVE_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},MAX_CLOSING_SEG_LEN_FACTOR:{configurable:!0}};FA.prototype.addNextSegment=function(t,e){if(this._s0=this._s1,this._s1=this._s2,this._s2=t,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var o=rm.computeOrientation(this._s0,this._s1,this._s2),n=o===rm.CLOCKWISE&&this._side===Iv.LEFT||o===rm.COUNTERCLOCKWISE&&this._side===Iv.RIGHT;0===o?this.addCollinear(e):n?this.addOutsideTurn(o,e):this.addInsideTurn(o,e)},FA.prototype.addLineEndCap=function(t,e){var o=new wA(t,e),n=new wA;this.computeOffsetSegment(o,Iv.LEFT,this._distance,n);var r=new wA;this.computeOffsetSegment(o,Iv.RIGHT,this._distance,r);var i=e.x-t.x,l=e.y-t.y,a=Math.atan2(l,i);switch(this._bufParams.getEndCapStyle()){case IA.CAP_ROUND:this._segList.addPt(n.p1),this.addFilletArc(e,a+Math.PI/2,a-Math.PI/2,rm.CLOCKWISE,this._distance),this._segList.addPt(r.p1);break;case IA.CAP_FLAT:this._segList.addPt(n.p1),this._segList.addPt(r.p1);break;case IA.CAP_SQUARE:var s=new vb;s.x=Math.abs(this._distance)*Math.cos(a),s.y=Math.abs(this._distance)*Math.sin(a);var u=new vb(n.p1.x+s.x,n.p1.y+s.y),p=new vb(r.p1.x+s.x,r.p1.y+s.y);this._segList.addPt(u),this._segList.addPt(p)}},FA.prototype.getCoordinates=function(){return this._segList.getCoordinates()},FA.prototype.addMitreJoin=function(t,e,o,n){var r=!0,i=null;try{i=Fb.intersection(e.p0,e.p1,o.p0,o.p1),(n<=0?1:i.distance(t)/Math.abs(n))>this._bufParams.getMitreLimit()&&(r=!1)}catch(t){if(!(t instanceof Yb))throw t;i=new vb(0,0),r=!1}r?this._segList.addPt(i):this.addLimitedMitreJoin(e,o,n,this._bufParams.getMitreLimit())},FA.prototype.addFilletCorner=function(t,e,o,n,r){var i=e.x-t.x,l=e.y-t.y,a=Math.atan2(l,i),s=o.x-t.x,u=o.y-t.y,p=Math.atan2(u,s);n===rm.CLOCKWISE?a<=p&&(a+=2*Math.PI):a>=p&&(a-=2*Math.PI),this._segList.addPt(e),this.addFilletArc(t,a,p,n,r),this._segList.addPt(o)},FA.prototype.addOutsideTurn=function(t,e){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*FA.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===IA.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===IA.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(e&&this._segList.addPt(this._offset0.p1),this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))},FA.prototype.createSquare=function(t){this._segList.addPt(new vb(t.x+this._distance,t.y+this._distance)),this._segList.addPt(new vb(t.x+this._distance,t.y-this._distance)),this._segList.addPt(new vb(t.x-this._distance,t.y-this._distance)),this._segList.addPt(new vb(t.x-this._distance,t.y+this._distance)),this._segList.closeRing()},FA.prototype.addSegments=function(t,e){this._segList.addPts(t,e)},FA.prototype.addFirstSegment=function(){this._segList.addPt(this._offset1.p0)},FA.prototype.addLastSegment=function(){this._segList.addPt(this._offset1.p1)},FA.prototype.initSideSegments=function(t,e,o){this._s1=t,this._s2=e,this._side=o,this._seg1.setCoordinates(t,e),this.computeOffsetSegment(this._seg1,o,this._distance,this._offset1)},FA.prototype.addLimitedMitreJoin=function(t,e,o,n){var r=this._seg0.p1,i=YA.angle(r,this._seg0.p0),l=YA.angleBetweenOriented(this._seg0.p0,r,this._seg1.p1)/2,a=YA.normalize(i+l),s=YA.normalize(a+Math.PI),u=n*o,p=o-u*Math.abs(Math.sin(l)),c=r.x+u*Math.cos(s),f=r.y+u*Math.sin(s),h=new vb(c,f),g=new wA(r,h),P=g.pointAlongOffset(1,p),y=g.pointAlongOffset(1,-p);this._side===Iv.LEFT?(this._segList.addPt(P),this._segList.addPt(y)):(this._segList.addPt(y),this._segList.addPt(P))},FA.prototype.computeOffsetSegment=function(t,e,o,n){var r=e===Iv.LEFT?1:-1,i=t.p1.x-t.p0.x,l=t.p1.y-t.p0.y,a=Math.sqrt(i*i+l*l),s=r*o*i/a,u=r*o*l/a;n.p0.x=t.p0.x-u,n.p0.y=t.p0.y+s,n.p1.x=t.p1.x-u,n.p1.y=t.p1.y+s},FA.prototype.addFilletArc=function(t,e,o,n,r){var i=n===rm.CLOCKWISE?-1:1,l=Math.abs(e-o),a=Math.trunc(l/this._filletAngleQuantum+.5);if(a<1)return null;for(var s=l/a,u=0,p=new vb;u<l;){var c=e+i*u;p.x=t.x+r*Math.cos(c),p.y=t.y+r*Math.sin(c),this._segList.addPt(p),u+=s}},FA.prototype.addInsideTurn=function(t,e){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*FA.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>0){var o=new vb((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(o);var n=new vb((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}},FA.prototype.createCircle=function(t){var e=new vb(t.x+this._distance,t.y);this._segList.addPt(e),this.addFilletArc(t,0,2*Math.PI,-1,this._distance),this._segList.closeRing()},FA.prototype.addBevelJoin=function(t,e){this._segList.addPt(t.p1),this._segList.addPt(e.p0)},FA.prototype.init=function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new DA,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*FA.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)},FA.prototype.addCollinear=function(t){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2),this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===IA.JOIN_BEVEL||this._bufParams.getJoinStyle()===IA.JOIN_MITRE?(t&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,rm.CLOCKWISE,this._distance))},FA.prototype.closeRing=function(){this._segList.closeRing()},FA.prototype.hasNarrowConcaveAngle=function(){return this._hasNarrowConcaveAngle},FA.prototype.interfaces_=function(){return[]},FA.prototype.getClass=function(){return FA},zA.OFFSET_SEGMENT_SEPARATION_FACTOR.get=function(){return.001},zA.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return.001},zA.CURVE_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return 1e-6},zA.MAX_CLOSING_SEG_LEN_FACTOR.get=function(){return 80},Object.defineProperties(FA,zA);var GA=function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var t=arguments[0],e=arguments[1];this._precisionModel=t,this._bufParams=e};GA.prototype.getOffsetCurve=function(t,e){if(this._distance=e,0===e)return null;var o=e<0,n=Math.abs(e),r=this.getSegGen(n);t.length<=1?this.computePointCurve(t[0],r):this.computeOffsetCurve(t,o,r);var i=r.getCoordinates();return o&&wm.reverse(i),i},GA.prototype.computeSingleSidedBufferCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);if(e){o.addSegments(t,!0);var r=NA.simplify(t,-n),i=r.length-1;o.initSideSegments(r[i],r[i-1],Iv.LEFT),o.addFirstSegment();for(var l=i-2;l>=0;l--)o.addNextSegment(r[l],!0)}else{o.addSegments(t,!1);var a=NA.simplify(t,n),s=a.length-1;o.initSideSegments(a[0],a[1],Iv.LEFT),o.addFirstSegment();for(var u=2;u<=s;u++)o.addNextSegment(a[u],!0)}o.addLastSegment(),o.closeRing()},GA.prototype.computeRingBufferCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);e===Iv.RIGHT&&(n=-n);var r=NA.simplify(t,n),i=r.length-1;o.initSideSegments(r[i-1],r[0],e);for(var l=1;l<=i;l++){var a=1!==l;o.addNextSegment(r[l],a)}o.closeRing()},GA.prototype.computeLineBufferCurve=function(t,e){var o=this.simplifyTolerance(this._distance),n=NA.simplify(t,o),r=n.length-1;e.initSideSegments(n[0],n[1],Iv.LEFT);for(var i=2;i<=r;i++)e.addNextSegment(n[i],!0);e.addLastSegment(),e.addLineEndCap(n[r-1],n[r]);var l=NA.simplify(t,-o),a=l.length-1;e.initSideSegments(l[a],l[a-1],Iv.LEFT);for(var s=a-2;s>=0;s--)e.addNextSegment(l[s],!0);e.addLastSegment(),e.addLineEndCap(l[1],l[0]),e.closeRing()},GA.prototype.computePointCurve=function(t,e){switch(this._bufParams.getEndCapStyle()){case IA.CAP_ROUND:e.createCircle(t);break;case IA.CAP_SQUARE:e.createSquare(t)}},GA.prototype.getLineCurve=function(t,e){if(this._distance=e,e<0&&!this._bufParams.isSingleSided())return null;if(0===e)return null;var o=Math.abs(e),n=this.getSegGen(o);if(t.length<=1)this.computePointCurve(t[0],n);else if(this._bufParams.isSingleSided()){var r=e<0;this.computeSingleSidedBufferCurve(t,r,n)}else this.computeLineBufferCurve(t,n);return n.getCoordinates()},GA.prototype.getBufferParameters=function(){return this._bufParams},GA.prototype.simplifyTolerance=function(t){return t*this._bufParams.getSimplifyFactor()},GA.prototype.getRingCurve=function(t,e,o){if(this._distance=o,t.length<=2)return this.getLineCurve(t,o);if(0===o)return GA.copyCoordinates(t);var n=this.getSegGen(o);return this.computeRingBufferCurve(t,e,n),n.getCoordinates()},GA.prototype.computeOffsetCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);if(e){var r=NA.simplify(t,-n),i=r.length-1;o.initSideSegments(r[i],r[i-1],Iv.LEFT),o.addFirstSegment();for(var l=i-2;l>=0;l--)o.addNextSegment(r[l],!0)}else{var a=NA.simplify(t,n),s=a.length-1;o.initSideSegments(a[0],a[1],Iv.LEFT),o.addFirstSegment();for(var u=2;u<=s;u++)o.addNextSegment(a[u],!0)}o.addLastSegment()},GA.prototype.getSegGen=function(t){return new FA(this._precisionModel,this._bufParams,t)},GA.prototype.interfaces_=function(){return[]},GA.prototype.getClass=function(){return GA},GA.copyCoordinates=function(t){for(var e=new Array(t.length).fill(null),o=0;o<e.length;o++)e[o]=new vb(t[o]);return e};var qA=function(){this._subgraphs=null,this._seg=new wA,this._cga=new rm;var t=arguments[0];this._subgraphs=t},XA={DepthSegment:{configurable:!0}};qA.prototype.findStabbedSegments=function(){if(1===arguments.length){for(var t=arguments[0],e=new Am,o=this._subgraphs.iterator();o.hasNext();){var n=o.next(),r=n.getEnvelope();t.y<r.getMinY()||t.y>r.getMaxY()||this.findStabbedSegments(t,n.getDirectedEdges(),e)}return e}if(3===arguments.length)if(_b(arguments[2],mm)&&arguments[0]instanceof vb&&arguments[1]instanceof $v)for(var i=arguments[0],l=arguments[1],a=arguments[2],s=l.getEdge().getCoordinates(),u=0;u<s.length-1;u++){if(this._seg.p0=s[u],this._seg.p1=s[u+1],this._seg.p0.y>this._seg.p1.y&&this._seg.reverse(),!(Math.max(this._seg.p0.x,this._seg.p1.x)<i.x||this._seg.isHorizontal()||i.y<this._seg.p0.y||i.y>this._seg.p1.y||rm.computeOrientation(this._seg.p0,this._seg.p1,i)===rm.RIGHT)){var p=l.getDepth(Iv.LEFT);this._seg.p0.equals(s[u])||(p=l.getDepth(Iv.RIGHT));var c=new WA(this._seg,p);a.add(c)}}else if(_b(arguments[2],mm)&&arguments[0]instanceof vb&&_b(arguments[1],mm))for(var f=arguments[0],h=arguments[1],g=arguments[2],P=h.iterator();P.hasNext();){var y=P.next();y.isForward()&&this.findStabbedSegments(f,y,g)}},qA.prototype.getDepth=function(t){var e=this.findStabbedSegments(t);return 0===e.size()?0:pA.min(e)._leftDepth},qA.prototype.interfaces_=function(){return[]},qA.prototype.getClass=function(){return qA},XA.DepthSegment.get=function(){return WA},Object.defineProperties(qA,XA);var WA=function(){this._upwardSeg=null,this._leftDepth=null;var t=arguments[0],e=arguments[1];this._upwardSeg=new wA(t),this._leftDepth=e};WA.prototype.compareTo=function(t){var e=t;if(this._upwardSeg.minX()>=e._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=e._upwardSeg.minX())return-1;var o=this._upwardSeg.orientationIndex(e._upwardSeg);return 0!==o?o:0!==(o=-1*e._upwardSeg.orientationIndex(this._upwardSeg))?o:this._upwardSeg.compareTo(e._upwardSeg)},WA.prototype.compareX=function(t,e){var o=t.p0.compareTo(e.p0);return 0!==o?o:t.p1.compareTo(e.p1)},WA.prototype.toString=function(){return this._upwardSeg.toString()},WA.prototype.interfaces_=function(){return[Sb]},WA.prototype.getClass=function(){return WA};var HA=function(t,e,o){this.p0=t||null,this.p1=e||null,this.p2=o||null};HA.prototype.area=function(){return HA.area(this.p0,this.p1,this.p2)},HA.prototype.signedArea=function(){return HA.signedArea(this.p0,this.p1,this.p2)},HA.prototype.interpolateZ=function(t){if(null===t)throw new gb("Supplied point is null.");return HA.interpolateZ(t,this.p0,this.p1,this.p2)},HA.prototype.longestSideLength=function(){return HA.longestSideLength(this.p0,this.p1,this.p2)},HA.prototype.isAcute=function(){return HA.isAcute(this.p0,this.p1,this.p2)},HA.prototype.circumcentre=function(){return HA.circumcentre(this.p0,this.p1,this.p2)},HA.prototype.area3D=function(){return HA.area3D(this.p0,this.p1,this.p2)},HA.prototype.centroid=function(){return HA.centroid(this.p0,this.p1,this.p2)},HA.prototype.inCentre=function(){return HA.inCentre(this.p0,this.p1,this.p2)},HA.prototype.interfaces_=function(){return[]},HA.prototype.getClass=function(){return HA},HA.area=function(t,e,o){return Math.abs(((o.x-t.x)*(e.y-t.y)-(e.x-t.x)*(o.y-t.y))/2)},HA.signedArea=function(t,e,o){return((o.x-t.x)*(e.y-t.y)-(e.x-t.x)*(o.y-t.y))/2},HA.det=function(t,e,o,n){return t*n-e*o},HA.interpolateZ=function(t,e,o,n){var r=e.x,i=e.y,l=o.x-r,a=n.x-r,s=o.y-i,u=n.y-i,p=l*u-a*s,c=t.x-r,f=t.y-i,h=(u*c-a*f)/p,g=(-s*c+l*f)/p;return e.z+h*(o.z-e.z)+g*(n.z-e.z)},HA.longestSideLength=function(t,e,o){var n=t.distance(e),r=e.distance(o),i=o.distance(t),l=n;return r>l&&(l=r),i>l&&(l=i),l},HA.isAcute=function(t,e,o){return!!YA.isAcute(t,e,o)&&(!!YA.isAcute(e,o,t)&&!!YA.isAcute(o,t,e))},HA.circumcentre=function(t,e,o){var n=o.x,r=o.y,i=t.x-n,l=t.y-r,a=e.x-n,s=e.y-r,u=2*HA.det(i,l,a,s),p=HA.det(l,i*i+l*l,s,a*a+s*s),c=HA.det(i,i*i+l*l,a,a*a+s*s);return new vb(n-p/u,r+c/u)},HA.perpendicularBisector=function(t,e){var o=e.x-t.x,n=e.y-t.y,r=new Fb(t.x+o/2,t.y+n/2,1),i=new Fb(t.x-n+o/2,t.y+o+n/2,1);return new Fb(r,i)},HA.angleBisector=function(t,e,o){var n=e.distance(t),r=n/(n+e.distance(o)),i=o.x-t.x,l=o.y-t.y;return new vb(t.x+r*i,t.y+r*l)},HA.area3D=function(t,e,o){var n=e.x-t.x,r=e.y-t.y,i=e.z-t.z,l=o.x-t.x,a=o.y-t.y,s=o.z-t.z,u=r*s-i*a,p=i*l-n*s,c=n*a-r*l,f=u*u+p*p+c*c,h=Math.sqrt(f)/2;return h},HA.centroid=function(t,e,o){var n=(t.x+e.x+o.x)/3,r=(t.y+e.y+o.y)/3;return new vb(n,r)},HA.inCentre=function(t,e,o){var n=e.distance(o),r=t.distance(o),i=t.distance(e),l=n+r+i,a=(n*t.x+r*e.x+i*o.x)/l,s=(n*t.y+r*e.y+i*o.y)/l;return new vb(a,s)};var KA=function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new Am;var t=arguments[0],e=arguments[1],o=arguments[2];this._inputGeom=t,this._distance=e,this._curveBuilder=o};KA.prototype.addPoint=function(t){if(this._distance<=0)return null;var e=t.getCoordinates(),o=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(o,wb.EXTERIOR,wb.INTERIOR)},KA.prototype.addPolygon=function(t){var e=this._distance,o=Iv.LEFT;this._distance<0&&(e=-this._distance,o=Iv.RIGHT);var n=t.getExteriorRing(),r=wm.removeRepeatedPoints(n.getCoordinates());if(this._distance<0&&this.isErodedCompletely(n,this._distance))return null;if(this._distance<=0&&r.length<3)return null;this.addPolygonRing(r,e,o,wb.EXTERIOR,wb.INTERIOR);for(var i=0;i<t.getNumInteriorRing();i++){var l=t.getInteriorRingN(i),a=wm.removeRepeatedPoints(l.getCoordinates());this._distance>0&&this.isErodedCompletely(l,-this._distance)||this.addPolygonRing(a,e,Iv.opposite(o),wb.INTERIOR,wb.EXTERIOR)}},KA.prototype.isTriangleErodedCompletely=function(t,e){var o=new HA(t[0],t[1],t[2]),n=o.inCentre();return rm.distancePointLine(n,o.p0,o.p1)<Math.abs(e)},KA.prototype.addLineString=function(t){if(this._distance<=0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var e=wm.removeRepeatedPoints(t.getCoordinates()),o=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(o,wb.EXTERIOR,wb.INTERIOR)},KA.prototype.addCurve=function(t,e,o){if(null===t||t.length<2)return null;var n=new OA(t,new zv(0,wb.BOUNDARY,e,o));this._curveList.add(n)},KA.prototype.getCurves=function(){return this.add(this._inputGeom),this._curveList},KA.prototype.addPolygonRing=function(t,e,o,n,r){if(0===e&&t.length<cv.MINIMUM_VALID_SIZE)return null;var i=n,l=r;t.length>=cv.MINIMUM_VALID_SIZE&&rm.isCCW(t)&&(i=r,l=n,o=Iv.opposite(o));var a=this._curveBuilder.getRingCurve(t,o,e);this.addCurve(a,i,l)},KA.prototype.add=function(t){if(t.isEmpty())return null;t instanceof uv?this.addPolygon(t):t instanceof iv?this.addLineString(t):t instanceof av?this.addPoint(t):t instanceof pv?this.addCollection(t):t instanceof Qm?this.addCollection(t):t instanceof fv?this.addCollection(t):t instanceof Zm&&this.addCollection(t)},KA.prototype.isErodedCompletely=function(t,e){var o=t.getCoordinates();if(o.length<4)return e<0;if(4===o.length)return this.isTriangleErodedCompletely(o,e);var n=t.getEnvelopeInternal(),r=Math.min(n.getHeight(),n.getWidth());return e<0&&2*Math.abs(e)>r},KA.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var o=t.getGeometryN(e);this.add(o)}},KA.prototype.interfaces_=function(){return[]},KA.prototype.getClass=function(){return KA};var JA=function(){};JA.prototype.locate=function(t){},JA.prototype.interfaces_=function(){return[]},JA.prototype.getClass=function(){return JA};var ZA=function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var t=arguments[0];this._parent=t,this._atStart=!0,this._index=0,this._max=t.getNumGeometries()};ZA.prototype.next=function(){if(this._atStart)return this._atStart=!1,ZA.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=this._max)throw new vm;var t=this._parent.getGeometryN(this._index++);return t instanceof Zm?(this._subcollectionIterator=new ZA(t),this._subcollectionIterator.next()):t},ZA.prototype.remove=function(){throw new Error(this.getClass().getName())},ZA.prototype.hasNext=function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)},ZA.prototype.interfaces_=function(){return[bm]},ZA.prototype.getClass=function(){return ZA},ZA.isAtomic=function(t){return!(t instanceof Zm)};var QA=function(){this._geom=null;var t=arguments[0];this._geom=t};QA.prototype.locate=function(t){return QA.locate(t,this._geom)},QA.prototype.interfaces_=function(){return[JA]},QA.prototype.getClass=function(){return QA},QA.isPointInRing=function(t,e){return!!e.getEnvelopeInternal().intersects(t)&&rm.isPointInRing(t,e.getCoordinates())},QA.containsPointInPolygon=function(t,e){if(e.isEmpty())return!1;var o=e.getExteriorRing();if(!QA.isPointInRing(t,o))return!1;for(var n=0;n<e.getNumInteriorRing();n++){var r=e.getInteriorRingN(n);if(QA.isPointInRing(t,r))return!1}return!0},QA.containsPoint=function(t,e){if(e instanceof uv)return QA.containsPointInPolygon(t,e);if(e instanceof Zm)for(var o=new ZA(e);o.hasNext();){var n=o.next();if(n!==e&&QA.containsPoint(t,n))return!0}return!1},QA.locate=function(t,e){return e.isEmpty()?wb.EXTERIOR:QA.containsPoint(t,e)?wb.INTERIOR:wb.EXTERIOR};var $A=function(){this._edgeMap=new km,this._edgeList=null,this._ptInAreaLocation=[wb.NONE,wb.NONE]};$A.prototype.getNextCW=function(t){this.getEdges();var e=this._edgeList.indexOf(t),o=e-1;return 0===e&&(o=this._edgeList.size()-1),this._edgeList.get(o)},$A.prototype.propagateSideLabels=function(t){for(var e=wb.NONE,o=this.iterator();o.hasNext();){var n=o.next().getLabel();n.isArea(t)&&n.getLocation(t,Iv.LEFT)!==wb.NONE&&(e=n.getLocation(t,Iv.LEFT))}if(e===wb.NONE)return null;for(var r=e,i=this.iterator();i.hasNext();){var l=i.next(),a=l.getLabel();if(a.getLocation(t,Iv.ON)===wb.NONE&&a.setLocation(t,Iv.ON,r),a.isArea(t)){var s=a.getLocation(t,Iv.LEFT),u=a.getLocation(t,Iv.RIGHT);if(u!==wb.NONE){if(u!==r)throw new Bv("side location conflict",l.getCoordinate());s===wb.NONE&&Qb.shouldNeverReachHere("found single null side (at "+l.getCoordinate()+")"),r=s}else Qb.isTrue(a.getLocation(t,Iv.LEFT)===wb.NONE,"found single null side"),a.setLocation(t,Iv.RIGHT,r),a.setLocation(t,Iv.LEFT,r)}}},$A.prototype.getCoordinate=function(){var t=this.iterator();return t.hasNext()?t.next().getCoordinate():null},$A.prototype.print=function(t){kb.out.println("EdgeEndStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){e.next().print(t)}},$A.prototype.isAreaLabelsConsistent=function(t){return this.computeEdgeEndLabels(t.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)},$A.prototype.checkAreaLabelsConsistent=function(t){var e=this.getEdges();if(e.size()<=0)return!0;var o=e.size()-1,n=e.get(o).getLabel().getLocation(t,Iv.LEFT);Qb.isTrue(n!==wb.NONE,"Found unlabelled area edge");for(var r=n,i=this.iterator();i.hasNext();){var l=i.next().getLabel();Qb.isTrue(l.isArea(t),"Found non-area edge");var a=l.getLocation(t,Iv.LEFT),s=l.getLocation(t,Iv.RIGHT);if(a===s)return!1;if(s!==r)return!1;r=a}return!0},$A.prototype.findIndex=function(t){this.iterator();for(var e=0;e<this._edgeList.size();e++){if(this._edgeList.get(e)===t)return e}return-1},$A.prototype.iterator=function(){return this.getEdges().iterator()},$A.prototype.getEdges=function(){return null===this._edgeList&&(this._edgeList=new Am(this._edgeMap.values())),this._edgeList},$A.prototype.getLocation=function(t,e,o){return this._ptInAreaLocation[t]===wb.NONE&&(this._ptInAreaLocation[t]=QA.locate(e,o[t].getGeometry())),this._ptInAreaLocation[t]},$A.prototype.toString=function(){var t=new Eb;t.append("EdgeEndStar: "+this.getCoordinate()),t.append("\n");for(var e=this.iterator();e.hasNext();){var o=e.next();t.append(o),t.append("\n")}return t.toString()},$A.prototype.computeEdgeEndLabels=function(t){for(var e=this.iterator();e.hasNext();){e.next().computeLabel(t)}},$A.prototype.computeLabelling=function(t){this.computeEdgeEndLabels(t[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var e=[!1,!1],o=this.iterator();o.hasNext();)for(var n=o.next().getLabel(),r=0;r<2;r++)n.isLine(r)&&n.getLocation(r)===wb.BOUNDARY&&(e[r]=!0);for(var i=this.iterator();i.hasNext();)for(var l=i.next(),a=l.getLabel(),s=0;s<2;s++)if(a.isAnyNull(s)){var u=wb.NONE;if(e[s])u=wb.EXTERIOR;else{var p=l.getCoordinate();u=this.getLocation(s,p,t)}a.setAllLocationsIfNull(s,u)}},$A.prototype.getDegree=function(){return this._edgeMap.size()},$A.prototype.insertEdgeEnd=function(t,e){this._edgeMap.put(t,e),this._edgeList=null},$A.prototype.interfaces_=function(){return[]},$A.prototype.getClass=function(){return $A};var tM=function(t){function e(){t.call(this),this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.linkResultDirectedEdges=function(){this.getResultAreaEdges();for(var t=null,e=null,o=this._SCANNING_FOR_INCOMING,n=0;n<this._resultAreaEdgeList.size();n++){var r=this._resultAreaEdgeList.get(n),i=r.getSym();if(r.getLabel().isArea())switch(null===t&&r.isInResult()&&(t=r),o){case this._SCANNING_FOR_INCOMING:if(!i.isInResult())continue;e=i,o=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(!r.isInResult())continue;e.setNext(r),o=this._SCANNING_FOR_INCOMING}}if(o===this._LINKING_TO_OUTGOING){if(null===t)throw new Bv("no outgoing dirEdge found",this.getCoordinate());Qb.isTrue(t.isInResult(),"unable to link last incoming dirEdge"),e.setNext(t)}},e.prototype.insert=function(t){var e=t;this.insertEdgeEnd(e,e)},e.prototype.getRightmostEdge=function(){var t=this.getEdges(),e=t.size();if(e<1)return null;var o=t.get(0);if(1===e)return o;var n=t.get(e-1),r=o.getQuadrant(),i=n.getQuadrant();return Jv.isNorthern(r)&&Jv.isNorthern(i)?o:Jv.isNorthern(r)||Jv.isNorthern(i)?0!==o.getDy()?o:0!==n.getDy()?n:(Qb.shouldNeverReachHere("found two horizontal edges incident on node"),null):n},e.prototype.print=function(t){kb.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){var o=e.next();t.print("out "),o.print(t),t.println(),t.print("in "),o.getSym().print(t),t.println()}},e.prototype.getResultAreaEdges=function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new Am;for(var t=this.iterator();t.hasNext();){var e=t.next();(e.isInResult()||e.getSym().isInResult())&&this._resultAreaEdgeList.add(e)}return this._resultAreaEdgeList},e.prototype.updateLabelling=function(t){for(var e=this.iterator();e.hasNext();){var o=e.next().getLabel();o.setAllLocationsIfNull(0,t.getLocation(0)),o.setAllLocationsIfNull(1,t.getLocation(1))}},e.prototype.linkAllDirectedEdges=function(){this.getEdges();for(var t=null,e=null,o=this._edgeList.size()-1;o>=0;o--){var n=this._edgeList.get(o),r=n.getSym();null===e&&(e=r),null!==t&&r.setNext(t),t=n}e.setNext(t)},e.prototype.computeDepths=function(){if(1===arguments.length){var t=arguments[0],e=this.findIndex(t),o=t.getDepth(Iv.LEFT),n=t.getDepth(Iv.RIGHT),r=this.computeDepths(e+1,this._edgeList.size(),o);if(this.computeDepths(0,e,r)!==n)throw new Bv("depth mismatch at "+t.getCoordinate())}else if(3===arguments.length){for(var i=arguments[0],l=arguments[1],a=arguments[2],s=i;s<l;s++){var u=this._edgeList.get(s);u.setEdgeDepths(Iv.RIGHT,a),a=u.getDepth(Iv.LEFT)}return a}},e.prototype.mergeSymLabels=function(){for(var t=this.iterator();t.hasNext();){var e=t.next();e.getLabel().merge(e.getSym().getLabel())}},e.prototype.linkMinimalDirectedEdges=function(t){for(var e=null,o=null,n=this._SCANNING_FOR_INCOMING,r=this._resultAreaEdgeList.size()-1;r>=0;r--){var i=this._resultAreaEdgeList.get(r),l=i.getSym();switch(null===e&&i.getEdgeRing()===t&&(e=i),n){case this._SCANNING_FOR_INCOMING:if(l.getEdgeRing()!==t)continue;o=l,n=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(i.getEdgeRing()!==t)continue;o.setNextMin(i),n=this._SCANNING_FOR_INCOMING}}n===this._LINKING_TO_OUTGOING&&(Qb.isTrue(null!==e,"found null for first outgoing dirEdge"),Qb.isTrue(e.getEdgeRing()===t,"unable to link last incoming dirEdge"),o.setNextMin(e))},e.prototype.getOutgoingDegree=function(){if(0===arguments.length){for(var t=0,e=this.iterator();e.hasNext();){e.next().isInResult()&&t++}return t}if(1===arguments.length){for(var o=arguments[0],n=0,r=this.iterator();r.hasNext();){r.next().getEdgeRing()===o&&n++}return n}},e.prototype.getLabel=function(){return this._label},e.prototype.findCoveredLineEdges=function(){for(var t=wb.NONE,e=this.iterator();e.hasNext();){var o=e.next(),n=o.getSym();if(!o.isLineEdge()){if(o.isInResult()){t=wb.INTERIOR;break}if(n.isInResult()){t=wb.EXTERIOR;break}}}if(t===wb.NONE)return null;for(var r=t,i=this.iterator();i.hasNext();){var l=i.next(),a=l.getSym();l.isLineEdge()?l.getEdge().setCovered(r===wb.INTERIOR):(l.isInResult()&&(r=wb.EXTERIOR),a.isInResult()&&(r=wb.INTERIOR))}},e.prototype.computeLabelling=function(e){t.prototype.computeLabelling.call(this,e),this._label=new zv(wb.NONE);for(var o=this.iterator();o.hasNext();)for(var n=o.next().getEdge().getLabel(),r=0;r<2;r++){var i=n.getLocation(r);i!==wb.INTERIOR&&i!==wb.BOUNDARY||this._label.setLocation(r,wb.INTERIOR)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}($A),eM=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createNode=function(t){return new Hv(t,new tM)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(tA),oM=function t(){this._pts=null,this._orientation=null;var e=arguments[0];this._pts=e,this._orientation=t.orientation(e)};oM.prototype.compareTo=function(t){var e=t;return oM.compareOriented(this._pts,this._orientation,e._pts,e._orientation)},oM.prototype.interfaces_=function(){return[Sb]},oM.prototype.getClass=function(){return oM},oM.orientation=function(t){return 1===wm.increasingDirection(t)},oM.compareOriented=function(t,e,o,n){for(var r=e?1:-1,i=n?1:-1,l=e?t.length:-1,a=n?o.length:-1,s=e?0:t.length-1,u=n?0:o.length-1;;){var p=t[s].compareTo(o[u]);if(0!==p)return p;var c=(s+=r)===l,f=(u+=i)===a;if(c&&!f)return-1;if(!c&&f)return 1;if(c&&f)return 0}};var nM=function(){this._edges=new Am,this._ocaMap=new km};nM.prototype.print=function(t){t.print("MULTILINESTRING ( ");for(var e=0;e<this._edges.size();e++){var o=this._edges.get(e);e>0&&t.print(","),t.print("(");for(var n=o.getCoordinates(),r=0;r<n.length;r++)r>0&&t.print(","),t.print(n[r].x+" "+n[r].y);t.println(")")}t.print(") ")},nM.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next())},nM.prototype.findEdgeIndex=function(t){for(var e=0;e<this._edges.size();e++)if(this._edges.get(e).equals(t))return e;return-1},nM.prototype.iterator=function(){return this._edges.iterator()},nM.prototype.getEdges=function(){return this._edges},nM.prototype.get=function(t){return this._edges.get(t)},nM.prototype.findEqualEdge=function(t){var e=new oM(t.getCoordinates());return this._ocaMap.get(e)},nM.prototype.add=function(t){this._edges.add(t);var e=new oM(t.getCoordinates());this._ocaMap.put(e,t)},nM.prototype.interfaces_=function(){return[]},nM.prototype.getClass=function(){return nM};var rM=function(){};rM.prototype.processIntersections=function(t,e,o,n){},rM.prototype.isDone=function(){},rM.prototype.interfaces_=function(){return[]},rM.prototype.getClass=function(){return rM};var iM=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var t=arguments[0];this._li=t};iM.prototype.isTrivialIntersection=function(t,e,o,n){if(t===o&&1===this._li.getIntersectionNum()){if(iM.isAdjacentSegments(e,n))return!0;if(t.isClosed()){var r=t.size()-1;if(0===e&&n===r||0===n&&e===r)return!0}}return!1},iM.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},iM.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},iM.prototype.getLineIntersector=function(){return this._li},iM.prototype.hasProperIntersection=function(){return this._hasProper},iM.prototype.processIntersections=function(t,e,o,n){if(t===o&&e===n)return null;this.numTests++;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&(this.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(t,e,o,n)||(this._hasIntersection=!0,t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))},iM.prototype.hasIntersection=function(){return this._hasIntersection},iM.prototype.isDone=function(){return!1},iM.prototype.hasInteriorIntersection=function(){return this._hasInterior},iM.prototype.interfaces_=function(){return[rM]},iM.prototype.getClass=function(){return iM},iM.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var lM=function(){this.coord=null,this.segmentIndex=null,this.dist=null;var t=arguments[0],e=arguments[1],o=arguments[2];this.coord=new vb(t),this.segmentIndex=e,this.dist=o};lM.prototype.getSegmentIndex=function(){return this.segmentIndex},lM.prototype.getCoordinate=function(){return this.coord},lM.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex),t.println(" dist = "+this.dist)},lM.prototype.compareTo=function(t){var e=t;return this.compare(e.segmentIndex,e.dist)},lM.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===t},lM.prototype.toString=function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist},lM.prototype.getDistance=function(){return this.dist},lM.prototype.compare=function(t,e){return this.segmentIndex<t?-1:this.segmentIndex>t?1:this.dist<e?-1:this.dist>e?1:0},lM.prototype.interfaces_=function(){return[Sb]},lM.prototype.getClass=function(){return lM};var aM=function(){this._nodeMap=new km,this.edge=null;var t=arguments[0];this.edge=t};aM.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},aM.prototype.iterator=function(){return this._nodeMap.values().iterator()},aM.prototype.addSplitEdges=function(t){this.addEndpoints();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next(),r=this.createSplitEdge(o,n);t.add(r),o=n}},aM.prototype.addEndpoints=function(){var t=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[t],t,0)},aM.prototype.createSplitEdge=function(t,e){var o=e.segmentIndex-t.segmentIndex+2,n=this.edge.pts[e.segmentIndex],r=e.dist>0||!e.coord.equals2D(n);r||o--;var i=new Array(o).fill(null),l=0;i[l++]=new vb(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)i[l++]=this.edge.pts[a];return r&&(i[l]=e.coord),new fM(i,new zv(this.edge._label))},aM.prototype.add=function(t,e,o){var n=new lM(t,e,o),r=this._nodeMap.get(n);return null!==r?r:(this._nodeMap.put(n,n),n)},aM.prototype.isIntersection=function(t){for(var e=this.iterator();e.hasNext();){if(e.next().coord.equals(t))return!0}return!1},aM.prototype.interfaces_=function(){return[]},aM.prototype.getClass=function(){return aM};var sM=function(){};sM.prototype.getChainStartIndices=function(t){var e=0,o=new Am;o.add(new Tb(e));do{var n=this.findChainEnd(t,e);o.add(new Tb(n)),e=n}while(e<t.length-1);return sM.toIntArray(o)},sM.prototype.findChainEnd=function(t,e){for(var o=Jv.quadrant(t[e],t[e+1]),n=e+1;n<t.length;){if(Jv.quadrant(t[n-1],t[n])!==o)break;n++}return n-1},sM.prototype.interfaces_=function(){return[]},sM.prototype.getClass=function(){return sM},sM.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),o=0;o<e.length;o++)e[o]=t.get(o).intValue();return e};var uM=function(){this.e=null,this.pts=null,this.startIndex=null,this.env1=new zb,this.env2=new zb;var t=arguments[0];this.e=t,this.pts=t.getCoordinates();var e=new sM;this.startIndex=e.getChainStartIndices(this.pts)};uM.prototype.getCoordinates=function(){return this.pts},uM.prototype.getMaxX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return e>o?e:o},uM.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return e<o?e:o},uM.prototype.computeIntersectsForChain=function(){if(4===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this.computeIntersectsForChain(this.startIndex[t],this.startIndex[t+1],e,e.startIndex[o],e.startIndex[o+1],n)}else if(6===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3],s=arguments[4],u=arguments[5],p=this.pts[r],c=this.pts[i],f=l.pts[a],h=l.pts[s];if(i-r==1&&s-a==1)return u.addIntersections(this.e,r,l.e,a),null;if(this.env1.init(p,c),this.env2.init(f,h),!this.env1.intersects(this.env2))return null;var g=Math.trunc((r+i)/2),P=Math.trunc((a+s)/2);r<g&&(a<P&&this.computeIntersectsForChain(r,g,l,a,P,u),P<s&&this.computeIntersectsForChain(r,g,l,P,s,u)),g<i&&(a<P&&this.computeIntersectsForChain(g,i,l,a,P,u),P<s&&this.computeIntersectsForChain(g,i,l,P,s,u))}},uM.prototype.getStartIndexes=function(){return this.startIndex},uM.prototype.computeIntersects=function(t,e){for(var o=0;o<this.startIndex.length-1;o++)for(var n=0;n<t.startIndex.length-1;n++)this.computeIntersectsForChain(o,t,n,e)},uM.prototype.interfaces_=function(){return[]},uM.prototype.getClass=function(){return uM};var pM=function t(){this._depth=Array(2).fill().map(function(){return Array(3)});for(var e=0;e<2;e++)for(var o=0;o<3;o++)this._depth[e][o]=t.NULL_VALUE},cM={NULL_VALUE:{configurable:!0}};pM.prototype.getDepth=function(t,e){return this._depth[t][e]},pM.prototype.setDepth=function(t,e,o){this._depth[t][e]=o},pM.prototype.isNull=function(){if(0===arguments.length){for(var t=0;t<2;t++)for(var e=0;e<3;e++)if(this._depth[t][e]!==pM.NULL_VALUE)return!1;return!0}if(1===arguments.length){var o=arguments[0];return this._depth[o][1]===pM.NULL_VALUE}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this._depth[n][r]===pM.NULL_VALUE}},pM.prototype.normalize=function(){for(var t=0;t<2;t++)if(!this.isNull(t)){var e=this._depth[t][1];this._depth[t][2]<e&&(e=this._depth[t][2]),e<0&&(e=0);for(var o=1;o<3;o++){var n=0;this._depth[t][o]>e&&(n=1),this._depth[t][o]=n}}},pM.prototype.getDelta=function(t){return this._depth[t][Iv.RIGHT]-this._depth[t][Iv.LEFT]},pM.prototype.getLocation=function(t,e){return this._depth[t][e]<=0?wb.EXTERIOR:wb.INTERIOR},pM.prototype.toString=function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]},pM.prototype.add=function(){if(1===arguments.length)for(var t=arguments[0],e=0;e<2;e++)for(var o=1;o<3;o++){var n=t.getLocation(e,o);n!==wb.EXTERIOR&&n!==wb.INTERIOR||(this.isNull(e,o)?this._depth[e][o]=pM.depthAtLocation(n):this._depth[e][o]+=pM.depthAtLocation(n))}else if(3===arguments.length){var r=arguments[0],i=arguments[1];arguments[2]===wb.INTERIOR&&this._depth[r][i]++}},pM.prototype.interfaces_=function(){return[]},pM.prototype.getClass=function(){return pM},pM.depthAtLocation=function(t){return t===wb.EXTERIOR?0:t===wb.INTERIOR?1:pM.NULL_VALUE},cM.NULL_VALUE.get=function(){return-1},Object.defineProperties(pM,cM);var fM=function(t){function e(){if(t.call(this),this.pts=null,this._env=null,this.eiList=new aM(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new pM,this._depthDelta=0,1===arguments.length){var o=arguments[0];e.call(this,o,null)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.pts=n,this._label=r}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDepth=function(){return this._depth},e.prototype.getCollapsedEdge=function(){var t=new Array(2).fill(null);return t[0]=this.pts[0],t[1]=this.pts[1],new e(t,zv.toLineLabel(this._label))},e.prototype.isIsolated=function(){return this._isIsolated},e.prototype.getCoordinates=function(){return this.pts},e.prototype.setIsolated=function(t){this._isIsolated=t},e.prototype.setName=function(t){this._name=t},e.prototype.equals=function(t){if(!(t instanceof e))return!1;var o=t;if(this.pts.length!==o.pts.length)return!1;for(var n=!0,r=!0,i=this.pts.length,l=0;l<this.pts.length;l++)if(this.pts[l].equals2D(o.pts[l])||(n=!1),this.pts[l].equals2D(o.pts[--i])||(r=!1),!n&&!r)return!1;return!0},e.prototype.getCoordinate=function(){if(0===arguments.length)return this.pts.length>0?this.pts[0]:null;if(1===arguments.length){var t=arguments[0];return this.pts[t]}},e.prototype.print=function(t){t.print("edge "+this._name+": "),t.print("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.print(","),t.print(this.pts[e].x+" "+this.pts[e].y);t.print(") "+this._label+" "+this._depthDelta)},e.prototype.computeIM=function(t){e.updateIM(this._label,t)},e.prototype.isCollapsed=function(){return!!this._label.isArea()&&(3===this.pts.length&&!!this.pts[0].equals(this.pts[2]))},e.prototype.isClosed=function(){return this.pts[0].equals(this.pts[this.pts.length-1])},e.prototype.getMaximumSegmentIndex=function(){return this.pts.length-1},e.prototype.getDepthDelta=function(){return this._depthDelta},e.prototype.getNumPoints=function(){return this.pts.length},e.prototype.printReverse=function(t){t.print("edge "+this._name+": ");for(var e=this.pts.length-1;e>=0;e--)t.print(this.pts[e]+" ");t.println("")},e.prototype.getMonotoneChainEdge=function(){return null===this._mce&&(this._mce=new uM(this)),this._mce},e.prototype.getEnvelope=function(){if(null===this._env){this._env=new zb;for(var t=0;t<this.pts.length;t++)this._env.expandToInclude(this.pts[t])}return this._env},e.prototype.addIntersection=function(t,e,o,n){var r=new vb(t.getIntersection(n)),i=e,l=t.getEdgeDistance(o,n),a=i+1;if(a<this.pts.length){var s=this.pts[a];r.equals2D(s)&&(i=a,l=0)}this.eiList.add(r,i,l)},e.prototype.toString=function(){var t=new Eb;t.append("edge "+this._name+": "),t.append("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.append(","),t.append(this.pts[e].x+" "+this.pts[e].y);return t.append(") "+this._label+" "+this._depthDelta),t.toString()},e.prototype.isPointwiseEqual=function(t){if(this.pts.length!==t.pts.length)return!1;for(var e=0;e<this.pts.length;e++)if(!this.pts[e].equals2D(t.pts[e]))return!1;return!0},e.prototype.setDepthDelta=function(t){this._depthDelta=t},e.prototype.getEdgeIntersectionList=function(){return this.eiList},e.prototype.addIntersections=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++)this.addIntersection(t,e,o,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.updateIM=function(){if(2!==arguments.length)return t.prototype.updateIM.apply(this,arguments);var e=arguments[0],o=arguments[1];o.setAtLeastIfValid(e.getLocation(0,Iv.ON),e.getLocation(1,Iv.ON),1),e.isArea()&&(o.setAtLeastIfValid(e.getLocation(0,Iv.LEFT),e.getLocation(1,Iv.LEFT),2),o.setAtLeastIfValid(e.getLocation(0,Iv.RIGHT),e.getLocation(1,Iv.RIGHT),2))},e}(Wv),hM=function(t){this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new nM,this._bufParams=t||null};hM.prototype.setWorkingPrecisionModel=function(t){this._workingPrecisionModel=t},hM.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var o=e.getLabel(),n=t.getLabel();e.isPointwiseEqual(t)||(n=new zv(t.getLabel())).flip(),o.merge(n);var r=hM.depthDelta(n),i=e.getDepthDelta()+r;e.setDepthDelta(i)}else this._edgeList.add(t),t.setDepthDelta(hM.depthDelta(t.getLabel()))},hM.prototype.buildSubgraphs=function(t,e){for(var o=new Am,n=t.iterator();n.hasNext();){var r=n.next(),i=r.getRightmostCoordinate(),l=new qA(o).getDepth(i);r.computeDepth(l),r.findResultEdges(),o.add(r),e.add(r.getDirectedEdges(),r.getNodes())}},hM.prototype.createSubgraphs=function(t){for(var e=new Am,o=t.getNodes().iterator();o.hasNext();){var n=o.next();if(!n.isVisited()){var r=new kv;r.create(n),e.add(r)}}return pA.sort(e,pA.reverseOrder()),e},hM.prototype.createEmptyResultGeometry=function(){return this._geomFact.createPolygon()},hM.prototype.getNoder=function(t){if(null!==this._workingNoder)return this._workingNoder;var e=new VA,o=new em;return o.setPrecisionModel(t),e.setSegmentIntersector(new iM(o)),e},hM.prototype.buffer=function(t,e){var o=this._workingPrecisionModel;null===o&&(o=t.getPrecisionModel()),this._geomFact=t.getFactory();var n=new GA(o,this._bufParams),r=new KA(t,e,n).getCurves();if(r.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(r,o),this._graph=new eA(new eM),this._graph.addEdges(this._edgeList.getEdges());var i=this.createSubgraphs(this._graph),l=new oA(this._geomFact);this.buildSubgraphs(i,l);var a=l.getPolygons();return a.size()<=0?this.createEmptyResultGeometry():this._geomFact.buildGeometry(a)},hM.prototype.computeNodedEdges=function(t,e){var o=this.getNoder(e);o.computeNodes(t);for(var n=o.getNodedSubstrings().iterator();n.hasNext();){var r=n.next(),i=r.getCoordinates();if(2!==i.length||!i[0].equals2D(i[1])){var l=r.getData(),a=new fM(r.getCoordinates(),new zv(l));this.insertUniqueEdge(a)}}},hM.prototype.setNoder=function(t){this._workingNoder=t},hM.prototype.interfaces_=function(){return[]},hM.prototype.getClass=function(){return hM},hM.depthDelta=function(t){var e=t.getLocation(0,Iv.LEFT),o=t.getLocation(0,Iv.RIGHT);return e===wb.INTERIOR&&o===wb.EXTERIOR?1:e===wb.EXTERIOR&&o===wb.INTERIOR?-1:0},hM.convertSegStrings=function(t){for(var e=new _v,o=new Am;t.hasNext();){var n=t.next(),r=e.createLineString(n.getCoordinates());o.add(r)}return e.buildGeometry(o)};var gM=function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],e=arguments[1];this._noder=t,this._scaleFactor=e,this._offsetX=0,this._offsetY=0,this._isScaled=!this.isIntegerPrecision()}else if(4===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3];this._noder=o,this._scaleFactor=n,this._offsetX=r,this._offsetY=i,this._isScaled=!this.isIntegerPrecision()}};gM.prototype.rescale=function(){if(_b(arguments[0],Sm))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.rescale(e.getCoordinates())}else if(arguments[0]instanceof Array){for(var o=arguments[0],n=0;n<o.length;n++)o[n].x=o[n].x/this._scaleFactor+this._offsetX,o[n].y=o[n].y/this._scaleFactor+this._offsetY;2===o.length&&o[0].equals2D(o[1])&&kb.out.println(o)}},gM.prototype.scale=function(){if(_b(arguments[0],Sm)){for(var t=arguments[0],e=new Am,o=t.iterator();o.hasNext();){var n=o.next();e.add(new OA(this.scale(n.getCoordinates()),n.getData()))}return e}if(arguments[0]instanceof Array){for(var r=arguments[0],i=new Array(r.length).fill(null),l=0;l<r.length;l++)i[l]=new vb(Math.round((r[l].x-this._offsetX)*this._scaleFactor),Math.round((r[l].y-this._offsetY)*this._scaleFactor),r[l].z);return wm.removeRepeatedPoints(i)}},gM.prototype.isIntegerPrecision=function(){return 1===this._scaleFactor},gM.prototype.getNodedSubstrings=function(){var t=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(t),t},gM.prototype.computeNodes=function(t){var e=t;this._isScaled&&(e=this.scale(t)),this._noder.computeNodes(e)},gM.prototype.interfaces_=function(){return[EA]},gM.prototype.getClass=function(){return gM};var PM=function(){this._li=new em,this._segStrings=null;var t=arguments[0];this._segStrings=t},yM={fact:{configurable:!0}};PM.prototype.checkEndPtVertexIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next().getCoordinates();this.checkEndPtVertexIntersections(e[0],this._segStrings),this.checkEndPtVertexIntersections(e[e.length-1],this._segStrings)}else if(2===arguments.length)for(var o=arguments[0],n=arguments[1].iterator();n.hasNext();)for(var r=n.next().getCoordinates(),i=1;i<r.length-1;i++)if(r[i].equals(o))throw new Jb("found endpt/interior pt intersection at index "+i+" :pt "+o)},PM.prototype.checkInteriorIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();)for(var e=t.next(),o=this._segStrings.iterator();o.hasNext();){var n=o.next();this.checkInteriorIntersections(e,n)}else if(2===arguments.length)for(var r=arguments[0],i=arguments[1],l=r.getCoordinates(),a=i.getCoordinates(),s=0;s<l.length-1;s++)for(var u=0;u<a.length-1;u++)this.checkInteriorIntersections(r,s,i,u);else if(4===arguments.length){var p=arguments[0],c=arguments[1],f=arguments[2],h=arguments[3];if(p===f&&c===h)return null;var g=p.getCoordinates()[c],P=p.getCoordinates()[c+1],y=f.getCoordinates()[h],S=f.getCoordinates()[h+1];if(this._li.computeIntersection(g,P,y,S),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,g,P)||this.hasInteriorIntersection(this._li,y,S)))throw new Jb("found non-noded intersection at "+g+"-"+P+" and "+y+"-"+S)}},PM.prototype.checkValid=function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()},PM.prototype.checkCollapses=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next();this.checkCollapses(e)}else if(1===arguments.length)for(var o=arguments[0].getCoordinates(),n=0;n<o.length-2;n++)this.checkCollapse(o[n],o[n+1],o[n+2])},PM.prototype.hasInteriorIntersection=function(t,e,o){for(var n=0;n<t.getIntersectionNum();n++){var r=t.getIntersection(n);if(!r.equals(e)&&!r.equals(o))return!0}return!1},PM.prototype.checkCollapse=function(t,e,o){if(t.equals(o))throw new Jb("found non-noded collapse at "+PM.fact.createLineString([t,e,o]))},PM.prototype.interfaces_=function(){return[]},PM.prototype.getClass=function(){return PM},yM.fact.get=function(){return new _v},Object.defineProperties(PM,yM);var SM=function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var t=arguments[0],e=arguments[1],o=arguments[2];if(this._originalPt=t,this._pt=t,this._scaleFactor=e,this._li=o,e<=0)throw new gb("Scale factor must be non-zero");1!==e&&(this._pt=new vb(this.scale(t.x),this.scale(t.y)),this._p0Scaled=new vb,this._p1Scaled=new vb),this.initCorners(this._pt)},dM={SAFE_ENV_EXPANSION_FACTOR:{configurable:!0}};SM.prototype.intersectsScaled=function(t,e){var o=Math.min(t.x,e.x),n=Math.max(t.x,e.x),r=Math.min(t.y,e.y),i=Math.max(t.y,e.y),l=this._maxx<o||this._minx>n||this._maxy<r||this._miny>i;if(l)return!1;var a=this.intersectsToleranceSquare(t,e);return Qb.isTrue(!(l&&a),"Found bad envelope test"),a},SM.prototype.initCorners=function(t){this._minx=t.x-.5,this._maxx=t.x+.5,this._miny=t.y-.5,this._maxy=t.y+.5,this._corner[0]=new vb(this._maxx,this._maxy),this._corner[1]=new vb(this._minx,this._maxy),this._corner[2]=new vb(this._minx,this._miny),this._corner[3]=new vb(this._maxx,this._miny)},SM.prototype.intersects=function(t,e){return 1===this._scaleFactor?this.intersectsScaled(t,e):(this.copyScaled(t,this._p0Scaled),this.copyScaled(e,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))},SM.prototype.scale=function(t){return Math.round(t*this._scaleFactor)},SM.prototype.getCoordinate=function(){return this._originalPt},SM.prototype.copyScaled=function(t,e){e.x=this.scale(t.x),e.y=this.scale(t.y)},SM.prototype.getSafeEnvelope=function(){if(null===this._safeEnv){var t=SM.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new zb(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv},SM.prototype.intersectsPixelClosure=function(t,e){return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.hasIntersection())))},SM.prototype.intersectsToleranceSquare=function(t,e){var o=!1,n=!1;return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.isProper()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.isProper()||(this._li.hasIntersection()&&(o=!0),this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.isProper()||(!(!o||!n)||(!!t.equals(this._pt)||!!e.equals(this._pt))))))},SM.prototype.addSnappedNode=function(t,e){var o=t.getCoordinate(e),n=t.getCoordinate(e+1);return!!this.intersects(o,n)&&(t.addIntersection(this.getCoordinate(),e),!0)},SM.prototype.interfaces_=function(){return[]},SM.prototype.getClass=function(){return SM},dM.SAFE_ENV_EXPANSION_FACTOR.get=function(){return.75},Object.defineProperties(SM,dM);var bM=function(){this.tempEnv1=new zb,this.selectedSegment=new wA};bM.prototype.select=function(){if(1===arguments.length);else if(2===arguments.length){var t=arguments[0],e=arguments[1];t.getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}},bM.prototype.interfaces_=function(){return[]},bM.prototype.getClass=function(){return bM};var mM=function(){this._index=null;var t=arguments[0];this._index=t},vM={HotPixelSnapAction:{configurable:!0}};mM.prototype.snap=function(){if(1===arguments.length){var t=arguments[0];return this.snap(t,null,-1)}if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2],r=e.getSafeEnvelope(),i=new AM(e,o,n);return this._index.query(r,{interfaces_:function(){return[lA]},visitItem:function(t){t.select(r,i)}}),i.isNodeAdded()}},mM.prototype.interfaces_=function(){return[]},mM.prototype.getClass=function(){return mM},vM.HotPixelSnapAction.get=function(){return AM},Object.defineProperties(mM,vM);var AM=function(t){function e(){t.call(this),this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],o=arguments[1],n=arguments[2];this._hotPixel=e,this._parentEdge=o,this._hotPixelVertexIndex=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isNodeAdded=function(){return this._isNodeAdded},e.prototype.select=function(){if(2!==arguments.length)return t.prototype.select.apply(this,arguments);var e=arguments[0],o=arguments[1],n=e.getContext();if(null!==this._parentEdge&&n===this._parentEdge&&o===this._hotPixelVertexIndex)return null;this._isNodeAdded=this._hotPixel.addSnappedNode(n,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(bM),MM=function(){this._li=null,this._interiorIntersections=null;var t=arguments[0];this._li=t,this._interiorIntersections=new Am};MM.prototype.processIntersections=function(t,e,o,n){if(t===o&&e===n)return null;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];if(this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var s=0;s<this._li.getIntersectionNum();s++)this._interiorIntersections.add(this._li.getIntersection(s));t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1)}},MM.prototype.isDone=function(){return!1},MM.prototype.getInteriorIntersections=function(){return this._interiorIntersections},MM.prototype.interfaces_=function(){return[rM]},MM.prototype.getClass=function(){return MM};var OM=function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var t=arguments[0];this._pm=t,this._li=new em,this._li.setPrecisionModel(t),this._scaleFactor=t.getScale()};OM.prototype.checkCorrectness=function(t){var e=OA.getNodedSubstrings(t),o=new PM(e);try{o.checkValid()}catch(t){if(!(t instanceof Bb))throw t;t.printStackTrace()}},OM.prototype.getNodedSubstrings=function(){return OA.getNodedSubstrings(this._nodedSegStrings)},OM.prototype.snapRound=function(t,e){var o=this.findInteriorIntersections(t,e);this.computeIntersectionSnaps(o),this.computeVertexSnaps(t)},OM.prototype.findInteriorIntersections=function(t,e){var o=new MM(e);return this._noder.setSegmentIntersector(o),this._noder.computeNodes(t),o.getInteriorIntersections()},OM.prototype.computeVertexSnaps=function(){if(_b(arguments[0],Sm))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.computeVertexSnaps(e)}else if(arguments[0]instanceof OA)for(var o=arguments[0],n=o.getCoordinates(),r=0;r<n.length;r++){var i=new SM(n[r],this._scaleFactor,this._li);this._pointSnapper.snap(i,o,r)&&o.addIntersection(n[r],r)}},OM.prototype.computeNodes=function(t){this._nodedSegStrings=t,this._noder=new VA,this._pointSnapper=new mM(this._noder.getIndex()),this.snapRound(t,this._li)},OM.prototype.computeIntersectionSnaps=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next(),n=new SM(o,this._scaleFactor,this._li);this._pointSnapper.snap(n)}},OM.prototype.interfaces_=function(){return[EA]},OM.prototype.getClass=function(){return OM};var wM=function(){if(this._argGeom=null,this._distance=null,this._bufParams=new IA,this._resultGeometry=null,this._saveException=null,1===arguments.length){var t=arguments[0];this._argGeom=t}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this._argGeom=e,this._bufParams=o}},LM={CAP_ROUND:{configurable:!0},CAP_BUTT:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},MAX_PRECISION_DIGITS:{configurable:!0}};wM.prototype.bufferFixedPrecision=function(t){var e=new gM(new OM(new Mv(1)),t.getScale()),o=new hM(this._bufParams);o.setWorkingPrecisionModel(t),o.setNoder(e),this._resultGeometry=o.buffer(this._argGeom,this._distance)},wM.prototype.bufferReducedPrecision=function(){if(0===arguments.length){for(var t=wM.MAX_PRECISION_DIGITS;t>=0;t--){try{this.bufferReducedPrecision(t)}catch(t){if(!(t instanceof Bv))throw t;this._saveException=t}if(null!==this._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var e=arguments[0],o=wM.precisionScaleFactor(this._argGeom,this._distance,e),n=new Mv(o);this.bufferFixedPrecision(n)}},wM.prototype.computeGeometry=function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var t=this._argGeom.getFactory().getPrecisionModel();t.getType()===Mv.FIXED?this.bufferFixedPrecision(t):this.bufferReducedPrecision()},wM.prototype.setQuadrantSegments=function(t){this._bufParams.setQuadrantSegments(t)},wM.prototype.bufferOriginalPrecision=function(){try{var t=new hM(this._bufParams);this._resultGeometry=t.buffer(this._argGeom,this._distance)}catch(t){if(!(t instanceof Jb))throw t;this._saveException=t}},wM.prototype.getResultGeometry=function(t){return this._distance=t,this.computeGeometry(),this._resultGeometry},wM.prototype.setEndCapStyle=function(t){this._bufParams.setEndCapStyle(t)},wM.prototype.interfaces_=function(){return[]},wM.prototype.getClass=function(){return wM},wM.bufferOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new wM(t).getResultGeometry(e)}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof am&&"number"==typeof arguments[1]){var o=arguments[0],n=arguments[1],r=arguments[2],i=new wM(o);return i.setQuadrantSegments(r),i.getResultGeometry(n)}if(arguments[2]instanceof IA&&arguments[0]instanceof am&&"number"==typeof arguments[1]){var l=arguments[0],a=arguments[1],s=arguments[2];return new wM(l,s).getResultGeometry(a)}}else if(4===arguments.length){var u=arguments[0],p=arguments[1],c=arguments[2],f=arguments[3],h=new wM(u);return h.setQuadrantSegments(c),h.setEndCapStyle(f),h.getResultGeometry(p)}},wM.precisionScaleFactor=function(t,e,o){var n=t.getEnvelopeInternal(),r=Ub.max(Math.abs(n.getMaxX()),Math.abs(n.getMaxY()),Math.abs(n.getMinX()),Math.abs(n.getMinY()))+2*(e>0?e:0),i=o-Math.trunc(Math.log(r)/Math.log(10)+1);return Math.pow(10,i)},LM.CAP_ROUND.get=function(){return IA.CAP_ROUND},LM.CAP_BUTT.get=function(){return IA.CAP_FLAT},LM.CAP_FLAT.get=function(){return IA.CAP_FLAT},LM.CAP_SQUARE.get=function(){return IA.CAP_SQUARE},LM.MAX_PRECISION_DIGITS.get=function(){return 12},Object.defineProperties(wM,LM);var _M=function(){this._pt=[new vb,new vb],this._distance=Pb.NaN,this._isNull=!0};_M.prototype.getCoordinates=function(){return this._pt},_M.prototype.getCoordinate=function(t){return this._pt[t]},_M.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this._isNull)return this.initialize(e,o),null;var n=e.distance(o);n<this._distance&&this.initialize(e,o,n)}},_M.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._pt[0].setCoordinate(o),this._pt[1].setCoordinate(n),this._distance=r,this._isNull=!1}},_M.prototype.getDistance=function(){return this._distance},_M.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this._isNull)return this.initialize(e,o),null;var n=e.distance(o);n>this._distance&&this.initialize(e,o,n)}},_M.prototype.interfaces_=function(){return[]},_M.prototype.getClass=function(){return _M};var UM=function(){};UM.prototype.interfaces_=function(){return[]},UM.prototype.getClass=function(){return UM},UM.computeDistance=function(){if(arguments[2]instanceof _M&&arguments[0]instanceof iv&&arguments[1]instanceof vb)for(var t=arguments[0],e=arguments[1],o=arguments[2],n=t.getCoordinates(),r=new wA,i=0;i<n.length-1;i++){r.setCoordinates(n[i],n[i+1]);var l=r.closestPoint(e);o.setMinimum(l,e)}else if(arguments[2]instanceof _M&&arguments[0]instanceof uv&&arguments[1]instanceof vb){var a=arguments[0],s=arguments[1],u=arguments[2];UM.computeDistance(a.getExteriorRing(),s,u);for(var p=0;p<a.getNumInteriorRing();p++)UM.computeDistance(a.getInteriorRingN(p),s,u)}else if(arguments[2]instanceof _M&&arguments[0]instanceof am&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1],h=arguments[2];if(c instanceof iv)UM.computeDistance(c,f,h);else if(c instanceof uv)UM.computeDistance(c,f,h);else if(c instanceof Zm)for(var g=c,P=0;P<g.getNumGeometries();P++){var y=g.getGeometryN(P);UM.computeDistance(y,f,h)}else h.setMinimum(c.getCoordinate(),f)}else if(arguments[2]instanceof _M&&arguments[0]instanceof wA&&arguments[1]instanceof vb){var S=arguments[0],d=arguments[1],b=arguments[2],m=S.closestPoint(d);b.setMinimum(m,d)}};var xM=function(t){this._maxPtDist=new _M,this._inputGeom=t||null},EM={MaxPointDistanceFilter:{configurable:!0},MaxMidpointDistanceFilter:{configurable:!0}};xM.prototype.computeMaxMidpointDistance=function(t){var e=new VM(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},xM.prototype.computeMaxVertexDistance=function(t){var e=new TM(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},xM.prototype.findDistance=function(t){return this.computeMaxVertexDistance(t),this.computeMaxMidpointDistance(t),this._maxPtDist.getDistance()},xM.prototype.getDistancePoints=function(){return this._maxPtDist},xM.prototype.interfaces_=function(){return[]},xM.prototype.getClass=function(){return xM},EM.MaxPointDistanceFilter.get=function(){return TM},EM.MaxMidpointDistanceFilter.get=function(){return VM},Object.defineProperties(xM,EM);var TM=function(t){this._maxPtDist=new _M,this._minPtDist=new _M,this._geom=t||null};TM.prototype.filter=function(t){this._minPtDist.initialize(),UM.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},TM.prototype.getMaxPointDistance=function(){return this._maxPtDist},TM.prototype.interfaces_=function(){return[pm]},TM.prototype.getClass=function(){return TM};var VM=function(t){this._maxPtDist=new _M,this._minPtDist=new _M,this._geom=t||null};VM.prototype.filter=function(t,e){if(0===e)return null;var o=t.getCoordinate(e-1),n=t.getCoordinate(e),r=new vb((o.x+n.x)/2,(o.y+n.y)/2);this._minPtDist.initialize(),UM.computeDistance(this._geom,r,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},VM.prototype.isDone=function(){return!1},VM.prototype.isGeometryChanged=function(){return!1},VM.prototype.getMaxPointDistance=function(){return this._maxPtDist},VM.prototype.interfaces_=function(){return[Jm]},VM.prototype.getClass=function(){return VM};var jM=function(t){this._comps=t||null};jM.prototype.filter=function(t){t instanceof uv&&this._comps.add(t)},jM.prototype.interfaces_=function(){return[Km]},jM.prototype.getClass=function(){return jM},jM.getPolygons=function(){if(1===arguments.length){var t=arguments[0];return jM.getPolygons(t,new Am)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e instanceof uv?o.add(e):e instanceof Zm&&e.apply(new jM(o)),o}};var IM=function(){if(this._lines=null,this._isForcedToLineString=!1,1===arguments.length){var t=arguments[0];this._lines=t}else if(2===arguments.length){var e=arguments[0],o=arguments[1];this._lines=e,this._isForcedToLineString=o}};IM.prototype.filter=function(t){if(this._isForcedToLineString&&t instanceof cv){var e=t.getFactory().createLineString(t.getCoordinateSequence());return this._lines.add(e),null}t instanceof iv&&this._lines.add(t)},IM.prototype.setForceToLineString=function(t){this._isForcedToLineString=t},IM.prototype.interfaces_=function(){return[lm]},IM.prototype.getClass=function(){return IM},IM.getGeometry=function(){if(1===arguments.length){var t=arguments[0];return t.getFactory().buildGeometry(IM.getLines(t))}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e.getFactory().buildGeometry(IM.getLines(e,o))}},IM.getLines=function(){if(1===arguments.length){var t=arguments[0];return IM.getLines(t,!1)}if(2===arguments.length){if(_b(arguments[0],Sm)&&_b(arguments[1],Sm)){for(var e=arguments[0],o=arguments[1],n=e.iterator();n.hasNext();){var r=n.next();IM.getLines(r,o)}return o}if(arguments[0]instanceof am&&"boolean"==typeof arguments[1]){var i=arguments[0],l=arguments[1],a=new Am;return i.apply(new IM(a,l)),a}if(arguments[0]instanceof am&&_b(arguments[1],Sm)){var s=arguments[0],u=arguments[1];return s instanceof iv?u.add(s):s.apply(new IM(u)),u}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&_b(arguments[0],Sm)&&_b(arguments[1],Sm)){for(var p=arguments[0],c=arguments[1],f=arguments[2],h=p.iterator();h.hasNext();){var g=h.next();IM.getLines(g,c,f)}return c}if("boolean"==typeof arguments[2]&&arguments[0]instanceof am&&_b(arguments[1],Sm)){var P=arguments[0],y=arguments[1],S=arguments[2];return P.apply(new IM(y,S)),y}}};var CM=function(){if(this._boundaryRule=cm.OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];if(null===t)throw new gb("Rule must be non-null");this._boundaryRule=t}};CM.prototype.locateInternal=function(){if(arguments[0]instanceof vb&&arguments[1]instanceof uv){var t=arguments[0],e=arguments[1];if(e.isEmpty())return wb.EXTERIOR;var o=e.getExteriorRing(),n=this.locateInPolygonRing(t,o);if(n===wb.EXTERIOR)return wb.EXTERIOR;if(n===wb.BOUNDARY)return wb.BOUNDARY;for(var r=0;r<e.getNumInteriorRing();r++){var i=e.getInteriorRingN(r),l=this.locateInPolygonRing(t,i);if(l===wb.INTERIOR)return wb.EXTERIOR;if(l===wb.BOUNDARY)return wb.BOUNDARY}return wb.INTERIOR}if(arguments[0]instanceof vb&&arguments[1]instanceof iv){var a=arguments[0],s=arguments[1];if(!s.getEnvelopeInternal().intersects(a))return wb.EXTERIOR;var u=s.getCoordinates();return s.isClosed()||!a.equals(u[0])&&!a.equals(u[u.length-1])?rm.isOnLine(a,u)?wb.INTERIOR:wb.EXTERIOR:wb.BOUNDARY}if(arguments[0]instanceof vb&&arguments[1]instanceof av){var p=arguments[0];return arguments[1].getCoordinate().equals2D(p)?wb.INTERIOR:wb.EXTERIOR}},CM.prototype.locateInPolygonRing=function(t,e){return e.getEnvelopeInternal().intersects(t)?rm.locatePointInRing(t,e.getCoordinates()):wb.EXTERIOR},CM.prototype.intersects=function(t,e){return this.locate(t,e)!==wb.EXTERIOR},CM.prototype.updateLocationInfo=function(t){t===wb.INTERIOR&&(this._isIn=!0),t===wb.BOUNDARY&&this._numBoundaries++},CM.prototype.computeLocation=function(t,e){if(e instanceof av&&this.updateLocationInfo(this.locateInternal(t,e)),e instanceof iv)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof uv)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof Qm)for(var o=e,n=0;n<o.getNumGeometries();n++){var r=o.getGeometryN(n);this.updateLocationInfo(this.locateInternal(t,r))}else if(e instanceof fv)for(var i=e,l=0;l<i.getNumGeometries();l++){var a=i.getGeometryN(l);this.updateLocationInfo(this.locateInternal(t,a))}else if(e instanceof Zm)for(var s=new ZA(e);s.hasNext();){var u=s.next();u!==e&&this.computeLocation(t,u)}},CM.prototype.locate=function(t,e){return e.isEmpty()?wb.EXTERIOR:e instanceof iv?this.locateInternal(t,e):e instanceof uv?this.locateInternal(t,e):(this._isIn=!1,this._numBoundaries=0,this.computeLocation(t,e),this._boundaryRule.isInBoundary(this._numBoundaries)?wb.BOUNDARY:this._numBoundaries>0||this._isIn?wb.INTERIOR:wb.EXTERIOR)},CM.prototype.interfaces_=function(){return[]},CM.prototype.getClass=function(){return CM};var NM=function t(){if(this._component=null,this._segIndex=null,this._pt=null,2===arguments.length){var e=arguments[0],o=arguments[1];t.call(this,e,t.INSIDE_AREA,o)}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._component=n,this._segIndex=r,this._pt=i}},RM={INSIDE_AREA:{configurable:!0}};NM.prototype.isInsideArea=function(){return this._segIndex===NM.INSIDE_AREA},NM.prototype.getCoordinate=function(){return this._pt},NM.prototype.getGeometryComponent=function(){return this._component},NM.prototype.getSegmentIndex=function(){return this._segIndex},NM.prototype.interfaces_=function(){return[]},NM.prototype.getClass=function(){return NM},RM.INSIDE_AREA.get=function(){return-1},Object.defineProperties(NM,RM);var DM=function(t){this._pts=t||null};DM.prototype.filter=function(t){t instanceof av&&this._pts.add(t)},DM.prototype.interfaces_=function(){return[Km]},DM.prototype.getClass=function(){return DM},DM.getPoints=function(){if(1===arguments.length){var t=arguments[0];return t instanceof av?pA.singletonList(t):DM.getPoints(t,new Am)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e instanceof av?o.add(e):e instanceof Zm&&e.apply(new DM(o)),o}};var BM=function(){this._locations=null;var t=arguments[0];this._locations=t};BM.prototype.filter=function(t){(t instanceof av||t instanceof iv||t instanceof uv)&&this._locations.add(new NM(t,0,t.getCoordinate()))},BM.prototype.interfaces_=function(){return[Km]},BM.prototype.getClass=function(){return BM},BM.getLocations=function(t){var e=new Am;return t.apply(new BM(e)),e};var YM=function(){if(this._geom=null,this._terminateDistance=0,this._ptLocator=new CM,this._minDistanceLocation=null,this._minDistance=Pb.MAX_VALUE,2===arguments.length){var t=arguments[0],e=arguments[1];this._geom=[t,e],this._terminateDistance=0}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._geom=new Array(2).fill(null),this._geom[0]=o,this._geom[1]=n,this._terminateDistance=r}};YM.prototype.computeContainmentDistance=function(){if(0===arguments.length){var t=new Array(2).fill(null);if(this.computeContainmentDistance(0,t),this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=1-e,r=jM.getPolygons(this._geom[e]);if(r.size()>0){var i=BM.getLocations(this._geom[n]);if(this.computeContainmentDistance(i,r,o),this._minDistance<=this._terminateDistance)return this._minDistanceLocation[n]=o[0],this._minDistanceLocation[e]=o[1],null}}else if(3===arguments.length)if(arguments[2]instanceof Array&&_b(arguments[0],mm)&&_b(arguments[1],mm)){for(var l=arguments[0],a=arguments[1],s=arguments[2],u=0;u<l.size();u++)for(var p=l.get(u),c=0;c<a.size();c++)if(this.computeContainmentDistance(p,a.get(c),s),this._minDistance<=this._terminateDistance)return null}else if(arguments[2]instanceof Array&&arguments[0]instanceof NM&&arguments[1]instanceof uv){var f=arguments[0],h=arguments[1],g=arguments[2],P=f.getCoordinate();if(wb.EXTERIOR!==this._ptLocator.locate(P,h))return this._minDistance=0,g[0]=f,g[1]=new NM(h,P),null}},YM.prototype.computeMinDistanceLinesPoints=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i);if(this.computeMinDistance(r,l,o),this._minDistance<=this._terminateDistance)return null}},YM.prototype.computeFacetDistance=function(){var t=new Array(2).fill(null),e=IM.getLines(this._geom[0]),o=IM.getLines(this._geom[1]),n=DM.getPoints(this._geom[0]),r=DM.getPoints(this._geom[1]);return this.computeMinDistanceLines(e,o,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(e,r,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(o,n,t),this.updateMinDistance(t,!0),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistancePoints(n,r,t),void this.updateMinDistance(t,!1))))},YM.prototype.nearestLocations=function(){return this.computeMinDistance(),this._minDistanceLocation},YM.prototype.updateMinDistance=function(t,e){if(null===t[0])return null;e?(this._minDistanceLocation[0]=t[1],this._minDistanceLocation[1]=t[0]):(this._minDistanceLocation[0]=t[0],this._minDistanceLocation[1]=t[1])},YM.prototype.nearestPoints=function(){return this.computeMinDistance(),[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()]},YM.prototype.computeMinDistance=function(){if(0===arguments.length){if(null!==this._minDistanceLocation)return null;if(this._minDistanceLocation=new Array(2).fill(null),this.computeContainmentDistance(),this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance()}else if(3===arguments.length)if(arguments[2]instanceof Array&&arguments[0]instanceof iv&&arguments[1]instanceof av){var t=arguments[0],e=arguments[1],o=arguments[2];if(t.getEnvelopeInternal().distance(e.getEnvelopeInternal())>this._minDistance)return null;for(var n=t.getCoordinates(),r=e.getCoordinate(),i=0;i<n.length-1;i++){var l=rm.distancePointLine(r,n[i],n[i+1]);if(l<this._minDistance){this._minDistance=l;var a=new wA(n[i],n[i+1]).closestPoint(r);o[0]=new NM(t,i,a),o[1]=new NM(e,0,r)}if(this._minDistance<=this._terminateDistance)return null}}else if(arguments[2]instanceof Array&&arguments[0]instanceof iv&&arguments[1]instanceof iv){var s=arguments[0],u=arguments[1],p=arguments[2];if(s.getEnvelopeInternal().distance(u.getEnvelopeInternal())>this._minDistance)return null;for(var c=s.getCoordinates(),f=u.getCoordinates(),h=0;h<c.length-1;h++)for(var g=0;g<f.length-1;g++){var P=rm.distanceLineLine(c[h],c[h+1],f[g],f[g+1]);if(P<this._minDistance){this._minDistance=P;var y=new wA(c[h],c[h+1]),S=new wA(f[g],f[g+1]),d=y.closestPoints(S);p[0]=new NM(s,h,d[0]),p[1]=new NM(u,g,d[1])}if(this._minDistance<=this._terminateDistance)return null}}},YM.prototype.computeMinDistancePoints=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i),a=r.getCoordinate().distance(l.getCoordinate());if(a<this._minDistance&&(this._minDistance=a,o[0]=new NM(r,0,r.getCoordinate()),o[1]=new NM(l,0,l.getCoordinate())),this._minDistance<=this._terminateDistance)return null}},YM.prototype.distance=function(){if(null===this._geom[0]||null===this._geom[1])throw new gb("null geometries are not supported");return this._geom[0].isEmpty()||this._geom[1].isEmpty()?0:(this.computeMinDistance(),this._minDistance)},YM.prototype.computeMinDistanceLines=function(t,e,o){for(var n=0;n<t.size();n++)for(var r=t.get(n),i=0;i<e.size();i++){var l=e.get(i);if(this.computeMinDistance(r,l,o),this._minDistance<=this._terminateDistance)return null}},YM.prototype.interfaces_=function(){return[]},YM.prototype.getClass=function(){return YM},YM.distance=function(t,e){return new YM(t,e).distance()},YM.isWithinDistance=function(t,e,o){return new YM(t,e,o).distance()<=o},YM.nearestPoints=function(t,e){return new YM(t,e).nearestPoints()};var kM=function(){this._pt=[new vb,new vb],this._distance=Pb.NaN,this._isNull=!0};kM.prototype.getCoordinates=function(){return this._pt},kM.prototype.getCoordinate=function(t){return this._pt[t]},kM.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this._isNull)return this.initialize(e,o),null;var n=e.distance(o);n<this._distance&&this.initialize(e,o,n)}},kM.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._pt[0].setCoordinate(o),this._pt[1].setCoordinate(n),this._distance=r,this._isNull=!1}},kM.prototype.toString=function(){return Kb.toLineString(this._pt[0],this._pt[1])},kM.prototype.getDistance=function(){return this._distance},kM.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this._isNull)return this.initialize(e,o),null;var n=e.distance(o);n>this._distance&&this.initialize(e,o,n)}},kM.prototype.interfaces_=function(){return[]},kM.prototype.getClass=function(){return kM};var FM=function(){};FM.prototype.interfaces_=function(){return[]},FM.prototype.getClass=function(){return FM},FM.computeDistance=function(){if(arguments[2]instanceof kM&&arguments[0]instanceof iv&&arguments[1]instanceof vb)for(var t=arguments[0],e=arguments[1],o=arguments[2],n=new wA,r=t.getCoordinates(),i=0;i<r.length-1;i++){n.setCoordinates(r[i],r[i+1]);var l=n.closestPoint(e);o.setMinimum(l,e)}else if(arguments[2]instanceof kM&&arguments[0]instanceof uv&&arguments[1]instanceof vb){var a=arguments[0],s=arguments[1],u=arguments[2];FM.computeDistance(a.getExteriorRing(),s,u);for(var p=0;p<a.getNumInteriorRing();p++)FM.computeDistance(a.getInteriorRingN(p),s,u)}else if(arguments[2]instanceof kM&&arguments[0]instanceof am&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1],h=arguments[2];if(c instanceof iv)FM.computeDistance(c,f,h);else if(c instanceof uv)FM.computeDistance(c,f,h);else if(c instanceof Zm)for(var g=c,P=0;P<g.getNumGeometries();P++){var y=g.getGeometryN(P);FM.computeDistance(y,f,h)}else h.setMinimum(c.getCoordinate(),f)}else if(arguments[2]instanceof kM&&arguments[0]instanceof wA&&arguments[1]instanceof vb){var S=arguments[0],d=arguments[1],b=arguments[2],m=S.closestPoint(d);b.setMinimum(m,d)}};var zM=function(){this._g0=null,this._g1=null,this._ptDist=new kM,this._densifyFrac=0;var t=arguments[0],e=arguments[1];this._g0=t,this._g1=e},GM={MaxPointDistanceFilter:{configurable:!0},MaxDensifiedByFractionDistanceFilter:{configurable:!0}};zM.prototype.getCoordinates=function(){return this._ptDist.getCoordinates()},zM.prototype.setDensifyFraction=function(t){if(t>1||t<=0)throw new gb("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=t},zM.prototype.compute=function(t,e){this.computeOrientedDistance(t,e,this._ptDist),this.computeOrientedDistance(e,t,this._ptDist)},zM.prototype.distance=function(){return this.compute(this._g0,this._g1),this._ptDist.getDistance()},zM.prototype.computeOrientedDistance=function(t,e,o){var n=new qM(e);if(t.apply(n),o.setMaximum(n.getMaxPointDistance()),this._densifyFrac>0){var r=new XM(e,this._densifyFrac);t.apply(r),o.setMaximum(r.getMaxPointDistance())}},zM.prototype.orientedDistance=function(){return this.computeOrientedDistance(this._g0,this._g1,this._ptDist),this._ptDist.getDistance()},zM.prototype.interfaces_=function(){return[]},zM.prototype.getClass=function(){return zM},zM.distance=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new zM(t,e).distance()}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=new zM(o,n);return i.setDensifyFraction(r),i.distance()}},GM.MaxPointDistanceFilter.get=function(){return qM},GM.MaxDensifiedByFractionDistanceFilter.get=function(){return XM},Object.defineProperties(zM,GM);var qM=function(){this._maxPtDist=new kM,this._minPtDist=new kM,this._euclideanDist=new FM,this._geom=null;var t=arguments[0];this._geom=t};qM.prototype.filter=function(t){this._minPtDist.initialize(),FM.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},qM.prototype.getMaxPointDistance=function(){return this._maxPtDist},qM.prototype.interfaces_=function(){return[pm]},qM.prototype.getClass=function(){return qM};var XM=function(){this._maxPtDist=new kM,this._minPtDist=new kM,this._geom=null,this._numSubSegs=0;var t=arguments[0],e=arguments[1];this._geom=t,this._numSubSegs=Math.trunc(Math.round(1/e))};XM.prototype.filter=function(t,e){if(0===e)return null;for(var o=t.getCoordinate(e-1),n=t.getCoordinate(e),r=(n.x-o.x)/this._numSubSegs,i=(n.y-o.y)/this._numSubSegs,l=0;l<this._numSubSegs;l++){var a=o.x+l*r,s=o.y+l*i,u=new vb(a,s);this._minPtDist.initialize(),FM.computeDistance(this._geom,u,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)}},XM.prototype.isDone=function(){return!1},XM.prototype.isGeometryChanged=function(){return!1},XM.prototype.getMaxPointDistance=function(){return this._maxPtDist},XM.prototype.interfaces_=function(){return[Jm]},XM.prototype.getClass=function(){return XM};var WM=function(t,e,o){this._minValidDistance=null,this._maxValidDistance=null,this._minDistanceFound=null,this._maxDistanceFound=null,this._isValid=!0,this._errMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._bufDistance=e||null,this._result=o||null},HM={VERBOSE:{configurable:!0},MAX_DISTANCE_DIFF_FRAC:{configurable:!0}};WM.prototype.checkMaximumDistance=function(t,e,o){var n=new zM(e,t);if(n.setDensifyFraction(.25),this._maxDistanceFound=n.orientedDistance(),this._maxDistanceFound>o){this._isValid=!1;var r=n.getCoordinates();this._errorLocation=r[1],this._errorIndicator=t.getFactory().createLineString(r),this._errMsg="Distance between buffer curve and input is too large ("+this._maxDistanceFound+" at "+Kb.toLineString(r[0],r[1])+")"}},WM.prototype.isValid=function(){var t=Math.abs(this._bufDistance),e=WM.MAX_DISTANCE_DIFF_FRAC*t;return this._minValidDistance=t-e,this._maxValidDistance=t+e,!(!this._input.isEmpty()&&!this._result.isEmpty())||(this._bufDistance>0?this.checkPositiveValid():this.checkNegativeValid(),WM.VERBOSE&&kb.out.println("Min Dist= "+this._minDistanceFound+" err= "+(1-this._minDistanceFound/this._bufDistance)+" Max Dist= "+this._maxDistanceFound+" err= "+(this._maxDistanceFound/this._bufDistance-1)),this._isValid)},WM.prototype.checkNegativeValid=function(){if(!(this._input instanceof uv||this._input instanceof fv||this._input instanceof Zm))return null;var t=this.getPolygonLines(this._input);if(this.checkMinimumDistance(t,this._result,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(t,this._result,this._maxValidDistance)},WM.prototype.getErrorIndicator=function(){return this._errorIndicator},WM.prototype.checkMinimumDistance=function(t,e,o){var n=new YM(t,e,o);if(this._minDistanceFound=n.distance(),this._minDistanceFound<o){this._isValid=!1;var r=n.nearestPoints();this._errorLocation=n.nearestPoints()[1],this._errorIndicator=t.getFactory().createLineString(r),this._errMsg="Distance between buffer curve and input is too small ("+this._minDistanceFound+" at "+Kb.toLineString(r[0],r[1])+" )"}},WM.prototype.checkPositiveValid=function(){var t=this._result.getBoundary();if(this.checkMinimumDistance(this._input,t,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(this._input,t,this._maxValidDistance)},WM.prototype.getErrorLocation=function(){return this._errorLocation},WM.prototype.getPolygonLines=function(t){for(var e=new Am,o=new IM(e),n=jM.getPolygons(t).iterator();n.hasNext();){n.next().apply(o)}return t.getFactory().buildGeometry(e)},WM.prototype.getErrorMessage=function(){return this._errMsg},WM.prototype.interfaces_=function(){return[]},WM.prototype.getClass=function(){return WM},HM.VERBOSE.get=function(){return!1},HM.MAX_DISTANCE_DIFF_FRAC.get=function(){return.012},Object.defineProperties(WM,HM);var KM=function(t,e,o){this._isValid=!0,this._errorMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._distance=e||null,this._result=o||null},JM={VERBOSE:{configurable:!0},MAX_ENV_DIFF_FRAC:{configurable:!0}};KM.prototype.isValid=function(){return this.checkPolygonal(),this._isValid?(this.checkExpectedEmpty(),this._isValid?(this.checkEnvelope(),this._isValid?(this.checkArea(),this._isValid?(this.checkDistance(),this._isValid):this._isValid):this._isValid):this._isValid):this._isValid},KM.prototype.checkEnvelope=function(){if(this._distance<0)return null;var t=this._distance*KM.MAX_ENV_DIFF_FRAC;0===t&&(t=.001);var e=new zb(this._input.getEnvelopeInternal());e.expandBy(this._distance);var o=new zb(this._result.getEnvelopeInternal());o.expandBy(t),o.contains(e)||(this._isValid=!1,this._errorMsg="Buffer envelope is incorrect",this._errorIndicator=this._input.getFactory().toGeometry(o)),this.report("Envelope")},KM.prototype.checkDistance=function(){var t=new WM(this._input,this._distance,this._result);t.isValid()||(this._isValid=!1,this._errorMsg=t.getErrorMessage(),this._errorLocation=t.getErrorLocation(),this._errorIndicator=t.getErrorIndicator()),this.report("Distance")},KM.prototype.checkArea=function(){var t=this._input.getArea(),e=this._result.getArea();this._distance>0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t<e&&(this._isValid=!1,this._errorMsg="Area of negative buffer is larger than input",this._errorIndicator=this._result),this.report("Area")},KM.prototype.checkPolygonal=function(){this._result instanceof uv||this._result instanceof fv||(this._isValid=!1),this._errorMsg="Result is not polygonal",this._errorIndicator=this._result,this.report("Polygonal")},KM.prototype.getErrorIndicator=function(){return this._errorIndicator},KM.prototype.getErrorLocation=function(){return this._errorLocation},KM.prototype.checkExpectedEmpty=function(){return this._input.getDimension()>=2?null:this._distance>0?null:(this._result.isEmpty()||(this._isValid=!1,this._errorMsg="Result is non-empty",this._errorIndicator=this._result),void this.report("ExpectedEmpty"))},KM.prototype.report=function(t){if(!KM.VERBOSE)return null;kb.out.println("Check "+t+": "+(this._isValid?"passed":"FAILED"))},KM.prototype.getErrorMessage=function(){return this._errorMsg},KM.prototype.interfaces_=function(){return[]},KM.prototype.getClass=function(){return KM},KM.isValidMsg=function(t,e,o){var n=new KM(t,e,o);return n.isValid()?null:n.getErrorMessage()},KM.isValid=function(t,e,o){return!!new KM(t,e,o).isValid()},JM.VERBOSE.get=function(){return!1},JM.MAX_ENV_DIFF_FRAC.get=function(){return.012},Object.defineProperties(KM,JM);var ZM=function(){this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};ZM.prototype.getCoordinates=function(){return this._pts},ZM.prototype.size=function(){return this._pts.length},ZM.prototype.getCoordinate=function(t){return this._pts[t]},ZM.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},ZM.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:vA.octant(this.getCoordinate(t),this.getCoordinate(t+1))},ZM.prototype.setData=function(t){this._data=t},ZM.prototype.getData=function(){return this._data},ZM.prototype.toString=function(){return Kb.toLineString(new dv(this._pts))},ZM.prototype.interfaces_=function(){return[AA]},ZM.prototype.getClass=function(){return ZM};var QM=function(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new Am,this._intersectionCount=0,this._keepIntersections=!0;var t=arguments[0];this._li=t,this._interiorIntersection=null};QM.prototype.getInteriorIntersection=function(){return this._interiorIntersection},QM.prototype.setCheckEndSegmentsOnly=function(t){this._isCheckEndSegmentsOnly=t},QM.prototype.getIntersectionSegments=function(){return this._intSegments},QM.prototype.count=function(){return this._intersectionCount},QM.prototype.getIntersections=function(){return this._intersections},QM.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},QM.prototype.setKeepIntersections=function(t){this._keepIntersections=t},QM.prototype.processIntersections=function(t,e,o,n){if(!this._findAllIntersections&&this.hasIntersection())return null;if(t===o&&e===n)return null;if(this._isCheckEndSegmentsOnly&&!(this.isEndSegment(t,e)||this.isEndSegment(o,n)))return null;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=r,this._intSegments[1]=i,this._intSegments[2]=l,this._intSegments[3]=a,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)},QM.prototype.isEndSegment=function(t,e){return 0===e||e>=t.size()-2},QM.prototype.hasIntersection=function(){return null!==this._interiorIntersection},QM.prototype.isDone=function(){return!this._findAllIntersections&&null!==this._interiorIntersection},QM.prototype.interfaces_=function(){return[rM]},QM.prototype.getClass=function(){return QM},QM.createAllIntersectionsFinder=function(t){var e=new QM(t);return e.setFindAllIntersections(!0),e},QM.createAnyIntersectionFinder=function(t){return new QM(t)},QM.createIntersectionCounter=function(t){var e=new QM(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e};var $M=function(){this._li=new em,this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;var t=arguments[0];this._segStrings=t};$M.prototype.execute=function(){if(null!==this._segInt)return null;this.checkInteriorIntersections()},$M.prototype.getIntersections=function(){return this._segInt.getIntersections()},$M.prototype.isValid=function(){return this.execute(),this._isValid},$M.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},$M.prototype.checkInteriorIntersections=function(){this._isValid=!0,this._segInt=new QM(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);var t=new VA;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null},$M.prototype.checkValid=function(){if(this.execute(),!this._isValid)throw new Bv(this.getErrorMessage(),this._segInt.getInteriorIntersection())},$M.prototype.getErrorMessage=function(){if(this._isValid)return"no intersections found";var t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+Kb.toLineString(t[0],t[1])+" and "+Kb.toLineString(t[2],t[3])},$M.prototype.interfaces_=function(){return[]},$M.prototype.getClass=function(){return $M},$M.computeIntersections=function(t){var e=new $M(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()};var tO=function t(){this._nv=null;var e=arguments[0];this._nv=new $M(t.toSegmentStrings(e))};tO.prototype.checkValid=function(){this._nv.checkValid()},tO.prototype.interfaces_=function(){return[]},tO.prototype.getClass=function(){return tO},tO.toSegmentStrings=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next();e.add(new ZM(n.getCoordinates(),n))}return e},tO.checkValid=function(t){new tO(t).checkValid()};var eO=function(t){this._mapOp=t};eO.prototype.map=function(t){for(var e=new Am,o=0;o<t.getNumGeometries();o++){var n=this._mapOp.map(t.getGeometryN(o));n.isEmpty()||e.add(n)}return t.getFactory().createGeometryCollection(_v.toGeometryArray(e))},eO.prototype.interfaces_=function(){return[]},eO.prototype.getClass=function(){return eO},eO.map=function(t,e){return new eO(e).map(t)};var oO=function(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new Am,this._resultLineList=new Am;var t=arguments[0],e=arguments[1],o=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=o};oO.prototype.collectLines=function(t){for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var o=e.next();this.collectLineEdge(o,t,this._lineEdgesList),this.collectBoundaryTouchEdge(o,t,this._lineEdgesList)}},oO.prototype.labelIsolatedLine=function(t,e){var o=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,o)},oO.prototype.build=function(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList},oO.prototype.collectLineEdge=function(t,e,o){var n=t.getLabel(),r=t.getEdge();t.isLineEdge()&&(t.isVisited()||!NO.isResultOfOp(n,e)||r.isCovered()||(o.add(r),t.setVisitedEdge(!0)))},oO.prototype.findCoveredLineEdges=function(){for(var t=this._op.getGraph().getNodes().iterator();t.hasNext();){t.next().getEdges().findCoveredLineEdges()}for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var o=e.next(),n=o.getEdge();if(o.isLineEdge()&&!n.isCoveredSet()){var r=this._op.isCoveredByA(o.getCoordinate());n.setCovered(r)}}},oO.prototype.labelIsolatedLines=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next(),n=o.getLabel();o.isIsolated()&&(n.isNull(0)?this.labelIsolatedLine(o,0):this.labelIsolatedLine(o,1))}},oO.prototype.buildLines=function(t){for(var e=this._lineEdgesList.iterator();e.hasNext();){var o=e.next(),n=this._geometryFactory.createLineString(o.getCoordinates());this._resultLineList.add(n),o.setInResult(!0)}},oO.prototype.collectBoundaryTouchEdge=function(t,e,o){var n=t.getLabel();return t.isLineEdge()?null:t.isVisited()?null:t.isInteriorAreaEdge()?null:t.getEdge().isInResult()?null:(Qb.isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(NO.isResultOfOp(n,e)&&e===NO.INTERSECTION&&(o.add(t.getEdge()),t.setVisitedEdge(!0))))},oO.prototype.interfaces_=function(){return[]},oO.prototype.getClass=function(){return oO};var nO=function(){this._op=null,this._geometryFactory=null,this._resultPointList=new Am;var t=arguments[0],e=arguments[1];this._op=t,this._geometryFactory=e};nO.prototype.filterCoveredNodeToPoint=function(t){var e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){var o=this._geometryFactory.createPoint(e);this._resultPointList.add(o)}},nO.prototype.extractNonCoveredResultNodes=function(t){for(var e=this._op.getGraph().getNodes().iterator();e.hasNext();){var o=e.next();if(!o.isInResult()&&(!o.isIncidentEdgeInResult()&&(0===o.getEdges().getDegree()||t===NO.INTERSECTION))){var n=o.getLabel();NO.isResultOfOp(n,t)&&this.filterCoveredNodeToPoint(o)}}},nO.prototype.build=function(t){return this.extractNonCoveredResultNodes(t),this._resultPointList},nO.prototype.interfaces_=function(){return[]},nO.prototype.getClass=function(){return nO};var rO=function(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1};rO.prototype.transformPoint=function(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))},rO.prototype.transformPolygon=function(t,e){var o=!0,n=this.transformLinearRing(t.getExteriorRing(),t);null!==n&&n instanceof cv&&!n.isEmpty()||(o=!1);for(var r=new Am,i=0;i<t.getNumInteriorRing();i++){var l=this.transformLinearRing(t.getInteriorRingN(i),t);null===l||l.isEmpty()||(l instanceof cv||(o=!1),r.add(l))}if(o)return this._factory.createPolygon(n,r.toArray([]));var a=new Am;return null!==n&&a.add(n),a.addAll(r),this._factory.buildGeometry(a)},rO.prototype.createCoordinateSequence=function(t){return this._factory.getCoordinateSequenceFactory().create(t)},rO.prototype.getInputGeometry=function(){return this._inputGeom},rO.prototype.transformMultiLineString=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformLineString(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.transformCoordinates=function(t,e){return this.copy(t)},rO.prototype.transformLineString=function(t,e){return this._factory.createLineString(this.transformCoordinates(t.getCoordinateSequence(),t))},rO.prototype.transformMultiPoint=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformPoint(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.transformMultiPolygon=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transformPolygon(t.getGeometryN(n),t);null!==r&&(r.isEmpty()||o.add(r))}return this._factory.buildGeometry(o)},rO.prototype.copy=function(t){return t.copy()},rO.prototype.transformGeometryCollection=function(t,e){for(var o=new Am,n=0;n<t.getNumGeometries();n++){var r=this.transform(t.getGeometryN(n));null!==r&&(this._pruneEmptyGeometry&&r.isEmpty()||o.add(r))}return this._preserveGeometryCollectionType?this._factory.createGeometryCollection(_v.toGeometryArray(o)):this._factory.buildGeometry(o)},rO.prototype.transform=function(t){if(this._inputGeom=t,this._factory=t.getFactory(),t instanceof av)return this.transformPoint(t,null);if(t instanceof pv)return this.transformMultiPoint(t,null);if(t instanceof cv)return this.transformLinearRing(t,null);if(t instanceof iv)return this.transformLineString(t,null);if(t instanceof Qm)return this.transformMultiLineString(t,null);if(t instanceof uv)return this.transformPolygon(t,null);if(t instanceof fv)return this.transformMultiPolygon(t,null);if(t instanceof Zm)return this.transformGeometryCollection(t,null);throw new gb("Unknown Geometry subtype: "+t.getClass().getName())},rO.prototype.transformLinearRing=function(t,e){var o=this.transformCoordinates(t.getCoordinateSequence(),t);if(null===o)return this._factory.createLinearRing(null);var n=o.size();return n>0&&n<4&&!this._preserveType?this._factory.createLineString(o):this._factory.createLinearRing(o)},rO.prototype.interfaces_=function(){return[]},rO.prototype.getClass=function(){return rO};var iO=function t(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new wA,this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof iv&&"number"==typeof arguments[1]){var e=arguments[0],o=arguments[1];t.call(this,e.getCoordinates(),o)}else if(arguments[0]instanceof Array&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1];this._srcPts=n,this._isClosed=t.isClosed(n),this._snapTolerance=r}};iO.prototype.snapVertices=function(t,e){for(var o=this._isClosed?t.size()-1:t.size(),n=0;n<o;n++){var r=t.get(n),i=this.findSnapForVertex(r,e);null!==i&&(t.set(n,new vb(i)),0===n&&this._isClosed&&t.set(t.size()-1,new vb(i)))}},iO.prototype.findSnapForVertex=function(t,e){for(var o=0;o<e.length;o++){if(t.equals2D(e[o]))return null;if(t.distance(e[o])<this._snapTolerance)return e[o]}return null},iO.prototype.snapTo=function(t){var e=new Om(this._srcPts);return this.snapVertices(e,t),this.snapSegments(e,t),e.toCoordinateArray()},iO.prototype.snapSegments=function(t,e){if(0===e.length)return null;var o=e.length;e[0].equals2D(e[e.length-1])&&(o=e.length-1);for(var n=0;n<o;n++){var r=e[n],i=this.findSegmentIndexToSnap(r,t);i>=0&&t.add(i+1,new vb(r),!1)}},iO.prototype.findSegmentIndexToSnap=function(t,e){for(var o=Pb.MAX_VALUE,n=-1,r=0;r<e.size()-1;r++){if(this._seg.p0=e.get(r),this._seg.p1=e.get(r+1),this._seg.p0.equals2D(t)||this._seg.p1.equals2D(t)){if(this._allowSnappingToSourceVertices)continue;return-1}var i=this._seg.distance(t);i<this._snapTolerance&&i<o&&(o=i,n=r)}return n},iO.prototype.setAllowSnappingToSourceVertices=function(t){this._allowSnappingToSourceVertices=t},iO.prototype.interfaces_=function(){return[]},iO.prototype.getClass=function(){return iO},iO.isClosed=function(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])};var lO=function(t){this._srcGeom=t||null},aO={SNAP_PRECISION_FACTOR:{configurable:!0}};lO.prototype.snapTo=function(t,e){var o=this.extractTargetCoordinates(t);return new sO(e,o).transform(this._srcGeom)},lO.prototype.snapToSelf=function(t,e){var o=this.extractTargetCoordinates(this._srcGeom),n=new sO(t,o,!0).transform(this._srcGeom),r=n;return e&&_b(r,sv)&&(r=n.buffer(0)),r},lO.prototype.computeSnapTolerance=function(t){return this.computeMinimumSegmentLength(t)/10},lO.prototype.extractTargetCoordinates=function(t){for(var e=new Gm,o=t.getCoordinates(),n=0;n<o.length;n++)e.add(o[n]);return e.toArray(new Array(0).fill(null))},lO.prototype.computeMinimumSegmentLength=function(t){for(var e=Pb.MAX_VALUE,o=0;o<t.length-1;o++){var n=t[o].distance(t[o+1]);n<e&&(e=n)}return e},lO.prototype.interfaces_=function(){return[]},lO.prototype.getClass=function(){return lO},lO.snap=function(t,e,o){var n=new Array(2).fill(null),r=new lO(t);n[0]=r.snapTo(e,o);var i=new lO(e);return n[1]=i.snapTo(n[0],o),n},lO.computeOverlaySnapTolerance=function(){if(1===arguments.length){var t=arguments[0],e=lO.computeSizeBasedSnapTolerance(t),o=t.getPrecisionModel();if(o.getType()===Mv.FIXED){var n=1/o.getScale()*2/1.415;n>e&&(e=n)}return e}if(2===arguments.length){var r=arguments[0],i=arguments[1];return Math.min(lO.computeOverlaySnapTolerance(r),lO.computeOverlaySnapTolerance(i))}},lO.computeSizeBasedSnapTolerance=function(t){var e=t.getEnvelopeInternal();return Math.min(e.getHeight(),e.getWidth())*lO.SNAP_PRECISION_FACTOR},lO.snapToSelf=function(t,e,o){return new lO(t).snapToSelf(e,o)},aO.SNAP_PRECISION_FACTOR.get=function(){return 1e-9},Object.defineProperties(lO,aO);var sO=function(t){function e(e,o,n){t.call(this),this._snapTolerance=e||null,this._snapPts=o||null,this._isSelfSnap=void 0!==n&&n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.snapLine=function(t,e){var o=new iO(t,this._snapTolerance);return o.setAllowSnappingToSourceVertices(this._isSelfSnap),o.snapTo(e)},e.prototype.transformCoordinates=function(t,e){var o=t.toCoordinateArray(),n=this.snapLine(o,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(rO),uO=function(){this._isFirst=!0,this._commonMantissaBitsCount=53,this._commonBits=0,this._commonSignExp=null};uO.prototype.getCommon=function(){return Pb.longBitsToDouble(this._commonBits)},uO.prototype.add=function(t){var e=Pb.doubleToLongBits(t);return this._isFirst?(this._commonBits=e,this._commonSignExp=uO.signExpBits(this._commonBits),this._isFirst=!1,null):uO.signExpBits(e)!==this._commonSignExp?(this._commonBits=0,null):(this._commonMantissaBitsCount=uO.numCommonMostSigMantissaBits(this._commonBits,e),void(this._commonBits=uO.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount))))},uO.prototype.toString=function(){if(1===arguments.length){var t=arguments[0],e=Pb.longBitsToDouble(t),o="0000000000000000000000000000000000000000000000000000000000000000"+Pb.toBinaryString(t),n=o.substring(o.length-64);return n.substring(0,1)+" "+n.substring(1,12)+"(exp) "+n.substring(12)+" [ "+e+" ]"}},uO.prototype.interfaces_=function(){return[]},uO.prototype.getClass=function(){return uO},uO.getBit=function(t,e){return 0!=(t&1<<e)?1:0},uO.signExpBits=function(t){return t>>52},uO.zeroLowerBits=function(t,e){return t&~((1<<e)-1)},uO.numCommonMostSigMantissaBits=function(t,e){for(var o=0,n=52;n>=0;n--){if(uO.getBit(t,n)!==uO.getBit(e,n))return o;o++}return 52};var pO=function(){this._commonCoord=null,this._ccFilter=new fO},cO={CommonCoordinateFilter:{configurable:!0},Translater:{configurable:!0}};pO.prototype.addCommonBits=function(t){var e=new hO(this._commonCoord);t.apply(e),t.geometryChanged()},pO.prototype.removeCommonBits=function(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;var e=new vb(this._commonCoord);e.x=-e.x,e.y=-e.y;var o=new hO(e);return t.apply(o),t.geometryChanged(),t},pO.prototype.getCommonCoordinate=function(){return this._commonCoord},pO.prototype.add=function(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()},pO.prototype.interfaces_=function(){return[]},pO.prototype.getClass=function(){return pO},cO.CommonCoordinateFilter.get=function(){return fO},cO.Translater.get=function(){return hO},Object.defineProperties(pO,cO);var fO=function(){this._commonBitsX=new uO,this._commonBitsY=new uO};fO.prototype.filter=function(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)},fO.prototype.getCommonCoordinate=function(){return new vb(this._commonBitsX.getCommon(),this._commonBitsY.getCommon())},fO.prototype.interfaces_=function(){return[pm]},fO.prototype.getClass=function(){return fO};var hO=function(){this.trans=null;var t=arguments[0];this.trans=t};hO.prototype.filter=function(t,e){var o=t.getOrdinate(e,0)+this.trans.x,n=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,o),t.setOrdinate(e,1,n)},hO.prototype.isDone=function(){return!1},hO.prototype.isGeometryChanged=function(){return!0},hO.prototype.interfaces_=function(){return[Jm]},hO.prototype.getClass=function(){return hO};var gO=function(t,e){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null,this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()};gO.prototype.selfSnap=function(t){return new lO(t).snapTo(t,this._snapTolerance)},gO.prototype.removeCommonBits=function(t){this._cbr=new pO,this._cbr.add(t[0]),this._cbr.add(t[1]);var e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e},gO.prototype.prepareResult=function(t){return this._cbr.addCommonBits(t),t},gO.prototype.getResultGeometry=function(t){var e=this.snap(this._geom),o=NO.overlayOp(e[0],e[1],t);return this.prepareResult(o)},gO.prototype.checkValid=function(t){t.isValid()||kb.out.println("Snapped geometry is invalid")},gO.prototype.computeSnapTolerance=function(){this._snapTolerance=lO.computeOverlaySnapTolerance(this._geom[0],this._geom[1])},gO.prototype.snap=function(t){var e=this.removeCommonBits(t);return lO.snap(e[0],e[1],this._snapTolerance)},gO.prototype.interfaces_=function(){return[]},gO.prototype.getClass=function(){return gO},gO.overlayOp=function(t,e,o){return new gO(t,e).getResultGeometry(o)},gO.union=function(t,e){return gO.overlayOp(t,e,NO.UNION)},gO.intersection=function(t,e){return gO.overlayOp(t,e,NO.INTERSECTION)},gO.symDifference=function(t,e){return gO.overlayOp(t,e,NO.SYMDIFFERENCE)},gO.difference=function(t,e){return gO.overlayOp(t,e,NO.DIFFERENCE)};var PO=function(t,e){this._geom=new Array(2).fill(null),this._geom[0]=t,this._geom[1]=e};PO.prototype.getResultGeometry=function(t){var e=null,o=!1,n=null;try{e=NO.overlayOp(this._geom[0],this._geom[1],t);o=!0}catch(t){if(!(t instanceof Jb))throw t;n=t}if(!o)try{e=gO.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof Jb?n:t}return e},PO.prototype.interfaces_=function(){return[]},PO.prototype.getClass=function(){return PO},PO.overlayOp=function(t,e,o){return new PO(t,e).getResultGeometry(o)},PO.union=function(t,e){return PO.overlayOp(t,e,NO.UNION)},PO.intersection=function(t,e){return PO.overlayOp(t,e,NO.INTERSECTION)},PO.symDifference=function(t,e){return PO.overlayOp(t,e,NO.SYMDIFFERENCE)},PO.difference=function(t,e){return PO.overlayOp(t,e,NO.DIFFERENCE)};var yO=function(){this.mce=null,this.chainIndex=null;var t=arguments[0],e=arguments[1];this.mce=t,this.chainIndex=e};yO.prototype.computeIntersections=function(t,e){this.mce.computeIntersectsForChain(this.chainIndex,t.mce,t.chainIndex,e)},yO.prototype.interfaces_=function(){return[]},yO.prototype.getClass=function(){return yO};var SO=function t(){if(this._label=null,this._xValue=null,this._eventType=null,this._insertEvent=null,this._deleteEventIndex=null,this._obj=null,2===arguments.length){var e=arguments[0],o=arguments[1];this._eventType=t.DELETE,this._xValue=e,this._insertEvent=o}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._eventType=t.INSERT,this._label=n,this._xValue=r,this._obj=i}},dO={INSERT:{configurable:!0},DELETE:{configurable:!0}};SO.prototype.isDelete=function(){return this._eventType===SO.DELETE},SO.prototype.setDeleteEventIndex=function(t){this._deleteEventIndex=t},SO.prototype.getObject=function(){return this._obj},SO.prototype.compareTo=function(t){var e=t;return this._xValue<e._xValue?-1:this._xValue>e._xValue?1:this._eventType<e._eventType?-1:this._eventType>e._eventType?1:0},SO.prototype.getInsertEvent=function(){return this._insertEvent},SO.prototype.isInsert=function(){return this._eventType===SO.INSERT},SO.prototype.isSameLabel=function(t){return null!==this._label&&this._label===t._label},SO.prototype.getDeleteEventIndex=function(){return this._deleteEventIndex},SO.prototype.interfaces_=function(){return[Sb]},SO.prototype.getClass=function(){return SO},dO.INSERT.get=function(){return 1},dO.DELETE.get=function(){return 2},Object.defineProperties(SO,dO);var bO=function(){};bO.prototype.interfaces_=function(){return[]},bO.prototype.getClass=function(){return bO};var mO=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;var t=arguments[0],e=arguments[1],o=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=o};mO.prototype.isTrivialIntersection=function(t,e,o,n){if(t===o&&1===this._li.getIntersectionNum()){if(mO.isAdjacentSegments(e,n))return!0;if(t.isClosed()){var r=t.getNumPoints()-1;if(0===e&&n===r||0===n&&e===r)return!0}}return!1},mO.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},mO.prototype.setIsDoneIfProperInt=function(t){this._isDoneWhenProperInt=t},mO.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},mO.prototype.isBoundaryPointInternal=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next().getCoordinate();if(t.isIntersection(n))return!0}return!1},mO.prototype.hasProperIntersection=function(){return this._hasProper},mO.prototype.hasIntersection=function(){return this._hasIntersection},mO.prototype.isDone=function(){return this._isDone},mO.prototype.isBoundaryPoint=function(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))},mO.prototype.setBoundaryNodes=function(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e},mO.prototype.addIntersections=function(t,e,o,n){if(t===o&&e===n)return null;this.numTests++;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),o.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,o,n)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))},mO.prototype.interfaces_=function(){return[]},mO.prototype.getClass=function(){return mO},mO.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var vO=function(t){function e(){t.call(this),this.events=new Am,this.nOverlaps=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.prepareEvents=function(){pA.sort(this.events);for(var t=0;t<this.events.size();t++){var e=this.events.get(t);e.isDelete()&&e.getInsertEvent().setDeleteEventIndex(t)}},e.prototype.computeIntersections=function(){if(1===arguments.length){var t=arguments[0];this.nOverlaps=0,this.prepareEvents();for(var e=0;e<this.events.size();e++){var o=this.events.get(e);if(o.isInsert()&&this.processOverlaps(e,o.getDeleteEventIndex(),o,t),t.isDone())break}}else if(3===arguments.length)if(arguments[2]instanceof mO&&_b(arguments[0],mm)&&_b(arguments[1],mm)){var n=arguments[0],r=arguments[1],i=arguments[2];this.addEdges(n,n),this.addEdges(r,r),this.computeIntersections(i)}else if("boolean"==typeof arguments[2]&&_b(arguments[0],mm)&&arguments[1]instanceof mO){var l=arguments[0],a=arguments[1];arguments[2]?this.addEdges(l,null):this.addEdges(l),this.computeIntersections(a)}},e.prototype.addEdge=function(t,e){for(var o=t.getMonotoneChainEdge(),n=o.getStartIndexes(),r=0;r<n.length-1;r++){var i=new yO(o,r),l=new SO(e,o.getMinX(r),i);this.events.add(l),this.events.add(new SO(o.getMaxX(r),l))}},e.prototype.processOverlaps=function(t,e,o,n){for(var r=o.getObject(),i=t;i<e;i++){var l=this.events.get(i);if(l.isInsert()){var a=l.getObject();o.isSameLabel(l)||(r.computeIntersections(a,n),this.nOverlaps++)}}},e.prototype.addEdges=function(){if(1===arguments.length)for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.addEdge(e,e)}else if(2===arguments.length)for(var o=arguments[0],n=arguments[1],r=o.iterator();r.hasNext();){var i=r.next();this.addEdge(i,n)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(bO),AO=function(){this._min=Pb.POSITIVE_INFINITY,this._max=Pb.NEGATIVE_INFINITY},MO={NodeComparator:{configurable:!0}};AO.prototype.getMin=function(){return this._min},AO.prototype.intersects=function(t,e){return!(this._min>e||this._max<t)},AO.prototype.getMax=function(){return this._max},AO.prototype.toString=function(){return Kb.toLineString(new vb(this._min,0),new vb(this._max,0))},AO.prototype.interfaces_=function(){return[]},AO.prototype.getClass=function(){return AO},MO.NodeComparator.get=function(){return OO},Object.defineProperties(AO,MO);var OO=function(){};OO.prototype.compare=function(t,e){var o=t,n=e,r=(o._min+o._max)/2,i=(n._min+n._max)/2;return r<i?-1:r>i?1:0},OO.prototype.interfaces_=function(){return[bb]},OO.prototype.getClass=function(){return OO};var wO=function(t){function e(){t.call(this),this._item=null;var e=arguments[0],o=arguments[1],n=arguments[2];this._min=e,this._max=o,this._item=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.query=function(t,e,o){if(!this.intersects(t,e))return null;o.visitItem(this._item)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(AO),LO=function(t){function e(){t.call(this),this._node1=null,this._node2=null;var e=arguments[0],o=arguments[1];this._node1=e,this._node2=o,this.buildExtent(this._node1,this._node2)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildExtent=function(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)},e.prototype.query=function(t,e,o){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,o),null!==this._node2&&this._node2.query(t,e,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(AO),_O=function(){this._leaves=new Am,this._root=null,this._level=0};_O.prototype.buildTree=function(){pA.sort(this._leaves,new AO.NodeComparator);for(var t=this._leaves,e=null,o=new Am;;){if(this.buildLevel(t,o),1===o.size())return o.get(0);e=t,t=o,o=e}},_O.prototype.insert=function(t,e,o){if(null!==this._root)throw new Error("Index cannot be added to once it has been queried");this._leaves.add(new wO(t,e,o))},_O.prototype.query=function(t,e,o){this.init(),this._root.query(t,e,o)},_O.prototype.buildRoot=function(){if(null!==this._root)return null;this._root=this.buildTree()},_O.prototype.printNode=function(t){kb.out.println(Kb.toLineString(new vb(t._min,this._level),new vb(t._max,this._level)))},_O.prototype.init=function(){if(null!==this._root)return null;this.buildRoot()},_O.prototype.buildLevel=function(t,e){this._level++,e.clear();for(var o=0;o<t.size();o+=2){var n=t.get(o);if(null===(o+1<t.size()?t.get(o):null))e.add(n);else{var r=new LO(t.get(o),t.get(o+1));e.add(r)}}},_O.prototype.interfaces_=function(){return[]},_O.prototype.getClass=function(){return _O};var UO=function(){this._items=new Am};UO.prototype.visitItem=function(t){this._items.add(t)},UO.prototype.getItems=function(){return this._items},UO.prototype.interfaces_=function(){return[lA]},UO.prototype.getClass=function(){return UO};var xO=function(){this._index=null;var t=arguments[0];if(!_b(t,sv))throw new gb("Argument must be Polygonal");this._index=new VO(t)},EO={SegmentVisitor:{configurable:!0},IntervalIndexedGeometry:{configurable:!0}};xO.prototype.locate=function(t){var e=new nm(t),o=new TO(e);return this._index.query(t.y,t.y,o),e.getLocation()},xO.prototype.interfaces_=function(){return[JA]},xO.prototype.getClass=function(){return xO},EO.SegmentVisitor.get=function(){return TO},EO.IntervalIndexedGeometry.get=function(){return VO},Object.defineProperties(xO,EO);var TO=function(){this._counter=null;var t=arguments[0];this._counter=t};TO.prototype.visitItem=function(t){var e=t;this._counter.countSegment(e.getCoordinate(0),e.getCoordinate(1))},TO.prototype.interfaces_=function(){return[lA]},TO.prototype.getClass=function(){return TO};var VO=function(){this._index=new _O;var t=arguments[0];this.init(t)};VO.prototype.init=function(t){for(var e=IM.getLines(t).iterator();e.hasNext();){var o=e.next().getCoordinates();this.addLine(o)}},VO.prototype.addLine=function(t){for(var e=1;e<t.length;e++){var o=new wA(t[e-1],t[e]),n=Math.min(o.p0.y,o.p1.y),r=Math.max(o.p0.y,o.p1.y);this._index.insert(n,r,o)}},VO.prototype.query=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=new UO;return this._index.query(t,e,o),o.getItems()}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._index.query(n,r,i)}},VO.prototype.interfaces_=function(){return[]},VO.prototype.getClass=function(){return VO};var jO=function(t){function e(){if(t.call(this),this._parentGeom=null,this._lineEdgeMap=new Av,this._boundaryNodeRule=null,this._useBoundaryDeterminationRule=!0,this._argIndex=null,this._boundaryNodes=null,this._hasTooFewPoints=!1,this._invalidPoint=null,this._areaPtLocator=null,this._ptLocator=new CM,2===arguments.length){var e=arguments[0],o=arguments[1],n=cm.OGC_SFS_BOUNDARY_RULE;this._argIndex=e,this._parentGeom=o,this._boundaryNodeRule=n,null!==o&&this.add(o)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];this._argIndex=r,this._parentGeom=i,this._boundaryNodeRule=l,null!==i&&this.add(i)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertBoundaryPoint=function(t,o){var n=this._nodes.addNode(o).getLabel(),r=1;wb.NONE;n.getLocation(t,Iv.ON)===wb.BOUNDARY&&r++;var i=e.determineBoundary(this._boundaryNodeRule,r);n.setLocation(t,i)},e.prototype.computeSelfNodes=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.computeSelfNodes(t,e,!1)}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=new mO(o,!0,!1);i.setIsDoneIfProperInt(r);var l=this.createEdgeSetIntersector(),a=this._parentGeom instanceof cv||this._parentGeom instanceof uv||this._parentGeom instanceof fv,s=n||!a;return l.computeIntersections(this._edges,i,s),this.addSelfIntersectionNodes(this._argIndex),i}},e.prototype.computeSplitEdges=function(t){for(var e=this._edges.iterator();e.hasNext();){e.next().eiList.addSplitEdges(t)}},e.prototype.computeEdgeIntersections=function(t,e,o){var n=new mO(e,o,!0);return n.setBoundaryNodes(this.getBoundaryNodes(),t.getBoundaryNodes()),this.createEdgeSetIntersector().computeIntersections(this._edges,t._edges,n),n},e.prototype.getGeometry=function(){return this._parentGeom},e.prototype.getBoundaryNodeRule=function(){return this._boundaryNodeRule},e.prototype.hasTooFewPoints=function(){return this._hasTooFewPoints},e.prototype.addPoint=function(){if(arguments[0]instanceof av){var t=arguments[0].getCoordinate();this.insertPoint(this._argIndex,t,wb.INTERIOR)}else if(arguments[0]instanceof vb){var e=arguments[0];this.insertPoint(this._argIndex,e,wb.INTERIOR)}},e.prototype.addPolygon=function(t){this.addPolygonRing(t.getExteriorRing(),wb.EXTERIOR,wb.INTERIOR);for(var e=0;e<t.getNumInteriorRing();e++){var o=t.getInteriorRingN(e);this.addPolygonRing(o,wb.INTERIOR,wb.EXTERIOR)}},e.prototype.addEdge=function(t){this.insertEdge(t);var e=t.getCoordinates();this.insertPoint(this._argIndex,e[0],wb.BOUNDARY),this.insertPoint(this._argIndex,e[e.length-1],wb.BOUNDARY)},e.prototype.addLineString=function(t){var e=wm.removeRepeatedPoints(t.getCoordinates());if(e.length<2)return this._hasTooFewPoints=!0,this._invalidPoint=e[0],null;var o=new fM(e,new zv(this._argIndex,wb.INTERIOR));this._lineEdgeMap.put(t,o),this.insertEdge(o),Qb.isTrue(e.length>=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])},e.prototype.getInvalidPoint=function(){return this._invalidPoint},e.prototype.getBoundaryPoints=function(){for(var t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null),o=0,n=t.iterator();n.hasNext();){var r=n.next();e[o++]=r.getCoordinate().copy()}return e},e.prototype.getBoundaryNodes=function(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes},e.prototype.addSelfIntersectionNode=function(t,e,o){if(this.isBoundaryNode(t,e))return null;o===wb.BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,o)},e.prototype.addPolygonRing=function(t,e,o){if(t.isEmpty())return null;var n=wm.removeRepeatedPoints(t.getCoordinates());if(n.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=n[0],null;var r=e,i=o;rm.isCCW(n)&&(r=o,i=e);var l=new fM(n,new zv(this._argIndex,wb.BOUNDARY,r,i));this._lineEdgeMap.put(t,l),this.insertEdge(l),this.insertPoint(this._argIndex,n[0],wb.BOUNDARY)},e.prototype.insertPoint=function(t,e,o){var n=this._nodes.addNode(e),r=n.getLabel();null===r?n._label=new zv(t,o):r.setLocation(t,o)},e.prototype.createEdgeSetIntersector=function(){return new vO},e.prototype.addSelfIntersectionNodes=function(t){for(var e=this._edges.iterator();e.hasNext();)for(var o=e.next(),n=o.getLabel().getLocation(t),r=o.eiList.iterator();r.hasNext();){var i=r.next();this.addSelfIntersectionNode(t,i.coord,n)}},e.prototype.add=function(){if(1!==arguments.length)return t.prototype.add.apply(this,arguments);var e=arguments[0];if(e.isEmpty())return null;if(e instanceof fv&&(this._useBoundaryDeterminationRule=!1),e instanceof uv)this.addPolygon(e);else if(e instanceof iv)this.addLineString(e);else if(e instanceof av)this.addPoint(e);else if(e instanceof pv)this.addCollection(e);else if(e instanceof Qm)this.addCollection(e);else if(e instanceof fv)this.addCollection(e);else{if(!(e instanceof Zm))throw new Error(e.getClass().getName());this.addCollection(e)}},e.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var o=t.getGeometryN(e);this.add(o)}},e.prototype.locate=function(t){return _b(this._parentGeom,sv)&&this._parentGeom.getNumGeometries()>50?(null===this._areaPtLocator&&(this._areaPtLocator=new xO(this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)},e.prototype.findEdge=function(){if(1===arguments.length){var e=arguments[0];return this._lineEdgeMap.get(e)}return t.prototype.findEdge.apply(this,arguments)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.determineBoundary=function(t,e){return t.isInBoundary(e)?wb.BOUNDARY:wb.INTERIOR},e}(eA),IO=function(){if(this._li=new em,this._resultPrecisionModel=null,this._arg=null,1===arguments.length){var t=arguments[0];this.setComputationPrecision(t.getPrecisionModel()),this._arg=new Array(1).fill(null),this._arg[0]=new jO(0,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=cm.OGC_SFS_BOUNDARY_RULE;e.getPrecisionModel().compareTo(o.getPrecisionModel())>=0?this.setComputationPrecision(e.getPrecisionModel()):this.setComputationPrecision(o.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new jO(0,e,n),this._arg[1]=new jO(1,o,n)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];r.getPrecisionModel().compareTo(i.getPrecisionModel())>=0?this.setComputationPrecision(r.getPrecisionModel()):this.setComputationPrecision(i.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new jO(0,r,l),this._arg[1]=new jO(1,i,l)}};IO.prototype.getArgGeometry=function(t){return this._arg[t].getGeometry()},IO.prototype.setComputationPrecision=function(t){this._resultPrecisionModel=t,this._li.setPrecisionModel(this._resultPrecisionModel)},IO.prototype.interfaces_=function(){return[]},IO.prototype.getClass=function(){return IO};var CO=function(){};CO.prototype.interfaces_=function(){return[]},CO.prototype.getClass=function(){return CO},CO.map=function(){if(arguments[0]instanceof am&&_b(arguments[1],CO.MapOp)){for(var t=arguments[0],e=arguments[1],o=new Am,n=0;n<t.getNumGeometries();n++){var r=e.map(t.getGeometryN(n));null!==r&&o.add(r)}return t.getFactory().buildGeometry(o)}if(_b(arguments[0],Sm)&&_b(arguments[1],CO.MapOp)){for(var i=arguments[0],l=arguments[1],a=new Am,s=i.iterator();s.hasNext();){var u=s.next(),p=l.map(u);null!==p&&a.add(p)}return a}},CO.MapOp=function(){};var NO=function(t){function e(){var e=arguments[0],o=arguments[1];t.call(this,e,o),this._ptLocator=new CM,this._geomFact=null,this._resultGeom=null,this._graph=null,this._edgeList=new nM,this._resultPolyList=new Am,this._resultLineList=new Am,this._resultPointList=new Am,this._graph=new eA(new eM),this._geomFact=e.getFactory()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var o=e.getLabel(),n=t.getLabel();e.isPointwiseEqual(t)||(n=new zv(t.getLabel())).flip();var r=e.getDepth();r.isNull()&&r.add(o),r.add(n),o.merge(n)}else this._edgeList.add(t)},e.prototype.getGraph=function(){return this._graph},e.prototype.cancelDuplicateResultEdges=function(){for(var t=this._graph.getEdgeEnds().iterator();t.hasNext();){var e=t.next(),o=e.getSym();e.isInResult()&&o.isInResult()&&(e.setInResult(!1),o.setInResult(!1))}},e.prototype.isCoveredByLA=function(t){return!!this.isCovered(t,this._resultLineList)||!!this.isCovered(t,this._resultPolyList)},e.prototype.computeGeometry=function(t,o,n,r){var i=new Am;return i.addAll(t),i.addAll(o),i.addAll(n),i.isEmpty()?e.createEmptyResult(r,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact):this._geomFact.buildGeometry(i)},e.prototype.mergeSymLabels=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().mergeSymLabels()}},e.prototype.isCovered=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();if(this._ptLocator.locate(t,n)!==wb.EXTERIOR)return!0}return!1},e.prototype.replaceCollapsedEdges=function(){for(var t=new Am,e=this._edgeList.iterator();e.hasNext();){var o=e.next();o.isCollapsed()&&(e.remove(),t.add(o.getCollapsedEdge()))}this._edgeList.addAll(t)},e.prototype.updateNodeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),o=e.getEdges().getLabel();e.getLabel().merge(o)}},e.prototype.getResultGeometry=function(t){return this.computeOverlay(t),this._resultGeom},e.prototype.insertUniqueEdges=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();this.insertUniqueEdge(o)}},e.prototype.computeOverlay=function(t){this.copyPoints(0),this.copyPoints(1),this._arg[0].computeSelfNodes(this._li,!1),this._arg[1].computeSelfNodes(this._li,!1),this._arg[0].computeEdgeIntersections(this._arg[1],this._li,!0);var e=new Am;this._arg[0].computeSplitEdges(e),this._arg[1].computeSplitEdges(e),this.insertUniqueEdges(e),this.computeLabelsFromDepths(),this.replaceCollapsedEdges(),tO.checkValid(this._edgeList.getEdges()),this._graph.addEdges(this._edgeList.getEdges()),this.computeLabelling(),this.labelIncompleteNodes(),this.findResultAreaEdges(t),this.cancelDuplicateResultEdges();var o=new oA(this._geomFact);o.add(this._graph),this._resultPolyList=o.getPolygons();var n=new oO(this,this._geomFact,this._ptLocator);this._resultLineList=n.build(t);var r=new nO(this,this._geomFact,this._ptLocator);this._resultPointList=r.build(t),this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,t)},e.prototype.labelIncompleteNode=function(t,e){var o=this._ptLocator.locate(t.getCoordinate(),this._arg[e].getGeometry());t.getLabel().setLocation(e,o)},e.prototype.copyPoints=function(t){for(var e=this._arg[t].getNodeIterator();e.hasNext();){var o=e.next();this._graph.addNode(o.getCoordinate()).setLabel(t,o.getLabel().getLocation(t))}},e.prototype.findResultAreaEdges=function(t){for(var o=this._graph.getEdgeEnds().iterator();o.hasNext();){var n=o.next(),r=n.getLabel();r.isArea()&&!n.isInteriorAreaEdge()&&e.isResultOfOp(r.getLocation(0,Iv.RIGHT),r.getLocation(1,Iv.RIGHT),t)&&n.setInResult(!0)}},e.prototype.computeLabelsFromDepths=function(){for(var t=this._edgeList.iterator();t.hasNext();){var e=t.next(),o=e.getLabel(),n=e.getDepth();if(!n.isNull()){n.normalize();for(var r=0;r<2;r++)o.isNull(r)||!o.isArea()||n.isNull(r)||(0===n.getDelta(r)?o.toLine(r):(Qb.isTrue(!n.isNull(r,Iv.LEFT),"depth of LEFT side has not been initialized"),o.setLocation(r,Iv.LEFT,n.getLocation(r,Iv.LEFT)),Qb.isTrue(!n.isNull(r,Iv.RIGHT),"depth of RIGHT side has not been initialized"),o.setLocation(r,Iv.RIGHT,n.getLocation(r,Iv.RIGHT))))}}},e.prototype.computeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().computeLabelling(this._arg)}this.mergeSymLabels(),this.updateNodeLabelling()},e.prototype.labelIncompleteNodes=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),o=e.getLabel();e.isIsolated()&&(o.isNull(0)?this.labelIncompleteNode(e,0):this.labelIncompleteNode(e,1)),e.getEdges().updateLabelling(o)}},e.prototype.isCoveredByA=function(t){return!!this.isCovered(t,this._resultPolyList)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(IO);NO.overlayOp=function(t,e,o){return new NO(t,e).getResultGeometry(o)},NO.intersection=function(t,e){if(t.isEmpty()||e.isEmpty())return NO.createEmptyResult(NO.INTERSECTION,t,e,t.getFactory());if(t.isGeometryCollection()){var o=e;return eO.map(t,{interfaces_:function(){return[CO.MapOp]},map:function(t){return t.intersection(o)}})}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.INTERSECTION)},NO.symDifference=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return NO.createEmptyResult(NO.SYMDIFFERENCE,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.SYMDIFFERENCE)},NO.resultDimension=function(t,e,o){var n=e.getDimension(),r=o.getDimension(),i=-1;switch(t){case NO.INTERSECTION:i=Math.min(n,r);break;case NO.UNION:i=Math.max(n,r);break;case NO.DIFFERENCE:i=n;break;case NO.SYMDIFFERENCE:i=Math.max(n,r)}return i},NO.createEmptyResult=function(t,e,o,n){var r=null;switch(NO.resultDimension(t,e,o)){case-1:r=n.createGeometryCollection(new Array(0).fill(null));break;case 0:r=n.createPoint();break;case 1:r=n.createLineString();break;case 2:r=n.createPolygon()}return r},NO.difference=function(t,e){return t.isEmpty()?NO.createEmptyResult(NO.DIFFERENCE,t,e,t.getFactory()):e.isEmpty()?t.copy():(t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.DIFFERENCE))},NO.isResultOfOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=t.getLocation(0),n=t.getLocation(1);return NO.isResultOfOp(o,n,e)}if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];switch(r===wb.BOUNDARY&&(r=wb.INTERIOR),i===wb.BOUNDARY&&(i=wb.INTERIOR),l){case NO.INTERSECTION:return r===wb.INTERIOR&&i===wb.INTERIOR;case NO.UNION:return r===wb.INTERIOR||i===wb.INTERIOR;case NO.DIFFERENCE:return r===wb.INTERIOR&&i!==wb.INTERIOR;case NO.SYMDIFFERENCE:return r===wb.INTERIOR&&i!==wb.INTERIOR||r!==wb.INTERIOR&&i===wb.INTERIOR}return!1}},NO.INTERSECTION=1,NO.UNION=2,NO.DIFFERENCE=3,NO.SYMDIFFERENCE=4;var RO=function(){this._g=null,this._boundaryDistanceTolerance=null,this._linework=null,this._ptLocator=new CM,this._seg=new wA;var t=arguments[0],e=arguments[1];this._g=t,this._boundaryDistanceTolerance=e,this._linework=this.extractLinework(t)};RO.prototype.isWithinToleranceOfBoundary=function(t){for(var e=0;e<this._linework.getNumGeometries();e++)for(var o=this._linework.getGeometryN(e).getCoordinateSequence(),n=0;n<o.size()-1;n++){if(o.getCoordinate(n,this._seg.p0),o.getCoordinate(n+1,this._seg.p1),this._seg.distance(t)<=this._boundaryDistanceTolerance)return!0}return!1},RO.prototype.getLocation=function(t){return this.isWithinToleranceOfBoundary(t)?wb.BOUNDARY:this._ptLocator.locate(t,this._g)},RO.prototype.extractLinework=function(t){var e=new DO;t.apply(e);var o=e.getLinework(),n=_v.toLineStringArray(o);return t.getFactory().createMultiLineString(n)},RO.prototype.interfaces_=function(){return[]},RO.prototype.getClass=function(){return RO};var DO=function(){this._linework=null,this._linework=new Am};DO.prototype.getLinework=function(){return this._linework},DO.prototype.filter=function(t){if(t instanceof uv){var e=t;this._linework.add(e.getExteriorRing());for(var o=0;o<e.getNumInteriorRing();o++)this._linework.add(e.getInteriorRingN(o))}},DO.prototype.interfaces_=function(){return[Km]},DO.prototype.getClass=function(){return DO};var BO=function(){this._g=null,this._doLeft=!0,this._doRight=!0;var t=arguments[0];this._g=t};BO.prototype.extractPoints=function(t,e,o){for(var n=t.getCoordinates(),r=0;r<n.length-1;r++)this.computeOffsetPoints(n[r],n[r+1],e,o)},BO.prototype.setSidesToGenerate=function(t,e){this._doLeft=t,this._doRight=e},BO.prototype.getPoints=function(t){for(var e=new Am,o=IM.getLines(this._g).iterator();o.hasNext();){var n=o.next();this.extractPoints(n,t,e)}return e},BO.prototype.computeOffsetPoints=function(t,e,o,n){var r=e.x-t.x,i=e.y-t.y,l=Math.sqrt(r*r+i*i),a=o*r/l,s=o*i/l,u=(e.x+t.x)/2,p=(e.y+t.y)/2;if(this._doLeft){var c=new vb(u-s,p+a);n.add(c)}if(this._doRight){var f=new vb(u+s,p-a);n.add(f)}},BO.prototype.interfaces_=function(){return[]},BO.prototype.getClass=function(){return BO};var YO=function t(){this._geom=null,this._locFinder=null,this._location=new Array(3).fill(null),this._invalidLocation=null,this._boundaryDistanceTolerance=t.TOLERANCE,this._testCoords=new Am;var e=arguments[0],o=arguments[1],n=arguments[2];this._boundaryDistanceTolerance=t.computeBoundaryDistanceTolerance(e,o),this._geom=[e,o,n],this._locFinder=[new RO(this._geom[0],this._boundaryDistanceTolerance),new RO(this._geom[1],this._boundaryDistanceTolerance),new RO(this._geom[2],this._boundaryDistanceTolerance)]},kO={TOLERANCE:{configurable:!0}};YO.prototype.reportResult=function(t,e,o){kb.out.println("Overlay result invalid - A:"+wb.toLocationSymbol(e[0])+" B:"+wb.toLocationSymbol(e[1])+" expected:"+(o?"i":"e")+" actual:"+wb.toLocationSymbol(e[2]))},YO.prototype.isValid=function(t){this.addTestPts(this._geom[0]),this.addTestPts(this._geom[1]);var e=this.checkValid(t);return e},YO.prototype.checkValid=function(){if(1===arguments.length){for(var t=arguments[0],e=0;e<this._testCoords.size();e++){var o=this._testCoords.get(e);if(!this.checkValid(t,o))return this._invalidLocation=o,!1}return!0}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this._location[0]=this._locFinder[0].getLocation(r),this._location[1]=this._locFinder[1].getLocation(r),this._location[2]=this._locFinder[2].getLocation(r),!!YO.hasLocation(this._location,wb.BOUNDARY)||this.isValidResult(n,this._location)}},YO.prototype.addTestPts=function(t){var e=new BO(t);this._testCoords.addAll(e.getPoints(5*this._boundaryDistanceTolerance))},YO.prototype.isValidResult=function(t,e){var o=NO.isResultOfOp(e[0],e[1],t),n=!(o^e[2]===wb.INTERIOR);return n||this.reportResult(t,e,o),n},YO.prototype.getInvalidLocation=function(){return this._invalidLocation},YO.prototype.interfaces_=function(){return[]},YO.prototype.getClass=function(){return YO},YO.hasLocation=function(t,e){for(var o=0;o<3;o++)if(t[o]===e)return!0;return!1},YO.computeBoundaryDistanceTolerance=function(t,e){return Math.min(lO.computeSizeBasedSnapTolerance(t),lO.computeSizeBasedSnapTolerance(e))},YO.isValid=function(t,e,o,n){return new YO(t,e,n).isValid(o)},kO.TOLERANCE.get=function(){return 1e-6},Object.defineProperties(YO,kO);var FO=function t(e){this._geomFactory=null,this._skipEmpty=!1,this._inputGeoms=null,this._geomFactory=t.extractFactory(e),this._inputGeoms=e};FO.prototype.extractElements=function(t,e){if(null===t)return null;for(var o=0;o<t.getNumGeometries();o++){var n=t.getGeometryN(o);this._skipEmpty&&n.isEmpty()||e.add(n)}},FO.prototype.combine=function(){for(var t=new Am,e=this._inputGeoms.iterator();e.hasNext();){var o=e.next();this.extractElements(o,t)}return 0===t.size()?null!==this._geomFactory?this._geomFactory.createGeometryCollection(null):null:this._geomFactory.buildGeometry(t)},FO.prototype.interfaces_=function(){return[]},FO.prototype.getClass=function(){return FO},FO.combine=function(){if(1===arguments.length){var t=arguments[0];return new FO(t).combine()}if(2===arguments.length){var e=arguments[0],o=arguments[1];return new FO(FO.createList(e,o)).combine()}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];return new FO(FO.createList(n,r,i)).combine()}},FO.extractFactory=function(t){return t.isEmpty()?null:t.iterator().next().getFactory()},FO.createList=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],o=new Am;return o.add(t),o.add(e),o}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],l=new Am;return l.add(n),l.add(r),l.add(i),l}};var zO=function(){this._inputPolys=null,this._geomFactory=null;var t=arguments[0];this._inputPolys=t,null===this._inputPolys&&(this._inputPolys=new Am)},GO={STRTREE_NODE_CAPACITY:{configurable:!0}};zO.prototype.reduceToGeometries=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next(),r=null;_b(n,mm)?r=this.unionTree(n):n instanceof am&&(r=n),e.add(r)}return e},zO.prototype.extractByEnvelope=function(t,e,o){for(var n=new Am,r=0;r<e.getNumGeometries();r++){var i=e.getGeometryN(r);i.getEnvelopeInternal().intersects(t)?n.add(i):o.add(i)}return this._geomFactory.buildGeometry(n)},zO.prototype.unionOptimized=function(t,e){var o=t.getEnvelopeInternal(),n=e.getEnvelopeInternal();if(!o.intersects(n))return FO.combine(t,e);if(t.getNumGeometries()<=1&&e.getNumGeometries()<=1)return this.unionActual(t,e);var r=o.intersection(n);return this.unionUsingEnvelopeIntersection(t,e,r)},zO.prototype.union=function(){if(null===this._inputPolys)throw new Error("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();for(var t=new yA(zO.STRTREE_NODE_CAPACITY),e=this._inputPolys.iterator();e.hasNext();){var o=e.next();t.insert(o.getEnvelopeInternal(),o)}this._inputPolys=null;var n=t.itemsTree();return this.unionTree(n)},zO.prototype.binaryUnion=function(){if(1===arguments.length){var t=arguments[0];return this.binaryUnion(t,0,t.size())}if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2];if(n-o<=1){var r=zO.getGeometry(e,o);return this.unionSafe(r,null)}if(n-o==2)return this.unionSafe(zO.getGeometry(e,o),zO.getGeometry(e,o+1));var i=Math.trunc((n+o)/2),l=this.binaryUnion(e,o,i),a=this.binaryUnion(e,i,n);return this.unionSafe(l,a)}},zO.prototype.repeatedUnion=function(t){for(var e=null,o=t.iterator();o.hasNext();){var n=o.next();e=null===e?n.copy():e.union(n)}return e},zO.prototype.unionSafe=function(t,e){return null===t&&null===e?null:null===t?e.copy():null===e?t.copy():this.unionOptimized(t,e)},zO.prototype.unionActual=function(t,e){return zO.restrictToPolygons(t.union(e))},zO.prototype.unionTree=function(t){var e=this.reduceToGeometries(t);return this.binaryUnion(e)},zO.prototype.unionUsingEnvelopeIntersection=function(t,e,o){var n=new Am,r=this.extractByEnvelope(o,t,n),i=this.extractByEnvelope(o,e,n),l=this.unionActual(r,i);return n.add(l),FO.combine(n)},zO.prototype.bufferUnion=function(){if(1===arguments.length){var t=arguments[0];return t.get(0).getFactory().buildGeometry(t).buffer(0)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e.getFactory().createGeometryCollection([e,o]).buffer(0)}},zO.prototype.interfaces_=function(){return[]},zO.prototype.getClass=function(){return zO},zO.restrictToPolygons=function(t){if(_b(t,sv))return t;var e=jM.getPolygons(t);return 1===e.size()?e.get(0):t.getFactory().createMultiPolygon(_v.toPolygonArray(e))},zO.getGeometry=function(t,e){return e>=t.size()?null:t.get(e)},zO.union=function(t){return new zO(t).union()},GO.STRTREE_NODE_CAPACITY.get=function(){return 4},Object.defineProperties(zO,GO);var qO=function(){};function XO(){return new WO}function WO(){this.reset()}qO.prototype.interfaces_=function(){return[]},qO.prototype.getClass=function(){return qO},qO.union=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return NO.createEmptyResult(NO.UNION,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.UNION)},WO.prototype={constructor:WO,reset:function(){this.s=this.t=0},add:function(t){KO(HO,t,this.t),KO(this,HO.s,this.s),this.s?this.t+=HO.t:this.s=HO.t},valueOf:function(){return this.s}};var HO=new WO;function KO(t,e,o){var n=t.s=e+o,r=n-e,i=n-r;t.t=e-i+(o-r)}var JO=1e-6,ZO=Math.PI,QO=ZO/2,$O=ZO/4,tw=2*ZO,ew=ZO/180,ow=Math.abs,nw=Math.atan,rw=Math.atan2,iw=Math.cos,lw=(Math.ceil,Math.exp),aw=(Math.floor,Math.log),sw=(Math.pow,Math.sin),uw=(Math.sign,Math.sqrt),pw=Math.tan;function cw(t){return t>1?QO:t<-1?-QO:Math.asin(t)}function fw(){}XO(),XO();function hw(t){var e=t[0],o=t[1],n=iw(o);return[n*iw(e),n*sw(e),sw(o)]}function gw(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Pw(t){var e=uw(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}XO();function yw(t,e){return[t>ZO?t-tw:t<-ZO?t+tw:t,e]}function Sw(t,e,o,n){this.x=t,this.z=e,this.o=o,this.e=n,this.v=!1,this.n=this.p=null}function dw(t,e,o,n,r){var i,l,a=[],s=[];if(t.forEach(function(t){if(!(t.length-1<=0)){var e,o,n=t[0],l=t[e];if(l,ow(n[0]-p[0])<JO&&ow(u[1]-p[1])<JO){for(r.lineStart(),0;i<e;++i)r.point(t[i][0],n[1]);r.lineEnd()}else{var u,p;a.push(new Sw(n,t,null,!0)),s.push(o.o=new Sw(n,null,o,!1)),a.push(new Sw(l,t,null,!1)),s.push(o.o=new Sw(l,null,o,!0))}}}),a.length){for(s.sort(e),bw(a),bw(s),0,s.length;i<l;++i)s[i].e=!o;for(var u,p,c=a[0];;){for(var f=c,h=!0;f.v;)if(f.n===c)return;f.z,r.lineStart();do{if(f.v=f.o.v=!0,f.e){if(h)for(0,u.length;i<l;++i)r.point(u[i][0],p[1]);else n(f.x,f.n.x,1,r);f.n}else{if(h)for(f.p.z,u.length-1;i>=0;--i)r.point(u[i][0],p[1]);else n(f.x,f.p.x,-1,r);f.p}f.o.z,!h}while(!f.v);r.lineEnd()}}}function bw(t){if(t.length){for(var e,o,n=0,r=t[0];++n<e;)r.n=t[n],o.p=r,o;r.n=t[0],o.p=r}}function mw(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}yw.invert=yw;1===(vw=mw).length&&(Aw=vw,vw=function(t,e){return mw(Aw(t),e)});var vw,Aw,Mw=Array.prototype;Mw.slice,Mw.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var Ow=XO();function ww(t,e){var o=e[0],n=e[1],r=[sw(o),-iw(o),0],i=0,l=0;Ow.reset();for(var a=0,s=t.length;a<s;++a)if(t[a].length)for(var u,p,c=u[p-1],f=c[0],h=c[1]/2+$O,g=sw(h),P=iw(h),y=0;y<p;0,d,m,v,S){var S=u[y],d=S[0],b=S[1]/2+$O,m=sw(b),v=iw(b),A=d-f,M=A>=0?1:-1,O=M*A,w=O>ZO,L=g*m;if(Ow.add(rw(L*M*sw(O),P*v+L*iw(O))),w?A+M*tw:A,w^f>=o^d>=o){var _=gw(hw(c),hw(S));Pw(_);var U=gw(r,_);Pw(U);var x=(w^A>=0?-1:1)*cw(U[2]);(n>x||n===x&&(_[0]||_[1]))&&(w^A>=0?1:-1)}}return(i<-JO||i<JO&&Ow<-JO)^1&l}XO();XO(),XO();XO();function Lw(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function _w(t){return t.length>1}function Uw(t,e){return(t.x[0]<0?t[1]-QO-JO:QO-t[1])-(e.x[0]<0?e[1]-QO-JO:QO-e[1])}Lw(4.5);function xw(t){return function(e){var o=new Ew;for(var n in t)o[n]=t[n];return o.stream=e,o}}function Ew(){}Ew.prototype={constructor:Ew,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};iw(30*ew);xw({point:function(t,e){this.stream.point(t*ew,e*ew)}});function Tw(t){return function(e,o){var n=iw(e),r=iw(o),i=t(n*r);return[i*r*sw(e),i*sw(o)]}}function Vw(t){return function(e,o){var n=uw(e*e+o*o),r=t(n),i=sw(r),l=iw(r);return[rw(e*i,n*l),cw(n&&o*i/n)]}}var jw=Tw(function(t){return uw(2/(1+t))});jw.invert=Vw(function(t){return 2*cw(t/2)});var Iw=Tw(function(t){return(t=(e=t)>1?0:e<-1?ZO:Math.acos(e))&&t/sw(t);var e});function Cw(t,e){return[t,aw(pw((QO+e)/2))]}function Nw(t,e){return[t,e]}function Rw(t,e){var o=iw(e),n=iw(t)*o;return[o*sw(t)/n,sw(e)/n]}function Dw(t,e){var o=e*e,n=o*o;return[t*(.8707-.131979*o+n*(n*(.003971*o-.001529*n)-.013791)),e*(1.007226+o*(.015085+n*(.028874*o-.044475-.005916*n)))]}function Bw(t,e){return[iw(e)*sw(t),sw(e)]}function Yw(t,e){var o=iw(e),n=1+iw(t)*o;return[o*sw(t)/n,sw(e)/n]}function kw(t,e){return[aw(pw((QO+e)/2)),-t]}Iw.invert=Vw(function(t){return t}),Cw.invert=function(t,e){return[t,2*nw(lw(e))-QO]},Nw.invert=Nw,Rw.invert=Vw(nw),Dw.invert=function(t,e){var o,n=e,r=25;do{var i=n*n,l=i*i;n-=o=(n*(1.007226+i*(.015085+l*(.028874*i-.044475-.005916*l)))-e)/(1.007226+i*(.045255+l*(.259866*i-.311325-.005916*11*l)))}while(ow(o)>JO&&--r>0);return[t/(.8707+(i=n*n)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),n]},Bw.invert=Vw(cw),Yw.invert=Vw(function(t){return 2*nw(t)}),kw.invert=function(t,e){return[-e,2*nw(lw(t))-QO]};function Fw(t){"@babel/helpers - typeof";return(Fw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zw(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Gw(n.key),n)}}function Gw(t){var e=function(t,e){if("object"!=Fw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Fw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fw(e)?e:e+""}function qw(t,e,o){return e=Xw(e),function(t,e){if(e&&("object"===Fw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xw(t).constructor):e.apply(t,o))}function Xw(t){return(Xw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ww(t,e){return(Ww=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var Hw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ww(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.125,this.scaleValues[2]=.125,this.scaleValues[3]=Math.PI/2):1===this.scaleValues.length?(this.scaleValues.push(.125),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)):2===this.scaleValues.length&&(this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=n}var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a]);var s=e*this.scaleValues[0],u=this.scaleValues[3]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=(this.scaleValues[0],e*this.scaleValues[1]),c=e*this.getSubSymbolScaleValue(),f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,s);if(-1!==f.index){var h=f.pt,g=new SuperMapAlgoPlot.Point(r[f.index].x,r[f.index].y),P=new SuperMapAlgoPlot.Point(r[f.index+1].x,r[f.index+1].y),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*p,0),m=new SuperMapAlgoPlot.Point(-.2*p,.05*p),v=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=e*this.scaleValues[2],w=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u+180),L=new SuperMapAlgoPlot.Point(0,-.6*c);L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,L,y),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],w,O,y+u-180),this.addScalePoint(h,0),this.addScalePoint(S,0);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,.5*O,.5*O,y+u+90);this.addScalePoint(_,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){for(var i=-1,l=0,a=new SuperMapAlgoPlot.Point(0,0),s=0;s<n.length-1;s++){var u=[];u.push(n[s]),u.push(n[s+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u[0],u[1]),c=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(p,u);if(-1!=c.index){var f=c.pt,h=SuperMapAlgoPlot.PlottingUtil.distance(e,f);-1==i?(i=s,a=f,l=h):l>h&&(i=s,a=f,l=h)}}if(-1==i||i>n.length-1)return;for(var g=0,P=0;P<i;P++)g+=SuperMapAlgoPlot.PlottingUtil.distance(n[P],n[P+1]);var y=n[i];if((g+=SuperMapAlgoPlot.PlottingUtil.distance(y,a))<0||g>r)return;var S=g/r;this.scaleValues[0]=S}else if(1==t){var d=r*this.scaleValues[0];if(-1==(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,d)).index)return;var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(n[v.index],n[v.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,m=(SuperMapAlgoPlot.PlottingUtil.dirAngle(v.pt,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-b)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[3]=m}else if(2==t){m=this.scaleValues[3]*SuperMapAlgoPlot.PlottingUtil.RTOD;var v,A=r*this.scaleValues[0];g=r*this.scaleValues[1];if(-1==(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,A)).index)return;var M=SuperMapAlgoPlot.PlottingUtil.dirAngle(n[v.index],n[v.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pt,g,g,M+m+180),w=2*SuperMapAlgoPlot.PlottingUtil.distance(e,O)/r;this.scaleValues[2]=w}}}}])&&zw(o.prototype,n),r&&zw(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kw(t){"@babel/helpers - typeof";return(Kw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jw(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zw(n.key),n)}}function Zw(t){var e=function(t,e){if("object"!=Kw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Kw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Kw(e)?e:e+""}function Qw(t,e,o){return e=$w(e),function(t,e){if(e&&("object"===Kw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$w(t).constructor):e.apply(t,o))}function $w(t){return($w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tL(t,e){return(tL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31803=Hw;var eL=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qw(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0].clone(),n=t[1].clone(),r=new SuperMapAlgoPlot.Point((o.x+n.x)/2,(o.y+n.y)/2);if(2==t.length){var i=SuperMapAlgoPlot.PlottingUtil.distance(o,n);e=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.7*i,o,r).pntLeft}else e=t[2].clone();var l=SuperMapAlgoPlot.PlottingUtil.distance(r,e),a=.5*l,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,r,e),u=s.pntLeft,p=s.pntRight,c=o,f=n;SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(r,e,o)&&(c=n,f=o);var h=[];h.push(c),h.push(u);for(var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,h),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var S=[];S.push(f),S.push(p);g=this.mergeDashLine(this.dashLines,[]);for(var d=this.computeDashLine(g,S),b=0;b<d.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[b].reverse(),{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var m,v,A,M,O=.37*l,w=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,O),L=.09*l,_=[];_.push(w),_.push(new SuperMapAlgoPlot.Point(w.x,w.y+L)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,_,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),r.x<e.x?(m=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,r,w)).pntLeft,v=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*L,r,w)).pntLeft,A=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,m,v)).pntRight,M=s.pntLeft):(m=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,r,w)).pntRight,v=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*L,r,w)).pntRight,A=(s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,m,v)).pntRight,M=s.pntLeft);var U=[];U.push(m),U.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var x=[];x.push(A),x.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}])&&Jw(o.prototype,n),r&&Jw(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oL(t){"@babel/helpers - typeof";return(oL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rL(n.key),n)}}function rL(t){var e=function(t,e){if("object"!=oL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oL(e)?e:e+""}function iL(t,e,o){return e=lL(e),function(t,e){if(e&&("object"===oL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lL(t).constructor):e.apply(t,o))}function lL(t){return(lL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aL(t,e){return(aL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32300=eL;var sL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],60*SuperMapAlgoPlot.PlottingUtil.DTOR,new SuperMapAlgoPlot.Point(t[1].x,t[1].y));t.push(e)}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n}if(this.dashLines.length>0&&t.length>2){var r=[];(r=r.concat(t)).push(r[0]);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a<l.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[a])}else 2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):0==this.dashLines.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=s,p=o*this.scaleValues[0],c=this.scaleValues[1],f=c,h=this.scaleValues[3],g=this.scaleValues[4];u.x=s.x+h*o,u.y=s.y+g*o,this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,f),this.addScalePoint(u,0);var P=new SuperMapAlgoPlot.Point(u.x,u.y),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,p,p,0);this.addScalePoint(y,1);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,2*p,2*p,c);this.addScalePoint(S,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length){var n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],60*SuperMapAlgoPlot.PlottingUtil.DTOR,new SuperMapAlgoPlot.Point(o[1].x,o[1].y));o.push(n)}var r,i,l,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t&&(r=(e.x-a.x)/s,this.scaleValues[3]=r,i=(e.y-a.y)/s,this.scaleValues[4]=i),1===t){r=this.scaleValues[3],i=this.scaleValues[4],l=new SuperMapAlgoPlot.Point(a.x+r*s,a.y+i*s);var u=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/s;this.scaleValues[0]=u}if(2===t){r=this.scaleValues[3],i=this.scaleValues[4],l=new SuperMapAlgoPlot.Point(a.x+r*s,a.y+i*s);var p=SuperMapAlgoPlot.PlottingUtil.radian(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=p}}}}])&&nL(o.prototype,n),r&&nL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function uL(t){"@babel/helpers - typeof";return(uL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cL(n.key),n)}}function cL(t){var e=function(t,e){if("object"!=uL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=uL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uL(e)?e:e+""}function fL(t,e,o){return e=hL(e),function(t,e){if(e&&("object"===uL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hL(t).constructor):e.apply(t,o))}function hL(t){return(hL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gL(t,e){return(gL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32900=sL;var PL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0)),this.scaleValues.length<6&&this.scaleValues.push(.1);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(((r=this.getDefaultSubSymbolSize()/i)>.3||r<=0)&&(r=.3),this.scaleValues[5]=r);var l=1.5*this.scaleValues[5];2==t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+l),o=this.scaleValues[2],n=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+l,((r=this.getDefaultSubSymbolSize()/i)>.3||r<=0)&&(r=.3),this.scaleValues[5]=r),o=this.scaleValues[3],n=this.scaleValues[4]);var a=i*o,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var u=s.index,p=s.pts,c=i*n;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){for(var f=s.index,h=s.pts,g=new SuperMapAlgoPlot.Point(p.x,p.y),P=new SuperMapAlgoPlot.Point(h.x,h.y),y=SuperMapAlgoPlot.PlottingUtil.radian(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[],d=0;d<=u;d++)S.push(e[d]);for(S.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),(S=[]).push(h),d=f+1;d<e.length;d++)S.push(e[d]);for(var b=this.mergeDashLine(this.dashLines,[]),m=this.computeDashLine(b,S),v=0;v<m.length;v++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m[v]);if(0==m.length)this.addArrow([S[S.length-2],S[S.length-1]],.5*this.scaleValues[5]);else for(var A=0;A<m.length;A++)m.length-1==A&&(m[A].length>=2?this.addArrow(m[A],.5*this.scaleValues[5]):this.addArrow([S[S.length-2],S[S.length-1]],.5*this.scaleValues[5]));var M=SuperMapAlgoPlot.PlottingUtil.distance(g,P),O=new SuperMapAlgoPlot.Point(2/3*M,.5/3*M),w=new SuperMapAlgoPlot.Point(0,.5/3*M),L=new SuperMapAlgoPlot.Point(0,-.5/3*M),_=new SuperMapAlgoPlot.Point(2/3*M,-.5/3*M),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,O,y),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,w,y),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,L,y),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,_,y);(S=[]).push(U),S.push(x),S.push(E),S.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineLimit:!0,lineTypeLimit:!0});var V=M/3*2,j=SuperMapAlgoPlot.PlottingUtil.radian(P,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,I=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,V,V,j),C=SuperMapAlgoPlot.PlottingUtil.radian(P,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,N=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,V,V,C);(S=[]).push(I),S.push(h),S.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var R=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,M/2,M/2,y+90);this.addScalePoint(R),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=0,s=0;if(2==o.length?(a=this.scaleValues[2],s=this.scaleValues[3]):(a=this.scaleValues[3],s=this.scaleValues[4]),0==t){for(var u=s-a,p=e.clone(),c=[],f=0;f<n.length;f++)c.push(n[f].clone());for(var h,g=-1,P=0,y=0;y<c.length-1;y++){var S=[];S.push(c[y]),S.push(c[y+1]);var d=SuperMapAlgoPlot.PlottingUtil.projectPoint(p,c[y],c[y+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(d,S).isOnPolyLine){var b=SuperMapAlgoPlot.PlottingUtil.distance(p,d);-1==g?(g=y,h=d,P=b):P>b&&(g=y,h=d,P=b)}}if(-1==g||g>c.length-1)return;r=0;for(var m=0;m<g;m++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[m],n[m+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],h))<0||r>l)return;if((i=r/l)>.7||i-u<0)return;2==o.length?(this.scaleValues[2]=i-u,this.scaleValues[3]=i):(this.scaleValues[3]=i-u,this.scaleValues[4]=i)}else if(1==t){r=l*a;var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,n);if(!v.bfind)return;var A=v.pts;if(.7<(i=(2*SuperMapAlgoPlot.PlottingUtil.distance(A,e)+r)/l))return;2==o.length?this.scaleValues[3]=i:this.scaleValues[4]=i}}}}])&&pL(o.prototype,n),r&&pL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yL(t){"@babel/helpers - typeof";return(yL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dL(n.key),n)}}function dL(t){var e=function(t,e){if("object"!=yL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yL(e)?e:e+""}function bL(t,e,o){return e=mL(e),function(t,e){if(e&&("object"===yL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mL(t).constructor):e.apply(t,o))}function mL(t){return(mL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vL(t,e){return(vL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol33400=PL;var AL=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),bL(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||"888"===this.style.lineSymbolID)){var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=.02*o,a=[];for(e=0;e<360;e+=10)a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),l,l,e));a.push(a[0]);var s=[],u=new SuperMapAlgoPlot.Point(.1*o,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,i);for(e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+p.x,a[e].y+p.y));var c={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var f=new SuperMapAlgoPlot.Point(.25*o,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,f,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+h.x,a[e].y+h.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var g=new SuperMapAlgoPlot.Point(.4*o,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,g,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+P.x,a[e].y+P.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var y=new SuperMapAlgoPlot.Point(.6*o,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,i);for(s=[],e=0;e<a.length;e++)s.push(new SuperMapAlgoPlot.Point(a[e].x+S.x,a[e].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var d=new SuperMapAlgoPlot.Point(.5*o,.05*o),b=new SuperMapAlgoPlot.Point(.7*o,.05*o),m=new SuperMapAlgoPlot.Point(.75*o,0),v=new SuperMapAlgoPlot.Point(.7*o,-.05*o),A=new SuperMapAlgoPlot.Point(.5*o,-.05*o),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,d,i),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,b,i),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,m,i),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,v,i),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,i);(s=[]).push(M),s.push(O),s.push(w),s.push(L),s.push(_),s.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&SL(o.prototype,n),r&&SL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ML(t){"@babel/helpers - typeof";return(ML="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wL(n.key),n)}}function wL(t){var e=function(t,e){if("object"!=ML(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ML(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ML(e)?e:e+""}function LL(t,e,o){return e=_L(e),function(t,e){if(e&&("object"===ML(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_L(t).constructor):e.apply(t,o))}function _L(t){return(_L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UL(t,e){return(UL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34300=AL;var xL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=LL(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1];if(!(i<0||l<0)){var a=i*e,s=1-l*(5/4);s<0&&(s=.1),s>1&&(s=1);var u,p,c=e*s,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,c,c,r),h=[];h.push(t[0].clone()),h.push(f),u=SuperMapAlgoPlot.PlottingUtil.paraLine(h,a,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(h,a,!1);var g,P=[];for(g=0;g<u.length;g++)P.push(u[g]);var y=[];for(g=0;g<p.length;g++)y.push(p[g]);"888"!==this.style.lineSymbolID&&(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y));var S=l*e,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,S/2,S/2,r);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,S/2,r+180);for(var b=[],m=.1*c,v=[],A=0;A<P.length;A++)v.push(P[A].clone());var M=[];for(g=0;g<y.length;g++)M.push(y[g].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(M[0],M[1]);if(!(m>=O)){if("888"!==this.style.lineSymbolID)for(var w=m;w<c-a;w+=m){var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M[0],w,w,r),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,O,O,r+45),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,_,v[0],v[1]);if(U.isIntersectLines){var x=U.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(x,v).isOnPolyLine)break;(b=[]).push(L),b.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,a,a,r+90);this.addScalePoint(E);var T=S/2,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,T,T,r+90);this.addScalePoint(V),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);0==t?(n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/r,this.scaleValues[0]=n):1==t&&((n=2*SuperMapAlgoPlot.PlottingUtil.distance(o[1],e)/r)>.72&&(n=.72),this.scaleValues[1]=n)}}}])&&OL(o.prototype,n),r&&OL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function EL(t){"@babel/helpers - typeof";return(EL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,VL(n.key),n)}}function VL(t){var e=function(t,e){if("object"!=EL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=EL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==EL(e)?e:e+""}function jL(t,e,o){return e=IL(e),function(t,e){if(e&&("object"===EL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IL(t).constructor):e.apply(t,o))}function IL(t){return(IL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function CL(t,e){return(CL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34400=xL;var NL=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jL(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&CL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=new SuperMapAlgoPlot.Point(0,0),l=new SuperMapAlgoPlot.Point(.475*e,0),a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,i,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,l,r),u=[];u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var p=new SuperMapAlgoPlot.Point(.525*e,0),c=new SuperMapAlgoPlot.Point(.725*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,r);(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var g=new SuperMapAlgoPlot.Point(.775*e,0),P=new SuperMapAlgoPlot.Point(.95*e,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,P,r);(u=[]).push(y),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var d=new SuperMapAlgoPlot.Point(e,.0125*e),b=new SuperMapAlgoPlot.Point(e,-.0125*e),m=new SuperMapAlgoPlot.Point(.75*e+.2*e,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,d,r),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,b,r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,m,r);(u=[]).push(v),u.push(M),u.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var O=new SuperMapAlgoPlot.Point(.75*e+.025*e,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,O,r);(u=[]).push(M),u.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var L=new SuperMapAlgoPlot.Point(.75*e+.15*e,0),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.075*e,.1*e,150),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.075*e,.1*e,210),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,L,r),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,_,r),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,U,r);(u=[]).push(E),u.push(x),u.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var V=new SuperMapAlgoPlot.Point(.75*e+.05*e,.025*e),j=new SuperMapAlgoPlot.Point(.75*e+.05*e,-.025*e),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,V,r),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,j,r);(u=[]).push(I),u.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var N=new SuperMapAlgoPlot.Point(.75*e+.0125*e,0),R=new SuperMapAlgoPlot.Point(.75*e+.0125*e,.0125*e),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,N,r),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,R,r);(u=[]).push(D),u.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,u,{lineTypeLimit:!0}),this.finish()}}}])&&TL(o.prototype,n),r&&TL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function RL(t){"@babel/helpers - typeof";return(RL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,BL(n.key),n)}}function BL(t){var e=function(t,e){if("object"!=RL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=RL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RL(e)?e:e+""}function YL(t,e,o){return e=kL(e),function(t,e){if(e&&("object"===RL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kL(t).constructor):e.apply(t,o))}function kL(t){return(kL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function FL(t,e){return(FL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34500=NL;var zL=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),YL(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(o,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=new SuperMapAlgoPlot.Point(0,0),l=new SuperMapAlgoPlot.Point(.475*e,0),a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,i,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,l,r),u=[];u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var p=new SuperMapAlgoPlot.Point(.525*e,0),c=new SuperMapAlgoPlot.Point(.725*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,r);(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0});var g=new SuperMapAlgoPlot.Point(.775*e,0),P=new SuperMapAlgoPlot.Point(.95*e,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,P,r);if((u=[]).push(y),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0}),this.subSymbols.length>0){var d=.2*e,b=new SuperMapAlgoPlot.Point(t[1].x,t[1].y+d/2);this.computeSubSymbol(this.subSymbols[0],b,d,0)}this.finish()}}}])&&DL(o.prototype,n),r&&DL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function GL(t){"@babel/helpers - typeof";return(GL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,XL(n.key),n)}}function XL(t){var e=function(t,e){if("object"!=GL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=GL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==GL(e)?e:e+""}function WL(t,e,o){return e=HL(e),function(t,e){if(e&&("object"===GL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HL(t).constructor):e.apply(t,o))}function HL(t){return(HL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KL(t,e){return(KL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34501=zL;var JL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=WL(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.08,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,n=e*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t),i=r.pts,l=r.index,a=(r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o+n,t)).index;if(!(l<0||a<0)){var s,u,p;if(l!=a)s=new SuperMapAlgoPlot.Point(t[l+1].x,t[l+1].y),u=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(s,u))<=2*n?(n=p/2,i.x=(t[l+1].x+t[l].x)/2,i.y=(t[l+1].y+t[l].y)/2):i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l+1],t[l],n);else if(s=new SuperMapAlgoPlot.Point(t[l+1].x,t[l+1].y),u=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(s,u))<=2*n)n=p/2,i.x=(t[l+1].x+t[l].x)/2,i.y=(t[l+1].y+t[l].y)/2;else s=new SuperMapAlgoPlot.Point(t[l].x,t[l].y),u=new SuperMapAlgoPlot.Point(i.x,i.y),SuperMapAlgoPlot.PlottingUtil.distance(s,u)<n&&(i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l],t[l],n));var c,f,h,g=[];for(c=0;c<l+1;c++)g.push(t[c]);f=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[l],n),g.push(f),h=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[l+1],n);var P=[];P.push(h);var y=t.length;for(c=l+1;c<y;++c)P.push(t[c]);var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h)/e),S.push(1);for(var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,t),m=0;m<b.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);var v=[],A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n/2,f,h);v.push(f),v.push(A.pntRight),v.push(A.pntLeft);var M=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,f,i)).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var O,w,L,_,U=t[0].clone(),x=t[1].clone(),E=t[t.length-2].clone(),T=t[t.length-1].clone(),V=e*this.scaleValues[1];w=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,x,U)).pntRight,O=A.pntLeft,_=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,E,T)).pntRight,L=A.pntLeft;var j=[];j.push(w),j.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0});var I=[];I.push(_),I.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(M),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var r=.5*n,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,o).pts,l=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/n;l>.5&&(l=.5),this.scaleValues[0]=l}}}}])&&qL(o.prototype,n),r&&qL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ZL(t){"@babel/helpers - typeof";return(ZL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QL(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$L(n.key),n)}}function $L(t){var e=function(t,e){if("object"!=ZL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ZL(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZL(e)?e:e+""}function t_(t,e,o){return e=e_(e),function(t,e){if(e&&("object"===ZL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],e_(t).constructor):e.apply(t,o))}function e_(t){return(e_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o_(t,e){return(o_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34700=JL;var n_=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t_(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],o=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=0;for(i=15;i<=165;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,165)&&(i=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i)));var l=[];for(i=e.length-1;i>=0;i--)l.push(e[i]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),e=[],i=195;i<=345;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i))),l=[],i=e.length-1;i>=0;i--)l.push(e[i]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=.8*r;(e=[]).push(new SuperMapAlgoPlot.Point(o.x-a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-.4*r,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-.4*r,o.y+.4*r)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&QL(o.prototype,n),r&&QL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function r_(t){"@babel/helpers - typeof";return(r_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,l_(n.key),n)}}function l_(t){var e=function(t,e){if("object"!=r_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r_(e)?e:e+""}function a_(t,e,o){return e=s_(e),function(t,e){if(e&&("object"===r_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],s_(t).constructor):e.apply(t,o))}function s_(t){return(s_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u_(t,e){return(u_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34800=n_;var p_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=a_(this,e,[t])).scaleValues.length&&o.scaleValues.push(.4),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&u_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],o=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=0;for(i=15;i<=165;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,165)&&(i=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i)));var l=[];for(i=e.length-1;i>=0;i--)l.push(e[i]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),e=[],i=195;i<=345;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i))),l=[],i=e.length-1;i>=0;i--)l.push(e[i]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=2*this.scaleValues[0]*r;(e=[]).push(new SuperMapAlgoPlot.Point(o.x-a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-.4*a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-.2*a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+.4*a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x+.6*a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-this.scaleValues[0]*r,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-this.scaleValues[0]*r,o.y+this.scaleValues[0]*r)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&i_(o.prototype,n),r&&i_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function c_(t){"@babel/helpers - typeof";return(c_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,h_(n.key),n)}}function h_(t){var e=function(t,e){if("object"!=c_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=c_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==c_(e)?e:e+""}function g_(t,e,o){return e=P_(e),function(t,e){if(e&&("object"===c_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],P_(t).constructor):e.apply(t,o))}function P_(t){return(P_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function y_(t,e){return(y_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34801=p_;var S_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=g_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&y_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,o/2).index){if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=.5*n}for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,e),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);if(0==i.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[1]);else for(var a=0;a<i.length;a++)a==i.length-1&&(i[a].length>=2?this.addArrow(i[a],this.scaleValues[1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[1]));var s=o*this.scaleValues[0],u=new SuperMapAlgoPlot.Point(e[0].x,e[0].y),p=new SuperMapAlgoPlot.Point(e[1].x,e[1].y),c=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(0,.5*s),h=new SuperMapAlgoPlot.Point(s,.5*s),g=new SuperMapAlgoPlot.Point(1.5*s,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,c),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,h,c),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],P,y,S],{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}])&&f_(o.prototype,n),r&&f_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function d_(t){"@babel/helpers - typeof";return(d_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function b_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,m_(n.key),n)}}function m_(t){var e=function(t,e){if("object"!=d_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=d_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==d_(e)?e:e+""}function v_(t,e,o){return e=A_(e),function(t,e){if(e&&("object"===d_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],A_(t).constructor):e.apply(t,o))}function A_(t){return(A_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function M_(t,e){return(M_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34900=S_;var O_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=v_(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&M_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o/2,e);if(n.bfind){var r=n.index,i=n.pts;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*l}var a,s=o*this.scaleValues[0],u=[];for(u.push(i),a=r;a>=0;a--)u.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,u)).bfind){var p=n.index,c=n.pts,f=[];for(a=u.length-1;a>p;a--)f.push(u[a]);f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=[];for(h.push(i),a=r+1;a<e.length;a++)h.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,h)).bfind){var g=n.index,P=n.pts;for((f=[]).push(P),a=g+1;a<h.length;a++)f.push(h[a]);this.addArrow(f,this.scaleValues[1]);var y=.1*s,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,y,y,0);(f=[]).push(i),f.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0});var d=e[0].clone(),b=e[1].clone(),m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point(0,.5*s),A=new SuperMapAlgoPlot.Point(s,.5*s),M=new SuperMapAlgoPlot.Point(1.5*s,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,v,m),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,A,m),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,M,m);(f=[]).push(e[0]),f.push(O),f.push(w),f.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}}}])&&b_(o.prototype,n),r&&b_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function w_(t){"@babel/helpers - typeof";return(w_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function L_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,__(n.key),n)}}function __(t){var e=function(t,e){if("object"!=w_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=w_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==w_(e)?e:e+""}function U_(t,e,o){return e=x_(e),function(t,e){if(e&&("object"===w_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],x_(t).constructor):e.apply(t,o))}function x_(t){return(x_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function E_(t,e){return(E_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34901=O_;var T_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&E_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o/2,e);if(n.bfind){var r=n.index,i=n.pts;if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*l}var a,s=o*this.scaleValues[0],u=[];for(u.push(i),a=r;a>=0;a--)u.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,u)).bfind){var p=n.index,c=n.pts,f=[];for(a=u.length-1;a>p;a--)f.push(u[a]);f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=[];for(h.push(i),a=r+1;a<e.length;a++)h.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,h)).bfind){var g=n.index,P=n.pts;for((f=[]).push(P),a=g+1;a<h.length;a++)f.push(h[a]);this.addArrow(f,this.scaleValues[1]);var y=.1*s,S=c,d=P,b=SuperMapAlgoPlot.PlottingUtil.radian(S,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=new SuperMapAlgoPlot.Point((S.x+d.x)/2,(S.y+d.y)/2),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,2*y,2*y,b),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,2*y,2*y,b+180),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,y,y,0);(f=[]).push(v),f.push(M);var O={surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,O);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,0);(f=[]).push(A),f.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,O);var L=e[0].clone(),_=e[1].clone(),U=SuperMapAlgoPlot.PlottingUtil.radian(_,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=new SuperMapAlgoPlot.Point(0,.5*s),E=new SuperMapAlgoPlot.Point(s,.5*s),T=new SuperMapAlgoPlot.Point(1.5*s,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,x,U),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,E,U),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,T,U);(f=[]).push(e[0]),f.push(V),f.push(j),f.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}}}])&&L_(o.prototype,n),r&&L_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function V_(t){"@babel/helpers - typeof";return(V_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function j_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,I_(n.key),n)}}function I_(t){var e=function(t,e){if("object"!=V_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=V_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==V_(e)?e:e+""}function C_(t,e,o){return e=N_(e),function(t,e){if(e&&("object"===V_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],N_(t).constructor):e.apply(t,o))}function N_(t){return(N_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function R_(t,e){return(R_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34902=T_;var D_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=C_(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&R_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var a=e[0],s=e[1],u=e[e.length-1],p=e[e.length-2],c=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=this.scaleValues[0],g=i*h,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+270),S=[];S.push(P),S.push(y),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(y);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,f+90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,f+270);(S=[]).push(d),S.push(b),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var m,v,A=t.length;if(this.scaleValues.length<=A){for(this.scaleValues=[],this.scaleValues.push(h),v=1/A,m=0;m<A-1;m++)this.scaleValues.push(v*(m+1));this.scaleValues.push(h)}for(m=0;m<A-1;m++){var M=(v=this.scaleValues[m+1])*i,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(!O.bfind)return;var w=O.pts,L=O.index,_=i*h,U=.3*_,x=SuperMapAlgoPlot.PlottingUtil.radian(e[L],e[L+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,E=new SuperMapAlgoPlot.Point(_,-U),T=new SuperMapAlgoPlot.Point(-_,-U),V=new SuperMapAlgoPlot.Point(-_,0),j=new SuperMapAlgoPlot.Point(_,0),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,x),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,x),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,x),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,j,x);(S=[]).push(I),S.push(C),S.push(N),S.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),this.addScalePoint(w)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var l=(r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]))/i;this.scaleValues[0]=l}else{var a,s=e,u=[];for(a=0;a<n.length;a++)u.push(n[a]);var p=-1,c=0,f=new SuperMapAlgoPlot.Point(0,0);for(a=0;a<u.length-1;a++){var h=[];h.push(u[a]),h.push(u[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,u[a],u[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,h).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(s,g);-1==p?(p=a,f=g,c=P):c>P&&(p=a,f=g,c=P)}}if(-1==p||p>u.length-1)return;for(r=0,a=0;a<p;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[a],n[a+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(n[p],f))<0||r>i)return;var y=r/i;this.scaleValues[t]=y}}}}])&&j_(o.prototype,n),r&&j_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function B_(t){"@babel/helpers - typeof";return(B_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Y_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,k_(n.key),n)}}function k_(t){var e=function(t,e){if("object"!=B_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=B_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==B_(e)?e:e+""}function F_(t,e,o){return e=z_(e),function(t,e){if(e&&("object"===B_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],z_(t).constructor):e.apply(t,o))}function z_(t){return(z_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function G_(t,e){return(G_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35000=D_;var q_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=F_(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&G_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e}if(2==t.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),t.length>2){var o=[];(o=o.concat(t)).push(t[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i])}var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.scalePoints=[];var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(1>this.scaleValues.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}}}}])&&Y_(o.prototype,n),r&&Y_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function X_(t){"@babel/helpers - typeof";return(X_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function W_(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,H_(n.key),n)}}function H_(t){var e=function(t,e){if("object"!=X_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=X_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==X_(e)?e:e+""}function K_(t,e,o){return e=J_(e),function(t,e){if(e&&("object"===X_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],J_(t).constructor):e.apply(t,o))}function J_(t){return(J_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Z_(t,e){return(Z_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35200=q_;var Q_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=K_(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=0),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Z_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=0),!this.isEdit){var e=[];e.push(this.subSymbols[0]),this.scaleValues[0]=this.getSubSymbolScaleValue(),this.subSymbols=[];for(var o=0;o<t.length;o++)this.subSymbols.push(e[0])}var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=[];for(n=0;n<t.length;n++)i.push(t[n]);for(i.push(i[0]),n=0;n<i.length-1;n++){var l=i[n],a=i[n+1],s=SuperMapAlgoPlot.PlottingUtil.radian(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;s+=90;var u=.5*r,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,u,u,s),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c])}this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],1.2*r,1.2*r,270);for(this.addScalePoint(f),n=0;n<t.length;n++){var h=i[n];2*(n+1)>=this.scaleValues.length&&this.scaleValues.push(0);var g=this.scaleValues[2*(n+1)];2*(n+1)+1>=this.scaleValues.length&&this.scaleValues.push(1);var P=g;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[n],h,r,P);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*r,1.5*r,P+90);this.addScalePoint(y)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(0==t){for(var n=[],r=0;r<o.length;r++)n.push(o[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),l=SuperMapAlgoPlot.PlottingUtil.distance(n[0],e)/1.2;this.scaleValues[0]=l/i}else{var a=o[t-1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;0>(s-=90)&&(s+=360),this.scaleValues[2*t]=s}}}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}])&&W_(o.prototype,n),r&&W_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $_(t){"@babel/helpers - typeof";return($_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,eU(n.key),n)}}function eU(t){var e=function(t,e){if("object"!=$_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$_(e)?e:e+""}function oU(t,e,o){return e=nU(e),function(t,e){if(e&&("object"===$_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nU(t).constructor):e.apply(t,o))}function nU(t){return(nU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rU(t,e){return(rU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35304=Q_;var iU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1);var e=t[0],o=t[1],n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=n*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*n),l=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e,r),a=SuperMapAlgoPlot.PlottingUtil.linePnt(i,o,r),s=[],u=[];s.push(t[0]),s.push(l),u.push(a),u.push(t[1]);var p=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*r,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*r,!0),f=[],h=[];f.push(p[0]),f.push(p[1]),h.push(c[0]),h.push(c[1]);var g=[],P=[],y=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*r,!1),S=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*r,!1);g.push(y[0]),g.push(y[1]),P.push(S[0]),P.push(S[1]);var d=[],b=[];d=(d=d.concat(f)).concat(h),b=(b=b.concat(g)).concat(P);var m={lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1},v=[];v.push(0),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,l)/n),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/n),v.push(1);for(var A=this.mergeDashLine(this.dashLines,v),M=this.computeDashLine(A,d),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O],m);for(var w=this.computeDashLine(A,b),L=0;L<w.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[L],m);var _=SuperMapAlgoPlot.PlottingUtil.linePnt(f[1],h[0],.2*r),U=SuperMapAlgoPlot.PlottingUtil.linePnt(h[0],f[1],.2*r),x=SuperMapAlgoPlot.PlottingUtil.linePnt(g[1],P[0],.2*r),E=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],g[1],.2*r),T=[];T.push(_),T.push(U),T.push(E),T.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,T,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var V=SuperMapAlgoPlot.PlottingUtil.linePnt(x,_,1.2*r),j=SuperMapAlgoPlot.PlottingUtil.linePnt(_,x,1.2*r),I=[];I.push(V),I.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,{lineTypeLimit:!0,surroundLineLimit:!0});var C=SuperMapAlgoPlot.PlottingUtil.linePnt(E,U,1.2*r),N=SuperMapAlgoPlot.PlottingUtil.linePnt(U,E,1.2*r),R=[];R.push(C),R.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(y[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[0]=2*r/n}}}}])&&tU(o.prototype,n),r&&tU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function lU(t){"@babel/helpers - typeof";return(lU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sU(n.key),n)}}function sU(t){var e=function(t,e){if("object"!=lU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=lU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lU(e)?e:e+""}function uU(t,e,o){return e=pU(e),function(t,e){if(e&&("object"===lU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pU(t).constructor):e.apply(t,o))}function pU(t){return(pU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cU(t,e){return(cU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35500=iU;var fU=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),uU(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;t[0].x>t[1].x&&t[0].y<t[1].y||t[0].x>t[1].x&&t[0].y>t[0].y?(e=t[1],o=t[0]):(e=t[0],o=t[1]);var n,r,i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.25,e,o),s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.75,e,o),u=0;u=Math.abs(150*SuperMapAlgoPlot.PlottingUtil.DTOR-330*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,n=SuperMapAlgoPlot.Primitives.getArcSpatialData(a,i/4,i/4,0,(150+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,(330+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,u),u=Math.abs(330*SuperMapAlgoPlot.PlottingUtil.DTOR-150*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,r=(r=SuperMapAlgoPlot.Primitives.getArcSpatialData(s,i/4,i/4,0,(330+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,(150+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,u)).reverse(),n=n.concat(r),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);this.finish()}}}])&&aU(o.prototype,n),r&&aU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function hU(t){"@babel/helpers - typeof";return(hU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,PU(n.key),n)}}function PU(t){var e=function(t,e){if("object"!=hU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=hU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hU(e)?e:e+""}function yU(t,e,o){return e=SU(e),function(t,e){if(e&&("object"===hU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SU(t).constructor):e.apply(t,o))}function SU(t){return(SU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dU(t,e){return(dU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36400=fU;var bU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=2*e,this.scaleValues[1]=.25*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=.5*o,r=o*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=i.index,a=i.pts,s=(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t)).index;if(!(l<0||s<0)){var u;if(l!=s)(u=SuperMapAlgoPlot.PlottingUtil.distance(t[l+1],t[l]))<=2*r?(r=u/2,a.x=(t[l+1].x+t[l].x)/2,a.y=(t[l+1].y+t[l].y)/2):a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l+1],t[l],r);else if((u=SuperMapAlgoPlot.PlottingUtil.distance(t[l+1],t[l]))<=2*r)r=u/2,a.x=(t[l+1].x+t[l].x)/2,a.y=(t[l+1].y+t[l].y)/2;else SuperMapAlgoPlot.PlottingUtil.distance(t[l],a)<r&&(a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l],t[l+1],r));var p,c=[];for(p=0;p<l+1;p++)c.push(t[p]);var f=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[l],.5*r),h=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[l+1],.5*r),g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/o),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,h)/o),g.push(1);for(var P=this.mergeDashLine(this.dashLines,g),y=this.computeDashLine(P,t),S=0;S<y.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[S]);var d=t[0],b=t[1],m=t[t.length-2],v=t[t.length-1],A=o*this.scaleValues[1],M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,b,d),O=M.pntRight,w=M.pntLeft,L=(M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,m,v)).pntRight,_=M.pntLeft,U=[];U.push(O),U.push(w),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0});var x=[];x.push(L),x.push(_),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var E=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.addSubSymbol(a,r,E),this.scalePoints=[];var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,E-90);this.addScalePoint(T),this.finish()}}}},{key:"addSubSymbol",value:function(t,e,o){this.computeSubSymbol(this.subSymbols[0],t,.8*e,o-90)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=e,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,o).pts,l=SuperMapAlgoPlot.PlottingUtil.distance(r,i)/n;l>.49&&(l=.49),this.scaleValues[0]=l}}}}])&&gU(o.prototype,n),r&&gU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function mU(t){"@babel/helpers - typeof";return(mU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,AU(n.key),n)}}function AU(t){var e=function(t,e){if("object"!=mU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=mU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mU(e)?e:e+""}function MU(t,e,o){return e=OU(e),function(t,e){if(e&&("object"===mU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OU(t).constructor):e.apply(t,o))}function OU(t){return(OU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wU(t,e){return(wU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36401=bU;var LU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=MU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=e}var o,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1],a=i*n,s=[],u=[];for(o=90;o<=270;o+=3)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,o+r));for(o=-90;o<=90;o+=3)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,o+r));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s.concat(u));var p=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(s[0],u[u.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=n*l;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,f,c+90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),l=SuperMapAlgoPlot.PlottingUtil.distance(i,e)/n;l>=.8&&(l=.8),this.scaleValues[1]=l}}}}])&&vU(o.prototype,n),r&&vU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function _U(t){"@babel/helpers - typeof";return(_U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function UU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xU(n.key),n)}}function xU(t){var e=function(t,e){if("object"!=_U(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_U(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_U(e)?e:e+""}function EU(t,e,o){return e=TU(e),function(t,e){if(e&&("object"===_U(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TU(t).constructor):e.apply(t,o))}function TU(t){return(TU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VU(t,e){return(VU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36600=LU;var jU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=EU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[1]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,.7*a,l-90);for(var s=[],u=[],p=0;p<=r.startIndex;p++)s.push(e[p]);if(s.push(r.startPt),this.addArrow(s.reverse(),this.scaleValues[2]),r.endIndex<=e.length){u.push(r.endPt);for(var c=r.endIndex+1;c<=e.length-1;c++)u.push(e[c]);this.addArrow(u,this.scaleValues[2])}for(var f=[],h=0;h<e.length;h++)f.push(e[h]);var g=o*this.scaleValues[1],P=SuperMapAlgoPlot.PlottingUtil.paraLine(f,g,!0),y=SuperMapAlgoPlot.PlottingUtil.paraLine(f,g,!1),S=[];for(h=0;h<P.length;h++)S.push(P[h]);var d=[];for(h=0;h<y.length;h++)d.push(y[h]);S=SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);var b=this.mergeDashLine(this.dashLines,[]),m=this.computeDashLine(b,S),v=this.mergeDashLine(this.dashLines,[]),A=this.computeDashLine(v,d);if(m.length>1)for(var M=0;M<m.length;M++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m[M]);else 1==m.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);if(A.length>1)for(var O=0;O<A.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A[O]);else 1==A.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(L,0),this.addScalePoint(y[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,n=t[0];if(t.length>=2){for(var r=-1,i=0;i<t.length-1;i++)if(o<SuperMapAlgoPlot.PlottingUtil.distance(n,t[i])){r=i;break}t.splice(1,r)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=t[1],a=t[0],s=o,u=SuperMapAlgoPlot.PlottingUtil.radian(a,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,1.2*s,1.2*s,u-9.59),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,1.2*s,1.2*s,u+9.59),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,t[0],c,f],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(o.length<this.minEditPts)return;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n);if(-1===i.index)return;var l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.4?l:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/r}}}}])&&UU(o.prototype,n),r&&UU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function IU(t){"@babel/helpers - typeof";return(IU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,NU(n.key),n)}}function NU(t){var e=function(t,e){if("object"!=IU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=IU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IU(e)?e:e+""}function RU(t,e,o){return e=DU(e),function(t,e){if(e&&("object"===IU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DU(t).constructor):e.apply(t,o))}function DU(t){return(DU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BU(t,e){return(BU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36700=jU;var YU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=RU(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o._style={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),r=n.pntRight,i=n.pntLeft,l=(n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1])).pntRight,a=n.pntLeft,s=[];s.push(r),s.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.scalePoints.push(r);var u=[];u.push(l),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});var p=[];p.push(r),p.push(a);for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/11,f=c,h=0,g=0,P=null,y=null,S=0;S<11;S++){if(0==S)h=0,P=r.clone();else{var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f-c,p);if(!d.bfind)continue;h=d.index,P=d.pts}if(10==S)g=0,y=a.clone();else{if(!(d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,p)).bfind)continue;g=d.index,y=d.pts}if(S%2==0){var b=[];b.push(P);for(var m=h+1;m<=g;m++)b.push(p[m]);b.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,this._style)}f+=c}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)&&0==t){var n,r,i=o[0],l=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(i,l),s=this.scaleValues[0]*a,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,o[1],o[0]);r=u.pntLeft,n=u.pntRight;var p,c=[];if(c.push(n),c.push(r),0!=(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[0],c[1]).projectPoint).x&&0!=p.y){var f=SuperMapAlgoPlot.PlottingUtil.distance(o[0],p);this.scaleValues[0]=f>a?a/a:f/a}}}}])&&CU(o.prototype,n),r&&CU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function kU(t){"@babel/helpers - typeof";return(kU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,zU(n.key),n)}}function zU(t){var e=function(t,e){if("object"!=kU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=kU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kU(e)?e:e+""}function GU(t,e,o){return e=qU(e),function(t,e){if(e&&("object"===kU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qU(t).constructor):e.apply(t,o))}function qU(t){return(qU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XU(t,e){return(XU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36800=YU;var WU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GU(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1],a=i*n,s=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+r),s.push(o);var u=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+r),u.push(o);var p=n*l,c=new SuperMapAlgoPlot.Point((s[s.length-1].x+u[0].x)/2,(s[s.length-1].y+u[0].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[s.length-1],u[0],.5*(n-1.2*p)),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],s[s.length-1],.5*(n-1.2*p)),g=[];g.push(h),(g=(g=g.concat(u)).concat(s)).push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var P=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,P-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,P+90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=this.scaleValues[0]*n,l=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],i,i,90+l),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],i,i,90+l),u=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/n;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&FU(o.prototype,n),r&&FU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function HU(t){"@babel/helpers - typeof";return(HU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KU(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,JU(n.key),n)}}function JU(t){var e=function(t,e){if("object"!=HU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=HU(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HU(e)?e:e+""}function ZU(t,e,o){return e=QU(e),function(t,e){if(e&&("object"===HU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QU(t).constructor):e.apply(t,o))}function QU(t){return(QU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $U(t,e){return($U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37100=WU;var tx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZU(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$U(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1],a=i*n,s=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+r),s.push(o);var u=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+r),u.push(o);var p=n*l,c=new SuperMapAlgoPlot.Point((s[s.length-1].x+u[0].x)/2,(s[s.length-1].y+u[0].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[s.length-1],u[0],.5*(n-1.2*p)),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],s[s.length-1],.5*(n-1.2*p)),g=SuperMapAlgoPlot.PlottingUtil.radian(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=[];P.push(h),(P=(P=P.concat(u)).concat(s)).push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,g-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,g+90);this.addScalePoint(y),this.finish()}}}])&&KU(o.prototype,n),r&&KU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ex(t){"@babel/helpers - typeof";return(ex="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ox(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nx(n.key),n)}}function nx(t){var e=function(t,e){if("object"!=ex(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=ex(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ex(e)?e:e+""}function rx(t,e,o){return e=ix(e),function(t,e){if(e&&("object"===ex(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ix(t).constructor):e.apply(t,o))}function ix(t){return(ix=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lx(t,e){return(lx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37200=tx;var ax=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.35,o.scaleValues[2]=0,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n,this.scaleValues[this.scaleValues.length-1]=.5*n}t[0].x<t[t.length-1].x?this.scaleValues[2]=1:this.scaleValues[2]=0;var r=o*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r),l=i.index;if(-1!=l){var a=i.pt,s=o*this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[l],a),p=this.scaleValues[2],c=null;0==p?c=u.pntLeft:1==p&&(c=u.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[c,a],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var f=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(f,e),g=0;g<h.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[g]);for(var P=0;P<h.length;P++)h.length-1==P&&(h[P].length>=2?this.addArrow(h[P],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(c,0);s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3];var y=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],s);this.addScalePoint(y),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=-1,l=null,a=9999,s=0;s<n.length-1;s++){var u=SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1]),p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1]),c=p.isOnline,f=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]),h=!1,g=!1;if(n[s].x>n[s+1].x?p.projectPoint.x<n[s].x&&p.projectPoint.x>n[s+1].x&&(h=!0):p.projectPoint.x>n[s].x&&p.projectPoint.x<n[s+1].x&&(h=!0),n[s].y>n[s+1].y?p.projectPoint.y<=n[s].y&&p.projectPoint.y>=n[s+1].y&&(g=!0):p.projectPoint.y>=n[s].y&&p.projectPoint.y<=n[s+1].y&&(g=!0),h&&g&&(c=!0),u){l=e,i=s;break}c&&f<=a&&(l=p.projectPoint,i=s,a=f)}if(-1==i)return;var P=n.slice(0,i+1);P.push(l);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P);this.scaleValues[1]=y/r;var S=SuperMapAlgoPlot.PlottingUtil.distance(e,l);this.scaleValues[0]=S/r;var d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[i],n[i+1],e);this.scaleValues[2]=d?1:0}else if(1==t){var b=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5<b)return;this.scaleValues[3]=b}}}}])&&ox(o.prototype,n),r&&ox(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function sx(t){"@babel/helpers - typeof";return(sx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ux(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,px(n.key),n)}}function px(t){var e=function(t,e){if("object"!=sx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=sx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sx(e)?e:e+""}function cx(t,e,o){return e=fx(e),function(t,e){if(e&&("object"===sx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fx(t).constructor):e.apply(t,o))}function fx(t){return(fx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hx(t,e){return(hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37300=ax;var gx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cx(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.03),o.scaleValues.push(.25),o.scaleValues.push(.8),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.25),this.scaleValues.push(.8),this.scaleValues.push(.02));var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*o,e);if(n.bfind){var r=this.scaleValues[0]*o,i=n.pts,l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[n.index],n.pts),a=l.pntRight,s=l.pntLeft,u=[];if(u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0}),(n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*o,e)).bfind){var p=n.pts,c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[n.index],n.pts),f=c.pntRight,h=c.pntLeft;(u=[]).push(f),u.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0});for(var g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,e),y=0;y<P.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[y]);for(var S=0;S<P.length;S++)P.length-1==S&&(P[S].length>=2?this.addArrow(P[S],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(i),this.addScalePoint(p),this.addScalePoint(s),this.addScalePoint(h);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],b=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],d);this.addScalePoint(b),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=-1,l=null,a=9999,s=0;s<n.length-1;s++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1]),p=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]);if(SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1])){l=e,i=s;break}u.isOnline&&p<=a&&(l=u.projectPoint,i=s,a=p)}if(-1==i)return;var c=[];for(s=0;s<i+1;s++)c.push(n[s]);c.push(new SuperMapAlgoPlot.Point(l.x,l.y)),(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/r)>=1-this.scaleValues[3]&&(f=1-this.scaleValues[3]),this.scaleValues[1]=f}else if(1==t){var f;for(i=-1,l=null,s=0;s<n.length-1;s++){var h=(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline;if((a=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,n[s],n[s+1]))>.2*r&&(h=!1),SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1])){l=e,i=s;break}if(h){l=u.projectPoint,i=s;break}}if(-1==i)return;for(c=[],s=0;s<i+1;s++)c.push(n[s]);c.push(new SuperMapAlgoPlot.Point(l.x,l.y)),(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/r)>=1-this.scaleValues[3]&&(f=1-this.scaleValues[3]),this.scaleValues[2]=f}else if(2==t){if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*r,n)).bfind)return;(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)<=.3&&(this.scaleValues[0]=P)}else if(3==t){var g,P;if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*r,n)).bfind)return;(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)<=.3&&(this.scaleValues[0]=P)}else if(4==t){var y=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5<y)return;this.scaleValues[3]=y}}}}])&&ux(o.prototype,n),r&&ux(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Px(t){"@babel/helpers - typeof";return(Px="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Sx(n.key),n)}}function Sx(t){var e=function(t,e){if("object"!=Px(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Px(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Px(e)?e:e+""}function dx(t,e,o){return e=bx(e),function(t,e){if(e&&("object"===Px(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bx(t).constructor):e.apply(t,o))}function bx(t){return(bx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mx(t,e){return(mx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37301=gx;var vx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.15||a<=0)&&(a=.15),this.scaleValues[0]=a}var s=l*this.scaleValues[2],u=l*this.scaleValues[3],p=new SuperMapAlgoPlot.Point(i.x+s,i.y+u),c=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,c,0),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,180);this.addScalePoint(f),this.addScalePoint(p),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&yx(o.prototype,n),r&&yx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ax(t){"@babel/helpers - typeof";return(Ax="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Ox(n.key),n)}}function Ox(t){var e=function(t,e){if("object"!=Ax(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ax(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ax(e)?e:e+""}function wx(t,e,o){return e=Lx(e),function(t,e){if(e&&("object"===Ax(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lx(t).constructor):e.apply(t,o))}function Lx(t){return(Lx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _x(t,e){return(_x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37600=vx;var Ux=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_x(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=i*this.scaleValues[2],s=i*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l.x+a,l.y+s);if(!this.isEdit){var p=this.getDefaultSubSymbolSize()/i;(p>.3||p<=0)&&(p=.3),this.scaleValues[0]=p}var c=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,c,90),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,c,c,180);this.addScalePoint(f),this.addScalePoint(u),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&Mx(o.prototype,n),r&&Mx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xx(t){"@babel/helpers - typeof";return(xx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ex(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Tx(n.key),n)}}function Tx(t){var e=function(t,e){if("object"!=xx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xx(e)?e:e+""}function Vx(t,e,o){return e=jx(e),function(t,e){if(e&&("object"===xx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jx(t).constructor):e.apply(t,o))}function jx(t){return(jx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ix(t,e){return(Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37601=Ux;var Cx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Vx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ix(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.2||a<=0)&&(a=.2),this.scaleValues[0]=a}var s=this.scaleValues[0],u=this.scaleValues[2],p=this.scaleValues[3],c=l*s,f=new SuperMapAlgoPlot.Point(i.x+l*u,i.y+l*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,c,0),this.addScalePoint(f);var h=c,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(g),this.finish()}}}])&&Ex(o.prototype,n),r&&Ex(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Nx(t){"@babel/helpers - typeof";return(Nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Dx(n.key),n)}}function Dx(t){var e=function(t,e){if("object"!=Nx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Nx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nx(e)?e:e+""}function Bx(t,e,o){return e=Yx(e),function(t,e){if(e&&("object"===Nx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Yx(t).constructor):e.apply(t,o))}function Yx(t){return(Yx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kx(t,e){return(kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37700=Cx;var Fx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=180*SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,.8*a,l-90);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(0==p.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<p.length;f++)p.length-1==f&&(p[f].length>=2?this.addArrow(p[f],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));for(var h=[],g=0;g<e.length;g++)h.push(e[g]);var P=o*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!1),d=[];for(g=0;g<y.length;g++)d.push(y[g]);var b=[];for(g=0;g<S.length;g++)b.push(S[g]);d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,d),A=0;A<p.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,b),w=0;w<p.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(_,0),this.addScalePoint(S[0],1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(o.length<this.minEditPts)return;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n);if(-1===i.index)return;var l=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=l<=.4?l:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/r}}}}])&&Rx(o.prototype,n),r&&Rx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zx(t){"@babel/helpers - typeof";return(zx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qx(n.key),n)}}function qx(t){var e=function(t,e){if("object"!=zx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zx(e)?e:e+""}function Xx(t,e,o){return e=Wx(e),function(t,e){if(e&&("object"===zx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wx(t).constructor):e.apply(t,o))}function Wx(t){return(Wx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hx(t,e){return(Hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol38600=Fx;var Kx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Xx(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=Math.PI/4,o.scaleValues[1]=Math.PI/4,o.scaleValues[2]=.3,o.scaleValues[3]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=Math.PI/4,this.scaleValues[1]=Math.PI/4,this.scaleValues[2]=.3,this.scaleValues[3]=.1);var e=t[0],o=t[1],n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/n;(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=i}var l=this.scaleValues[0],a=this.scaleValues[1],s=this.scaleValues[2],u=this.scaleValues[3],p=l*SuperMapAlgoPlot.PlottingUtil.RTOD,c=r-p,f=r+p,h=this.GetArcPts(c,f,e,n);if(!(2>h.length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var g=n*s,P=r-90,y=n*u,S=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,y),d=SuperMapAlgoPlot.PlottingUtil.radian(S,o)*SuperMapAlgoPlot.PlottingUtil.RTOD-30,b=SuperMapAlgoPlot.PlottingUtil.distance(S,o),m=0,v=t[0].clone(),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,b,b,d),M=null;if(this.subSymbols.length>0&&null!=(M=this.computeSubSymbol(this.subSymbols[0],S,g,P,0,-.5)))for(var O=0;O<M.length;O++)if(!(2>M[O].positionPoints))for(var w=0;w<M[O].positionPoints.length-1;w++){var L=M[O].positionPoints[w],_=M[O].positionPoints[w+1],U=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(S,A,L,_,U)&&(0==m?v=U:SuperMapAlgoPlot.PlottingUtil.distance(S,U)>SuperMapAlgoPlot.PlottingUtil.distance(S,v)&&(v=U),m++)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,A],{lineTypeLimit:!0,surroundLineLimit:!0});var x=SuperMapAlgoPlot.PlottingUtil.radian(A,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.distance(v,A),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.1*E,.1*E,x-15),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.1*E,.1*E,x+15),j=SuperMapAlgoPlot.PlottingUtil.findPoint(A,v,.08*E,0),I=[];I.push(T),I.push(A),I.push(V),I.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,f);this.addScalePoint(C);var N=SuperMapAlgoPlot.PlottingUtil.linePnt(S,o,n*s);if(this.addScalePoint(N),this.addScalePoint(S),3==t.length){var R=t[2],D=SuperMapAlgoPlot.PlottingUtil.distance(e,R),B=a*SuperMapAlgoPlot.PlottingUtil.RTOD,Y=r-B,k=r+B,F=this.GetArcPts(Y,k,e,D);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,D,D,k);this.addScalePoint(z);var G=A,q=SuperMapAlgoPlot.PlottingUtil.distance(e,R)-n,X=SuperMapAlgoPlot.PlottingUtil.circlePoint(G,q,q,d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[G,X],{lineTypeLimit:!0,surroundLineLimit:!0});var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(X,.1*q,.1*q,x-15),H=SuperMapAlgoPlot.PlottingUtil.circlePoint(X,.1*q,.1*q,x+15),K=(j=SuperMapAlgoPlot.PlottingUtil.findPoint(X,G,.08*q,0),[]);K.push(W),K.push(X),K.push(H),K.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,K,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=e,r=o[0],i=o[1],l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=SuperMapAlgoPlot.PlottingUtil.radian(r,i);if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.radian(r,n),u=Math.abs(s-a);this.scaleValues[0]=u}else if(1==t){var p=l*this.scaleValues[3],c=SuperMapAlgoPlot.PlottingUtil.linePnt(r,i,p),f=SuperMapAlgoPlot.PlottingUtil.distance(n,c)/l;this.scaleValues[2]=f}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.distance(n,r)/l;if(h>=1)return;this.scaleValues[3]=h}else if(3==t){var g=SuperMapAlgoPlot.PlottingUtil.radian(r,n),P=Math.abs(g-a);this.scaleValues[1]=P}}}},{key:"GetArcPts",value:function(t,e,o,n){var r,i=[],l=0;for(l=e;l>=t;l-=4)r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,l),i.push(r);return l!=t&&(r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,t),i.push(r)),i}}])&&Gx(o.prototype,n),r&&Gx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Jx(t){"@babel/helpers - typeof";return(Jx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zx(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Qx(n.key),n)}}function Qx(t){var e=function(t,e){if("object"!=Jx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Jx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jx(e)?e:e+""}function $x(t,e,o){return e=tE(e),function(t,e){if(e&&("object"===Jx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tE(t).constructor):e.apply(t,o))}function tE(t){return(tE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eE(t,e){return(eE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol38700=Kx;var oE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$x(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.08),o.scaleValues.push(.05),o.scaleValues.push(-.08),o.scaleValues.push(-.08),o.scaleValues.push(.05),o.scaleValues.push(.08),o.scaleValues.push(-.08)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=1.6*e,this.scaleValues[3]=e,this.scaleValues[4]=-.8*e,this.scaleValues[5]=-.5*e,this.scaleValues[6]=e,this.scaleValues[7]=.8*e,this.scaleValues[8]=-.5*e}var o=this.scaleValues[1],n=this.scaleValues[2],r=this.scaleValues[4],i=this.scaleValues[5],l=this.scaleValues[7],a=this.scaleValues[8],s=[];if(s=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s),!(this.minEditPts>s.length)){for(var u=this.mergeDashLine(this.dashLines,[]),p=this.computeDashLine(u,s),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),g=new SuperMapAlgoPlot.Point(f.x+h*o,f.y+h*n),P=new SuperMapAlgoPlot.Point(f.x+h*r,f.y+h*i),y=new SuperMapAlgoPlot.Point(f.x+h*l,f.y+h*a),S=h*this.scaleValues[0],d=h*this.scaleValues[3],b=h*this.scaleValues[6];this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,S,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],P,d,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[2],y,b,0),this.addScalePoint(g);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,S,S,180);this.addScalePoint(m),this.addScalePoint(P);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,d,d,180);this.addScalePoint(v),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,b,b,180);this.addScalePoint(A),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],l=this.scaleValues[3],a=this.scaleValues[4],s=this.scaleValues[5],u=this.scaleValues[6],p=this.scaleValues[7],c=this.scaleValues[8],f=[];if(f=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f),this.minEditPts>f.length)return;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-h.x)/g,this.scaleValues[1]=r,i=(e.y-h.y)/g,this.scaleValues[2]=i;else if(1===t){r=this.scaleValues[1],i=this.scaleValues[2];var P=new SuperMapAlgoPlot.Point(h.x+g*r,h.y+g*i);n=SuperMapAlgoPlot.PlottingUtil.distance(P,e)/g,this.scaleValues[0]=n}if(2===t)a=(e.x-h.x)/g,this.scaleValues[4]=a,s=(e.y-h.y)/g,this.scaleValues[5]=s;else if(3===t){a=this.scaleValues[4],s=this.scaleValues[5];var y=new SuperMapAlgoPlot.Point(h.x+g*a,h.y+g*s);l=SuperMapAlgoPlot.PlottingUtil.distance(y,e)/g,this.scaleValues[3]=l}if(4===t)p=(e.x-h.x)/g,this.scaleValues[7]=p,c=(e.y-h.y)/g,this.scaleValues[8]=c;else if(5===t){p=this.scaleValues[7],c=this.scaleValues[8];var S=new SuperMapAlgoPlot.Point(h.x+g*p,h.y+g*c);u=SuperMapAlgoPlot.PlottingUtil.distance(S,e)/g,this.scaleValues[6]=u}}}}])&&Zx(o.prototype,n),r&&Zx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nE(t){"@babel/helpers - typeof";return(nE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iE(n.key),n)}}function iE(t){var e=function(t,e){if("object"!=nE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nE(e)?e:e+""}function lE(t,e,o){return e=aE(e),function(t,e){if(e&&("object"===nE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aE(t).constructor):e.apply(t,o))}function aE(t){return(aE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sE(t,e){return(sE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39000=oE;var uE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.1||a<=0)&&(a=.1),this.scaleValues[0]=a}var s=i*this.scaleValues[2],u=i*this.scaleValues[3],p=new SuperMapAlgoPlot.Point(l.x+s,l.y+u),c=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,c,0),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,180);this.addScalePoint(f),this.addScalePoint(p),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&rE(o.prototype,n),r&&rE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pE(t){"@babel/helpers - typeof";return(pE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fE(n.key),n)}}function fE(t){var e=function(t,e){if("object"!=pE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pE(e)?e:e+""}function hE(t,e,o){return e=gE(e),function(t,e){if(e&&("object"===pE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gE(t).constructor):e.apply(t,o))}function gE(t){return(gE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PE(t,e){return(PE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39101=uE;var yE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.08),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.08),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(l);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}for(var v=[],A=d.length-1;A>=0;--A)v.push(d[A]);var M=[];M.push(d[0]),M.push(d[1]);for(var O=this.mergeDashLine(this.dashLines,[]),w=this.computeDashLine(O,M),L=0;L<w.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[L]);var _=[];_.push(d[d.length-2]),_.push(d[d.length-1]);for(var U=this.mergeDashLine(this.dashLines,[]),x=this.computeDashLine(U,_),E=0;E<x.length;E++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x[E]);var T=[];T.push(d[1]);for(var V=1;V<d.length-1;V++)T.push(d[V]);T.push(d[d.length-2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var j=t[0],I=t[0],C=t[1],N=SuperMapAlgoPlot.PlottingUtil.radian(I,C)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,R=.2*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],j,R,N),this.scalePoints=[],this.addScalePoint(d[d.length-1]),this.addScalePoint(d[d.length-2]),this.addScalePoint(d[d.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&cE(o.prototype,n),r&&cE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function SE(t){"@babel/helpers - typeof";return(SE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bE(n.key),n)}}function bE(t){var e=function(t,e){if("object"!=SE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=SE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==SE(e)?e:e+""}function mE(t,e,o){return e=vE(e),function(t,e){if(e&&("object"===SE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vE(t).constructor):e.apply(t,o))}function vE(t){return(vE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AE(t,e){return(AE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39500=yE;var ME=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mE(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.05,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol38600),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,l-90);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(0==p.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var f=0;f<p.length;f++)p.length-1==f&&(p[f].length>=2?this.addArrow(p[f],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));for(var h=[],g=0;g<e.length;g++)h.push(e[g]);var P=o*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(h,P,!1),d=[];for(g=0;g<y.length;g++)d.push(y[g]);var b=[];for(g=0;g<S.length;g++)b.push(S[g]);d=SuperMapAlgoPlot.PlottingUtil.clearSamePts(d);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,d),A=0;A<p.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[A]);b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,b),w=0;w<p.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,l+90);this.addScalePoint(_,0),this.addScalePoint(S[0],1),this.finish()}}}])&&dE(o.prototype,n),r&&dE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function OE(t){"@babel/helpers - typeof";return(OE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,LE(n.key),n)}}function LE(t){var e=function(t,e){if("object"!=OE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=OE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==OE(e)?e:e+""}function _E(t,e,o){return e=UE(e),function(t,e){if(e&&("object"===OE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UE(t).constructor):e.apply(t,o))}function UE(t){return(UE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xE(t,e){return(xE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39600=ME;var EE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_E(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]),this.isEdit&&3==this.scaleValues.length||(this.scaleValues=[]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<2)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){var c,f=p.index,h=p.pts,g=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),P=g.startPt,y=g.endPt,S=[];if(0==f)S.push(e[0]);else for(c=0;c<g.startIndex;c++)S.push(e[c]);S.push(P);var d=[];for(d.push(y),c=g.endIndex+1;c<e.length;c++)d.push(e[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(P,y),v=new SuperMapAlgoPlot.Point((P.x+y.x)/2,(P.y+y.y)/2);if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,L])}u=a*this.scaleValues[4*i+2];var _=t[0],U=b;if(S.length>=2){var x=S[1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(d.length>=2){var C=d[d.length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.paraLine(e,u,!1),B=SuperMapAlgoPlot.PlottingUtil.polylineDistance(D)/11,Y=B;for(c=0;c<11;c++)if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y-B,D)).bfind){var k=p.index,F=p.pts;if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y,D)).bfind){var z=p.pts,G=p.index;if(c%2==0){var q=[];q.push(F);for(var X=k+1;X<=G;X++)q.push(D[X]);q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}Y+=B}}this.addScalePoint(h);var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*m,.5*m,b+90);this.addScalePoint(W),this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/n,_=(e.y-o[w].y)/n;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=_}}}}])&&wE(o.prototype,n),r&&wE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function TE(t){"@babel/helpers - typeof";return(TE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jE(n.key),n)}}function jE(t){var e=function(t,e){if("object"!=TE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=TE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TE(e)?e:e+""}function IE(t,e,o){return e=CE(e),function(t,e){if(e&&("object"===TE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CE(t).constructor):e.apply(t,o))}function CE(t){return(CE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NE(t,e){return(NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39800=EE;var RE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),IE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(!((e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.5*r)}var i=0;i=2==t.length?0:t.length-1;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){p.index;var c=p.pts,f=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),h=f.startPt,g=f.endPt,P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/a),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,g)/a),P.push(1);for(var y=this.mergeDashLine(this.dashLines,P),S=this.computeDashLine(y,e),d=0;d<S.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[d]);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(h,g),v=new SuperMapAlgoPlot.Point((h.x+g.x)/2,(h.y+g.y)/2);if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,L])}u=a*this.scaleValues[4*i+2];var _=t[0],U=b;if(S.length>=2){var x=S[0][1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(S.length>1&&S[S.length-1].length>=2){var C=S[S.length-1][S[S.length-1].length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(c);var D=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*m,.5*m,b+90);this.addScalePoint(D),this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/n,_=(e.y-o[w].y)/n;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=_}}}}])&&VE(o.prototype,n),r&&VE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function DE(t){"@babel/helpers - typeof";return(DE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,YE(n.key),n)}}function YE(t){var e=function(t,e){if("object"!=DE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=DE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DE(e)?e:e+""}function kE(t,e,o){return e=FE(e),function(t,e){if(e&&("object"===DE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FE(t).constructor):e.apply(t,o))}function FE(t){return(FE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zE(t,e){return(zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39801=RE;var GE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),kE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){var c,f=p.index,h=p.pts,g=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),P=g.startPt,y=g.endPt,S=[];if(0==f)S.push(e[0]);else for(c=0;c<g.startIndex;c++)S.push(e[c]);S.push(P);var d=[];for(d.push(y),c=g.endIndex+1;c<e.length;c++)d.push(e[c]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.distance(P,y),v=new SuperMapAlgoPlot.Point((P.x+y.x)/2,(P.y+y.y)/2);if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,L])}u=a*this.scaleValues[4*i+2];var _=t[0],U=b;if(S.length>=2){var x=S[1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(d.length>=2){var C=d[d.length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.paraLine(e,u,!1),B=SuperMapAlgoPlot.PlottingUtil.polylineDistance(D)/11,Y=B;for(c=0;c<11;c++)if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y-B,D)).bfind){var k=p.index,F=p.pts;if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y,D)).bfind){var z=p.pts,G=p.index;if(c%2==0){var q=[];q.push(F);for(var X=k+1;X<=G;X++)q.push(D[X]);q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}Y+=B}}var W;W=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*u,!1),SuperMapAlgoPlot.PlottingUtil.clearSamePts(W);for(var H=this.mergeDashLine(this.dashLines,[]),K=this.computeDashLine(H,W),J=0;J<K.length;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,K[J]);var Z;Z=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*u,!0),SuperMapAlgoPlot.PlottingUtil.clearSamePts(Z);for(var Q=this.mergeDashLine(this.dashLines,[]),$=this.computeDashLine(Q,Z),tt=0;tt<$.length;tt++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$[tt]);this.addScalePoint(h);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*m,.5*m,b+90);this.addScalePoint(et),this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/n,_=(e.y-o[w].y)/n;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=_}}}}])&&BE(o.prototype,n),r&&BE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qE(t){"@babel/helpers - typeof";return(qE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XE(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,WE(n.key),n)}}function WE(t){var e=function(t,e){if("object"!=qE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qE(e)?e:e+""}function HE(t,e,o){return e=KE(e),function(t,e){if(e&&("object"===qE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],KE(t).constructor):e.apply(t,o))}function KE(t){return(KE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JE(t,e){return(JE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol39802=GE;var ZE=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),HE(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var n=0;n<o.scalePoints.length;n++)this.addScalePoint(o.scalePoints[n]);e=o.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var r=this.getSubSymbolScaleValue();(r>.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){p.index;var c=p.pts,f=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),h=f.startPt,g=f.endPt,P={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/a),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,g)/a),y.push(1);for(var S=this.mergeDashLine(this.dashLines,y),d=this.computeDashLine(S,e),b=0;b<d.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[b],P);var m=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.distance(h,g),A=new SuperMapAlgoPlot.Point((h.x+g.x)/2,(h.y+g.y)/2);if(this.subSymbols.length>0&&null!=this.subSymbols[0]){var M=this.computeSubSymbol(this.subSymbols[0],A,v,m);if(null!=M)for(var O=0;O<M.length;O++)M[O].style.lineColorLimit=!0,M[O].style.strokeColor="#0000ff",M[O].style.color="#0000ff"}else{v*=.8;var w=new SuperMapAlgoPlot.Point(A.x+v/2,A.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[A,w]);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,v/2,v/2,m+90),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,v,v,m);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[L,_]);var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,v/2,v/2,m+270),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,v,v,m);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[U,x])}var E={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,lineTypeLimit:!0,surroundLineLimit:!0},T=(u=a*this.scaleValues[4*i+2],t[0]),V=m;if(d.length>=2){var j=d[0][1];V=SuperMapAlgoPlot.PlottingUtil.dirAngle(T,j)*SuperMapAlgoPlot.PlottingUtil.RTOD}var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,u,u,V+90),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,u,u,V+270),N=[];N.push(I),N.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,E);var R=t[t.length-1],D=m;if(d.length>1&&d[d.length-1].length>=2){var B=d[d.length-1][d[d.length-1].length-2];D=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,B)*SuperMapAlgoPlot.PlottingUtil.RTOD}var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,u,u,D+90),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,u,u,D+270);(N=[]).push(Y),N.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,E);var F=SuperMapAlgoPlot.PlottingUtil.findPointInLine(h,g,.4*v),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.75*v,.75*v,m+135),G=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.75*v,.75*v,m+315),q=SuperMapAlgoPlot.PlottingUtil.distance(z,G);(N=[]).push(z),N.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{lineTypeLimit:!0,surroundLineLimit:!0});var X=SuperMapAlgoPlot.PlottingUtil.findPointInLine(z,G,1.2*q),W=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.06*q,z,G),H=SuperMapAlgoPlot.PlottingUtil.linePnt(z,G,1.1*q);(N=[]).push(W.pntRight),N.push(X),N.push(W.pntLeft),N.push(H),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,N,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,H],{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(c);var K=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*v,.5*v,m+90);this.addScalePoint(K),this.addScalePoint(I),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/n,_=(e.y-o[w].y)/n;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=_}}}}])&&XE(o.prototype,n),r&&XE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function QE(t){"@babel/helpers - typeof";return(QE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $E(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tT(n.key),n)}}function tT(t){var e=function(t,e){if("object"!=QE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=QE(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QE(e)?e:e+""}function eT(t,e,o){return e=oT(e),function(t,e){if(e&&("object"===QE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oT(t).constructor):e.apply(t,o))}function oT(t){return(oT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nT(t,e){return(nT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40000=ZE;var rT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(l.x+u,l.y+p),f=.6*s,h=new SuperMapAlgoPlot.Point(c.x+s,c.y),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,180),y=[];y.push(g),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,270);(y=[]).push(S),y.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var b=new SuperMapAlgoPlot.Point(c.x-s,c.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.5*s,.5*s,270),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,240),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,300);(y=[]).push(m),y.push(v),y.push(A),y.push(M),y.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,0);this.addScalePoint(O),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&$E(o.prototype,n),r&&$E(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function iT(t){"@babel/helpers - typeof";return(iT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,aT(n.key),n)}}function aT(t){var e=function(t,e){if("object"!=iT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=iT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iT(e)?e:e+""}function sT(t,e,o){return e=uT(e),function(t,e){if(e&&("object"===iT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uT(t).constructor):e.apply(t,o))}function uT(t){return(uT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pT(t,e){return(pT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40100=rT;var cT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.2*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(l.x+u,l.y+p),f=[];f.push(c),f.push(new SuperMapAlgoPlot.Point(c.x+s,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var h=18*s,g=new SuperMapAlgoPlot.Point(c.x+h,c.y),P=[],y=135;y<180;y+=3)P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,h,h,y));P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,h,h,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,0);this.addScalePoint(S),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&lT(o.prototype,n),r&&lT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fT(t){"@babel/helpers - typeof";return(fT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gT(n.key),n)}}function gT(t){var e=function(t,e){if("object"!=fT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fT(e)?e:e+""}function PT(t,e,o){return e=yT(e),function(t,e){if(e&&("object"===fT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yT(t).constructor):e.apply(t,o))}function yT(t){return(yT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ST(t,e){return(ST=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40101=cT;var dT=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),PT(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ST(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var n=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=n.scaleValues;for(var r=0;r<n.scalePoints.length;r++)this.addScalePoint(n.scalePoints[r]);e=n.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),l*=.8,this.scaleValues.push(l),this.scaleValues.push(.3*l)}if(!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var s=i*this.scaleValues[4*a],u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(u.bfind){u.index;var p=u.pts,c=this.getLinePts(e,this.scaleValues[4*a+1],this.scaleValues[4*a]),f=c.startPt,h=c.endPt,g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,f)/i),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/i),g.push(1);for(var P=this.mergeDashLine(this.dashLines,g),y=this.computeDashLine(P,e),S=0;S<y.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[S]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[p,h],{lineTypeLimit:!0,surroundLineLimit:!0});var d=o*this.scaleValues[4*a+2];if(!(e.length<2)){var b=e[0],m=e[1],v=SuperMapAlgoPlot.PlottingUtil.dirAngle(b,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,v+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,v+270),O=[];O.push(A),O.push(M),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0});var w=e[e.length-1],L=e[e.length-2],_=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,d,d,_+90),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,d,d,_+270);(O=[]).push(U),O.push(x),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(p),this.addScalePoint(h),this.addScalePoint(A),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;l<r.length;l++)s.push(r[l]);var u,p=-1,c=0;for(l=0;l<s.length-1;l++){var f=[];f.push(s[l]),f.push(s[l+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s[l],s[l+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,f).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1==p?(p=l,u=h,c=g):c>g&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;l<p;l++){var y=r[l],S=r[l+1];P+=SuperMapAlgoPlot.PlottingUtil.distance(y,S)}var d=r[p];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(d,u))<0||P>i)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/n,_=(e.y-o[w].y)/n;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=_}}}}])&&hT(o.prototype,n),r&&hT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bT(t){"@babel/helpers - typeof";return(bT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,vT(n.key),n)}}function vT(t){var e=function(t,e){if("object"!=bT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=bT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bT(e)?e:e+""}function AT(t,e,o){return e=MT(e),function(t,e){if(e&&("object"===bT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],MT(t).constructor):e.apply(t,o))}function MT(t){return(MT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function OT(t,e){return(OT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40900=dT;var wT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=AT(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&OT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||"888"===this.style.lineSymbolID)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=e/o/2;this.isEdit||(this.scaleValues[0]=n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.4*e,t);r=l.pts,i=l.index,l.bfind||(r=t[0]);var a,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.4*e,t),u=-1;u=s.index,a=s.pts,s.bfind||(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.4*e,t).pts,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.4*e,t).index);var p,c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.3*e,t);c.index,p=c.pts,c.bfind||(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n-.3*e,t).pts,SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n-.3*e,t).index);var f,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.3*e,t);if(f=h.pts,h.index,!h.bfind)return f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.3*e,t).pts,void SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*n+.3*e,t).index;for(var g=0,P=0,y=t.length,S=0;S<y-1;S++){var d=[];d.push(t[S]),d.push(t[S+1]),this.ptOnPolyLine(r,d,0)&&(g=S)}for(var b=0;b<y-1;b++){var m=[];m.push(t[b]),m.push(t[b+1]),this.ptOnPolyLine(a,m,0)&&(P=b)}var v,A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],t);if(A.index,v=A.pts,A.bfind){var M,O=[];if(O.push(p),g!==P)for(b=g+1;b<=P;b++)O.push(t[b]);O.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(O)),M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v,O).index;for(var w,L=0,_=0;_<M;_++)L+=SuperMapAlgoPlot.PlottingUtil.distance(O[_],O[_+1]);L+=SuperMapAlgoPlot.PlottingUtil.distance(O[M],v);var U=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L-.1,O);if(w=U.pts,U.index,U.bfind){var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,w,v),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,w,v),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,w,v),V=x.pntLeft,j=(x.pntRight,E.pntLeft),I=(E.pntRight,T.pntLeft);T.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,V]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[j,I]);var C=SuperMapAlgoPlot.PlottingUtil.polylineDistance([j,I]),N=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*C,j,I).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[I,N]);var R=[];for(S=0;S<=i;S++)R.push(t[S]);R.push(r),R=R.reverse();var D=[];if(u<=y){D.push(a);for(b=u+1;b<=y-1;b++)D.push(t[b])}D=D.reverse();var B=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(t.length>this.minEditPts){for(var Y,k,F,z,G,q,X,W,H,K=1;K<t.length-1;K++){for(Y=t[K],k=t[K+1],F=t[K-1],G=180*SuperMapAlgoPlot.PlottingUtil.radian(Y,k)/Math.PI,q=180*SuperMapAlgoPlot.PlottingUtil.radian(Y,F)/Math.PI-G;q<0;)q+=360;z=q/2,X=t[K+1].clone(),X=SuperMapAlgoPlot.PlottingUtil.rotateAngle(Y,z*Math.PI/180,X),W=SuperMapAlgoPlot.PlottingUtil.linePnt(Y,X,B),(H=[]).push(t[K]),H.push(W),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H,{surroundLineLimit:!0,lineTypeLimit:!0},!0)}var J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[t.length-2],t[t.length-1]),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[1],t[0]),Q=J.pntLeft,$=Z.pntRight;R.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R),(tt=[]).push(Q),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}else{var tt,et=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[0],t[1]),ot=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,t[1],t[0]),nt=et.pntLeft,rt=ot.pntRight;R.push(rt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R),(tt=[]).push(nt),tt=tt.concat(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}this.addScalePoint(v,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(o.length<this.minEditPts)return;for(var r=-1,i=new SuperMapAlgoPlot.Point(0,0),l=0;l<o.length-1;l++){var a=[];a.push(o[l]),a.push(o[l+1]);var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[l],o[l+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a).isOnPolyLine&&(r=l,i=s)}if(-1===r||r>o.length-1)return;for(var u=0,p=0;p<r;p++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[p],o[p+1]);var c=o[r];if((u+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||u>n)return;var f=u/n,h=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1])/n;f<.4*h&&(f=.4*h),f>1-.4*h&&(f=1-.4*h),this.scaleValues[0]=f}}},{key:"ptOnPolyLine",value:function(t,e,o){if(2>e.length)return!1;for(var n=0;n<e.length-1;n++){var r=new SuperMapAlgoPlot.Point(t.x-e[n].x,t.y-e[n].y),i=new SuperMapAlgoPlot.Point(t.x-e[n+1].x,t.y-e[n+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.y,0,1e-10)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i.y,0,1e-10))return n,!0;var l=(r.x*i.x+r.y*i.y)/(Math.sqrt(r.x*r.x+r.y*r.y)*Math.sqrt(i.x*i.x+i.y*i.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,-1,1e-10))return n,!0}return!1}}])&&mT(o.prototype,n),r&&mT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function LT(t){"@babel/helpers - typeof";return(LT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _T(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,UT(n.key),n)}}function UT(t){var e=function(t,e){if("object"!=LT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=LT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==LT(e)?e:e+""}function xT(t,e,o){return e=ET(e),function(t,e){if(e&&("object"===LT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ET(t).constructor):e.apply(t,o))}function ET(t){return(ET=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function TT(t,e){return(TT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41100=wT;var VT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&TT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a);for(var c=0;c<u.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),h=new SuperMapAlgoPlot.Point(f.x+r*e,f.y+i*e),g=l*e,P=new SuperMapAlgoPlot.Point(h.x,h.y),y=new SuperMapAlgoPlot.Point(h.x-g,h.y-g),S=new SuperMapAlgoPlot.Point(h.x+g,h.y-g),d=new SuperMapAlgoPlot.Point(h.x-g,h.y+g),b=new SuperMapAlgoPlot.Point(h.x+g,h.y+g),m=[];m.push(P),m.push(y),m.push(S),m.push(P),m.push(d),m.push(b),m.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&&_T(o.prototype,n),r&&_T(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function jT(t){"@babel/helpers - typeof";return(jT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function IT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,CT(n.key),n)}}function CT(t){var e=function(t,e){if("object"!=jT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=jT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jT(e)?e:e+""}function NT(t,e,o){return e=RT(e),function(t,e){if(e&&("object"===jT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RT(t).constructor):e.apply(t,o))}function RT(t){return(RT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function DT(t,e){return(DT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41200=VT;var BT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=NT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&DT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a);for(var c=0;c<u.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),h=new SuperMapAlgoPlot.Point(f.x+r*e,f.y+i*e),g=l*e,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,210),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,330),d=[];d.push(P),d.push(y),d.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&&IT(o.prototype,n),r&&IT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function YT(t){"@babel/helpers - typeof";return(YT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,FT(n.key),n)}}function FT(t){var e=function(t,e){if("object"!=YT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=YT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YT(e)?e:e+""}function zT(t,e,o){return e=GT(e),function(t,e){if(e&&("object"===YT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],GT(t).constructor):e.apply(t,o))}function GT(t){return(GT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qT(t,e){return(qT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41201=BT;var XT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zT(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var n=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*n/e}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);s=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(s,a);for(var c=0;c<u.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),h=new SuperMapAlgoPlot.Point(f.x+r*e,f.y+i*e),g=l*e,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,30),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,150),d=[];d.push(P),d.push(y),d.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&&kT(o.prototype,n),r&&kT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function WT(t){"@babel/helpers - typeof";return(WT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function HT(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,KT(n.key),n)}}function KT(t){var e=function(t,e){if("object"!=WT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=WT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WT(e)?e:e+""}function JT(t,e,o){return e=ZT(e),function(t,e){if(e&&("object"===WT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ZT(t).constructor):e.apply(t,o))}function ZT(t){return(ZT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function QT(t,e){return(QT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41202=XT;var $T=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=JT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&QT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={fillLimit:!0,fill:!1,surroundLineFlag:!1},n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getDefaultSubSymbolSize()/a;(s>.2||s<=0)&&(s=.2),this.scaleValues[0]=s}var u=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3],f=a*u,h=new SuperMapAlgoPlot.Point(l.x+a*p,l.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],h,f,0),this.addScalePoint(h);var g=f,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=u}}}}])&&HT(o.prototype,n),r&&HT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tV(t){"@babel/helpers - typeof";return(tV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,oV(n.key),n)}}function oV(t){var e=function(t,e){if("object"!=tV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=tV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tV(e)?e:e+""}function nV(t,e,o){return e=rV(e),function(t,e){if(e&&("object"===tV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rV(t).constructor):e.apply(t,o))}function rV(t){return(rV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iV(t,e){return(iV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42200=$T;var lV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=nV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue(i);(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.5*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=[];c.push(new SuperMapAlgoPlot.Point(l.x+u,l.y+p)),c.push(new SuperMapAlgoPlot.Point(l.x+u+s,l.y+p)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{fill:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(new SuperMapAlgoPlot.Point(l.x+u+s,l.y+p)),this.addScalePoint(new SuperMapAlgoPlot.Point(l.x+u,l.y+p)),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&eV(o.prototype,n),r&&eV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function aV(t){"@babel/helpers - typeof";return(aV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,uV(n.key),n)}}function uV(t){var e=function(t,e){if("object"!=aV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=aV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aV(e)?e:e+""}function pV(t,e,o){return e=cV(e),function(t,e){if(e&&("object"===aV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cV(t).constructor):e.apply(t,o))}function cV(t){return(cV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fV(t,e){return(fV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42400=lV;var hV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(l),S.push(p),S.push(g),S.push(P),S.push(h),S.push(u),S.push(i);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}var v=[];v.push(d[0]),v.push(d[1]);for(var A=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(A,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=[];w.push(d[d.length-2]),w.push(d[d.length-1]);for(var L=this.mergeDashLine(this.dashLines,[]),_=this.computeDashLine(L,w),U=0;U<_.length;U++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_[U]);var x=[];x.push(M[M.length-1]);for(var E=1;E<d.length-1;E++)x.push(d[E]);x.push(_[0]),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var T,V,j,I=!0;e.x>o.x&&(I=!1);var C,N=(j=.1*n)+(V=.12*n/2);T=1==I?(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(N,o,e)).pntRight:(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(N,o,e)).pntLeft;var R,D,B,Y,k,F,z,G,q=[];q.push(T),q.push(new SuperMapAlgoPlot.Point(T.x+V,T.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),1==I?(R=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*j,o,e)).pntRight,Y=C.pntLeft,D=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(j,R,Y)).pntRight,B=C.pntLeft):(R=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*j,o,e)).pntLeft,Y=C.pntRight,D=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(j,R,Y)).pntLeft,B=C.pntRight),(q=[]).push(R),q.push(D),q.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,q,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*V,D,B),G=1==I?C.pntRight:C.pntLeft,C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*V,B,D),F=1==I?C.pntLeft:C.pntRight;var X=SuperMapAlgoPlot.PlottingUtil.intersectLines(R,F,B,D);X.isIntersectLines&&(k=X.intersectPoint,(X=SuperMapAlgoPlot.PlottingUtil.intersectLines(R,G,B,D)).isIntersectLines&&(z=X.intersectPoint,(q=[]).push(k),q.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),(q=[]).push(z),q.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(d[0]),this.addScalePoint(d[1]),this.addScalePoint(d[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&sV(o.prototype,n),r&&sV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gV(t){"@babel/helpers - typeof";return(gV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function PV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yV(n.key),n)}}function yV(t){var e=function(t,e){if("object"!=gV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=gV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gV(e)?e:e+""}function SV(t,e,o){return e=dV(e),function(t,e){if(e&&("object"===gV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dV(t).constructor):e.apply(t,o))}function dV(t){return(dV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bV(t,e){return(bV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42500=hV;var mV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=SV(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.04),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}if(2==t.length)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);else{var o=[];(o=o.concat(t)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],{fill:!1})}var l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(u)),a=u*this.scaleValues[0];var p=u*this.scaleValues[0],c=p+a;l=new SuperMapAlgoPlot.Point(s.x,s.y+c);var f=[];f.push(l),f.push(new SuperMapAlgoPlot.Point(l.x+a,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var h=new SuperMapAlgoPlot.Point(s.x,s.y+.8*p),g=new SuperMapAlgoPlot.Point(s.x-p,s.y-p),P=new SuperMapAlgoPlot.Point(s.x+p,s.y-p);(f=[]).push(h),f.push(g),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var y=new SuperMapAlgoPlot.Point(s.x-.5*p,s.y-p),S=new SuperMapAlgoPlot.Point(g.x,g.y-2*a),d=new SuperMapAlgoPlot.Point(s.x+.5*p,s.y-p),b=new SuperMapAlgoPlot.Point(P.x,P.y-2*a);(f=[]).push(y),f.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),(f=[]).push(d),f.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&PV(o.prototype,n),r&&PV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vV(t){"@babel/helpers - typeof";return(vV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function AV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,MV(n.key),n)}}function MV(t){var e=function(t,e){if("object"!=vV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=vV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vV(e)?e:e+""}function OV(t,e,o){return e=wV(e),function(t,e){if(e&&("object"===vV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wV(t).constructor):e.apply(t,o))}function wV(t){return(wV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LV(t,e){return(LV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42700=mV;var _V=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),OV(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=[];for(e=75;e>=15;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=165;e>=105;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=255;e>=195;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=345;e>=285;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var r,i,l,a,s,u=.2*o,p=new SuperMapAlgoPlot.Point(t[0].x-u,t[0].y),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],p);r=c.pntRight,i=c.pntLeft,l=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*u,r,i)).pntLeft;var f=new SuperMapAlgoPlot.Point(r.x+2*u,r.y);a=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,r,f)).pntRight,s=c.pntLeft,(n=[]).push(l),n.push(i),n.push(r),n.push(s),n.push(a),n.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&AV(o.prototype,n),r&&AV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function UV(t){"@babel/helpers - typeof";return(UV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,EV(n.key),n)}}function EV(t){var e=function(t,e){if("object"!=UV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=UV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UV(e)?e:e+""}function TV(t,e,o){return e=VV(e),function(t,e){if(e&&("object"===UV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],VV(t).constructor):e.apply(t,o))}function VV(t){return(VV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jV(t,e){return(jV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol43500=_V;var IV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=TV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o._style={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#0000FF",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=this.scaleValues[0],i=new SuperMapAlgoPlot.Point(0,-n*r),l=new SuperMapAlgoPlot.Point(0,n*r),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(n*(1-s),-n*a),p=new SuperMapAlgoPlot.Point(n*(1-s),n*a),c=this.scaleValues[2],f=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(n*(1-f),-n*c),g=new SuperMapAlgoPlot.Point(n*(1-f),n*c),P=new SuperMapAlgoPlot.Point(n,0),y=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(l),S.push(u),S.push(h),S.push(P),S.push(g),S.push(p),S.push(i);for(var d=[],b=0;b<S.length;b++){var m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[b],y);d.push(m)}for(var v=[],A=d.length-1;A>=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,v),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=[],_=.06*n,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,o,e),x=U.pntRight,E=U.pntLeft;L.push(x),L.push(E),_=.15*n;var T=new SuperMapAlgoPlot.Point(_,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,T,y);L.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,this._style),this.scalePoints=[],this.addScalePoint(d[d.length-1]),this.addScalePoint(d[d.length-2]),this.addScalePoint(d[d.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&xV(o.prototype,n),r&&xV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function CV(t){"@babel/helpers - typeof";return(CV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function NV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,RV(n.key),n)}}function RV(t){var e=function(t,e){if("object"!=CV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=CV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==CV(e)?e:e+""}function DV(t,e,o){return e=BV(e),function(t,e){if(e&&("object"===CV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],BV(t).constructor):e.apply(t,o))}function BV(t){return(BV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YV(t,e){return(YV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44100=IV;var kV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(!(t.length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],a=o*r,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var u=s.pts,p=u,c=i*o,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-.5*c,e),h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a+.5*c,e),g=f.pts,P=h.pts,y=f.index,S=h.index;l+=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;var d=new SuperMapAlgoPlot.Point(c,-.5*c),b=new SuperMapAlgoPlot.Point(c,.5*c),m=new SuperMapAlgoPlot.Point(-c,.5*c),v=new SuperMapAlgoPlot.Point(-c,-.5*c),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,d,l),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,b,l),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,m,l),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,v,l),L=[];L.push(A),L.push(M),L.push(O),L.push(w),L.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,{lineTypeLimit:!0,surroundLineLimit:!0});var _=new SuperMapAlgoPlot.Point(.5*c,-.2*c),U=new SuperMapAlgoPlot.Point(.7*c,.2*c),x=new SuperMapAlgoPlot.Point(.3*c,.2*c),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,_,l),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,x,l),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,U,l),j=[];j.push(E),j.push(T),j.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var I=new SuperMapAlgoPlot.Point(c,0),C=new SuperMapAlgoPlot.Point(2*c,0),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,I,l),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,C,l);(j=[]).push(N),j.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0});var D=new SuperMapAlgoPlot.Point(1.8*c,.15*c),B=new SuperMapAlgoPlot.Point(1.8*c,-.15*c),Y=new SuperMapAlgoPlot.Point(2.6*c,0),k=new SuperMapAlgoPlot.Point(2*c,0),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,D,l),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,B,l),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,Y,l),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,k,l);(j=[]).push(F),j.push(G),j.push(z),j.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var X,W=[],H=[];for(X=0;X<=y;X++)W.push(e[X]);for(W.push(g),H.push(P),X=S+1;X<e.length;X++)H.push(e[X]);var K=[];K.push(0),K.push(r-.5*i),K.push(r+.5*i),K.push(1);for(var J=this.mergeDashLine(this.dashLines,K),Z=this.computeDashLine(J,e),Q=0;Q<Z.length;Q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Z[Q]);this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(R),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var a=e.clone(),s=-1,u=0,p=0;p<n.length-1;p++){var c=[];c.push(n[p]),c.push(n[p+1]);var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,n[p],n[p+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(f,c).isOnPolyLine){var h=SuperMapAlgoPlot.PlottingUtil.distance(a,f);-1==s?(s=p,u=h):u>h&&(s=p,u=h)}}if(-1==s)return SuperMapAlgoPlot.PlottingUtil.distance(a,n[0])>SuperMapAlgoPlot.PlottingUtil.distance(a,n[n.length-1])?void(s=n.length-1):void(s=0);if(r=0,0===s)r=SuperMapAlgoPlot.PlottingUtil.distance(n[0],f);else for(var g=0;g<s;g++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[g],n[g+1]);if(r<0||r>l)return;(i=r/l)<this.scaleValues[1]&&(i=this.scaleValues[1]),i>1-this.scaleValues[1]&&(i=1-this.scaleValues[1]),this.scaleValues[0]=i}else if(1==t){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0],n),y=.5*SuperMapAlgoPlot.PlottingUtil.distance(P.pts,e)/l;this.scaleValues[0]<y||this.scaleValues[0]>1-y?(this.scaleValues[0]<y?this.scaleValues[0]=y:this.scaleValues[0]=1-y,this.scaleValues[1]=y):this.scaleValues[1]=y,this.scaleValues[1]=y;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-l*y*.5,n),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+l*y*.5,n),b=S.pts,m=d.pts,v=P.pts,A=SuperMapAlgoPlot.PlottingUtil.dirAngle(b,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-A;this.scaleValues[2]=M}}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}])&&NV(o.prototype,n),r&&NV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function FV(t){"@babel/helpers - typeof";return(FV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,GV(n.key),n)}}function GV(t){var e=function(t,e){if("object"!=FV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=FV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==FV(e)?e:e+""}function qV(t,e,o){return e=XV(e),function(t,e){if(e&&("object"===FV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XV(t).constructor):e.apply(t,o))}function XV(t){return(XV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function WV(t,e){return(WV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44200=kV;var HV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&WV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3];i.x=i.x+s*l,i.y=i.y+u*l;var p=l*a,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,210),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,p,p,330),g=[];g.push(c),g.push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(c),this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0===t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1===t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&zV(o.prototype,n),r&&zV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function KV(t){"@babel/helpers - typeof";return(KV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function JV(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ZV(n.key),n)}}function ZV(t){var e=function(t,e){if("object"!=KV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=KV(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KV(e)?e:e+""}function QV(t,e,o){return e=$V(e),function(t,e){if(e&&("object"===KV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$V(t).constructor):e.apply(t,o))}function $V(t){return($V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tj(t,e){return(tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44300=HV;var ej=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=QV(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=0,o.scaleValues[1]=0,o.scaleValues[2]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=0,this.scaleValues[1]=0,this.scaleValues[2]=.1);var o=[];(o=o.concat(t)).push(o[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],{fill:!1});var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=this.scaleValues[0],u=this.scaleValues[1],p=l*this.scaleValues[2],c=new SuperMapAlgoPlot.Point(a.x+l*s,a.y+l*u),f=new SuperMapAlgoPlot.Point(c.x+1,c.y),h=[];t.push(t[0].clone());for(var g=0;g<t.length-1;g++){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c,f,t[g],t[g+1]);P.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(P.intersectPoint,t[g],t[g+1])&&h.push(P.intersectPoint))}if(!(0>=h.length)){var y=h[0].clone(),S=h[0].clone();for(g=0;g<h.length;g++)y.x>h[g].x&&(y=h[g].clone()),S.x<h[g].x&&(S=h[g].clone());var d=[],b=new SuperMapAlgoPlot.Point(c.x-p/2,y.y);b.x<=S.x&&b.x>=y.x&&((d=[]).push(y),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}));var m=new SuperMapAlgoPlot.Point(c.x+p/2,S.y);m.x<=S.x&&m.x>=y.x&&((d=[]).push(S),d.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0})),this.scalePoints=[];var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p/2,p/2,90);if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,c))return this.addScalePoint(c,0),this.addScalePoint(v,1),c.x<y.x?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,c]):this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,c]),void this.finish();this.addScalePoint(c,0),this.addScalePoint(v,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}if(this.minEditPts>o.length)return;if(0===SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o))return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),s=e;if(0==t&&(r=(s.x-a.x)/l,this.scaleValues[0]=r,i=(s.y-a.y)/l,this.scaleValues[1]=i),1==t){r=this.scaleValues[0],i=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+r*l,a.y+i*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(s,u)/l;this.scaleValues[2]=p}}}}])&&JV(o.prototype,n),r&&JV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oj(t){"@babel/helpers - typeof";return(oj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rj(n.key),n)}}function rj(t){var e=function(t,e){if("object"!=oj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=oj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oj(e)?e:e+""}function ij(t,e,o){return e=lj(e),function(t,e){if(e&&("object"===oj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lj(t).constructor):e.apply(t,o))}function lj(t){return(lj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aj(t,e){return(aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44400=ej;var sj=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ij(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=new SuperMapAlgoPlot.Point(n.x,0);if(!1===this.polylineConnectLocationPoint){for(var i=0,l=-1,a=0;a<o.length-1;a++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(n,new SuperMapAlgoPlot.Point(n.x,n.y+1),o[a],o[a+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,o[a],o[a+1])&&r.x===s.intersectPoint.x&&(0==i?(r.y=s.intersectPoint.y,l=a):r.y<s.intersectPoint.y&&(r.y=s.intersectPoint.y,l=a),i++))}var u=this.getSubSymbolScaleValue()*e,p=[];p.push(r);for(var c=l+1;c<o.length-1;c++)p.push(new SuperMapAlgoPlot.Point(o[c].x,o[c].y));for(var f=0;f<=l;f++)p.push(new SuperMapAlgoPlot.Point(o[f].x,o[f].y));var h=.8*u,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===g.index)return;var P=[];P.push(g.pt);for(var y=g.index+1;y<p.length;y++)P.push(p[y]);p=[];for(var S=P.length-1;S>0;S--)p.push(P[S]);var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===d.index)return;(P=[]).push(d.pt);for(var b=d.index+1;b<p.length;b++)P.push(p[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbolC(this.subSymbols[0],r,u,0)}else{var m=t[0],v=t[1],A=SuperMapAlgoPlot.PlottingUtil.distance(m,v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,[m,v]);if(-1===M.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,[m,v]);if(-1===O.index)return;var w=[];w.push(t[0]),w.push(M.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(O.pts);for(var L=1;L<t.length;L++)w.push(t[L]);w.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var _=new SuperMapAlgoPlot.Point((M.pts.x+O.pts.x)/2,(M.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbolC(this.subSymbols[0],_,.1*A,0)}this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,o,n,r,i){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===r&&(r=0),void 0===i&&(i=0);for(var l=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),a=0,s=0,u=0,p=0,c=0;c<l.length;c++){null!=l[c].polybezierClose&&(l[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||l[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(l[c].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,l[c].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(l[c].positionPoints),l[c].isClosed&&l[c].positionPoints[0]!==l[c].positionPoints[symbolCell.positionPoints.length-1]&&l[c].positionPoints.push(l[c].positionPoints[0])):l[c].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(l[c].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(l[c].type,l[c].positionPoints)));for(var f=SuperMapAlgoPlot.Primitives.getSpatialData(l[c].type,l[c].positionPoints,l[c].textContent,0,l[c].isCalculate),h=0,g=f.length;h<g;h++)a<f[h].x&&(a=f[h].x),s<f[h].y&&(s=f[h].y),u>f[h].x&&(u=f[h].x),p>f[h].y&&(p=f[h].y)}var P=new SuperMapAlgoPlot.Point(a,s),y=new SuperMapAlgoPlot.Point(u,p),S=(P.y-y.y)/o,d=(P.x-y.x)/o,b=d>S?d:S,m=new SuperMapAlgoPlot.Point(.5*(P.x+y.x),.5*(P.y+y.y));m.x+=r*(P.x-y.x),m.y+=i*(P.y-y.y);for(var v=0,A=l.length;v<A;v++){for(var M=0,O=l[v].positionPoints.length;M<O;M++)l[v].positionPoints[M].x-=m.x,l[v].positionPoints[M].y-=m.y,l[v].positionPoints[M].x/=b,l[v].positionPoints[M].y/=b,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),n*Math.PI/180,l[v].positionPoints[M]),l[v].positionPoints[M].x+=e.x,l[v].positionPoints[M].y+=e.y;l[v].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(l[v].style.fontSize/=10*b,l[v].style.labelRotation=-n,l[v].style.sizeFixed=!1),l[v].isCalculate=!1,l[v].style.surroundLineType=0,l[v].style.surroundLineLimit=!0,this.components.push(l[v])}var w=l[0].positionPoints[3].x-l[0].positionPoints[0].x,L=l[0].positionPoints[1].y-l[0].positionPoints[2].y,_=new SuperMapAlgoPlot.Point(l[0].positionPoints[3].x+2*w,l[0].positionPoints[3].y+1.25*L),U=new SuperMapAlgoPlot.Point(l[0].positionPoints[3].x-2*w,l[0].positionPoints[3].y+1.25*L),x=[];return x.push(_),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),l}}])&&nj(o.prototype,n),r&&nj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function uj(t){"@babel/helpers - typeof";return(uj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cj(n.key),n)}}function cj(t){var e=function(t,e){if("object"!=uj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=uj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uj(e)?e:e+""}function fj(t,e,o){return e=hj(e),function(t,e){if(e&&("object"===uj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hj(t).constructor):e.apply(t,o))}function hj(t){return(hj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gj(t,e){return(gj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2730101=sj;var Pj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(0),o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(-.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l*.8,this.scaleValues[3]=a/l*.8}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=l*s,b=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,d,b);var m=l*p,v=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,m,v),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,d,d,b);this.addScalePoint(A),this.addScalePoint(S);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,m,m,v);this.addScalePoint(M),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&pj(o.prototype,n),r&&pj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yj(t){"@babel/helpers - typeof";return(yj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dj(n.key),n)}}function dj(t){var e=function(t,e){if("object"!=yj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=yj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yj(e)?e:e+""}function bj(t,e,o){return e=mj(e),function(t,e){if(e&&("object"===yj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mj(t).constructor):e.apply(t,o))}function mj(t){return(mj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vj(t,e){return(vj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2350001=Pj;var Aj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="禁航",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);else{var l=[];(l=l.concat(t)).push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,l),u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u])}var p={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),f=10*i;t.push(t[0]);var h=!0,g=c.x;for(c.x;h;){h=!1;for(var P,y,S,d,b=[],m=new SuperMapAlgoPlot.Point(g,c.y),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,60),A=0;A<t.length-1;A++){var M=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,t[A],t[A+1]);M.isIntersectLines&&(P=M.intersectPoint,(y=[]).push(t[A]),y.push(t[A+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,y).isOnPolyLine&&b.push(P))}if(1<b.length){this.sortPts2D(b);for(var O=0;O<b.length-1;O++)d=new SuperMapAlgoPlot.Point((b[O].x+b[O+1].x)/2,(b[O].y+b[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,d)&&((S=[]).push(b[O]),S.push(b[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,p,!0))}b.length>0&&(h=!0),g-=f}if(""==!this.subText.toString()){var w=c,L=(n-o)*this.scaleValues[0],_=new SuperMapAlgoPlot.Point(w.x+L,w.y),U=new SuperMapAlgoPlot.Point((w.x+_.x)/2,(w.y+_.y)/2),x=this.subText;this.addText(x,U,L,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Sj(o.prototype,n),r&&Sj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mj(t){"@babel/helpers - typeof";return(Mj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wj(n.key),n)}}function wj(t){var e=function(t,e){if("object"!=Mj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Mj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mj(e)?e:e+""}function Lj(t,e,o){return e=_j(e),function(t,e){if(e&&("object"===Mj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_j(t).constructor):e.apply(t,o))}function _j(t){return(_j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uj(t,e){return(Uj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570201=Aj;var xj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Lj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="禁飞",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Oj(o.prototype,n),r&&Oj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ej(t){"@babel/helpers - typeof";return(Ej="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Tj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Vj(n.key),n)}}function Vj(t){var e=function(t,e){if("object"!=Ej(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Ej(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ej(e)?e:e+""}function jj(t,e,o){return e=Ij(e),function(t,e){if(e&&("object"===Ej(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ij(t).constructor):e.apply(t,o))}function Ij(t){return(Ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cj(t,e){return(Cj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570301=xj;var Nj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="慑阻",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Tj(o.prototype,n),r&&Tj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Rj(t){"@babel/helpers - typeof";return(Rj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Bj(n.key),n)}}function Bj(t){var e=function(t,e){if("object"!=Rj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Rj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rj(e)?e:e+""}function Yj(t,e,o){return e=kj(e),function(t,e){if(e&&("object"===Rj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kj(t).constructor):e.apply(t,o))}function kj(t){return(kj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fj(t,e){return(Fj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570401=Nj;var zj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.25),o.subText="封控",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2==t.length){var e=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/3,e),t.push(e)}for(var o=t[0].x,n=t[0].x,r=0;r<t.length;r++)o>t[r].x&&(o=t[r].x),n<t[r].x&&(n=t[r].x);var i=(n-o)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1,lineTypeLimit:!0,surroundLineLimit:!0},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=10*i;t.push(t[0]);var u=!0,p=a.x;for(a.x;u;){u=!1;for(var c,f,h,g,P=[],y=new SuperMapAlgoPlot.Point(p,a.y),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,60),d=0;d<t.length-1;d++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,S,t[d],t[d+1]);b.isIntersectLines&&(c=b.intersectPoint,(f=[]).push(t[d]),f.push(t[d+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,f).isOnPolyLine&&P.push(c))}if(1<P.length){this.sortPts2D(P);for(var m=0;m<P.length-1;m++)g=new SuperMapAlgoPlot.Point((P[m].x+P[m+1].x)/2,(P[m].y+P[m+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((h=[]).push(P[m]),h.push(P[m+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,l,!0))}P.length>0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;o<t.length;o++)for(var n=0;n<t.length-1-o;n++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)?t[n].y>t[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Dj(o.prototype,n),r&&Dj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Gj(t){"@babel/helpers - typeof";return(Gj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Xj(n.key),n)}}function Xj(t){var e=function(t,e){if("object"!=Gj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Gj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gj(e)?e:e+""}function Wj(t,e,o){return e=Hj(e),function(t,e){if(e&&("object"===Gj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Hj(t).constructor):e.apply(t,o))}function Hj(t){return(Hj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kj(t,e){return(Kj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2570501=zj;var Jj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(180)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,180]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],a=o*r,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(-1!==s.index){var u=o*i,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-.5*u,e),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a+.5*u,e),f=p.pts,h=c.pts;p.index,c.index;l+=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,h)*SuperMapAlgoPlot.PlottingUtil.RTOD;var g=f,P=h,y=new SuperMapAlgoPlot.Point((g.x+P.x)/2,(g.y+P.y)/2);s.x=y.x,s.y=y.y;var S=u,d=new SuperMapAlgoPlot.Point(.5*S,S),b=new SuperMapAlgoPlot.Point(.5*S,-S),m=new SuperMapAlgoPlot.Point(-.5*S,-S),v=new SuperMapAlgoPlot.Point(-.5*S,S),A=[],M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,d,l),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,l),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,m,l),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,v,l);A.push(M),A.push(O),A.push(w),A.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{surroundLineLimit:!0,lineTypeLimit:!0});var _=new SuperMapAlgoPlot.Point(0,-2*S),U=new SuperMapAlgoPlot.Point(.15*S,-1.6*S),x=new SuperMapAlgoPlot.Point(-.15*S,-1.6*S),E=new SuperMapAlgoPlot.Point(0,-1.7*S),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,_,l),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,U,l),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,x,l),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,E,l),C=[];C.push(V),C.push(T),C.push(j),C.push(I);var N={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,N);var R=new SuperMapAlgoPlot.Point(0,-S),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,R,l);(C=[]).push(D),C.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,{surroundLineLimit:!0,lineTypeLimit:!0}),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,1.5*S,l+90);var B=[];B.push(0),B.push(this.scaleValues[0]-.5*this.scaleValues[1]),B.push(this.scaleValues[0]+.5*this.scaleValues[1]),B.push(1);for(var Y=this.mergeDashLine(this.dashLines,B),k=this.computeDashLine(Y,e),F=0;F<k.length;F++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k[F]);for(var z=.02*o,G=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,e[1],e[0]),q=.5*SuperMapAlgoPlot.PlottingUtil.distance(e[0],G.pntLeft),X=new SuperMapAlgoPlot.Point((e[0].x+G.pntLeft.x)/2,(e[0].y+G.pntLeft.y)/2),W=SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,H=[],K=360+W;K>=270+W;K-=5)H.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(X,q,q,K));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,e[e.length-2],e[e.length-1]);for(var J=new SuperMapAlgoPlot.Point((e[e.length-1].x+d.pntRight.x)/2,(e[e.length-1].y+d.pntRight.y)/2),Z=SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],d.pntRight)*SuperMapAlgoPlot.PlottingUtil.RTOD,Q=[],$=180+Z;$>=90+Z;$-=5)Q.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(J,q,q,$));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q),this.scalePoints=[],this.addScalePoint(y,0);var tt=new SuperMapAlgoPlot.Point(0,-2*u),et=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,tt,l);this.addScalePoint(et,1),this.finish()}}}},{key:"GetSymbolPt",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,0]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.scaleValues[0],r=this.scaleValues[1],i=o*n,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(-1!==l.index){for(var a=[],s=0;s<=l.index;s++)a.push(e[s]);var u,p,c,f,h=o*r,g=[];if(i-SuperMapAlgoPlot.PlottingUtil.polylineDistance(a)>(h*=.5)){u=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[l.index],h),a.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[l.index+1],h),g.push(p);for(var P=e.length,y=l.index+1;y<P;++y)g.push(e[y])}else{for(var S=-1,d=a.length-1;d>=0;d--)if(c=new SuperMapAlgoPlot.Point(a[d].x,a[d].y),f=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,f)>h){S=d;break}if(-1===S)return;a.splice(S+1,a.length-1-S),u=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[S],h),a.push(u);for(var b=-1,m=l.index;m<e.length;m++)if(c=new SuperMapAlgoPlot.Point(e[m].x,e[m].y),f=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,f)>h){b=m;break}if(-1===b)return;p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[b],h),g.push(p);for(var v=b+1;v<e.length;++v)g.push(e[v])}var A=g[0],M=a[a.length-1];return new SuperMapAlgoPlot.Point((A.x+M.x)/2,(A.y+M.y)/2)}}}},{key:"computeScaleValues",value:function(t,e){if((0===t||1===t)&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){r=new SuperMapAlgoPlot.Point(e.x,e.y);for(var s=[],u=0;u<n.length;u++)s.push(n[u]);for(var p=-1,c=0,f=new SuperMapAlgoPlot.Point(0,0),h=0;h<s.length-1;h++){var g=[];g.push(s[h]),g.push(s[h+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[h],s[h+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,g).index){var y=SuperMapAlgoPlot.PlottingUtil.distance(r,P);-1===p?(p=h,f=P,c=y):c>y&&(p=h,f=P,c=y)}}if(-1===p||p>s.length-1)return;i=0;for(var S=0;S<p;S++){var d=new SuperMapAlgoPlot.Point(n[S].x,n[S].y),b=new SuperMapAlgoPlot.Point(n[S+1].x,n[S+1].y);i+=SuperMapAlgoPlot.PlottingUtil.distance(d,b)}var m=new SuperMapAlgoPlot.Point(n[p].x,n[p].y);l=(i+=SuperMapAlgoPlot.PlottingUtil.distance(m,f))/a;var v=.4-this.scaleValues[1]+.5,A=.5-(.4-this.scaleValues[1]);l>=v&&(l=v),l<=A&&(l=A),this.scaleValues[0]=l}else if(1===t){r=new SuperMapAlgoPlot.Point(e.x,e.y);var M=this.scaleValues[0],O=(this.scaleValues[1],a*M),w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O);if(w.index<0)return;l=(i=SuperMapAlgoPlot.PlottingUtil.distance(r,w.pt))/a;var L=this.scaleValues[0]<.4?this.scaleValues[0]:1-this.scaleValues[0];l>=L&&(l=L),this.scaleValues[1]=.5*l;var _=a*this.scaleValues[1],U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O-.5*_),x=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O+.5*_),E=SuperMapAlgoPlot.PlottingUtil.dirAngle(w.pt,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=E-270-SuperMapAlgoPlot.PlottingUtil.dirAngle(U.pt,x.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}])&&qj(o.prototype,n),r&&qj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Zj(t){"@babel/helpers - typeof";return(Zj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qj(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$j(n.key),n)}}function $j(t){var e=function(t,e){if("object"!=Zj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=Zj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zj(e)?e:e+""}function tI(t,e,o){return e=eI(e),function(t,e){if(e&&("object"===Zj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eI(t).constructor):e.apply(t,o))}function eI(t){return(eI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oI(t,e){return(oI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2890001=Jj;var nI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.35,o.scaleValues[2]=.65,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues[0]=.05,this.scaleValues[1]=.35,this.scaleValues[2]=.65,this.scaleValues[3]=.02),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[3]=.5*e}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=n*this.scaleValues[0],i=(this.scaleValues[1],this.scaleValues[2],this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[1])),l=this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[2]),a=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),s=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,r,s);var u=new SuperMapAlgoPlot.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(l.startPt,l.endPt)/Math.PI;this.createSubSymbol2(u,r,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*r,.5*r,s+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*r,.5*r,p+90);this.scalePoints=[],this.addScalePoint(a,0),this.addScalePoint(u,0),this.addScalePoint(c,0),this.addScalePoint(f,0);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*[1-this.scaleValues[3]],g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(g.pt);var P=[];P.push(0),this.scaleValues[1]<this.scaleValues[2]?(P.push(this.scaleValues[1]-.5*this.scaleValues[0]),P.push(this.scaleValues[1]+.5*this.scaleValues[0]),P.push(this.scaleValues[2]-.5*this.scaleValues[0]),P.push(this.scaleValues[2]+.5*this.scaleValues[0])):(P.push(this.scaleValues[2]-.5*this.scaleValues[0]),P.push(this.scaleValues[2]+.5*this.scaleValues[0]),P.push(this.scaleValues[1]-.5*this.scaleValues[0]),P.push(this.scaleValues[1]+.5*this.scaleValues[0])),P.push(1);var y=this.mergeDashLine(this.dashLines,P),S=this.computeDashLine(y,o);if(0==S.length)this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3]);else for(var d=0;d<S.length;d++)S.length-1==d&&(S[S.length-1].length>=2?this.addArrow(S[d],this.scaleValues[3]):this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[d]);this.finish()}}},{key:"createSubSymbol1",value:function(t,e,o){var n=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o){var n=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol",value:function(t,e,o,n){for(var r=[],i=0;i<n.length;i++){var l=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n[i],o);r.push(l)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r)<(f=this.scaleValues[0])/2&&(c=f),c>1-f/2-this.scaleValues[3]&&(c=1-f/2-this.scaleValues[3]),this.scaleValues[1]=c}else if(1==t){var c,f;for(i=0,l=-1,a=null,s=0;s<n.length-1;s++){u=null;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;for(p=[],s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y)),(c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r)<(f=this.scaleValues[0])/2&&(c=f/2),c>1-f/2-this.scaleValues[3]&&(c=1-f/2-this.scaleValues[3]),this.scaleValues[2]=c}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[1],n),g=2*SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;this.scaleValues[1]<g/2||this.scaleValues[1]>1-g/2-this.scaleValues[3]?(this.scaleValues[1]<g/2?this.scaleValues[1]=g/2:this.scaleValues[1]=1-g/2-this.scaleValues[3],this.scaleValues[0]=g):this.scaleValues[0]=g}else if(3==t){h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n),g=2*SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;this.scaleValues[2]<g/2||this.scaleValues[2]>1-g/2-this.scaleValues[3]?(this.scaleValues[2]<g/2?this.scaleValues[2]=g/2:this.scaleValues[2]=1-g/2-this.scaleValues[3],this.scaleValues[0]=g):this.scaleValues[0]=g}else if(4==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),y=0;if(y=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<P||P>1-y-this.scaleValues[0])return void(this.scaleValues[3]=P>.5?.5:1-y-this.scaleValues[0]);this.scaleValues[3]=P}}}}])&&Qj(o.prototype,n),r&&Qj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rI(t){"@babel/helpers - typeof";return(rI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,lI(n.key),n)}}function lI(t){var e=function(t,e){if("object"!=rI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=rI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rI(e)?e:e+""}function aI(t,e,o){return e=sI(e),function(t,e){if(e&&("object"===rI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sI(t).constructor):e.apply(t,o))}function sI(t){return(sI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uI(t,e){return(uI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010102=nI;var pI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),aI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"createSubSymbol1",value:function(t,e,o){var n=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o){var n=this.getSubSymbolPts2(e);this.createSubSymbol(t,e,o,n)}},{key:"getSubSymbolPts1",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(-2*e,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(e,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,e)),o}},{key:"getSubSymbolPts2",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e)),o}}])&&iI(o.prototype,n),r&&iI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function cI(t){"@babel/helpers - typeof";return(cI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hI(n.key),n)}}function hI(t){var e=function(t,e){if("object"!=cI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=cI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cI(e)?e:e+""}function gI(t,e,o){return e=PI(e),function(t,e){if(e&&("object"===cI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PI(t).constructor):e.apply(t,o))}function PI(t){return(PI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yI(t,e){return(yI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010103=pI;var SI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),gI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];return o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(-e,-e)),o.push(new SuperMapAlgoPlot.Point(e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o}}])&&fI(o.prototype,n),r&&fI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dI(t){"@babel/helpers - typeof";return(dI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mI(n.key),n)}}function mI(t){var e=function(t,e){if("object"!=dI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=dI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dI(e)?e:e+""}function vI(t,e,o){return e=AI(e),function(t,e){if(e&&("object"===dI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AI(t).constructor):e.apply(t,o))}function AI(t){return(AI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function MI(t,e){return(MI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010104=SI;var OI=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vI(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&MI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];o.push(new SuperMapAlgoPlot.Point(-2*e,-e)),o.push(new SuperMapAlgoPlot.Point(e,-e));for(var n=-90;n<=90;n+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(e,0),e,e,n));return o.push(new SuperMapAlgoPlot.Point(e,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,e)),o}}])&&bI(o.prototype,n),r&&bI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wI(t){"@babel/helpers - typeof";return(wI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function LI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_I(n.key),n)}}function _I(t){var e=function(t,e){if("object"!=wI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=wI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wI(e)?e:e+""}function UI(t,e,o){return e=xI(e),function(t,e){if(e&&("object"===wI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xI(t).constructor):e.apply(t,o))}function xI(t){return(xI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function EI(t,e){return(EI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010105=OI;var TI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=UI(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.35),o.scaleValues.push(.65),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&EI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),r=n*this.scaleValues[0],i=n*this.scaleValues[1],l=n*this.scaleValues[2],a=this.getLinePts(e,i,r),s=this.getLinePts(e,l,r),u=new SuperMapAlgoPlot.Point((a.startPt.x+a.endPt.x)/2,(a.startPt.y+a.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(a.startPt,a.endPt)/Math.PI;this.computeSubSymbol(this.subSymbols[0],u,r,p);var c=new SuperMapAlgoPlot.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),f=180*SuperMapAlgoPlot.PlottingUtil.radian(s.startPt,s.endPt)/Math.PI;this.computeSubSymbol(this.subSymbols[1],c,r,f),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(c);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*r,.5*r,p+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*r,.5*r,f+90);this.addScalePoint(h),this.addScalePoint(g);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[3]),y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,P).pt;this.addScalePoint(y,0);var S=[];S.push(0),this.scaleValues[1]<this.scaleValues[2]?(S.push(this.scaleValues[1]-.5*this.scaleValues[0]),S.push(this.scaleValues[1]+.5*this.scaleValues[0]),S.push(this.scaleValues[2]-.5*this.scaleValues[0]),S.push(this.scaleValues[2]+.5*this.scaleValues[0])):(S.push(this.scaleValues[2]-.5*this.scaleValues[0]),S.push(this.scaleValues[2]+.5*this.scaleValues[0]),S.push(this.scaleValues[1]-.5*this.scaleValues[0]),S.push(this.scaleValues[1]+.5*this.scaleValues[0])),S.push(1);var d=this.mergeDashLine(this.dashLines,S),b=this.computeDashLine(d,e);if(0==b.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var m=0;m<b.length;m++)b.length-1==m&&(b[b.length-1].length>=2?this.addArrow(b[m],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);this.finish()}}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e))}},{key:"createSubSymbol1",value:function(t,e,o,n){for(var r=this.getSubSymbolPts(o),i=[],l=0;l<r.length;l++){var a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,r[l],n);i.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getLinePts",value:function(t,e,o){var n=!1,r=o/2,i=!1,l=!1,a=.02*r,s=new Object;for(s={startIndex:null,startPt:null,endIndex:null,endPt:null};!n;){if(!(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e-r,t)).bfind){i=!0,n=!0;break}var u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e+r,t);if(!u.bfind){l=!0,n=!0;break}SuperMapAlgoPlot.PlottingUtil.distance(p.pts,u.pts)>o&&(s.startIndex=p.index,s.startPt=p.pts,s.endIndex=u.index,s.endPt=u.pts,n=!0),r+=a}if(i||l)if(i&&!l){s.startIndex=0,s.startPt=t[0],(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t)).bfind?(s.endIndex=p.index,s.endPt=p.pts):(s.endIndex=t.length-1,s.endPt=t[t.length-1])}else if(!i&&l){s.endIndex=t.length-1,s.endPt=t[t.length-1];var p,c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c-o,t)).bfind?(s.startIndex=p.index,s.startPt=p.pts):(s.startIndex=0,s.startPt=t[0])}else s.startIndex=0,s.startPt=t[0],s.endIndex=t.length-1,s.endPt=t[t.length-1];else;return s}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint)<i)&&(a=c.projectPoint,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,a))}if(-1==l)return;var u=[];(u=n.slice(0,l+1)).push(a);SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/r)<(h=this.scaleValues[0])/2&&(f=h/2),f>1-h/2-this.scaleValues[3]&&(f=1-h/2-this.scaleValues[3]),this.scaleValues[1]=f}else if(1==t){i=0,l=-1,a=null;for(var p=0;p<n.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[p],n[p+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint)<i)&&(a=c.projectPoint,l=p,i=SuperMapAlgoPlot.PlottingUtil.distance(e,a))}if(-1==l)return;u=[];(u=n.slice(0,l+1)).push(a);var f,h;SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);(f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/r)<(h=this.scaleValues[0])/2&&(f=h/2),f>1-h/2-this.scaleValues[3]&&(f=1-h/2-this.scaleValues[3]),this.scaleValues[2]=f}else if(2==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[1],n);(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)>=(y=.3)&&(P=y),this.scaleValues[1]<P/2||this.scaleValues[1]>1-P/2-this.scaleValues[3]?(this.scaleValues[1]<P/2?this.scaleValues[1]=P/2:this.scaleValues[1]=1-P/2-this.scaleValues[3],this.scaleValues[0]=2*P):this.scaleValues[0]=2*P}else if(3==t){var P,y;g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[2],n);(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)>=(y=.3)&&(P=y),this.scaleValues[2]<P/2||this.scaleValues[2]>1-P/2-this.scaleValues[3]?(this.scaleValues[2]<P/2?this.scaleValues[2]=P/2:this.scaleValues[2]=1-P/2-this.scaleValues[3],this.scaleValues[0]=2*P):this.scaleValues[0]=2*P}else if(4==t){var S,d=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(S=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<d||d>1-S-this.scaleValues[0])return void(this.scaleValues[3]=d>.5?.5:1-S-this.scaleValues[0]);this.scaleValues[3]=d}}}}])&&LI(o.prototype,n),r&&LI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function VI(t){"@babel/helpers - typeof";return(VI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,II(n.key),n)}}function II(t){var e=function(t,e){if("object"!=VI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=VI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VI(e)?e:e+""}function CI(t,e,o){return e=NI(e),function(t,e){if(e&&("object"===VI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NI(t).constructor):e.apply(t,o))}function NI(t){return(NI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RI(t,e){return(RI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010106=TI;var DI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3);var r=this.getSubSymbolScaleValue(o);(r>.3||r<=0)&&(r=.3),this.scaleValues[1]=r,this.scaleValues[2]=.5*n}var i=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),l=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],l,s,a-90);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),p=[];p.push(0),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/u),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/u),p.push(1);for(var c=this.mergeDashLine(this.dashLines,p),f=this.computeDashLine(c,e),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);if(0==f.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]);else for(var g=0;g<f.length;g++)f.length-1==g&&(f[f.length-1].length>=2?this.addArrow(f[g],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,.5*s,.5*s,a+90);this.addScalePoint(P.pts,0),this.addScalePoint(y,0);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,S);this.addScalePoint(d.pt,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!0===e.isScalePoint)if(0===t){for(var i=0,l=-1,a=null,s=0;s<n.length-1;s++){var u;(u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n[s],n[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e)<i)&&(a=u,l=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,u.projectPoint))}if(-1==l)return;var p=[];for(s=0;s<l+1;s++)p.push(n[s]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/r,f=this.scaleValues[1];c<f&&(c=f),c>1-f-this.scaleValues[2]&&(c=1-f-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]<g||this.scaleValues[0]>1-g-this.scaleValues[2]?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g-this.scaleValues[2],this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2===t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(.5<P||P>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=P}}}}])&&jI(o.prototype,n),r&&jI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function BI(t){"@babel/helpers - typeof";return(BI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function YI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,kI(n.key),n)}}function kI(t){var e=function(t,e){if("object"!=BI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=BI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BI(e)?e:e+""}function FI(t,e,o){return e=zI(e),function(t,e){if(e&&("object"===BI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zI(t).constructor):e.apply(t,o))}function zI(t){return(zI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function GI(t,e){return(GI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010107=DI;var qI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=FI(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&GI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3010107),o=e,n&&YI(o.prototype,n),r&&YI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function XI(t){"@babel/helpers - typeof";return(XI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WI(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,HI(n.key),n)}}function HI(t){var e=function(t,e){if("object"!=XI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=XI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==XI(e)?e:e+""}function KI(t,e,o){return e=JI(e),function(t,e){if(e&&("object"===XI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JI(t).constructor):e.apply(t,o))}function JI(t){return(JI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ZI(t,e){return(ZI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010108=qI;var QI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=KI(this,e,[t])).subText="调",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ZI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&WI(o.prototype,n),r&&WI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $I(t){"@babel/helpers - typeof";return($I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,eC(n.key),n)}}function eC(t){var e=function(t,e){if("object"!=$I(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=$I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$I(e)?e:e+""}function oC(t,e,o){return e=nC(e),function(t,e){if(e&&("object"===$I(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nC(t).constructor):e.apply(t,o))}function nC(t){return(nC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rC(t,e){return(rC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010301=QI;var iC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oC(this,e,[t])).subText="冲",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&tC(o.prototype,n),r&&tC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function lC(t){"@babel/helpers - typeof";return(lC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,sC(n.key),n)}}function sC(t){var e=function(t,e){if("object"!=lC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=lC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lC(e)?e:e+""}function uC(t,e,o){return e=pC(e),function(t,e){if(e&&("object"===lC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pC(t).constructor):e.apply(t,o))}function pC(t){return(pC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cC(t,e){return(cC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010302=iC;var fC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=uC(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=e,l=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI%360,a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI%360;if(l>a&&(a+=360),!this.isEdit){var s=.5*this.getDefaultSubSymbolSize()/i;s>.1&&(s=.1),this.scaleValues[0]=s}var u=i*this.scaleValues[0],p=180*Math.atan(.5*u/i)/Math.PI,c=(a-l)/3,f=(a-l)/50,h=this.getArcPts(t[0],i,l,l+c-1.8*p,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var g=this.getArcPts(t[0],i,l+c+1.8*p,l+2*c-1.8*p,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var P=this.getArcPts(t[0],i,l+2*c+1.8*p,a,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=l+c+90,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,l+c);this.createSubSymbol(S,u,y);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,l+2*c),b=l+2*c+90;this.createSubSymbol(d,u,b);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e+u,e+u,l+c);this.addScalePoint(m),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,a)),this.finish()}}},{key:"getArcPts",value:function(t,e,o,n,r){void 0!==r&&null!==r||(r=1);for(var i=[],l=n;l>o;l-=r){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);i.push(a)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o);return i.push(s),i}},{key:"createSubSymbol",value:function(t,e,o){for(var n=this.getSubSymbolPts(e),r=0;r<n.length;r++){for(var i=n[r],l=[],a=0;a<i.length;a++){var s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,i[a],o);l.push(s)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,{surroundLineLimit:!0})}}},{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,-t/2)),n.push(new SuperMapAlgoPlot.Point(0,0)),e.push(n),e}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);2===this.controlPoints.length&&o.splice(1,0,new SuperMapAlgoPlot.Point(o[0].x+n,o[0].y));var r=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),i=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),l=new SuperMapAlgoPlot.Point(o[2].x,o[2].y),a=SuperMapAlgoPlot.PlottingUtil.distance(r,i),s=180*SuperMapAlgoPlot.PlottingUtil.radian(r,i)/Math.PI%360,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,l)/Math.PI%360;s>u&&(u+=360);var p=(u-s)/3,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],n,n,s+p),f=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/a;f<=.6&&(this.scaleValues[0]=f)}}}])&&aC(o.prototype,n),r&&aC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function hC(t){"@babel/helpers - typeof";return(hC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,PC(n.key),n)}}function PC(t){var e=function(t,e){if("object"!=hC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=hC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hC(e)?e:e+""}function yC(t,e,o){return e=SC(e),function(t,e){if(e&&("object"===hC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SC(t).constructor):e.apply(t,o))}function SC(t){return(SC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dC(t,e){return(dC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020400=fC;var bC=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),yC(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,-t/2)),n.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(n),e}}])&&gC(o.prototype,n),r&&gC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function mC(t){"@babel/helpers - typeof";return(mC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,AC(n.key),n)}}function AC(t){var e=function(t,e){if("object"!=mC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=mC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mC(e)?e:e+""}function MC(t,e,o){return e=OC(e),function(t,e){if(e&&("object"===mC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OC(t).constructor):e.apply(t,o))}function OC(t){return(OC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wC(t,e){return(wC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020401=bC;var LC=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),MC(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o=e,(n=[{key:"getSubSymbolPts",value:function(t){var e=[],o=[];o.push(new SuperMapAlgoPlot.Point(-t/2,0)),o.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(o);var n=[];return n.push(new SuperMapAlgoPlot.Point(0,0)),n.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(n),e}}])&&vC(o.prototype,n),r&&vC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function _C(t){"@babel/helpers - typeof";return(_C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function UC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xC(n.key),n)}}function xC(t){var e=function(t,e){if("object"!=_C(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=_C(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_C(e)?e:e+""}function EC(t,e,o){return e=TC(e),function(t,e){if(e&&("object"===_C(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TC(t).constructor):e.apply(t,o))}function TC(t){return(TC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VC(t,e){return(VC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020402=LC;var jC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=EC(this,e,[t])).subText="出",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,n&&UC(o.prototype,n),r&&UC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function IC(t){"@babel/helpers - typeof";return(IC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,NC(n.key),n)}}function NC(t){var e=function(t,e){if("object"!=IC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=IC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IC(e)?e:e+""}function RC(t,e,o){return e=DC(e),function(t,e){if(e&&("object"===IC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DC(t).constructor):e.apply(t,o))}function DC(t){return(DC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BC(t,e){return(BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010303=jC;var YC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=RC(this,e,[t])).subText="协",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(n=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&CC(o.prototype,n),r&&CC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function kC(t){"@babel/helpers - typeof";return(kC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,zC(n.key),n)}}function zC(t){var e=function(t,e){if("object"!=kC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=kC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kC(e)?e:e+""}function GC(t,e,o){return e=qC(e),function(t,e){if(e&&("object"===kC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qC(t).constructor):e.apply(t,o))}function qC(t){return(qC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XC(t,e){return(XC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010304=YC;var WC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GC(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.distance(o,n),i=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i+60);e.push(t[0]),e.push(n),e.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{t.push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(a,t),u=0;u<s.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[u]);for(var p=0;p<t.length;p++)e.push(t[p])}var c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.subSymbols.length){var h=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(h)}if(0<this.subSymbols.length){if(!this.isEdit){var g=this.getSubSymbolScaleValue();(g>.3||g<=0)&&(g=.3),this.scaleValues[2]=g}var P=this.scaleValues[0],y=this.scaleValues[1],S=this.scaleValues[2],d=new SuperMapAlgoPlot.Point(c.x+f*P,c.y+f*y),b=f*S;this.computeSubSymbol(this.subSymbols[0],d,b,0),this.addScalePoint(d.clone());var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.5*b,.5*b,90);this.addScalePoint(m)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=[];if(2==o.length){var r=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),i=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=180*SuperMapAlgoPlot.PlottingUtil.radian(r,i)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+60);n.push(o[0]),n.push(i),n.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var u=0;u<o.length;u++)n.push(o[u])}var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.x-p.x)/c,this.scaleValues[1]=(e.y-p.y)/c;else if(1===t){var f=new SuperMapAlgoPlot.Point(p.x+c*this.scaleValues[0],p.y+c*this.scaleValues[1]),h=2*SuperMapAlgoPlot.PlottingUtil.distance(e,f)/c;h<.5&&(this.scaleValues[2]=h)}}}}])&&FC(o.prototype,n),r&&FC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function HC(t){"@babel/helpers - typeof";return(HC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KC(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,JC(n.key),n)}}function JC(t){var e=function(t,e){if("object"!=HC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=HC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HC(e)?e:e+""}function ZC(t,e,o){return e=QC(e),function(t,e){if(e&&("object"===HC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QC(t).constructor):e.apply(t,o))}function QC(t){return(QC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $C(t,e){return($C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3020901=WC;var tN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZC(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$C(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23600),o=e,n&&KC(o.prototype,n),r&&KC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function eN(t){"@babel/helpers - typeof";return(eN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nN(n.key),n)}}function nN(t){var e=function(t,e){if("object"!=eN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=eN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eN(e)?e:e+""}function rN(t,e,o){return e=iN(e),function(t,e){if(e&&("object"===eN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iN(t).constructor):e.apply(t,o))}function iN(t){return(iN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lN(t,e){return(lN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3032000=tN;var aN=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rN(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=(o=1.5*this.getDefaultSubSymbolSize())/r;i>.2&&(i=.2),this.scaleValues[0]=i}var l=this.scaleValues[0],a=this.scaleValues[2],s=this.scaleValues[3];o=r*l;var u=new SuperMapAlgoPlot.Point(n.x+r*a,n.y+r*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,o,0);for(var p=0;p<this.components.length;p++)this.components[p].style.strokeColor="#0000ff",this.components[p].style.lineColorLimit=!0,this.components[p].style.strokeOpacity=1,this.components[p].style.color="#0000ff",this.components[p].style.opacity=1;for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,e),h=0;h<f.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[h]);this.addScalePoint(u);var g=o,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,90);this.addScalePoint(P),this.finish()}}}])&&oN(o.prototype,n),r&&oN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function sN(t){"@babel/helpers - typeof";return(sN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,pN(n.key),n)}}function pN(t){var e=function(t,e){if("object"!=sN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=sN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sN(e)?e:e+""}function cN(t,e,o){return e=fN(e),function(t,e){if(e&&("object"===sN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fN(t).constructor):e.apply(t,o))}function fN(t){return(fN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hN(t,e){return(hN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010800=aN;var gN=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),cN(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4010800),o=e,n&&uN(o.prototype,n),r&&uN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function PN(t){"@babel/helpers - typeof";return(PN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,SN(n.key),n)}}function SN(t){var e=function(t,e){if("object"!=PN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=PN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==PN(e)?e:e+""}function dN(t,e,o){return e=bN(e),function(t,e){if(e&&("object"===PN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bN(t).constructor):e.apply(t,o))}function bN(t){return(bN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mN(t,e){return(mN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010801=gN;var vN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=dN(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.333333),o.scaleValues.push(.333333),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=[];if(2==t.length){var n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);e=SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;var l=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,e+60);o.push(n),o.push(r),o.push(l);var a=[];a.push(t[0]),a.push(r),a.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var s=0;s<t.length;s++)o.push(t[s])}var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);o.push(o[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),c=this.scaleValues[0],f=this.scaleValues[1],h=this.scaleValues[2],g=this.scaleValues[3],P=this.ComputeSubSymbolPt(c,f,o,u),y=p*h;e=g-90;var S=new SuperMapAlgoPlot.Point(P.x,P.y);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,y,e),this.addScalePoint(S);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,y,y,g);this.addScalePoint(d),this.finish()}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,n){var r,i,l=o[0],a=o[1],s=o[2],u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,l,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,l,s)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,a,n)?((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!1)):((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,s,n)?((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0)),2>c.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l=[];if(2==o.length){n=o[0],r=o[1];var a=SuperMapAlgoPlot.PlottingUtil.distance(n,r),s=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI;i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,a,a,s+60),l.push(n),l.push(r),l.push(i)}else l=l.concat(o);n=l[0],r=l[1],i=l[2];var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),c=e;if(0==t){var f=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,n,r),h=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,n,i),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(c,n,r)/f,P=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(c,n,i)/h;g>1&&(g=1),P>1&&(P=1),this.scaleValues[0]=g,this.scaleValues[1]=P}else if(1==t){var y=this.scaleValues[0],S=this.scaleValues[1],d=this.ComputeSubSymbolPt(y,S,l,u),b=SuperMapAlgoPlot.PlottingUtil.distance(d,c)/p;this.scaleValues[2]=b;var m=SuperMapAlgoPlot.PlottingUtil.dirAngle(d,c)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=m}}}}])&&yN(o.prototype,n),r&&yN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function AN(t){"@babel/helpers - typeof";return(AN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function MN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ON(n.key),n)}}function ON(t){var e=function(t,e){if("object"!=AN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=AN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AN(e)?e:e+""}function wN(t,e,o){return e=LN(e),function(t,e){if(e&&("object"===AN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LN(t).constructor):e.apply(t,o))}function LN(t){return(LN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _N(t,e){return(_N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4010905=vN;var UN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_N(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l,this.scaleValues[3]=a/l}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{surroundLineLimit:!0,lineTypeLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,A,M-90);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w-90),this.addScalePoint(y);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*A,.5*A,M);this.addScalePoint(L),this.addScalePoint(S);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*O,.5*O,w);this.addScalePoint(_),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=2*SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=2*SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&MN(o.prototype,n),r&&MN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xN(t){"@babel/helpers - typeof";return(xN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function EN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,TN(n.key),n)}}function TN(t){var e=function(t,e){if("object"!=xN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=xN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xN(e)?e:e+""}function VN(t,e,o){return e=jN(e),function(t,e){if(e&&("object"===xN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jN(t).constructor):e.apply(t,o))}function jN(t){return(jN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function IN(t,e){return(IN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4011100=UN;var CN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=VN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(1),o.scaleValues.push(-.1),o.scaleValues.push(0),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&IN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=a/l,this.scaleValues[3]=a/l}var s=this.scaleValues[0],u=this.scaleValues[1],p=this.scaleValues[3],c=this.scaleValues[4],f=this.scaleValues[6],h=this.scaleValues[7],g=this.scaleValues[8],P=this.scaleValues[9],y=new SuperMapAlgoPlot.Point(i.x+l*f,i.y+l*h),S=new SuperMapAlgoPlot.Point(i.x+l*g,i.y+l*P),d=[],b=.15*SuperMapAlgoPlot.PlottingUtil.distance(y,S),m=SuperMapAlgoPlot.PlottingUtil.linePnt(y,S,b),v=SuperMapAlgoPlot.PlottingUtil.linePnt(S,y,b);d.push(m),d.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{surroundLineLimit:!0,lineTypeLimit:!0});var A=l*s,M=u;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,A,M+90);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w+90),this.addScalePoint(y);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*A,.5*A,M);this.addScalePoint(L),this.addScalePoint(S);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*O,.5*O,w);this.addScalePoint(_),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=2*SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=2*SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&EN(o.prototype,n),r&&EN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function NN(t){"@babel/helpers - typeof";return(NN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function RN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,DN(n.key),n)}}function DN(t){var e=function(t,e){if("object"!=NN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=NN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==NN(e)?e:e+""}function BN(t,e,o){return e=YN(e),function(t,e){if(e&&("object"===NN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YN(t).constructor):e.apply(t,o))}function YN(t){return(YN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kN(t,e){return(kN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4011101=CN;var FN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=BN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.14),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(Math.PI/2),this.scaleValues.push(.069485),this.scaleValues.push(.14),this.scaleValues.push(.1));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var n=this.getSubSymbolScaleValue(o);(n>.3||n<=0)&&(n=.3),this.scaleValues[2]=1.5*n,this.scaleValues[4]=n}var r=o*this.scaleValues[4],i=this.scaleValues[0]-this.scaleValues[3];i<0&&(i=0);var l=this.scaleValues[0]+this.scaleValues[3];l>1&&(l=1);var a=this.getLinePts(e,this.scaleValues[4]/2,i),s=this.getLinePts(e,this.scaleValues[4]/2,l),u=new SuperMapAlgoPlot.Point((a.startPt.x+a.endPt.x)/2,(a.startPt.y+a.endPt.y)/2),p=SuperMapAlgoPlot.PlottingUtil.radian(a.startPt,a.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol1(u,r,p);var c=new SuperMapAlgoPlot.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),f=SuperMapAlgoPlot.PlottingUtil.radian(s.startPt,s.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol2(c,r,f);for(var h=[],g=[],P=[],y=0;y<=a.startIndex;y++)h.push(e[y]);if(h.push(a.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),a.endIndex<=s.startIndex){g.push(a.endPt);for(var S=a.endIndex+1;S<=s.startIndex;S++)g.push(e[S]);g.push(s.startPt),2===e.length&&SuperMapAlgoPlot.PlottingUtil.distance(e[0],a.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(e[0],s.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),e.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)}P.push(s.endPt);for(var d=s.endIndex+1;d<e.length;d++)P.push(e[d]);var b=o*this.scaleValues[0],m=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,v=o*this.scaleValues[2],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);if(-1!==A.index){var M=A.pt,O=new SuperMapAlgoPlot.Point(e[A.index].x,e[A.index].y),w=new SuperMapAlgoPlot.Point(e[A.index+1].x,e[A.index+1].y),L=SuperMapAlgoPlot.PlottingUtil.radian(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,v,v,m+L-180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,_],{surroundLineLimit:!0,lineTypeLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.radian(M,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=new SuperMapAlgoPlot.Point(-.2*v,.05*v),E=new SuperMapAlgoPlot.Point(-.2*v,-.05*v),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,x,U),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,E,U),j=SuperMapAlgoPlot.PlottingUtil.findPoint(_,M,.15*v,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[T,_,V,j],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addScalePoint(A.pt,0),this.addScalePoint(_,1),this.addScalePoint(u,2),this.addScalePoint(a.startPt,3),this.finish()}}}},{key:"createSubSymbol1",value:function(t,e,o){var n=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o){var n=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol",value:function(t,e,o,n){for(var r=[],i=0;i<n.length;i++){var l=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n[i],o);r.push(l)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{lineTypeLimit:!0,surroundLineLimit:!0})}},{key:"getSubSymbolPts",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,0)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(e,0)),o}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(e,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,2*e)),o.push(new SuperMapAlgoPlot.Point(-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(e,-e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s,u,p,c,f,h,g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var P=0;P<n.length-1;P++)(a=[]).push(n[P]),a.push(n[P+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[P],n[P+1]),-1!==(u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,a)).index&&(p=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==r?(r=P,l=s,i=p):i>p&&(r=P,l=s,i=p));if(-1==r||r>n.length-1)return;c=0;for(var y=0;y<r;y++)c+=SuperMapAlgoPlot.PlottingUtil.distance(n[y],n[y+1]);if((c+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],l))<0||c>g)return;var S=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[0],n),d=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[3],n),b=0;S.index===d.index&&(b=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[0],this.scalePoints[3]));for(var m=d.index;m<S.index;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(n[m],n[m+1]);c<b+.5?c=b+.5:c>g-b-.5&&(c=g-b-.5),this.scaleValues[0]=c/g}else if(1===t){var v=g*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,v);if(-1===A.index)return;var M=n[A.index],O=n[A.index+1],w=SuperMapAlgoPlot.PlottingUtil.radian(M,O),L=SuperMapAlgoPlot.PlottingUtil.radian(A.pt,e);this.scaleValues[1]=L-w-Math.PI;var _=SuperMapAlgoPlot.PlottingUtil.distance(A.pt,e);this.scaleValues[2]=_/g}else if(2===t){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var U=0;U<n.length-1;U++)(a=[]).push(n[U]),a.push(n[U+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[U],n[U+1]),-1!==(u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,a)).index&&(p=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==r?(r=U,l=s,i=p):i>p&&(r=U,l=s,i=p));if(-1!==r&&r<=n.length-1){c=0;for(var x=0;x<r;x++)c+=SuperMapAlgoPlot.PlottingUtil.distance(n[x],n[x+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],l);var E=this.getLinePts(n,this.scaleValues[4],5/14),T=SuperMapAlgoPlot.PlottingUtil.distance(E.startPt,E.endPt)/3*2/g;if(c>0&&c<g){var V=c/g;V<T&&(V=T),V>1-T&&(V=1-T),this.scaleValues[3]=Math.abs(V-this.scaleValues[0])}}}else if(3===t){var j=(g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*(f=this.scaleValues[0]-this.scaleValues[3]);-1!==(u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,j)).index&&((h=2*SuperMapAlgoPlot.PlottingUtil.distance(u.pt,e)/g)>f&&(h=f),this.scaleValues[4]=h)}}}}])&&RN(o.prototype,n),r&&RN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zN(t){"@babel/helpers - typeof";return(zN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function GN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qN(n.key),n)}}function qN(t){var e=function(t,e){if("object"!=zN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=zN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zN(e)?e:e+""}function XN(t,e,o){return e=WN(e),function(t,e){if(e&&("object"===zN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],WN(t).constructor):e.apply(t,o))}function WN(t){return(WN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function HN(t,e){return(HN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020303=FN;var KN=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=XN(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(1.570796),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&HN(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30100),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var a=e*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=e*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,a);if(-1!==p.index){var c=p.pt,f=p.index,h=c,g=n[f],P=n[f+1],y=SuperMapAlgoPlot.PlottingUtil.radian(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*u,1.5*u,y+s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.radian(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point(-.2*u,.05*u),m=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),v=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*u,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,b,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,v],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(.6*u,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,d),L=.4*u*this.scaleValues[5],_=.4*u*this.scaleValues[6],U=new SuperMapAlgoPlot.Point(0,-.9*(L-.25*_)),x=new SuperMapAlgoPlot.Point(0,.9*(L-.25*_)),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,U,d),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,T],{surroundLineLimit:!0,lineTypeLimit:!0});var V=new SuperMapAlgoPlot.Point(0,L),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,d),I=new SuperMapAlgoPlot.Point(.5*_,-.25*_),C=new SuperMapAlgoPlot.Point(-.5*_,-.25*_),N=new SuperMapAlgoPlot.Point(-.5*_,.25*_),R=new SuperMapAlgoPlot.Point(.25*_,.25*_),D=new SuperMapAlgoPlot.Point(.5*_,0),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,I,d+180),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,d+180),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,N,d+180),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,R,d+180),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,D,d+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[B,Y,k,F,B],{surroundLineLimit:!0,lineTypeLimit:!0});var G=new SuperMapAlgoPlot.Point(0,-L),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,G,d),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,I,d+180),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,C,d+180),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,N,d+180),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,R,d+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[X,W,H,K,X],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(c,0),this.addScalePoint(S,1);var J=new SuperMapAlgoPlot.Point(0,-L),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,J,d);this.addScalePoint(Z,2),this.addScalePoint(z,3),this.finish()}}}}])&&GN(o.prototype,n),r&&GN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function JN(t){"@babel/helpers - typeof";return(JN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ZN(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,QN(n.key),n)}}function QN(t){var e=function(t,e){if("object"!=JN(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=JN(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==JN(e)?e:e+""}function $N(t,e,o){return e=tR(e),function(t,e){if(e&&("object"===JN(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tR(t).constructor):e.apply(t,o))}function tR(t){return(tR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eR(t,e){return(eR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020401=KN;var oR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$N(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30102),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l<i.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[l]);e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(!this.isEdit){var a=this.getSubSymbolScaleValue(e);(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a}var s=e*this.scaleValues[0],u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=e*this.scaleValues[2],c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,s);if(-1!==c.index){var f=c.index,h=c.pt,g=new SuperMapAlgoPlot.Point(n[f].x,n[f].y),P=new SuperMapAlgoPlot.Point(n[f+1].x,n[f+1].y),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p/2,p/2,y+u),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,d],{surroundLineLimit:!0,lineTypeLimit:!0});var b=180*SuperMapAlgoPlot.PlottingUtil.radian(h,S)/Math.PI,m=new SuperMapAlgoPlot.Point(-.2*p,.05*p),v=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,b),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,b),O=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*p,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,O],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var w=.4*p*this.scaleValues[5],L=.4*p*this.scaleValues[6],_=new SuperMapAlgoPlot.Point(0,-.9*(w-.25*L)),U=new SuperMapAlgoPlot.Point(0,.9*(w-.25*L)),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,b),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[x,E],{surroundLineLimit:!0,lineTypeLimit:!0});var T=new SuperMapAlgoPlot.Point(0,-w),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,T,b),j=new SuperMapAlgoPlot.Point(.5*L,-.25*L),I=new SuperMapAlgoPlot.Point(-.25*L,-.25*L),C=new SuperMapAlgoPlot.Point(-.5*L,.25*L),N=new SuperMapAlgoPlot.Point(.5*L,.25*L),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,j,b),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,I,b),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,C,b),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,N,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[R,D,B,Y,R],{surroundLineLimit:!0,lineTypeLimit:!0});var k=new SuperMapAlgoPlot.Point(0,w),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,k,b),z=new SuperMapAlgoPlot.Point(0,.25*L),G=new SuperMapAlgoPlot.Point(.5*L,0),q=new SuperMapAlgoPlot.Point(0,-.25*L),X=new SuperMapAlgoPlot.Point(-.5*L,0),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,z,b),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,G,b),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,q,b),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,X,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[W,H,K,J,W],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(h,0);var Z=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u);this.addScalePoint(Z,1);var Q=new SuperMapAlgoPlot.Point(0,-w),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,Q,b);this.addScalePoint($,2);var tt=new SuperMapAlgoPlot.Point(-.5*L,0),et=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,tt,b);this.addScalePoint(et,3),this.finish()}}}}])&&ZN(o.prototype,n),r&&ZN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nR(t){"@babel/helpers - typeof";return(nR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iR(n.key),n)}}function iR(t){var e=function(t,e){if("object"!=nR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=nR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nR(e)?e:e+""}function lR(t,e,o){return e=aR(e),function(t,e){if(e&&("object"===nR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aR(t).constructor):e.apply(t,o))}function aR(t){return(aR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sR(t,e){return(sR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4020402=oR;var uR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,n&&rR(o.prototype,n),r&&rR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pR(t){"@babel/helpers - typeof";return(pR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,fR(n.key),n)}}function fR(t){var e=function(t,e){if("object"!=pR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=pR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pR(e)?e:e+""}function hR(t,e,o){return e=gR(e),function(t,e){if(e&&("object"===pR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gR(t).constructor):e.apply(t,o))}function gR(t){return(gR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PR(t,e){return(PR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022100=uR;var yR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3],p=l*a,c=new SuperMapAlgoPlot.Point(i.x+l*s,i.y+l*u);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,0);var f=new SuperMapAlgoPlot.Point(c.x+p,c.y+p/2),h=new SuperMapAlgoPlot.Point(c.x+p,c.y-p/2),g=.3*p,P=SuperMapAlgoPlot.PlottingUtil.radian(f,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,P+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,P+202.5),d=new SuperMapAlgoPlot.Point((y.x+S.x)/2,(y.y+S.y)/2),b=SuperMapAlgoPlot.PlottingUtil.findPoint(h,f,.25*p,0),m=[];m.push(f),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{surroundLineLimit:!0,lineTypeLimit:!0});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,h,S,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(c);var v=p,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,v,v,90);this.addScalePoint(A),this.finish(),this.finish()}}}])&&cR(o.prototype,n),r&&cR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function SR(t){"@babel/helpers - typeof";return(SR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bR(n.key),n)}}function bR(t){var e=function(t,e){if("object"!=SR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=SR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==SR(e)?e:e+""}function mR(t,e,o){return e=vR(e),function(t,e){if(e&&("object"===SR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vR(t).constructor):e.apply(t,o))}function vR(t){return(vR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AR(t,e){return(AR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022101=yR;var MR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=this.scaleValues[0],s=this.scaleValues[2],u=this.scaleValues[3],p=l*a,c=new SuperMapAlgoPlot.Point(i.x+l*s,i.y+l*u);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,0);var f=new SuperMapAlgoPlot.Point(c.x+p,c.y+p/2),h=new SuperMapAlgoPlot.Point(c.x+p,c.y-p/2),g=.3*p,P=SuperMapAlgoPlot.PlottingUtil.radian(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,P+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,P+202.5),d=new SuperMapAlgoPlot.Point((y.x+S.x)/2,(y.y+S.y)/2),b=SuperMapAlgoPlot.PlottingUtil.findPoint(f,h,.25*p,0),m=[];m.push(h),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{surroundLineLimit:!0,lineTypeLimit:!0});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,f,S,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(c);var v=p,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,v,v,90);this.addScalePoint(A),this.finish(),this.finish()}}}])&&dR(o.prototype,n),r&&dR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function OR(t){"@babel/helpers - typeof";return(OR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,LR(n.key),n)}}function LR(t){var e=function(t,e){if("object"!=OR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=OR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==OR(e)?e:e+""}function _R(t,e,o){return e=UR(e),function(t,e){if(e&&("object"===OR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UR(t).constructor):e.apply(t,o))}function UR(t){return(UR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xR(t,e){return(xR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4022102=MR;var ER=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_R(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=1.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(o,n),l=i*this.scaleValues[0],a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI%360,s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI%360;a>s&&(s+=360);var u=(s-a)/50,p=this.getArcPts(t[0],i,a,s,u),c=this.getArcPts(t[0],l,a,s,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,s)),this.addScalePoint(new SuperMapAlgoPlot.Point(c[c.length-1].x,c[c.length-1].y),0),this.finish()}}},{key:"getArcPts",value:function(t,e,o,n,r){void 0!==r&&null!==r||(r=1);for(var i=[],l=o;l<n;l+=r){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);i.push(a)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,n);return i.push(s),i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=1.01&&(this.scaleValues[0]=r)}}}])&&wR(o.prototype,n),r&&wR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function TR(t){"@babel/helpers - typeof";return(TR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,jR(n.key),n)}}function jR(t){var e=function(t,e){if("object"!=TR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=TR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TR(e)?e:e+""}function IR(t,e,o){return e=CR(e),function(t,e){if(e&&("object"===TR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CR(t).constructor):e.apply(t,o))}function CR(t){return(CR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NR(t,e){return(NR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020403=ER;var RR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=IR(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.05&&(e=.05),this.scaleValues[0]=e}for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=Math.abs(o*this.scaleValues[0]),r=this.getDashLinePts(t,n),i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},l=1,a=0;a<r.length;a++){var s=r[a];if(0==l%2)if(2===s.length&&a!==r.length-1){var u=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*n,s[0],u),c=null;c=this.scaleValues[0]>0?p.pntLeft:p.pntRight,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,s[0],s[1]],i)}else l--;r[a].length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),l++}var f=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.scaleValues[0]>0?f+=90:f-=90;var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],2*n,2*n,f);this.addScalePoint(h),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&o.push(r),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=.05&&(r=.05),SuperMapAlgoPlot.PlottingUtil.isRight(e,o[0],o[1])&&(r=-r),this.scaleValues[0]=r}}}])&&VR(o.prototype,n),r&&VR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function DR(t){"@babel/helpers - typeof";return(DR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,YR(n.key),n)}}function YR(t){var e=function(t,e){if("object"!=DR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=DR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DR(e)?e:e+""}function kR(t,e,o){return e=FR(e),function(t,e){if(e&&("object"===DR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FR(t).constructor):e.apply(t,o))}function FR(t){return(FR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zR(t,e){return(zR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6020404=RR;var GR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[3]=n}var r=this.scaleValues[1],i=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=o*this.scaleValues[0],a=o*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==s.index){var u=s.pt,p=e[s.index],c=e[s.index+1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pt,h],{surroundLineLimit:!0,lineTypeLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=o*r,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i+180);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,P,f+i-180);var S=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+30),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+33);S.push(h),S.push(d),S.push(b);var m=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(S);m=SuperMapAlgoPlot.PlottingUtil.clearSamePts(m);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*v,m);if(-1!==A.index){for(var M=[],O=0;O<A.index;O++)M.push(m[O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var w=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=new SuperMapAlgoPlot.Point(-.2*a,.05*a),_=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),U=new SuperMapAlgoPlot.Point(-.15*a,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,L,w+17),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,w+17),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,w+17),V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,d,E,T],V);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+330),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+327),C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,j,I]);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),M=[];for(var N=0;N<A.index;N++)M.push(C[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var R=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,j)*SuperMapAlgoPlot.PlottingUtil.RTOD,D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,L,R-17),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,R-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,U,R-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[D,j,B,Y],V),this.addScalePoint(u),this.addScalePoint(h),this.subSymbols.length>0){var k=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*P,.5*P,f+i+90);this.addScalePoint(k)}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var L=n*this.scaleValues[0],_=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,L);if(-1===_.index)return;i=_.pt,l=u[_.index],a=u[_.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&BR(o.prototype,n),r&&BR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qR(t){"@babel/helpers - typeof";return(qR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XR(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,WR(n.key),n)}}function WR(t){var e=function(t,e){if("object"!=qR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=qR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qR(e)?e:e+""}function HR(t,e,o){return e=KR(e),function(t,e){if(e&&("object"===qR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],KR(t).constructor):e.apply(t,o))}function KR(t){return(KR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JR(t,e){return(JR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4021101=GR;var ZR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=HR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getSubSymbolScaleValue();(n>.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[3]=n}var r=this.scaleValues[1],i=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=o*this.scaleValues[0],a=o*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==s.index){var u=s.pt,p=e[s.index],c=e[s.index+1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pt,h],{surroundLineLimit:!0,lineTypeLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=o*r,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i+180);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,P,f+i-180);var S=[],d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+30),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+33);S.push(h),S.push(d),S.push(b);var m=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(S);m=SuperMapAlgoPlot.PlottingUtil.clearSamePts(m);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*v,m);if(-1!==A.index){for(var M=[],O=0;O<A.index;O++)M.push(m[O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var w=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=new SuperMapAlgoPlot.Point(-.2*a,.05*a),_=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),U=new SuperMapAlgoPlot.Point(-.15*a,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,L,w+17),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,w+17),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,w+17),V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,d,E,T],V);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+330),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,a,a,g+327),C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,j,I]);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),M=[];for(var N=0;N<A.index;N++)M.push(C[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var R=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,j)*SuperMapAlgoPlot.PlottingUtil.RTOD,D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,L,R-17),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,R-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,U,R-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[D,j,B,Y],V),this.addScalePoint(u),this.addScalePoint(h),this.subSymbols.length>0){var k=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*P,.5*P,f+i+90);this.addScalePoint(k)}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r<o.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);var i,l,a,s,u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),0===t){for(var p=[],c=0;c<u.length;c++)p.push(new SuperMapAlgoPlot.Point(u[c].x,u[c].y));for(var f=-1,h=0,g=new SuperMapAlgoPlot.Point(0,0),P=0;P<p.length-1;P++){var y=[];y.push(p[P]),y.push(p[P+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[P],p[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,y).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==f?(f=P,g=S,h=d):h>d&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;m<f;m++)b+=SuperMapAlgoPlot.PlottingUtil.distance(u[m],u[m+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(u[f],g))<0||b>n)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var L=n*this.scaleValues[0],_=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,L);if(-1===_.index)return;i=_.pt,l=u[_.index],a=u[_.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&XR(o.prototype,n),r&&XR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function QR(t){"@babel/helpers - typeof";return(QR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $R(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,tD(n.key),n)}}function tD(t){var e=function(t,e){if("object"!=QR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=QR(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QR(e)?e:e+""}function eD(t,e,o){return e=oD(e),function(t,e){if(e&&("object"===QR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oD(t).constructor):e.apply(t,o))}function oD(t){return(oD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nD(t,e){return(nD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4021102=ZR;var rD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=eD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i),a=4*o,s=[],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y)),i=r*this.scaleValues[3],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=r*this.scaleValues[1],f=this.getDashLinePts(n,c),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<f.length;g++){var P=f[g];SuperMapAlgoPlot.PlottingUtil.clearSamePts(P);var y=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h)):(y.unshift(s[0]),y.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),S.unshift(s[1]),S.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h))}a=2*o;var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.05*r),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.15*r);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt),v=[];v.push(b.pntLeft),v.push(m.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(b.pntRight),v.push(m.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.45*r);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.55*r);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(A.pntLeft),v.push(M.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(A.pntRight),v.push(M.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.85*r);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.95*r);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(O.pntRight),v.push(w.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,0);var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,n[d.index+1],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.5*r);var _=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(3*a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,n[d.index],d.pt);(v=[]).push(L.pntLeft),v.push(_.pntRight),v.push(U.pntRight);var x=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(v);x=SuperMapAlgoPlot.PlottingUtil.clearSamePts(x),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,h),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&o.push(r),o}}])&&$R(o.prototype,n),r&&$R(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function iD(t){"@babel/helpers - typeof";return(iD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lD(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,aD(n.key),n)}}function aD(t){var e=function(t,e){if("object"!=iD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=iD(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iD(e)?e:e+""}function sD(t,e,o){return e=uD(e),function(t,e){if(e&&("object"===iD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uD(t).constructor):e.apply(t,o))}function uD(t){return(uD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pD(t,e){return(pD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770101=rD;var cD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[2],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i),a=4*o,s=[],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y)),i=r*this.scaleValues[3],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[l.index],l.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=r*this.scaleValues[1],f=this.getDashLinePts(n,c),h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},g=0;g<f.length;g++){var P=f[g];P=SuperMapAlgoPlot.PlottingUtil.clearSamePts(P);var y=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(P,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h)):(y.unshift(s[0]),y.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,h),S.unshift(s[1]),S.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,h))}a=2*o;var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.05*r),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.15*r);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt),v=[];v.push(b.pntLeft),v.push(m.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(b.pntRight),v.push(m.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.45*r);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.55*r);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(A.pntLeft),v.push(M.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(A.pntRight),v.push(M.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.85*r);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.95*r);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[d.index],d.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),(v=[]).push(O.pntRight),v.push(w.pntLeft),h={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,h),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&o.push(r),o}}])&&lD(o.prototype,n),r&&lD(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fD(t){"@babel/helpers - typeof";return(fD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hD(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gD(n.key),n)}}function gD(t){var e=function(t,e){if("object"!=fD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=fD(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fD(e)?e:e+""}function PD(t,e,o){return e=yD(e),function(t,e){if(e&&("object"===fD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yD(t).constructor):e.apply(t,o))}function yD(t){return(yD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function SD(t,e){return(SD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770201=cD;var dD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=PD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(1),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&SD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.03)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(),this.scaleValues[7]=this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=this.scaleValues[7]*r,l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.3125*r),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.6875*r),s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r*this.scaleValues[5]),u=(this.scaleValues[2],this.scaleValues[6],[]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i*this.scaleValues[6],n[s.index],s.pt);u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y));var c,f,h=SuperMapAlgoPlot.PlottingUtil.distance(l.pt,a.pt)*this.scaleValues[6];h>(i*=this.scaleValues[6])?(c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,i/2,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,i/2,!1)):(c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,h/2,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,h/2,!1));var g=[];g.push(c[0]),g.push(c[c.length-1]),g.push(f[f.length-1]),g.push(f[0]);var P={surroundLineFlag:!1,fillLimit:!0,strokeColor:"#00BFFF",fillColorLimit:!0,fillColor:"#87CEEB",fill:!0,fillOpacity:.8,lineColorLimit:!0,color:"#00BFFF",surroundLineLimit:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,P);var y=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(g);P={surroundLineFlag:!1,fillLimit:!0};var S=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,P);for(var d=r*this.scaleValues[1],b=this.getDashLinePts(n,d),m=0;m<b.length;m++){var v=b[m];v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var A=SuperMapAlgoPlot.PlottingUtil.paraLine(v,o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,P)}this.addScalePoint(y),this.addScalePoint(u[1]),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l<i;l++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,e);if(-1!==a.index){if(0==l%2){for(var s=[],u=0;u<a.index+1;u++)s.push(r[u].clone());s.push(a.pt),o.push(s)}var p=[];p.push(a.pt);for(var c=a.index+1;c<r.length;c++)p.push(r[c]);r=(r=[]).concat(p)}}return r.length>0&&o.push(r),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=0,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),a=SuperMapAlgoPlot.PlottingUtil.distance(n[0],e),s=0,u=1;u<n.length;u++){var p=SuperMapAlgoPlot.PlottingUtil.distance(n[u],e);p<a&&(a=p,s=u)}var c=[];for(u=0;u<n.length;u++)u<=s&&c.push(n[u]);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);if(0===t)if(n.length<=3){if(0===(i=SuperMapAlgoPlot.PlottingUtil.distance(l.pts,e)))return;var h=.5;e.x-l.pts.x<0?((h=-1*i/r+.5)<0&&(h=0),this.scaleValues[5]=h):((h=i/r+.5)>1&&(h=1),this.scaleValues[5]=h)}else this.scaleValues[5]=f/r;else if(1===t){l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[5],n),i=SuperMapAlgoPlot.PlottingUtil.distance(l.pts,e);var g=this.scaleValues[7]*r;this.scaleValues[6]=i/g}}}}])&&hD(o.prototype,n),r&&hD(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol1770501=dD;var bD=SuperMapAlgoPlot.JBAlgoSymbolFactory=SuperMapAlgoPlot.JBAlgoSymbolFactory||{};SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(100!==t)return new SuperMapAlgoPlot.AlgoSymbol(o);switch(e){case 12500:return new SuperMapAlgoPlot.AlgoSymbol12500(o);case 12501:return new SuperMapAlgoPlot.AlgoSymbol12501(o);case 12502:return new SuperMapAlgoPlot.AlgoSymbol12502(o);case 13700:return new SuperMapAlgoPlot.AlgoSymbol13700(o);case 15200:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 15201:case 23800:return new SuperMapAlgoPlot.AlgoSymbol23800(o);case 15202:return new SuperMapAlgoPlot.AlgoSymbol15202(o);case 15800:return new SuperMapAlgoPlot.AlgoSymbol15800(o);case 15801:return new SuperMapAlgoPlot.AlgoSymbol15801(o);case 15802:return new SuperMapAlgoPlot.AlgoSymbol15802(o);case 15803:return new SuperMapAlgoPlot.AlgoSymbol15803(o);case 15804:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 15805:return new SuperMapAlgoPlot.AlgoSymbol15805(o);case 15806:return new SuperMapAlgoPlot.AlgoSymbol15806(o);case 15900:return new SuperMapAlgoPlot.AlgoSymbol15900(o);case 16e3:return new SuperMapAlgoPlot.AlgoSymbol16000(o);case 16001:return new SuperMapAlgoPlot.AlgoSymbol16001(o);case 16100:return new SuperMapAlgoPlot.AlgoSymbol16100(o);case 16200:return new SuperMapAlgoPlot.AlgoSymbol16200(o);case 16201:return new SuperMapAlgoPlot.AlgoSymbol16201(o);case 16202:return new SuperMapAlgoPlot.AlgoSymbol16202(o);case 16203:return new SuperMapAlgoPlot.AlgoSymbol16203(o);case 16500:return new SuperMapAlgoPlot.AlgoSymbol16500(o);case 16700:return new SuperMapAlgoPlot.AlgoSymbol16700(o);case 16900:return new SuperMapAlgoPlot.AlgoSymbol16900(o);case 17400:return new SuperMapAlgoPlot.AlgoSymbol17400(o);case 17401:return new SuperMapAlgoPlot.AlgoSymbol17401(o);case 17500:return new SuperMapAlgoPlot.AlgoSymbol17500(o);case 17501:return new SuperMapAlgoPlot.AlgoSymbol17501(o);case 17600:return new SuperMapAlgoPlot.AlgoSymbol17600(o);case 17700:return new SuperMapAlgoPlot.AlgoSymbol17700(o);case 1770101:return new SuperMapAlgoPlot.AlgoSymbol1770101(o);case 1770201:return new SuperMapAlgoPlot.AlgoSymbol1770201(o);case 1770501:return new SuperMapAlgoPlot.AlgoSymbol1770501(o);case 17703:return new SuperMapAlgoPlot.AlgoSymbol17703(o);case 17704:return new SuperMapAlgoPlot.AlgoSymbol17704(o);case 17800:return new SuperMapAlgoPlot.AlgoSymbol17800(o);case 17801:return new SuperMapAlgoPlot.AlgoSymbol17801(o);case 17802:return new SuperMapAlgoPlot.AlgoSymbol17802(o);case 17803:return new SuperMapAlgoPlot.AlgoSymbol17803(o);case 17804:return new SuperMapAlgoPlot.AlgoSymbol17804(o);case 17805:return new SuperMapAlgoPlot.AlgoSymbol17805(o);case 17806:return new SuperMapAlgoPlot.AlgoSymbol17806(o);case 20300:return new SuperMapAlgoPlot.AlgoSymbol20300(o);case 20301:return new SuperMapAlgoPlot.AlgoSymbol20301(o);case 21401:return new SuperMapAlgoPlot.AlgoSymbol21401(o);case 21500:return new SuperMapAlgoPlot.AlgoSymbol21500(o);case 21501:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 21502:return new SuperMapAlgoPlot.AlgoSymbol21502(o);case 21503:return new SuperMapAlgoPlot.AlgoSymbol21503(o);case 21504:return new SuperMapAlgoPlot.AlgoSymbol21504(o);case 21600:return new SuperMapAlgoPlot.AlgoSymbol21600(o);case 21800:return new SuperMapAlgoPlot.AlgoSymbol21800(o);case 21900:return new SuperMapAlgoPlot.AlgoSymbol21900(o);case 22e3:return new SuperMapAlgoPlot.AlgoSymbol22000(o);case 22103:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 22200:return new SuperMapAlgoPlot.AlgoSymbol22200(o);case 23400:return new SuperMapAlgoPlot.AlgoSymbol23400(o);case 23500:return new SuperMapAlgoPlot.AlgoSymbol23500(o);case 2350001:return new SuperMapAlgoPlot.AlgoSymbol2350001(o);case 23600:return new SuperMapAlgoPlot.AlgoSymbol23600(o);case 23700:return new SuperMapAlgoPlot.AlgoSymbol23700(o);case 23901:return new SuperMapAlgoPlot.AlgoSymbol23901(o);case 23902:return new SuperMapAlgoPlot.AlgoSymbol23902(o);case 24700:return new SuperMapAlgoPlot.AlgoSymbol24700(o);case 25e3:return new SuperMapAlgoPlot.AlgoSymbol25000(o);case 25100:return new SuperMapAlgoPlot.AlgoSymbol25100(o);case 25101:return new SuperMapAlgoPlot.AlgoSymbol25101(o);case 25200:return new SuperMapAlgoPlot.AlgoSymbol25200(o);case 21400:return new SuperMapAlgoPlot.AlgoSymbol21400(o);case 25201:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 25202:return new SuperMapAlgoPlot.AlgoSymbol25202(o);case 25300:return new SuperMapAlgoPlot.AlgoSymbol25300(o);case 25301:return new SuperMapAlgoPlot.AlgoSymbol25301(o);case 25400:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 25500:return new SuperMapAlgoPlot.AlgoSymbol25500(o);case 25501:return new SuperMapAlgoPlot.AlgoSymbol25501(o);case 25502:return new SuperMapAlgoPlot.AlgoSymbol25502(o);case 25503:return new SuperMapAlgoPlot.AlgoSymbol25503(o);case 25600:return new SuperMapAlgoPlot.AlgoSymbol25600(o);case 25601:return new SuperMapAlgoPlot.AlgoSymbol25601(o);case 25700:return new SuperMapAlgoPlot.AlgoSymbol25700(o);case 25701:return new SuperMapAlgoPlot.AlgoSymbol25701(o);case 2570201:return new SuperMapAlgoPlot.AlgoSymbol2570201(o);case 2570301:return new SuperMapAlgoPlot.AlgoSymbol2570301(o);case 2570401:return new SuperMapAlgoPlot.AlgoSymbol2570401(o);case 2570501:return new SuperMapAlgoPlot.AlgoSymbol2570501(o);case 25800:return new SuperMapAlgoPlot.AlgoSymbol25800(o);case 25801:return new SuperMapAlgoPlot.AlgoSymbol25801(o);case 25900:return new SuperMapAlgoPlot.AlgoSymbol25900(o);case 25901:return new SuperMapAlgoPlot.AlgoSymbol25901(o);case 26400:return new SuperMapAlgoPlot.AlgoSymbol26400(o);case 26500:return new SuperMapAlgoPlot.AlgoSymbol26500(o);case 26501:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 26502:return new SuperMapAlgoPlot.AlgoSymbol26502(o);case 26503:return new SuperMapAlgoPlot.AlgoSymbol26503(o);case 26600:return new SuperMapAlgoPlot.AlgoSymbol26600(o);case 26601:return new SuperMapAlgoPlot.AlgoSymbol26601(o);case 26700:return new SuperMapAlgoPlot.AlgoSymbol26700(o);case 26800:return new SuperMapAlgoPlot.AlgoSymbol26800(o);case 27100:return new SuperMapAlgoPlot.AlgoSymbol27100(o);case 27300:return new SuperMapAlgoPlot.AlgoSymbol27300(o);case 2730101:return new SuperMapAlgoPlot.AlgoSymbol2730101(o);case 27700:return new SuperMapAlgoPlot.AlgoSymbol27700(o);case 27701:return new SuperMapAlgoPlot.AlgoSymbol27701(o);case 27900:return new SuperMapAlgoPlot.AlgoSymbol27900(o);case 27901:return new SuperMapAlgoPlot.AlgoSymbol27901(o);case 27902:return new SuperMapAlgoPlot.AlgoSymbol27902(o);case 28e3:return new SuperMapAlgoPlot.AlgoSymbol28000(o);case 28100:return new SuperMapAlgoPlot.AlgoSymbol28100(o);case 28200:return new SuperMapAlgoPlot.AlgoSymbol28200(o);case 28201:return new SuperMapAlgoPlot.AlgoSymbol28201(o);case 28300:return new SuperMapAlgoPlot.AlgoSymbol28300(o);case 28301:return new SuperMapAlgoPlot.AlgoSymbol28301(o);case 28400:return new SuperMapAlgoPlot.AlgoSymbol28400(o);case 28900:return new SuperMapAlgoPlot.AlgoSymbol28900(o);case 29e3:return new SuperMapAlgoPlot.AlgoSymbol29000(o);case 29001:return new SuperMapAlgoPlot.AlgoSymbol29001(o);case 29002:return new SuperMapAlgoPlot.AlgoSymbol29002(o);case 29003:return new SuperMapAlgoPlot.AlgoSymbol29003(o);case 29100:return new SuperMapAlgoPlot.AlgoSymbol29100(o);case 29101:return new SuperMapAlgoPlot.AlgoSymbol29101(o);case 29103:return new SuperMapAlgoPlot.AlgoSymbol29103(o);case 29401:return new SuperMapAlgoPlot.AlgoSymbol29401(o);case 29800:return new SuperMapAlgoPlot.AlgoSymbol29800(o);case 29903:return new SuperMapAlgoPlot.AlgoSymbol29903(o);case 3e4:return new SuperMapAlgoPlot.AlgoSymbol30000(o);case 30001:return new SuperMapAlgoPlot.AlgoSymbol30001(o);case 30002:return new SuperMapAlgoPlot.AlgoSymbol30002(o);case 30100:case 4020400:return new SuperMapAlgoPlot.AlgoSymbol30100(o);case 30200:return new SuperMapAlgoPlot.AlgoSymbol30200(o);case 30201:return new SuperMapAlgoPlot.AlgoSymbol30201(o);case 30800:return new SuperMapAlgoPlot.AlgoSymbol30800(o);case 30102:return new SuperMapAlgoPlot.AlgoSymbol30102(o);case 31300:return new SuperMapAlgoPlot.AlgoSymbol31300(o);case 31301:return new SuperMapAlgoPlot.AlgoSymbol31301(o);case 31302:return new SuperMapAlgoPlot.AlgoSymbol31302(o);case 31303:return new SuperMapAlgoPlot.AlgoSymbol31303(o);case 31304:return new SuperMapAlgoPlot.AlgoSymbol31304(o);case 31400:return new SuperMapAlgoPlot.AlgoSymbol31400(o);case 31401:return new SuperMapAlgoPlot.AlgoSymbol31401(o);case 31600:return new SuperMapAlgoPlot.AlgoSymbol31600(o);case 31601:return new SuperMapAlgoPlot.AlgoSymbol31601(o);case 31803:return new SuperMapAlgoPlot.AlgoSymbol31803(o);case 32300:return new SuperMapAlgoPlot.AlgoSymbol32300(o);case 32900:return new SuperMapAlgoPlot.AlgoSymbol32900(o);case 33400:return new SuperMapAlgoPlot.AlgoSymbol33400(o);case 34300:return new SuperMapAlgoPlot.AlgoSymbol34300(o);case 34400:return new SuperMapAlgoPlot.AlgoSymbol34400(o);case 34500:return new SuperMapAlgoPlot.AlgoSymbol34500(o);case 34501:return new SuperMapAlgoPlot.AlgoSymbol34501(o);case 34700:return new SuperMapAlgoPlot.AlgoSymbol34700(o);case 34800:return new SuperMapAlgoPlot.AlgoSymbol34800(o);case 34801:return new SuperMapAlgoPlot.AlgoSymbol34801(o);case 34900:return new SuperMapAlgoPlot.AlgoSymbol34900(o);case 34901:return new SuperMapAlgoPlot.AlgoSymbol34901(o);case 34902:return new SuperMapAlgoPlot.AlgoSymbol34902(o);case 35e3:return new SuperMapAlgoPlot.AlgoSymbol35000(o);case 35200:return new SuperMapAlgoPlot.AlgoSymbol35200(o);case 35304:return new SuperMapAlgoPlot.AlgoSymbol35304(o);case 35500:return new SuperMapAlgoPlot.AlgoSymbol35500(o);case 36400:return new SuperMapAlgoPlot.AlgoSymbol36400(o);case 36401:return new SuperMapAlgoPlot.AlgoSymbol36401(o);case 36600:return new SuperMapAlgoPlot.AlgoSymbol36600(o);case 36700:return new SuperMapAlgoPlot.AlgoSymbol36700(o);case 36800:return new SuperMapAlgoPlot.AlgoSymbol36800(o);case 37100:return new SuperMapAlgoPlot.AlgoSymbol37100(o);case 37200:return new SuperMapAlgoPlot.AlgoSymbol37200(o);case 37300:return new SuperMapAlgoPlot.AlgoSymbol37300(o);case 37301:return new SuperMapAlgoPlot.AlgoSymbol37301(o);case 37600:return new SuperMapAlgoPlot.AlgoSymbol37600(o);case 37601:return new SuperMapAlgoPlot.AlgoSymbol37601(o);case 37700:return new SuperMapAlgoPlot.AlgoSymbol37700(o);case 38600:return new SuperMapAlgoPlot.AlgoSymbol38600(o);case 38700:return new SuperMapAlgoPlot.AlgoSymbol38700(o);case 39e3:return new SuperMapAlgoPlot.AlgoSymbol39000(o);case 39101:return new SuperMapAlgoPlot.AlgoSymbol39101(o);case 39500:return new SuperMapAlgoPlot.AlgoSymbol39500(o);case 39600:return new SuperMapAlgoPlot.AlgoSymbol39600(o);case 39800:return new SuperMapAlgoPlot.AlgoSymbol39800(o);case 39801:return new SuperMapAlgoPlot.AlgoSymbol39801(o);case 39802:return new SuperMapAlgoPlot.AlgoSymbol39802(o);case 4e4:return new SuperMapAlgoPlot.AlgoSymbol40000(o);case 40100:return new SuperMapAlgoPlot.AlgoSymbol40100(o);case 40101:return new SuperMapAlgoPlot.AlgoSymbol40101(o);case 40900:return new SuperMapAlgoPlot.AlgoSymbol40900(o);case 41100:return new SuperMapAlgoPlot.AlgoSymbol41100(o);case 41200:return new SuperMapAlgoPlot.AlgoSymbol41200(o);case 41201:return new SuperMapAlgoPlot.AlgoSymbol41201(o);case 41202:return new SuperMapAlgoPlot.AlgoSymbol41202(o);case 42200:return new SuperMapAlgoPlot.AlgoSymbol42200(o);case 42400:return new SuperMapAlgoPlot.AlgoSymbol42400(o);case 42500:return new SuperMapAlgoPlot.AlgoSymbol42500(o);case 42700:return new SuperMapAlgoPlot.AlgoSymbol42700(o);case 43500:return new SuperMapAlgoPlot.AlgoSymbol43500(o);case 44100:return new SuperMapAlgoPlot.AlgoSymbol44100(o);case 44200:return new SuperMapAlgoPlot.AlgoSymbol44200(o);case 44300:return new SuperMapAlgoPlot.AlgoSymbol44300(o);case 44400:return new SuperMapAlgoPlot.AlgoSymbol44400(o);case 2890001:return new SuperMapAlgoPlot.AlgoSymbol2890001(o);case 3010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(o);case 3010302:return new SuperMapAlgoPlot.AlgoSymbol3010302(o);case 3010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(o);case 3010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(o);case 3010102:return new SuperMapAlgoPlot.AlgoSymbol3010102(o);case 3010103:return new SuperMapAlgoPlot.AlgoSymbol3010103(o);case 3010104:return new SuperMapAlgoPlot.AlgoSymbol3010104(o);case 3010105:return new SuperMapAlgoPlot.AlgoSymbol3010105(o);case 3010106:return new SuperMapAlgoPlot.AlgoSymbol3010106(o);case 3010107:return new SuperMapAlgoPlot.AlgoSymbol3010107(o);case 3010108:return new SuperMapAlgoPlot.AlgoSymbol3010108(o);case 3020901:return new SuperMapAlgoPlot.AlgoSymbol3020901(o);case 3032e3:return new SuperMapAlgoPlot.AlgoSymbol3032000(o);case 4010800:return new SuperMapAlgoPlot.AlgoSymbol4010800(o);case 4010801:return new SuperMapAlgoPlot.AlgoSymbol4010801(o);case 4010905:return new SuperMapAlgoPlot.AlgoSymbol4010905(o);case 4011100:return new SuperMapAlgoPlot.AlgoSymbol4011100(o);case 4011101:return new SuperMapAlgoPlot.AlgoSymbol4011101(o);case 4020303:return new SuperMapAlgoPlot.AlgoSymbol4020303(o);case 4020401:return new SuperMapAlgoPlot.AlgoSymbol4020401(o);case 4020402:return new SuperMapAlgoPlot.AlgoSymbol4020402(o);case 4021101:return new SuperMapAlgoPlot.AlgoSymbol4021101(o);case 4021102:return new SuperMapAlgoPlot.AlgoSymbol4021102(o);case 4022100:return new SuperMapAlgoPlot.AlgoSymbol4022100(o);case 4022101:return new SuperMapAlgoPlot.AlgoSymbol4022101(o);case 4022102:return new SuperMapAlgoPlot.AlgoSymbol4022102(o);case 6020400:return new SuperMapAlgoPlot.AlgoSymbol6020400(o);case 6020401:return new SuperMapAlgoPlot.AlgoSymbol6020401(o);case 6020402:return new SuperMapAlgoPlot.AlgoSymbol6020402(o);case 6020403:return new SuperMapAlgoPlot.AlgoSymbol6020403(o);case 6020404:return new SuperMapAlgoPlot.AlgoSymbol6020404(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 2350001:case 2890001:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4011101:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 42200:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 2730101:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:case 39101:case 44300:case 22200:case 27701:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var o=[];if(100!==t)return o;switch(e){case 17400:case 17401:return o.push(new SuperMapAlgoPlot.SubSymbol(100,17300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,17301)),o;case 21501:case 26502:return o.push(new SuperMapAlgoPlot.SubSymbol(100,19700)),o;case 21502:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),o;case 22103:case 26501:return o.push(new SuperMapAlgoPlot.SubSymbol(100,22100)),o;case 21503:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o;case 21504:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8404)),o;case 22e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1e3)),o;case 23500:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 23600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o;case 25300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6302)),o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o;case 25301:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,6200)),o;case 25400:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,6500)),o;case 25503:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),o;case 26700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4500)),o;case 27100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7700)),o;case 27300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o;case 2730101:return o.push(new SuperMap.Plot.SubSymbol(100,1500)),o;case 3032e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o;case 28300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o;case 28301:return o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o;case 28400:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4801)),o;case 29001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),o.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),o;case 29002:return o.push(new SuperMapAlgoPlot.SubSymbol(100,600)),o.push(new SuperMapAlgoPlot.SubSymbol(100,5300)),o;case 23901:case 23902:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4800)),o;case 31600:case 31601:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 29903:case 4021101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,600)),o;case 32900:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6700)),o;case 35200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),o;case 37700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,37800)),o;case 3010107:return o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o;case 3010108:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),o;case 4010800:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8400)),o;case 31303:case 31302:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4400)),o;case 4010905:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 31803:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),o;case 34400:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6202)),o;case 34501:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8403)),o;case 35304:return o.push(new SuperMapAlgoPlot.SubSymbol(100,35301)),o;case 36401:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7200)),o;case 36600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o;case 37100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8e3)),o;case 37200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7101)),o;case 37600:case 37601:case 38600:case 38700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),o;case 39e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o;case 39101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,39100)),o;case 39500:case 39600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8700)),o;case 39800:case 39801:case 39802:case 4e4:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8900)),o;case 36700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o;case 42200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,20901)),o;case 4011100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4e3)),o.push(new SuperMapAlgoPlot.SubSymbol(100,4001)),o;case 4011101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 2350001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 2890001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4003)),o;case 3010106:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;default:return o}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(100!=t)return 0;switch(e){case 25200:case 30001:return 3;case 3010106:case 30002:case 30100:case 30102:return 2;case 23400:case 26400:case 30800:case 3020901:return 1}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts=function(t,e){if(100!==t)return 0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25201:case 25202:case 25300:case 25301:case 25400:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29903:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 38700:case 32300:case 42700:case 34902:case 34901:case 34900:case 32900:case 2350001:case 2890001:case 3032e3:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 4021102:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 44400:return 2;case 16100:case 25200:case 29800:return 3;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts=function(t,e){if(100!==t)return 0;switch(e){case 15202:case 16202:case 20301:case 16700:case 16900:case 17600:case 25e3:case 25100:case 25101:case 25300:case 25301:case 27100:case 27700:case 27900:case 27901:case 27902:case 28100:case 28201:case 28301:case 44100:case 43500:case 42500:case 39500:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 36400:case 21800:case 26700:case 29401:case 1770101:case 1770201:return 2;case 13700:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 23902:case 38700:case 26800:case 29001:case 29002:case 32300:case 29101:case 29100:case 29103:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:return 3;case 28e3:return 4;case 16201:case 17400:case 17401:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 23800:case 23901:case 25200:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 29800:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 16500:return 30;case 42700:case 34902:case 34901:case 34900:case 32900:case 6020404:return 512;case 12500:case 12501:case 12502:case 16e3:case 16001:case 16100:case 16200:case 16203:case 17700:case 1770501:case 17703:case 17704:case 21900:case 22e3:case 22103:case 25201:case 25202:case 24700:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 28900:case 2890001:case 44400:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 4021102:case 28300:case 28200:case 29e3:case 29003:return 1e3;case 15200:case 15201:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 20300:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 37300:case 37301:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 41100:return 9999;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(100===t)switch(e){case 34800:case 34801:case 22200:case 28201:case 44400:o.color=o.strokeColor="#0000ff";break;case 42500:case 42700:o.color=o.strokeColor="#00ff00";break;case 42400:o.color=o.strokeColor="#006600";break;case 28e3:case 28100:case 28200:o.color=o.strokeColor="#041491"}return o},SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}}(),n}()});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){"use strict";var t={d:function(e,o){for(var l in o)t.o(o,l)&&!t.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:o[l]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function o(t){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,n(l.key),l)}}function n(t){var e=function(t,e){if("object"!=o(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var n=l.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o(e)?e:e+""}function r(t,e,l){return e=i(e),function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,l||[],i(t).constructor):e.apply(t,l))}function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}t.r(e),t.d(e,{WJAlgoSymbolFactory:function(){return VI}});var u=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=r(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e}var o,l,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],a=this.scaleValues[1],u=i*n,s=[];for(o=90;o<=270;o+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],u,u,o+r),s.push(l);var p=[];for(o=-90;o<=90;o+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],u,u,o+r),p.push(l);var c=n*a,P=new SuperMapAlgoPlot.Point((s[0].x+p[p.length-1].x)/2,(s[0].y+p[p.length-1].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],p[p.length-1],.5*(n-1.2*c)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],s[0],.5*(n-1.2*c)),y=SuperMapAlgoPlot.PlottingUtil.radian(g,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=[];h.push(f),h.push.apply(h,s),h.push.apply(h,p),h.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(h)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,.9*c,y-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,y+90);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90+i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90+i),s=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/l;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&l(o.prototype,n),i&&l(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,i}();function s(t){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function p(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,c(l.key),l)}}function c(t){var e=function(t,e){if("object"!=s(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=s(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==s(e)?e:e+""}function P(t,e,o){return e=f(e),function(t,e){if(e&&("object"===s(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],f(t).constructor):e.apply(t,o))}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function g(t,e){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol27100=u;var y=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=P(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&g(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var l=this.scaleValues[1]*e,n=o*e,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==r.index){for(var i=r.pt,a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)]),u=[],s=0;s<t.length;s++){if(s==t.length-1){u.push(t[s]);break}u.push(t[s]);var p;p=this.getLineAddCircleIntersectPts(t[s],t[s+1],a);for(var c=0;c<p.length;c++)u.push(p[c])}for(var P=[],f=[],g=0;g<u.length;g++){if(g==u.length-1){0!=P.length&&(P.push(u[g]),f.push(P));break}this.isLineInCircle(u[g],u[g+1],i,l)?0!=P.length&&(P.push(u[g]),f.push(P),P=[]):P.push(u[g])}var y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[0][f[0].length-1])/e),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[1][0])/e),y.push(1);for(var h=this.mergeDashLine(this.dashLines,y),S=this.computeDashLine(h,t),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);var d={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)],d),this.scalePoints=[];var A=i;A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A);var v=new SuperMapAlgoPlot.Point(i.x+l,i.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>SuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n,r=[],i=0;i<l.length-1;i++){var a=l[i],u=l[i+1],s=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,u);s.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,a,u)&&r.push(s.intersectPoint)}for(var p=0;p<r.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(r[p],r[p+1])&&(r.splice(p,1),p--);if(t.x>e.x)for(var c=0;c<r.length&&c!=r.length-1;c++)r[c].x<r[c+1].x&&(n=r[c],r[c]=r[c+1],r[c+1]=n);else if(t.x<e.x)for(var P=0;P<r.length&&P!=r.length-1;P++)r[P].x>r[P+1].x&&(n=r[P],r[P]=r[P+1],r[P+1]=n);else if(t.y>e.y)for(var f=0;f<r.length&&f!=r.length-1;f++)r[f].y<r[f+1].y&&(n=r[f],r[f]=r[f+1],r[f+1]=n);else if(t.y<e.y)for(var g=0;g<r.length&&g!=r.length-1;g++)r[g].y>r[g+1].y&&(n=r[g],r[g]=r[g+1],r[g+1]=n);return r}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var s=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0==n?(n=s,r=a,i=u.projectPoint):s<n&&(n=s,r=a,i=u.projectPoint)}}if(-1==r)return;for(var p=0,c=0;c<r;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]);var P=this.scaleValues[1]*l;if(p<P||p>l-P)return;var f=p/l;f>1&&(f=1),this.scaleValues[0]=f}if(1===t){var g=this.scaleValues[0]*l,y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);if(-1===y.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(y.pt,e),S=h/l,b=this.scaleValues[0]*l;if(b<h||b>l-h)return;if(S>=.95)return;this.scaleValues[1]=S}}}}])&&p(o.prototype,l),n&&p(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function h(t){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function S(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,b(l.key),l)}}function b(t){var e=function(t,e){if("object"!=h(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=h(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==h(e)?e:e+""}function d(t,e,o){return e=A(e),function(t,e){if(e&&("object"===h(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],A(t).constructor):e.apply(t,o))}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12500=y;var m=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=d(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&v(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=this.GetCurvePts(t,o,l);if(0!==i.pt.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r)*n,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a);if(-1!==u.index){for(var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a-s),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a+s),P=(SuperMapAlgoPlot.PlottingUtil.radian(u.pt,p.pt),SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.radian(u.pt,c.pt),SuperMapAlgoPlot.PlottingUtil.RTOD,[]),f=360;f>=0;f-=12)P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(u.pt,s,s,f));P.push(P[0]);var g={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,g);for(var y=[],h=[],S=0;S<i.pt.length;S++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(P,i.pt[S])?h.length>1&&(y.push(h),h=[]):h.push(i.pt[S]);h.length>1&&y.push(h);for(var b=0;b<y.length;b++)for(var d=y[b],A=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(A,d),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m],{lineJoin:"round"});var M=new SuperMapAlgoPlot.Point(i.pt[0].x,i.pt[0].y);M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M);var O=new SuperMapAlgoPlot.Point(i.scalePt.x,i.scalePt.y);O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var w=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y);w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y),s,s,0),U=new SuperMapAlgoPlot.Point(L.x,L.y);U.isScalePoint=!0,U.tag=3,this.scalePoints.push(U),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var a=o[0],u=SuperMapAlgoPlot.PlottingUtil.distance(a,i);this.scaleValues[1]=2*u/l}else if(1===t){if(a=o[0],(u=SuperMapAlgoPlot.PlottingUtil.distance(a,i))/l>=.95)return;this.scaleValues[0]=u/l}else if(2===t){for(var s=-1,p=0,c=new SuperMapAlgoPlot.Point(0,0),P=0;P<n.length-1;P++){var f=n[P],g=n[P+1],y=SuperMapAlgoPlot.PlottingUtil.projectPoint(i,f,g);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(y,f,g)){var h=SuperMapAlgoPlot.PlottingUtil.distance(i,y);-1===s?(s=P,c=y,p=h):p>h&&(s=P,c=y,p=h)}}if(-1===s||s>n.length-1)return;var S=[];if(0==s)S.push(n[0]);else for(var b=0;b<s;b++)S.push(n[b]);S.push(c);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);if(d<(A=this.scaleValues[3]*l)||d>r-A)return;this.scaleValues[2]=d/r}else if(3===t){var A,v=r*this.scaleValues[2],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,v);if(-1===m.index)return;if(v<(A=SuperMapAlgoPlot.PlottingUtil.distance(m.pt,e))||v>r-A)return;this.scaleValues[3]=A/l}}}},{key:"GetCurvePts",value:function(t,e,o){for(var l,n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),r=n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),a=i*e,u=i*o/2,s=[],p=[],c=r[0],P=!1,f=r[0],g=1;g<r.length;g++){var y=r[g],h=SuperMapAlgoPlot.PlottingUtil.distance(c,y);if(!(h<a&&g!==r.length-1)){for(var S,b=parseInt(h/a),d=0;d<b;d++){S=SuperMapAlgoPlot.PlottingUtil.linePnt(c,y,a),P||(l=S,P=!0);var A=this.GetCosPts2D(c,S,a,u);s=p.length>1&&0===d?this.ClearCurvePts2D(f,c,y,p,A,s):s.concat(A),p=(p=[]).concat(A),f=c,c=S}g===r.length-1&&(S=r[r.length-1],A=this.GetCosPts2D(c,S,a,u),s=p.length>1&&A.length>1?this.ClearCurvePts2D(f,c,y,p,A,s):s.concat(A))}}return{pt:s,scalePt:l}}},{key:"GetCosPts2D",value:function(t,e,o,l){for(var n=[],r=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=o/30,a=0;a<r;a+=i){var u=a*(2*Math.PI/o),s=l*Math.cos(u),p=new SuperMapAlgoPlot.Point(a,s),c=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,p,c);n.push(P)}return n}},{key:"ClearCurvePts2D",value:function(t,e,o,l,n,r){for(var i=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-i;a<=0;)a+=360;var u=a/2,s=o;s=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,u*Math.PI/180,s);for(var p=SuperMapAlgoPlot.PlottingUtil.linePnt(e,s,1),c=0,P=0;P<l.length;P++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,l[P])){c=P;break}if(0!=c)for(var f=0;f<l.length-c;f++)r.slice(f,r.length-1);for(var g=0;g<n.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,n[g])&&r.push(n[g]);return r}}])&&S(o.prototype,l),n&&S(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function M(t){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,w(l.key),l)}}function w(t){var e=function(t,e){if("object"!=M(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=M(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M(e)?e:e+""}function U(t,e,o){return e=j(e),function(t,e){if(e&&("object"===M(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],j(t).constructor):e.apply(t,o))}function j(t){return(j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function T(t,e){return(T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12501=m;var V=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&T(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0===this.scaleValues.length)this.scaleValues.push(.5),this.scaleValues.push(.03);else if(1===this.scaleValues.length)this.scaleValues.push(.03);else if(2===this.scaleValues.length)this.scaleValues[0];else this.scaleValues.push(.5),this.scaleValues.push(.03);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[1]=.5*l}for(var n=this.scaleValues[1]*e,r=o*e,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-n).pt,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r+n).pt,u=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2),s=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+n,u.y)]),p=[],c=0;c<t.length;c++){if(c==t.length-1){p.push(t[c]);break}p.push(t[c]);var P;P=this.getLineAddCircleIntersectPts(t[c],t[c+1],s);for(var f=0;f<P.length;f++)p.push(P[f])}for(var g=[],y=[],h=0;h<p.length;h++){if(h==p.length-1){0!=g.length&&(g.push(p[h]),y.push(g));break}this.isLineInCircle(p[h],p[h+1],u,n)?0!=g.length&&(g.push(p[h]),y.push(g),g=[]):g.push(p[h])}var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,y[0][y[0].length-1])/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,y[1][0])/e),S.push(1);for(var b=this.mergeDashLine(this.dashLines,S),d=this.computeDashLine(b,t),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);var v={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+n,u.y)],v);var m=[];m.push(d[0][d[0].length-1]);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(i,a,1.5*n);m.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,v);var O=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=[],L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,.5*n,.5*n,O+170),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,.5*n,.5*n,O+190),j=SuperMapAlgoPlot.PlottingUtil.linePnt(i,a,1.2*n);w.push(L),w.push(M),w.push(U),w.push(j);var T={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,T),this.addScalePoint(u,0);var V=SuperMapAlgoPlot.PlottingUtil.linePnt(u,j,n),E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,-30,V);this.addScalePoint(E,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=this.scaleValues[0],n=(this.scaleValues[1],SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),r=l*n;SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,r).pt;if(0==t){for(var i=0,a=-1,u=null,s=0;s<o.length-1;s++){var p;(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[s],o[s+1])).isOnline&&(0===i||SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e)<i)&&(u=p,a=s,i=SuperMapAlgoPlot.PlottingUtil.distance(e,p.projectPoint))}if(-1==a)return;var c=[];for(s=0;s<a+1;s++)c.push(o[s]);c.push(new SuperMapAlgoPlot.Point(u.projectPoint.x,u.projectPoint.y));var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),f=P/n,g=this.scaleValues[1];f<g&&(f=g),f>1-g&&(f=1-g);var y=this.scaleValues[1]*n;if(P<y||P>n-y)return;this.scaleValues[0]=f}if(1==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],o),S=2*SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/n,b=this.scaleValues[0]*n;if(b<SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)||b>n-SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e))return;S>=.3&&(S=.3),this.scaleValues[0]<S/2||this.scaleValues[0]>1-S/2?(this.scaleValues[0]<S/2?this.scaleValues[0]=S/2:this.scaleValues[0]=1-S/2,this.scaleValues[1]=S/2):this.scaleValues[1]=S/2}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>SuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n=[],r=0;r<l.length-1;r++){var i=l[r],a=l[r+1],u=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,i,a);u.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,i,a)&&n.push(u.intersectPoint)}for(var s=0;s<n.length-1;s++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[s],n[s+1])&&(n.splice(s,1),s--);if(t.x>e.x){for(var p=0;p<n.length&&p!=n.length-1;p++)if(n[p].x<n[p+1].x){var c=n[p];n[p]=n[p+1],n[p+1]=c}}else if(t.x<e.x){for(var P=0;P<n.length&&P!=n.length-1;P++)if(n[P].x>n[P+1].x){c=n[P];n[P]=n[P+1],n[P+1]=c}}else if(t.y>e.y){for(var f=0;f<n.length&&f!=n.length-1;f++)if(n[f].y<n[f+1].y){c=n[f];n[f]=n[f+1],n[f+1]=c}}else if(t.y<e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)if(n[g].y>n[g+1].y){c=n[g];n[g]=n[g+1],n[g+1]=c}return n}}])&&O(o.prototype,l),n&&O(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function E(t){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,x(l.key),l)}}function x(t){var e=function(t,e){if("object"!=E(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=E(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E(e)?e:e+""}function R(t,e,o){return e=D(e),function(t,e){if(e&&("object"===E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],D(t).constructor):e.apply(t,o))}function D(t){return(D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function B(t,e){return(B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol12502=V;var C=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),R(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&B(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),r=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0>=r)return;this.scaleValues=[];var i=SuperMapAlgoPlot.PlottingUtil.distance(o,l)/r;this.scaleValues.push(i);var a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,l)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var u=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI;u>90?u-=90:u=270+u,this.scaleValues.push(u*(Math.PI/180)),e=this.scaleValues[0]*r;var s=this.scaleValues[1]*(180/Math.PI)+90,p=this.scaleValues[2]*(180/Math.PI)+90;s<p&&(s+=360);for(var c,P=[],f=s;f>=p;f-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,f),P.push(c);f!=p&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p),P.push(c)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p);for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,P),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h])}this.finish()}}}])&&_(o.prototype,l),n&&_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function I(t){"@babel/helpers - typeof";return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Y(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,N(l.key),l)}}function N(t){var e=function(t,e){if("object"!=I(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=I(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==I(e)?e:e+""}function k(t,e,o){return e=z(e),function(t,e){if(e&&("object"===I(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],z(t).constructor):e.apply(t,o))}function z(t){return(z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function W(t,e){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol13700=C;var F=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=k(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue(i);(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}for(var u=this.scaleValues[0]*i,s=this.scaleValues[1],p=this.scaleValues[2]*i,c=.5*u,P=r-2*p-2*c,f=p,g=0;g<2;g++){var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,e);if(-1!==y.index){var h=f+c,S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1!==S.index){var b=[],d=[];if(b.push(y.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].x,y.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].y,y.pts.y)&&y.index+1<e.length){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index+1],y.pts);0===s?b.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)):b.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y))}else{A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index],y.pts);0===s?b.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):b.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y))}d.push(S.pts);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[S.index],S.pts);if(0===s?d.push(new SuperMapAlgoPlot.Point(v.pntLeft.x,v.pntLeft.y)):d.push(new SuperMapAlgoPlot.Point(v.pntRight.x,v.pntRight.y)),0===g){this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(b[1].x,b[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMapAlgoPlot.Point(b[0].x,b[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),f+=P+c}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!r.bfind)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r.index],r.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=i}else if(1===t){for(var u=0,s=-1,p=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var f=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==u?(u=f,s=c,p=e):f<u&&(u=f,s=c,p=e)}}if((f=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<u&&(u=f,s=0,p=l[0]),(f=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<u&&(u=f,s=l.length-1,p=l[l.length-1]),-1==s)return void(this.scaleValues[2]=0);for(var g=0,y=0;y<s;y++)g+=SuperMapAlgoPlot.PlottingUtil.distance(l[y],l[y+1]);var h=(g+=SuperMapAlgoPlot.PlottingUtil.distance(p,l[s]))/n;h>.7&&(h=.7),this.scaleValues[2]=h}}}}])&&Y(o.prototype,l),n&&Y(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function G(t){"@babel/helpers - typeof";return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function H(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,J(l.key),l)}}function J(t){var e=function(t,e){if("object"!=G(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=G(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==G(e)?e:e+""}function q(t,e,o){return e=K(e),function(t,e){if(e&&("object"===G(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],K(t).constructor):e.apply(t,o))}function K(t){return(K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Q(t,e){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=F;var Z=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),q(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Q(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.finish()}}}])&&H(o.prototype,l),n&&H(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function X(t){"@babel/helpers - typeof";return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tt(l.key),l)}}function tt(t){var e=function(t,e){if("object"!=X(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=X(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==X(e)?e:e+""}function et(t,e,o){return e=ot(e),function(t,e){if(e&&("object"===X(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ot(t).constructor):e.apply(t,o))}function ot(t){return(ot=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lt(t,e){return(lt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15201=Z;var nt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=et(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1732),o.scaleValues.push(.1732),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),l=0;l<o.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[l]);var n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=.2*this.scaleValues[0]*i,u=.2*this.scaleValues[1]*i,s=this.scaleValues[2],p=null;if(1===s){var c=SuperMapAlgoPlot.PlottingUtil.linePnt(r,n,i+a);p=new SuperMapAlgoPlot.Point(c.x,c.y)}else c=SuperMapAlgoPlot.PlottingUtil.linePnt(r,n,i-a),p=new SuperMapAlgoPlot.Point(c.x,c.y);var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],p),f=P.pntRight,g=P.pntLeft,y=[];y.push(g),y.push(t[0]),y.push(f),0!=o.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=[],S=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===s){var b=new SuperMapAlgoPlot.Point(2*S.x-g.x,2*S.y-g.y);h.push(b),h.push(t[1]);var d=new SuperMapAlgoPlot.Point(2*S.x-f.x,2*S.y-f.y);h.push(d)}else b=new SuperMapAlgoPlot.Point(2*S.x-f.x,2*S.y-f.y),h.push(b),h.push(t[1]),d=new SuperMapAlgoPlot.Point(2*S.x-g.x,2*S.y-g.y),h.push(d);0!=o.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.finish()}}}])&&$(o.prototype,l),n&&$(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rt(t){"@babel/helpers - typeof";return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function it(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,at(l.key),l)}}function at(t){var e=function(t,e){if("object"!=rt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rt(e)?e:e+""}function ut(t,e,o){return e=st(e),function(t,e){if(e&&("object"===rt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],st(t).constructor):e.apply(t,o))}function st(t){return(st=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pt(t,e){return(pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15202=nt;var ct=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ut(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],s=[],p=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[P].y)&&(c.length>0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=0;f<s.length;f++){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[f]),y=parseInt(g/i);0==y&&(y=1);var h=g/y;0==f&&h;for(var S=0;S<=g;S+=h){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[f],S);if(!(b.index<0)&&(u.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[f],S+.5*h)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[f][b.index+1],b.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}s.length-1===f&&u.push(s[f][s[f].length-1])}this.scalePoints=[];var A=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A),(A=new SuperMapAlgoPlot.Point(u[2].x,u[2].y)).isScalePoint=!0,A.tag=0,this.scalePoints.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var v=u.length,m=0,M=0;M<v-1;++M){var O=new SuperMapAlgoPlot.Point(u[M].x,u[M].y),w=new SuperMapAlgoPlot.Point(u[M+1].x,u[M+1].y);m=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var L=[],U=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u[M],u[M+1]),j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*m,u[M],U);L.push(j.pntLeft),L.push(j.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var s,p=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f){s=e,p=c;break}if(g.isOnline){s=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,p+1))).push(s);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(h>=1)return;this.scaleValues[2]=h}}}}])&&it(o.prototype,l),n&&it(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pt(t){"@babel/helpers - typeof";return(Pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ft(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gt(l.key),l)}}function gt(t){var e=function(t,e){if("object"!=Pt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pt(e)?e:e+""}function yt(t,e,o){return e=ht(e),function(t,e){if(e&&("object"===Pt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ht(t).constructor):e.apply(t,o))}function ht(t){return(ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function St(t,e){return(St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=ct;var bt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&St(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],s=[],p=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[P].y)&&(c.length>0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g<s.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b);if(!(d.index<0)&&(u.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b+.5*S)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[g][d.index+1],d.pt);a?u.push(A.pntLeft):u.push(A.pntRight)}}s.length-1===g&&u.push(s[g][s[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(A.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),L=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var U=[],j=[],T=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,u[O],u[O+1]),V=new SuperMapAlgoPlot.Point((u[O].x+u[O+1].x)/2,(u[O].y+u[O+1].y)/2),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],T);U.push(E.pntLeft),U.push(E.pntRight),j.push(new SuperMapAlgoPlot.Point(2*V.x-E.pntLeft.x,2*V.y-E.pntLeft.y)),j.push(new SuperMapAlgoPlot.Point(2*V.x-E.pntRight.x,2*V.y-E.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}this.finish()}}}}])&&ft(o.prototype,l),n&&ft(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dt(t){"@babel/helpers - typeof";return(dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function At(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vt(l.key),l)}}function vt(t){var e=function(t,e){if("object"!=dt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dt(e)?e:e+""}function mt(t,e,o){return e=Mt(e),function(t,e){if(e&&("object"===dt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mt(t).constructor):e.apply(t,o))}function Mt(t){return(Mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ot(t,e){return(Ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15801=bt;var wt=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),mt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],s=[],p=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[P].y)&&(c.length>0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g<s.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b);if(!(d.index<0)&&(u.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b+.5*S)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[g][d.index+1],d.pt);a?u.push(A.pntLeft):u.push(A.pntRight)}}s.length-1===g&&u.push(s[g][s[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(A.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),L=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var U=[],j=[],T=[],V=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,u[O],u[O+1]),E=new SuperMapAlgoPlot.Point((u[O].x+u[O+1].x)/2,(u[O].y+u[O+1].y)/2),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],E);j.push(_.pntLeft,_.pntRight);var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],V);U.push(x.pntLeft,x.pntRight),T.push(new SuperMapAlgoPlot.Point(2*E.x-x.pntLeft.x,2*E.y-x.pntLeft.y)),T.push(new SuperMapAlgoPlot.Point(2*E.x-x.pntRight.x,2*E.y-x.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}this.finish()}}}}])&&At(o.prototype,l),n&&At(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Lt(t){"@babel/helpers - typeof";return(Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ut(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jt(l.key),l)}}function jt(t){var e=function(t,e){if("object"!=Lt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Lt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Lt(e)?e:e+""}function Tt(t,e,o){return e=Vt(e),function(t,e){if(e&&("object"===Lt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vt(t).constructor):e.apply(t,o))}function Vt(t){return(Vt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Et(t,e){return(Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15802=wt;var _t=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Tt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Et(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],s=[],p=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[P].y)&&(c.length>0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g<s.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b);if(!(d.index<0)&&(u.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b+.5*S)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[g][d.index+1],d.pt);a?u.push(A.pntLeft):u.push(A.pntRight)}}s.length-1===g&&u.push(s[g][s[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(A.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=0;O<m-1;++O){var w=new SuperMapAlgoPlot.Point(u[O].x,u[O].y),L=new SuperMapAlgoPlot.Point(u[O+1].x,u[O+1].y);M=.3*SuperMapAlgoPlot.PlottingUtil.distance(w,L);var U=[],j=[];if(O!==m-2){var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O],u[O+1]);U.push(T.pntLeft),U.push(T.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}if(0!==O){var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*M,u[O+1],u[O]);j.push(V.pntLeft),j.push(V.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}}this.finish()}}}}])&&Ut(o.prototype,l),n&&Ut(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xt(t){"@babel/helpers - typeof";return(xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dt(l.key),l)}}function Dt(t){var e=function(t,e){if("object"!=xt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xt(e)?e:e+""}function Bt(t,e,o){return e=Ct(e),function(t,e){if(e&&("object"===xt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ct(t).constructor):e.apply(t,o))}function Ct(t){return(Ct=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function It(t,e){return(It=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15803=_t;var Yt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bt(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&It(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;a=0===this.scaleValues[1];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==u){for(var s=[],p=[],c=0,P=[],f=0;f<o.length;f++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[f].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[f].y)&&(P.length>0&&(P.push(o[f]),p.push(P),P=[]),c++),P.push(o[f]);for(var g=i,y=0;y<p.length;y++){var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[y]),S=parseInt(h/i);0==S&&(S=1);var b=h/S;0==y&&(g=b);for(var d=0;d<=h;d+=b){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[y],d);if(!(A.index<0)&&(s.push(A.pt),!((A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[y],d+.5*b)).index<0))){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[y][A.index+1],A.pt);a?s.push(v.pntLeft):s.push(v.pntRight),d>=u&&s.push(o[o.length-1])}}p.length-1===y&&s.push(p[y][p[y].length-1])}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(s[1].x,s[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var M=s.length,O=0,w=0;w<M-1;++w){var L=new SuperMapAlgoPlot.Point(s[w].x,s[w].y),U=new SuperMapAlgoPlot.Point(s[w+1].x,s[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(L,U);P=[];var j=new SuperMapAlgoPlot.Point(.5*(L.x+U.x),.5*(L.y+U.y)),T=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,O,O,T+90),E=1.5*O,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,E,E,T+260),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,E,E,T+280);P.push(_),P.push(V),P.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}}])&&Rt(o.prototype,l),n&&Rt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nt(t){"@babel/helpers - typeof";return(Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zt(l.key),l)}}function zt(t){var e=function(t,e){if("object"!=Nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nt(e)?e:e+""}function Wt(t,e,o){return e=Ft(e),function(t,e){if(e&&("object"===Nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ft(t).constructor):e.apply(t,o))}function Ft(t){return(Ft=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gt(t,e){return(Gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=Yt;var Ht=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Wt(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],s=[],p=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[p].y,o[P].y)&&(c.length>0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g<s.length;g++){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[g]),h=parseInt(y/i);0==h&&(h=1);var S=y/h;0==g&&(f=S);for(var b=0;b<=y;b+=S){var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b);if(!(d.index<0)&&(u.push(d.pt),!((d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[g],b+.5*S)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[g][d.index+1],d.pt);a?u.push(A.pntLeft):u.push(A.pntRight)}}s.length-1===g&&u.push(s[g][s[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(A.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var m=u.length,M=0,O=45*SuperMapAlgoPlot.PlottingUtil.DTOR,w=45*SuperMapAlgoPlot.PlottingUtil.DTOR,L=0;L<m-1;L+=2){c=[];var U=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,u[L],u[L+1]);c.push(U);var j=new SuperMapAlgoPlot.Point(u[L].x,u[L].y),T=new SuperMapAlgoPlot.Point(u[L+1].x,u[L+1].y);M=SuperMapAlgoPlot.PlottingUtil.distance(j,T);var V=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,u[L],u[L+1]),E=new SuperMapAlgoPlot.Point(V.x,V.y);E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(U,O,V),c.push(E);var _=.15*M;V=SuperMapAlgoPlot.PlottingUtil.linePnt(c[1],c[0],_);var x=new SuperMapAlgoPlot.Point(V.x,V.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(E,w,x),c.push(x);var R=new SuperMapAlgoPlot.Point(c[1].x-c[0].x+c[2].x,c[1].y-c[0].y+c[2].y);c.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}}])&&kt(o.prototype,l),n&&kt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jt(t){"@babel/helpers - typeof";return(Jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kt(l.key),l)}}function Kt(t){var e=function(t,e){if("object"!=Jt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jt(e)?e:e+""}function Qt(t,e,o){return e=Zt(e),function(t,e){if(e&&("object"===Jt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zt(t).constructor):e.apply(t,o))}function Zt(t){return(Zt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xt(t,e){return(Xt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15805=Ht;var $t=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qt(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.06),o.scaleValues.push(1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=1.6*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=.6*r,a=this.scaleValues[2]*n,u=!1;if(u=0===this.scaleValues[1],0===SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))return;for(var s,p=-1,c=[],P=[],f=0,g=[],y=0;y<o.length;y++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].x,o[y].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[f].y,o[y].y)&&(g.length>0&&(g.push(o[y]),P.push(g),g=[]),f++),g.push(o[y]);for(var h=0;h<P.length;h++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P[h]),b=parseInt(S/a);0==b&&(b=1);var d=S/b;0==h&&(a=d);for(var A=0;A<=S;A+=d){var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A,P[h]);if(p=v.index,s=v.pts,v.bfind&&(c.push(s),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+.65*a,P[h])).index,s=v.pts,v.bfind)){var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,P[h][p+1],s);if(u?c.push(m.pntLeft):c.push(m.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+.8*a,P[h])).index,s=v.pts,v.bfind){var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*r,P[h][p+1],s);if(u?c.push(M.pntLeft):c.push(M.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+.5*a,P[h])).index,s=v.pts,v.bfind){var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,P[h][p+1],s);u?c.push(O.pntLeft):c.push(O.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+a*(1-.8),P[h])).index,s=v.pts;var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*r,P[h][p+1],s);if(u?c.push(w.pntLeft):c.push(w.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+.35*a,P[h])).index,s=v.pts,v.bfind){var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*i,P[h][p+1],s);u?c.push(L.pntLeft):c.push(L.pntRight),p=(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A+a,P[h])).index,s=v.pts,v.bfind&&(c.push(s),P.length-1==h&&A==S&&c.push(P[h][P[h].length-1]))}}}}}}this.scalePoints=[];var U=new SuperMapAlgoPlot.Point(c[3].x,c[3].y);U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var j=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);s=j.pt,-1!=j.index&&this.addScalePoint(s),c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c);var T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var s,p=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f){s=e,p=c;break}if(g.isOnline){s=g.projectPoint,p=c;break}}if(-1===p)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,p+1))).push(s);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(h>=1)return;this.scaleValues[2]=h}}}}])&&qt(o.prototype,l),n&&qt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function te(t){"@babel/helpers - typeof";return(te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ee(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oe(l.key),l)}}function oe(t){var e=function(t,e){if("object"!=te(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=te(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==te(e)?e:e+""}function le(t,e,o){return e=ne(e),function(t,e){if(e&&("object"===te(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ne(t).constructor):e.apply(t,o))}function ne(t){return(ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function re(t,e){return(re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15806=$t;var ie=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=le(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&re(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<t.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[n+1]);var r=l*this.scaleValues[0],i=l*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var u=0,s=0;s<o.length-1;s++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[s],o[s+1]);if(0!==u){for(var p,c=[],P=0,f=[],g=0;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].x,o[g].x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].y,o[g].y,1e-10)&&(f.length>0&&(f.push(o[g]),c.push(f),f=[]),P++),f.push(o[g]);var y=-1;for(g=0;g<c.length;g++){var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c[g]),S=parseInt(h/i);0==S&&(S=1);var b,d,A=h/S;0==g&&A;for(var v=0;v<=h;v+=A){if(y=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,c[g])).index,p=w.pts,w.bfind){var m,M,O,w,L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,c[g][y+1],p);f=[];if(m=a?L.pntRight:L.pntLeft,v+i>=h&&g==c.length-1?(M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,d,d,b+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,d,d,b+60)):(d=SuperMapAlgoPlot.PlottingUtil.distance(m,p),b=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c[g][y+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,d,d,b+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,d,d,b+60)),(v+i<=h||g==c.length-1)&&(f.push(M),f.push(O)),v<=1e-6&&0==g)this.scalePoints=[],this.scalePoints.push(f[0]),p=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v+A,c[g])).pts,y=w.index,w.bfind&&this.scalePoints.push(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?1:0}else{for(var s,p=-1,c=0,P=l.length-1;c<P;c++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(f.isOnline){s=f.projectPoint,p=c;break}}if(-1===p)return;for(var g=[],y=0,h=p;y<=h;y++)g.push(l[y]);g.push(s);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);this.scaleValues[2]=S/n}}}}])&&ee(o.prototype,l),n&&ee(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ae(t){"@babel/helpers - typeof";return(ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ue(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,se(l.key),l)}}function se(t){var e=function(t,e){if("object"!=ae(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ae(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ae(e)?e:e+""}function pe(t,e,o){return e=ce(e),function(t,e){if(e&&("object"===ae(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ce(t).constructor):e.apply(t,o))}function ce(t){return(ce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pe(t,e){return(Pe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15900=ie;var fe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=pe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*l);var n=this.scaleValues[0]*e,r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*n,!1);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var a=e*this.scaleValues[1],u=.5*n,s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=u,c=0;p<s;p+=a,c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,p);if(-1!==P.index){var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,o[P.index+1],P.pt),g=[];g.push(f.pntLeft),g.push(f.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),0===c?this.addScalePoint(f.pntRight,0):1===c&&this.addScalePoint(P.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),0==t){r=.5*(l*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===a.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=u/l}else if(1===t){r=.5*(l*this.scaleValues[0]);var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1==p.index)return;var c=0;if(i.length>2){c=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,i[s.index+1]);for(var P=s.index+1;P<p.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(i[p.index],p.pt)}else c+=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,p.pt);this.scaleValues[1]=c/l}}}}])&&ue(o.prototype,l),n&&ue(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ge(t){"@babel/helpers - typeof";return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ye(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,he(l.key),l)}}function he(t){var e=function(t,e){if("object"!=ge(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ge(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ge(e)?e:e+""}function Se(t,e,o){return e=be(e),function(t,e){if(e&&("object"===ge(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],be(t).constructor):e.apply(t,o))}function be(t){return(be=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function de(t,e){return(de=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16200=fe;var Ae=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Se(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&de(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*l,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*l,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var i=e*this.scaleValues[1],a=e*this.scaleValues[3],u=0,s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=a,c=0;p<=s-a;p+=i,c++){u=p+a;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==P.index){var f=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y+.5*l),g=[];g.push(P.pt),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),0==t){r=l*this.scaleValues[3];var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===a.index)return;var u=2*SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=u/l}else if(1===t){r=l*this.scaleValues[3];var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,r);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,i[s.index+1]),P=s.index+1;P<p.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(i[p.index],p.pt),this.scaleValues[1]=c/l,this.scaleValues[1]>.9&&(this.scaleValues[1]=.9)}}}}])&&ye(o.prototype,l),n&&ye(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ve(t){"@babel/helpers - typeof";return(ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function me(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Me(l.key),l)}}function Me(t){var e=function(t,e){if("object"!=ve(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ve(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ve(e)?e:e+""}function Oe(t,e,o){return e=we(e),function(t,e){if(e&&("object"===ve(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],we(t).constructor):e.apply(t,o))}function we(t){return(we=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Le(t,e){return(Le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16201=Ae;var Ue=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Oe(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Le(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,n,r=this.scaleValues[0]*e;l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,r,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,r,!1);var i=new SuperMapAlgoPlot.Point(l[0].x,l[0].y);i.isScalePoint=!0,i.tag=0,this.scalePoints.push(i);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,l),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s]);for(var p,c,P=this.computeDashLine(a,n),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);t[0].x>t[1].x?(p=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),c=new SuperMapAlgoPlot.Point(t[0].x,t[0].y)):(p=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),c=new SuperMapAlgoPlot.Point(t[1].x,t[1].y));var g=180*SuperMapAlgoPlot.PlottingUtil.radian(p,c)/Math.PI,y=new SuperMapAlgoPlot.Point(.3*e,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,y,g),S=new SuperMapAlgoPlot.Point(0,.4*r),b=new SuperMapAlgoPlot.Point(0,.2*r),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,S,g),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,b,g),v=[];v.push(d),v.push(A);var m={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,m);var M=new SuperMapAlgoPlot.Point(0,.2*r),O=new SuperMapAlgoPlot.Point(0,-.4*r),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,M,g),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,g);(v=[]).push(w),v.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var U=new SuperMapAlgoPlot.Point(.2*r,-.2*r),j=new SuperMapAlgoPlot.Point(-.2*r,-.6*r),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,U,g),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,j,g);(v=[]).push(T),v.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var E=new SuperMapAlgoPlot.Point(-.2*r,-.2*r),_=new SuperMapAlgoPlot.Point(.2*r,-.6*r),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,E,g),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,_,g);(v=[]).push(x),v.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var D=new SuperMapAlgoPlot.Point(.7*e,0),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,D,g),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,S,g),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,b,g);(v=[]).push(C),v.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,m);var Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,M,g),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,O,g);(v=[]).push(Y),v.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,U,g),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,j,g);(v=[]).push(k),v.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,E,g),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,_,g);(v=[]).push(W),v.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=r}}}}])&&me(o.prototype,l),n&&me(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function je(t){"@babel/helpers - typeof";return(je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Te(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ve(l.key),l)}}function Ve(t){var e=function(t,e){if("object"!=je(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=je(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==je(e)?e:e+""}function Ee(t,e,o){return e=_e(e),function(t,e){if(e&&("object"===je(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_e(t).constructor):e.apply(t,o))}function _e(t){return(_e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xe(t,e){return(xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16202=Ue;var Re=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ee(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xe(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var l=this.scaleValues[0]*e,n=this.scaleValues[1]*e,r=.01*e,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=0,u={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},s=r,p=0;s<=i;s+=n,p++){a=s+r;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a);if(-1===c.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.radian(c.pt,o[c.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.getSubSymbolPts(l),g=[],y=0,h=f.length;y<h;y++)g.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c.pt,f[y],P));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,u),0===p){var S=new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2);this.addScalePoint(S,0)}else 1===p&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,o=[];return o.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),o.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),o.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=.01*l;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1===i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt);this.scaleValues[0]=a/l}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1===u.index)return;var s=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n);if(-1===s.index)return;for(var p=0,c=u.index+1;c<s.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(n[c],n[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(n[s.index],s.pt),p-=r,this.scaleValues[1]=p/l,p>l-l*this.scaleValues[0]-r&&(this.scaleValues[1]=(l-l*this.scaleValues[0]-r)/l)}}}}])&&Te(o.prototype,l),n&&Te(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function De(t){"@babel/helpers - typeof";return(De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Be(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ce(l.key),l)}}function Ce(t){var e=function(t,e){if("object"!=De(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=De(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==De(e)?e:e+""}function Ie(t,e,o){return e=Ye(e),function(t,e){if(e&&("object"===De(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ye(t).constructor):e.apply(t,o))}function Ye(t){return(Ye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ne(t,e){return(Ne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16203=Re;var ke=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ie(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ne(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,n,r=this.scaleValues[0]*e,i=this.scaleValues[1]*e;t[0].x>t[1].x?(l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y)):(l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y));var a=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,a+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,a+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+90),P=[];P.push(s),P.push(u),P.push(p),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P)),(P=[]).push(l),P.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P)),(P=[]).push(c),P.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(P));var f=new SuperMapAlgoPlot.Point(u.x,u.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var g=new SuperMapAlgoPlot.Point(s.x,s.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;if(r<this.scaleValues[1])return;this.scaleValues[0]=r}else if(1==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;if(this.scaleValues[0]<i)return;this.scaleValues[1]=i}}}}])&&Be(o.prototype,l),n&&Be(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ze(t){"@babel/helpers - typeof";return(ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function We(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fe(l.key),l)}}function Fe(t){var e=function(t,e){if("object"!=ze(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ze(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ze(e)?e:e+""}function Ge(t,e,o){return e=He(e),function(t,e){if(e&&("object"===ze(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],He(t).constructor):e.apply(t,o))}function He(t){return(He=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Je(t,e){return(Je=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol16700=ke;var qe=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ge(this,e,[t])).scaleValues.length&&o.scaleValues.push(.015),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Je(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=t[0].x,u=t[0].x,s=t[0].y,p=t[0].y,c=[],P=null;P=3>=this.controlPoints.length?e:t;for(var f=0;f<P.length;f++)a>P[f].x&&(a=P[f].x),u<P[f].x&&(u=P[f].x),s>P[f].y&&(s=P[f].y),p<P[f].y&&(p=P[f].y),c.push(P[f]);for(var g=(u-a)/5,y=(p-s)/5,h=.2*g,S=[],b=0;b<360;b+=18){var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),h,h,b);S.push(d)}for(var A=0,v=a;v<u;v+=g)for(var m=s;m<p;m+=y){var M,O=new SuperMapAlgoPlot.Point(v,m);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(c,O))0===A?(A=0,this.subSymbols.length>0&&(M=.029*i,this.computeSubSymbol(this.subSymbols[0],O,M,0)),A++):(A=0,this.subSymbols.length>0&&(M=.022*i,this.computeSubSymbol(this.subSymbols[1],O,M,0)))}this.finish()}}}}])&&We(o.prototype,l),n&&We(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ke(t){"@babel/helpers - typeof";return(Ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qe(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ze(l.key),l)}}function Ze(t){var e=function(t,e){if("object"!=Ke(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ke(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ke(e)?e:e+""}function Xe(t,e,o){return e=$e(e),function(t,e){if(e&&("object"===Ke(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$e(t).constructor):e.apply(t,o))}function $e(t){return($e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function to(t,e){return(to=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17400=qe;var eo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Xe(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&to(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(0!==SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue()),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=t[0].x,a=t[0].x,u=t[0].y,s=t[0].y,p=[],c=null;c=3>=this.controlPoints.length?e:t;for(var P=0;P<c.length;P++)i>c[P].x&&(i=c[P].x),a<c[P].x&&(a=c[P].x),u>c[P].y&&(u=c[P].y),s<c[P].y&&(s=c[P].y),p.push(c[P]);for(var f=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),g=.25*(SuperMapAlgoPlot.PlottingUtil.distance(f,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(f,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(f,t[0])+SuperMapAlgoPlot.PlottingUtil.distance(f,t[0]))*.8,y=(a-i)/5,h=(s-u)/5,S=.15*y,b=[],d=0;d<360;d+=18){var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),.8*S,.8*S,d);b.push(A)}for(var v=0,m=i;m<a;m+=y)for(var M=u;M<s;M+=h){var O=new SuperMapAlgoPlot.Point(m,M),w=SuperMapAlgoPlot.PlottingUtil.distance(f,O);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,O)&&!(w>g))if(0===v){v++;for(var L=[],U=0;U<b.length;U++){var j=new SuperMapAlgoPlot.Point(O.x+b[U].x,O.y+b[U].y);L.push(j)}L.push(L[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,{lineColorLimit:!0,color:"#FF0000",fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var T=[];T.push(L[10]),T.push(new SuperMapAlgoPlot.Point(L[10].x-.5*S,L[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineColorLimit:!0,color:"#FF0000",lineTypeLimit:!0,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var V=[];V.push(L[0]),V.push(new SuperMapAlgoPlot.Point(L[0].x+.5*S,L[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineColorLimit:!0,color:"#FF0000",lineTypeLimit:!0,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE})}else 1===v?(v++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],O,2.3*S,0)):(v=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],O,1.5*S,0))}this.finish()}}}}])&&Qe(o.prototype,l),n&&Qe(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oo(t){"@babel/helpers - typeof";return(oo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,no(l.key),l)}}function no(t){var e=function(t,e){if("object"!=oo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oo(e)?e:e+""}function ro(t,e,o){return e=io(e),function(t,e){if(e&&("object"===oo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],io(t).constructor):e.apply(t,o))}function io(t){return(io=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ao(t,e){return(ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17401=eo;var uo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ro(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ao(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}for(var i=e[0].x,a=e[0].x,u=e[0].y,s=e[0].y,p=0;p<e.length;p++)i>e[p].x&&(i=e[p].x),a<e[p].x&&(a=e[p].x),u>e[p].y&&(u=e[p].y),s<e[p].y&&(s=e[p].y);var c={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},P=new SuperMapAlgoPlot.Point((a+i)/2,(s+u)/2),f=a-i,g=s-u;f>g&&(f=g),f<g&&(g=f);var y=.1*f,h=.1*g,S=new SuperMapAlgoPlot.Point(P.x,P.y+h),b=new SuperMapAlgoPlot.Point(P.x-y,P.y-h),d=new SuperMapAlgoPlot.Point(P.x+y,P.y-h);y=.03*f,h=.03*g;var A=new SuperMapAlgoPlot.Point(S.x,S.y+h),v=new SuperMapAlgoPlot.Point(S.x-y,S.y-h),m=new SuperMapAlgoPlot.Point(S.x+y,S.y-h),M=[];M.push(new SuperMapAlgoPlot.Point(A.x,A.y)),M.push(new SuperMapAlgoPlot.Point(v.x,v.y)),M.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,c);var O=new SuperMapAlgoPlot.Point(b.x,b.y+h),w=new SuperMapAlgoPlot.Point(b.x-y,b.y-h),L=new SuperMapAlgoPlot.Point(b.x+y,b.y-h),U=[];U.push(new SuperMapAlgoPlot.Point(O.x,O.y)),U.push(new SuperMapAlgoPlot.Point(w.x,w.y)),U.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,c);var j=new SuperMapAlgoPlot.Point(d.x,d.y+h),T=new SuperMapAlgoPlot.Point(d.x-y,d.y-h),V=new SuperMapAlgoPlot.Point(d.x+y,d.y-h),E=[];E.push(new SuperMapAlgoPlot.Point(j.x,j.y)),E.push(new SuperMapAlgoPlot.Point(T.x,T.y)),E.push(new SuperMapAlgoPlot.Point(V.x,V.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,c),this.finish()}}}}])&&lo(o.prototype,l),n&&lo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function so(t){"@babel/helpers - typeof";return(so="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function po(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,co(l.key),l)}}function co(t){var e=function(t,e){if("object"!=so(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=so(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==so(e)?e:e+""}function Po(t,e,o){return e=fo(e),function(t,e){if(e&&("object"===so(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fo(t).constructor):e.apply(t,o))}function fo(t){return(fo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function go(t,e){return(go=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17500=uo;var yo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Po(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&go(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}for(var i=e[0].x,a=e[0].x,u=e[0].y,s=e[0].y,p=0;p<e.length;p++)i>e[p].x&&(i=e[p].x),a<e[p].x&&(a=e[p].x),u>e[p].y&&(u=e[p].y),s<e[p].y&&(s=e[p].y);var c=new SuperMapAlgoPlot.Point((a+i)/2,(s+u)/2),P=.33*(a-i),f=.1*(s-u),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,180),h=[];h.push(new SuperMapAlgoPlot.Point(g.x,g.y)),h.push(new SuperMapAlgoPlot.Point(y.x,y.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=new SuperMapAlgoPlot.Point(c.x-3*P/7,c.y+f),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,f,f,60),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,f,f,120);(h=[]).push(new SuperMapAlgoPlot.Point(b.x,b.y)),h.push(new SuperMapAlgoPlot.Point(S.x,S.y)),h.push(new SuperMapAlgoPlot.Point(d.x,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var A=new SuperMapAlgoPlot.Point(c.x+3*P/7,c.y+f),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,f,f,60),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,f,f,120);(h=[]).push(new SuperMapAlgoPlot.Point(v.x,v.y)),h.push(new SuperMapAlgoPlot.Point(A.x,A.y)),h.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.finish()}}}}])&&po(o.prototype,l),n&&po(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ho(t){"@babel/helpers - typeof";return(ho="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function So(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bo(l.key),l)}}function bo(t){var e=function(t,e){if("object"!=ho(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ho(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ho(e)?e:e+""}function Ao(t,e,o){return e=vo(e),function(t,e){if(e&&("object"===ho(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vo(t).constructor):e.apply(t,o))}function vo(t){return(vo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mo(t,e){return(mo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17501=yo;var Mo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ao(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);for(var i={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},a=this.getDashLinePts(r,5*o),u=0;u<a.length;u++){var s=a[u];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,i)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],s=0;s<a.index+1;s++)u.push(n[s].clone());u.push(a.pt),o.push(u)}var p=[];p.push(a.pt);for(var c=a.index+1;c<n.length;c++)p.push(n[c]);n=(n=[]).concat(p)}}return n.length>0&&o.push(n),o}}])&&So(o.prototype,l),n&&So(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Oo(t){"@babel/helpers - typeof";return(Oo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lo(l.key),l)}}function Lo(t){var e=function(t,e){if("object"!=Oo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Oo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Oo(e)?e:e+""}function Uo(t,e,o){return e=jo(e),function(t,e){if(e&&("object"===Oo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jo(t).constructor):e.apply(t,o))}function jo(t){return(jo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function To(t,e){return(To=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17700=Mo;var Vo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Uo(this,e,[t])).subText="加",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&To(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues=[]);var l=[];if(this.scalePoints=[],t.length<3)l.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),l.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var n=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=n.scaleValues;for(var r=0;r<n.scalePoints.length;r++)this.addScalePoint(n.scalePoints[r]);l=n.beizerPoints}if(!(l.length<2)){var i=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,i).index){var a,u;if(a=2==t.length?0:t.length-1,this.isEdit)u=this.scaleValues[4*a]*e,isNaN(u)&&(u=Math.abs(this.scaleValues[4*a-1]*e));else{var s=.5*this.getSubSymbolScaleValue();u=s*e,this.scaleValues.push(s)}var p=i-u,c=i+u,P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,p);if(-1!==P.index){var f=P.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(f.x,f.y));var g=[];if(0==P.index)g.push(l[0]);else for(var y=0;y<P.index;y++)g.push(l[y]);g.push(f);var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,c);if(-1!==h.index){var S=h.pt,b=[];b.push(S);for(var d=h.index+1;d<l.length;d++)b.push(l[d]);for(var A=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(A,g),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,b),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=g[g.length-1],U=b[0],j=180*SuperMapAlgoPlot.PlottingUtil.radian(L,U)/Math.PI;270>j&&j>90&&(j-=180);var T=SuperMapAlgoPlot.PlottingUtil.distance(L,U),V=new SuperMapAlgoPlot.Point((L.x+U.x)/2,(L.y+U.y)/2),E=this.subText;this.addText(E,V,T,j),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var o,l,n,r=[];if(this.scalePoints=[],this.isEdit){(n=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),n.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o=this.scaleValues[0],l=this.scaleValues[1];var i=t[0].x+e*o,a=t[0].y+e*l;n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a));for(var u=1;u<t.length-1;u++)n.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y)),o=this.scaleValues[4*u-2],l=this.scaleValues[4*u-1],i=t[u].x+e*o,a=t[u].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a)),o=this.scaleValues[4*u],l=this.scaleValues[4*u+1],i=t[u].x+e*o,a=t[u].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a));var s=t.length-1;n.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),o=this.scaleValues[4*s-2],l=this.scaleValues[4*s-1],i=t[s].x+e*o,a=t[s].y+e*l,n.push(new SuperMapAlgoPlot.Point(i,a)),this.addScalePoint(new SuperMapAlgoPlot.Point(i,a)),n.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}else{if(this.scaleValues=[],n=[],(n=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return r;var p=n[2].x-n[0].x,c=n[2].y-n[0].y;o=p/e,l=c/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[2].x,n[2].y));for(var P=1;P<t.length-1;P++){o=(p=n[3*P+1].x-n[3*P].x)/e,l=(c=n[3*P+1].y-n[3*P].y)/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*P+1].x,n[3*P+1].y));var f=(n[3*P+2].x-n[3*P].x)/e,g=(n[3*P+2].y-n[3*P].y)/e;this.scaleValues.push(f),this.scaleValues.push(g),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*P+2].x,n[3*P+2].y))}o=(p=n[3*(t.length-1)+1].x-n[3*(t.length-1)].x)/e,l=(c=n[3*(t.length-1)+1].y-n[3*(t.length-1)].y)/e,this.scaleValues.push(o),this.scaleValues.push(l),this.addScalePoint(new SuperMapAlgoPlot.Point(n[3*(t.length-1)+1].x,n[3*(t.length-1)+1].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}return r}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),t<0||t>2*o.length-2)return;for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(2*(o.length-1)==t||2==o.length){var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i/2);if(-1===a.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt)/l;u>.4&&(u=.4),this.isEdit=!0,2==o.length?this.scaleValues[0]=u:this.scaleValues[2*t]=u}else{var s=-1;s=t%2==0?t/2:(t+1)/2,this.isEdit=!0;var p=(e.x-o[s].x)/l,c=(e.y-o[s].y)/l;this.scaleValues[2*t]=p,this.scaleValues[2*t+1]=c}}}}])&&wo(o.prototype,l),n&&wo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Eo(t){"@babel/helpers - typeof";return(Eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _o(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xo(l.key),l)}}function xo(t){var e=function(t,e){if("object"!=Eo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Eo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Eo(e)?e:e+""}function Ro(t,e,o){return e=Do(e),function(t,e){if(e&&("object"===Eo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Do(t).constructor):e.apply(t,o))}function Do(t){return(Do=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bo(t,e){return(Bo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17703=Vo;var Co=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ro(this,e,[t])).subText="急",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),o=e,l&&_o(o.prototype,l),n&&_o(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Io(t){"@babel/helpers - typeof";return(Io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yo(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,No(l.key),l)}}function No(t){var e=function(t,e){if("object"!=Io(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Io(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Io(e)?e:e+""}function ko(t,e,o){return e=zo(e),function(t,e){if(e&&("object"===Io(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zo(t).constructor):e.apply(t,o))}function zo(t){return(zo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wo(t,e){return(Wo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17704=Co;var Fo=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ko(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(1),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.03)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(),this.scaleValues[7]=this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=this.scaleValues[7]*n,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.3125*n),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.6875*n),u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n*this.scaleValues[5]),s=(this.scaleValues[2],this.scaleValues[6],[]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r*this.scaleValues[6],l[u.index],u.pt);s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y));var c,P,f=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,a.pt)*this.scaleValues[6];f>(r*=this.scaleValues[6])?(c=SuperMapAlgoPlot.PlottingUtil.paraLine(s,r/2,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,r/2,!1)):(c=SuperMapAlgoPlot.PlottingUtil.paraLine(s,f/2,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,f/2,!1));var g=[];g.push(c[0]),g.push(c[c.length-1]),g.push(P[P.length-1]),g.push(P[0]);var y={surroundLineFlag:!1,fillLimit:!0,strokeColor:"#00BFFF",fillColorLimit:!0,fillColor:"#87CEEB",fill:!0,fillOpacity:.8,lineColorLimit:!0,color:"#00BFFF",surroundLineLimit:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,y);var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(g);y={surroundLineFlag:!1,fillLimit:!0};var S=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,y);for(var b=n*this.scaleValues[1],d=this.getDashLinePts(l,b),A=0;A<d.length;A++){var v=d[A];v=SuperMapAlgoPlot.PlottingUtil.clearSamePts(v);var m=SuperMapAlgoPlot.PlottingUtil.paraLine(v,o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y)}this.addScalePoint(h),this.addScalePoint(s[1]),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],s=0;s<a.index+1;s++)u.push(n[s].clone());u.push(a.pt),o.push(u)}var p=[];p.push(a.pt);for(var c=a.index+1;c<n.length;c++)p.push(n[c]);n=(n=[]).concat(p)}}return n.length>0&&o.push(n),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),a=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e),u=0,s=1;s<l.length;s++){var p=SuperMapAlgoPlot.PlottingUtil.distance(l[s],e);p<a&&(a=p,u=s)}var c=[];for(s=0;s<l.length;s++)s<=u&&c.push(l[s]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);if(0===t)if(l.length<=3){if(0===(r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)))return;var f=.5;e.x-i.pts.x<0?((f=-1*r/n+.5)<0&&(f=0),this.scaleValues[5]=f):((f=r/n+.5)>1&&(f=1),this.scaleValues[5]=f)}else this.scaleValues[5]=P/n;else if(1===t){i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[5],l),r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e);var g=this.scaleValues[7]*n;this.scaleValues[6]=r/g}}}}])&&Yo(o.prototype,l),n&&Yo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Go(t){"@babel/helpers - typeof";return(Go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ho(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jo(l.key),l)}}function Jo(t){var e=function(t,e){if("object"!=Go(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Go(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Go(e)?e:e+""}function qo(t,e,o){return e=Ko(e),function(t,e){if(e&&("object"===Go(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ko(t).constructor):e.apply(t,o))}function Ko(t){return(Ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qo(t,e){return(Qo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1770501=Fo;var Zo=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),qo(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qo(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),n=0;if(2==t.length){e=t[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,n),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r/2,r/2,n+90),u=[];u.push(e),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD;var s=SuperMapAlgoPlot.PlottingUtil.distance(o,l),p=(i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*s,.78*s,n+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*s,1.26*s,n+180),[]);p.push(a.clone()),p.push(i.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*s,.1*s,n+180),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*s,.58*s,n+180);(p=[]).push(P.clone()),p.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.1*s,.1*s,n),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.58*s,.58*s,n);(p=[]).push(f.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.78*s,.78*s,n),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,1.26*s,1.26*s,n);(p=[]).push(y.clone()),p.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&Ho(o.prototype,l),n&&Ho(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xo(t){"@babel/helpers - typeof";return(Xo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $o(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tl(l.key),l)}}function tl(t){var e=function(t,e){if("object"!=Xo(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xo(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xo(e)?e:e+""}function el(t,e,o){return e=ol(e),function(t,e){if(e&&("object"===Xo(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ol(t).constructor):e.apply(t,o))}function ol(t){return(ol=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ll(t,e){return(ll=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17800=Zo;var nl=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),el(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ll(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),l=0;if(2==t.length){var n=t[0];l=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,l),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r/2,r/2,l+90),u=[];u.push(n),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*s,.1*s,0);p.push(t[0].clone()),p.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p);i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*s,.78*s,l+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*s,1.26*s,l+180);(p=[]).push(a.clone()),p.push(i.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l+180),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*s,.58*s,l+180);(p=[]).push(f.clone()),p.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*s,.58*s,l);(p=[]).push(g.clone()),p.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*s,.78*s,l),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*s,1.26*s,l);(p=[]).push(h.clone()),p.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&$o(o.prototype,l),n&&$o(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rl(t){"@babel/helpers - typeof";return(rl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function il(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,al(l.key),l)}}function al(t){var e=function(t,e){if("object"!=rl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rl(e)?e:e+""}function ul(t,e,o){return e=sl(e),function(t,e){if(e&&("object"===rl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sl(t).constructor):e.apply(t,o))}function sl(t){return(sl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pl(t,e){return(pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17801=nl;var cl=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ul(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),l=0;if(2==t.length){var n=t[0];l=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,l),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r/2,r/2,l+90),u=[];u.push(n),u.push(i),u.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,u)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,o),p=[],c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*s,.08*s,l+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*s,.08*s,l+270);p.push(c.clone()),p.push(P.clone()),p.push(f.clone()),p.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p);i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*s,.78*s,l+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*s,1.26*s,l+180);(p=[]).push(a.clone()),p.push(i.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l+180),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*s,.58*s,l+180);(p=[]).push(h.clone()),p.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*s,.15*s,l),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*s,.58*s,l);(p=[]).push(S.clone()),p.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*s,.78*s,l),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*s,1.26*s,l);(p=[]).push(d.clone()),p.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.finish()}}}])&&il(o.prototype,l),n&&il(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pl(t){"@babel/helpers - typeof";return(Pl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gl(l.key),l)}}function gl(t){var e=function(t,e){if("object"!=Pl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pl(e)?e:e+""}function yl(t,e,o){return e=hl(e),function(t,e){if(e&&("object"===Pl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hl(t).constructor):e.apply(t,o))}function hl(t){return(hl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sl(t,e){return(Sl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17802=cl;var bl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yl(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var s=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=new SuperMapAlgoPlot.Point(a.x+u*s,a.y+u*p),f=u*c,g=(n=new SuperMapAlgoPlot.Point(-.5*f,.25*f),r=new SuperMapAlgoPlot.Point(-.4*f,.125*f),new SuperMapAlgoPlot.Point(.4*f,.125*f)),y=new SuperMapAlgoPlot.Point(.5*f,.25*f),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,n,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,r,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,0),A=[];A.push(h.clone()),A.push(S.clone()),A.push(b.clone()),A.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var v=new SuperMapAlgoPlot.Point(-.5*f,-.25*f),m=new SuperMapAlgoPlot.Point(-.4*f,-.125*f),M=new SuperMapAlgoPlot.Point(.4*f,-.125*f),O=new SuperMapAlgoPlot.Point(.5*f,-.25*f),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,M,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,O,0);(A=[]).push(w.clone()),A.push(L.clone()),A.push(U.clone()),A.push(j.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.scalePoints=[];var T=new SuperMapAlgoPlot.Point(P.x+.1*f,P.y);T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.25*f,.25*f,90);V.isScalePoint=!0,V.tag=1,this.scalePoints.push(V),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-.1*r-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);n=4*(r=SuperMapAlgoPlot.PlottingUtil.distance(s,e))/u,this.scaleValues[2]=n}}}}])&&fl(o.prototype,l),n&&fl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dl(t){"@babel/helpers - typeof";return(dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Al(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vl(l.key),l)}}function vl(t){var e=function(t,e){if("object"!=dl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dl(e)?e:e+""}function ml(t,e,o){return e=Ml(e),function(t,e){if(e&&("object"===dl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ml(t).constructor):e.apply(t,o))}function Ml(t){return(Ml=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ol(t,e){return(Ol=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17803=bl;var wl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ml(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ol(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var s=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=new SuperMapAlgoPlot.Point(a.x+u*s,a.y+u*p),f=u*c,g=3*f,y=(n=new SuperMapAlgoPlot.Point(-.5*g,.5*f),r=new SuperMapAlgoPlot.Point(.5*g,.5*f),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,n,0)),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,r,0),S=[];S.push(y.clone()),S.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=new SuperMapAlgoPlot.Point(-.5*g,-.5*f),d=new SuperMapAlgoPlot.Point(.5*g,-.5*f),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,b,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,d,0);(S=[]).push(A.clone()),S.push(v.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var m=new SuperMapAlgoPlot.Point(-.1*g,.5*f),M=new SuperMapAlgoPlot.Point(-.15*g,-.5*f),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,M,0);(S=[]).push(O.clone()),S.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var L=new SuperMapAlgoPlot.Point(.15*g,.5*f),U=new SuperMapAlgoPlot.Point(.1*g,-.5*f),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,U,0);(S=[]).push(j.clone()),S.push(T.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var V=new SuperMapAlgoPlot.Point(P.x,P.y);V.isScalePoint=!0,V.tag=0,this.scalePoints.push(V);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.5*f,.5*f,90);E.isScalePoint=!0,E.tag=1,this.scalePoints.push(E),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),i=(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r))[0].clone(),a=0;if(0==(a=2==r.length?2*SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1]):SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[1])+SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[2])))return;if(0==t)(n=this.scaleValues[2])*a,o=(e.x-i.x)/a,this.scaleValues[0]=o,l=(e.y-i.y)/a,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+a*l);n=2*SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a,this.scaleValues[2]=n}}}}])&&Al(o.prototype,l),n&&Al(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ll(t){"@babel/helpers - typeof";return(Ll="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ul(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jl(l.key),l)}}function jl(t){var e=function(t,e){if("object"!=Ll(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ll(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ll(e)?e:e+""}function Tl(t,e,o){return e=Vl(e),function(t,e){if(e&&("object"===Ll(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vl(t).constructor):e.apply(t,o))}function Vl(t){return(Vl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function El(t,e){return(El=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17804=wl;var _l=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Tl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&El(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts){var e=t[0],o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l,l,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,o+90),i=[];i.push(e),i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,i)}else this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=0;if(0!=(u=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var s,p=this.scaleValues[0],c=this.scaleValues[1],P=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(a.x+u*p,a.y+u*c),g=u*P;s=2==t.length?2*g:3*g;n=new SuperMapAlgoPlot.Point(-.5*s,.3*s),r=new SuperMapAlgoPlot.Point(-.5*s,-.3*s);var y=new SuperMapAlgoPlot.Point(.5*s,-.3*s),h=new SuperMapAlgoPlot.Point(.5*s,.3*s),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,n,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,r,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,0),v=[];v.push(S.clone()),v.push(b.clone()),v.push(d.clone()),v.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v);var m=new SuperMapAlgoPlot.Point(-.3*s,.3*s),M=new SuperMapAlgoPlot.Point(-.3*s,.5*s),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,0);(v=[]).push(O.clone()),v.push(w.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var L=new SuperMapAlgoPlot.Point(-.3*s,-.3*s),U=new SuperMapAlgoPlot.Point(-.3*s,-.5*s),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,L,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,U,0);(v=[]).push(j.clone()),v.push(T.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var V=new SuperMapAlgoPlot.Point(.3*s,.3*s),E=new SuperMapAlgoPlot.Point(.3*s,.5*s),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,V,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,E,0);(v=[]).push(_.clone()),v.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var R=new SuperMapAlgoPlot.Point(.3*s,-.3*s),D=new SuperMapAlgoPlot.Point(.3*s,-.5*s),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,R,0),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,D,0);(v=[]).push(B.clone()),v.push(C.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.scalePoints=[];var I=new SuperMapAlgoPlot.Point(f.x,f.y);I.isScalePoint=!0,I.tag=0,this.scalePoints.push(I);var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*s,.5*s,90);Y.isScalePoint=!0,Y.tag=1,this.scalePoints.push(Y),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);n=2/3*(r=SuperMapAlgoPlot.PlottingUtil.distance(s,e))/u,2==i.length&&(n=1*r/u),this.scaleValues[2]=n}}}}])&&Ul(o.prototype,l),n&&Ul(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xl(t){"@babel/helpers - typeof";return(xl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dl(l.key),l)}}function Dl(t){var e=function(t,e){if("object"!=xl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xl(e)?e:e+""}function Bl(t,e,o){return e=Cl(e),function(t,e){if(e&&("object"===xl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cl(t).constructor):e.apply(t,o))}function Cl(t){return(Cl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Il(t,e){return(Il=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17805=_l;var Yl=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Bl(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Il(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,o,l,n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=0,u=0;if(t.length==this.minEditPts){var s=t[0],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,c,c,p),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,c/2,c/2,p+90),g=[];g.push(s),g.push(P),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,g);var y=c;a=2*y,e=new SuperMapAlgoPlot.Point(s.x+a*n,s.y+a*r),u=2*y*i/.28/2;var h=a*i/.21/2,S=a*i/.38/2;o=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,h,h,0);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(l=[]).push(e.clone()),l.push(o.clone()),l.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),P=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),f=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),a=SuperMapAlgoPlot.PlottingUtil.distance(P,f)+SuperMapAlgoPlot.PlottingUtil.distance(P,o),e=new SuperMapAlgoPlot.Point(P.x+a*n,P.y+a*r);S=a*i/.38/2;u=h=a*i/.21/2;var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,h,h,0),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(l=[]).push(e.clone()),l.push(d.clone()),l.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,l)}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(e.x+.1*a,e.y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,u,u,90);m.isScalePoint=!0,m.tag=1,this.scalePoints.push(m),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o,l,n,r,i=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),a=(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i))[0].clone(),u=0;if(0==(u=2==i.length?2*SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1]):SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])+SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[2])))return;if(0==t)r=(n=this.scaleValues[2])*u,o=(e.x-.1*u-a.x)/u,this.scaleValues[0]=o,l=(e.y-a.y)/u,this.scaleValues[1]=l;else if(1==t){o=this.scaleValues[0],l=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+u*o,a.y+u*l);r=SuperMapAlgoPlot.PlottingUtil.distance(s,e),n=.1,n=2===i.length?.56*r/u:.42*r/u,this.scaleValues[2]=n}}}}])&&Rl(o.prototype,l),n&&Rl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nl(t){"@babel/helpers - typeof";return(Nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kl(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zl(l.key),l)}}function zl(t){var e=function(t,e){if("object"!=Nl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nl(e)?e:e+""}function Wl(t,e,o){return e=Fl(e),function(t,e){if(e&&("object"===Nl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fl(t).constructor):e.apply(t,o))}function Fl(t){return(Fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gl(t,e){return(Gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol17806=Yl;var Hl=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wl(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.1),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.1*e}this.components.length=0;for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,t),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=i*r,u=i*this.scaleValues[1];a<2*u&&(u=.5*a);for(var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},p=0,c=a;c<i-u;c+=a){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,t);if(P.bfind){var f=P.pts,g=[];g.push(f);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u,u,90);if(g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,s),0===p){var h=new SuperMapAlgoPlot.Point(f.x,f.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h)}p++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=-1,i=0,a=0;a<o.length-1;a++){var u=[];u.push(o[a]),u.push(o[a+1]);var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint);-1==r?(r=a,l=s.projectPoint,i=p):i>p&&(r=a,l=s.projectPoint,i=p)}}if(-1==r||r>o.length-1)return;var c=0;for(a=0;a<r;a++){var P=o[a],f=o[a+1];c+=SuperMapAlgoPlot.PlottingUtil.distance(P,f)}var g=o[r];if((c+=SuperMapAlgoPlot.PlottingUtil.distance(g,l))<0||c>n)return;var y=c/n;this.scaleValues[0]=y}}}])&&kl(o.prototype,l),n&&kl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jl(t){"@babel/helpers - typeof";return(Jl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ql(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kl(l.key),l)}}function Kl(t){var e=function(t,e){if("object"!=Jl(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jl(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jl(e)?e:e+""}function Ql(t,e,o){return e=Zl(e),function(t,e){if(e&&("object"===Jl(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zl(t).constructor):e.apply(t,o))}function Zl(t){return(Zl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xl(t,e){return(Xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20300=Hl;var $l=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ql(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xl(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0;for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,this.controlPoints),l=0;l<o.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[l]);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),u=180*SuperMapAlgoPlot.PlottingUtil.radian(i,a)/Math.PI,s=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2),p=this.scaleValues[0]*r;n=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+270);var c={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,n]);var P=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),f=new SuperMapAlgoPlot.Point((i.x+s.x)/2,(i.y+s.y)/2),g=[f,new SuperMapAlgoPlot.Point(f.x,f.y+P)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,c,!0);var y=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2);g=[y,new SuperMapAlgoPlot.Point(y.x,y.y+P)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,c,!0);var h=new SuperMapAlgoPlot.Point(n.x,n.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),r=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0===r)return;var i=new SuperMapAlgoPlot.Point((l.x+n.x)/2,(l.y+n.y)/2);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/r;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,n,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}])&&ql(o.prototype,l),n&&ql(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tn(t){"@babel/helpers - typeof";return(tn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function en(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,on(l.key),l)}}function on(t){var e=function(t,e){if("object"!=tn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tn(e)?e:e+""}function ln(t,e,o){return e=nn(e),function(t,e){if(e&&("object"===tn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nn(t).constructor):e.apply(t,o))}function nn(t){return(nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rn(t,e){return(rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20301=$l;var an=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ln(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05,o.scaleValues[2]=.01),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var l=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.startPt,l.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt),a=0;t[0].x>t[t.length-1].x&&(a=180),0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,i,r+a);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,l.startPt)/u),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,l.endPt)/u),s.push(1);for(var p=this.mergeDashLine(this.dashLines,s),c=this.computeDashLine(p,e),P=0;P<c.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*u,e),g=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f.pts,.5*g*.5,.5*g*.5,r);this.addScalePoint(y,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&en(o.prototype,l),n&&en(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function un(t){"@babel/helpers - typeof";return(un="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pn(l.key),l)}}function pn(t){var e=function(t,e){if("object"!=un(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=un(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==un(e)?e:e+""}function cn(t,e,o){return e=Pn(e),function(t,e){if(e&&("object"===un(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pn(t).constructor):e.apply(t,o))}function Pn(t){return(Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fn(t,e){return(fn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26501=an;var gn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.285714),o.scaleValues.push(.5),o.scaleValues.push(.333333),o.scaleValues.push(.333333)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(p),S.push(g),S.push(y),S.push(f),S.push(s),S.push(r);for(var b=[],d=0;d<S.length;d++){var A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],h);b.push(A)}var v=[];v.push(b[0]),v.push(b[1]);for(var m=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(m,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=[];w.push(b[b.length-2]),w.push(b[b.length-1]);for(var L=this.mergeDashLine(this.dashLines,[]),U=this.computeDashLine(L,w),j=0;j<U.length;j++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U[j]);var T=[];T.push(M[M.length-1]);for(var V=1;V<b.length-1;V++)T.push(b[V]);T.push(U[0]),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E,_,x,R=!0;e.x>o.x&&(R=!1);var D,B=(x=.1*l)+(_=.12*l/2);E=1==R?(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,o,e)).pntRight:(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,o,e)).pntLeft;var C,I,Y,N,k,z,W,F,G=[];G.push(E),G.push(new SuperMapAlgoPlot.Point(E.x+_,E.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),1==R?(C=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*x,o,e)).pntRight,N=D.pntLeft,I=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,C,N)).pntRight,Y=D.pntLeft):(C=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*x,o,e)).pntLeft,N=D.pntRight,I=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,C,N)).pntLeft,Y=D.pntRight),(G=[]).push(C),G.push(I),G.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,G,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*_,I,Y),F=1==R?D.pntRight:D.pntLeft,D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*_,Y,I),z=1==R?D.pntLeft:D.pntRight;var H=SuperMapAlgoPlot.PlottingUtil.intersectLines(C,z,Y,I);H.isIntersectLines&&(k=H.intersectPoint,(H=SuperMapAlgoPlot.PlottingUtil.intersectLines(C,F,Y,I)).isIntersectLines&&(W=H.intersectPoint,(G=[]).push(k),G.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),(G=[]).push(W),G.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(b[0]),this.addScalePoint(b[1]),this.addScalePoint(b[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var s=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=s;var p=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=p}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&sn(o.prototype,l),n&&sn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yn(t){"@babel/helpers - typeof";return(yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sn(l.key),l)}}function Sn(t){var e=function(t,e){if("object"!=yn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yn(e)?e:e+""}function bn(t,e,o){return e=dn(e),function(t,e){if(e&&("object"===yn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dn(t).constructor):e.apply(t,o))}function dn(t){return(dn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function An(t,e){return(An=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42500=gn;var vn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bn(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&An(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l}var n=o*this.scaleValues[0],r=e[e.length-1];if(e.length>2){for(var i=-1,a=e.length-2;a>=0;a--)if(n<SuperMapAlgoPlot.PlottingUtil.distance(r,e[a])){i=a;break}e.splice(i+1,e.length-i),e.push(r)}for(var u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,e),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p]);if(0==s.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var c=0;c<s.length;c++)s.length-1==c&&(s[c].length>=2?this.addArrow(s[c],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var P=e[e.length-2],f=e[e.length-1],g=n,y=(SuperMapAlgoPlot.PlottingUtil.radian(P,f),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e));g=y;0!=this.dashLines.length&&(g=y*(1-this.scaleValues[4]));var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);this.addScalePoint(h.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(this.minEditPts>o.length)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/n;if(.5<r)return void(this.scaleValues[0]=.5);this.scaleValues[0]=r}}}])&&hn(o.prototype,l),n&&hn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mn(t){"@babel/helpers - typeof";return(mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,On(l.key),l)}}function On(t){var e=function(t,e){if("object"!=mn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mn(e)?e:e+""}function wn(t,e,o){return e=Ln(e),function(t,e){if(e&&("object"===mn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ln(t).constructor):e.apply(t,o))}function Ln(t){return(Ln=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Un(t,e){return(Un=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25201=vn;var jn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.03),o.scaleValues.push(.2),o.scaleValues.push(.6),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Un(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=o*this.scaleValues[1],n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e);if(n.bfind){if(!this.isEdit){this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue();var r=t[0].x,i=t[t.length-1].x;this.scaleValues[3]=r<i?1:0}var a,u=this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*u,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[n.index],n.pts),c=this.scaleValues[3];1===c?a=new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y):0===c&&(a=new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),this.addScalePoint(a,1);var P=[];P.push(a),P.push(n.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});var f=this.scaleValues[2],g=o*f,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(y.bfind){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[y.index],y.pts);1===c?f=new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y):0===c&&(f=new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y));for(var S=this.mergeDashLine(this.dashLines,[]),b=this.computeDashLine(S,e),d=0;d<b.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[d]);if(0==b.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]);else for(var A=0;A<b.length;A++)b.length-1==A&&this.addArrow(b[A],this.scaleValues[4]);this.addScalePoint(f,0);var v=[];v.push(f),v.push(y.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);s=m;0!=this.dashLines.length&&(s=m*(1-this.scaleValues[4]));var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,s);this.addScalePoint(M.pt,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=0,i=-1,a=0;a<l.length-1;a++){var u=SuperMap.Plot.PlottingUtil.projectPoint(e,l[a],l[a+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,l).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,u)<r)&&(P=u,i=a,r=SuperMapAlgoPlot.PlottingUtil.distance(e,P))}if(-1==i)return;(f=(f=[]).concat(l.slice(0,i+1))).push(P);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f);this.scaleValues[1]=s/n;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,P);this.scaleValues[0]=p/n;var c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],e);this.scaleValues[3]=c?1:0}else if(1===t){r=0,i=-1;for(var P,f,g=0;g<l.length-1;g++){u=SuperMap.Plot.PlottingUtil.projectPoint(e,l[g],l[g+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,l).isOnPolyLine&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0)||SuperMapAlgoPlot.PlottingUtil.distance(e,u)<r)&&(P=u,i=g,r=SuperMapAlgoPlot.PlottingUtil.distance(e,P))}if(-1==i)return;(f=(f=[]).concat(l.slice(0,i+1))).push(P);s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f);this.scaleValues[2]=s/n;p=SuperMapAlgoPlot.PlottingUtil.distance(e,P);this.scaleValues[0]=p/n;c=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],e);this.scaleValues[3]=c?1:0}else if(2===t){var y,h=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(y=this.scaleValues[1]>this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.5<h||h>1-y-this.scaleValues[0])return void(this.scaleValues[4]=h>.5?.5:1-y-this.scaleValues[0]);this.scaleValues[4]=h}}}}])&&Mn(o.prototype,l),n&&Mn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Tn(t){"@babel/helpers - typeof";return(Tn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,En(l.key),l)}}function En(t){var e=function(t,e){if("object"!=Tn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tn(e)?e:e+""}function _n(t,e,o){return e=xn(e),function(t,e){if(e&&("object"===Tn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xn(t).constructor):e.apply(t,o))}function xn(t){return(xn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rn(t,e){return(Rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21401=jn;var Dn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_n(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=.5*o,this.scaleValues[1]=o,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);if(0==n.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]);else for(var i=0;i<n.length;i++)n.length-1==i&&(n[i].length>=2?this.addArrow(n[i],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));for(var a=this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=a*u,p=this.scaleValues[1]*u,c=0,P=.01*u,f=P,g=0;f<=u;f+=p,g++){c=f+P;var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,c);if(-1===y.index)return;var h=[],S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[y.index],y.pt);h.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),h.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),0===g?this.addScalePoint(h[0],0):1===g&&this.addScalePoint(y.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=.01*n;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt);this.scaleValues[0]=a/n}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===u.index)return;var s=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1===s.index)return;for(var p=0,c=u.index+1;c<s.index;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(l[c],l[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(l[s.index],s.pt),p-=r,this.scaleValues[1]=p/n,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}])&&Vn(o.prototype,l),n&&Vn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bn(t){"@babel/helpers - typeof";return(Bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Cn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,In(l.key),l)}}function In(t){var e=function(t,e){if("object"!=Bn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bn(e)?e:e+""}function Yn(t,e,o){return e=Nn(e),function(t,e){if(e&&("object"===Bn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nn(t).constructor):e.apply(t,o))}function Nn(t){return(Nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kn(t,e){return(kn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21500=Dn;var zn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yn(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=[];r.push(0),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),r.push(1);for(var i=this.mergeDashLine(this.dashLines,r),a=this.computeDashLine(i,e),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var s=0;s<a.length;s++)a.length-1==s&&(a[s].length>=2?this.addArrow(a[s],this.scaleValues[this.scaleValues.length-1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var p,c,P,f,g,y,h,S,b,d,A,v,m,M=n.startPt.clone(),O=n.endPt.clone(),w=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),L=SuperMapAlgoPlot.PlottingUtil.distance(M,O),U=SuperMapAlgoPlot.PlottingUtil.radian(M,O)*SuperMapAlgoPlot.PlottingUtil.RTOD;p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),v=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),M.x>=O.x?(p.x=.25*L,p.y=.25*-L,c.x=.5*-L,c.y=.25*-L,P.x=.5*-L,P.y=.25*L,f.x=.5*L,f.y=.25*L,g.x=.5*L,g.y=0,y.x=.25*-L,y.y=.125*-L,h.x=0,h.y=.125*L,S.x=0,S.y=.125*-L,b.x=.25*L,b.y=.2*L,d.x=.25*-L,d.y=.25*-L,A.x=.375*-L,A.y=.5*-L,v.x=.02*-L,v.y=.25*-L,m.x=.1*L,m.y=.5*-L):(p.x=.25*L,p.y=.25*L,c.x=.5*-L,c.y=.25*L,P.x=.5*-L,P.y=.25*-L,f.x=.5*L,f.y=.25*-L,g.x=.5*L,g.y=0,y.x=.25*-L,y.y=.125*L,h.x=0,h.y=.125*-L,S.x=0,S.y=.125*L,b.x=.25*L,b.y=.125*-L,d.x=.25*-L,d.y=.25*L,A.x=.375*-L,A.y=.5*L,v.x=.02*L,v.y=.25*L,m.x=.15*L,m.y=.5*L);var j=[],T=[],V=[],E=[],_=[],x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,g,U),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,f,U),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,P,U),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,c,U),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,p,U),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,y,U),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,h,U),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,S,U),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,b,U),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,d,U),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,A,U),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,v,U),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,m,U);j.push(x),j.push(R),j.push(D),j.push(B),j.push(C),T.push(I),T.push(Y),T.push(N),T.push(k),V.push(z),V.push(W),E.push(F),E.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{lineTypeLimit:!0,surroundLineLimit:!0},!0);var H=.3*SuperMapAlgoPlot.PlottingUtil.distance(N,k),J=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(k,N)/Math.PI,q=.5*H,K=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,q,q,J+15),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,q,q,J-15);_.push(Q),_.push(k),_.push(K);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var Z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),X=SuperMapAlgoPlot.PlottingUtil.circlePoint(Z.pts,.5*L,.5*L,U+90);this.addScalePoint(Z.pts,0),this.addScalePoint(X,1);var $=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),tt=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,$);this.addScalePoint(tt.pt,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-(P+this.scaleValues[2])&&(c=1-(P+this.scaleValues[2])),this.scaleValues[0]=c}else if(1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]<g||this.scaleValues[0]>1-(g+this.scaleValues[2])?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-(g+this.scaleValues[2]),this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<y||y>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=y}}}}])&&Cn(o.prototype,l),n&&Cn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wn(t){"@babel/helpers - typeof";return(Wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gn(l.key),l)}}function Gn(t){var e=function(t,e){if("object"!=Wn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wn(e)?e:e+""}function Hn(t,e,o){return e=Jn(e),function(t,e){if(e&&("object"===Wn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jn(t).constructor):e.apply(t,o))}function Jn(t){return(Jn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qn(t,e){return(qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21900=zn;var Kn=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Hn(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qn(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var l=t[0].x,n=t[t.length-1].x;this.scaleValues[3]=l<n?1:-1;var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=.8*SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);this.addSubSymbols(i,u,a),this.addSubText(i,u,a);for(var s=[],p=0;p<=r.startIndex;p++)s.push(e[p]);s.push(r.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/c),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/c),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,e),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);if(0==g.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var h=0;h<g.length;h++)g.length-1==h&&this.addArrow(g[h],this.scaleValues[2]);this.addScalePoint(i,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,.5*u,.5*u,a+90);this.addScalePoint(S,1);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);this.addScalePoint(d.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"addSubText",value:function(t,e,o){}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P-this.scaleValues[2]&&(c=1-P-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var f=this.getLinePts(l,this.scaleValues[1],this.scaleValues[0]),g=new SuperMapAlgoPlot.Point((f.startPt.x+f.endPt.x)/2,(f.startPt.y+f.endPt.y)/2),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(f.startPt,f.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=.8*SuperMapAlgoPlot.PlottingUtil.distance(f.startPt,f.endPt),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*h,.5*h,y+90),b=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,S,g),d=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.distance(g,b)/SuperMapAlgoPlot.PlottingUtil.distance(g,S);d>=.3&&(d=.3),(this.scaleValues[0]<d||this.scaleValues[0]>1-d-this.scaleValues[2])&&(this.scaleValues[0]<d?this.scaleValues[0]=d:this.scaleValues[0]=1-d-this.scaleValues[2]),this.scaleValues[1]=d}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<A||A>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=A}}}}])&&Fn(o.prototype,l),n&&Fn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Qn(t){"@babel/helpers - typeof";return(Qn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zn(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xn(l.key),l)}}function Xn(t){var e=function(t,e){if("object"!=Qn(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qn(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qn(e)?e:e+""}function $n(t,e,o){return e=tr(e),function(t,e){if(e&&("object"===Qn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tr(t).constructor):e.apply(t,o))}function tr(t){return(tr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function er(t,e){return(er=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21501=Kn;var or=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$n(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&er(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,l&&Zn(o.prototype,l),n&&Zn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lr(t){"@babel/helpers - typeof";return(lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rr(l.key),l)}}function rr(t){var e=function(t,e){if("object"!=lr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lr(e)?e:e+""}function ir(t,e,o){return e=ar(e),function(t,e){if(e&&("object"===lr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ar(t).constructor):e.apply(t,o))}function ar(t){return(ar=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ur(t,e){return(ur=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21502=or;var sr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ir(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ur(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&nr(o.prototype,l),n&&nr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pr(t){"@babel/helpers - typeof";return(pr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pr(l.key),l)}}function Pr(t){var e=function(t,e){if("object"!=pr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pr(e)?e:e+""}function fr(t,e,o){return e=gr(e),function(t,e){if(e&&("object"===pr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gr(t).constructor):e.apply(t,o))}function gr(t){return(gr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yr(t,e){return(yr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21503=sr;var hr=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fr(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&cr(o.prototype,l),n&&cr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sr(t){"@babel/helpers - typeof";return(Sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function br(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dr(l.key),l)}}function dr(t){var e=function(t,e){if("object"!=Sr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sr(e)?e:e+""}function Ar(t,e,o){return e=vr(e),function(t,e){if(e&&("object"===Sr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vr(t).constructor):e.apply(t,o))}function vr(t){return(vr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mr(t,e){return(mr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21504=hr;var Mr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ar(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o.subText=" ",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){var e;if(1==this.scaleValues.length)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues.push(e);if(!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=.6*e,this.scaleValues[1]=e;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r=this.getLinePts(o,this.scaleValues[0]),i=(r.startIndex,r.startPt),a=(r.endIndex,r.endPt),u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,i)/l),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,a)/l),u.push(1);for(var s=this.mergeDashLine(this.dashLines,u),p=this.computeDashLine(s,o),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(!(p.length<2)){var P=p[0],f=p[p.length-1];if(!(P.length<2)){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],y=new SuperMapAlgoPlot.Point(P[0].x,P[0].y),h=new SuperMapAlgoPlot.Point(P[1].x,P[1].y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,h,y),b=[];if(b.push(S.pntLeft),b.push(S.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),!(f.length<2)){var d=new SuperMapAlgoPlot.Point(f[f.length-1].x,f[f.length-1].y),A=new SuperMapAlgoPlot.Point(f[f.length-2].x,f[f.length-2].y),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,A,d);(b=[]).push(v.pntLeft),b.push(v.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var m=i,M=a,O=SuperMapAlgoPlot.PlottingUtil.dirAngle(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.distance(m,M),L=new SuperMapAlgoPlot.Point((m.x+M.x)/2,(m.y+M.y)/2);this.textContent=this.subText;var U=0;i.x>a.x&&(U=180),this.addText(this.textContent,L,w,O+U),this.addScalePoint(S.pntRight),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&br(o.prototype,l),n&&br(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Or(t){"@babel/helpers - typeof";return(Or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lr(l.key),l)}}function Lr(t){var e=function(t,e){if("object"!=Or(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Or(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Or(e)?e:e+""}function Ur(t,e,o){return e=jr(e),function(t,e){if(e&&("object"===Or(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jr(t).constructor):e.apply(t,o))}function jr(t){return(jr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tr(t,e){return(Tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21600=Mr;var Vr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ur(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=e*this.scaleValues[1],l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+270),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o,o,r),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r),p=[];p.push(s),p.push(a),p.push(i),p.push(u);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,o,o,r+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,o,o,r+180);(p=[]).push(h),p.push(g),p.push(y),p.push(S);c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p);for(var b=0;b<P.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[b]);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&wr(o.prototype,l),n&&wr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Er(t){"@babel/helpers - typeof";return(Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _r(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xr(l.key),l)}}function xr(t){var e=function(t,e){if("object"!=Er(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Er(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Er(e)?e:e+""}function Rr(t,e,o){return e=Dr(e),function(t,e){if(e&&("object"===Er(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Dr(t).constructor):e.apply(t,o))}function Dr(t){return(Dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Br(t,e){return(Br=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21800=Vr;var Cr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Rr(this,e,[t])).isCurve=!!t.isCurve&&t.isCurve,o.leftPolylineUp=!1,0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Br(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=null;e=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):SuperMapAlgoPlot.PlottingUtil.clonePoints(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.05):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.05);var l=0;t[0].x>t[t.length-1].x&&(l=180);var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);50107===this.code?a*=1.195:a*=1.115,0<this.subSymbols.length&&this.addSubSymbol(e,r,a,i+l);var u=e[0],s=e[1],p=e[e.length-2],c=e[e.length-1],P=o*this.scaleValues[2],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,s,u),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,p,c),y=f.pntLeft,h=g.pntLeft;if(this.leftPolylineUp)y=f.pntRight,h=g.pntRight;var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),S.push(1);var b=this.mergeDashLine(this.dashLines,S),d=this.computeDashLine(b,e);if(0!=d.length){d[0].unshift(y),d.length-1>=0&&d[d.length-1].push(h);for(var A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A])}var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,.5*a,.5*a,i+90);this.addScalePoint(v.pts,0),this.addScalePoint(m,0),this.addScalePoint(y,0),this.addScalePoint(h,0),this.finish()}}},{key:"addSubSymbol",value:function(t,e,o,l){this.computeSubSymbol(this.subSymbols[0],e,o,l)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=null;l=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o):SuperMapAlgoPlot.PlottingUtil.clonePoints(o),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P&&(c=1-P),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=0;(g=50107==this.code?SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n/1.195:SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n/1.115)>=.3&&(g=.3),this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;this.scaleValues[2]=y}else if(3==t){y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/n;this.scaleValues[2]=y}}}}])&&_r(o.prototype,l),n&&_r(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ir(t){"@babel/helpers - typeof";return(Ir="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Nr(l.key),l)}}function Nr(t){var e=function(t,e){if("object"!=Ir(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ir(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ir(e)?e:e+""}function kr(t,e,o){return e=zr(e),function(t,e){if(e&&("object"===Ir(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zr(t).constructor):e.apply(t,o))}function zr(t){return(zr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wr(t,e){return(Wr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22000=Cr;var Fr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o=e,(l=[{key:"addSubSymbol",value:function(t,e,o,l){this.computeSubSymbol(this.subSymbols[0],e,.6*o,l)}}])&&Yr(o.prototype,l),n&&Yr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gr(t){"@babel/helpers - typeof";return(Gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hr(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jr(l.key),l)}}function Jr(t){var e=function(t,e){if("object"!=Gr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gr(e)?e:e+""}function qr(t,e,o){return e=Kr(e),function(t,e){if(e&&("object"===Gr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kr(t).constructor):e.apply(t,o))}function Kr(t){return(Kr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qr(t,e){return(Qr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol22103=Fr;var Zr=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qr(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qr(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var i=this.scaleValues[0],a=this.scaleValues[1],u=this.scaleValues[2],s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),c=p*u,P=new SuperMapAlgoPlot.Point(s.x+p*i,s.y+p*a);if(0===this.subSymbols.length){var f=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(f)}if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],P,c,0),0!=this.subSymbols[0].code){this.addScalePoint(P);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,0);this.addScalePoint(g)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[0]=n,r=(e.y-i.y)/a,this.scaleValues[1]=r;else if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[2]=s}}}}])&&Hr(o.prototype,l),n&&Hr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xr(t){"@babel/helpers - typeof";return(Xr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $r(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ti(l.key),l)}}function ti(t){var e=function(t,e){if("object"!=Xr(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xr(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xr(e)?e:e+""}function ei(t,e,o){return e=oi(e),function(t,e){if(e&&("object"===Xr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oi(t).constructor):e.apply(t,o))}function oi(t){return(oi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function li(t,e){return(li=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23400=Zr;var ni=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ei(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&li(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={fillLimit:!0,fill:!1,surroundLineFlag:!1};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else{var l=[];(l=l.concat(e)).push(l[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o)}var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var s=this.getDefaultSubSymbolSize()/u;(s>.2||s<=0)&&(s=.2),this.scaleValues[0]=s}var p=this.scaleValues[0],c=this.scaleValues[2],P=this.scaleValues[3],f=u*p,g=new SuperMapAlgoPlot.Point(a.x+u*c,a.y+u*P);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,f,0),this.addScalePoint(g);var y=f,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,y,y,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[2]=n,r=(e.y-i.y)/a,this.scaleValues[3]=r;else if(1===t){n=this.scaleValues[2],r=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=s}}}}])&&$r(o.prototype,l),n&&$r(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ri(t){"@babel/helpers - typeof";return(ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ii(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ai(l.key),l)}}function ai(t){var e=function(t,e){if("object"!=ri(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ri(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ri(e)?e:e+""}function ui(t,e,o){return e=si(e),function(t,e){if(e&&("object"===ri(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],si(t).constructor):e.apply(t,o))}function si(t){return(si=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pi(t,e){return(pi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23500=ni;var ci=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ui(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.finish()}}}])&&ii(o.prototype,l),n&&ii(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pi(t){"@babel/helpers - typeof";return(Pi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gi(l.key),l)}}function gi(t){var e=function(t,e){if("object"!=Pi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pi(e)?e:e+""}function yi(t,e,o){return e=hi(e),function(t,e){if(e&&("object"===Pi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hi(t).constructor):e.apply(t,o))}function hi(t){return(hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Si(t,e){return(Si=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23800=ci;var bi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yi(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Si(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<3)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];(e=e.concat(t)).push(t[0]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(90)),!this.isEdit){var l=this.getSubSymbolScaleValue(o);this.scaleValues[2]=l}if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),u=new SuperMapAlgoPlot.Point(a.x+o*this.scaleValues[0],a.y+o*this.scaleValues[1]),s=o*this.scaleValues[2],p=this.scaleValues[3]-90;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],u,s,p),this.addScalePoint(u);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,this.scaleValues[3]);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(2==o.length){var l=o[1];SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,l),o.push(l)}var n=[];(n=n.concat(o)).push(o[0]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var a=(e.x-i.x)/r,u=(e.y-i.y)/r;a>1&&(a=1),u>1&&(u=1),this.scaleValues[0]=a,this.scaleValues[1]=u}else if(1==t){var s=this.scaleValues[0],p=this.scaleValues[1],c=new SuperMapAlgoPlot.Point(i.x+r*s,i.y+r*p),P=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/r;this.scaleValues[2]=P;var f=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=f}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,l){var n,r,i=o[0],a=o[1],u=o[2],s=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,i,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,i,u)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!1)):((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!1)):((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!0)),2>c.length||2>r.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],r[0],r[1]);return P.isIntersectLines?P.intersectPoint:l}}])&&fi(o.prototype,l),n&&fi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function di(t){"@babel/helpers - typeof";return(di="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ai(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vi(l.key),l)}}function vi(t){var e=function(t,e){if("object"!=di(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=di(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==di(e)?e:e+""}function mi(t,e,o){return e=Mi(e),function(t,e){if(e&&("object"===di(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mi(t).constructor):e.apply(t,o))}function Mi(t){return(Mi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oi(t,e){return(Oi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23901=bi;var wi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Oi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o,l,n=[];if(2==t.length){e=t[0],o=t[1];var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o);j=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,r,r,j+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);(null==this.textContent||/^\s*$/.test(this.textContent))&&(this.textContent="H-10km"),this.subText=this.textContent,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=this.scaleValues[0],u=this.scaleValues[1],s=this.scaleValues[2],p=this.scaleValues[3],c=this.scaleValues[4],P=i*a;e=n[0],o=n[1],l=n[2];var f,g=i*u,y=SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD*s,h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=h-y,b=h+y,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,S),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,b);f=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(n,d)?d:A;var v=i*p;SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);j=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],f,v,j-90);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,P,P,h+180);this.addScalePoint(m),this.addScalePoint(f);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*v,.5*v,j);if(this.addScalePoint(M),t.length>=2){var O,w;2===t.length?(O=t[0],w=t[1]):(O=t[0],w=t[2]);var L=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,L);SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,L-10),SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,L+10);if(""!=this.subText){var j,T=2*SuperMapAlgoPlot.PlottingUtil.distance(O,w),V=this.subText;j=L>90&&L<270?180+L:L,this.addText(V,U,T,j,"#000000")}}this.createArcPts(n,P,w,U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n,r,i,a,u,s,p=[];2==o.length?(l=o[0],n=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),i=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,i+60),p.push(l),p.push(n),p.push(r)):p=p.concat(o),l=p[0],n=p[1],r=p[2],p.push(p[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),P=e;if(0===t)a=SuperMapAlgoPlot.PlottingUtil.distance(P,p[0]),this.scaleValues[0]=a/c;else if(1===t){u=SuperMapAlgoPlot.PlottingUtil.distance(P,p[0])/c,this.scaleValues[1]=u,i=SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,0<=(s=SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,P)*SuperMapAlgoPlot.PlottingUtil.RTOD/i)&&1>=s&&(this.scaleValues[2]=s)}else if(2===t){u=this.scaleValues[1],s=this.scaleValues[2];var f,g=c*u,y=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,r)/Math.PI*s,h=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,S=h-y,b=h+y,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,g,g,S),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,g,g,b);f=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,d)?d:A;var v=2*SuperMapAlgoPlot.PlottingUtil.distance(P,f)/c;this.scaleValues[3]=v;var m=180*SuperMapAlgoPlot.PlottingUtil.radian(f,P)/Math.PI;this.scaleValues[4]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,l){var n,r,i=o[0],a=o[1],u=o[2],s=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,i,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,i,u)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!1)):((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!1)):((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!0)),2>c.length||2>r.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],r[0],r[1]);return P.isIntersectLines?P.intersectPoint:l}},{key:"createArcPts",value:function(t,e,o,l){for(var n=[],r=[],i=0;i<t.length;i++)r.push(e),n.push([{Start:0,End:360}]);for(var a=0;a<t.length;a++)if(0!==n[a].length&&(0!==n[a][0].Start||0!==n[a][0].End))for(var u=a+1;u<t.length;u++)if(0!==n[u].length&&(0!==n[u][0].Start||0!==n[u][0].End)){var s=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[u]);if(s<r[a]+r[u])if(s>Math.abs(r[a]-r[u]))for(var p=0;p<2;p++){var c,P,f;0==p?(f=a,c=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[u])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=Math.acos((s*s+r[a]*r[a]-r[u]*r[u])/(2*s*r[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(f=u,c=SuperMapAlgoPlot.PlottingUtil.radian(t[u],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=Math.acos((s*s+r[u]*r[u]-r[a]*r[a])/(2*s*r[u]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var g=c-P,y=c+P,h=g<0&&y>0||g>360||y>360;g=this.adjustAngle(g),y=this.adjustAngle(y);for(var S=n[f].length-1;S>=0;S--)if(h){if(y>n[f][S].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(y,n[f][S].End)){n[f].splice(S,1);continue}if(y>n[f][S].Start&&(n[f][S].Start=y),g<n[f][S].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,n[f][S].Start)){n[f].splice(S,1);continue}g<n[f][S].End&&(n[f][S].End=g)}else if(g<n[f][S].Start&&y>n[f][S].End)n[f].splice(S,1);else if(g>n[f][S].Start&&y<n[f][S].End)n[f].push({Start:n[f][S].Start,End:g}),n[f].push({Start:y,End:n[f][S].End}),n[f].splice(S,1);else{if(g>n[f][S].End)continue;if(g>n[f][S].Start&&(n[f][S].End=g),y<n[f][S].Start)continue;y<n[f][S].End&&(n[f][S].Start=y)}}else{if(r[a]<r[u]){n[a][0].Start=0,n[a][0].End=0;break}n[u][0].Start=0,n[u][0].End=0}}for(var b=0;b<t.length;b++)if(0!==n[b].length&&(0!==n[b][0].Start||0!==n[b][0].End))for(var d=n[b].length-1;d>=0;d--){for(var A=this.adjustAngle(n[b][d].Start),v=this.adjustAngle(n[b][d].End);v<A;)v+=360;var m,M=[],O=(v-A)/72;if(2==this.controlPoints.length?m=1:3==this.controlPoints.length&&(m=2),b!=m){for(var w=A;w<v+O/2;w+=O){var L=t[b].x+r[b]*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),U=t[b].y+r[b]*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR);M.push(new SuperMapAlgoPlot.Point(L,U))}M.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}else{for(var j=[],T=[],V=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=A;E<v+O/2;E+=O){if(E<=V-10){L=t[b].x+r[b]*Math.cos(E*SuperMapAlgoPlot.PlottingUtil.DTOR),U=t[b].y+r[b]*Math.sin(E*SuperMapAlgoPlot.PlottingUtil.DTOR);j.push(new SuperMapAlgoPlot.Point(L,U))}if(E>=V+10){L=t[b].x+r[b]*Math.cos(E*SuperMapAlgoPlot.PlottingUtil.DTOR),U=t[b].y+r[b]*Math.sin(E*SuperMapAlgoPlot.PlottingUtil.DTOR);T.push(new SuperMapAlgoPlot.Point(L,U))}}j.reverse(),T.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,o,l){var n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,i=n;r>n&&(i=r);for(var a=[],u=i;u<360+i;u+=4)90==u&&(u=91),a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,u));return a.push[0],a}},{key:"CreatArc",value:function(t,e,o){for(var l=[],n=[],r=0;r<t.length;r++){var i=t[r];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,i)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,i)?(n.length>1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=0;a<l.length;a++){var u=l[a];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}},{key:"GetArcPts3D",value:function(t,e,o){for(var l=[],n=[],r=0;r<t.length;r++){var i=t[r];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,i)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,i)?(n.length>1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=[],u=0;u<l.length;u++)a=a.concat(l[u]);return a}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var o=0;o<e.length;o++)for(var l=e[o],n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI,r=0;r<e.length;r++){var i=e[r],a=180*SuperMapAlgoPlot.PlottingUtil.radian(t,i)/Math.PI;if(n>a){var u=new SuperMapAlgoPlot.Point(l.x,l.y);l=new SuperMapAlgoPlot.Point(i.x,i.y),i=new SuperMapAlgoPlot.Point(u.x,u.y),n=a,e[o]=l,e[r]=i}}return e}}])&&Ai(o.prototype,l),n&&Ai(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Li(t){"@babel/helpers - typeof";return(Li="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ui(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ji(l.key),l)}}function ji(t){var e=function(t,e){if("object"!=Li(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Li(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Li(e)?e:e+""}function Ti(t,e,o){return e=Vi(e),function(t,e){if(e&&("object"===Li(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vi(t).constructor):e.apply(t,o))}function Vi(t){return(Vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ei(t,e){return(Ei=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol23902=wi;var _i=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ti(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ei(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=e[0],r=e[1],i=e[e.length-2],a=e[e.length-1],u=o*this.scaleValues[0]*.6,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,r,n),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,i,a),c=s.pntLeft,P=p.pntRight,f=[];f.push(n),f.push(c);for(var g=new SuperMapAlgoPlot.Point((n.x+c.x)/2,(n.y+c.y)/2),y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/2,h=[],S=180*SuperMapAlgoPlot.PlottingUtil.radian(r,n)/Math.PI,b=360+S;b>=270+S;b-=3)h.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,y,y,b));var d=[];d.push(a),d.push(P);var A=[];A.push(a),A.push(P);for(var v=new SuperMapAlgoPlot.Point((a.x+P.x)/2,(a.y+P.y)/2),m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(A)/2,M=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(a,P)/Math.PI,w=180+O;w>=90+O;w-=3)M.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m,m,w));var L=[];L=(L=(L=L.concat(h)).concat(e)).concat(M);for(var U=this.mergeDashLine(this.dashLines,[]),j=this.computeDashLine(U,L),T=0;T<j.length;T++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j[T]);this.finish()}}}])&&Ui(o.prototype,l),n&&Ui(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xi(t){"@babel/helpers - typeof";return(xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ri(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Di(l.key),l)}}function Di(t){var e=function(t,e){if("object"!=xi(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xi(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xi(e)?e:e+""}function Bi(t,e,o){return e=Ci(e),function(t,e){if(e&&("object"===xi(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ci(t).constructor):e.apply(t,o))}function Ci(t){return(Ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ii(t,e){return(Ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28900=_i;var Yi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bi(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ii(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.RTOD;for(var u=this.scaleValues[0]*l,s=this.scaleValues[1],p=this.scaleValues[2]*l,c=.5*u,P=(o-2*p-3*c)/2,f=p,g=0;g<3;g++){var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,f);if(-1==y.index)return;var h=f+c,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,h);if(-1==S.index)return;var b=[],d=[];if(b.push(y.pt),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].x,y.pt.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].y,y.pt.y)&&y.index+1<e.length){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index+1],y.pt);0==s?b.push(A.pntRight):b.push(A.pntLeft)}else{A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index],y.pt);0==s?b.push(A.pntLeft):b.push(A.pntRight)}d.push(S.pt);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[S.index],S.pt);0==s?d.push(v.pntLeft):d.push(v.pntRight),f+=P+c,0==g&&(this.addScalePoint(b[1]),this.addScalePoint(b[0])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=0;o<t.length-2;o++){var l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==l.index){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==n.index){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==r.index&&(o===l.index||o===l.index+1||o===r.index||o===r.index+1||o===n.index||o===n.index+1)){var i=SuperMapAlgoPlot.PlottingUtil.radian(t[o+1],t[o])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[o+1],.02*e,.02*e,i+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[o+1],a],{surroundLineLimit:!0,lineTypeLimit:!0})}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1==i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,e)/n,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i.index],i.pt,e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=a}else if(1==t){for(var s=-1,p=null,c=0,P=0;P<l.length-1;P++){var f;if((f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[P],l[P+1])).isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,e);0==c?(c=g,s=P,p=f.projectPoint):g<c&&(c=g,s=P,p=f.projectPoint)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<c&&(c=g,s=0,p=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<c&&(c=g,s=l.length-1,p=l[l.length-1]),-1==s)return void(this.scaleValues[2]=0);for(var y=0,h=0;h<s;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],l[h+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(p,l[s]))/n;S>.7&&(S=.7),this.scaleValues[2]=S}}}}])&&Ri(o.prototype,l),n&&Ri(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ni(t){"@babel/helpers - typeof";return(Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ki(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zi(l.key),l)}}function zi(t){var e=function(t,e){if("object"!=Ni(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ni(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ni(e)?e:e+""}function Wi(t,e,o){return e=Fi(e),function(t,e){if(e&&("object"===Ni(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fi(t).constructor):e.apply(t,o))}function Fi(t){return(Fi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gi(t,e){return(Gi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29000=Yi;var Hi=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wi(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=Math.floor(i*o.length/4),u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),s=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((u.x+s.x)/2,(u.y+s.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[f,g,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&ki(o.prototype,l),n&&ki(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ji(t){"@babel/helpers - typeof";return(Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qi(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ki(l.key),l)}}function Ki(t){var e=function(t,e){if("object"!=Ji(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ji(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ji(e)?e:e+""}function Qi(t,e,o){return e=Zi(e),function(t,e){if(e&&("object"===Ji(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zi(t).constructor):e.apply(t,o))}function Zi(t){return(Zi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xi(t,e){return(Xi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=Hi;var $i=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Qi(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xi(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=i*(o.length-1)/4,u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),s=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),p=new SuperMapAlgoPlot.Point((u.x+s.x)/2,(u.y+s.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&qi(o.prototype,l),n&&qi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ta(t){"@babel/helpers - typeof";return(ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ea(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oa(l.key),l)}}function oa(t){var e=function(t,e){if("object"!=ta(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ta(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ta(e)?e:e+""}function la(t,e,o){return e=na(e),function(t,e){if(e&&("object"===ta(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],na(t).constructor):e.apply(t,o))}function na(t){return(na=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ra(t,e){return(ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=$i;var ia=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),la(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ra(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);for(var a=0;a<4;a++){var u=a*(l.length-1)/4,s=new SuperMapAlgoPlot.Point(l[u].x,l[u].y),p=new SuperMapAlgoPlot.Point(l[u+1].x,l[u+1].y),c=new SuperMapAlgoPlot.Point((s.x+p.x)/2,(s.y+p.y)/2),P=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI,f=e*this.scaleValues[0]/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,P),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,4*f,4*f,P+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,f,f,P+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,y,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&ea(o.prototype,l),n&&ea(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aa(t){"@babel/helpers - typeof";return(aa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ua(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sa(l.key),l)}}function sa(t){var e=function(t,e){if("object"!=aa(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aa(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aa(e)?e:e+""}function pa(t,e,o){return e=ca(e),function(t,e){if(e&&("object"===aa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ca(t).constructor):e.apply(t,o))}function ca(t){return(ca=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Pa(t,e){return(Pa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29103=ia;var fa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=pa(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.148),o.scaleValues.push(.35),o.scaleValues.push(.312)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Pa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts||this.scaleValues.length<4)){SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.subSymbols.length>0&&null!=this.subSymbols[0]){if(null==this.subSymbols[0].symbolData)return;Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y),this.scaleValues.length<5&&this.scaleValues.push(0),this.scaleValues.length<6&&this.scaleValues.push(.18);var l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*this.scaleValues[4],n=u*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<7?this.scaleValues.push(a):this.scaleValues[6]=a,null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],r.pts,n,this.scaleValues[6]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[6])).isScalePoint=!0,this.scalePoints.push(s.clone())}if(this.subSymbols.length>1&&null!=this.subSymbols[1]){if(null==this.subSymbols[1].symbolData)return;Math.max(this.subSymbols[1].symbolData.symbolSize.x,this.subSymbols[1].symbolData.symbolSize.y),this.scaleValues.length<8&&this.scaleValues.push(.25),this.scaleValues.length<9&&this.scaleValues.push(.15);l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[7],n=u*this.scaleValues[8],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<10?this.scaleValues.push(a):this.scaleValues[9]=a,null==this.subSymbols.length)return;null!=this.subSymbols[1].code&&this.computeSubSymbol(this.subSymbols[1],r.pts,n,this.scaleValues[9]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[9])).isScalePoint=!0,this.scalePoints.push(s.clone())}if(this.subSymbols.length>2&&null!=this.subSymbols[2]){if(null==this.subSymbols[2].symbolData)return;Math.max(this.subSymbols[2].symbolData.symbolSize.x,this.subSymbols[2].symbolData.symbolSize.y),this.scaleValues.length<11&&this.scaleValues.push(.45),this.scaleValues.length<12&&this.scaleValues.push(.1);var u,s;l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[10],n=u*this.scaleValues[11],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<13?this.scaleValues.push(a):this.scaleValues[12]=a,null==this.subSymbols.length)return;null!=this.subSymbols[2].code&&this.computeSubSymbol(this.subSymbols[2],r.pts,n,this.scaleValues[12]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[12])).isScalePoint=!0,this.scalePoints.push(s.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else{var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=o;n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(3==t||5==t||7==t){var u=t;if(3==t?u=t+1:5==t?u=t+2:7==t&&(u=t+3),-1!=i.index){for(var s=0,p=0;p<i.index;p++)s+=SuperMapAlgoPlot.PlottingUtil.distance(r[p],r[p+1]);s+=SuperMapAlgoPlot.PlottingUtil.distance(r[i.index],i.pt),this.scaleValues[u]=s/a}else{var c=SuperMapAlgoPlot.PlottingUtil.distance(e,r[0]),P=SuperMapAlgoPlot.PlottingUtil.distance(e,r[r.length-1]);this.scaleValues[u]=c<P?0:1}}if(this.scalePoints.length>t&&(4==t||6==t||8==t)){u=t;4==t?u=t+1:6==t?u=t+2:8==t&&(u=t+3);s=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[t-1],e);this.scaleValues[u]=2*s/a,this.scaleValues[u+1]=SuperMapAlgoPlot.PlottingUtil.dirAngle(this.scalePoints[t-1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}}])&&ua(o.prototype,l),n&&ua(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ga(t){"@babel/helpers - typeof";return(ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ya(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ha(l.key),l)}}function ha(t){var e=function(t,e){if("object"!=ga(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ga(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ga(e)?e:e+""}function Sa(t,e,o){return e=ba(e),function(t,e){if(e&&("object"===ga(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ba(t).constructor):e.apply(t,o))}function ba(t){return(ba=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function da(t,e){return(da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25200=fa;var Aa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Sa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.25*Math.tan(60*Math.PI/180)),o.scaleValues.push(.25),o.scaleValues.push(.25)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&da(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.25*Math.tan(60*Math.PI/180)),this.scaleValues.push(.25),this.scaleValues.push(.25));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o),S=[];S.push(r),S.push(s),S.push(f),S.push(y),S.push(g),S.push(p),S.push(i);for(var b=[],d=0;d<S.length;d++){var A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],h*SuperMapAlgoPlot.PlottingUtil.RTOD);b.push(A)}for(var v=[],m=b.length-1;m>=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[v.length-1],v[v.length-2]]);for(var L=0;L<O.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[L].reverse());for(var U=[],j=1;j<v.length-1;j++)U.push(v[j]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.scalePoints=[];var T=b[0].clone();T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var V=b[1].clone();V.isScalePoint=!0,V.tag=1,this.scalePoints.push(V);var E=b[2].clone();E.isScalePoint=!0,E.tag=2,this.scalePoints.push(E),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var s=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=s;var p=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=p}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&ya(o.prototype,l),n&&ya(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function va(t){"@babel/helpers - typeof";return(va="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ma(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ma(l.key),l)}}function Ma(t){var e=function(t,e){if("object"!=va(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=va(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==va(e)?e:e+""}function Oa(t,e,o){return e=wa(e),function(t,e){if(e&&("object"===va(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wa(t).constructor):e.apply(t,o))}function wa(t){return(wa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function La(t,e){return(La=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25000=Aa;var Ua=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Oa(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.08),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&La(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.6*l}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.025));var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=this.getLinePts(e,this.scaleValues[2],this.scaleValues[0]),i=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),a=e[0],u=e[1],s=e[e.length-2],p=e[e.length-1],c=o*this.scaleValues[2],P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,u,a),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,s,p),g=P.pntLeft,y=f.pntLeft,h=P.pntRight,S=f.pntRight,b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),d=[];d.push(0),d.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/b),d.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/b),d.push(1);var A=this.mergeDashLine(this.dashLines,d),v=this.computeDashLine(A,e);if(void 0!=v&&0!=v.length)for(var m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);var M=[];this.controlPoints[0].x<this.controlPoints[this.controlPoints.length-1].x?(M.push(g),M.push(a)):(M.push(h),M.push(a)),void 0!=v&&0!=v.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];this.controlPoints[0].x<this.controlPoints[this.controlPoints.length-1].x?(O.push(p),O.push(y)):(O.push(p),O.push(S)),void 0!=v&&0!=v.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[],L=[];w.push(g);for(var U=0;U<=r.startIndex;U++)w.push(e[U]);if(w.push(r.startPt),r.endIndex<=e.length){L.push(r.endPt);for(var j=r.endIndex+1;j<=e.length-1;j++)L.push(e[j]);L.push(y)}new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2);var T=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),E=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),x=new SuperMapAlgoPlot.Point((n.startPt.x+_.x)/2,(n.startPt.y+_.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],x,.45*V,E+0+90);var R=new SuperMapAlgoPlot.Point((_.x+n.endPt.x)/2,(_.y+n.endPt.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[1],R,.4*V,E+0);var D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(D.pts,.5*i,.5*i,T+90);this.addScalePoint(D.pts,0),this.addScalePoint(B,0),this.addScalePoint(g,0),this.addScalePoint(y,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&1===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;i>=.3&&(i=.3),this.scaleValues[0]<i||this.scaleValues[0]>1-i?(this.scaleValues[0]<i?this.scaleValues[0]=i:this.scaleValues[0]=1-i,this.scaleValues[1]=i):this.scaleValues[1]=i}else if(0===t){for(var a=0,u=-1,s=null,p=0;p<l.length-1;p++){var c;(c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[p],l[p+1])).isOnline&&(0===a||SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e)<a)&&(s=c,u=p,a=SuperMapAlgoPlot.PlottingUtil.distance(e,c.projectPoint))}if(-1==u)return;var P=[];for(p=0;p<u+1;p++)P.push(l[p]);P.push(new SuperMapAlgoPlot.Point(s.projectPoint.x,s.projectPoint.y));var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P)/n,g=this.scaleValues[1];f<g&&(f=g),f>1-g&&(f=1-g),this.scaleValues[0]=f}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;this.scaleValues[2]=y}else if(3==t){y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/n;this.scaleValues[2]=y}}}}])&&ma(o.prototype,l),n&&ma(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ja(t){"@babel/helpers - typeof";return(ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ta(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Va(l.key),l)}}function Va(t){var e=function(t,e){if("object"!=ja(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ja(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ja(e)?e:e+""}function Ea(t,e,o){return e=_a(e),function(t,e){if(e&&("object"===ja(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_a(t).constructor):e.apply(t,o))}function _a(t){return(_a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xa(t,e){return(xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol25400=Ua;var Ra=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ea(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xa(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(this.isEdit&&this.scaleValues.length===t.length+3)this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05;else if(this.scaleValues.length!=t.length+5){this.scaleValues=[];for(var l=0;l<t.length;l++)this.scaleValues.splice(l,0,0);var n;((n=this.getSubSymbolScaleValue())>.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1.5,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2}if(!this.isEdit)((n=this.getSubSymbolScaleValue())>.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1*n,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2;SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var r=e*this.scaleValues[this.scaleValues.length-1],i=e*this.scaleValues[this.scaleValues.length-2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i-.5*r);if(-1!==a.index){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i+.5*r);if(-1!==u.index){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i).pt,p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a.pt,u.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],s,.8*r,p);else{var c=new SuperMapAlgoPlot.Point(s.x+.1*r,s.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}for(var P=[],f=[],g=0;g<=a.index;g++)P.push(t[g]);P.push(a.pt),f.push(u.pt);for(var y=u.index+1;y<=t.length-1;y++)f.push(t[y]);var h,S=this.scaleValues.length,b=e*this.scaleValues[S-5]*.2,d=this.scaleValues[0];if(0==d)A=(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntRight,I.pntLeft,h=(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntRight,I.pntLeft;else if(1==d){A=(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntLeft,I.pntRight,h=(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntLeft,I.pntRight}else{if(2!=d)return;A=t[0],h=(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntRight,I.pntLeft}this.addScalePoint(A);var A,v=[];if(v.push(A),v=v.concat(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),t.length>2){for(var m=1;m<t.length-1;m++){var M,O=this.scaleValues[m];if(0==O){for(var w=t[m],L=t[m+1],U=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;var V=T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m+1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else if(1==O){for(w=t[m],L=t[m+1],U=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;V=Math.PI-T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m-1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else{if(2!=O)return;M=t[m]}var _=[];_.push(t[m]),_.push(M),this.addScalePoint(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,{surroundLineLimit:!0,lineTypeLimit:!0})}var x,R=t.length,D=this.scaleValues[R-1];if(0==D)(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntRight,Z=I.pntLeft,(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntRight,x=I.pntLeft;else if(1==D){(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntLeft,Z=I.pntRight,(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntLeft,x=I.pntRight}else{if(2!=D)return;Z=t[R-1],(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntRight,x=I.pntLeft}this.addScalePoint(Z),this.addScalePoint(h),this.addScalePoint(x),(B=(B=[]).concat(f)).push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,{surroundLineLimit:!0,lineTypeLimit:!0})}else{var B,C=this.scaleValues[1];if(0==C)(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntRight,Q=I.pntLeft,(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntRight,Z=I.pntLeft;else if(1==C){(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntLeft,Q=I.pntRight,(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntLeft,Z=I.pntRight}else{if(2!=C)return;Z=t[1],(I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntRight,Z=I.pntLeft}this.addScalePoint(Q),this.addScalePoint(h),this.addScalePoint(Z),(B=(B=[]).concat(f)).push(Q),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B,{surroundLineLimit:!0,lineTypeLimit:!0})}var I,Y=this.scaleValues.length,N=this.scaleValues[Y-4],k=Math.abs(e*N),z=this.scaleValues[Y-3],W=Math.abs(e*z);if(-1!==(I=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,k)).index){var F=I.index,G=I.pt;if(z>=0)A=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,t[F],G)).pntRight;else A=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,t[F],G)).pntLeft;var H,J=SuperMapAlgoPlot.PlottingUtil.linePnt(G,A,W),q=.3*W,K=SuperMapAlgoPlot.PlottingUtil.linePnt(J,G,q),Q=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*q,J,K)).pntLeft,Z=H.pntRight,X=[];X.push(J),X.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X,{surroundLineLimit:!0,lineTypeLimit:!0}),void 0===this.arrowHeadType&&(this.arrowHeadType=2);var $=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(X,.3*W,this.arrowHeadType),tt=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(tt=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.addCell(tt,$,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(J),this.addScalePoint(s);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*r,.5*r,p+90);this.addScalePoint(et),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n,r,i,a,u,s,p,c,P,f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),g=o.length,y=e;if(t>=0&&t<g)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].x,y.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].y,y.y))this.scaleValues[t]=2;else{var h=!1;if(0==t)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);else if(t==g-1)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);else{var S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1]),b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);if(S!=b)h=b;else{var d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);h=d==b?b:d}}this.scaleValues[t]=h?1:0}else if(t==g){l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],y);var A=(l/=2)/f/.2;this.scaleValues[g]=A}else if(t==g+1){l=SuperMapAlgoPlot.PlottingUtil.distance(o[g-1],y);A=(l/=2)/f/.2;this.scaleValues[g]=A}else if(t===g+2){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var v=0;v<o.length-1;v++)(a=[]).push(o[v]),a.push(o[v+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[v],o[v+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,s),-1==n?(n=v,i=s,r=P):r>P&&(n=v,i=s,r=P));if(-1==n||n>o.length-1)return;p=0;for(var m=0;m<n;m++){var M=o[m],O=o[m+1];p+=SuperMapAlgoPlot.PlottingUtil.distance(M,O)}if(c=o[n],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||p>f)return;var w=p/f;this.scaleValues[g+1]=w;var L;this.scaleValues.length;L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[n],o[n+1],y)?Math.abs(r/f):-Math.abs(r/f),this.scaleValues[g+2]=L}else if(t===g+3){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var U=0;U<o.length-1;U++)(a=[]).push(o[U]),a.push(o[U+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[U],o[U+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,s),-1===n?(n=U,i=s,r=P):r>P&&(n=U,i=s,r=P));if(-1===n||n>o.length-1)return;p=0;for(var j=0;j<n;j++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[j],o[j+1]);if(c=o[n],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||p>f)return;.1*f<p&&.9*f>p&&(this.scaleValues[this.scaleValues.length-2]=p/f)}else if(t===g+4){var T=this.scaleValues[this.scaleValues.length-2]*f;if(-1===(u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,T)).index)return;var V=2*SuperMapAlgoPlot.PlottingUtil.distance(u.pt,e)/f;V>.15&&(V=.15),this.scaleValues[this.scaleValues.length-1]=V}}}}])&&Ta(o.prototype,l),n&&Ta(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Da(t){"@babel/helpers - typeof";return(Da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ba(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ca(l.key),l)}}function Ca(t){var e=function(t,e){if("object"!=Da(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Da(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Da(e)?e:e+""}function Ia(t,e,o){return e=Ya(e),function(t,e){if(e&&("object"===Da(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ya(t).constructor):e.apply(t,o))}function Ya(t){return(Ya=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Na(t,e){return(Na=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26400=Ra;var ka=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ia(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Na(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r/2);if(-1!==i.index){var a=i.pt,u=this.getDefaultSubSymbolSize()/r;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=u;var s=1.5*this.scaleValues[0]*r,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[i.index],a),c=[];c.push(p.pntLeft),c.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,null,!0),this.finish()}}}}])&&Ba(o.prototype,l),n&&Ba(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function za(t){"@babel/helpers - typeof";return(za="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Fa(l.key),l)}}function Fa(t){var e=function(t,e){if("object"!=za(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=za(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==za(e)?e:e+""}function Ga(t,e,o){return e=Ha(e),function(t,e){if(e&&("object"===za(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ha(t).constructor):e.apply(t,o))}function Ha(t){return(Ha=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ja(t,e){return(Ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26500=ka;var qa=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ga(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ja(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.025):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.025),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=0;n.startPt.x>n.endPt.x&&(u=180),0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,a,i+u);var s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),s.push(1);var p=this.mergeDashLine(this.dashLines,s),c=this.computeDashLine(p,e);c[0].unshift(A),c.length-1>=0&&c[c.length-1].push(v);for(var P=0;P<c.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);var f=.3*a,g=e[0],y=e[1],h=e[e.length-2],S=e[e.length-1],b=(this.scaleValues[2],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,y,g)),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,h,S),A=b.pntLeft,v=d.pntLeft,m=[];m.push(A),m=m.concat(c[0]);var M=[];(M=M.concat(c[c.length-1])).push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O.pts,.5*o*this.scaleValues[0]/2,.5*o*this.scaleValues[0]/2,i);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.5*n),i=4*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt)/n;i>.5&&(i=.5),this.scaleValues[0]=i}}}}])&&Wa(o.prototype,l),n&&Wa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ka(t){"@babel/helpers - typeof";return(Ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qa(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Za(l.key),l)}}function Za(t){var e=function(t,e){if("object"!=Ka(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ka(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ka(e)?e:e+""}function Xa(t,e,o){return e=$a(e),function(t,e){if(e&&("object"===Ka(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$a(t).constructor):e.apply(t,o))}function $a(t){return($a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tu(t,e){return(tu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26502=qa;var eu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Xa(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);var o=[];o.push(0),o.push(.3),o.push(.35),o.push(.65),o.push(.7),o.push(1);for(var l=this.computeDashLine(o,e),n=0;n<l.length;n++)"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.finish()}}}])&&Qa(o.prototype,l),n&&Qa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ou(t){"@babel/helpers - typeof";return(ou="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nu(l.key),l)}}function nu(t){var e=function(t,e){if("object"!=ou(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ou(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ou(e)?e:e+""}function ru(t,e,o){return e=iu(e),function(t,e){if(e&&("object"===ou(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iu(t).constructor):e.apply(t,o))}function iu(t){return(iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function au(t,e){return(au=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26600=eu;var uu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0==(o=ru(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&au(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue(o);(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l}var n=[];n.push(0),n.push(.3),n.push(.35),n.push(.65),n.push(.7),n.push(1);for(var r,i,a=this.computeDashLine(n,e),u=o*this.scaleValues[0],s=0;s<a.length;s++){var p=a[s];p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),r=SuperMapAlgoPlot.PlottingUtil.paraLine(p,u,!0),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),i=SuperMapAlgoPlot.PlottingUtil.paraLine(p,u,!1),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}this.finish()}}}])&&lu(o.prototype,l),n&&lu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function su(t){"@babel/helpers - typeof";return(su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cu(l.key),l)}}function cu(t){var e=function(t,e){if("object"!=su(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=su(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==su(e)?e:e+""}function Pu(t,e,o){return e=fu(e),function(t,e){if(e&&("object"===su(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fu(t).constructor):e.apply(t,o))}function fu(t){return(fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gu(t,e){return(gu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol26601=uu;var yu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Pu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(d=[],A=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),v=SuperMapAlgoPlot.PlottingUtil.distance(l,A),m=0,m=r-o;m<r+o;m+=3)d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,r+o)&&(m=r+o,d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m))),e=[],(M=[]).push(t[0]);for(var u=d.length-1;u>=0;u--)M.push(new SuperMapAlgoPlot.Point(d[u].x,d[u].y)),e.push(new SuperMapAlgoPlot.Point(d[u].x,d[u].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),a=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(t[0]),w.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:0});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]);var s=new SuperMapAlgoPlot.Point(w[0].x+.05*(w[1].x-w[0].x),w[0].y+.05*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,a],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:1})}var p,c=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(d=[],A=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),v=SuperMapAlgoPlot.PlottingUtil.distance(l,A),m=0,m=r-o;m<r+o;m+=3)d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,r+o,1e-10)&&(m=r+o,d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m)));var P=[];if(0==d.length)return void(P.length>0&&(P=[]));p=[],(M=[]).push(t[0]);for(var f=d.length-1;f>=0;f--)M.push(new SuperMapAlgoPlot.Point(d[f].x,d[f].y)),p.push(new SuperMapAlgoPlot.Point(d[f].x,d[f].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var g=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),y=SuperMapAlgoPlot.PlottingUtil.distance(l,g)*this.scaleValues[0],h=[],S=90;S<=270;S+=3)h.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,y,y,r+S));M=[];for(var b=h.length-1;b>=0;b--)M.push(new SuperMapAlgoPlot.Point(h[b].x,h[b].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(h[0].x,h[0].y)),M.push(new SuperMapAlgoPlot.Point(d[d.length-1].x,d[d.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(d[0].x,d[0].y)),M.push(new SuperMapAlgoPlot.Point(h[h.length-1].x,h[h.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),c=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(a),w.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),s=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),t.length<=3&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,A],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,p[0]],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,p[p.length-1]],i)}var d,A,v,m,M,O,w,L,U=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(d=[],A=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),v=SuperMapAlgoPlot.PlottingUtil.distance(l,A),m=0,m=r-o;m<=r+o;m+=3)d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,r+o)&&(m=r+o,d.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m))),L=[],(M=[]).push(t[0]);for(var j=d.length-1;j>=0;j--)M.push(new SuperMapAlgoPlot.Point(d[j].x,d[j].y)),L.push(new SuperMapAlgoPlot.Point(d[j].x,d[j].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),U=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(c),w.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),s=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,U],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,A],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,i)}if(3>t.length)this.addScalePoint(t[0]);else{var T=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],V=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,T,T,r+180);this.addScalePoint(V,0)}t.length<=2?this.addScalePoint(e[0]):t.length<=3&&t.length>2?this.addScalePoint(p[0]):t.length<=4&&t.length>3&&this.addScalePoint(L[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){if(3>l.length)return;var n=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),r=new SuperMapAlgoPlot.Point(e.x,e.y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=new SuperMapAlgoPlot.Point(l[1].x,l[1].y);if((o=i/SuperMapAlgoPlot.PlottingUtil.distance(n,a))>=2.5)return;this.scaleValues[0]=o}else if(1==t){var u=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),s=new SuperMapAlgoPlot.Point(l[l.length-1].x,l[l.length-1].y),p=SuperMapAlgoPlot.PlottingUtil.radian(u,s),c=new SuperMapAlgoPlot.Point(e.x,e.y);if(o=SuperMapAlgoPlot.PlottingUtil.radian(u,c)-p,(o=Math.abs(o))>Math.PI/2&&o<3*Math.PI/2)return;o>3*Math.PI/2&&o<=2*Math.PI&&(o=2*Math.PI-o),this.scaleValues[1]=Math.abs(o)}}}}])&&pu(o.prototype,l),n&&pu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hu(t){"@babel/helpers - typeof";return(hu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Su(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bu(l.key),l)}}function bu(t){var e=function(t,e){if("object"!=hu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hu(e)?e:e+""}function du(t,e,o){return e=Au(e),function(t,e){if(e&&("object"===hu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Au(t).constructor):e.apply(t,o))}function Au(t){return(Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vu(t,e){return(vu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28000=yu;var mu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=du(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(.349066)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),l=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,n=0,r=0;r<t.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(e,o);var i={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},a=this.scaleValues[0]*n;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],i);var u=180*this.scaleValues[1]/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,l-u),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,l+u);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[s,o,p],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],i);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c],i);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,p],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,P],i);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,l+180);this.addScalePoint(new SuperMapAlgoPlot.Point(f.x,f.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/i;this.scaleValues[0]=a}if(1===t){var u=180*SuperMapAlgoPlot.PlottingUtil.radian(l,e)/Math.PI,s=Math.abs(u-r);if(s>270&&s<360&&(s=360-s),s>90)return;this.scaleValues[1]=s*Math.PI/180}}}}])&&Su(o.prototype,l),n&&Su(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mu(t){"@babel/helpers - typeof";return(Mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ou(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wu(l.key),l)}}function wu(t){var e=function(t,e){if("object"!=Mu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mu(e)?e:e+""}function Lu(t,e,o){return e=Uu(e),function(t,e){if(e&&("object"===Mu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uu(t).constructor):e.apply(t,o))}function Uu(t){return(Uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ju(t,e){return(ju=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28100=mu;var Tu=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Lu(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ju(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else{var l=[];(l=l.concat(e)).push(l[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i],o)}this.finish()}}}])&&Ou(o.prototype,l),n&&Ou(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vu(t){"@babel/helpers - typeof";return(Vu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_u(l.key),l)}}function _u(t){var e=function(t,e){if("object"!=Vu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vu(e)?e:e+""}function xu(t,e,o){return e=Ru(e),function(t,e){if(e&&("object"===Vu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ru(t).constructor):e.apply(t,o))}function Ru(t){return(Ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Du(t,e){return(Du=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28200=Tu;var Bu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xu(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Du(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var a=r*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,a,0),this.scalePoints=[];var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,0);this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=[];l=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}}}}])&&Eu(o.prototype,l),n&&Eu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cu(t){"@babel/helpers - typeof";return(Cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Iu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yu(l.key),l)}}function Yu(t){var e=function(t,e){if("object"!=Cu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cu(e)?e:e+""}function Nu(t,e,o){return e=ku(e),function(t,e){if(e&&("object"===Cu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ku(t).constructor):e.apply(t,o))}function ku(t){return(ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zu(t,e){return(zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28300=Bu;var Wu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nu(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zu(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1));for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),l=0;l<o.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[l]);var n,r,i=t[0].clone(),a=t[1].clone(),u=SuperMapAlgoPlot.PlottingUtil.distance(i,a),s=this.scaleValues[0],p=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,p))n=SuperMapAlgoPlot.PlottingUtil.radian(i,a)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else n=SuperMapAlgoPlot.PlottingUtil.radian(i,a)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,r=i,i=a,a=r;var c=u*s*.5,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,c,c,n*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,u*s,n*SuperMapAlgoPlot.PlottingUtil.RTOD);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,c,c,n*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],f,u*s,n*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var g=n*SuperMapAlgoPlot.PlottingUtil.RTOD,y=u*s,h=t[0].clone(),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,y,y,g);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o))[0].clone(),n=o[1].clone(),r=e.clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(l,n),a=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,l,n)/i;if(a<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,n,r)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}])&&Iu(o.prototype,l),n&&Iu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fu(t){"@babel/helpers - typeof";return(Fu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hu(l.key),l)}}function Hu(t){var e=function(t,e){if("object"!=Fu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fu(e)?e:e+""}function Ju(t,e,o){return e=qu(e),function(t,e){if(e&&("object"===Fu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qu(t).constructor):e.apply(t,o))}function qu(t){return(qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ku(t,e){return(Ku=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol28301=Wu;var Qu=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),10!==(o=Ju(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ku(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var l,n,r=e*this.scaleValues[4],i=e*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),u=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],a+i);l=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[1],u).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[1],u).pntLeft;var s=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],a+p);n=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],c).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],c).pntRight;var P=[];P.push(new SuperMapAlgoPlot.Point(l.x,l.y)),P.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),P.push(new SuperMapAlgoPlot.Point(n.x,n.y)),(t[2].y>t[0].y&&t[2].y>t[1].y&&t[0].x<t[1].x||t[2].y<t[0].y&&t[2].y<t[1].y&&t[0].x>t[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].x<t[0].x&&t[2].x<t[1].x&&t[0].y<t[1].y)&&P.reverse();var f=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f);for(var g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[0],f),y=g.index,h=(g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[1],f)).index,S=0;S<this.components.length;++S)if(this.components[S].type===SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL){var b=f.slice(y,h);(t[2].y>t[0].y&&t[2].y>t[1].y&&t[0].x<t[1].x||t[2].y<t[0].y&&t[2].y<t[1].y&&t[0].x>t[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].x<t[0].x&&t[2].x<t[1].x&&t[0].y<t[1].y)&&(b=f.slice(h,y)),this.components[S].positionPoints=this.components[S].positionPoints.concat(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(l,3),this.addScalePoint(n,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l,i=SuperMapAlgoPlot.PlottingUtil.distance(n,o[0])/l;this.scaleValues[4]=r,this.scaleValues[5]=i,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l,u=SuperMapAlgoPlot.PlottingUtil.distance(n,o[1])/l;this.scaleValues[6]=a,this.scaleValues[7]=u,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}])&&Gu(o.prototype,l),n&&Gu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zu(t){"@babel/helpers - typeof";return(Zu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xu(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$u(l.key),l)}}function $u(t){var e=function(t,e){if("object"!=Zu(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zu(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zu(e)?e:e+""}function ts(t,e,o){return e=es(e),function(t,e){if(e&&("object"===Zu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],es(t).constructor):e.apply(t,o))}function es(t){return(es=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function os(t,e){return(os=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29800=Qu;var ls=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ts(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&os(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=o*this.scaleValues[0],a=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var u=this.getSubSymbolScaleValue();this.scaleValues[2]=u}var s=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(p.bfind){var c=p.pts.clone(),P=e[p.index].clone(),f=e[p.index+1].clone(),g=SuperMapAlgoPlot.PlottingUtil.radian(P,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,g+a),h=[];h.push(p.pts),h.push(y);var S={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,S);var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.findPoint(y,c,.15*s,0),A=new SuperMapAlgoPlot.Point(-.2*s,.05*s),v=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,A,b),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,v,b);S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[m,y,M,d],S),this.addScalePoint(c,0),this.addScalePoint(y,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),s=0;s<l.length-1;s++){var p=[];p.push(l[s]),p.push(l[s+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[s],l[s+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==i?(i=s,u=c,a=P):a>P&&(i=s,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],d=l[h.index+1],A=SuperMapAlgoPlot.PlottingUtil.radian(b,d),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-A;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}}}}])&&Xu(o.prototype,l),n&&Xu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ns(t){"@babel/helpers - typeof";return(ns="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rs(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,is(l.key),l)}}function is(t){var e=function(t,e){if("object"!=ns(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ns(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ns(e)?e:e+""}function as(t,e,o){return e=us(e),function(t,e){if(e&&("object"===ns(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],us(t).constructor):e.apply(t,o))}function us(t){return(us=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ss(t,e){return(ss=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30000=ls;var ps=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=as(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ss(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.2||l<=0)&&(l=.2),this.scaleValues[2]=l,this.scaleValues[4]=l}var n=o*this.scaleValues[0],r=180*this.scaleValues[1]/Math.PI,i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var u=a.pt,s=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineLimit:!0,lineTypeLimit:!0});var f=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.findPoint(P,u,.15*i,0),y=new SuperMapAlgoPlot.Point(-.25*i,.08*i),h=new SuperMapAlgoPlot.Point(-.25*i,-.08*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,f),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,P,b,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,S,b),A=SuperMapAlgoPlot.PlottingUtil.distance(u,d),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u,d);if(0===this.subSymbols.length){var m=new SuperMapAlgoPlot.SubSymbol(100,0),M=new SuperMapAlgoPlot.SubSymbol(100,0),O=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(m),this.subSymbols.push(M),this.subSymbols.push(O)}0<this.subSymbols.length&&null!=this.subSymbols[0]&&null!=this.subSymbols[0].symbolData&&this.computeSubSymbol(this.subSymbols[0],v,A*this.scaleValues[5],f);w=o*this.scaleValues[4],Math.sin(Math.PI/8);var w=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),L=t[0],U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,w);if(-1!=U.index){var j=SuperMapAlgoPlot.PlottingUtil.distance(L,U.pt);j*=.5;var T=new SuperMapAlgoPlot.Point(.5*j,0),V=new SuperMapAlgoPlot.Point(0,j),E=new SuperMapAlgoPlot.Point(-.5*j,0),_=new SuperMapAlgoPlot.Point(0,-j),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,U.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,T,x),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,V,x),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,E,x),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,_,x);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[R,D,B,C,R],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],L,w,x));var I=t[t.length-1],Y=o-w,N=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,Y);if(-1!=N.index){var k=SuperMapAlgoPlot.PlottingUtil.distance(I,N.pt),z=(SuperMapAlgoPlot.PlottingUtil.dirAngle(I,N.pt),SuperMapAlgoPlot.PlottingUtil.RTOD);k*=.5;var W=new SuperMapAlgoPlot.Point(.5*k,0),F=new SuperMapAlgoPlot.Point(0,k),G=new SuperMapAlgoPlot.Point(-.5*k,0),H=new SuperMapAlgoPlot.Point(0,-k),J=(z=SuperMapAlgoPlot.PlottingUtil.dirAngle(I,N.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(I,W,z)),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(I,F,z),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(I,G,z),Q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(I,H,z);this.subSymbols.length>2&&null!=this.subSymbols[2]&&(null==this.subSymbols[2].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[J,q,K,Q,J],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[2],I,w,z));var Z=[];if(Z.push(R),2!=e.length)for(var X=U.index;X<N.index;X++)Z.push(e[X]);Z.push(J);for(var $=this.mergeDashLine(this.dashLines,[]),tt=this.computeDashLine($,Z),et=0;et<tt.length;et++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt[et]);this.addScalePoint(a.pt),this.addScalePoint(P),this.addScalePoint(B),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),s=0;s<l.length-1;s++){var p=[];p.push(l[s]),p.push(l[s+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[s],l[s+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);isNaN(P)||(-1==i?(i=s,u=c,a=P):a>P&&(i=s,u=c,a=P))}}if(-1===i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],d=l[h.index+1],A=SuperMapAlgoPlot.PlottingUtil.radian(b,d),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-A;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}else if(2===t){var M=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;M>.35&&(M=.35),this.scaleValues[4]=M}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,o=[],l=new SuperMapAlgoPlot.Point(0,0),n=new SuperMapAlgoPlot.Point(e,-2*e),r=new SuperMapAlgoPlot.Point(2*e,0),i=new SuperMapAlgoPlot.Point(e,2*e);return o.push(l),o.push(n),o.push(r),o.push(i),o.push(l),o}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}])&&rs(o.prototype,l),n&&rs(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cs(t){"@babel/helpers - typeof";return(cs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ps(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fs(l.key),l)}}function fs(t){var e=function(t,e){if("object"!=cs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cs(e)?e:e+""}function gs(t,e,o){return e=ys(e),function(t,e){if(e&&("object"===cs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ys(t).constructor):e.apply(t,o))}function ys(t){return(ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hs(t,e){return(hs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30001=ps;var Ss=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.2||l<=0)&&(l=.2),this.scaleValues[2]=l,this.scaleValues[4]=l}var n=o*this.scaleValues[0],r=180*this.scaleValues[1]/Math.PI,i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var u=a.pt,s=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineLimit:!0,lineTypeLimit:!0});var f=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.findPoint(P,u,.15*i,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*i,.2*i,f-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*i,.2*i,f+157.5);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,P,h,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),0===this.subSymbols.length){var S=new SuperMapAlgoPlot.SubSymbol(100,0),b=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(S),this.subSymbols.push(b)}var d=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),A=t[0],v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,d);if(-1!=v.index){var m=SuperMapAlgoPlot.PlottingUtil.distance(A,v.pt);m*=.5;var M=new SuperMapAlgoPlot.Point(.5*m,0),O=new SuperMapAlgoPlot.Point(0,m),w=new SuperMapAlgoPlot.Point(-.5*m,0),L=new SuperMapAlgoPlot.Point(0,-m),U=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,v.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,M,U),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,O,U),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,w,U),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,L,U);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[j,T,V,E],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],A,d,U));var _=t[t.length-1],x=o-d,R=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,x);if(-1!=R.index){d*=.5;var D=new SuperMapAlgoPlot.Point(.5*d,d),B=new SuperMapAlgoPlot.Point(.5*d,0),C=new SuperMapAlgoPlot.Point(.5*d,-.5*d),I=new SuperMapAlgoPlot.Point(-.5*d,-d),Y=new SuperMapAlgoPlot.Point(-.5*d,d),N=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,R.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,D,N),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,B,N),W=[k,z,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,C,N),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,I,N),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,Y,N)];this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,W,{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],_,d,N));var F=[];if(F.push(j),2!=e.length)for(var G=v.index;G<R.index;G++)F.push(e[G]);F.push(z);for(var H=this.mergeDashLine(this.dashLines,[]),J=this.computeDashLine(H,F),q=0;q<J.length;q++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J[q]);this.addScalePoint(u),this.addScalePoint(P),null!==V&&this.addScalePoint(V),this.finish()}}}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,o=[];return o.push(new SuperMapAlgoPlot.Point(0,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,2*e)),o.push(new SuperMapAlgoPlot.Point(2*e,-e)),o.push(new SuperMapAlgoPlot.Point(0,-2*e)),o.push(new SuperMapAlgoPlot.Point(0,2*e)),o}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!(5>this.scaleValues.length||o.length<2||t<0||2<t))if(0==t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a,u=0,s=-1,p=0;p<r.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[p],r[p+1]);if(c.isOnline){var P=SuperMapAlgoPlot.PlottingUtil.distance(c.projectPoint,e);-1==s?(s=p,a=c.projectPoint,u=P):u>P&&(s=p,a=c.projectPoint,u=P)}}if(-1==s||s>r.length-1)return;for(var f=0,g=0;g<s;g++){var y=l[g],h=l[g+1];f+=SuperMapAlgoPlot.PlottingUtil.distance(y,h)}var S=l[s];if((f+=SuperMapAlgoPlot.PlottingUtil.distance(S,a))<0||f>n)return;var b=f/n;this.scaleValues[0]=b}else if(1===t){var d=n*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,d);if(-1==A.index)return;var v=l[A.index],m=l[A.index+1],M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,m),O=SuperMapAlgoPlot.PlottingUtil.dirAngle(A.pt,e)-M;this.scaleValues[1]=O;var w=(f=SuperMapAlgoPlot.PlottingUtil.distance(A.pt,e))/n;this.scaleValues[2]=w}else if(2===t){var L=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;L>.35&&(L=.35),this.scaleValues[4]=L}}}])&&Ps(o.prototype,l),n&&Ps(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bs(t){"@babel/helpers - typeof";return(bs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ds(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,As(l.key),l)}}function As(t){var e=function(t,e){if("object"!=bs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bs(e)?e:e+""}function vs(t,e,o){return e=ms(e),function(t,e){if(e&&("object"===bs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ms(t).constructor):e.apply(t,o))}function ms(t){return(ms=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ms(t,e){return(Ms=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30002=Ss;var Os=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ms(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);if(!this.isEdit){var i=this.getSubSymbolScaleValue(o);(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=i}var a=o*this.scaleValues[0],u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,s=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var c=p.pt,P=p.index,f=c,g=e[P],y=e[P+1],h=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,1.5*s,1.5*s,h+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],{surroundLineLimit:!0,lineTypeLimit:!0});var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=new SuperMapAlgoPlot.Point(-.2*s,.05*s),A=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),v=SuperMapAlgoPlot.PlottingUtil.findPoint(S,f,.15*s,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,d,b),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,A,b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[m,S,M,v],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(.6*s,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,O,b),L=new SuperMapAlgoPlot.Point(s,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,L,b),j=.4*s*this.scaleValues[5],T=.4*s*this.scaleValues[6],V=new SuperMapAlgoPlot.Point(0,-.9*(j-.25*T)),E=new SuperMapAlgoPlot.Point(0,.9*(j-.25*T)),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,b),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,b);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[_,x],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var R=new SuperMapAlgoPlot.SubSymbol(100,0),D=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(R),this.subSymbols.push(D)}var B=new SuperMapAlgoPlot.Point(0,j),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,B,b),I=new SuperMapAlgoPlot.Point(0,.25*T),Y=new SuperMapAlgoPlot.Point(.5*T,0),N=new SuperMapAlgoPlot.Point(0,-.25*T),k=new SuperMapAlgoPlot.Point(-.5*T,0),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,I,b),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,Y,b),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,N,b),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,k,b);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,W,F,G,z],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],C,T,b));var H=new SuperMapAlgoPlot.Point(0,-j),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,H,b),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(J,I,b),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(J,Y,b),Q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(J,N,b),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(J,k,b);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[q,K,Q,Z,q],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],J,T,b)),this.addScalePoint(c,0),this.addScalePoint(S,1);var X=new SuperMapAlgoPlot.Point(0,-j),$=[];$.push(J),$.push(C);SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(U,$);var tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,X,b);this.addScalePoint(tt,2),this.addScalePoint(G,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,s,p,c,P,f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var g=[],y=0;y<l.length;y++)g.push(new SuperMapAlgoPlot.Point(l[y].x,l[y].y));for(var h=-1,S=0,b=new SuperMapAlgoPlot.Point(0,0),d=0;d<g.length-1;d++){var A=[];A.push(g[d]),A.push(g[d+1]);var v=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,g[d],g[d+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(v,A).index){var m=SuperMapAlgoPlot.PlottingUtil.distance(e,v);-1==h?(h=d,b=v,S=m):S>m&&(h=d,b=v,S=m)}}if(-1==h||h>g.length-1)return;n=0;for(var M=0;M<h;M++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[M],l[M+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],b))<0||n>f)return;var O=n/f;this.scaleValues[0]=O}else if(1===t){r=f*this.scaleValues[0];var w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===w.index)return;i=w.pt,a=l[w.index],u=l[w.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u);var L=(P=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e))-s;this.scaleValues[1]=L;var U=(n=SuperMapAlgoPlot.PlottingUtil.distance(i,e))/f/1.5;this.scaleValues[2]=U}else if(2===t){var j=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(r=j*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=j*this.scaleValues[2],-1===(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r)).index)return;c=i.pt,a=l[i.index],u=l[i.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD;var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,n,n,s+p),V=SuperMapAlgoPlot.PlottingUtil.distance(e,T)/(.4*n);this.scaleValues[5]=V}else if(3===t){if(r=f*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=f*this.scaleValues[2],-1===(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r)).index)return;c=i.pt,a=l[i.index],u=l[i.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD;var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,n,n,s+p);P=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,E)*SuperMapAlgoPlot.PlottingUtil.RTOD;var _=new SuperMapAlgoPlot.Point(.6*n,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,_,P),R=.4*n*this.scaleValues[5],D=new SuperMapAlgoPlot.Point(0,R),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(x,D,P),C=2*SuperMapAlgoPlot.PlottingUtil.distance(B,e)/(.4*n);if(this.scaleValues[5]-.25*C<=0)return;this.scaleValues[6]=C}}}}])&&ds(o.prototype,l),n&&ds(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ws(t){"@babel/helpers - typeof";return(ws="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ls(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Us(l.key),l)}}function Us(t){var e=function(t,e){if("object"!=ws(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ws(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ws(e)?e:e+""}function js(t,e,o){return e=Ts(e),function(t,e){if(e&&("object"===ws(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ts(t).constructor):e.apply(t,o))}function Ts(t){return(Ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vs(t,e){return(Vs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30100=Os;var Es=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=js(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[1]=2*e,this.scaleValues[3]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);if(-1!==r.index){var i=t[0],a=r.pt,u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*n),p=new SuperMapAlgoPlot.Point(.4*n,.1*n),c=new SuperMapAlgoPlot.Point(.4*n,-.1*n),P=new SuperMapAlgoPlot.Point(0,-.1*n),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,s,u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,p,u),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,u),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,u),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y,h,f],S);var b=.1*n,d=new SuperMapAlgoPlot.Point(.3*n,0),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,135),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,225),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,d,u),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,A,u),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,v,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,m,O],S);var w=new SuperMapAlgoPlot.Point(.8*n,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,w,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,L],S);var U=new SuperMapAlgoPlot.Point(.7*n,.025*n),j=new SuperMapAlgoPlot.Point(.7*n,-.025*n),T=new SuperMapAlgoPlot.Point(.73*n,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,U,u),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,j,u),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,T,u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[V,L,E,_],S);var x=[];x.push(r.pt);for(var R=r.index+1;R<l.length;R++)x.push(l[R]);this.addDashLineAndArrow(x,this.scaleValues[3],this.scaleValues[4]);var D=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,u);this.addScalePoint(D,0);var B=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(x),C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(B,x);C.bfind&&this.addScalePoint(C.pts),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r=o[0],i=e,a=SuperMapAlgoPlot.PlottingUtil.distance(i,r);if(0===t){var u=a/l;this.scaleValues[1]=u}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s);a=l*(u=this.scaleValues[1]);var p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,s);if(!p.bfind)return;var c=[];c.push(p.pts);for(var P=p.index+1;P<s.length;P++)c.push(s[P]);for(var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c),g=0,y=-1,h=null,S=0;S<c.length-1;S++){var b;(b=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[S],c[S+1])).isOnline&&(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,0)||SuperMapAlgoPlot.PlottingUtil.distance(b.projectPoint,e)<g)&&(h=b.projectPoint,y=S,g=SuperMapAlgoPlot.PlottingUtil.distance(e,h))}if(-1==y)return;for(var d=[],A=0;A<y+1;A++)d.push(c[A]);d.push(h);var v=SuperMapAlgoPlot.PlottingUtil.polylineDistance(d)/f;v<.1&&(v=.1),v>.9&&(v=.9),this.scaleValues[4]=v}}}}])&&Ls(o.prototype,l),n&&Ls(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _s(t){"@babel/helpers - typeof";return(_s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xs(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rs(l.key),l)}}function Rs(t){var e=function(t,e){if("object"!=_s(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_s(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_s(e)?e:e+""}function Ds(t,e,o){return e=Bs(e),function(t,e){if(e&&("object"===_s(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bs(t).constructor):e.apply(t,o))}function Bs(t){return(Bs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cs(t,e){return(Cs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30200=Es;var Is=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ds(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01),o.scaleValues.push(.05),o.scaleValues.push(.32)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),5!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.01),this.scaleValues.push(.05),this.scaleValues.push(.32)),!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=2*l,this.scaleValues[3]=.5*l}var n=e*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1!==r.index){var i=t[0],a=r.pt,u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*n),p=new SuperMapAlgoPlot.Point(.4*n,.1*n),c=new SuperMapAlgoPlot.Point(.4*n,-.1*n),P=new SuperMapAlgoPlot.Point(0,-.1*n),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,s,u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,p,u),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,u),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,u),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y,h,f],S);var b=new SuperMapAlgoPlot.Point(.3*n,.1*n),d=new SuperMapAlgoPlot.Point(.3*n,-.1*n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,b,u),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,d,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,v],S);var m=new SuperMapAlgoPlot.Point(.4*n,0),M=new SuperMapAlgoPlot.Point(.8*n,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,m,u),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,M,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,w],S);var L=new SuperMapAlgoPlot.Point(.7*n,.025*n),U=new SuperMapAlgoPlot.Point(.7*n,-.025*n),j=new SuperMapAlgoPlot.Point(.73*n,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,L,u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,U,u),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,j,u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[T,w,V,E],S);var _=[];_.push(r.pt);for(var x=r.index+1;x<o.length;x++)_.push(o[x]);this.addDashLineAndArrow(_,this.scaleValues[3],this.scaleValues[4]);var R=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,n,n,u);this.addScalePoint(R,0);var D=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(_),B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(D,_);B.bfind&&this.addScalePoint(B.pts),this.finish()}}}}])&&xs(o.prototype,l),n&&xs(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ys(t){"@babel/helpers - typeof";return(Ys="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ns(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ks(l.key),l)}}function ks(t){var e=function(t,e){if("object"!=Ys(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ys(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ys(e)?e:e+""}function zs(t,e,o){return e=Ws(e),function(t,e){if(e&&("object"===Ys(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ws(t).constructor):e.apply(t,o))}function Ws(t){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fs(t,e){return(Fs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30201=Is;var Gs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zs(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.125),o.scaleValues.push(Math.PI/2)),o._bAddSubSymbol=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);for(var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);if(this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var r=0,i=0;i<t.length-1;i++)r+=SuperMapAlgoPlot.PlottingUtil.distance(t[i],t[i+1]);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[1]=a,this.scaleValues[3]=a}var u=this.scaleValues[1],s=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=r*this.scaleValues[0],c=r*this.scaleValues[3],P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==P.index){var f=P.pt,g=e[P.index],y=e[P.index+1],h=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,h+s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P.pt,S],{surroundLineLimit:!0,lineTypeLimit:!0});var b,d,A=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=r*u;if(0===this.subSymbols.length&&this._bAddSubSymbol){var m=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(m)}0<this.subSymbols.length&&(b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,h+s+180),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,h+s+180),this.computeSubSymbol(this.subSymbols[0],b,.8*v,h+s-180)),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,A+30);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,A+33),O=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,b,M]);O=SuperMapAlgoPlot.PlottingUtil.clearSamePts(O);var w=SuperMapAlgoPlot.PlottingUtil.polylineDistance(O),L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*w,O);if(-1!==L.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O.slice(0,L.index),{surroundLineLimit:!0,lineTypeLimit:!0});var U=SuperMapAlgoPlot.PlottingUtil.radian(S,b)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=new SuperMapAlgoPlot.Point(-.2*c,.05*c),T=new SuperMapAlgoPlot.Point(-.2*c,-.05*c),V=new SuperMapAlgoPlot.Point(-.15*c,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(b,j,U+17),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(b,T,U+17),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(b,V,U+17),R={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[E,b,_,x],R);var D=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,A+330),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,c,c,A+327),C=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,D,B]);C=SuperMapAlgoPlot.PlottingUtil.clearSamePts(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C.slice(0,L.index),{surroundLineLimit:!0,lineTypeLimit:!0});var I=SuperMapAlgoPlot.PlottingUtil.radian(S,D)*SuperMapAlgoPlot.PlottingUtil.RTOD,Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,j,I-17),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,T,I-17),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,V,I-17);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[Y,D,N,k],R),this.addScalePoint(f,0),this.addScalePoint(S,0),this.subSymbols.length>0&&-1!=this.subSymbols[0].code){var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.5*v,.5*v,h+s+90);this.addScalePoint(z,0)}this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i,a,u,s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s),0===t){for(var p=[],c=0;c<s.length;c++)p.push(new SuperMapAlgoPlot.Point(s[c].x,s[c].y));for(var P=-1,f=0,g=new SuperMapAlgoPlot.Point(0,0),y=0;y<p.length-1;y++){var h=[];h.push(p[y]),h.push(p[y+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,p[y],p[y+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(S,h).index){var b=SuperMapAlgoPlot.PlottingUtil.distance(e,S);-1==P?(P=y,g=S,f=b):f>b&&(P=y,g=S,f=b)}}if(-1==P||P>p.length-1)return;for(var d=0,A=0;A<P;A++)d+=SuperMapAlgoPlot.PlottingUtil.distance(s[A],s[A+1]);if((d+=SuperMapAlgoPlot.PlottingUtil.distance(s[P],g))<0||d>l)return;var v=d/l;this.scaleValues[0]=v}else if(2===t){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s,l*this.scaleValues[0]);if(-1===m.index)return;r=m.pt,i=s[m.index],a=s[m.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=l*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,M,M,u+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/l*2;this.scaleValues[1]=w}else if(1===t){var L=l*this.scaleValues[0],U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s,L);if(-1===U.index)return;r=U.pt,i=s[U.index],a=s[U.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var j=(SuperMapAlgoPlot.PlottingUtil.dirAngle(r,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-u)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=j}}}}])&&Ns(o.prototype,l),n&&Ns(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Hs(t){"@babel/helpers - typeof";return(Hs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Js(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qs(l.key),l)}}function qs(t){var e=function(t,e){if("object"!=Hs(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Hs(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Hs(e)?e:e+""}function Ks(t,e,o){return e=Qs(e),function(t,e){if(e&&("object"===Hs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qs(t).constructor):e.apply(t,o))}function Qs(t){return(Qs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zs(t,e){return(Zs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30800=Gs;var Xs=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ks(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zs(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,t);if(n.length>0){for(var r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u.pntLeft,u.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(u.pntRight,0)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);if(0===t){var r=o[0],i=e,a=SuperMapAlgoPlot.PlottingUtil.distance(i,r)/l;this.scaleValues[0]=a}}}}])&&Js(o.prototype,l),n&&Js(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $s(t){"@babel/helpers - typeof";return($s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ep(l.key),l)}}function ep(t){var e=function(t,e){if("object"!=$s(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$s(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$s(e)?e:e+""}function op(t,e,o){return e=lp(e),function(t,e){if(e&&("object"===$s(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lp(t).constructor):e.apply(t,o))}function lp(t){return(lp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function np(t,e){return(np=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31300=Xs;var rp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),op(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&np(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,t);if(n.length>0){for(var r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a.pntLeft,a.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u.pntLeft,u.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0})}var s=[],p=3*i;s.push(t[0]),s.push(t[1]);for(var c=SuperMapAlgoPlot.PlottingUtil.paraLine(s,p,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,p,!1),f=[],g=0;g<c.length;g++)f.push(c[g]);var y=this.computeDashLine(l,f);if(y.length>0){for(var h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,c[1],c[0]),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,c[0],c[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[b.pntLeft,b.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0})}for(var d=[],A=0;A<P.length;A++)d.push(P[A]);var v=this.computeDashLine(l,d);if(v.length>0){for(var m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,P[1],P[0]),O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,P[0],P[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O.pntLeft,O.pntRight],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(u.pntRight,0)}this.finish()}}}])&&tp(o.prototype,l),n&&tp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ip(t){"@babel/helpers - typeof";return(ip="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ap(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,up(l.key),l)}}function up(t){var e=function(t,e){if("object"!=ip(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ip(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ip(e)?e:e+""}function sp(t,e,o){return e=pp(e),function(t,e){if(e&&("object"===ip(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pp(t).constructor):e.apply(t,o))}function pp(t){return(pp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cp(t,e){return(cp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31301=rp;var Pp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),sp(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e.push(t[0]),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),e.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),e.push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),i=0;i=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var a=new SuperMapAlgoPlot.Point(r.x-i,r.y-i),u=new SuperMapAlgoPlot.Point(r.x+i,r.y+i);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,u],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.finish()}}}])&&ap(o.prototype,l),n&&ap(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fp(t){"@babel/helpers - typeof";return(fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yp(l.key),l)}}function yp(t){var e=function(t,e){if("object"!=fp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fp(e)?e:e+""}function hp(t,e,o){return e=Sp(e),function(t,e){if(e&&("object"===fp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sp(t).constructor):e.apply(t,o))}function Sp(t){return(Sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bp(t,e){return(bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31400=Pp;var dp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),hp(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e.push(t[0]),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),e.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),e.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),e.push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=0;r=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x-r,i.y-r),u=new SuperMapAlgoPlot.Point(i.x+r,i.y-3*r),s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,u],s,!0);var p=new SuperMapAlgoPlot.Point(i.x-r,i.y+r),c=new SuperMapAlgoPlot.Point(i.x-3*r,i.y+3*r);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[p,c],s,!0);var P=new SuperMapAlgoPlot.Point(i.x+r,i.y+r),f=new SuperMapAlgoPlot.Point(i.x+3*r,i.y+3*r);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[P,f],s,!0),this.finish()}}}])&&gp(o.prototype,l),n&&gp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ap(t){"@babel/helpers - typeof";return(Ap="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mp(l.key),l)}}function mp(t){var e=function(t,e){if("object"!=Ap(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ap(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ap(e)?e:e+""}function Mp(t,e,o){return e=Op(e),function(t,e){if(e&&("object"===Ap(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Op(t).constructor):e.apply(t,o))}function Op(t){return(Op=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wp(t,e){return(wp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol31401=dp;var Lp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Mp(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0].clone(),l=t[1].clone(),n=new SuperMapAlgoPlot.Point((o.x+l.x)/2,(o.y+l.y)/2);if(2==t.length){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,l);e=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.7*r,o,n).pntLeft}else e=t[2].clone();var i=SuperMapAlgoPlot.PlottingUtil.distance(n,e),a=.5*i,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,e),s=u.pntLeft,p=u.pntRight,c=o,P=l;SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,e,o)&&(c=l,P=o);var f=[];f.push(c),f.push(s);for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,f),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var S=[];S.push(P),S.push(p);g=this.mergeDashLine(this.dashLines,[]);for(var b=this.computeDashLine(g,S),d=0;d<b.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[d].reverse(),{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var A,v,m,M,O=.37*i,w=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,O),L=.09*i,U=[];U.push(w),U.push(new SuperMapAlgoPlot.Point(w.x,w.y+L)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),n.x<e.x?(A=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,n,w)).pntLeft,v=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*L,n,w)).pntLeft,m=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,A,v)).pntRight,M=u.pntLeft):(A=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,n,w)).pntRight,v=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*L,n,w)).pntRight,m=(u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,A,v)).pntRight,M=u.pntLeft);var j=[];j.push(A),j.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var T=[];T.push(m),T.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}])&&vp(o.prototype,l),n&&vp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Up(t){"@babel/helpers - typeof";return(Up="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Tp(l.key),l)}}function Tp(t){var e=function(t,e){if("object"!=Up(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Up(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Up(e)?e:e+""}function Vp(t,e,o){return e=Ep(e),function(t,e){if(e&&("object"===Up(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ep(t).constructor):e.apply(t,o))}function Ep(t){return(Ep=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _p(t,e){return(_p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol32300=Lp;var xp=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Vp(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_p(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||"888"===this.style.lineSymbolID)){var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=.02*o,a=[];for(e=0;e<360;e+=10)a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),i,i,e));a.push(a[0]);var u=[],s=new SuperMapAlgoPlot.Point(.1*o,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,s,r);for(e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+p.x,a[e].y+p.y));var c={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var P=new SuperMapAlgoPlot.Point(.25*o,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,P,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+f.x,a[e].y+f.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var g=new SuperMapAlgoPlot.Point(.4*o,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,g,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+y.x,a[e].y+y.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var h=new SuperMapAlgoPlot.Point(.6*o,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,h,r);for(u=[],e=0;e<a.length;e++)u.push(new SuperMapAlgoPlot.Point(a[e].x+S.x,a[e].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,c);var b=new SuperMapAlgoPlot.Point(.5*o,.05*o),d=new SuperMapAlgoPlot.Point(.7*o,.05*o),A=new SuperMapAlgoPlot.Point(.75*o,0),v=new SuperMapAlgoPlot.Point(.7*o,-.05*o),m=new SuperMapAlgoPlot.Point(.5*o,-.05*o),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,r),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,r),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,v,r),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,m,r);(u=[]).push(M),u.push(O),u.push(w),u.push(L),u.push(U),u.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineLimit:!0,lineTypeLimit:!0}),this.finish()}}}])&&jp(o.prototype,l),n&&jp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Rp(t){"@babel/helpers - typeof";return(Rp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bp(l.key),l)}}function Bp(t){var e=function(t,e){if("object"!=Rp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Rp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rp(e)?e:e+""}function Cp(t,e,o){return e=Ip(e),function(t,e){if(e&&("object"===Rp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ip(t).constructor):e.apply(t,o))}function Ip(t){return(Ip=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yp(t,e){return(Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34300=xp;var Np=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Cp(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1];if(!(r<0||i<0)){var a=r*e,u=1-i*(5/4);u<0&&(u=.1),u>1&&(u=1);var s,p,c=e*u,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,c,c,n),f=[];f.push(t[0].clone()),f.push(P),s=SuperMapAlgoPlot.PlottingUtil.paraLine(f,a,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(f,a,!1);var g,y=[];for(g=0;g<s.length;g++)y.push(s[g]);var h=[];for(g=0;g<p.length;g++)h.push(p[g]);"888"!==this.style.lineSymbolID&&(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h));var S=i*e,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,S/2,S/2,n);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],b,S/2,n+180);for(var d=[],A=.1*c,v=[],m=0;m<y.length;m++)v.push(y[m].clone());var M=[];for(g=0;g<h.length;g++)M.push(h[g].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(M[0],M[1]);if(!(A>=O)){if("888"!==this.style.lineSymbolID)for(var w=A;w<c-a;w+=A){var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M[0],w,w,n),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,O,O,n+45),j=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,U,v[0],v[1]);if(j.isIntersectLines){var T=j.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(T,v).isOnPolyLine)break;(d=[]).push(L),d.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,a,a,n+90);this.addScalePoint(V);var E=S/2,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,E,E,n+90);this.addScalePoint(_),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);0==t?(l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n,this.scaleValues[0]=l):1==t&&((l=2*SuperMapAlgoPlot.PlottingUtil.distance(o[1],e)/n)>.72&&(l=.72),this.scaleValues[1]=l)}}}])&&Dp(o.prototype,l),n&&Dp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kp(t){"@babel/helpers - typeof";return(kp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wp(l.key),l)}}function Wp(t){var e=function(t,e){if("object"!=kp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kp(e)?e:e+""}function Fp(t,e,o){return e=Gp(e),function(t,e){if(e&&("object"===kp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gp(t).constructor):e.apply(t,o))}function Gp(t){return(Gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hp(t,e){return(Hp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34400=Np;var Jp=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fp(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.08,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hp(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,l=e*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t),r=n.pts,i=n.index,a=(n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o+l,t)).index;if(!(i<0||a<0)){var u,s,p;if(i!=a)u=new SuperMapAlgoPlot.Point(t[i+1].x,t[i+1].y),s=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(u,s))<=2*l?(l=p/2,r.x=(t[i+1].x+t[i].x)/2,r.y=(t[i+1].y+t[i].y)/2):r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i+1],t[i],l);else if(u=new SuperMapAlgoPlot.Point(t[i+1].x,t[i+1].y),s=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),(p=SuperMapAlgoPlot.PlottingUtil.distance(u,s))<=2*l)l=p/2,r.x=(t[i+1].x+t[i].x)/2,r.y=(t[i+1].y+t[i].y)/2;else u=new SuperMapAlgoPlot.Point(t[i].x,t[i].y),s=new SuperMapAlgoPlot.Point(r.x,r.y),SuperMapAlgoPlot.PlottingUtil.distance(u,s)<l&&(r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i],t[i],l));var c,P,f,g=[];for(c=0;c<i+1;c++)g.push(t[c]);P=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[i],l),g.push(P),f=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[i+1],l);var y=[];y.push(f);var h=t.length;for(c=i+1;c<h;++c)y.push(t[c]);var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P)/e),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/e),S.push(1);for(var b=this.mergeDashLine(this.dashLines,S),d=this.computeDashLine(b,t),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);var v=[],m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,P,f);v.push(P),v.push(m.pntRight),v.push(m.pntLeft);var M=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,P,r)).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});var O,w,L,U,j=t[0].clone(),T=t[1].clone(),V=t[t.length-2].clone(),E=t[t.length-1].clone(),_=e*this.scaleValues[1];w=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,T,j)).pntRight,O=m.pntLeft,U=(m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(_,V,E)).pntRight,L=m.pntLeft;var x=[];x.push(w),x.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0});var R=[];R.push(U),R.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(M),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=.5*l,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,o).pts,i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/l;i>.5&&(i=.5),this.scaleValues[0]=i}}}}])&&zp(o.prototype,l),n&&zp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qp(t){"@babel/helpers - typeof";return(qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kp(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qp(l.key),l)}}function Qp(t){var e=function(t,e){if("object"!=qp(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qp(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qp(e)?e:e+""}function Zp(t,e,o){return e=Xp(e),function(t,e){if(e&&("object"===qp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xp(t).constructor):e.apply(t,o))}function Xp(t){return(Xp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $p(t,e){return($p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol34700=Jp;var tc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Zp(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$p(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;t[0].x>t[1].x&&t[0].y<t[1].y||t[0].x>t[1].x&&t[0].y>t[0].y?(e=t[1],o=t[0]):(e=t[0],o=t[1]);var l,n,r=SuperMapAlgoPlot.PlottingUtil.distance(e,o),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.25,e,o),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.75,e,o),s=0;s=Math.abs(150*SuperMapAlgoPlot.PlottingUtil.DTOR-330*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,l=SuperMapAlgoPlot.Primitives.getArcSpatialData(a,r/4,r/4,0,(150+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,(330+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,s),s=Math.abs(330*SuperMapAlgoPlot.PlottingUtil.DTOR-150*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,n=(n=SuperMapAlgoPlot.Primitives.getArcSpatialData(u,r/4,r/4,0,(330+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,(150+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,s)).reverse(),l=l.concat(n),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);this.finish()}}}])&&Kp(o.prototype,l),n&&Kp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ec(t){"@babel/helpers - typeof";return(ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lc(l.key),l)}}function lc(t){var e=function(t,e){if("object"!=ec(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ec(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ec(e)?e:e+""}function nc(t,e,o){return e=rc(e),function(t,e){if(e&&("object"===ec(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rc(t).constructor):e.apply(t,o))}function rc(t){return(rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ic(t,e){return(ic=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36400=tc;var ac=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=nc(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o._style={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ic(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),n=l.pntRight,r=l.pntLeft,i=(l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1])).pntRight,a=l.pntLeft,u=[];u.push(n),u.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.scalePoints.push(n);var s=[];s.push(i),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0});var p=[];p.push(n),p.push(a);for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/11,P=c,f=0,g=0,y=null,h=null,S=0;S<11;S++){if(0==S)f=0,y=n.clone();else{var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P-c,p);if(!b.bfind)continue;f=b.index,y=b.pts}if(10==S)g=0,h=a.clone();else{if(!(b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,p)).bfind)continue;g=b.index,h=b.pts}if(S%2==0){var d=[];d.push(y);for(var A=f+1;A<=g;A++)d.push(p[A]);d.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,this._style)}P+=c}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)&&0==t){var l,n,r=o[0],i=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(r,i),u=this.scaleValues[0]*a,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,o[1],o[0]);n=s.pntLeft,l=s.pntRight;var p,c=[];if(c.push(l),c.push(n),0!=(p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,c[0],c[1]).projectPoint).x&&0!=p.y){var P=SuperMapAlgoPlot.PlottingUtil.distance(o[0],p);this.scaleValues[0]=P>a?a/a:P/a}}}}])&&oc(o.prototype,l),n&&oc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uc(t){"@babel/helpers - typeof";return(uc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pc(l.key),l)}}function pc(t){var e=function(t,e){if("object"!=uc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uc(e)?e:e+""}function cc(t,e,o){return e=Pc(e),function(t,e){if(e&&("object"===uc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Pc(t).constructor):e.apply(t,o))}function Pc(t){return(Pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fc(t,e){return(fc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36800=ac;var gc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cc(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var s=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),s.push(o);var p=l*i,c=new SuperMapAlgoPlot.Point((u[u.length-1].x+s[0].x)/2,(u[u.length-1].y+s[0].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],s[0],.5*(l-1.2*p)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],u[u.length-1],.5*(l-1.2*p)),g=[];g.push(f),(g=(g=g.concat(s)).concat(u)).push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,y-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,y+90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90+i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90+i),s=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/l;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&sc(o.prototype,l),n&&sc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yc(t){"@babel/helpers - typeof";return(yc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Sc(l.key),l)}}function Sc(t){var e=function(t,e){if("object"!=yc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yc(e)?e:e+""}function bc(t,e,o){return e=dc(e),function(t,e){if(e&&("object"===yc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dc(t).constructor):e.apply(t,o))}function dc(t){return(dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ac(t,e){return(Ac=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37100=gc;var vc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ac(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol27100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var s=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),s.push(o);var p=l*i,c=new SuperMapAlgoPlot.Point((u[u.length-1].x+s[0].x)/2,(u[u.length-1].y+s[0].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],s[0],.5*(l-1.2*p)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],u[u.length-1],.5*(l-1.2*p)),g=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(f),(y=(y=y.concat(s)).concat(u)).push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,g-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,g+90);this.addScalePoint(h),this.finish()}}}])&&hc(o.prototype,l),n&&hc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mc(t){"@babel/helpers - typeof";return(mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Oc(l.key),l)}}function Oc(t){var e=function(t,e){if("object"!=mc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mc(e)?e:e+""}function wc(t,e,o){return e=Lc(e),function(t,e){if(e&&("object"===mc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Lc(t).constructor):e.apply(t,o))}function Lc(t){return(Lc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uc(t,e){return(Uc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37200=vc;var jc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wc(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03,o.scaleValues[1]=.35,o.scaleValues[2]=0,o.scaleValues[3]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Uc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*l}t[0].x<t[t.length-1].x?this.scaleValues[2]=1:this.scaleValues[2]=0;var n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n),i=r.index;if(-1!=i){var a=r.pt,u=o*this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[i],a),p=this.scaleValues[2],c=null;0==p?c=s.pntLeft:1==p&&(c=s.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[c,a],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var P=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(P,e),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);for(var y=0;y<f.length;y++)f.length-1==y&&(f[y].length>=2?this.addArrow(f[y],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(c,0);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3];var h=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],u);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var r=-1,i=null,a=9999,u=0;u<l.length-1;u++){var s=SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1]),p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1]),c=p.isOnline,P=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]),f=!1,g=!1;if(l[u].x>l[u+1].x?p.projectPoint.x<l[u].x&&p.projectPoint.x>l[u+1].x&&(f=!0):p.projectPoint.x>l[u].x&&p.projectPoint.x<l[u+1].x&&(f=!0),l[u].y>l[u+1].y?p.projectPoint.y<=l[u].y&&p.projectPoint.y>=l[u+1].y&&(g=!0):p.projectPoint.y>=l[u].y&&p.projectPoint.y<=l[u+1].y&&(g=!0),f&&g&&(c=!0),s){i=e,r=u;break}c&&P<=a&&(i=p.projectPoint,r=u,a=P)}if(-1==r)return;var y=l.slice(0,r+1);y.push(i);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y);this.scaleValues[1]=h/n;var S=SuperMapAlgoPlot.PlottingUtil.distance(e,i);this.scaleValues[0]=S/n;var b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r],l[r+1],e);this.scaleValues[2]=b?1:0}else if(1==t){var d=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5<d)return;this.scaleValues[3]=d}}}}])&&Mc(o.prototype,l),n&&Mc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Tc(t){"@babel/helpers - typeof";return(Tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ec(l.key),l)}}function Ec(t){var e=function(t,e){if("object"!=Tc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tc(e)?e:e+""}function _c(t,e,o){return e=xc(e),function(t,e){if(e&&("object"===Tc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xc(t).constructor):e.apply(t,o))}function xc(t){return(xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Rc(t,e){return(Rc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37300=jc;var Dc=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_c(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var n=0;n<l.scalePoints.length;n++)this.addScalePoint(l.scalePoints[n]);e=l.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit||this.scaleValues.length==4*(t.length-1)||2==t.length&&0==this.scaleValues.length){this.scaleValues.push(.5);var i=this.getSubSymbolScaleValue();(i>.3||i<=0)&&(i=.3),i*=.8,this.scaleValues.push(i),this.scaleValues.push(.3*i)}if(!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var u=r*this.scaleValues[4*a],s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,e);if(s.bfind){s.index;var p=s.pts,c=this.getLinePts(e,this.scaleValues[4*a+1],this.scaleValues[4*a]),P=c.startPt,f=c.endPt,g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,P)/r),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,f)/r),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,e),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[p,f],{lineTypeLimit:!0,surroundLineLimit:!0});var b=o*this.scaleValues[4*a+2];if(!(e.length<2)){var d=e[0],A=e[1],v=SuperMapAlgoPlot.PlottingUtil.dirAngle(d,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,v+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,v+270),O=[];O.push(m),O.push(M),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0});var w=e[e.length-1],L=e[e.length-2],U=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,b,b,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,b,b,U+270);(O=[]).push(j),O.push(T),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(p),this.addScalePoint(f),this.addScalePoint(m),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=[];if(o.length<3)n.push(o[0]),n.push(o[1]);else n=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var i,a=e,u=[];for(i=0;i<n.length;i++)u.push(n[i]);var s,p=-1,c=0;for(i=0;i<u.length-1;i++){var P=[];P.push(u[i]),P.push(u[i+1]);var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,u[i],u[i+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(f,P).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(a,f);-1==p?(p=i,s=f,c=g):c>g&&(p=i,s=f,c=g)}}if(-1==p||p>u.length-1)return;var y=0;for(i=0;i<p;i++){var h=n[i],S=n[i+1];y+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=n[p];if((y+=SuperMapAlgoPlot.PlottingUtil.distance(b,s))<0||y>r)return;var d=y/r;if(2==o.length){var A=this.scaleValues[1];d<=A&&(d=A),d>=1-A&&(d=1-A),this.scaleValues[0]=d}else{var v=this.scaleValues[4*(o.length-1)+1];d<=v&&(d=v),d>=1-v&&(d=1-v),this.scaleValues[2*t]=d}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var m=0;m=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r*m);(d=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/r)>m&&(d=m),d>=1-m&&(d=1-m),2==o.length?this.scaleValues[1]=d:this.scaleValues[2*t-1]=d}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var L=(e.x-o[w].x)/l,U=(e.y-o[w].y)/l;this.scaleValues[2*t]=L,this.scaleValues[2*t+1]=U}}}}])&&Vc(o.prototype,l),n&&Vc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bc(t){"@babel/helpers - typeof";return(Bc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Cc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ic(l.key),l)}}function Ic(t){var e=function(t,e){if("object"!=Bc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Bc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Bc(e)?e:e+""}function Yc(t,e,o){return e=Nc(e),function(t,e){if(e&&("object"===Bc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Nc(t).constructor):e.apply(t,o))}function Nc(t){return(Nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kc(t,e){return(kc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40900=Dc;var zc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Yc(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.2*a}var u=r*this.scaleValues[0],s=r*this.scaleValues[2],p=r*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(i.x+s,i.y+p),P=[];P.push(c),P.push(new SuperMapAlgoPlot.Point(c.x+u,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var f=18*u,g=new SuperMapAlgoPlot.Point(c.x+f,c.y),y=[],h=135;h<180;h+=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,f,f,h));y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,f,f,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,u,u,0);this.addScalePoint(S),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=n*this.scaleValues[2],a=n*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(r.x+i,r.y+a),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=s}else if(1==t){var p=(e.x-r.x)/n,c=(e.y-r.y)/n;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&Cc(o.prototype,l),n&&Cc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wc(t){"@babel/helpers - typeof";return(Wc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Gc(l.key),l)}}function Gc(t){var e=function(t,e){if("object"!=Wc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Wc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Wc(e)?e:e+""}function Hc(t,e,o){return e=Jc(e),function(t,e){if(e&&("object"===Wc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Jc(t).constructor):e.apply(t,o))}function Jc(t){return(Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qc(t,e){return(qc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40101=zc;var Kc=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Hc(this,e,[t])).isCurve=!!t.isCurve&&t.isCurve,o.leftPolylineUp=!1,0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qc(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=null;e=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):SuperMapAlgoPlot.PlottingUtil.clonePoints(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.05):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.05);var l=0;t[0].x>t[t.length-1].x&&(l=180);var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0<this.subSymbols.length&&this.addSubSymbol(e,r,a,i+l);var u=e[0],s=e[1],p=e[e.length-2],c=e[e.length-1],P=o*this.scaleValues[2],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,s,u),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,p,c),y=f.pntLeft,h=g.pntLeft;if(this.leftPolylineUp)y=f.pntRight,h=g.pntRight;var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),S.push(1);var b=this.mergeDashLine(this.dashLines,S),d=this.computeDashLine(b,e);if(0!=d.length){d[0].unshift(y),d.length-1>=0&&d[d.length-1].push(h);for(var A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A])}var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,.5*a,.5*a,i+90);this.addScalePoint(v.pts,0),this.addScalePoint(m,0),this.addScalePoint(y,0),this.addScalePoint(h,0),this.finish()}}},{key:"addSubSymbol",value:function(t,e,o,l){this.computeSubSymbol(this.subSymbols[0],e,o,l)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=null;l=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o):SuperMapAlgoPlot.PlottingUtil.clonePoints(o),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P&&(c=1-P),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=0;(g=50107==this.code?SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n/1.195:SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n/1.115)>=.3&&(g=.3),this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;this.scaleValues[2]=y}else if(3==t){y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/n;this.scaleValues[2]=y}}}}])&&Fc(o.prototype,l),n&&Fc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Qc(t){"@babel/helpers - typeof";return(Qc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zc(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Xc(l.key),l)}}function Xc(t){var e=function(t,e){if("object"!=Qc(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Qc(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Qc(e)?e:e+""}function $c(t,e,o){return e=tP(e),function(t,e){if(e&&("object"===Qc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tP(t).constructor):e.apply(t,o))}function tP(t){return(tP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eP(t,e){return(eP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40301=Kc;var oP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$c(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||"888"===this.style.lineSymbolID)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e/o/2;this.isEdit||(this.scaleValues[0]=l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.4*e,t);n=i.pts,r=i.index,i.bfind||(n=t[0]);var a,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.4*e,t),s=-1;s=u.index,a=u.pts,u.bfind||(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.4*e,t).pts,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.4*e,t).index);var p,c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]-.3*e,t);c.index,p=c.pts,c.bfind||(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l-.3*e,t).pts,SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l-.3*e,t).index);var P,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0]+.3*e,t);if(P=f.pts,f.index,!f.bfind)return P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.3*e,t).pts,void SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*l+.3*e,t).index;for(var g=0,y=0,h=t.length,S=0;S<h-1;S++){var b=[];b.push(t[S]),b.push(t[S+1]),this.ptOnPolyLine(n,b,0)&&(g=S)}for(var d=0;d<h-1;d++){var A=[];A.push(t[d]),A.push(t[d+1]),this.ptOnPolyLine(a,A,0)&&(y=d)}var v,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],t);if(m.index,v=m.pts,m.bfind){var M,O=[];if(O.push(p),g!==y)for(d=g+1;d<=y;d++)O.push(t[d]);O.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(O)),M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v,O).index;for(var w,L=0,U=0;U<M;U++)L+=SuperMapAlgoPlot.PlottingUtil.distance(O[U],O[U+1]);L+=SuperMapAlgoPlot.PlottingUtil.distance(O[M],v);var j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L-.1,O);if(w=j.pts,j.index,j.bfind){var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,w,v),V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,w,v),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,w,v),_=T.pntLeft,x=(T.pntRight,V.pntLeft),R=(V.pntRight,E.pntLeft);E.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,_]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[x,R]);var D=SuperMapAlgoPlot.PlottingUtil.polylineDistance([x,R]),B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*D,x,R).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[R,B]);var C=[];for(S=0;S<=r;S++)C.push(t[S]);C.push(n),C=C.reverse();var I=[];if(s<=h){I.push(a);for(d=s+1;d<=h-1;d++)I.push(t[d])}I=I.reverse();var Y=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(t.length>this.minEditPts){for(var N,k,z,W,F,G,H,J,q,K=1;K<t.length-1;K++){for(N=t[K],k=t[K+1],z=t[K-1],F=180*SuperMapAlgoPlot.PlottingUtil.radian(N,k)/Math.PI,G=180*SuperMapAlgoPlot.PlottingUtil.radian(N,z)/Math.PI-F;G<0;)G+=360;W=G/2,H=t[K+1].clone(),H=SuperMapAlgoPlot.PlottingUtil.rotateAngle(N,W*Math.PI/180,H),J=SuperMapAlgoPlot.PlottingUtil.linePnt(N,H,Y),(q=[]).push(t[K]),q.push(J),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{surroundLineLimit:!0,lineTypeLimit:!0},!0)}var Q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[t.length-2],t[t.length-1]),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[1],t[0]),X=Q.pntLeft,$=Z.pntRight;C.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),(tt=[]).push(X),tt=tt.concat(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}else{var tt,et=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[0],t[1]),ot=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[1],t[0]),lt=et.pntLeft,nt=ot.pntRight;C.push(nt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),(tt=[]).push(lt),tt=tt.concat(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,tt)}this.addScalePoint(v,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(o.length<this.minEditPts)return;for(var n=-1,r=new SuperMapAlgoPlot.Point(0,0),i=0;i<o.length-1;i++){var a=[];a.push(o[i]),a.push(o[i+1]);var u=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[i],o[i+1]);SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,a).isOnPolyLine&&(n=i,r=u)}if(-1===n||n>o.length-1)return;for(var s=0,p=0;p<n;p++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[p],o[p+1]);var c=o[n];if((s+=SuperMapAlgoPlot.PlottingUtil.distance(c,r))<0||s>l)return;var P=s/l,f=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1])/l;P<.4*f&&(P=.4*f),P>1-.4*f&&(P=1-.4*f),this.scaleValues[0]=P}}},{key:"ptOnPolyLine",value:function(t,e,o){if(2>e.length)return!1;for(var l=0;l<e.length-1;l++){var n=new SuperMapAlgoPlot.Point(t.x-e[l].x,t.y-e[l].y),r=new SuperMapAlgoPlot.Point(t.x-e[l+1].x,t.y-e[l+1].y);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n.y,0,1e-10)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.x,0,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r.y,0,1e-10))return l,!0;var i=(n.x*r.x+n.y*r.y)/(Math.sqrt(n.x*n.x+n.y*n.y)*Math.sqrt(r.x*r.x+r.y*r.y));if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,-1,1e-10))return l,!0}return!1}}])&&Zc(o.prototype,l),n&&Zc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lP(t){"@babel/helpers - typeof";return(lP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rP(l.key),l)}}function rP(t){var e=function(t,e){if("object"!=lP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lP(e)?e:e+""}function iP(t,e,o){return e=aP(e),function(t,e){if(e&&("object"===lP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aP(t).constructor):e.apply(t,o))}function aP(t){return(aP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uP(t,e){return(uP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41100=oP;var sP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=iP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a);for(var c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var P=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),f=new SuperMapAlgoPlot.Point(P.x+n*e,P.y+r*e),g=i*e,y=new SuperMapAlgoPlot.Point(f.x,f.y),h=new SuperMapAlgoPlot.Point(f.x-g,f.y-g),S=new SuperMapAlgoPlot.Point(f.x+g,f.y-g),b=new SuperMapAlgoPlot.Point(f.x-g,f.y+g),d=new SuperMapAlgoPlot.Point(f.x+g,f.y+g),A=[];A.push(y),A.push(h),A.push(S),A.push(y),A.push(b),A.push(d),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(f);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),s=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=s}}}}])&&nP(o.prototype,l),n&&nP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pP(t){"@babel/helpers - typeof";return(pP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,PP(l.key),l)}}function PP(t){var e=function(t,e){if("object"!=pP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pP(e)?e:e+""}function fP(t,e,o){return e=gP(e),function(t,e){if(e&&("object"===pP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gP(t).constructor):e.apply(t,o))}function gP(t){return(gP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yP(t,e){return(yP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41200=sP;var hP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=fP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a);for(var c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var P=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),f=new SuperMapAlgoPlot.Point(P.x+n*e,P.y+r*e),g=i*e,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,210),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,330),b=[];b.push(y),b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(f);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(d),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),s=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=s}}}}])&&cP(o.prototype,l),n&&cP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function SP(t){"@babel/helpers - typeof";return(SP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dP(l.key),l)}}function dP(t){var e=function(t,e){if("object"!=SP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=SP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==SP(e)?e:e+""}function AP(t,e,o){return e=vP(e),function(t,e){if(e&&("object"===SP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vP(t).constructor):e.apply(t,o))}function vP(t){return(vP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mP(t,e){return(mP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41201=hP;var MP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=AP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=-.25,o.scaleValues[1]=.1,o.scaleValues[2]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var l=this.getSubSymbolScaleValue()*o;this.scaleValues[2]=.35*l/e}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];if(2===t.length){var a=[];t[1].x>t[0].x?(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[0])):(a.push(t[0]),a.push(new SuperMapAlgoPlot.Point(t[0].x,t[1].y)),a.push(t[1]),a.push(new SuperMapAlgoPlot.Point(t[1].x,t[0].y)),a.push(t[0]));for(var u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}else{(a=(a=[]).concat(t)).push(a[0]);u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,a);for(var c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0})}var P=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),f=new SuperMapAlgoPlot.Point(P.x+n*e,P.y+r*e),g=i*e,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,30),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,150),b=[];b.push(y),b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(f);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(d),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),s=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=s}}}}])&&bP(o.prototype,l),n&&bP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function OP(t){"@babel/helpers - typeof";return(OP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,LP(l.key),l)}}function LP(t){var e=function(t,e){if("object"!=OP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=OP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==OP(e)?e:e+""}function UP(t,e,o){return e=jP(e),function(t,e){if(e&&("object"===OP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jP(t).constructor):e.apply(t,o))}function jP(t){return(jP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function TP(t,e){return(TP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol41202=MP;var VP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=UP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&TP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={fillLimit:!0,fill:!1,surroundLineFlag:!1},l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r],o);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.2||u<=0)&&(u=.2),this.scaleValues[0]=u}var s=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3],P=a*s,f=new SuperMapAlgoPlot.Point(i.x+a*p,i.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,P,0),this.addScalePoint(f);var g=P,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[2]=n,r=(e.y-i.y)/a,this.scaleValues[3]=r;else if(1===t){n=this.scaleValues[2],r=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=s}}}}])&&wP(o.prototype,l),n&&wP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function EP(t){"@babel/helpers - typeof";return(EP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _P(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xP(l.key),l)}}function xP(t){var e=function(t,e){if("object"!=EP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=EP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==EP(e)?e:e+""}function RP(t,e,o){return e=DP(e),function(t,e){if(e&&("object"===EP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],DP(t).constructor):e.apply(t,o))}function DP(t){return(DP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BP(t,e){return(BP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol42200=VP;var CP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=RP(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.285714),o.scaleValues.push(.105263),o.scaleValues.push(.181818),o.scaleValues.push(.285714),o.scaleValues.push(.285714)),o._style={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#0000FF",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&BP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0],r=new SuperMapAlgoPlot.Point(0,-l*n),i=new SuperMapAlgoPlot.Point(0,l*n),a=this.scaleValues[1],u=this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l*(1-u),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-u),l*a),c=this.scaleValues[2],P=this.scaleValues[4],f=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),g=new SuperMapAlgoPlot.Point(l*(1-P),l*c),y=new SuperMapAlgoPlot.Point(l,0),h=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[];S.push(i),S.push(s),S.push(f),S.push(y),S.push(g),S.push(p),S.push(r);for(var b=[],d=0;d<S.length;d++){var A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],h);b.push(A)}for(var v=[],m=b.length-1;m>=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,v),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=[],U=.06*l,j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(U,o,e),T=j.pntRight,V=j.pntLeft;L.push(T),L.push(V),U=.15*l;var E=new SuperMapAlgoPlot.Point(U,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,E,h);L.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,this._style),this.scalePoints=[],this.addScalePoint(b[b.length-1]),this.addScalePoint(b[b.length-2]),this.addScalePoint(b[b.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var s=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=s;var p=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=p}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&_P(o.prototype,l),n&&_P(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function IP(t){"@babel/helpers - typeof";return(IP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function YP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,NP(l.key),l)}}function NP(t){var e=function(t,e){if("object"!=IP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=IP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==IP(e)?e:e+""}function kP(t,e,o){return e=zP(e),function(t,e){if(e&&("object"===IP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zP(t).constructor):e.apply(t,o))}function zP(t){return(zP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function WP(t,e){return(WP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol44100=CP;var FP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&WP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var i=this.getSubSymbolScaleValue();(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=i}var a=e[0],u=e[1],s=e[e.length-1],p=e[e.length-2],c=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0],g=r*f,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+270),S=[];S.push(y),S.push(h),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,g,g,P+90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,g,g,P+270);(S=[]).push(b),S.push(d),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var A,v,m=t.length;if(this.scaleValues.length<=m){for(this.scaleValues=[],this.scaleValues.push(f),v=1/m,A=0;A<m-1;A++)this.scaleValues.push(v*(A+1));this.scaleValues.push(f)}for(A=0;A<m-1;A++){var M=(v=this.scaleValues[A+1])*r,O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(!O.bfind)return;var w=O.pts,L=O.index,U=r*f,j=.3*U,T=SuperMapAlgoPlot.PlottingUtil.radian(e[L],e[L+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,V=new SuperMapAlgoPlot.Point(U,-j),E=new SuperMapAlgoPlot.Point(-U,-j),_=new SuperMapAlgoPlot.Point(-U,0),x=new SuperMapAlgoPlot.Point(U,0),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,T),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,T),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,_,T),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,T);(S=[]).push(R),S.push(D),S.push(B),S.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0,surroundLineLimit:!0}),this.addScalePoint(w)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var i=(n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]))/r;this.scaleValues[0]=i}else{var a,u=e,s=[];for(a=0;a<l.length;a++)s.push(l[a]);var p=-1,c=0,P=new SuperMapAlgoPlot.Point(0,0);for(a=0;a<s.length-1;a++){var f=[];f.push(s[a]),f.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,f).isOnPolyLine){var y=SuperMapAlgoPlot.PlottingUtil.distance(u,g);-1==p?(p=a,P=g,c=y):c>y&&(p=a,P=g,c=y)}}if(-1==p||p>s.length-1)return;for(n=0,a=0;a<p;a++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[a],l[a+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[p],P))<0||n>r)return;var h=n/r;this.scaleValues[t]=h}}}}])&&YP(o.prototype,l),n&&YP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function GP(t){"@babel/helpers - typeof";return(GP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function HP(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,JP(l.key),l)}}function JP(t){var e=function(t,e){if("object"!=GP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=GP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==GP(e)?e:e+""}function qP(t,e,o){return e=KP(e),function(t,e){if(e&&("object"===GP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],KP(t).constructor):e.apply(t,o))}function KP(t){return(KP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function QP(t,e){return(QP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35000=FP;var ZP=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qP(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&QP(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e}if(2==t.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),t.length>2){var o=[];(o=o.concat(t)).push(t[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,u,0),this.scalePoints=[];var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(s),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(1>this.scaleValues.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l;this.scaleValues[0]=r}}}}])&&HP(o.prototype,l),n&&HP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function XP(t){"@babel/helpers - typeof";return(XP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $P(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tf(l.key),l)}}function tf(t){var e=function(t,e){if("object"!=XP(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=XP(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==XP(e)?e:e+""}function ef(t,e,o){return e=of(e),function(t,e){if(e&&("object"===XP(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],of(t).constructor):e.apply(t,o))}function of(t){return(of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lf(t,e){return(lf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35200=ZP;var nf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ef(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1);var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=[],s=[];u.push(t[0]),u.push(i),s.push(a),s.push(t[1]);var p=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*n,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*n,!0),P=[],f=[];P.push(p[0]),P.push(p[1]),f.push(c[0]),f.push(c[1]);var g=[],y=[],h=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.5*n,!1),S=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*n,!1);g.push(h[0]),g.push(h[1]),y.push(S[0]),y.push(S[1]);var b=[],d=[];b=(b=b.concat(P)).concat(f),d=(d=d.concat(g)).concat(y);var A={lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1},v=[];v.push(0),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,i)/l),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/l),v.push(1);for(var m=this.mergeDashLine(this.dashLines,v),M=this.computeDashLine(m,b),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O],A);for(var w=this.computeDashLine(m,d),L=0;L<w.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[L],A);var U=SuperMapAlgoPlot.PlottingUtil.linePnt(P[1],f[0],.2*n),j=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],P[1],.2*n),T=SuperMapAlgoPlot.PlottingUtil.linePnt(g[1],y[0],.2*n),V=SuperMapAlgoPlot.PlottingUtil.linePnt(y[0],g[1],.2*n),E=[];E.push(U),E.push(j),E.push(V),E.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var _=SuperMapAlgoPlot.PlottingUtil.linePnt(T,U,1.2*n),x=SuperMapAlgoPlot.PlottingUtil.linePnt(U,T,1.2*n),R=[];R.push(_),R.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,{lineTypeLimit:!0,surroundLineLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.linePnt(V,j,1.2*n),B=SuperMapAlgoPlot.PlottingUtil.linePnt(j,V,1.2*n),C=[];C.push(D),C.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(h[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[0]=2*n/l}}}}])&&$P(o.prototype,l),n&&$P(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rf(t){"@babel/helpers - typeof";return(rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function af(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uf(l.key),l)}}function uf(t){var e=function(t,e){if("object"!=rf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rf(e)?e:e+""}function sf(t,e,o){return e=pf(e),function(t,e){if(e&&("object"===rf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pf(t).constructor):e.apply(t,o))}function pf(t){return(pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cf(t,e){return(cf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol35500=nf;var Pf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=sf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.2||a<=0)&&(a=.2),this.scaleValues[0]=a}var u=this.scaleValues[0],s=this.scaleValues[2],p=this.scaleValues[3],c=i*u,P=new SuperMapAlgoPlot.Point(r.x+i*s,r.y+i*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,c,0),this.addScalePoint(P);var f=c,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,90);this.addScalePoint(g),this.finish()}}}])&&af(o.prototype,l),n&&af(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ff(t){"@babel/helpers - typeof";return(ff="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yf(l.key),l)}}function yf(t){var e=function(t,e){if("object"!=ff(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ff(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ff(e)?e:e+""}function hf(t,e,o){return e=Sf(e),function(t,e){if(e&&("object"===ff(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sf(t).constructor):e.apply(t,o))}function Sf(t){return(Sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bf(t,e){return(bf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37700=Pf;var df=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hf(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(3>=t.length?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?(e=t).push(e[0]):e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/r;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}var u=r*this.scaleValues[0],s=r*this.scaleValues[2],p=r*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(i.x+s,i.y+p),P=.6*u,f=new SuperMapAlgoPlot.Point(c.x+u,c.y),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,180),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,270);(h=[]).push(S),h.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0});var d=new SuperMapAlgoPlot.Point(c.x-u,c.y),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.5*u,.5*u,270),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,u,u,240),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,u,u,90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,u,u,300);(h=[]).push(A),h.push(v),h.push(m),h.push(M),h.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,u,u,0);this.addScalePoint(O),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=n*this.scaleValues[2],a=n*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(r.x+i,r.y+a),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=s}else if(1==t){var p=(e.x-r.x)/n,c=(e.y-r.y)/n;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&gf(o.prototype,l),n&&gf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Af(t){"@babel/helpers - typeof";return(Af="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mf(l.key),l)}}function mf(t){var e=function(t,e){if("object"!=Af(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Af(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Af(e)?e:e+""}function Mf(t,e,o){return e=Of(e),function(t,e){if(e&&("object"===Af(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Of(t).constructor):e.apply(t,o))}function Of(t){return(Of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wf(t,e){return(wf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40100=df;var Lf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Mf(this,e,[t])).subText="调",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,l&&vf(o.prototype,l),n&&vf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Uf(t){"@babel/helpers - typeof";return(Uf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Tf(l.key),l)}}function Tf(t){var e=function(t,e){if("object"!=Uf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Uf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uf(e)?e:e+""}function Vf(t,e,o){return e=Ef(e),function(t,e){if(e&&("object"===Uf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ef(t).constructor):e.apply(t,o))}function Ef(t){return(Ef=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _f(t,e){return(_f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010301=Lf;var xf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Vf(this,e,[t])).subText="出",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_f(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,l&&jf(o.prototype,l),n&&jf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Rf(t){"@babel/helpers - typeof";return(Rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Df(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bf(l.key),l)}}function Bf(t){var e=function(t,e){if("object"!=Rf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Rf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rf(e)?e:e+""}function Cf(t,e,o){return e=If(e),function(t,e){if(e&&("object"===Rf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],If(t).constructor):e.apply(t,o))}function If(t){return(If=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yf(t,e){return(Yf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010303=xf;var Nf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Cf(this,e,[t])).subText="协",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&Df(o.prototype,l),n&&Df(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kf(t){"@babel/helpers - typeof";return(kf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wf(l.key),l)}}function Wf(t){var e=function(t,e){if("object"!=kf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kf(e)?e:e+""}function Ff(t,e,o){return e=Gf(e),function(t,e){if(e&&("object"===kf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gf(t).constructor):e.apply(t,o))}function Gf(t){return(Gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hf(t,e){return(Hf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3010304=Nf;var Jf=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ff(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hf(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,l),r=180*SuperMapAlgoPlot.PlottingUtil.radian(o,l)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,r+60);e.push(t[0]),e.push(l),e.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{t.push(t[0]);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,t),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s]);for(var p=0;p<t.length;p++)e.push(t[p])}var c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.subSymbols.length){var f=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(f)}if(0<this.subSymbols.length){if(!this.isEdit){var g=this.getSubSymbolScaleValue();(g>.3||g<=0)&&(g=.3),this.scaleValues[2]=g}var y=this.scaleValues[0],h=this.scaleValues[1],S=this.scaleValues[2],b=new SuperMapAlgoPlot.Point(c.x+P*y,c.y+P*h),d=P*S;this.computeSubSymbol(this.subSymbols[0],b,d,0),this.addScalePoint(b.clone());var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.5*d,.5*d,90);this.addScalePoint(A)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+60);l.push(o[0]),l.push(r),l.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var s=0;s<o.length;s++)l.push(o[s])}var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.x-p.x)/c,this.scaleValues[1]=(e.y-p.y)/c;else if(1===t){var P=new SuperMapAlgoPlot.Point(p.x+c*this.scaleValues[0],p.y+c*this.scaleValues[1]),f=2*SuperMapAlgoPlot.PlottingUtil.distance(e,P)/c;f<.5&&(this.scaleValues[2]=f)}}}}])&&zf(o.prototype,l),n&&zf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qf(t){"@babel/helpers - typeof";return(qf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kf(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qf(l.key),l)}}function Qf(t){var e=function(t,e){if("object"!=qf(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qf(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qf(e)?e:e+""}function Zf(t,e,o){return e=Xf(e),function(t,e){if(e&&("object"===qf(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xf(t).constructor):e.apply(t,o))}function Xf(t){return(Xf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $f(t,e){return($f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3020901=Jf;var tg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Zf(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.03),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$f(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=2*e,this.scaleValues[1]=.25*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*o,n=o*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=r.index,a=r.pts,u=(r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t)).index;if(!(i<0||u<0)){var s;if(i!=u)(s=SuperMapAlgoPlot.PlottingUtil.distance(t[i+1],t[i]))<=2*n?(n=s/2,a.x=(t[i+1].x+t[i].x)/2,a.y=(t[i+1].y+t[i].y)/2):a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i+1],t[i],n);else if((s=SuperMapAlgoPlot.PlottingUtil.distance(t[i+1],t[i]))<=2*n)n=s/2,a.x=(t[i+1].x+t[i].x)/2,a.y=(t[i+1].y+t[i].y)/2;else SuperMapAlgoPlot.PlottingUtil.distance(t[i],a)<n&&(a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[i],t[i+1],n));var p,c=[];for(p=0;p<i+1;p++)c.push(t[p]);var P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[i],.5*n),f=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[i+1],.5*n),g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P)/o),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f)/o),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,t),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);var b=t[0],d=t[1],A=t[t.length-2],v=t[t.length-1],m=o*this.scaleValues[1],M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,d,b),O=M.pntRight,w=M.pntLeft,L=(M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,A,v)).pntRight,U=M.pntLeft,j=[];j.push(O),j.push(w),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0});var T=[];T.push(L),T.push(U),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0});var V=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.addSubSymbol(a,n,V),this.scalePoints=[];var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n,n,V-90);this.addScalePoint(E),this.finish()}}}},{key:"addSubSymbol",value:function(t,e,o){this.computeSubSymbol(this.subSymbols[0],t,.8*e,o-90)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(0==t){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=e,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,o).pts,i=SuperMapAlgoPlot.PlottingUtil.distance(n,r)/l;i>.49&&(i=.49),this.scaleValues[0]=i}}}}])&&Kf(o.prototype,l),n&&Kf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eg(t){"@babel/helpers - typeof";return(eg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function og(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lg(l.key),l)}}function lg(t){var e=function(t,e){if("object"!=eg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eg(e)?e:e+""}function ng(t,e,o){return e=ig(e),function(t,e){if(e&&("object"===eg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ig(t).constructor):e.apply(t,o))}function rg(){return(rg="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,o){var l=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ig(t)););return t}(t,e);if(l){var n=Object.getOwnPropertyDescriptor(l,e);return n.get?n.get.call(arguments.length<3?t:o):n.value}}).apply(this,arguments)}function ig(t){return(ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ag(t,e){return(ag=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol36401=tg;var ug=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ng(this,e,[t])).scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ag(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"destroy",value:function(){rg(ig(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n,r,i;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),r=this.controlPoints[2].x,i=this.controlPoints[2].y;var a=0,u=(o-n)/(l-e);a=r<e?i>o?Math.abs((i-o)/(r-e))>u?2:1:i<n&&Math.abs((i-n)/(r-e))>u?4:1:r>l?i>o?Math.abs((i-o)/(r-l))>u?2:3:i<n&&Math.abs((i-n)/(r-l))>u?4:3:i>o?2:i<n?4:0,this.scalePoints=[];var s=[];switch(s.push(new SuperMapAlgoPlot.Point(e,n)),s.push(new SuperMapAlgoPlot.Point(e,o)),s.push(new SuperMapAlgoPlot.Point(l,o)),s.push(new SuperMapAlgoPlot.Point(l,n)),a){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),s.splice(a,0,new SuperMapAlgoPlot.Point(e,o-(o-n)*t)),s.splice(a,0,this.controlPoints[2].clone()),s.splice(a,0,new SuperMapAlgoPlot.Point(e,n+(o-n)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),s.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),s.splice(a,0,this.controlPoints[2].clone()),s.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-n)*t)),s.splice(a,0,new SuperMapAlgoPlot.Point(l,n+(o-n)*t)),s.splice(a,0,this.controlPoints[2].clone()),s.splice(a,0,new SuperMapAlgoPlot.Point(l,o-(o-n)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,n)),s.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,n)),s.splice(a,0,this.controlPoints[2].clone()),s.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,n))}var p=[];(p=p.concat(s)).push(p[0]);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.annotationContent(e,o,l,n)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,l,n,r,i,a,u=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,n=this.controlPoints[1].x):(o=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(r=this.controlPoints[0].y,l=this.controlPoints[1].y):(r=this.controlPoints[1].y,l=this.controlPoints[0].y),i=this.controlPoints[2].x,a=this.controlPoints[2].y;var s=(l-r)/(n-o),p=.25;switch(i<o?a>l?Math.abs((a-l)/(i-o))>s?2:1:a<r&&Math.abs((a-r)/(i-o))>s?4:1:i>n?a>l?Math.abs((a-l)/(i-n))>s?2:3:a<r&&Math.abs((a-r)/(i-n))>s?4:3:a>l?2:a<r?4:0){case 1:case 3:var c=u.y+(e.y-u.y);c>l&&(c=l),c<(l+r)/2&&(c=(l+r)/2),p=1-2*(l-c)/(l-r);break;case 2:case 4:var P=u.x+(e.x-u.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),p=1-2*(n-P)/(n-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}])&&og(o.prototype,l),n&&og(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sg(t){"@babel/helpers - typeof";return(sg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cg(l.key),l)}}function cg(t){var e=function(t,e){if("object"!=sg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sg(e)?e:e+""}function Pg(t,e,o){return e=fg(e),function(t,e){if(e&&("object"===sg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fg(t).constructor):e.apply(t,o))}function fg(t){return(fg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gg(t,e){return(gg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.GeoTooltipBox=ug;var yg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Pg(this,e,[t])).CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.SV2_Default=1,0===o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.SV1_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default),o.scaleValues.push(o.SV2_Default)),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1006),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){0==this.scaleValues?(this.scaleValues=[],this.scaleValues.push(this.SV1_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default)):1==this.scaleValues.length&&(this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default),this.scaleValues.push(this.SV2_Default));var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=o.shapePts,n=o.LeftArowLeftBody,r=o.LeftArowHead,i=o.LeftArowRightBody,a=o.RightArowLeftBody,u=o.RightArowHead,s=o.RightArowRightBody;if(!(l.length<=0)){var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*p,n),P=[],f=[];if(c.bfind)for(var g=0;g<=c.index;g++)P.push(n[g]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*p,n);if(y.bfind)for(var h=y.index;h<n.length;h++)f.push(n[h]);w=(w=(w=(w=[]).concat(f)).concat(r)).concat(i),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,a),A=[],v=[];if(d.bfind)for(var m=0;m<=d.index;m++)A.push(a[m]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*S,a);if(M.bfind)for(var O=M.index;O<a.length-1;O++)v.push(a[O]);var w,L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*b,s),U=[],j=[];if(L.bfind)for(var T=0;T<=L.index;T++)U.push(s[T]);w=(w=(w=(w=[]).concat(v)).concat(u)).concat(U),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*b,s);if(V.bfind)for(var E=V.index;E<s.length-1;E++)j.push(s[E]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.scalePoints=[];for(var _=0;_<this.m_scalePoints.length;_++)this.m_scalePoints[_].isScalePoint=!0,this.m_scalePoints[_].tag=_,this.addScalePoint(this.m_scalePoints[_]);this.finish()}}}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],i=this.scaleValues[3],a=this.scaleValues[4],u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),s=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),p=(o[0].clone(),o[1].clone()),c=.5*(o[0].x+o[3].x),P=.5*(o[0].y+o[3].y),f=new SuperMapAlgoPlot.Point(c,P),g=.5*(o[1].x+o[2].x),y=.5*(o[1].y+o[2].y),h=new SuperMapAlgoPlot.Point(g,y),S=SuperMapAlgoPlot.PlottingUtil.distance(f,h);S<this.MIN_LEN_LeftToRightCenter&&(S=this.MIN_LEN_LeftToRightCenter),f.x=c+u*(c-g)/(S*this.QIANJI_RATE1*n),f.y=P+u*(P-y)/(S*this.QIANJI_RATE1*r),h.x=g+s*(g-c)/(S*this.QIANJI_RATE1*i),h.y=y+s*(y-P)/(S*this.QIANJI_RATE1*a),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(f.x,f.y)),this.m_scalePoints.push(new SuperMapAlgoPlot.Point(h.x,h.y));var b=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0);b.x=c+u*(c-g)/(S*this.QIANJI_RATE2*n),b.y=P+u*(P-y)/(S*this.QIANJI_RATE2*r),d.x=g+s*(g-c)/(S*this.QIANJI_RATE2*i),d.y=y+s*(y-P)/(S*this.QIANJI_RATE2*a);var A=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),v=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),m=o[3].x-(o[3].x-f.x)*this.SCALE_AT,M=o[3].y-(o[3].y-f.y)*this.SCALE_AT,O=o[2].x-(o[2].x-h.x)*this.SCALE_AT,w=o[2].y-(o[2].y-h.y)*this.SCALE_AT,L=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);U.x=m-(M-o[3].y)*this.SCALE_ATAJ,U.y=M+(m-o[3].x)*this.SCALE_ATAJ,L.x=m+(M-o[3].y)*this.SCALE_ATAJ,L.y=M-(m-o[3].x)*this.SCALE_ATAJ,T.x=O-(w-o[2].y)*this.SCALE_ATAJ,T.y=w+(O-o[2].x)*this.SCALE_ATAJ,j.x=O+(w-o[2].y)*this.SCALE_ATAJ,j.y=w-(O-o[2].x)*this.SCALE_ATAJ;var V=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);V.x=3*L.x-2*m-(o[3].x-m)*this.SCALE_ATAE,V.y=3*L.y-2*M-(o[3].y-M)*this.SCALE_ATAE,E.x=3*U.x-2*m-(o[3].x-m)*this.SCALE_ATAE,E.y=3*U.y-2*M-(o[3].y-M)*this.SCALE_ATAE,_.x=3*j.x-2*O-(o[2].x-O)*this.SCALE_ATAE,_.y=3*j.y-2*w-(o[2].y-w)*this.SCALE_ATAE,x.x=3*T.x-2*O-(o[2].x-O)*this.SCALE_ATAE,x.y=3*T.y-2*w-(o[2].y-w)*this.SCALE_ATAE,f.x=c+u*(c-g)/(S*this.QIANJI_RATE4*n),f.y=P+u*(P-y)/(S*this.QIANJI_RATE4*r),h.x=g+s*(g-c)/(S*this.QIANJI_RATE4*i),h.y=y+s*(y-P)/(S*this.QIANJI_RATE4*a);var R=new SuperMapAlgoPlot.Point(0,0);R.x=o[0].x+(f.x-o[0].x)*this.SCALE_AW,R.y=o[0].y+(f.y-o[0].y)*this.SCALE_AW;var D=new SuperMapAlgoPlot.Point(0,0);D.x=o[1].x+(h.x-o[1].x)*this.SCALE_AW,D.y=o[1].y+(h.y-o[1].y)*this.SCALE_AW;var B=new SuperMapAlgoPlot.Point(0,0);B.x=L.x+(f.x-L.x)*this.SCALE_ATAJctrlSameSide,B.y=L.y+(f.y-L.y)*this.SCALE_ATAJctrlSameSide;var C=new SuperMapAlgoPlot.Point(0,0);C.x=T.x+(h.x-T.x)*this.SCALE_ATAJctrlSameSide,C.y=T.y+(h.y-T.y)*this.SCALE_ATAJctrlSameSide;var I=new SuperMapAlgoPlot.Point(0,0);I.x=U.x+(b.x-U.x)*this.SCALE_ATAJctrlDefSide,I.y=U.y+(b.y-U.y)*this.SCALE_ATAJctrlDefSide;var Y=new SuperMapAlgoPlot.Point(0,0);Y.x=j.x+(d.x-j.x)*this.SCALE_ATAJctrlDefSide,Y.y=j.y+(d.y-j.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=A.x+(v.x-A.x)*l,N.y=A.y+(v.y-A.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(N.x,N.y));var k=new SuperMapAlgoPlot.Point(0,0),z=new SuperMapAlgoPlot.Point(0,0);k.x=o[0].x+(o[3].x-o[0].x)*l,k.y=o[0].y+(o[3].y-o[0].y)*l,z.x=o[1].x+(o[2].x-o[1].x)*l,z.y=o[1].y+(o[2].y-o[1].y)*l,k.x=k.x+(N.x-k.x)*this.QIANJI_RATE3,k.y=k.y+(N.y-k.y)*this.QIANJI_RATE3,z.x=z.x+(N.x-z.x)*this.QIANJI_RATE3,z.y=z.y+(N.y-z.y)*this.QIANJI_RATE3;var W=[];W.push(o[0].clone()),W.push(R.clone()),W.push(B.clone()),W.push(L.clone()),e.MoveTo(W[0]),e.CurveTo(W[1],W[2],W[3]);var F,G=[],H=[],J=[],q=[],K=[],Q=[],Z=[];for(e.ToSubPathPolygons(Z),Z.length>0&&(G=G.concat(Z[0]),F=Z[0].length),e.LineTo(V),e.LineTo(o[3]),e.LineTo(E),(W=[]).push(U),W.push(I),W.push(k),W.push(N),e.LineTo(W[0]),Z=[],e.ToSubPathPolygons(Z);F<Z[0].length;F++)H.push(Z[0][F]);for(F=Z[0].length,e.CurveTo(W[1],W[2],W[3]),Z=[],e.ToSubPathPolygons(Z);F<Z[0].length;F++)J.push(Z[0][F]);for(F=Z[0].length,(W=[]).push(z),W.push(Y),W.push(j),e.CurveTo(W[0],W[1],W[2]),Z=[],e.ToSubPathPolygons(Z);F<Z[0].length;F++)q.push(Z[0][F]);for(F=Z[0].length,e.LineTo(_),e.LineTo(o[2]),e.LineTo(x),(W=[]).push(T),W.push(C),W.push(D),W.push(p),e.LineTo(W[0]),Z=[],e.ToSubPathPolygons(Z);F<Z[0].length;F++)K.push(Z[0][F]);for(F=Z[0].length,e.CurveTo(W[1],W[2],W[3]),Z=[],e.ToSubPathPolygons(Z);F<Z[0].length;F++)Q.push(Z[0][F]);return Z=[],e.ToSubPathPolygons(Z),{shapePts:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Z[0]),LeftArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(G),LeftArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(H),LeftArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(J),RightArowLeftBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(q),RightArowHead:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(K),RightArowRightBody:SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(Q)}}}])&&pg(o.prototype,l),n&&pg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hg(t){"@babel/helpers - typeof";return(hg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bg(l.key),l)}}function bg(t){var e=function(t,e){if("object"!=hg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hg(e)?e:e+""}function dg(t,e,o){return e=Ag(e),function(t,e){if(e&&("object"===hg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ag(t).constructor):e.apply(t,o))}function Ag(t){return(Ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vg(t,e){return(vg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1021=yg;var mg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dg(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0==n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var r=2*l-1-n,i=0;i<r;i+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var u=0;u<l-1;u++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var s=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(s.shapePts);var p=!1;if(void 0!==t[0].z&&(p=!0),p){var c=this.operateCtrlPts3D(t),P=s.arrLeftPts2D,f=s.arrRightPts2D,g=s.arrHeadPts2D;if(l!=P.length&&l!=f.length&&l!=g.length)return!1;for(var y=[],h=0;h<l;h++){for(var S=[],b=3*h;b<3*(h+1)&&b<c.length;b++)S.push(c[b]);y.push(S)}for(var d=[],A=[],v=[],m=0;m<l;m++)if(!(2>y[m].length)){for(var M=P[m][P[m].length-1],O=f[m][0],w=new SuperMapAlgoPlot.Point(.5*(M.x+O.x),.5*(M.y+O.y)),L=y[m][y[m].length-1],U=y[m][y[m].length-2],j=this.ComputeZValue(w,L,U),T={x:w.x,y:w.y,z:j},V=[],E=[],_=0;_<y[m].length-1;_++)if(0==m)E.push(y[m][_]);else{var x={x:y[m][_].x,y:y[m][_].y,z:.5*(y[m][_].z+y[m-1][_].z)};E.push(x)}E.push(T),this.ComputeBeizerZValueByDis(E,P[m],V),d.push(V),V=[];var R=[];R.push(T);for(var D=y[m].length-2;D>=0;D--)if(m==l-1)R.push(y[m][D]);else{var B={x:y[m][D].x,y:y[m][D].y,z:.5*(y[m][D].z+y[m+1][D].z)};R.push(B)}this.ComputeBeizerZValueByDis(R,f[m],V),A.push(V),V=[];for(var C=g[m],I=0;I<C.length;I++){var Y=this.ComputeZValue(C[I],L,U);V.push({x:C[I].x,y:C[I].y,z:Y})}v.push(V)}for(var N=[],k=0;k<l;k++)N=(N=(N=N.concat(d[k])).concat(v[k])).concat(A[k]);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(N),s.shapePts.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}if(s.shapePts.length>0){P=s.arrLeftPts2D,f=s.arrRightPts2D,g=s.arrHeadPts2D;for(var z=[],W=[],F=0;F<P.length;F++){for(var G=this.mergeDashLine(this.dashLines,[]),H=this.computeDashLine(G,P[F]),J=0;J<H.length-1;J++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H[J]);z.push(H[H.length-1])}for(var q=0;q<f.length;q++){for(var K=this.mergeDashLine(this.dashLines,[]),Q=this.computeDashLine(K,f[q].reverse()),Z=0;Z<Q.length-1;Z++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q[Z].reverse());W.push(Q[Q.length-1].reverse())}for(var X=0;X<g.length;X++){var $=[];$=($=($=$.concat(z[X])).concat(g[X])).concat(W[X]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$)}}this.scalePoints=[];for(var tt=0;tt<this.m_scalePoints.length;tt++)this.m_scalePoints[tt].isScalePoint=!0,this.m_scalePoints[tt].tag=tt,this.addScalePoint(this.m_scalePoints[tt])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),r=0;if(t<n){var i=[],a=t*this.MIN_PTCOUNT_PERARROW;i[0]=o[a],i[1]=o[a+1],i[2]=o[a+2];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),s=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,i[0],i[1],i[2],s,p),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[2],i[1],p,c),r=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(i[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/u}else{var P=[],f=[],g=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[g],P[1]=o[g+1],P[2]=o[g+2];var y=(t-n+1)*this.MIN_PTCOUNT_PERARROW;f[0]=o[y],f[1]=o[y+1],f[2]=o[y+2];var h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0);h.x=.5*(P[2].x+f[2].x),S.x=.5*(P[1].x+f[1].x),b.x=.5*(P[0].x+f[0].x),h.y=.5*(P[2].y+f[2].y),S.y=.5*(P[1].y+f[1].y),b.y=.5*(P[0].y+f[0].y);var d=SuperMapAlgoPlot.PlottingUtil.distance(h,S),A=SuperMapAlgoPlot.PlottingUtil.distance(b,S),v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h,S,e),m=v.dLen1;r=m<d?m/(d+A):((m=(v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,b,e)).dLen1)+d)/(d+A)}r>this.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r<this.MIN_SCALEVALUE&&(r=this.MIN_SCALEVALUE),this.scaleValues[t]=r}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[];t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var n=new SuperMapAlgoPlot.Path2D,r=t.length,i=Math.floor(r/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(i,t),u=[],s=[],p=0,c=0,P=0,f=[];for(c=0,P=0;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){f[0]=t[P],f[1]=t[P+1],f[2]=t[P+2],p=this.scaleValues[c];var g=this.generateArrowBodyPts(f,a[c],p);p=g.dATLenDivABLen,u[c]=g.arrowBodyPts,s.push(p)}var y=[],h=0,S=0,b=0,d=[],A=[];for(c=0;c<i-1;c++,S+=this.MIN_PTCOUNT_PERARROW){b=S+this.MIN_PTCOUNT_PERARROW,d[0]=t[S],d[1]=t[S+1],d[2]=t[S+2],A[0]=t[b],A[1]=t[b+1],A[2]=t[b+2],h=this.scaleValues[i+c];var v=this.generateAYPts(d,u[c],A,u[c+1],h);y.push(v.arrowLeftYaoPts),y.push(v.arrowRightYaoPts)}var m=[],M=u[0],O=[],w=0,L=[];n.MoveTo(M[0]),n.CurveTo(M[1],M[2],M[3]),n.CurveTo(M[4],M[5],M[6]),n.ToSubPathPolygons(O),e.push(O[0]),w=O[0].length;for(var U=7;U<10;U++)n.LineTo(M[U]);for(O=[],n.ToSubPathPolygons(O);w<O[0].length;w++)L.push(O[0][w]);for(l.push(L),m.push(M[0]),m.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){var j=u[c],T=c+c-2,V=y[T];for(n.LineTo(V[0]),n.CurveTo(V[1],V[2],V[3]),O=[],L=[],n.ToSubPathPolygons(O);w<O[0].length;w++)L.push(O[0][w]);o.push(L);var E=y[T+1];for(n.CurveTo(E[1],E[2],E[3]),O=[],L=[],n.ToSubPathPolygons(O);w<O[0].length;w++)L.push(O[0][w]);e.push(L);for(var _=7;_<10;_++)n.LineTo(j[_]);for(O=[],L=[],n.ToSubPathPolygons(O);w<O[0].length;w++)L.push(O[0][w]);l.push(L),m.push(t[P].clone())}var x=u[i-1];for(n.LineTo(x[10]),n.CurveTo(x[11],x[12],x[13]),n.CurveTo(x[14],x[15],x[16]),O=[],L=[],n.ToSubPathPolygons(O);w<O[0].length;w++)L.push(O[0][w]);o.push(L),m.push(x[16]);var R=[];return n.ToSubPathPolygons(R),{shapePts:R[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"operateCtrlPts",value:function(t){t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,r=new SuperMapAlgoPlot.Point;if(2==n&&(r.x=.5*(e[o-2].x+e[o-1].x),r.y=.5*(e[o-2].y+e[o-1].y),r.x==e[o-1].x&&r.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=r,o++,l++)),o>3)for(var i=l-1,a=0,u=i;a<i;u--,a++)for(var s=u*this.MIN_PTCOUNT_PERARROW,p=0;p<s;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t,e)}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n={x:0,y:0,z:0};if(2==o%3&&(n.x=.5*(e[o-2].x+e[o-1].x),n.y=.5*(e[o-2].y+e[o-1].y),n.z=.5*(e[o-2].z+e[o-1].z),n.x==e[o-1].x&&n.y==e[o-1].y&&n.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=n,o++,l++)),o>3)for(var r=l-1,i=0,a=r;i<r;a--,i++)for(var u=3*a,s=0;s<u;s+=3){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[s+3],e[s+1],e[s+2])){var p=e[s];e[s]=e[s+3],e[s+3]=p,p=e[s+1],e[s+1]=e[s+4],e[s+4]=p,p=e[s+2],e[s+2]=e[s+5],e[s+5]=p}}return e}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,r=this.MIN_PTCOUNT_PERARROW;n<t-1;n++,r+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r])+SuperMapAlgoPlot.PlottingUtil.distance(e[r],e[r+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r]),o.push(l)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],r=[],i=[],a=[],u=[],s=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,f=this.SV3_DefaultAEWidDividedByATLen,g=this.SV4_DefaultAELenDividedByATLen,y=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y),S=0==e?h*this.ATL_DIV_ABL_1:(h+e)*this.ATL_DIV_ABL,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,y[1],y[0]);n[1]=b.pntLeft.clone(),r[1]=b.pntRight.clone();var d=0;d=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:h*c;var A=SuperMapAlgoPlot.PlottingUtil.distance(y[1],y[2]);d+d>A&&(d=.5*A);var v=d*P;y.push(y[p].clone());var m,M=0;m=h-d;var O=[],w=0;for(w=2;w<=p;w++)M+=SuperMapAlgoPlot.PlottingUtil.distance(y[w-1],y[w-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,0,1e-14)?O[w]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m-M,0,1e-14)?O[w]=v:O[w]=v+(S-v)*Math.pow((m-M)/m,this.SV_ATScaleParameter);O[p+1]=v;var L=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0);for(w=2;w<=p;w++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,y[w-2],y[w-1],y[w],U,j),p==w&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,y[p],y[p-1],j,L);var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O[w],U,y[w-1]);r[w]=T.pntLeft,n[w]=T.pntRight}var V,E,_=L.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(y[p],_)>0){var x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,y[p],L);y[p]=x.clone()}for(b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,y[p+1],y[p]),n[p+1]=b.pntLeft,r[p+1]=b.pntRight,w=2;w<=p;w++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[w-1],n[w],n[w+1],U,j),i[w]=U.clone(),a[w]=j.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,r[w-1],r[w],r[w+1],U,j),u[w]=U.clone(),s[w]=j.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],i[2],L),a[1]=L.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[1],r[2],u[2],L),s[1]=L.clone();E=SuperMapAlgoPlot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[p],y[p+1])).x+=n[p+1].x-y[p].x,V.y+=n[p+1].y-y[p].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,n[p+1],V),i[p+1]=b.pntLeft.clone(),E=SuperMapAlgoPlot.PlottingUtil.distance(r[p+1],r[p])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[p],y[p+1])).x+=r[p+1].x-y[p].x,V.y+=r[p+1].y-y[p].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,r[p+1],V),u[p+1]=b.pntRight.clone();var R=[],D=d*g,B=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(D,y[p],y[p+1]);this.m_scalePoints.push(B.clone()),D=d*f,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(D,y[p+1],B),R.push(b.pntRight),R.push(y[p+1]),R.push(b.pntLeft);var C=[];for(C.push(n[p+1]),w=p;w>=1;w--)C.push(i[w+1]),C.push(a[w]),C.push(n[w]);var I=[];for(w=1;w<=p;w++)I.push(r[w]),I.push(s[w]),I.push(u[w+1]);I.push(r[p+1]),l.push.apply(l,I),l.push.apply(l,R),l.push.apply(l,C),o=d/h;var Y=[];for(w=C.length-1;w>=0;w--)Y.push(C[w]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var r=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),i=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(r,i),s=SuperMapAlgoPlot.PlottingUtil.distance(a,i),p=n*(u+s),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0);if(p>u){p=u+s-p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,i);var g=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),y=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);g=g*p/s,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(g,t[0],t[1]),y=y*p/s,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,r,i);var h=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);h=h*p/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,t[2],t[1]),S=S*p/u,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var b=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),d=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,f),A=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,c,P),v=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,c,f),m=e[11].clone(),M=e[10].clone(),O=l[5].clone(),w=l[6].clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(M,m,c,P),U=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,M),j=SuperMapAlgoPlot.PlottingUtil.distance(M,c);U=U>j?this.SV_AJCtrl*j:this.SV_AJCtrl*U;var T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(U,M,m);m=T.clone(),e[11]=T.clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,O,c,f),U=(U=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,w))>(j=SuperMapAlgoPlot.PlottingUtil.distance(w,c))?this.SV_AJCtrl*j:this.SV_AJCtrl*U,O=(T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(U,w,O)).clone(),l[5]=T.clone();var V=[];V.push(M),V.push(m),V.push(A),V.push(c);var E=[];return E.push(c),E.push(v),E.push(O),E.push(w),{arrowLeftYaoPts:V,arrowRightYaoPts:E}}}])&&Sg(o.prototype,l),n&&Sg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mg(t){"@babel/helpers - typeof";return(Mg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Og(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wg(l.key),l)}}function wg(t){var e=function(t,e){if("object"!=Mg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mg(e)?e:e+""}function Lg(t,e,o){return e=Ug(e),function(t,e){if(e&&("object"===Mg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ug(t).constructor):e.apply(t,o))}function Ug(t){return(Ug=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jg(t,e){return(jg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol1002=mg;var Tg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Lg(this,e,[t])).scaleValues=[],o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.06),o.scaleValues.push(.005),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e*o;this.getPixelDistanceFromLonLat(l)>50&&(l=this.getLonLatDistanceFromPixel(50));var n=this.scaleValues[2]*o*.5;this.getPixelDistanceFromLonLat(n)>50&&(n=this.getLonLatDistanceFromPixel(50));var r=this.scaleValues[3]*o,i=this.scaleValues[1],a=!1;a=0!=i;var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=u){for(var s=-1,p=[],c=(s=0,!1),P=0;P<=u;P+=n){var f;if((Math.abs((P-r*s)/n%3-3)<=1e-6||Math.abs((P-r*s)/n%3)<=1e-6)&&P/n!=0?(a=!a,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P+r),P+=r,s++):f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P),!(f.index<0)){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[f.index+1],f.pt);if(a?p.push(g.pntRight):p.push(g.pntLeft),Math.abs(P)<=1e-6){this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y)}else 1===s&&0==c&&((y=new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y)).isScalePoint=!0,y.tag=1,this.scalePoints.push(y),c=!0);a=!a}}for(var h=[],S=0;S<p.length-3;S+=3){var b=new SuperMapAlgoPlot.Point((p[S].x+p[S+2].x)/2,(p[S].y+p[S+2].y)/2),d=[];d.push(b),d.push(p[S+1]),d.push(p[S+2]),d.push(b),h.push(d)}for(var A=0;A<h.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h[A],{fill:!0,fillLimit:!0,fillColor:this.style.lineColor,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});a=0==i;for(var v=p.length,m=0;m<v-1;m+=2){var M=new SuperMapAlgoPlot.Point(p[m].x,p[m].y),O=new SuperMapAlgoPlot.Point(p[m+1].x,p[m+1].y),w=new SuperMapAlgoPlot.Point(0,0);m<v-2&&(w.x=p[m+2].x,w.y=p[m+2].y);var L,U,j=.3*SuperMapAlgoPlot.PlottingUtil.distance(M,O),T=.8*j,V=.6*j;m<v-2&&(L=SuperMapAlgoPlot.PlottingUtil.linePnt(M,w,T),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,w,M),a||(U=U.pntLeft),SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,M,L),a&&U.pntRight)}var E=SuperMapAlgoPlot.PlottingUtil.distance(p[v-3],p[v-1]),_=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E/4,p[v-1],p[v-3]);_.y=(p[v-1].y+p[v-2].y)/2;var x=SuperMapAlgoPlot.PlottingUtil.dirAngle(this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("钢网",_,2*E,x),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=e.clone(),r=SuperMapAlgoPlot.PlottingUtil.projectPoint(n,o[0],o[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(n,r)/l;if(i>=.5)return;this.scaleValues[0]=i}else if(1===t){var a=(SuperMapAlgoPlot.PlottingUtil.distance(o[0],r)-l*this.scaleValues[2]*2)/l;if(a>=.5)return;this.scaleValues[3]=a}}}}])&&Og(o.prototype,l),n&&Og(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vg(t){"@babel/helpers - typeof";return(Vg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_g(l.key),l)}}function _g(t){var e=function(t,e){if("object"!=Vg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vg(e)?e:e+""}function xg(t,e,o){return e=Rg(e),function(t,e){if(e&&("object"===Vg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rg(t).constructor):e.apply(t,o))}function Rg(t){return(Rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dg(t,e){return(Dg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2060201=Tg;var Bg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=xg(this,e,[t])).scaleValues=[],o.scaleValues.push(.02),o.scaleValues.push(1),o.scaleValues.push(.06),o.scaleValues.push(.005),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=e*o;this.getPixelDistanceFromLonLat(l)>50&&(l=this.getLonLatDistanceFromPixel(50));var n=this.scaleValues[2]*o*.5;this.getPixelDistanceFromLonLat(n)>50&&(n=this.getLonLatDistanceFromPixel(50));var r=this.scaleValues[3]*o,i=this.scaleValues[1],a=!1;a=0!=i;var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=u){for(var s=-1,p=[],c=(s=0,!1),P=0;P<=u;P+=n){var f;if((Math.abs((P-r*s)/n%3-3)<=1e-6||Math.abs((P-r*s)/n%3)<=1e-6)&&P/n!=0?(a=!a,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P+r),P+=r,s++):f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P),!(f.index<0)){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[f.index+1],f.pt);if(a?p.push(g.pntRight):p.push(g.pntLeft),Math.abs(P)<=1e-6){this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y)}else 1===s&&0==c&&((y=new SuperMapAlgoPlot.Point(f.pt.x,f.pt.y)).isScalePoint=!0,y.tag=1,this.scalePoints.push(y),c=!0);a=!a}}for(var h=[],S=0;S<p.length-3;S+=3){var b=new SuperMapAlgoPlot.Point((p[S].x+p[S+2].x)/2,(p[S].y+p[S+2].y)/2),d=[];d.push(b),d.push(p[S+1]),d.push(p[S+2]),d.push(b),h.push(d)}for(var A=0;A<h.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h[A],{fill:!0,fillLimit:!0,fillColor:this.style.lineColor,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});a=0==i;for(var v=p.length,m=0;m<v-1;m+=2){var M=[],O=new SuperMapAlgoPlot.Point(p[m].x,p[m].y),w=new SuperMapAlgoPlot.Point(p[m+1].x,p[m+1].y),L=new SuperMapAlgoPlot.Point(0,0);m<v-2&&(L.x=p[m+2].x,L.y=p[m+2].y);var U,j,T,V=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w),E=new SuperMapAlgoPlot.Point(0,0);E.x=(O.x+w.x)/2,E.y=(O.y+w.y)/2,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,O,E),j=a?U.pntLeft:U.pntRight,M.push(j),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V/3,j,E),M.push(T.pntLeft),M.push(T.pntRight)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=e.clone(),r=SuperMapAlgoPlot.PlottingUtil.projectPoint(n,o[0],o[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(n,r)/l;if(i>=.5)return;this.scaleValues[0]=i}else if(1===t){var a=(SuperMapAlgoPlot.PlottingUtil.distance(o[0],r)-l*this.scaleValues[2]*2)/l;if(a>=.5)return;this.scaleValues[3]=a}}}}])&&Eg(o.prototype,l),n&&Eg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cg(t){"@babel/helpers - typeof";return(Cg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ig(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yg(l.key),l)}}function Yg(t){var e=function(t,e){if("object"!=Cg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cg(e)?e:e+""}function Ng(t,e,o){return e=kg(e),function(t,e){if(e&&("object"===Cg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kg(t).constructor):e.apply(t,o))}function kg(t){return(kg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zg(t,e){return(zg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2060202=Bg;var Wg=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ng(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.05),this.scaleValues[0]>.4&&(this.scaleValues[0]=.4);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],o=[];o.push(t[0]),o.push(t[1]);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*e,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*e,!1),r=!1;if(t.length>=3){var i=t[2];if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(i,t[0],t[1]))r=!0;else{r=!1;var a=SuperMap.Plot.PlottingUtil.isRight(i,t[0],t[1]),u=.8*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(a){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[1],u),p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(p<0&&(p+=360),p>180&&(p-=180),p<10||p>170)r=!0;else{var c=[];c.push(s),c.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var P=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.5*e,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.5*e,!1),g=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],P[0],P[1]);P[0]=g.intersectPoint,g=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],f[0],f[1]),f[0]=g.intersectPoint;for(var y=[],h=[],S=0;S<l.length;S++)y.push(l[S]);y.push(n[n.length-1]);for(var b=0;b<P.length;b++)y.push(P[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var d=f.length-1;d>=0;d--)h.push(f[d]);h.push(n[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}}else{var A=SuperMapAlgoPlot.PlottingUtil.linePnt(l[0],l[1],u),v=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(v<0&&(v+=360),v>180&&(v-=180),v<10||v>170)r=!0;else{var m=[];m.push(A),m.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var M=SuperMapAlgoPlot.PlottingUtil.paraLine(m,.5*e,!0),O=SuperMapAlgoPlot.PlottingUtil.paraLine(m,.5*e,!1),w=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],M[0],M[1]);M[0]=w.intersectPoint,w=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],O[0],O[1]),O[0]=w.intersectPoint;var L=[],U=[];L.push(l[0]);for(var j=0;j<M.length;j++)L.push(M[j]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);for(var T=O.length-1;T>=0;T--)U.push(O[T]);U.push(l[l.length-1]);for(var V=n.length-1;V>=0;V--)U.push(n[V]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}}}}else r=!0;if(r){for(var E=n.length-1;E>=0;E--)l.push(n[E]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l)}this.addScalePoint(l[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)){0===this.scaleValues.length&&this.scaleValues.push(.2);var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=2*SuperMapAlgoPlot.PlottingUtil.pointToLineDis(e,o[0],o[1])/l;n>.4&&(n=.4),this.scaleValues[0]=n}}}}])&&Ig(o.prototype,l),n&&Ig(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fg(t){"@babel/helpers - typeof";return(Fg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hg(l.key),l)}}function Hg(t){var e=function(t,e){if("object"!=Fg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fg(e)?e:e+""}function Jg(t,e,o){return e=qg(e),function(t,e){if(e&&("object"===Fg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qg(t).constructor):e.apply(t,o))}function qg(t){return(qg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kg(t,e){return(Kg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21207=Wg;var Qg=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jg(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o._isLeft=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kg(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=.05*e,l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var n=[];n=n.concat(l);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=50*this.getSubSymbolScaleValue(),a=r*i*.02,u=r*i*.005,s=.1*r,p=.1*e,c=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this._isLeft=!(270>c&&c>90);for(var P=0;P<=r;P+=s){var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,P+p);if(-1!==f.index){var g,y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n[f.index],f.pt);g=this._isLeft?this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(y.pntLeft.x,y.pntLeft.y):new SuperMapAlgoPlot.Point(y.pntRight.x,y.pntRight.y):this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(y.pntRight.x,y.pntRight.y):new SuperMapAlgoPlot.Point(y.pntLeft.x,y.pntLeft.y);var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,g,f.pt),S=[];if(S.push(h.pntRight),S.push(g),S.push(h.pntLeft),0===P){var b=new SuperMapAlgoPlot.Point(g.x,g.y);b.isScalePoint=!0,b.tag=0,this.scalePoints.push(b)}var d={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,d)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=l?-1*(this._isLeft?1:-1):1*(this._isLeft?1:-1)}}}])&&Gg(o.prototype,l),n&&Gg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zg(t){"@babel/helpers - typeof";return(Zg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xg(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$g(l.key),l)}}function $g(t){var e=function(t,e){if("object"!=Zg(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zg(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zg(e)?e:e+""}function ty(t,e,o){return e=ey(e),function(t,e){if(e&&("object"===Zg(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ey(t).constructor):e.apply(t,o))}function ey(t){return(ey=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oy(t,e){return(oy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21216=Qg;var ly=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ty(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,a=[],u=0;u<e.length;u++)l>e[u].x&&(l=e[u].x),n<e[u].x&&(n=e[u].x),r>e[u].y&&(r=e[u].y),i<e[u].y&&(i=e[u].y),a.push(e[u]);for(var s=(n-l)/5,p=.2*s,c=[],P=0;P<360;P+=18){var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),p,p,P);c.push(f)}for(var g=0,y=l;y<n;y+=s)for(var h=r;h<i;h+=s){var S=new SuperMapAlgoPlot.Point(y,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,S))if(0===g){if(g=0,this.subSymbols.length>0){var b=.015*o;this.computeSubSymbol(this.subSymbols[0],S,b,0),!0===this.subSymbols[0].fillLimit&&(this.subSymbols[0].fillColor="#332323")}g++}else if(g=0,this.subSymbols.length>0){var d=.015*o;this.computeSubSymbol(this.subSymbols[1],S,d,0)}}this.finish()}}}}])&&Xg(o.prototype,l),n&&Xg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ny(t){"@babel/helpers - typeof";return(ny="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ry(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,iy(l.key),l)}}function iy(t){var e=function(t,e){if("object"!=ny(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ny(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ny(e)?e:e+""}function ay(t,e,o){return e=uy(e),function(t,e){if(e&&("object"===ny(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uy(t).constructor):e.apply(t,o))}function uy(t){return(uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sy(t,e){return(sy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol21221=ly;var py=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ay(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=o*this.scaleValues[0],n=e[e.length-1];if(e.length>2){for(var r=-1,i=e.length-2;i>=0;i--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,e[i])){r=i;break}e.splice(r+1,e.length-r),e.push(n)}for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,e),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s]);var p=e[e.length-2],c=e[e.length-1],P=l,f=180*SuperMapAlgoPlot.PlottingUtil.radian(p,c)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,f+157.5),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,f+202.5),h=[];h.push(g),h.push(n),h.push(y);var S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,S,!0),this.finish()}}}])&&ry(o.prototype,l),n&&ry(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cy(t){"@babel/helpers - typeof";return(cy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Py(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fy(l.key),l)}}function fy(t){var e=function(t,e){if("object"!=cy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cy(e)?e:e+""}function gy(t,e,o){return e=yy(e),function(t,e){if(e&&("object"===cy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yy(t).constructor):e.apply(t,o))}function yy(t){return(yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hy(t,e){return(hy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30008=py;var Sy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.04),o.scaleValues.push(-.175),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l=o*this.scaleValues[0],n=e[e.length-1];if(e.length>2){for(var r=-1,i=e.length-2;i>=0;i--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(n,e[i])){r=i;break}e.splice(r+1,e.length-r),e.push(n)}for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,e),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s]);var p=e[e.length-2],c=e[e.length-1],P=l,f=180*SuperMapAlgoPlot.PlottingUtil.radian(p,c)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,f+157.5),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,f+202.5),h=[];h.push(g),h.push(n),h.push(y);var S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,S,!0);var b=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(.8*P,c,p),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,P,P,f+90),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,P,P,f-90),v=[];v.push(d),v.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(1.2*P,c,p),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,P,P,f+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,P,P,f-90),w=[];w.push(M),w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.finish()}}}])&&Py(o.prototype,l),n&&Py(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function by(t){"@babel/helpers - typeof";return(by="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dy(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ay(l.key),l)}}function Ay(t){var e=function(t,e){if("object"!=by(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=by(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==by(e)?e:e+""}function vy(t,e,o){return e=my(e),function(t,e){if(e&&("object"===by(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],my(t).constructor):e.apply(t,o))}function my(t){return(my=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function My(t,e){return(My=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30009=Sy;var Oy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.1),o.scaleValues.push(-.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&My(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}var i=[];(i=i.concat(t)).push(i[0]);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,i),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0});var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c=new SuperMapAlgoPlot.Point(p.x+e*n,p.y+o*n),P=l*n,f=this.style.color;this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],c,P,0),f=this.subSymbols[0].lineColor),this.addText("?",p,.3*n,0,f),this.addScalePoint(c,0);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,90);this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=s/l}}}}])&&dy(o.prototype,l),n&&dy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wy(t){"@babel/helpers - typeof";return(wy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ly(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Uy(l.key),l)}}function Uy(t){var e=function(t,e){if("object"!=wy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wy(e)?e:e+""}function jy(t,e,o){return e=Ty(e),function(t,e){if(e&&("object"===wy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ty(t).constructor):e.apply(t,o))}function Ty(t){return(Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vy(t,e){return(Vy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30010=Oy;var Ey=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&0!==SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t)){var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.finish()}}}])&&Ly(o.prototype,l),n&&Ly(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _y(t){"@babel/helpers - typeof";return(_y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xy(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Ry(l.key),l)}}function Ry(t){var e=function(t,e){if("object"!=_y(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_y(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_y(e)?e:e+""}function Dy(t,e,o){return e=By(e),function(t,e){if(e&&("object"===_y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],By(t).constructor):e.apply(t,o))}function By(t){return(By=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cy(t,e){return(Cy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30011=Ey;var Iy=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Dy(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMapAlgoPlot.Point(i.x+e*n,i.y+o*n),u=l*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,u,0);var s=[];(s=s.concat(t)).push(s[0]);for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,s),P=0;P<c.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addScalePoint(a,0);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=s/l}}}}])&&xy(o.prototype,l),n&&xy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Yy(t){"@babel/helpers - typeof";return(Yy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ny(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ky(l.key),l)}}function ky(t){var e=function(t,e){if("object"!=Yy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Yy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Yy(e)?e:e+""}function zy(t,e,o){return e=Wy(e),function(t,e){if(e&&("object"===Yy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wy(t).constructor):e.apply(t,o))}function Wy(t){return(Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fy(t,e){return(Fy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30012=Iy;var Gy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),zy(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);l.splice(t.length-1,1),l.push(o);for(var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!1),i=this.mergeDashLine(this.dashLines,[]),a=this.computeDashLine(i,n),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);for(var s=this.computeDashLine(i,r),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p]);var c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),P=new SuperMapAlgoPlot.Point(c.x,c.y),f=new SuperMapAlgoPlot.Point(c.x,c.y);P=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,P),f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,f);var g=[];g.push(P),g.push(t[t.length-1]),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.finish()}}}])&&Ny(o.prototype,l),n&&Ny(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Hy(t){"@babel/helpers - typeof";return(Hy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jy(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qy(l.key),l)}}function qy(t){var e=function(t,e){if("object"!=Hy(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Hy(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Hy(e)?e:e+""}function Ky(t,e,o){return e=Qy(e),function(t,e){if(e&&("object"===Hy(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qy(t).constructor):e.apply(t,o))}function Qy(t){return(Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zy(t,e){return(Zy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30013=Gy;var Xy=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ky(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zy(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=.15*e,n=.5*(e-l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t);if(-1!==r.index){var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);i.splice(r.index+1,t.length-r.index-1),i.push(r.pts);var a=SuperMapAlgoPlot.PlottingUtil.paraLine(i,.25*o,!0),u=SuperMapAlgoPlot.PlottingUtil.paraLine(i,.25*o,!1),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+l,t);if(-1!==s.index){var p=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);p.splice(0,s.index+1),p.splice(0,0,s.pts);var c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*o,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*o,!1),f=a.concat(c),g=[];g.push(0),g.push(n/e),g.push((n+l)/e),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,f),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);var b=u.concat(P);h=this.computeDashLine(y,b);for(var d=0;d<h.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[d]);var A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t),v=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,s.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("(XX)",A.pts,3*l,v,this.style.color),this.finish()}}}}}])&&Jy(o.prototype,l),n&&Jy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $y(t){"@babel/helpers - typeof";return($y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function th(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,eh(l.key),l)}}function eh(t){var e=function(t,e){if("object"!=$y(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$y(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$y(e)?e:e+""}function oh(t,e,o){return e=lh(e),function(t,e){if(e&&("object"===$y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lh(t).constructor):e.apply(t,o))}function lh(t){return(lh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nh(t,e){return(nh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30014=Xy;var rh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=oh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o.subText="水",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=this.scaleValues[0],u=this.scaleValues[1],s=r*this.scaleValues[2],p=new SuperMapAlgoPlot.Point(i.x+r*a,i.y+r*u),c=new SuperMapAlgoPlot.Point(p.x+1,p.y),P=[];t.push(t[0].clone());for(var f=0;f<t.length-1;f++){var g=SuperMapAlgoPlot.PlottingUtil.intersectLines(p,c,t[f],t[f+1]);g.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(g.intersectPoint,t[f],t[f+1])&&P.push(g.intersectPoint))}if(0>=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;f<P.length;f++)y.x>P[f].x&&(y=P[f].clone()),h.x<P[f].x&&(h=P[f].clone());var S=[],b=new SuperMapAlgoPlot.Point(p.x-s/2,y.y);b.x<=h.x&&b.x>=y.x&&((S=[]).push(b),S.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S));var d=new SuperMapAlgoPlot.Point(p.x+s/2,h.y);d.x<=h.x&&d.x>=y.x&&((S=[]).push(h),S.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S));var A=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText(this.subText,p,s,A,this._fontColor?this._fontColor:this.style.color),this.addScalePoint(p,0);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s/2,s/2,90);this.addScalePoint(v,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=0,i=0,a=e;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,a))return;r=(a.x-n.x)/l,this.scaleValues[0]=r,i=(a.y-n.y)/l,this.scaleValues[1]=i}if(1===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,a))return;r=this.scaleValues[0],i=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+r*l,n.y+i*l),s=2*SuperMapAlgoPlot.PlottingUtil.distance(a,u);this.scaleValues[2]=s/l}}}}])&&th(o.prototype,l),n&&th(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ih(t){"@babel/helpers - typeof";return(ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ah(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uh(l.key),l)}}function uh(t){var e=function(t,e){if("object"!=ih(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ih(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ih(e)?e:e+""}function sh(t,e,o){return e=ph(e),function(t,e){if(e&&("object"===ih(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ph(t).constructor):e.apply(t,o))}function ph(t){return(ph=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ch(t,e){return(ch=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30020=rh;var Ph=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),sh(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ch(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){t.push(t[0]);for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),l=0;l<o.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[l]);var n=this.GetBounds(t),r=[];t.push(t[0].clone());for(var i=0;i<t.length-1;i++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],t[i],t[i+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[i],t[i+1])&&r.push(a.intersectPoint))}if(0>=r.length)this.finish();else{var u=r[0].clone(),s=r[0].clone();for(i=0;i<r.length;i++)u.x>r[i].x&&(u=r[i].clone()),s.x<r[i].x&&(s=r[i].clone());var p=[u,s],c={lineWidthLimit:!0};c.weight=2*this.style.weight;var P=this.map.layerPointToLatLng(L.point(0,0)),f=this.map.layerPointToLatLng(L.point(this.style.weight,0)),g=new SuperMap.Geometry.Point(P.lng,P.lat),y=new SuperMap.Geometry.Point(f.lng,f.lat),h=SuperMap.Plot.PlottingUtil.distance(g,y);p[0]=SuperMap.Plot.PlottingUtil.findPoint(p[0],p[1],h,0),p[1]=SuperMap.Plot.PlottingUtil.findPoint(p[1],p[0],h,0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,c),this.finish()}}}},{key:"GetBounds",value:function(t){if(0!=t.length){for(var e=t[0].x,o=t[0].x,l=t[0].y,n=t[0].y,r=1;r<t.length;r++)e>t[r].x&&(e=t[r].x),o<t[r].x&&(o=t[r].x),l>t[r].y&&(l=t[r].y),n<t[r].y&&(n=t[r].y);return[new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,n)]}}}])&&ah(o.prototype,l),n&&ah(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fh(t){"@babel/helpers - typeof";return(fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yh(l.key),l)}}function yh(t){var e=function(t,e){if("object"!=fh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fh(e)?e:e+""}function hh(t,e,o){return e=Sh(e),function(t,e){if(e&&("object"===fh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Sh(t).constructor):e.apply(t,o))}function Sh(t){return(Sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bh(t,e){return(bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30023=Ph;var dh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o.subText="",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);for(var l=this.scaleValues[0]*e,n={lineColorLimit:!0,strokeColor:"#696969",strokeOpacity:1,color:"#696969",opacity:1},r=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1),a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,r),s=this.computeDashLine(a,i),p=0;p<u.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[p],n);for(var c=0;c<s.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[c],n);var P=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),f=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,f)/Math.PI;if(90<g&&g<270){var y=P;P=f,f=y,g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,f)/Math.PI}n={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1};var h=new SuperMapAlgoPlot.Point(.1*e+.5*l,l),S=new SuperMapAlgoPlot.Point(.1*e+.5*l,-l),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,S,g),A=[];A.push(new SuperMapAlgoPlot.Point(d.x,d.y)),A.push(new SuperMapAlgoPlot.Point(b.x,b.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,n);var v=new SuperMapAlgoPlot.Point(.4*e+.5*l,l),m=new SuperMapAlgoPlot.Point(.4*e+.5*l,-l),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,g),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,g);(A=[]).push(new SuperMapAlgoPlot.Point((b.x+d.x)/2,(b.y+d.y)/2)),A.push(new SuperMapAlgoPlot.Point((M.x+O.x)/2,(M.y+O.y)/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,n);var w=new SuperMapAlgoPlot.Point(.85*e+.5*l,l),L=new SuperMapAlgoPlot.Point(.85*e+.5*l,-l),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,w,g),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,g);(A=[]).push(new SuperMapAlgoPlot.Point(j.x,j.y)),A.push(new SuperMapAlgoPlot.Point(U.x,U.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,n);var T=new SuperMapAlgoPlot.Point(.6*e+.5*l,l),V=new SuperMapAlgoPlot.Point(.6*e+.5*l,-l),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,T,g),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,V,g);(A=[]).push(new SuperMapAlgoPlot.Point((E.x+_.x)/2,(E.y+_.y)/2)),A.push(new SuperMapAlgoPlot.Point((U.x+j.x)/2,(U.y+j.y)/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,n);var x=new SuperMapAlgoPlot.Point(.5*e+.5*l,l),R=new SuperMapAlgoPlot.Point(.5*e+.5*l,-l),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,T,g),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,V,g),C=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,B)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,I=SuperMapAlgoPlot.PlottingUtil.distance(x,R),Y=new SuperMapAlgoPlot.Point(.5*e+.5*l,l),N=new SuperMapAlgoPlot.Point(.5*e+.5*l,-l),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,Y,g),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,N,g),W=new SuperMapAlgoPlot.Point((k.x+z.x)/2,(k.y+z.y)/2),F=this.subText;this.addText(F,W,I,C,"#000080");var G=new SuperMapAlgoPlot.Point(.12*e+2*l,4*l),H=new SuperMapAlgoPlot.Point(.12*e+2*l,-l),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,G,g),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,H,g),K=new SuperMapAlgoPlot.Point((J.x+q.x)/2,(J.y+q.y)/2),Q=(C=SuperMapAlgoPlot.PlottingUtil.dirAngle(J,q)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,SuperMapAlgoPlot.PlottingUtil.distance(J,q));n={surroundLineFlag:!1,fillColorLimit:!0,fill:!0,lineColorLimit:!0,color:"#079e75",fillOpacity:.7,surroundLineLimit:!0};if(this.subSymbols.length>0){var Z=this.computeSubSymbol(this.subSymbols[0],K,.62*Q,C);if(null!=Z)for(var X=0;X<Z.length;X++)Z[X].style.lineColorLimit=!0,Z[X].style.strokeColor="#079e75",Z[X].style.color="#079e75"}this.addScalePoint(r[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var o=0,l=0;l<this.controlPoints.length-1;l++)o+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[l],this.controlPoints[l+1]);var n=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],e)/o;this.scaleValues[0]=n}}}])&&gh(o.prototype,l),n&&gh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ah(t){"@babel/helpers - typeof";return(Ah="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mh(l.key),l)}}function mh(t){var e=function(t,e){if("object"!=Ah(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ah(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ah(e)?e:e+""}function Mh(t,e,o){return e=Oh(e),function(t,e){if(e&&("object"===Ah(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Oh(t).constructor):e.apply(t,o))}function Oh(t){return(Oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wh(t,e){return(wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30025=dh;var Lh=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Mh(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=.08*l,r={lineColorLimit:!0,color:"#585756"},i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.25*n,!0),a=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.25*n,!1),u=0,s=0;s<i.length-1;s++)u+=SuperMapAlgoPlot.PlottingUtil.distance(i[s],i[s+1]);for(var p,c,P,f,g,y,h=u*this.getSubSymbolScaleValue()*.3,S=6*h,b=h;b<=u-h/2;b+=S)-1!==(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,b)).index&&(R=SuperMapAlgoPlot.PlottingUtil.radian(i[P.index],i[P.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pt,h,h,R+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pt,.25*h,.25*h,R+90),(y=[]).push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,r),b+S<u-h/2&&(p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,b+S/2),c=R));for(var d=h;d<=u-h/2;d+=S)-1!==(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,d)).index&&(R=SuperMapAlgoPlot.PlottingUtil.radian(a[P.index],a[P.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pt,h,h,R+285),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pt,.25*h,.25*h,R),(y=[]).push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,r));var A=0;t[0].x>t[t.length-1].x&&(A=180);var v=new SuperMapAlgoPlot.Point((i[0].x+i[i.length-1].x)/2,(i[0].y+i[i.length-1].y)/2),m=new SuperMapAlgoPlot.Point((a[0].x+a[a.length-1].x)/2,(a[0].y+a[a.length-1].y)/2),M=new SuperMapAlgoPlot.Point((v.x+m.x)/2,(v.y+m.y)/2),O=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,m)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,w=SuperMapAlgoPlot.PlottingUtil.distance(v,m);this.subText;this.addText("决",M,3*w,O+A,"#000080");var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l-.7*w,i),U=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l+.7*w,i),j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l-.7*w,a),T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l+.7*w,a),V=[];V.push(i[0]),V.push(L.pts);var E=[];E.push(U.pts),E.push(i[i.length-1]);var _=[];_.push(a[0]),_.push(j.pts);var x=[];x.push(T.pts),x.push(a[a.length-1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,r);var R,D=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(90<(R=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD)&&R<270){var B=e;e=o,o=B,R=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD}var C=new SuperMapAlgoPlot.Point(.4*D+.25*n,.25*n),I=new SuperMapAlgoPlot.Point(.4*D+.25*n,-.25*n),Y=new SuperMapAlgoPlot.Point(.6*D+.25*n,.25*n),N=new SuperMapAlgoPlot.Point(.6*D+.25*n,-.25*n),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,C,R),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,I,R),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,Y,R),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,N,R),G=[];t[0].x<t[t.length-1].x?(G.push(L.pts),G.push(k),G.push(z),G.push(j.pts),r={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,r),(G=[]).push(U.pts),G.push(W),G.push(F),G.push(T.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,r)):(G.push(L.pts),G.push(F),G.push(W),G.push(j.pts),r={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,r),(G=[]).push(U.pts),G.push(z),G.push(k),G.push(T.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,r));var H=new SuperMapAlgoPlot.Point(.1*D-n,.9*n*.5),J=new SuperMapAlgoPlot.Point(.1*D-n,2.5*n*.5),q=new SuperMapAlgoPlot.Point(.9*D+n,.9*n*.5),K=new SuperMapAlgoPlot.Point(.9*D+n,2.5*n*.5),Q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,H,R),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,J,R),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,q,R),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,K,R),tt=[];tt.push(Q),tt.push(Z),tt.push($),tt.push(X),r={lineColorLimit:!0,color:"#1e90ff",fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#00BFFF",fillOpacity:.7,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,tt,r);var et=SuperMapAlgoPlot.PlottingUtil.distance(i[0],a[0]),ot=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,1.5*et,1.5*et,c+90+A),lt=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,et,et,c+250+A),nt=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,et,et,c+290+A),rt=[];rt.push(ot),rt.push(lt),rt.push(nt),rt.push(ot),r={lineColorLimit:!0,color:"#000080",fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#000080",fillOpacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,rt,r),this.finish()}}}])&&vh(o.prototype,l),n&&vh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Uh(t){"@babel/helpers - typeof";return(Uh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Th(l.key),l)}}function Th(t){var e=function(t,e){if("object"!=Uh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Uh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Uh(e)?e:e+""}function Vh(t,e,o){return e=Eh(e),function(t,e){if(e&&("object"===Uh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Eh(t).constructor):e.apply(t,o))}function Eh(t){return(Eh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _h(t,e){return(_h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30026=Lh;var xh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Vh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_h(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t;t[0].x>t[1].x&&e.reverse();var o=[];0!=this.dashLines.length?(o=o.concat(e)).push(o[0]):o=e;for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var u=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,t[p],t[p+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,t[p],t[p+1])&&s.push(c.intersectPoint))}if(!(0>=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),f.x<s[p].x&&(f=s[p].clone());var g=SuperMapAlgoPlot.PlottingUtil.distance(f,P),y=new SuperMapAlgoPlot.Point(a.x-.25*g,P.y),h=i*this.scaleValues[0],S=i*this.scaleValues[0],b=S+h,d={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},A=new SuperMapAlgoPlot.Point(y.x,y.y+b);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[A,new SuperMapAlgoPlot.Point(A.x+h,A.y)],d);var v=new SuperMapAlgoPlot.Point(y.x,y.y+.8*S),m=new SuperMapAlgoPlot.Point(y.x-S,y.y-S),M=new SuperMapAlgoPlot.Point(y.x+S,y.y-S),O=[];O.push(v),O.push(m),O.push(M),O.push(v);var w={fill:!0,fillLimit:!0,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,w);var L=new SuperMapAlgoPlot.Point(y.x-.5*S,y.y-S),U=new SuperMapAlgoPlot.Point(m.x,m.y-2*h),j=new SuperMapAlgoPlot.Point(y.x+.5*S,y.y-S),T=new SuperMapAlgoPlot.Point(M.x,M.y-2*h),V=[];V.push(L),V.push(U);var E=[];E.push(j),E.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,d),this.addText("滞",a,4*S,0,this.style.color),this.finish()}}}}])&&jh(o.prototype,l),n&&jh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Rh(t){"@babel/helpers - typeof";return(Rh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Bh(l.key),l)}}function Bh(t){var e=function(t,e){if("object"!=Rh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Rh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Rh(e)?e:e+""}function Ch(t,e,o){return e=Ih(e),function(t,e){if(e&&("object"===Rh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Ih(t).constructor):e.apply(t,o))}function Ih(t){return(Ih=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Yh(t,e){return(Yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30030=xh;var Nh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Ch(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t;t[0].x>t[1].x&&e.reverse();var o=[];0!=this.dashLines.length?(o=o.concat(e)).push(o[0]):o=e;for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,t[p],t[p+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,t[p],t[p+1])&&s.push(c.intersectPoint))}if(!(0>=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),f.x<s[p].x&&(f=s[p].clone());var g=SuperMapAlgoPlot.PlottingUtil.distance(f,P),y=new SuperMapAlgoPlot.Point(a.x-.25*g,P.y),h=i*this.scaleValues[0],S=i*this.scaleValues[0],b=S+h,d={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},A=new SuperMapAlgoPlot.Point(y.x,y.y+b),v=new SuperMapAlgoPlot.Point(A.x+h,A.y),m=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,v),M=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,A);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[M,m],d);var O=new SuperMapAlgoPlot.Point(y.x,y.y+.8*S),w=new SuperMapAlgoPlot.Point(y.x-S,y.y-S),L=new SuperMapAlgoPlot.Point(y.x+S,y.y-S),U=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,O.clone()),j=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,w.clone()),T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,L.clone()),V=[];V.push(U),V.push(j),V.push(T),V.push(U);var E={fill:!0,fillLimit:!0,fillOpacity:1,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,E);var _=new SuperMapAlgoPlot.Point(y.x-.5*S,y.y-S),x=new SuperMapAlgoPlot.Point(w.x,w.y-2*h),R=new SuperMapAlgoPlot.Point(y.x+.5*S,y.y-S),D=new SuperMapAlgoPlot.Point(L.x,L.y-2*h),B=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,_),C=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,x),I=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,R),Y=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,Math.PI/2,D),N=[];N.push(B),N.push(C);var k=[];k.push(I),k.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k,d),this.addText("踏",a,4*S,0,this.style.color),this.finish()}}}}])&&Dh(o.prototype,l),n&&Dh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kh(t){"@babel/helpers - typeof";return(kh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Wh(l.key),l)}}function Wh(t){var e=function(t,e){if("object"!=kh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kh(e)?e:e+""}function Fh(t,e,o){return e=Gh(e),function(t,e){if(e&&("object"===kh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Gh(t).constructor):e.apply(t,o))}function Gh(t){return(Gh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hh(t,e){return(Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3003001=Nh;var Jh=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Fh(this,e,[t])).scaleValues.length&&o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Hh(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t;t[0].x>t[1].x&&e.reverse();var o=[];0!=this.dashLines.length?(o=o.concat(e)).push(o[0]):o=e;for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,t[p],t[p+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,t[p],t[p+1])&&s.push(c.intersectPoint))}if(!(0>=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),f.x<s[p].x&&(f=s[p].clone());var g=SuperMapAlgoPlot.PlottingUtil.distance(f,P),y=new SuperMapAlgoPlot.Point(a.x-.25*g,P.y),h=i*this.scaleValues[0],S=i*this.scaleValues[0],b=S+h,d={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},A=new SuperMapAlgoPlot.Point(y.x,y.y+b);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[A,new SuperMapAlgoPlot.Point(A.x+h,A.y)],d);var v=new SuperMapAlgoPlot.Point(y.x,y.y+.8*S),m=new SuperMapAlgoPlot.Point(y.x-S,y.y-S),M=new SuperMapAlgoPlot.Point(y.x+S,y.y-S),O=[];O.push(v),O.push(m),O.push(M),O.push(v);var w={fill:!0,fillLimit:!0,fillOpacity:1,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,w);var L=new SuperMapAlgoPlot.Point(y.x-.5*S,y.y-S),U=new SuperMapAlgoPlot.Point(m.x,m.y-2*h),j=new SuperMapAlgoPlot.Point(y.x+.5*S,y.y-S),T=new SuperMapAlgoPlot.Point(M.x,M.y-2*h),V=[];V.push(L),V.push(U);var E=[];E.push(j),E.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,d),this.addText("灾",a,4*S,0,this.style.color),this.finish()}}}}])&&zh(o.prototype,l),n&&zh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qh(t){"@babel/helpers - typeof";return(qh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kh(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Qh(l.key),l)}}function Qh(t){var e=function(t,e){if("object"!=qh(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qh(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qh(e)?e:e+""}function Zh(t,e,o){return e=Xh(e),function(t,e){if(e&&("object"===qh(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Xh(t).constructor):e.apply(t,o))}function Xh(t){return(Xh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $h(t,e){return($h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol30031=Jh;var tS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Zh(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$h(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=this.scaleValues[0],n=this.scaleValues[1],r=e*this.scaleValues[2],i=new SuperMapAlgoPlot.Point(o.x+e*l,o.y+e*n),a=new SuperMapAlgoPlot.Point(i.x+1,i.y),u=[];t.push(t[0].clone());for(var s=0;s<t.length-1;s++){var p=SuperMapAlgoPlot.PlottingUtil.intersectLines(i,a,t[s],t[s+1]);p.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t[s],t[s+1])&&u.push(p.intersectPoint))}if(0>=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(s=0;s<u.length;s++)c.x>u[s].x&&(c=u[s].clone()),P.x<u[s].x&&(P=u[s].clone());var f=new SuperMapAlgoPlot.Point(i.x-r/2,c.y),g=new SuperMapAlgoPlot.Point(i.x+r/2,P.y),y=SuperMapAlgoPlot.PlottingUtil.radian(f,g)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("缉",i,r,y),this.addScalePoint(i,0);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r/2,r/2,90);this.addScalePoint(h,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=s/l}}}}])&&Kh(o.prototype,l),n&&Kh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eS(t){"@babel/helpers - typeof";return(eS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lS(l.key),l)}}function lS(t){var e=function(t,e){if("object"!=eS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eS(e)?e:e+""}function nS(t,e,o){return e=rS(e),function(t,e){if(e&&("object"===eS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rS(t).constructor):e.apply(t,o))}function rS(t){return(rS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iS(t,e){return(iS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40104=tS;var aS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=nS(this,e,[t])).isCurve=!!t.isCurve&&t.isCurve,o.leftPolylineUp=!1,0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=null;e=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):SuperMapAlgoPlot.PlottingUtil.clonePoints(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.05):1===this.scaleValues.length&&(this.scaleValues[1]=.05,this.scaleValues[2]=.05);var l=0;t[0].x>t[t.length-1].x&&(l=180);var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=this.getLinePts(e,.07,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0<this.subSymbols.length&&this.addSubSymbol(e,i,u,a+l);var s=e[0],p=e[1],c=e[e.length-2],P=e[e.length-1],f=o*this.scaleValues[2],g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,p,s),y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,c,P),h=g.pntLeft,S=y.pntLeft;if(this.leftPolylineUp)h=g.pntRight,S=y.pntRight;var b=[];b.push(0),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),b.push(1);var d=this.mergeDashLine(this.dashLines,b),A=this.computeDashLine(d,e);if(0!=A.length){A[0].unshift(h),A.length-1>=0&&A[A.length-1].push(S);for(var v=0;v<A.length;v++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A[v])}var m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(m.pts,.5*u,.5*u,a+90);this.addScalePoint(m.pts,0),this.addScalePoint(M,0),this.addScalePoint(h,0),this.addScalePoint(S,0),this.finish()}}},{key:"addSubSymbol",value:function(t,e,o,l){this.computeSubSymbol(this.subSymbols[0],e,o,l)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=null;l=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o):SuperMapAlgoPlot.PlottingUtil.clonePoints(o),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P&&(c=1-P),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]<g||this.scaleValues[0]>1-g?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-g,this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;this.scaleValues[2]=y}else if(3==t){y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/n;this.scaleValues[2]=y}}}}])&&oS(o.prototype,l),n&&oS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uS(t){"@babel/helpers - typeof";return(uS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pS(l.key),l)}}function pS(t){var e=function(t,e){if("object"!=uS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uS(e)?e:e+""}function cS(t,e,o){return e=PS(e),function(t,e){if(e&&("object"===uS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PS(t).constructor):e.apply(t,o))}function PS(t){return(PS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fS(t,e){return(fS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030101=aS;var gS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o.symbolScale=3,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/r,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[2]=this.subSymbolScaleValue/3);var a=this.scaleValues[0],u=this.scaleValues[1],s=r*this.scaleValues[2],p=new SuperMapAlgoPlot.Point(i.x+r*a,i.y+r*u),c=new SuperMapAlgoPlot.Point(p.x-4.5*s,p.y),P=new SuperMapAlgoPlot.Point(p.x-4.5*s,p.y-s/2),f=[];f.push(c),f.push(P);var g={lineTypeLimit:!0,fillLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g);var y=new SuperMapAlgoPlot.Point(p.x-4.5*s,p.y),h=new SuperMapAlgoPlot.Point(p.x-this.symbolScale/2*s,p.y),S=[];S.push(y),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,g),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,3*s,0);var b=new SuperMapAlgoPlot.Point(p.x+4.5*s,p.y),d=new SuperMapAlgoPlot.Point(p.x+this.symbolScale/2*s,p.y),A=[];A.push(b),A.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,g);var v=new SuperMapAlgoPlot.Point(p.x+4.5*s,p.y+s/2),m=new SuperMapAlgoPlot.Point(p.x+4.5*s,p.y),M=[];M.push(v),M.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,g),this.addScalePoint(p,0);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,2*s,2*s,90);this.addScalePoint(O,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[0]=r,i=(e.y-n.y)/l,this.scaleValues[1]=i),1===t){r=this.scaleValues[0],i=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[2]=u/2/l}}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,l,n){var r=e.x,i=e.y,a=o.x,u=o.y,s=l.x,p=l.y,c=0,P=0,f=0,g=0;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(i-u),0))c=r+a-s,P=p;else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(r-a),0))c=s,P=i+u-p;else{var y=1*(i-u)/(r-a),h=p-y*s;P=y*(c=((u+i)/2+(r+a)/(2*y)-h)/(y+1/y))+h,c=2*c-s,P=2*P-p}var S=Math.sqrt(1*(r-a)*(r-a)+1*(i-u)*(i-u)),b=Math.sqrt(1*(r-c)*(r-c)+1*(i-P)*(i-P));S>0?(f=r+(a-r)*b/S,g=i+(u-i)*b/S):(f=r,g=i);var d=f+(c-f)*t,A=g+(P-g)*t;n.x=d,n.y=A}}])&&sS(o.prototype,l),n&&sS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yS(t){"@babel/helpers - typeof";return(yS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,SS(l.key),l)}}function SS(t){var e=function(t,e){if("object"!=yS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yS(e)?e:e+""}function bS(t,e,o){return e=dS(e),function(t,e){if(e&&("object"===yS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dS(t).constructor):e.apply(t,o))}function dS(t){return(dS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AS(t,e){return(AS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40302=gS;var vS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=bS(this,e,[t])).symbolScale=4,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol40302),o=e,l&&hS(o.prototype,l),n&&hS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mS(t){"@babel/helpers - typeof";return(mS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function MS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,OS(l.key),l)}}function OS(t){var e=function(t,e){if("object"!=mS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mS(e)?e:e+""}function wS(t,e,o){return e=LS(e),function(t,e){if(e&&("object"===mS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LS(t).constructor):e.apply(t,o))}function LS(t){return(LS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function US(t,e){return(US=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030201=vS;var jS=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),wS(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&US(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*e,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t);if(-1!==l.index){for(var n=[],r=0;r<l.index+1;r++)n.push(t[r]);var i=[],a=.1*e,u=.5*a,s=.05*e;if(o-SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)>=s){var p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[l.index],s);n.push(p),this.ComputeDashLine(a,u,n);var c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[l.index+1],s);i.push(c);for(var P=l.index+1;P<t.length;++P)i.push(t[P]);this.ComputeDashLine(a,u,i)}else{for(var f=-1,g=n.length-1;g>=0;g--){var y=new SuperMapAlgoPlot.Point(n[g].x,n[g].y),h=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),S=SuperMapAlgoPlot.PlottingUtil.distance(y,h);if(S>s){f=g;break}}if(-1==f)return;n.splice(f+1,n.length-1-f),p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[f],s),n.push(p),this.ComputeDashLine(a,u,n);for(var b=-1,d=n.length-1;d<t.length;d++)if(y=new SuperMapAlgoPlot.Point(t[d].x,t[d].y),h=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),(S=SuperMapAlgoPlot.PlottingUtil.distance(y,h))>s){b=d;break}if(-1==b)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[b],s),i.push(c);for(var A=b+1;A<t.length;++A)i.push(t[A]);this.ComputeDashLine(a,u,i)}var v=p.clone(),m=c.clone(),M=SuperMapAlgoPlot.PlottingUtil.radian(v,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.distance(v,m),w=new SuperMapAlgoPlot.Point((p.x+c.x)/2,(p.y+c.y)/2),L=0;t[0].x>t[t.length-1].x&&(L=180),this.addText("警",w,O,M+L),this.finish()}}}},{key:"ComputeDashLine",value:function(t,e,o){for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o),r=l/7,i=0;i<7;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==a.index){if(0!=i%2){for(var u=[],s=0;s<a.index+1;s++)u.push(n[s].clone());u.push(a.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}var p=[];p.push(a.pt);for(var c=a.index+1;c<n.length;c++)p.push(n[c]);n=(n=[]).concat(p)}}n.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}])&&MS(o.prototype,l),n&&MS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function TS(t){"@babel/helpers - typeof";return(TS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ES(l.key),l)}}function ES(t){var e=function(t,e){if("object"!=TS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=TS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TS(e)?e:e+""}function _S(t,e,o){return e=xS(e),function(t,e){if(e&&("object"===TS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xS(t).constructor):e.apply(t,o))}function xS(t){return(xS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RS(t,e){return(RS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40304=jS;var DS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=_S(this,e,[t])).scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=this.getLinePts(o,this.scaleValues[0],.5),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.computeSubSymbolC(r,a,i);for(var u=[],s=0;s<=n.startIndex;s++)u.push(o[s]);u.push(new SuperMapAlgoPlot.Point(n.startPt.x,n.startPt.y));var p=[];if(n.endIndex<=o.length){p.push(new SuperMapAlgoPlot.Point(n.endPt.x,n.endPt.y));for(var c=n.endIndex+1;c<=o.length-1;c++)p.push(o[c])}var P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,n.startPt)/l),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,n.endPt)/l),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,o),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);this.addArrowOnly(p,this.scaleValues[2]),this.scalePoints=[];var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*a,.5*a,i+90);this.addScalePoint(h,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(l);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,n),a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pts)/r,u=1/o.length-.05;u<=.05&&(u=.05),a>=u&&(a=u),this.scaleValues[0]=a}}}}},{key:"computeSubSymbolC",value:function(t,e,o){for(var l=[],n=0;n<360;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,n));l.push(l[0]);var r={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineColorLimit:!0,fillLimit:!1,fillStyle:0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,r);for(var i=[],a=0;a<360;a+=12)i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,a));i.push(i[0]),r={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineColorLimit:!0,fillLimit:!0,fillColorLimit:!0,fillStyle:1,fillOpacity:1,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,r);var u=[];u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,o+90)),u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,o+90)),r={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,r);var s=[];s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,o+270)),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,o+270)),r={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,r)}}])&&VS(o.prototype,l),n&&VS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BS(t){"@babel/helpers - typeof";return(BS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IS(l.key),l)}}function IS(t){var e=function(t,e){if("object"!=BS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BS(e)?e:e+""}function YS(t,e,o){return e=NS(e),function(t,e){if(e&&("object"===BS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NS(t).constructor):e.apply(t,o))}function NS(t){return(NS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kS(t,e){return(kS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol40305=DS;var zS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=YS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.02),this.scaleValues.push(1)),!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var l=t[0].x,n=t[t.length-1].x;this.scaleValues[3]=l<n?1:-1;var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);this.addSubSymbols(i,u,a),this.addSubText(i,u,a);for(var s=[],p=0;p<=r.startIndex;p++)s.push(e[p]);s.push(r.startPt);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/c),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/c),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,e),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);if(0==g.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var h=0;h<g.length;h++)g.length-1==h&&this.addArrow(g[h],this.scaleValues[2]);this.addScalePoint(i,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,.5*u,.5*u,a+90);this.addScalePoint(S,1);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);this.addScalePoint(d.pt,2),this.finish()}}},{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"addSubText",value:function(t,e,o){}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-P-this.scaleValues[2]&&(c=1-P-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l);for(var f=0,g=0;g<l.length-1;g++){var y=l[g],h=l[g+1],S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,y,h);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(S,y,h))f=SuperMapAlgoPlot.PlottingUtil.distance(e,S)/n}if(0===f)return;f>=.3&&(f=.3),this.scaleValues[0]<f||this.scaleValues[0]>1-f-this.scaleValues[2]?(this.scaleValues[0]<f?this.scaleValues[0]=f:this.scaleValues[0]=1-f-this.scaleValues[2],this.scaleValues[1]=f):this.scaleValues[1]=f}else if(2===t){var b=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e.x,e.y),o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<b||b>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=b}}}}])&&CS(o.prototype,l),n&&CS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function WS(t){"@babel/helpers - typeof";return(WS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,GS(l.key),l)}}function GS(t){var e=function(t,e){if("object"!=WS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WS(e)?e:e+""}function HS(t,e,o){return e=JS(e),function(t,e){if(e&&("object"===WS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JS(t).constructor):e.apply(t,o))}function JS(t){return(JS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qS(t,e){return(qS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010201=zS;var KS=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=HS(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qS(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol5010201),o=e,l&&FS(o.prototype,l),n&&FS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function QS(t){"@babel/helpers - typeof";return(QS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ZS(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,XS(l.key),l)}}function XS(t){var e=function(t,e){if("object"!=QS(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=QS(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QS(e)?e:e+""}function $S(t,e,o){return e=tb(e),function(t,e){if(e&&("object"===QS(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tb(t).constructor):e.apply(t,o))}function tb(t){return(tb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function eb(t,e){return(eb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010202=KS;var ob=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$S(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&eb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=2*a}var u=this.scaleValues[0],s=this.scaleValues[2],p=this.scaleValues[3],c=i*u,P=new SuperMapAlgoPlot.Point(r.x+i*s,r.y+i*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,c,0),this.addScalePoint(P);var f=c,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,90);this.addScalePoint(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=s/r}}}}])&&ZS(o.prototype,l),n&&ZS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lb(t){"@babel/helpers - typeof";return(lb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rb(l.key),l)}}function rb(t){var e=function(t,e){if("object"!=lb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lb(e)?e:e+""}function ib(t,e,o){return e=ab(e),function(t,e){if(e&&("object"===lb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ab(t).constructor):e.apply(t,o))}function ab(t){return(ab=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ub(t,e){return(ub=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50108=ob;var sb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ib(this,e,[t])).subText="搜",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ub(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&nb(o.prototype,l),n&&nb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pb(t){"@babel/helpers - typeof";return(pb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pb(l.key),l)}}function Pb(t){var e=function(t,e){if("object"!=pb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pb(e)?e:e+""}function fb(t,e,o){return e=gb(e),function(t,e){if(e&&("object"===pb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gb(t).constructor):e.apply(t,o))}function gb(t){return(gb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yb(t,e){return(yb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010305=sb;var hb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=fb(this,e,[t])).subText="查",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&cb(o.prototype,l),n&&cb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sb(t){"@babel/helpers - typeof";return(Sb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,db(l.key),l)}}function db(t){var e=function(t,e){if("object"!=Sb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sb(e)?e:e+""}function Ab(t,e,o){return e=vb(e),function(t,e){if(e&&("object"===Sb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vb(t).constructor):e.apply(t,o))}function vb(t){return(vb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mb(t,e){return(mb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010306=hb;var Mb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ab(this,e,[t])).subText="拦",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&bb(o.prototype,l),n&&bb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ob(t){"@babel/helpers - typeof";return(Ob="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lb(l.key),l)}}function Lb(t){var e=function(t,e){if("object"!=Ob(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ob(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ob(e)?e:e+""}function Ub(t,e,o){return e=jb(e),function(t,e){if(e&&("object"===Ob(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jb(t).constructor):e.apply(t,o))}function jb(t){return(jb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tb(t,e){return(Tb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010307=Mb;var Vb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Ub(this,e,[t])).subText="撞",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),o=e,(l=[{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&wb(o.prototype,l),n&&wb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Eb(t){"@babel/helpers - typeof";return(Eb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _b(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xb(l.key),l)}}function xb(t){var e=function(t,e){if("object"!=Eb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Eb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Eb(e)?e:e+""}function Rb(t,e,o){return e=Db(e),function(t,e){if(e&&("object"===Eb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Db(t).constructor):e.apply(t,o))}function Db(t){return(Db=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bb(t,e){return(Bb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010308=Vb;var Cb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Rb(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.185)),!this.isEdit){var a=this.getSubSymbolScaleValue();(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.RTOD;for(var u=this.scaleValues[0]*l,s=this.scaleValues[1],p=this.scaleValues[2]*l,c=.5*u,P=(o-2*p-3*c)/2,f=p,g=0;g<3;g++){var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,f);if(-1==y.index)return;var h=f+c,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,h);if(-1==S.index)return;var b=[],d=[];if(b.push(y.pt),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].x,y.pt.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].y,y.pt.y)&&y.index+1<e.length){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index+1],y.pt);0==s?b.push(A.pntRight):b.push(A.pntLeft)}else{A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index],y.pt);0==s?b.push(A.pntLeft):b.push(A.pntRight)}d.push(S.pt);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[S.index],S.pt);0==s?d.push(v.pntLeft):d.push(v.pntRight),f+=P+c,0==g&&(this.addScalePoint(b[1]),this.addScalePoint(b[0]));var m=[];m.push(b[0]),m.push(b[1]),m.push(d[1]),m.push(d[0]),m.push(b[0]);var M={fillLimit:!0,fillOpacity:1,fillColor:"#ff0000",surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,M)}this.finish()}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=0;o<t.length-2;o++){var l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==l.index){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==n.index){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==r.index&&(o===l.index||o===l.index+1||o===r.index||o===r.index+1||o===n.index||o===n.index+1)){var i=SuperMapAlgoPlot.PlottingUtil.radian(t[o+1],t[o])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[o+1],.02*e,.02*e,i+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[o+1],a],{surroundLineLimit:!0,lineTypeLimit:!0})}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1==i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(i.pt,e)/n,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i.index],i.pt,e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=a}else if(1==t){for(var s=-1,p=null,c=0,P=0;P<l.length-1;P++){var f;if((f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[P],l[P+1])).isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,e);0==c?(c=g,s=P,p=f.projectPoint):g<c&&(c=g,s=P,p=f.projectPoint)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<c&&(c=g,s=0,p=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<c&&(c=g,s=l.length-1,p=l[l.length-1]),-1==s)return void(this.scaleValues[2]=0);for(var y=0,h=0;h<s;h++)y+=SuperMapAlgoPlot.PlottingUtil.distance(l[h],l[h+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(p,l[s]))/n;S>.7&&(S=.7),this.scaleValues[2]=S}}}}])&&_b(o.prototype,l),n&&_b(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ib(t){"@babel/helpers - typeof";return(Ib="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Nb(l.key),l)}}function Nb(t){var e=function(t,e){if("object"!=Ib(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ib(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ib(e)?e:e+""}function kb(t,e,o){return e=zb(e),function(t,e){if(e&&("object"===Ib(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zb(t).constructor):e.apply(t,o))}function zb(t){return(zb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Wb(t,e){return(Wb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022101=Cb;var Fb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kb(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.088259),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Wb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();0===this.scaleValues.length&&(this.scaleValues.push(.088259),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=2*u}var s=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3];i.x=i.x+p*a,i.y=i.y+c*a;var P=new SuperMapAlgoPlot.Point(.25*a*s,.25*a*s),f=new SuperMapAlgoPlot.Point(0,.5*a*s),g=new SuperMapAlgoPlot.Point(-.25*a*s,.25*a*s),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,f,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,g,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[y,h,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,surroundLineLimit:!0});var b=new SuperMapAlgoPlot.Point(0,-.3*a*s),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,b,0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,d,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,surroundLineLimit:!0}),this.scalePoints=[];var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,s*a*.5,s*a*.5,180);this.addScalePoint(A,0),this.addScalePoint(i,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(o.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(o[0],o[1],o[2])&&o.reverse();var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){n.x=n.x+this.scaleValues[2]*r,n.y=n.y+this.scaleValues[3]*r;var i=2*SuperMapAlgoPlot.PlottingUtil.distance(e,n)/r;this.scaleValues[0]=i}else if(1===t){var a=(e.x-n.x)/r;this.scaleValues[2]=a;var u=(e.y-n.y)/r;this.scaleValues[3]=u}}}}])&&Yb(o.prototype,l),n&&Yb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gb(t){"@babel/helpers - typeof";return(Gb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hb(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jb(l.key),l)}}function Jb(t){var e=function(t,e){if("object"!=Gb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gb(e)?e:e+""}function qb(t,e,o){return e=Kb(e),function(t,e){if(e&&("object"===Gb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kb(t).constructor):e.apply(t,o))}function Kb(t){return(Kb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qb(t,e){return(Qb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50223=Fb;var Zb=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qb(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qb(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/r,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var a=this.scaleValues[0],u=this.scaleValues[2],s=this.scaleValues[3],p=r*a,c=new SuperMapAlgoPlot.Point(i.x+r*u,i.y+r*s);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,0),this.addScalePoint(c,0);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,90);this.addScalePoint(P,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[2]=r,i=(e.y-n.y)/l,this.scaleValues[3]=i),1===t){r=this.scaleValues[2],i=this.scaleValues[3];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[0]=u/l}}}}])&&Hb(o.prototype,l),n&&Hb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xb(t){"@babel/helpers - typeof";return(Xb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $b(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,td(l.key),l)}}function td(t){var e=function(t,e){if("object"!=Xb(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xb(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xb(e)?e:e+""}function ed(t,e,o){return e=od(e),function(t,e){if(e&&("object"===Xb(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],od(t).constructor):e.apply(t,o))}function od(t){return(od=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ld(t,e){return(ld=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50225=Zb;var nd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ed(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ld(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/i,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var u=this.scaleValues[0],s=this.scaleValues[2],p=this.scaleValues[3];a.x=a.x+s*i,a.y=a.y+p*i;var c=new SuperMapAlgoPlot.Point(1.5*i*u,0),P=new SuperMapAlgoPlot.Point(-1.5*i*u,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,c,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,0),y=[];y.push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=new SuperMapAlgoPlot.Point(2*i*u,0),S=new SuperMapAlgoPlot.Point(-2*i*u,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,h,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,S,0);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],b,u*i,90),this.computeSubSymbol(this.subSymbols[1],d,u*i,90));var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u*i,u*i,180);this.addScalePoint(A,0),this.addScalePoint(a,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.controlPoints.length<this.minEditPts)return;if(o.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(o[0],o[1],o[2])&&o.reverse();var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===t){r.x=r.x+this.scaleValues[2]*n,r.y=r.y+this.scaleValues[3]*n;var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}if(1===t){var a=(e.x-r.x)/n;this.scaleValues[2]=a;var u=(e.y-r.y)/n;this.scaleValues[3]=u}}}}])&&$b(o.prototype,l),n&&$b(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rd(t){"@babel/helpers - typeof";return(rd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function id(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ad(l.key),l)}}function ad(t){var e=function(t,e){if("object"!=rd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rd(e)?e:e+""}function ud(t,e,o){return e=sd(e),function(t,e){if(e&&("object"===rd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sd(t).constructor):e.apply(t,o))}function sd(t){return(sd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pd(t,e){return(pd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50226=nd;var cd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ud(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(-1.5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(this.isEdit&&this.scaleValues.length===t.length+3)this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05;else if(this.scaleValues.length!=t.length+5){this.scaleValues=[];for(var l=0;l<t.length;l++)this.scaleValues.splice(l,0,0);var n;((n=this.getSubSymbolScaleValue())>.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1.5,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2}if(!this.isEdit)((n=this.getSubSymbolScaleValue())>.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1*n,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2;SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var r=e*this.scaleValues[this.scaleValues.length-1],i=e*this.scaleValues[this.scaleValues.length-2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i-.5*r);if(-1!==a.index){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i+.5*r);if(-1!==u.index){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i).pt,p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a.pt,u.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0&&null!=this.subSymbols[0]&&"888"!=this.style.lineSymbolID)this.computeSubSymbol(this.subSymbols[0],s,.3*r,p);else{var c=new SuperMapAlgoPlot.Point(s.x+.1*r,s.y);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},!0)}for(var P=[],f=[],g=0;g<=a.index;g++)P.push(t[g]);P.push(a.pt),f.push(u.pt);for(var y=u.index+1;y<=t.length-1;y++)f.push(t[y]);var h,S=this.scaleValues.length,b=e*this.scaleValues[S-5]*.2,d=this.scaleValues[0];if(0==d)A=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntLeft,H.pntRight,h=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntLeft,H.pntRight;else if(1==d){A=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntRight,H.pntLeft,h=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntRight,H.pntLeft}else{if(2!=d)return;A=t[0],h=(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntLeft,H.pntRight}this.addScalePoint(A);var A,v=[];if(v.push(A),v.push(P[0]),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),t.length>2){for(var m=1;m<t.length-1;m++){var M,O=this.scaleValues[m];if(0==O){for(var w=t[m],L=t[m+1],U=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;var V=T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m+1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else if(1==O){for(w=t[m],L=t[m+1],U=t[m-1],j=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U)*SuperMapAlgoPlot.PlottingUtil.RTOD-j;T<0;)T+=360;V=Math.PI-T*SuperMapAlgoPlot.PlottingUtil.DTOR/2,E=t[m-1].clone();E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(w,V,E),M=SuperMapAlgoPlot.PlottingUtil.linePnt(w,E,b)}else{if(2!=O)return;M=t[m]}var _=[];_.push(t[m]),_.push(M),this.addScalePoint(M),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,{surroundLineLimit:!0,lineTypeLimit:!0})}var x,R=t.length,D=this.scaleValues[R-1];if(0==D)(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntLeft,rt=H.pntRight,(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntLeft,x=H.pntRight;else if(1==D){(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntRight,rt=H.pntLeft,(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[R-2],t[R-1])).pntRight,x=H.pntLeft}else{if(2!=D)return;rt=t[R-1],(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[R-2],t[R-1])).pntLeft,x=H.pntRight}this.addScalePoint(rt),this.addScalePoint(h),this.addScalePoint(x),(Y=[]).push(f[f.length-1]),Y.push(rt),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y,{lineTypeLimit:!0}),N=(N=(N=[]).concat(P)).concat(f),(k=[]).push(0),k.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P[P.length-1])/e),k.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[0])/e),k.push(1);for(var B=this.mergeDashLine(this.dashLines,k),C=this.computeDashLine(B,N),I=0;I<C.length;I++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C[I],{lineTypeLimit:!0})}else{var Y,N,k,z=this.scaleValues[1];if(0==z)(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntLeft,nt=H.pntRight,(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntLeft,rt=H.pntRight;else if(1==z){(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntRight,nt=H.pntLeft,(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[0],t[1])).pntRight,rt=H.pntLeft}else{if(2!=z)return;rt=t[1],(H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[0],t[1])).pntLeft,rt=H.pntRight}this.addScalePoint(nt),this.addScalePoint(h),this.addScalePoint(rt),(Y=[]).push(f[f.length-1]),Y.push(nt),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y,{surroundLineLimit:!0,lineTypeLimit:!0}),N=(N=(N=[]).concat(P)).concat(f),(k=[]).push(0),k.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,P[P.length-1])/e),k.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[0])/e),k.push(1);for(var W=this.mergeDashLine(this.dashLines,k),F=this.computeDashLine(W,N),G=0;G<F.length;G++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F[G],{lineTypeLimit:!0})}var H,J=this.scaleValues.length,q=this.scaleValues[J-4],K=Math.abs(e*q),Q=this.scaleValues[J-3],Z=Math.abs(e*Q);if(-1!==(H=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,K)).index){var X=H.index,$=H.pt;if(Q>=0)A=(tt=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Z,t[X],$)).pntRight;else A=(tt=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Z,t[X],$)).pntLeft;var tt,et=SuperMapAlgoPlot.PlottingUtil.linePnt($,A,Z),ot=.3*Z,lt=SuperMapAlgoPlot.PlottingUtil.linePnt(et,$,ot),nt=(tt=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*ot,et,lt)).pntLeft,rt=tt.pntRight,it=[];it.push(et),it.push($),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,it,{surroundLineLimit:!0,lineTypeLimit:!0}),void 0===this.arrowHeadType&&(this.arrowHeadType=2);var at=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(it,.3*Z,this.arrowHeadType),ut=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(ut=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL);"888"!=this.style.lineSymbolID&&this.addCell(ut,at,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(et),this.addScalePoint(s);var st=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*r,.5*r,p+90);this.addScalePoint(st),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n,r,i,a,u,s,p,c,P,f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),g=o.length,y=e;if(t>=0&&t<g)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].x,y.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[t].y,y.y))this.scaleValues[t]=2;else{var h=!1;if(0==t)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);else if(t==g-1)h=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);else{var S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],o[t+1]),b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t-1],o[t],y);if(S!=b)h=b;else{var d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[t],o[t+1],y);h=d==b?b:d}}this.scaleValues[t]=0===t||t===g-1?h?0:1:h?1:0}else if(t==g){l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],y);var A=(l/=2)/f/.2;this.scaleValues[g]=A}else if(t==g+1){l=SuperMapAlgoPlot.PlottingUtil.distance(o[g-1],y);A=(l/=2)/f/.2;this.scaleValues[g]=A}else if(t===g+2){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var v=0;v<o.length-1;v++)(a=[]).push(o[v]),a.push(o[v+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[v],o[v+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,s),-1==n?(n=v,i=s,r=P):r>P&&(n=v,i=s,r=P));if(-1==n||n>o.length-1)return;p=0;for(var m=0;m<n;m++){var M=o[m],O=o[m+1];p+=SuperMapAlgoPlot.PlottingUtil.distance(M,O)}if(c=o[n],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||p>f)return;var w=p/f;this.scaleValues[g+1]=w;var L;this.scaleValues.length;L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[n],o[n+1],y)?Math.abs(r/f):-Math.abs(r/f),this.scaleValues[g+2]=L}else if(t===g+3){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var U=0;U<o.length-1;U++)(a=[]).push(o[U]),a.push(o[U+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(y,o[U],o[U+1]),(u=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,a)).isOnPolyLine&&(P=SuperMapAlgoPlot.PlottingUtil.distance(y,s),-1===n?(n=U,i=s,r=P):r>P&&(n=U,i=s,r=P));if(-1===n||n>o.length-1)return;p=0;for(var j=0;j<n;j++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[j],o[j+1]);if(c=o[n],(p+=SuperMapAlgoPlot.PlottingUtil.distance(c,i))<0||p>f)return;.1*f<p&&.9*f>p&&(this.scaleValues[this.scaleValues.length-2]=p/f)}else if(t===g+4){var T=this.scaleValues[this.scaleValues.length-2]*f;if(-1===(u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,T)).index)return;var V=2*SuperMapAlgoPlot.PlottingUtil.distance(u.pt,e)/f;V>.15&&(V=.15),this.scaleValues[this.scaleValues.length-1]=V}}}}])&&id(o.prototype,l),n&&id(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pd(t){"@babel/helpers - typeof";return(Pd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gd(l.key),l)}}function gd(t){var e=function(t,e){if("object"!=Pd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Pd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Pd(e)?e:e+""}function yd(t,e,o){return e=hd(e),function(t,e){if(e&&("object"===Pd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hd(t).constructor):e.apply(t,o))}function hd(t){return(hd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sd(t,e){return(Sd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50308=cd;var bd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=yd(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1011),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){SuperMapAlgoPlot.AlgoSymbol1011.prototype.calculateParts.apply(this,arguments),5>this.scaleValues.length&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));for(var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),n=SuperMapAlgoPlot.PlottingUtil.distance(l.pntLeft,l.pntRight),r=n,i=2.5*n,a=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=[],s=420;s>=120;s-=12)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,.5*i,s+a-90));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.finish()}}}}])&&fd(o.prototype,l),n&&fd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dd(t){"@babel/helpers - typeof";return(dd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ad(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vd(l.key),l)}}function vd(t){var e=function(t,e){if("object"!=dd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dd(e)?e:e+""}function md(t,e,o){return e=Md(e),function(t,e){if(e&&("object"===dd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Md(t).constructor):e.apply(t,o))}function Md(t){return(Md=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Od(t,e){return(Od=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50318=bd;var wd=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),md(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Od(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1002),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){SuperMapAlgoPlot.AlgoSymbol1002.prototype.applyUse.apply(this,arguments);for(var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=[],l=0;l<t.length;l+=3)o.push(t[l]);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);o=[];for(var r=1;r<t.length;r+=3)o.push(t[r]);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.radian(n,i)*SuperMapAlgoPlot.PlottingUtil.RTOD;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.2*e,a-90),this.finish()}}}])&&Ad(o.prototype,l),n&&Ad(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ld(t){"@babel/helpers - typeof";return(Ld="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ud(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jd(l.key),l)}}function jd(t){var e=function(t,e){if("object"!=Ld(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ld(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ld(e)?e:e+""}function Td(t,e,o){return e=Vd(e),function(t,e){if(e&&("object"===Ld(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vd(t).constructor):e.apply(t,o))}function Vd(t){return(Vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ed(t,e){return(Ed=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5031701=wd;var _d=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Td(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(90),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ed(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=2*l}var n=o*this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts.clone(),s=e[a.index].clone(),p=e[a.index+1].clone(),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r),f=[];f.push(a.pts),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),h=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),d=[];d.push(P),d.push(S),d.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var A=.6*i,v=A;v<0&&(v=0);var m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,e);if(m.bfind){var M=A;M>o&&(M=o),M=o-M;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(O.bfind){var w=[];if(2==t.length)w.push(m.pts),w.push(O.pts);else{w.push(m.pts);for(var L=m.index;L<=O.index;L++)w.push(e[L]);w.push(O.pts)}for(var U=this.mergeDashLine(this.dashLines,[]),j=this.computeDashLine(U,w),T=0;T<j.length;T++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j[T]);if(this.subSymbols.length>0){for(var V=0;V<this.subSymbols.length;V++)if(null!==this.subSymbols[V].symbolData)for(var E=0;E<this.subSymbols[V].symbolData.innerCells.length;E++)34===this.subSymbols[V].symbolData.innerCells[E].type&&this.subSymbols[V].symbolData.innerCells.splice(E,1);var _=new SuperMapAlgoPlot.Point((m.pts.x+e[0].x)/2,(m.pts.y+e[0].y)/2),x=new SuperMapAlgoPlot.Point((O.pts.x+e[e.length-1].x)/2,(O.pts.y+e[e.length-1].y)/2),R=SuperMapAlgoPlot.PlottingUtil.radian(e[0],m.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD,D=SuperMapAlgoPlot.PlottingUtil.radian(O.pts,e[e.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.computeSubSymbol(this.subSymbols[0],_,A,R-90),this.computeSubSymbol(this.subSymbols[1],x,A,D-90)}this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(0>t||1<t)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a=-1,u=new SuperMapAlgoPlot.Point(0,0),s=0,p=0;p<r.length-1;p++){var c=[];c.push(r[p]),c.push(r[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[p],r[p+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1===a?(a=p,u=P,s=f):s>f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;y<a;y++){var h=l[y].clone(),S=l[y+1].clone();g+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=l[a].clone();if((g+=SuperMapAlgoPlot.PlottingUtil.distance(b,u))<0||g>n)return;this.scaleValues[0]=g/n}if(1===t){var d=n*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,l);if(!A.bfind)return;var v=A.pts.clone(),m=new SuperMapAlgoPlot.Point(l[A.index].x,l[A.index].y),M=new SuperMapAlgoPlot.Point(l[A.index+1].x,l[A.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.radian(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=w-O;var L=SuperMapAlgoPlot.PlottingUtil.distance(v,e);this.scaleValues[2]=L/n}}}}])&&Ud(o.prototype,l),n&&Ud(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xd(t){"@babel/helpers - typeof";return(xd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dd(l.key),l)}}function Dd(t){var e=function(t,e){if("object"!=xd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xd(e)?e:e+""}function Bd(t,e,o){return e=Cd(e),function(t,e){if(e&&("object"===xd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cd(t).constructor):e.apply(t,o))}function Cd(t){return(Cd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Id(t,e){return(Id=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5032001=_d;var Yd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Bd(this,e,[t])).RATIO_OUTLINE=.02,o.RATIO_INLINE=.001,o.scaleValues=[],o.scaleValues.push(.02),o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Id(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);2>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.RATIO_OUTLINE),this.scaleValues.push(.05));[].push(o[o.length-1]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(this.getSubSymbolScaleValue()));for(var n=l*this.scaleValues[0],r=t[t.length-1],i=SuperMapAlgoPlot.PlottingUtil.distance(r,o[o.length-1]);i<=1.5*n;)o.pop(),i=SuperMapAlgoPlot.PlottingUtil.distance(r,o[o.length-1]);o.push(r);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,o),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s]);var p=o[o.length-2],c=SuperMapAlgoPlot.PlottingUtil.dirAngle(r,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,n,n,c+14),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,n,n,c-14),g=[];g.push(P),g.push(r),g.push(f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineTypeLimit:!0,fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var y=l*this.scaleValues[1],h=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],y,y,h+90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],y,y,h-90),d=[];d.push(S),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var A=(l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[0];this.scalePoints=[];var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[o.length-1],A,A,c+180);this.scalePoints.push(v),this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=o[o.length-1],r=e;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;if(.5<i)return;this.scaleValues[0]=i}else if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,o[0])/l;this.scaleValues[1]=a}}}}])&&Rd(o.prototype,l),n&&Rd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nd(t){"@babel/helpers - typeof";return(Nd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zd(l.key),l)}}function zd(t){var e=function(t,e){if("object"!=Nd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nd(e)?e:e+""}function Wd(t,e,o){return e=Fd(e),function(t,e){if(e&&("object"===Nd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fd(t).constructor):e.apply(t,o))}function Fd(t){return(Fd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gd(t,e){return(Gd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50323=Yd;var Hd=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(60)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getSubSymbolScaleValue();(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l,this.scaleValues[1]=60}var n=o*this.scaleValues[0],r=e[e.length-1];if(e.length>2){for(var i=-1,a=e.length-2;a>=0;a--)if(n<SuperMapAlgoPlot.PlottingUtil.distance(r,e[a])){i=a;break}e.splice(i+1,e.length-i),e.push(r)}for(var u=this.mergeDashLine(this.dashLines,[]),s=this.computeDashLine(u,e),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p]);if("888"!=this.style.lineSymbolID)if(0==s.length)this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]);else for(var c=0;c<s.length;c++)s.length-1==c&&(s[c].length>=2?this.addArrow(s[c],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var P=e[e.length-2],f=e[e.length-1],g=(SuperMapAlgoPlot.PlottingUtil.radian(P,f),Math.PI,.5*o),y=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e[0],g,g,y+180),S=[],b=y-this.scaleValues[1],d=y+this.scaleValues[1];b>d&&(b=y+this.scaleValues[1],d=y-this.scaleValues[1]);for(var A=b;A<d;A+=2){var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,A);S.push(v)}var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,d);S.push(m);for(var M=SuperMapAlgoPlot.PlottingUtil.clonePoints(S).reverse(),O=this.computeDashLine(u,M),w=0;w<O.length;w++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O[w]);var L=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,L);this.addScalePoint(U.pt),this.addScalePoint(S[S.length-1]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(this.minEditPts>o.length)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/n;if(.5<r)return void(this.scaleValues[0]=.5);this.scaleValues[0]=r}else if(1===t){var i=.5*n,a=SuperMapAlgoPlot.PlottingUtil.radian(l[0],l[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],i,i,a+180),s=SuperMapAlgoPlot.PlottingUtil.radian(u,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=s-a,Math.abs(this.scaleValues[1])>180&&(this.scaleValues[1]=360-Math.abs(this.scaleValues[1]))}}}}])&&kd(o.prototype,l),n&&kd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jd(t){"@babel/helpers - typeof";return(Jd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qd(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kd(l.key),l)}}function Kd(t){var e=function(t,e){if("object"!=Jd(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jd(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jd(e)?e:e+""}function Qd(t,e,o){return e=Zd(e),function(t,e){if(e&&("object"===Jd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zd(t).constructor):e.apply(t,o))}function Zd(t){return(Zd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xd(t,e){return(Xd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50324=Hd;var $d=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qd(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.45),o.scaleValues.push(.2),o.scaleValues.push(Math.PI/2)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xd(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o.reverse()),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=this.scaleValues[4]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=i*this.scaleValues[0],s=i*this.scaleValues[1],p=i*this.scaleValues[3],c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,e);if(c.bfind){var P=c.pts,f=c.index,g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(g.bfind){var y=g.pts,h=(g.index,new SuperMapAlgoPlot.Point(P.x,P.y)),S=new SuperMapAlgoPlot.Point(e[f].x,e[f].y),b=new SuperMapAlgoPlot.Point(e[f+1].x,e[f+1].y),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(S,b)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,d+a),v=[],m=(SuperMapAlgoPlot.PlottingUtil.dirAngle(h,A),SuperMapAlgoPlot.PlottingUtil.RTOD,i*this.scaleValues[2]),M=[],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,m,m,d-270),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,2*m,2*m,d-280),L=w.clone();M.push(P),M.push(O),M.push(w);var U=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(M);U=SuperMapAlgoPlot.PlottingUtil.clearSamePts(U),v=[];for(var j=0;j<U.length;j++)v.push(U[j]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var T=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD;w=v[v.length-1];var V=new SuperMapAlgoPlot.Point(-.2*p,.05*p),E=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,T-5),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,T-5);(v=[]).push(w),v.push(_),v.push(x);var R={lineTypeLimit:!0,fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,R);var D=[],B=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,m,m,d-280),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,2*m,2*m,d-270);D.push(y),D.push(B),D.push(C);var I=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(D);I=SuperMapAlgoPlot.PlottingUtil.clearSamePts(I),v=[];for(var Y=0;Y<I.length;Y++)v.push(I[Y]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v.reverse()),C=v[0];var N,k=SuperMapAlgoPlot.PlottingUtil.dirAngle(B,C)*SuperMapAlgoPlot.PlottingUtil.RTOD,z=new SuperMapAlgoPlot.Point(-.2*p,.05*p),W=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,z,k+5),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(C,W,k+5);(v=[]).push(C),v.push(F),v.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,R);var H,J=.1*i;if((c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(J,e)).bfind){H=c.index,N=c.pts;var q,K=new SuperMapAlgoPlot.Point(e[H].x,e[H].y),Q=new SuperMapAlgoPlot.Point(e[H+1].x,e[H+1].y),Z=SuperMapAlgoPlot.PlottingUtil.dirAngle(K,Q)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,X=SuperMapAlgoPlot.PlottingUtil.circlePoint(N,.05*i,.05*i,Z),$=.12*i;if((c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance($,e)).bfind){c.index,q=c.pts;var tt,et=SuperMapAlgoPlot.PlottingUtil.circlePoint(q,.05*i,.05*i,Z),ot=[],lt=[];ot.push(N),ot.push(X),lt.push(q),lt.push(et),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,ot),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,lt);var nt,rt=.9*i;if((c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(rt,e)).bfind){nt=c.index,tt=c.pts;var it,at=new SuperMapAlgoPlot.Point(e[nt].x,e[nt].y),ut=new SuperMapAlgoPlot.Point(e[nt+1].x,e[nt+1].y),st=SuperMapAlgoPlot.PlottingUtil.dirAngle(at,ut)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,pt=SuperMapAlgoPlot.PlottingUtil.circlePoint(tt,.05*i,.05*i,st),ct=.88*i;if((c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(ct,e)).bfind){c.index,it=c.pts;var Pt=SuperMapAlgoPlot.PlottingUtil.circlePoint(it,.05*i,.05*i,st),ft=[],gt=[];ft.push(pt),ft.push(tt),gt.push(Pt),gt.push(it),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,ft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,gt),this.scalePoints=[],this.scalePoints.push(new SuperMapAlgoPlot.Point(h.x,h.y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(y.x,y.y)),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),0===t){for(var a=[],u=0;u<i.length;u++)a.push(new SuperMapAlgoPlot.Point(i[u].x,i[u].y));for(var s=-1,p=0,c=new SuperMapAlgoPlot.Point(0,0),P=0;P<a.length-1;P++){var f=[];f.push(a[P]),f.push(a[P+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,a[P],a[P+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(g,f).index){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,g);-1==s?(s=P,c=g,p=y):p>y&&(s=P,c=g,p=y)}}if(-1==s||s>a.length-1)return;if(!(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,i)).bfind)return;var h=v.index;O=new SuperMapAlgoPlot.Point(i[(i[h].x,i[h].y)]),w=new SuperMapAlgoPlot.Point(i[(i[h+1].x,i[h+1].y)]),l=0;for(var S=0;S<s;S++)l+=SuperMapAlgoPlot.PlottingUtil.distance(i[S],i[S+1]);if((l+=SuperMapAlgoPlot.PlottingUtil.distance(i[s],c))<0||l>r)return;var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,e)+b;this.scaleValues[4]=d;var A=l/r;this.scaleValues[0]=A}else if(1===t){var v;if(n=r*this.scaleValues[0],-1===(v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,i)).index)return;h=v.index;var m=v.pts,M=new SuperMapAlgoPlot.Point(m.x,m.y),O=new SuperMapAlgoPlot.Point(i[h].x,i[h].y),w=new SuperMapAlgoPlot.Point(i[h+1].x,i[h+1].y);b=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w);var L=r*this.scaleValues[2],U=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,2*L,2*L,b*SuperMapAlgoPlot.PlottingUtil.RTOD-280),j=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,M,U),T=SuperMapAlgoPlot.PlottingUtil.distance(M,j)/2/r;this.scaleValues[2]=T>.65?.65:T}else if(2==t){for(var V=-1,E=0,_=new SuperMapAlgoPlot.Point(0,0),x=i.length,R=0;R<x-1;R++){var D=[];D.push(i[R]),D.push(i[R+1]);var B=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,i[R],i[R+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(B,D).index){var C=SuperMapAlgoPlot.PlottingUtil.distance(e,B);-1==V?(V=R,_=B,E=C):E>C&&(V=R,_=B,E=C)}}if(-1==V||V>x-1)return;for(var I=0,Y=0;Y<V;Y++){var N=new SuperMapAlgoPlot.Point(i[Y].x,i[Y].y),k=new SuperMapAlgoPlot.Point(i[Y+1].x,i[Y+1].y);I+=SuperMapAlgoPlot.PlottingUtil.distance(N,k)}var z=new SuperMapAlgoPlot.Point(i[V].x,i[V].y);if((I+=SuperMapAlgoPlot.PlottingUtil.distance(z,_))<0||I>r)return;var W=I/r;this.scaleValues[1]=W}}}}])&&qd(o.prototype,l),n&&qd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tA(t){"@babel/helpers - typeof";return(tA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oA(l.key),l)}}function oA(t){var e=function(t,e){if("object"!=tA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tA(e)?e:e+""}function lA(t,e,o){return e=nA(e),function(t,e){if(e&&("object"===tA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nA(t).constructor):e.apply(t,o))}function nA(t){return(nA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rA(t,e){return(rA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50328=$d;var iA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=lA(this,e,[t]))._bAddSubSymbol=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),o=e,l&&eA(o.prototype,l),n&&eA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aA(t){"@babel/helpers - typeof";return(aA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sA(l.key),l)}}function sA(t){var e=function(t,e){if("object"!=aA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aA(e)?e:e+""}function pA(t,e,o){return e=cA(e),function(t,e){if(e&&("object"===aA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cA(t).constructor):e.apply(t,o))}function cA(t){return(cA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PA(t,e){return(PA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50330=iA;var fA=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pA(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e;t.length>2&&(o=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]));for(var l=[],n=80;n<420;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,n));l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,420));for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,l),a=0;a<i.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[a].reverse());var u=[],s=o>e?o:e;s*=1.5,u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],s,s,50)),u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,70)),u.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y));var p=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(u),c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(p);this._addArrowLine(c,.1),this.finish()}}},{key:"_addArrowLine",value:function(t,e){if(!(t.length<2)){var o=t[t.length-1].clone(),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e;if(t.length>2){for(var n=-1,r=t.length-2;r>=0;r--)if(l<SuperMapAlgoPlot.PlottingUtil.distance(o,t[r])){n=r;break}t.splice(n+1,t.length-n-1)}var i=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o,t[t.length-2],l);t.push(i);for(var a=this.mergeDashLine(this.dashLines,[]),u=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),s=this.computeDashLine(a,u),p=0;p<s.length;p++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s[p].reverse());var c=t[t.length-1],P=o,f=1.2*l,g=SuperMapAlgoPlot.PlottingUtil.radian(c,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,g+180-9.59),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,g+180+9.59),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,o,h,i],S)}}}])&&uA(o.prototype,l),n&&uA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gA(t){"@babel/helpers - typeof";return(gA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hA(l.key),l)}}function hA(t){var e=function(t,e){if("object"!=gA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gA(e)?e:e+""}function SA(t,e,o){return e=bA(e),function(t,e){if(e&&("object"===gA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bA(t).constructor):e.apply(t,o))}function bA(t){return(bA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dA(t,e){return(dA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50331=fA;var AA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=SA(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o.scaleValues=[],o._isUseDashLine=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth),this.scaleValues.push(30));var o=e*this.scaleValues[4],l=this.scaleValues[5],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l+180);if(SuperMapAlgoPlot.PlottingUtil.isRight(r,t[0],t[1])){var a=r;r=i,i=a}void 0!==t[0].z&&(r.z=t[0].z,i.z=t[0].z),this.controlPoints=[],this.controlPoints.push(r),this.controlPoints.push(i);for(var u=1;u<t.length;u++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y));for(var s=[],p=0;p<this.scaleValues.length;p++)s.push(this.scaleValues[p]);this.scaleValues=[];for(var c=0;c<s.length-1;c++)this.scaleValues.push(s[c]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var P=this.components[0];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var f=i.clone();f.isScalePoint=!0,f.tag=3,this.addScalePoint(f),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var g=0;g<s.length;g++)this.scaleValues.push(s[g]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=o[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==r){var i=r*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,o[1],o[0]);(o=[]).push(a.pntRight),o.push(a.pntLeft);for(var u=1;u<this.controlPoints.length;u++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[u].x,this.controlPoints[u].y));var s,p,c,P,f,g=o.length,y=this.operateCtrlPts(o);g=y.length,g--;var h=this.calcScaleValueCount(o.length);h++,this.scaleValues.length<h?(s=this.calcDefaultScaleValues()[0],p=this.calcDefaultScaleValues()[1],c=this.calcDefaultScaleValues()[2],P=this.calcDefaultScaleValues()[3],f=this.sv_arrowTailWidth):(s=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],f=this.scaleValues[4]);for(var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),b=[],d=0;d<this.scalePoints.length;d++)b.push(this.scalePoints[d].clone());if(0!==b.length){b[t]=e.clone();var A,v,m=g-1;A=g<=3?new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2):y[m-1].clone();var M,O,w,L,U=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,A,y[m],y[m+1],j,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[g],y[g-1],T,U),v=U.clone();var V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[2]);if(M=V.dLen1,V.dLen2,0===M&&(M=.1),M,s=(M/=P+1)/S,1===t)w=(V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=V.dLen2/M,P=(w-M)/M,this.scaleValues[2]=c,this.scaleValues[3]=P;else if(0===t)M=(V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[0])).dLen1,p=(O=V.dLen2)/M,(L=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(M=.5*L),p=O/M,this.scaleValues[1]=p;else if(2===t)s=M/S,this.scaleValues[0]=s;else if(3===t){f=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l))/r;var E=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[5]=_-E,this.scaleValues[4]=f}(L=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(O=(M=.5*L)*p,this.scaleValues[1]=p,s=M/S,this.scaleValues[0]=s)}}}}}])&&yA(o.prototype,l),n&&yA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vA(t){"@babel/helpers - typeof";return(vA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MA(l.key),l)}}function MA(t){var e=function(t,e){if("object"!=vA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vA(e)?e:e+""}function OA(t,e,o){return e=wA(e),function(t,e){if(e&&("object"===vA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wA(t).constructor):e.apply(t,o))}function wA(t){return(wA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LA(t,e){return(LA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50333=AA;var UA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=OA(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o.scaleValues=[],o._isUseDashLine=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth),this.scaleValues.push(30));var o=e*this.scaleValues[4],l=this.scaleValues[5],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l+180);if(SuperMapAlgoPlot.PlottingUtil.isRight(r,t[0],t[1])){var a=r;r=i,i=a}void 0!==t[0].z&&(r.z=t[0].z,i.z=t[0].z),this.controlPoints=[],this.controlPoints.push(r),this.controlPoints.push(i);for(var u=1;u<t.length;u++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y));for(var s=[],p=0;p<this.scaleValues.length;p++)s.push(this.scaleValues[p]);this.scaleValues=[];for(var c=0;c<s.length-1;c++)this.scaleValues.push(s[c]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var P=this.components[0];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var f=i.clone();f.isScalePoint=!0,f.tag=3,this.addScalePoint(f),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var g=0;g<s.length;g++)this.scaleValues.push(s[g]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=o[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==r){var i=r*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,o[1],o[0]);(o=[]).push(a.pntRight),o.push(a.pntLeft);for(var u=1;u<this.controlPoints.length;u++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[u].x,this.controlPoints[u].y));var s,p,c,P,f,g=o.length,y=this.operateCtrlPts(o);g=y.length,g--;var h=this.calcScaleValueCount(o.length);h++,this.scaleValues.length<h?(s=this.calcDefaultScaleValues()[0],p=this.calcDefaultScaleValues()[1],c=this.calcDefaultScaleValues()[2],P=this.calcDefaultScaleValues()[3],f=this.sv_arrowTailWidth):(s=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],f=this.scaleValues[4]);for(var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),b=[],d=0;d<this.scalePoints.length;d++)b.push(this.scalePoints[d].clone());if(0!==b.length){b[t]=e.clone();var A,v,m=g-1;A=g<=3?new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2):y[m-1].clone();var M,O,w,L,U=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,A,y[m],y[m+1],j,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[g],y[g-1],T,U),v=U.clone();var V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[2]);if(M=V.dLen1,V.dLen2,0===M&&(M=.1),M,s=(M/=P+1)/S,1===t)w=(V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=V.dLen2/M,P=(w-M)/M,this.scaleValues[2]=c,this.scaleValues[3]=P;else if(0===t)M=(V=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[0])).dLen1,p=(O=V.dLen2)/M,(L=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(M=.5*L),p=O/M,this.scaleValues[1]=p;else if(2===t)s=M/S,this.scaleValues[0]=s;else if(3===t){f=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l))/r;var E=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[5]=_-E,this.scaleValues[4]=f}(L=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(O=(M=.5*L)*p,this.scaleValues[1]=p,s=M/S,this.scaleValues[0]=s)}}}}}])&&mA(o.prototype,l),n&&mA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jA(t){"@babel/helpers - typeof";return(jA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VA(l.key),l)}}function VA(t){var e=function(t,e){if("object"!=jA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jA(e)?e:e+""}function EA(t,e,o){return e=_A(e),function(t,e){if(e&&("object"===jA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_A(t).constructor):e.apply(t,o))}function _A(t){return(_A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xA(t,e){return(xA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50334=UA;var RA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=EA(this,e,[t])).bShowArrow=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0>=this.scaleValues.length&&this.scaleValues.push(.2);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],l=1.3*o;this.computeArcAndArrow(t[0],e,l,40,140),this.computeArcAndArrow(t[0],e,l,160,260),this.computeArcAndArrow(t[0],e,l,290,380);for(var n=[],r=0;r<360;r+=12)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,r));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{lineColorLimit:!0,fillStyle:1,color:"#041491",opacity:1}),this.computeSubCells(t[0],o),this.scalePoints=[];var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,0);this.scalePoints.push(i),this.finish()}}},{key:"computeSubCells",value:function(t,e){}},{key:"computeArcAndArrow",value:function(t,e,o,l,n){for(var r=[],i=l;i<n;i+=12)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,i));r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,n)),r.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var a=e-o,u=.5*(l+n),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.2*a+o,.2*a+o,u),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,u),c=[];if(c.push(s),c.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.bShowArrow){var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,u),f=Math.tan(.25),g=.2*e/Math.cos(f),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,g,g,u+f*SuperMapAlgoPlot.PlottingUtil.RTOD),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,g,g,u-f*SuperMapAlgoPlot.PlottingUtil.RTOD),S=[];S.push(P),S.push(y),S.push(h);var b={fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b)}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;n>.7&&(n=.6),this.scaleValues[0]=n}}}}])&&TA(o.prototype,l),n&&TA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function DA(t){"@babel/helpers - typeof";return(DA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,CA(l.key),l)}}function CA(t){var e=function(t,e){if("object"!=DA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=DA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DA(e)?e:e+""}function IA(t,e,o){return e=YA(e),function(t,e){if(e&&("object"===DA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YA(t).constructor):e.apply(t,o))}function YA(t){return(YA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NA(t,e){return(NA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50335=RA;var kA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=IA(this,e,[t])).bShowArrow=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),o=e,(l=[{key:"computeSubCells",value:function(t,e){var o=1.2*e,l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,45),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,225),r=[];r.push(l),r.push(n),r.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,135),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,315),u=[];u.push(i),u.push(a),u.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}])&&BA(o.prototype,l),n&&BA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zA(t){"@babel/helpers - typeof";return(zA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,FA(l.key),l)}}function FA(t){var e=function(t,e){if("object"!=zA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zA(e)?e:e+""}function GA(t,e,o){return e=HA(e),function(t,e){if(e&&("object"===zA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HA(t).constructor):e.apply(t,o))}function HA(t){return(HA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JA(t,e){return(JA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033501=kA;var qA=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=GA(this,e,[t])).bShowArrow=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JA(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),o=e,l&&WA(o.prototype,l),n&&WA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KA(t){"@babel/helpers - typeof";return(KA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QA(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZA(l.key),l)}}function ZA(t){var e=function(t,e){if("object"!=KA(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KA(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KA(e)?e:e+""}function XA(t,e,o){return e=$A(e),function(t,e){if(e&&("object"===KA(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$A(t).constructor):e.apply(t,o))}function $A(t){return($A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tv(t,e){return(tv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033502=qA;var ev=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=XA(this,e,[t])).bShowArrow=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0>=this.scaleValues.length&&this.scaleValues.push(.2);for(var e=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=[],n=e-50;n<e+50;n+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n));l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e+50)),l.reverse();for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,l),a=0;a<i.length;a++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i[a]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.scalePoints=[],this.finish()}}},{key:"computeScaleValues",value:function(t,e){}}])&&QA(o.prototype,l),n&&QA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ov(t){"@babel/helpers - typeof";return(ov="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nv(l.key),l)}}function nv(t){var e=function(t,e){if("object"!=ov(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ov(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ov(e)?e:e+""}function rv(t,e,o){return e=iv(e),function(t,e){if(e&&("object"===ov(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iv(t).constructor):e.apply(t,o))}function iv(t){return(iv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function av(t,e){return(av=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033503=ev;var uv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rv(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&av(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e))[0].x>e[1].x&&e.reverse(),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=2*u}var s=this.scaleValues[0],p=a*this.scaleValues[2],c=a*this.scaleValues[3],P=new SuperMapAlgoPlot.Point(i.x+p,i.y+c),f=a*s;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,f,0);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,180);this.addScalePoint(g,0),this.addScalePoint(P,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,s=0;if(0===t){u=r*(i=this.scaleValues[2]),s=r*(a=this.scaleValues[3]);var p=new SuperMapAlgoPlot.Point(n.x+u,n.y+s),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p)/r;this.scaleValues[0]=c}else 1===t&&(i=(u=e.x-n.x)/r,a=(s=e.y-n.y)/r,this.scaleValues[2]=i,this.scaleValues[3]=a)}}}])&&lv(o.prototype,l),n&&lv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sv(t){"@babel/helpers - typeof";return(sv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cv(l.key),l)}}function cv(t){var e=function(t,e){if("object"!=sv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sv(e)?e:e+""}function Pv(t,e,o){return e=fv(e),function(t,e){if(e&&("object"===sv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fv(t).constructor):e.apply(t,o))}function fv(t){return(fv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gv(t,e){return(gv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50342=uv;var yv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Pv(this,e,[t])).subText="",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ff0000",fillOpacity:.4,lineWidth:1e-6,lineColorLimit:!0,strokeColor:"#ff0000",strokeOpacity:1,color:"#ff0000",opacity:0,lineColor:"#ff0000"},o=t[0],l=t[1],n=[],r=new SuperMapAlgoPlot.Point(o.x,o.y),i=new SuperMapAlgoPlot.Point(o.x,l.y),a=new SuperMapAlgoPlot.Point(l.x,l.y),u=new SuperMapAlgoPlot.Point(l.x,o.y),s=0;s=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var p=new SuperMapAlgoPlot.Point(t[0].x,t[1].y),c=SuperMapAlgoPlot.PlottingUtil.distance(t[0],p)/5,P=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=(Math.abs(Math.abs(l.y)-Math.abs(c)),SuperMapAlgoPlot.PlottingUtil.circlePoint(u,c,c,P));(n=[]).push(new SuperMapAlgoPlot.Point(o.x,o.y)),n.push(new SuperMapAlgoPlot.Point(o.x,f.y)),n.push(new SuperMapAlgoPlot.Point(f.x,f.y)),n.push(new SuperMapAlgoPlot.Point(f.x,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var g=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,c,c,g);(n=[]).push(new SuperMapAlgoPlot.Point(i.x,i.y)),n.push(new SuperMapAlgoPlot.Point(i.x,y.y)),n.push(new SuperMapAlgoPlot.Point(y.x,y.y)),n.push(new SuperMapAlgoPlot.Point(y.x,i.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var h=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=new SuperMapAlgoPlot.Point(o.x,f.y),b=new SuperMapAlgoPlot.Point(i.x,y.y),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,c,c,h);(n=[]).push(new SuperMapAlgoPlot.Point(S.x,S.y)),n.push(new SuperMapAlgoPlot.Point(S.x,d.y)),n.push(new SuperMapAlgoPlot.Point(d.x,d.y)),n.push(new SuperMapAlgoPlot.Point(d.x,S.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e);var A=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point(f.x,f.y),m=new SuperMapAlgoPlot.Point(y.x,y.y),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,c,c,A);(n=[]).push(new SuperMapAlgoPlot.Point(v.x,v.y)),n.push(new SuperMapAlgoPlot.Point(v.x,M.y)),n.push(new SuperMapAlgoPlot.Point(M.x,M.y)),n.push(new SuperMapAlgoPlot.Point(M.x,v.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,e),n=[],Math.sign(t[1].x-t[0].x)!=Math.sign(t[1].y-t[0].y)?(n.push(r),n.push(u),n.push(a),n.push(i),n.push(r)):(n.push(r),n.push(i),n.push(a),n.push(u),n.push(r));for(var O=this.mergeDashLine(this.dashLines,[]),w=this.computeDashLine(O,n),L=0;L<w.length;L++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w[L]);if(this.subText){var U=this.subText,j=new SuperMapAlgoPlot.Point((t[1].x+t[0].x)/2,(t[1].y+t[0].y)/2),T=Math.abs(t[1].y-t[0].y)/16,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,T,T,-90);this.addText(U,V,10*s,0,"#000000")}this.finish()}}}])&&pv(o.prototype,l),n&&pv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hv(t){"@babel/helpers - typeof";return(hv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bv(l.key),l)}}function bv(t){var e=function(t,e){if("object"!=hv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hv(e)?e:e+""}function dv(t,e,o){return e=Av(e),function(t,e){if(e&&("object"===hv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Av(t).constructor):e.apply(t,o))}function Av(t){return(Av=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vv(t,e){return(vv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50343=yv;var mv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dv(this,e,[t])).subText="P",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&Sv(o.prototype,l),n&&Sv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mv(t){"@babel/helpers - typeof";return(Mv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ov(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wv(l.key),l)}}function wv(t){var e=function(t,e){if("object"!=Mv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mv(e)?e:e+""}function Lv(t,e,o){return e=Uv(e),function(t,e){if(e&&("object"===Mv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uv(t).constructor):e.apply(t,o))}function Uv(t){return(Uv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jv(t,e){return(jv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034301=mv;var Tv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Lv(this,e,[t])).subText="D",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&Ov(o.prototype,l),n&&Ov(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vv(t){"@babel/helpers - typeof";return(Vv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ev(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_v(l.key),l)}}function _v(t){var e=function(t,e){if("object"!=Vv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vv(e)?e:e+""}function xv(t,e,o){return e=Rv(e),function(t,e){if(e&&("object"===Vv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rv(t).constructor):e.apply(t,o))}function Rv(t){return(Rv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dv(t,e){return(Dv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034302=Tv;var Bv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=xv(this,e,[t])).subText="R",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol50343),o=e,l&&Ev(o.prototype,l),n&&Ev(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cv(t){"@babel/helpers - typeof";return(Cv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Iv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yv(l.key),l)}}function Yv(t){var e=function(t,e){if("object"!=Cv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cv(e)?e:e+""}function Nv(t,e,o){return e=kv(e),function(t,e){if(e&&("object"===Cv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kv(t).constructor):e.apply(t,o))}function kv(t){return(kv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zv(t,e){return(zv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034303=Bv;var Wv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nv(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0]*l,i=[];for(e=90;e<=270;e+=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,e+n),i.push(o);var a=[];for(e=-90;e<=90;e+=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],r,r,e+n),a.push(o);var u=new SuperMapAlgoPlot.Point((i[0].x+a[a.length-1].x)/2,(i[0].y+a[a.length-1].y)/2),s=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],a[a.length-1],l),p=SuperMapAlgoPlot.PlottingUtil.linePnt(a[a.length-1],i[0],l),c=(SuperMapAlgoPlot.PlottingUtil.radian(p,s),SuperMapAlgoPlot.PlottingUtil.RTOD,[]);c.push(s),c.push.apply(c,i),c.push.apply(c,a),c.push(p),c.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);u=new SuperMapAlgoPlot.Point((i[0].x+a[a.length-1].x)/2,(i[0].y+a[a.length-1].y)/2);var P=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.06*l,.02*l),g=new SuperMapAlgoPlot.Point(-.06*l,-.02*l),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,P+180),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,P+180),S=[];S.push(u),S.push(y),S.push(h);var b={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b);var d=new SuperMapAlgoPlot.Point((i[i.length-1].x+a[0].x)/2,(i[i.length-1].y+a[0].y)/2),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,f,P),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,g,P);(S=[]).push(d),S.push(A),S.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b),this.finish()}}}])&&Iv(o.prototype,l),n&&Iv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fv(t){"@babel/helpers - typeof";return(Fv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hv(l.key),l)}}function Hv(t){var e=function(t,e){if("object"!=Fv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fv(e)?e:e+""}function Jv(t,e,o){return e=qv(e),function(t,e){if(e&&("object"===Fv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qv(t).constructor):e.apply(t,o))}function qv(t){return(qv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kv(t,e){return(Kv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50344=Wv;var Qv=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=Jv(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kv(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){if(null==this.subSymbols[0].symbolData)return;this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,o);if(-1===l.index)return;var n=t[0].clone(),r=l.pt,i=SuperMapAlgoPlot.PlottingUtil.radian(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=2*o/3*.7,u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(2/3*.7*.5,l.pt,t[0]),s=SuperMapAlgoPlot.PlottingUtil.distance(t[0],u),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],s,s,i+180);if(this.subSymbolPt=p,this.subSymbols.length>0){this.computeSubSymbol(this.subSymbols[0],p,a,i+180);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(l.pt,a,a,i+180),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(l.pt,1.5*a,1.5*a,i+180),f=SuperMapAlgoPlot.PlottingUtil.distance(t[0],c),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],f,f,i+180),y=SuperMapAlgoPlot.PlottingUtil.distance(t[0],P),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],y,y,i+180),S=[];S.push(g),S.push(h);var b={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,b);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.2*a,.2*a,i),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*a,.05*a,i+90),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*a,.05*a,i+270),m=[];m.push(d),m.push(A),m.push(v);var M={fillLimit:!0,fill:!0,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,M)}var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,i+180);this.scalePoints.push(O.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=n[0].clone(),a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[0],n[1]),u=n[0].x,s=n[0].x,p=n[0].y,c=n[0].y,P=0;P<this.components[0].positionPoints.length;P++)u>this.components[0].positionPoints[P].x&&(u=this.components[0].positionPoints[P].x),s<this.components[0].positionPoints[P].x&&(s=this.components[0].positionPoints[P].x),p>this.components[0].positionPoints[P].y&&(p=this.components[0].positionPoints[P].y),c<this.components[0].positionPoints[P].y&&(c=this.components[0].positionPoints[P].y);if(a.x>u&&a.x<s&&a.y>p&&a.y<c)return;var f=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;f<=.06&&(f=.06),f>=.3&&(f=.3),this.scaleValues[4]=f}}}}])&&Gv(o.prototype,l),n&&Gv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zv(t){"@babel/helpers - typeof";return(Zv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xv(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$v(l.key),l)}}function $v(t){var e=function(t,e){if("object"!=Zv(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zv(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zv(e)?e:e+""}function tm(t,e,o){return e=em(e),function(t,e){if(e&&("object"===Zv(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],em(t).constructor):e.apply(t,o))}function em(t){return(em=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function om(t,e){return(om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50352=Qv;var lm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=tm(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.5)),o.subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&om(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){2!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.5)),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o=[];e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=.02*l,r=.1*l*.5,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,o),a=[];a.push(i.pts);for(var u=i.index+1;u<o.length;u++)a.push(o[u]);var s,p;s=SuperMapAlgoPlot.PlottingUtil.paraLine(a,n,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(a,n,!1);var c={lineColorLimit:!0,strokeColor:"#585756",strokeOpacity:1,color:"#585756",opacity:1,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,c);for(var P=.95*l,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,o),g=[],y=0;y<f.index+1;y++)g.push(o[y]);g.push(f.pts);var h=SuperMapAlgoPlot.PlottingUtil.paraLine(g,n,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(g,n,!1);this.addMidLine(o,h,S),this.finish()}}},{key:"addMidLine",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,s,p,c,P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),f=.02*P,g=.1*P,y=.45*P,h=.55*P,S=.9*P,b=.5*P;n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,t)).index,i=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,t)).index,a=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,t)).index,p=c.pts;var d,A,v,m,M,O,w=[],L=[];if(t.length>2){for(var U=n;U<r;U++)w.push(t[U]);d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[n],t[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else w.push(i),w.push(a),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,t,h)).index,u=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,t,S)).index,s=c.pts,t.length>2){for(var j=n;j<r;j++)L.push(t[j]);A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[r-1],t[r])*SuperMapAlgoPlot.PlottingUtil.RTOD}else L.push(u),L.push(s),A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;v=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,d+90),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,d+270),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,1.2*f,1.2*f,A+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,1.2*f,1.2*f,A+270);var T=[];T.push(v),T.push(m);var V={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V),(T=[]).push(M),T.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V);var E,_,x,R=new SuperMapAlgoPlot.Point((v.x+m.x)/2,(v.y+m.y)/2),D=new SuperMapAlgoPlot.Point((M.x+O.x)/2,(M.y+O.y)/2);if(w[0]=R,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,V),L[L.length-1]=D,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,V),this.subText){var B=SuperMapAlgoPlot.PlottingUtil.distance(w[w.length-1],L[0]),C=SuperMapAlgoPlot.PlottingUtil.dirAngle(w[w.length-1],L[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,I=this.subText;l[0].x<l[l.length-1].x?this.addText(I,p,B,C,"#041491"):this.addText(I,p,B,C+180,"#041491")}E=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,e[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,o[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,l[0])*SuperMapAlgoPlot.PlottingUtil.RTOD;var Y=[];Y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,E)),Y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,x)),Y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(R,1.1*g,1.1*g,_));var N=[];N=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(Y),N=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(N),N=SuperMapAlgoPlot.PlottingUtil.clearSamePts(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0});var k,z,W,F=[];F.push(Y[1]),F.push(R),this.addArrow(F,.2*this.scaleValues[0],!0,{surroundLineLimit:!0}),k=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,e[e.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,z=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,o[o.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,W=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,l[l.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;var G=[];G.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(D,1.1*g,1.1*g,k)),G.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(D,1.1*g,1.1*g,W)),G.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(D,1.1*g,1.1*g,z));var H=[];H=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(G),H=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(H),H=SuperMapAlgoPlot.PlottingUtil.clearSamePts(H),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H,{surroundLineLimit:!0});var J=[];J.push(G[1]),J.push(D),this.addArrow(J,.2*this.scaleValues[0],!0,{surroundLineLimit:!0})}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&Xv(o.prototype,l),n&&Xv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nm(t){"@babel/helpers - typeof";return(nm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,im(l.key),l)}}function im(t){var e=function(t,e){if("object"!=nm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nm(e)?e:e+""}function am(t,e,o){return e=um(e),function(t,e){if(e&&("object"===nm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],um(t).constructor):e.apply(t,o))}function um(t){return(um=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sm(t,e){return(sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50354=lm;var pm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=am(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.5)),o.subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){2!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.5)),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o=[];e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n,r=.02*SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,r,!1);var i={lineColorLimit:!0,strokeColor:"#585756",strokeOpacity:1,color:"#585756",opacity:1,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,i),this.addSubSymbolAndLine(o,l,n),this.finish()}}},{key:"addSubSymbolAndLine",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,s,p,c,P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),f=.02*P,g=.05*P,y=.4*P,h=.5*P,S=.85*P,b=.45*P;n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,t)).index,i=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,t)).index,a=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,t)).index,p=c.pts;var d,A,v,m,M,O,w=[],L=[];if(t.length>2){for(var U=n;U<r;U++)w.push(t[U]);d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[n],t[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else w.push(i),w.push(a),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(n=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,t,h)).index,u=c.pts,r=(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,t,S)).index,s=c.pts,t.length>2){for(var j=n;j<r;j++)L.push(t[j]);A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[r-1],t[r])*SuperMapAlgoPlot.PlottingUtil.RTOD}else L.push(u),L.push(s),A=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;v=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,d+90),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,1.2*f,1.2*f,d+270),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,1.2*f,1.2*f,A+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,1.2*f,1.2*f,A+270);var T=[];T.push(v),T.push(m);var V={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V),(T=[]).push(M),T.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V);var E=new SuperMapAlgoPlot.Point((v.x+m.x)/2,(v.y+m.y)/2),_=new SuperMapAlgoPlot.Point((M.x+O.x)/2,(M.y+O.y)/2);w[0]=E,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,V),L[L.length-1]=_,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,V);var x=0;if(t[0].x>t[t.length-1].x&&(x=180),this.subText){var R=SuperMapAlgoPlot.PlottingUtil.distance(w[w.length-1],L[0]),D=SuperMapAlgoPlot.PlottingUtil.dirAngle(w[w.length-1],L[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,B=this.subText;this.addText(B,p,R,D+x,"#041491")}D=0;var C,I,Y=[];if(C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.95*P,t),I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*P,t),l.length>2){for(var N=C.index;N>=I.index;N--)Y.push(t[N]);D=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[C.index],t[C.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else Y.push(C.pts),Y.push(I.pts),D=SuperMapAlgoPlot.PlottingUtil.dirAngle(I.pts,C.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addArrow(Y,.3*this.scaleValues[0],!0,{surroundLineLimit:!0});var k=.08*P,z=!1;0!=x&&(z=!0),this.computeSubSymbol(this.subSymbols[0],l[l.length-1],k,D+x,0,0,z)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&rm(o.prototype,l),n&&rm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cm(t){"@babel/helpers - typeof";return(cm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fm(l.key),l)}}function fm(t){var e=function(t,e){if("object"!=cm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cm(e)?e:e+""}function gm(t,e,o){return e=ym(e),function(t,e){if(e&&("object"===cm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ym(t).constructor):e.apply(t,o))}function ym(t){return(ym=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hm(t,e){return(hm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035401=pm;var Sm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gm(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=[];r.push(0),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),r.push(1);for(var i=this.mergeDashLine(this.dashLines,r),a=this.computeDashLine(i,e),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var s=0;s<a.length;s++)a.length-1==s&&(a[s].length>=2?this.addArrow(a[s],this.scaleValues[this.scaleValues.length-1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var p=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),P=new SuperMapAlgoPlot.Point(0,.2*c),f=new SuperMapAlgoPlot.Point(c,.2*c),g=new SuperMapAlgoPlot.Point(c,-.2*c),y=new SuperMapAlgoPlot.Point(0,-.2*c),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,P,p),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,f,p),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,g,p),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,y,p),A=[];A.push(h),A.push(S),A.push(b),A.push(d),A.push(h);var v={lineColorLimit:!0,strokeColor:"#008000",strokeOpacity:1,color:"#008000",opacity:1,lineColor:"#008000"};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,v);var m=new SuperMapAlgoPlot.Point(.5*c,.2*c),M=new SuperMapAlgoPlot.Point(.5*c,-.2*c),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,m,p),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,M,p);(A=[]).push(O),A.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,v);var L=n.startPt.clone(),U=n.endPt.clone(),j=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),T=SuperMapAlgoPlot.PlottingUtil.distance(L,U),V=SuperMapAlgoPlot.PlottingUtil.radian(L,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0);E.x=0,E.y=.125*T,_.x=.25*T,_.y=.125*-T;var x=[],R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,E,V),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,V),B=.3*SuperMapAlgoPlot.PlottingUtil.distance(R,D),C=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(D,R)/Math.PI,I=.5*B,Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,I,I,C+15),N=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,I,I,C-15);x.push(N),x.push(D),x.push(Y);var k=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(k.pts,.5*T,.5*T,V+90);this.addScalePoint(k.pts,0),this.addScalePoint(z,1);var W=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),F=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,W);this.addScalePoint(F.pt,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!0===e.isScalePoint&&0===t){for(var r=0,i=-1,a=null,u=0;u<l.length-1;u++){var s;(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline&&(0===r||SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e)<r)&&(a=s,i=u,r=SuperMapAlgoPlot.PlottingUtil.distance(e,s.projectPoint))}if(-1==i)return;var p=[];for(u=0;u<i+1;u++)p.push(l[u]);p.push(new SuperMapAlgoPlot.Point(a.projectPoint.x,a.projectPoint.y));var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)/n,P=this.scaleValues[1];c<P&&(c=P),c>1-(P+this.scaleValues[2])&&(c=1-(P+this.scaleValues[2])),this.scaleValues[0]=c}else if(1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]<g||this.scaleValues[0]>1-(g+this.scaleValues[2])?(this.scaleValues[0]<g?this.scaleValues[0]=g:this.scaleValues[0]=1-(g+this.scaleValues[2]),this.scaleValues[1]=g):this.scaleValues[1]=g}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<y||y>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=y}}}}])&&Pm(o.prototype,l),n&&Pm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bm(t){"@babel/helpers - typeof";return(bm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Am(l.key),l)}}function Am(t){var e=function(t,e){if("object"!=bm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bm(e)?e:e+""}function vm(t,e,o){return e=mm(e),function(t,e){if(e&&("object"===bm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mm(t).constructor):e.apply(t,o))}function mm(t){return(mm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mm(t,e){return(Mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50355=Sm;var Om=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vm(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.5,o.scaleValues[1]=.05,o.scaleValues[2]=.02,o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.5,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=[];r.push(0),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),r.push(1);for(var i=this.mergeDashLine(this.dashLines,r),a=this.computeDashLine(i,e),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);if(0==a.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var s=0;s<a.length;s++)a.length-1==s&&(a[s].length>=2?this.addArrow(a[s],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var p=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),P=new SuperMapAlgoPlot.Point(0,.2*c),f=new SuperMapAlgoPlot.Point(c,.2*c),g=new SuperMapAlgoPlot.Point(c,-.2*c),y=new SuperMapAlgoPlot.Point(0,-.2*c),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,P,p),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,f,p),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,g,p),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,y,p),A=[];A.push(h),A.push(S),A.push(b),A.push(d),A.push(h);var v={lineColorLimit:!0,strokeColor:"#008000",strokeOpacity:1,color:"#008000",opacity:1,lineColor:"#008000"};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,v);var m=new SuperMapAlgoPlot.Point(.5*c,.2*c),M=new SuperMapAlgoPlot.Point(.5*c,-.2*c),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,m,p),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n.startPt,M,p);(A=[]).push(O),A.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,v);var L=n.startPt.clone(),U=n.endPt.clone(),j=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),T=SuperMapAlgoPlot.PlottingUtil.distance(L,U),V=SuperMapAlgoPlot.PlottingUtil.radian(L,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0);E.x=0,E.y=.125*T,_.x=.25*T,_.y=.125*-T;var x=[],R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,E,V),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,_,V),B=this.scaleValues[2];B=.7*SuperMapAlgoPlot.PlottingUtil.distance(a[0][0],n.startPt);var C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(B,a[0]);if(C.bfind){var I,Y,N=C.index,k=C.pts,z=.1*c,W=new SuperMapAlgoPlot.Point(a[0][N].x,a[0][N].y),F=new SuperMapAlgoPlot.Point(k.x,k.y),G=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,W,F),H=G.pntLeft.x,J=G.pntLeft.y,q=G.pntRight.x,K=G.pntRight.y,Q=null;0==(I=this.scaleValues[3])?Q=new SuperMapAlgoPlot.Point(q,K):1==I&&(Q=new SuperMapAlgoPlot.Point(H,J)),(A=[]).push(Q),A.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,A),q=0,K=0,H=0,J=0;var Z;Z=.3*SuperMapAlgoPlot.PlottingUtil.distance(a[0][0],n.startPt);var X=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Z,a[1]);if(X.bfind){N=X.index,Y=X.pts;var $=new SuperMapAlgoPlot.Point(a[1][N].x,a[1][N].y),tt=new SuperMapAlgoPlot.Point(Y.x,Y.y),et=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,$,tt);H=et.pntLeft.x,J=et.pntLeft.y,q=et.pntRight.x,K=et.pntRight.y;var ot=null;0==I?ot=new SuperMapAlgoPlot.Point(q,K):1==I&&(ot=new SuperMapAlgoPlot.Point(H,J)),(A=[]).push(ot),A.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,A);var lt=.3*SuperMapAlgoPlot.PlottingUtil.distance(R,D),nt=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(D,R)/Math.PI,rt=.5*lt,it=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,rt,rt,nt+15),at=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,rt,rt,nt-15);x.push(at),x.push(D),x.push(it);var ut=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),st=SuperMapAlgoPlot.PlottingUtil.circlePoint(ut.pts,.5*T,.5*T,V+90);this.addScalePoint(st,0);z=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]);var pt=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,z);this.addScalePoint(pt.pt,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;i>=.3&&(i=.3),this.scaleValues[0]<i||this.scaleValues[0]>1-(i+this.scaleValues[2])?(this.scaleValues[0]<i?this.scaleValues[0]=i:this.scaleValues[0]=1-(i+this.scaleValues[2]),this.scaleValues[1]=i):this.scaleValues[1]=i}else if(1==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(.5<a||a>1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=a}}}}])&&dm(o.prototype,l),n&&dm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wm(t){"@babel/helpers - typeof";return(wm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Lm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Um(l.key),l)}}function Um(t){var e=function(t,e){if("object"!=wm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wm(e)?e:e+""}function jm(t,e,o){return e=Tm(e),function(t,e){if(e&&("object"===wm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Tm(t).constructor):e.apply(t,o))}function Tm(t){return(Tm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vm(t,e){return(Vm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035501=Om;var Em=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jm(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(15),o.scaleValues.push(15),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Vm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(15),this.scaleValues.push(15),this.scaleValues.push(1));for(var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=e*this.scaleValues[0]*this.scaleValues[3],n=e-l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],e-n/2),i=[],a=360;a>=0;a-=5)i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,a));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addText("展",t[1],1.5*l,0,"#000000"),this.computeSubSymbol(this.subSymbols[0],r,n,o+180);var u=[],s=[];u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,o+this.scaleValues[1])),u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.5*n,.5*n,o+this.scaleValues[1])),this.addArrow(u,this.scaleValues[0]),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],l,l,o-this.scaleValues[2])),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.5*n,.5*n,o-this.scaleValues[2])),this.addArrow(s,this.scaleValues[0]),this.scalePoints=[],this.scalePoints.push(new SuperMapAlgoPlot.Point(u[1].x,u[1].y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(s[1].x,s[1].y)),this.scalePoints.push(new SuperMapAlgoPlot.Point(s[0].x,s[0].y)),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){if(0==t){var l=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=n-l}if(1==t){l=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=l-n}if(2==t){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*this.scaleValues[0];(n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/r<=4&&(this.scaleValues[3]=n/r)}}}}])&&Lm(o.prototype,l),n&&Lm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _m(t){"@babel/helpers - typeof";return(_m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Rm(l.key),l)}}function Rm(t){var e=function(t,e){if("object"!=_m(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_m(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_m(e)?e:e+""}function Dm(t,e,o){return e=Bm(e),function(t,e){if(e&&("object"===_m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Bm(t).constructor):e.apply(t,o))}function Bm(t){return(Bm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Cm(t,e){return(Cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60108=Em;var Im=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Dm(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Cm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol36401),o=e,(l=[{key:"addSubSymbol",value:function(t,e,o){this.computeSubSymbol(this.subSymbols[0],t,.7*e,o)}}])&&xm(o.prototype,l),n&&xm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ym(t){"@babel/helpers - typeof";return(Ym="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Nm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,km(l.key),l)}}function km(t){var e=function(t,e){if("object"!=Ym(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ym(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ym(e)?e:e+""}function zm(t,e,o){return e=Wm(e),function(t,e){if(e&&("object"===Ym(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Wm(t).constructor):e.apply(t,o))}function Wm(t){return(Wm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Fm(t,e){return(Fm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60110=Im;var Gm=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=zm(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.07),o.scaleValues.push(.3),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.07),this.scaleValues.push(.3),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+180,l=e*this.scaleValues[1],n=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n),i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l/2),a=[];a.push(t[0]),a.push(r);this.computeSubSymbol(this.subSymbols[0],i,l,o);var u=[],s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l);u.push(s),u.push(t[1]);var p=[];p.push(0),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,r)/e),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,s)/e),p.push(1);for(var c=this.mergeDashLine(this.dashLines,p),P=this.computeDashLine(c,t),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);"888"!=this.style.lineSymbolID&&this.addArrowOnly(u,this.scaleValues[0]);var g=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],1.3*n+l),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.3*n,.3*n,o+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.3*n,.3*n,o-90);(a=[]).push(y),a.push(h),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var S=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-n),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.3*n,.3*n,o+90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.3*n,.3*n,o-90);(a=[]).push(b),a.push(d),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var A=0;t[0].x>t[1].x&&(A=180);var v=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*n+l,A),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,1.5*n,1.5*n,o-80+A),M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],3*n+l,A),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,1.5*n,1.5*n,o-80+A);(a=[]).push(v),a.push(m),a.push(M),a.push(O),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var w=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,1.6*n,1.6*n,o-80+A),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,1.65*n,1.65*n,o-75+A),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,1.6*n,1.6*n,o-80+A),T=[],V=[];T.push(L),T.push(U),T.push(j);var E=[],_=[];E=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(T),_=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(E),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_);var x=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+2*n,A),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,1.5*n,1.5*n,o-80+A),D=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+3*n,A),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,1.5*n,1.5*n,o-80+A);(a=[]).push(x),a.push(R),a.push(D),a.push(B),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var C=new SuperMapAlgoPlot.Point((x.x+D.x)/2,(x.y+D.y)/2);L=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,1.6*n,1.6*n,o-80+A),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(C,1.65*n,1.65*n,o-75+A),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,1.6*n,1.6*n,o-85+A),V.push(L),V.push(U),V.push(j),E=[],_=[],E=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(V),_=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(E),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.scalePoints=[],this.scalePoints.push(s),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=.18*l,r=(.9*l-SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/n*.18;0<r&&r<.37&&(this.scaleValues[1]=r)}}}}])&&Nm(o.prototype,l),n&&Nm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Hm(t){"@babel/helpers - typeof";return(Hm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jm(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qm(l.key),l)}}function qm(t){var e=function(t,e){if("object"!=Hm(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Hm(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Hm(e)?e:e+""}function Km(t,e,o){return e=Qm(e),function(t,e){if(e&&("object"===Hm(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Qm(t).constructor):e.apply(t,o))}function Qm(t){return(Qm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Zm(t,e){return(Zm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60115=Gm;var Xm=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Km(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zm(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,.5*e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,.5*e,o-180)}}])&&Jm(o.prototype,l),n&&Jm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $m(t){"@babel/helpers - typeof";return($m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,eM(l.key),l)}}function eM(t){var e=function(t,e){if("object"!=$m(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$m(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$m(e)?e:e+""}function oM(t,e,o){return e=lM(e),function(t,e){if(e&&("object"===$m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lM(t).constructor):e.apply(t,o))}function lM(t){return(lM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nM(t,e){return(nM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60117=Xm;var rM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oM(this,e,[t])).subText="强",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60117),o=e,(l=[{key:"addSubText",value:function(t,e,o){if(this.subSymbols.length>0&&20603===this.subSymbols[0].code){var l=.08*e,n=Math.sqrt(l*l+l*l),r=o+25;1!==this.scaleValues[3]&&(r=o-25);var i=n*Math.cos(r*SuperMapAlgoPlot.PlottingUtil.DTOR),a=n*Math.sin(r*SuperMapAlgoPlot.PlottingUtil.DTOR),u=new SuperMapAlgoPlot.Point(t.x+i,t.y+a),s=o;1!==this.scaleValues[3]&&(s-=180),this.addText(this.subText,u,.25*e,s)}}}])&&tM(o.prototype,l),n&&tM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function iM(t){"@babel/helpers - typeof";return(iM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uM(l.key),l)}}function uM(t){var e=function(t,e){if("object"!=iM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=iM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iM(e)?e:e+""}function sM(t,e,o){return e=pM(e),function(t,e){if(e&&("object"===iM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pM(t).constructor):e.apply(t,o))}function pM(t){return(pM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cM(t,e){return(cM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6011701=rM;var PM=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),sM(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60117),o=e,(l=[{key:"addSubSymbols",value:function(t,e,o){if(this.subSymbols.length>0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,.5*e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,.5*e,o-180),21701===this.subSymbols[0].code){var l=new SuperMapAlgoPlot.Point(t.x+Math.cos(o*SuperMapAlgoPlot.PlottingUtil.DTOR)*e*.05,t.y+Math.sin(o*SuperMapAlgoPlot.PlottingUtil.DTOR)*e*.05),n={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x,l.y+.04*e)],n)}}}])&&aM(o.prototype,l),n&&aM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fM(t){"@babel/helpers - typeof";return(fM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yM(l.key),l)}}function yM(t){var e=function(t,e){if("object"!=fM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fM(e)?e:e+""}function hM(t,e,o){return e=SM(e),function(t,e){if(e&&("object"===fM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SM(t).constructor):e.apply(t,o))}function SM(t){return(SM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bM(t,e){return(bM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6011702=PM;var dM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.07),o.scaleValues.push(.3),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.07),this.scaleValues.push(.3),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+180,l=e*this.scaleValues[1],n=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n),i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l/2),a=[];a.push(t[0]),a.push(r);this.computeSubSymbol(this.subSymbols[0],i,l,o);var u=[],s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n+l);u.push(s),u.push(t[1]);var p=[];p.push(0),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,r)/e),p.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,s)/e),p.push(1);for(var c=this.mergeDashLine(this.dashLines,p),P=this.computeDashLine(c,t),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);"888"!=this.style.lineSymbolID&&this.addArrowOnly(u,this.scaleValues[0]);var g=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],1.3*n+l),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.3*n,.3*n,o+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.3*n,.3*n,o-90);(a=[]).push(y),a.push(h),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var S=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-n),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.3*n,.3*n,o+90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.3*n,.3*n,o-90);(a=[]).push(b),a.push(d),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var A=0;t[0].x>t[1].x&&(A=180);var v=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*n+l,A),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,1.5*n,1.5*n,o-80+A),M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],3*n+l,A),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,1.5*n,1.5*n,o-80+A);(a=[]).push(v),a.push(m),a.push(M),a.push(O),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var w=[],L=[];w.push(M),w.push(O),"888"!=this.style.lineSymbolID&&this.addArrow(w,.3*this.scaleValues[0]);var U=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+2*n,A),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,1.5*n,1.5*n,o-80+A),T=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e+3*n,A),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,1.5*n,1.5*n,o-80+A);(a=[]).push(U),a.push(j),a.push(T),a.push(V),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),L.push(T),L.push(V),"888"!=this.style.lineSymbolID&&this.addArrow(L,.3*this.scaleValues[0]),this.scalePoints=[],this.scalePoints.push(s),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)){SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=.18*l,r=(.9*l-SuperMapAlgoPlot.PlottingUtil.distance(e,o[1]))/n*.18;0<r&&r<.37&&(this.scaleValues[1]=r)}}}}])&&gM(o.prototype,l),n&&gM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function AM(t){"@babel/helpers - typeof";return(AM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mM(l.key),l)}}function mM(t){var e=function(t,e){if("object"!=AM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=AM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AM(e)?e:e+""}function MM(t,e,o){return e=OM(e),function(t,e){if(e&&("object"===AM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OM(t).constructor):e.apply(t,o))}function OM(t){return(OM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wM(t,e){return(wM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6011501=dM;var LM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=MM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){var e;if(1==this.scaleValues.length)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues.push(e);if(!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=e;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r=this.getLinePts(o,this.scaleValues[0]),i=r.startPt,a=r.endPt,u=[];u.push(0),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,i)/l),u.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,a)/l),u.push(1);for(var s=this.mergeDashLine(this.dashLines,u),p=this.computeDashLine(s,o),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);if(!(p.length<2)){var P=p[0],f=p[p.length-1];if(!(P.length<2)){var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],y=new SuperMapAlgoPlot.Point(P[0].x,P[0].y),h=new SuperMapAlgoPlot.Point(P[1].x,P[1].y),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,h,y),b=[];if(b.push(S.pntLeft),b.push(S.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),!(f.length<2)){var d=new SuperMapAlgoPlot.Point(f[f.length-1].x,f[f.length-1].y),A=new SuperMapAlgoPlot.Point(f[f.length-2].x,f[f.length-2].y),v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,A,d);(b=[]).push(v.pntLeft),b.push(v.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var m=i,M=a,O=180*SuperMapAlgoPlot.PlottingUtil.radian(m,M)/Math.PI,w=.6*SuperMapAlgoPlot.PlottingUtil.distance(m,M),L=new SuperMapAlgoPlot.Point((m.x+M.x)/2,(m.y+M.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],L,w,O-90),this.addScalePoint(S.pntRight),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&vM(o.prototype,l),n&&vM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function UM(t){"@babel/helpers - typeof";return(UM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,TM(l.key),l)}}function TM(t){var e=function(t,e){if("object"!=UM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=UM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UM(e)?e:e+""}function VM(t,e,o){return e=EM(e),function(t,e){if(e&&("object"===UM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],EM(t).constructor):e.apply(t,o))}function EM(t){return(EM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _M(t,e){return(_M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6012702=LM;var xM=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),VM(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_M(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length===this.minEditPts){for(var e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t),o=[],l=0;l<e.length;l++)o.push(e[l]);if(!(o.length<4)){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),i=0;i=n<r?.2*n:.2*r;var a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],.5*n-.5*i),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],.5*n+.5*i),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[2],.5*r-.5*i),p=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[2],.5*r+.5*i),c=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[2],o[3],.5*n-.5*i),P=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[2],o[3],.5*n+.5*i),f=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[3],o[0],.5*r-.5*i),g=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[3],o[0],.5*r+.5*i),y=[];y.push(g),y.push(o[0]),y.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(u),h.push(o[1]),h.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(p),S.push(o[2]),S.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=[];b.push(P),b.push(o[3]),b.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=new SuperMapAlgoPlot.Point((o[0].x+o[2].x)/2,(o[0].y+o[2].y)/2);this.addText("避",d,3*i,0),this.finish()}}}}])&&jM(o.prototype,l),n&&jM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function RM(t){"@babel/helpers - typeof";return(RM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,BM(l.key),l)}}function BM(t){var e=function(t,e){if("object"!=RM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=RM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RM(e)?e:e+""}function CM(t,e,o){return e=IM(e),function(t,e){if(e&&("object"===RM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IM(t).constructor):e.apply(t,o))}function IM(t){return(IM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YM(t,e){return(YM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60203=xM;var NM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CM(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(90),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=2*l}var n=o*this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts.clone(),s=e[a.index].clone(),p=e[a.index+1].clone(),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r),f=[];f.push(a.pts),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),h=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),d=[];d.push(P),d.push(S),d.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var A=.3*i,v=.6*i,m=n-v;m<0&&(m=0);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(M.bfind){var O=[];O.push(M.pts);for(var w=M.index;w>=0;w--)O.push(e[w]);var L=[];L.push(M.pts);for(var U=M.index+1;U<e.length;U++)L.push(e[U]);var j=.6*A,T=[];if(O.length>1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E<O.length;E++)T.push(O[E]);O=[],T.length>1&&(O=O.concat(T))}}if(O.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),L.length>1){var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,L);if(_.bfind){(T=[]).push(_.pts);for(var x=_.index+1;x<L.length;x++)T.push(L[x]);L=[],T.length>1&&(L=L.concat(T))}}var R=n+v;R>o&&(R=o),R=o-R;for(var D=[],B=L.length-1;B>=0;B--)D.push(L[B]);var C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(R,D);if(C.bfind){var I=[];I.push(C.pts);for(var Y=C.index;Y>=0;Y--)I.push(D[Y]);var N=[];N.push(C.pts);for(var k=C.index+1;k<D.length;k++)N.push(D[k]);if(I.length>1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,I);if(z.bfind){(T=[]).push(z.pts);for(var W=z.index+1;W<I.length;W++)T.push(I[W]);I=[],T.length>1&&(I=I.concat(T))}}if(I.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I),N.length>1){var F=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,N);if(F.bfind){(T=[]).push(F.pts);for(var G=F.index+1;G<N.length;G++)T.push(N[G]);N=[],T.length>1&&(N=N.concat(T))}}N.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],M.pts,A,c+r+180,.3),this.computeSubSymbol(this.subSymbols[1],C.pts,A,c+r+180,.3)),this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(0>t||1<t)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a=-1,u=new SuperMapAlgoPlot.Point(0,0),s=0,p=0;p<r.length-1;p++){var c=[];c.push(r[p]),c.push(r[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[p],r[p+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1===a?(a=p,u=P,s=f):s>f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;y<a;y++){var h=l[y].clone(),S=l[y+1].clone();g+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=l[a].clone();if((g+=SuperMapAlgoPlot.PlottingUtil.distance(b,u))<0||g>n)return;this.scaleValues[0]=g/n}if(1===t){var d=n*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,l);if(!A.bfind)return;var v=A.pts.clone(),m=new SuperMapAlgoPlot.Point(l[A.index].x,l[A.index].y),M=new SuperMapAlgoPlot.Point(l[A.index+1].x,l[A.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.radian(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=w-O;var L=SuperMapAlgoPlot.PlottingUtil.distance(v,e);this.scaleValues[2]=L/n}}}}])&&DM(o.prototype,l),n&&DM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kM(t){"@babel/helpers - typeof";return(kM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,WM(l.key),l)}}function WM(t){var e=function(t,e){if("object"!=kM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kM(e)?e:e+""}function FM(t,e,o){return e=GM(e),function(t,e){if(e&&("object"===kM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],GM(t).constructor):e.apply(t,o))}function GM(t){return(GM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function HM(t,e){return(HM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60205=NM;var JM=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=FM(this,e,[t])).subText="爆",o._fontColor="#000000",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&HM(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&zM(o.prototype,l),n&&zM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qM(t){"@babel/helpers - typeof";return(qM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KM(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,QM(l.key),l)}}function QM(t){var e=function(t,e){if("object"!=qM(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qM(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qM(e)?e:e+""}function ZM(t,e,o){return e=XM(e),function(t,e){if(e&&("object"===qM(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XM(t).constructor):e.apply(t,o))}function XM(t){return(XM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $M(t,e){return($M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60301=JM;var tO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZM(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="火",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$M(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,2*n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,2*n),u=[];u.push(t[0],i);var s=[];s.push(a,t[1]);var p=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,n,!1),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,n,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(s,n,!1),g=[];g=(g=g.concat(p)).concat(P);var y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,i)/l),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/l),y.push(1);for(var h=this.mergeDashLine(this.dashLines,y),S=this.computeDashLine(h,g),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);var d=[];d=(d=d.concat(c)).concat(f);for(var A=this.mergeDashLine(this.dashLines,y),v=this.computeDashLine(A,d),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);var M=this.subText,O=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=new SuperMapAlgoPlot.Point(r.x,r.y),L=SuperMapAlgoPlot.PlottingUtil.distance(i,a),U=0;t[0].x>t[t.length-1].x&&(U=180),this.addText(M,w,L,O+U),this.addScalePoint(p[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.24&&(n=.24),this.scaleValues[0]=n}}}}])&&KM(o.prototype,l),n&&KM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eO(t){"@babel/helpers - typeof";return(eO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lO(l.key),l)}}function lO(t){var e=function(t,e){if("object"!=eO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eO(e)?e:e+""}function nO(t,e,o){return e=rO(e),function(t,e){if(e&&("object"===eO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rO(t).constructor):e.apply(t,o))}function rO(t){return(rO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iO(t,e){return(iO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121505=tO;var aO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=nO(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="隧",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&oO(o.prototype,l),n&&oO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uO(t){"@babel/helpers - typeof";return(uO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pO(l.key),l)}}function pO(t){var e=function(t,e){if("object"!=uO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uO(e)?e:e+""}function cO(t,e,o){return e=PO(e),function(t,e){if(e&&("object"===uO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PO(t).constructor):e.apply(t,o))}function PO(t){return(PO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fO(t,e){return(fO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60304=aO;var gO=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),cO(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),n=o[0],r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),i=[];i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),s=[];s.push(a),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var p=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),P=[];P.push(p),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),g=o[1],y=[];y.push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=l[0],S=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),b=[];b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),A=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),v=[];v.push(d),v.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),O=[];O.push(m),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),L=l[1],U=[];U.push(w),U.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3,t[0],t[1]),T=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3*2,t[0],t[1]),V=[];V.push(j),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(j,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.distance(j,T),x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,j,T),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E+90),D=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E-90),B=[];B.push(R),B.push(D),B.push(j);var C={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,B,C),this.finish()}}}])&&sO(o.prototype,l),n&&sO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yO(t){"@babel/helpers - typeof";return(yO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,SO(l.key),l)}}function SO(t){var e=function(t,e){if("object"!=yO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yO(e)?e:e+""}function bO(t,e,o){return e=dO(e),function(t,e){if(e&&("object"===yO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dO(t).constructor):e.apply(t,o))}function dO(t){return(dO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AO(t,e){return(AO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60305=gO;var vO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bO(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||"888"===this.style.lineSymbolID)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,e+.2*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,e+.2*e),a=1.5*o,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,r),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l,i),p=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),P=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],3*e/11),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],4*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],7*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],8*e/11),h=[];h.push(u.pntRight),h.push(p[0]),h.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(f),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=[];b.push(y),b.push(p[p.length-1]),b.push(s.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),A=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),v=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),M=[];M.push(u.pntLeft),M.push(c[0]),M.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];O.push(A),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[];w.push(m),w.push(c[c.length-1]),w.push(s.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.finish()}}}])&&hO(o.prototype,l),n&&hO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mO(t){"@babel/helpers - typeof";return(mO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function MO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,OO(l.key),l)}}function OO(t){var e=function(t,e){if("object"!=mO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mO(e)?e:e+""}function wO(t,e,o){return e=LO(e),function(t,e){if(e&&("object"===mO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LO(t).constructor):e.apply(t,o))}function LO(t){return(LO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UO(t,e){return(UO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60306=vO;var jO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=wO(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,s=100*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o*5;if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],a.pts,s,u-90,-1,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,s,s,u-90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,0,0,u-90),P=[];P.push(p),P.push(c);var f={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,f);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*s,.2*s,u+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*s,.05*s,u),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*s,.05*s,u+180),S=[];S.push(g),S.push(y),S.push(h);var b={fillLimit:!0,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,b)}i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);if(3===t&&null==r.pt&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e);this.scaleValues[t+1]=a/i,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5),this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}}}])&&MO(o.prototype,l),n&&MO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function TO(t){"@babel/helpers - typeof";return(TO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,EO(l.key),l)}}function EO(t){var e=function(t,e){if("object"!=TO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=TO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TO(e)?e:e+""}function _O(t,e,o){return e=xO(e),function(t,e){if(e&&("object"===TO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xO(t).constructor):e.apply(t,o))}function xO(t){return(xO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RO(t,e){return(RO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol60310=jO;var DO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_O(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.32),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.32),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/r;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}for(var u=this.scaleValues[0],s=this.scaleValues[2],p=this.scaleValues[3],c=r*u,P=t[0].x,f=t[0].x,g=0;g<t.length;g++)t[g].x>f?f=t[g].x:t[g].x<P&&(P=t[g].x);var y=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(P,i.y),new SuperMapAlgoPlot.Point(f,i.y)),h=i.y-y*p,S=new SuperMapAlgoPlot.Point(i.x-y*s,h),b=this.style.color;this.style.color instanceof Object&&(b=this.style.color.toCssHexString()),this.addText("!",S,4*c,0,b),this.scalePoints=[],this.addScalePoint(S),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),i=o[0].x,a=o[0].x,u=0;u<o.length;u++)o[u].x>a?a=o[u].x:o[u].x<i&&(i=o[u].x);var s=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(i,r.y),new SuperMapAlgoPlot.Point(a,r.y));if(0==t){var p=(r.x-e.x)/s;this.scaleValues[2]=p;var c=(r.y-e.y)/s;this.scaleValues[3]=c}else if(1==t){p=this.scaleValues[2],c=this.scaleValues[3];var P=new SuperMapAlgoPlot.Point(r.x+n*p,r.y+n*c),f=SuperMapAlgoPlot.PlottingUtil.distance(P,new SuperMapAlgoPlot.Point(e.x,e.y))/2/n;this.scaleValues[0]=f}}}}])&&VO(o.prototype,l),n&&VO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BO(t){"@babel/helpers - typeof";return(BO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IO(l.key),l)}}function IO(t){var e=function(t,e){if("object"!=BO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BO(e)?e:e+""}function YO(t,e,o){return e=NO(e),function(t,e){if(e&&("object"===BO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NO(t).constructor):e.apply(t,o))}function NO(t){return(NO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kO(t,e){return(kO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol80203=DO;var zO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=YO(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.25),o.scaleValues.push(.32),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.25),this.scaleValues.push(.32),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/r;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}for(var u=this.scaleValues[0],s=this.scaleValues[1],p=this.scaleValues[2],c=this.scaleValues[3],P=r*u,f=t[0].x,g=t[0].x,y=0;y<t.length;y++)t[y].x>g?g=t[y].x:t[y].x<f&&(f=t[y].x);var h=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(f,i.y),new SuperMapAlgoPlot.Point(g,i.y)),S=i.y-h*c,b=new SuperMapAlgoPlot.Point(i.x-h*p,S),d=new SuperMapAlgoPlot.Point(i.x-h*s,S),A=this.style.color;this.style.color instanceof Object&&(A=this.style.color.toCssHexString()),this.addText("!",b,4*P,0,A),this.addText("!",d,4*P,0,A),this.scalePoints=[],this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),i=o[0].x,a=o[0].x,u=0;u<o.length;u++)o[u].x>a?a=o[u].x:o[u].x<i&&(i=o[u].x);var s=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(i,r.y),new SuperMapAlgoPlot.Point(a,r.y));if(0==t){var p=(r.x-e.x)/s;this.scaleValues[2]=p,this.scaleValues[1]=this.scaleValues[2]-.07;var c=(r.y-e.y)/s;this.scaleValues[3]=c}else if(1==t){p=this.scaleValues[2],c=this.scaleValues[3];var P=new SuperMapAlgoPlot.Point(r.x+n*p,r.y+n*c),f=SuperMapAlgoPlot.PlottingUtil.distance(P,new SuperMapAlgoPlot.Point(e.x,e.y))/2/n;this.scaleValues[0]=f}}}}])&&CO(o.prototype,l),n&&CO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function WO(t){"@babel/helpers - typeof";return(WO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,GO(l.key),l)}}function GO(t){var e=function(t,e){if("object"!=WO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WO(e)?e:e+""}function HO(t,e,o){return e=JO(e),function(t,e){if(e&&("object"===WO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JO(t).constructor):e.apply(t,o))}function JO(t){return(JO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qO(t,e){return(qO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol8020301=zO;var KO=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=HO(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qO(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var s=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),s.push(o);var p=l*i,c=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[s.length-1],s[0],.5*(l-1.2*p)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],u[s.length-1],l),g=[];g.push(f),g.push.apply(g,s),g.push.apply(g,u),g.push(P);for(var y=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(y,g),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});var b=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0)this.computeSubSymbol(this.subSymbols[0],c,.9*p,b-90);else{b+=180;var d=new SuperMapAlgoPlot.Point(.3*p,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,d,b),v=[],m=new SuperMapAlgoPlot.Point(-.6*p,0),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,m,b);(v=[]).push(A),v.push(M);var O={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,O);var w=new SuperMapAlgoPlot.Point(-.35*p,0),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,.4*p,.4*p,45),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,.4*p,.4*p,315),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,w,b),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,L,b),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,U,b);(v=[]).push(T),v.push(j),v.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,O)}this.scalePoints=[],this.addScalePoint(u[u.length-1]);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,b+90);this.addScalePoint(E),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/l;i>=.8&&(i=.8),this.scaleValues[1]=i}}}}])&&FO(o.prototype,l),n&&FO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function QO(t){"@babel/helpers - typeof";return(QO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ZO(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,XO(l.key),l)}}function XO(t){var e=function(t,e){if("object"!=QO(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=QO(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QO(e)?e:e+""}function $O(t,e,o){return e=tw(e),function(t,e){if(e&&("object"===QO(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],tw(t).constructor):e.apply(t,o))}function tw(t){return(tw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ew(t,e){return(ew=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90212=KO;var ow=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=$O(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.04,o.scaleValues[1]=.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ew(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);if(0<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],r,.7*a,i-90);else{a*=.7;var u=new SuperMapAlgoPlot.Point(.3*a,0),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,u,i),p=[],c=new SuperMapAlgoPlot.Point(-.6*a,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,c,i);(p=[]).push(s),p.push(P);var f={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,f);var g=new SuperMapAlgoPlot.Point(-.35*a,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.4*a,.4*a,45),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.4*a,.4*a,315),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,g,i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,y,i),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,h,i);(p=[]).push(b),p.push(S),p.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,f)}for(var A=[],v=[],m=0;m<=n.startIndex;m++)A.push(e[m]);if(A.push(n.startPt),this.addArrow(A,this.scaleValues[2],!1),n.endIndex<=e.length){v.push(n.endPt);for(var M=n.endIndex+1;M<=e.length-1;M++)v.push(e[M]);this.addArrow(v,this.scaleValues[2])}for(var O=[],w=0;w<e.length;w++)O.push(e[w]);var L=o*this.scaleValues[1],U=SuperMapAlgoPlot.PlottingUtil.paraLine(O,L,!0),j=SuperMapAlgoPlot.PlottingUtil.paraLine(O,L,!1),T=[];for(w=0;w<U.length;w++)T.push(U[w]);var V=[];for(w=0;w<j.length;w++)V.push(j[w]);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),V=SuperMapAlgoPlot.PlottingUtil.clearSamePts(V);for(var E=this.mergeDashLine(this.dashLines,[]),_=this.computeDashLine(E,T),x=0;x<_.length;x++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_[x]);for(var R=this.computeDashLine(E,V),D=0;D<R.length;D++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R[D]);var B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(B.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(C,0),this.addScalePoint(j[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,l=t[0];if(t.length>=2){for(var n=-1,r=0;r<t.length-1;r++)if(o<SuperMapAlgoPlot.PlottingUtil.distance(l,t[r])){n=r;break}t.splice(1,n)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var i=t[1],a=t[0],u=o,s=SuperMapAlgoPlot.PlottingUtil.radian(a,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s+22.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s-22.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,t[0],c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(o.length<this.minEditPts)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l);if(-1===r.index)return;var i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.4?i:.4}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=a/n}}}}])&&ZO(o.prototype,l),n&&ZO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lw(t){"@babel/helpers - typeof";return(lw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,rw(l.key),l)}}function rw(t){var e=function(t,e){if("object"!=lw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=lw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==lw(e)?e:e+""}function iw(t,e,o){return e=aw(e),function(t,e){if(e&&("object"===lw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],aw(t).constructor):e.apply(t,o))}function aw(t){return(aw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uw(t,e){return(uw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90213=ow;var sw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=iw(this,e,[t]))._style={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol36800),o=e,l&&nw(o.prototype,l),n&&nw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pw(t){"@babel/helpers - typeof";return(pw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Pw(l.key),l)}}function Pw(t){var e=function(t,e){if("object"!=pw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=pw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==pw(e)?e:e+""}function fw(t,e,o){return e=gw(e),function(t,e){if(e&&("object"===pw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],gw(t).constructor):e.apply(t,o))}function gw(t){return(gw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function yw(t,e){return(yw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90214=sw;var hw=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),fw(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=[];for(e=75;e>=15;e-=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=165;e>=105;e-=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=255;e>=195;e-=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),l=[],e=345;e>=285;e-=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var n=new SuperMapAlgoPlot.Point(-.5*o,.2*o),r=new SuperMapAlgoPlot.Point(.5*o,.2*o),i=new SuperMapAlgoPlot.Point(.5*o,-.2*o),a=new SuperMapAlgoPlot.Point(-.5*o,-.2*o),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],n,0),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],r,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],i,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],a,0),P=[];P.push(u),P.push(s),P.push(p),P.push(c),P.push(u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineColor:"#000080"}),this.finish()}}}])&&cw(o.prototype,l),n&&cw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sw(t){"@babel/helpers - typeof";return(Sw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,dw(l.key),l)}}function dw(t){var e=function(t,e){if("object"!=Sw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Sw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Sw(e)?e:e+""}function Aw(t,e,o){return e=vw(e),function(t,e){if(e&&("object"===Sw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],vw(t).constructor):e.apply(t,o))}function vw(t){return(vw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function mw(t,e){return(mw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90215=hw;var Mw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Aw(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.1,o.scaleValues[1]=.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,o,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=this.scaleValues[0],i=this.scaleValues[1],a=r*l,u=[];for(e=270;e>=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var s=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),s.push(o);var p=l*i,c=new SuperMapAlgoPlot.Point((u[u.length-1].x+s[0].x)/2,(u[u.length-1].y+s[0].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],s[0],.5*(l-1.2*p)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],u[u.length-1],.5*(l-1.2*p)),g=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD+180,y=[];y.push(f),y.push.apply(y,s),y.push.apply(y,u),y.push(P);for(var h=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(h,y),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);if(this.subSymbols.length>0)this.computeSubSymbol(this.subSymbols[0],c,.9*p,g-90);else{var d=new SuperMapAlgoPlot.Point(.3*p,0),A=new SuperMapAlgoPlot.Point(.4*p,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,d,g),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,A,g),M=[];M.push(v),M.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,M,{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(-.4*p,0),w=new SuperMapAlgoPlot.Point(-.3*p,0),L=new SuperMapAlgoPlot.Point(-.3*p,.2*p),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,O,g),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,w,g),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,L,g);(M=[]).push(v),M.push(U),M.push(T),M.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var V=new SuperMapAlgoPlot.Point(-.2*p,0),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,.3*p,.3*p,45),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,.3*p,.3*p,315),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,V,g),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,E,g),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,_,g);(M=[]).push(R),M.push(x),M.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var B=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.15*p,.15*p,45),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.15*p,.15*p,315),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,B,g),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,C,g);(M=[]).push(I),M.push(v),M.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.scalePoints=[],this.addScalePoint(u[u.length-1]);var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,g+90);this.addScalePoint(N),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90+i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90+i),s=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/l;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&bw(o.prototype,l),n&&bw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ow(t){"@babel/helpers - typeof";return(Ow="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ww(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lw(l.key),l)}}function Lw(t){var e=function(t,e){if("object"!=Ow(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ow(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ow(e)?e:e+""}function Uw(t,e,o){return e=jw(e),function(t,e){if(e&&("object"===Ow(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],jw(t).constructor):e.apply(t,o))}function jw(t){return(jw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Tw(t,e){return(Tw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90217=Mw;var Vw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Uw(this,e,[t]))._style={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#000080",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Tw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol44100),o=e,l&&ww(o.prototype,l),n&&ww(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ew(t){"@babel/helpers - typeof";return(Ew="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _w(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,xw(l.key),l)}}function xw(t){var e=function(t,e){if("object"!=Ew(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Ew(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Ew(e)?e:e+""}function Rw(t,e,o){return e=Dw(e),function(t,e){if(e&&("object"===Ew(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Dw(t).constructor):e.apply(t,o))}function Dw(t){return(Dw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Bw(t,e){return(Bw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol90507=Vw;var Cw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Rw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.03),o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=this.GetCurvePts(t,o,l);if(0!==i.pt.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r)*n,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a);if(-1!==u.index){for(var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a-s),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,a+s),P=SuperMapAlgoPlot.PlottingUtil.radian(u.pt,p.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.radian(u.pt,c.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=[],y=360;y>=0;y-=12)g.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(u.pt,s,s,y));g.push(g[0]);var h={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,h);for(var S=[],b=[],d=0;d<i.pt.length;d++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(g,i.pt[d])?b.length>1&&(S.push(b),b=[]):b.push(i.pt[d]);b.length>1&&S.push(b);for(var A=0;A<S.length;A++)for(var v=S[A],m=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(m,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=[],L=SuperMapAlgoPlot.PlottingUtil.circlePoint(u.pt,s,s,P),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(u.pt,.5*s,.5*s,f);w.push(L,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,h);var j=[],T=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,.3*s,.3*s,P-22.5),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(U,.3*s,.3*s,P+22.5);j.push(T),j.push(V),j.push(U);var E={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,E);var _=new SuperMapAlgoPlot.Point(i.pt[0].x,i.pt[0].y);_.isScalePoint=!0,_.tag=0,this.scalePoints.push(_);var x=new SuperMapAlgoPlot.Point(i.scalePt.x,i.scalePt.y);x.isScalePoint=!0,x.tag=1,this.scalePoints.push(x);var R=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y);R.isScalePoint=!0,R.tag=2,this.scalePoints.push(R);var D=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y),s,s,0),B=new SuperMapAlgoPlot.Point(D.x,D.y);B.isScalePoint=!0,B.tag=3,this.scalePoints.push(B),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var a=o[0],u=SuperMapAlgoPlot.PlottingUtil.distance(a,i);this.scaleValues[1]=2*u/l}else if(1===t){if(a=o[0],(u=SuperMapAlgoPlot.PlottingUtil.distance(a,i))/l>=.95)return;this.scaleValues[0]=u/l}else if(2===t){for(var s=-1,p=0,c=new SuperMapAlgoPlot.Point(0,0),P=0;P<n.length-1;P++){var f=n[P],g=n[P+1],y=SuperMapAlgoPlot.PlottingUtil.projectPoint(i,f,g);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(y,f,g)){var h=SuperMapAlgoPlot.PlottingUtil.distance(i,y);-1===s?(s=P,c=y,p=h):p>h&&(s=P,c=y,p=h)}}if(-1===s||s>n.length-1)return;var S=[];if(0==s)S.push(n[0]);else for(var b=0;b<s;b++)S.push(n[b]);S.push(c);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);if(d<(A=this.scaleValues[3]*l)||d>r-A)return;this.scaleValues[2]=d/r}else if(3===t){var A,v=r*this.scaleValues[2],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,v);if(-1===m.index)return;if(v<(A=SuperMapAlgoPlot.PlottingUtil.distance(m.pt,e))||v>r-A)return;this.scaleValues[3]=A/l}}}},{key:"GetCurvePts",value:function(t,e,o){for(var l,n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*e,a=r*o/2,u=[],s=[],p=n[0],c=!1,P=n[0],f=1;f<n.length;f++){var g=n[f],y=SuperMapAlgoPlot.PlottingUtil.distance(p,g);if(!(y<i&&f!==n.length-1)){for(var h,S=parseInt(y/i),b=0;b<S;b++){h=SuperMapAlgoPlot.PlottingUtil.linePnt(p,g,i),c||(l=h,c=!0);var d=this.GetCosPts2D(p,h,i,a);u=s.length>1&&0===b?this.ClearCurvePts2D(P,p,g,s,d,u):u.concat(d),s=(s=[]).concat(d),P=p,p=h}f===n.length-1&&(h=n[n.length-1],d=this.GetCosPts2D(p,h,i,a),u=s.length>1&&d.length>1?this.ClearCurvePts2D(P,p,g,s,d,u):u.concat(d))}}return{pt:u,scalePt:l}}},{key:"GetCosPts2D",value:function(t,e,o,l){for(var n=[],r=(SuperMapAlgoPlot.PlottingUtil.distance(t,e),o/60),i=0;i<55*r;i+=r){var a=i*(2*Math.PI/o),u=l*Math.cos(a),s=new SuperMapAlgoPlot.Point(i,u),p=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,s,p);n.push(c)}return n}},{key:"ClearCurvePts2D",value:function(t,e,o,l,n,r){for(var i=180*SuperMapAlgoPlot.PlottingUtil.radian(e,o)/Math.PI,a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-i;a<=0;)a+=360;var u=a/2,s=o;s=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,u*Math.PI/180,s);for(var p=SuperMapAlgoPlot.PlottingUtil.linePnt(e,s,1),c=0,P=0;P<l.length;P++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,l[P])){c=P;break}if(0!=c)for(var f=0;f<l.length-c;f++)r.slice(f,r.length-1);for(var g=0;g<n.length;g++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,p,n[g])&&r.push(n[g]);return r}}])&&_w(o.prototype,l),n&&_w(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Iw(t){"@babel/helpers - typeof";return(Iw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Nw(l.key),l)}}function Nw(t){var e=function(t,e){if("object"!=Iw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Iw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Iw(e)?e:e+""}function kw(t,e,o){return e=zw(e),function(t,e){if(e&&("object"===Iw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],zw(t).constructor):e.apply(t,o))}function zw(t){return(zw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ww(t,e){return(Ww=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2091503=Cw;var Fw=function(t){function e(t){var o;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=kw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o.subSymbol=new SuperMapAlgoPlot.SubSymbol(123,20921);var l=L.supermap.plotting.getControl(),n=l.symbolLibManager.getSymbolLibByLibId(123).getSymbolData(20921);if(n)o.subSymbol.symbolData=n;else{var r=new SuperMap.GetSymbolInfoParameters;r.libID=o.subSymbol.libID,r.code=o.subSymbol.code,L.supermap.symbolInfoService(l.serverUrl).getSymbolInfo(r,function(t){l.symbolLibManager.getSymbolLibByLibId(123).cacheSymbolData(t.result),this.subSymbol.symbolData=t.result},o)}return o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ww(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var l=this.scaleValues[1]*e,n=o*e,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==r.index){for(var i=r.pt,a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)]),u=[],s=0;s<t.length;s++){if(s==t.length-1){u.push(t[s]);break}u.push(t[s]);var p;p=this.getLineAddCircleIntersectPts(t[s],t[s+1],a);for(var c=0;c<p.length;c++)u.push(p[c])}for(var P=[],f=[],g=0;g<u.length;g++){if(g==u.length-1){0!=P.length&&(P.push(u[g]),f.push(P));break}this.isLineInCircle(u[g],u[g+1],i,l)?0!=P.length&&(P.push(u[g]),f.push(P),P=[]):P.push(u[g])}var y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[0][f[0].length-1])/e),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,f[1][0])/e),y.push(1);for(var h=this.mergeDashLine(this.dashLines,y),S=this.computeDashLine(h,t),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);var d,A={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};if(this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+l,i.y)],A),d=r.index>=t.length-1?SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD:SuperMapAlgoPlot.PlottingUtil.radian(t[r.index],t[r.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,null!==this.subSymbol.symbolData){for(var v=0;v<this.subSymbol.symbolData.innerCells.length;v++)26===this.subSymbol.symbolData.innerCells[v].type&&this.subSymbol.symbolData.innerCells.splice(v,1);this.subSymbol.lineColor=this.style.color,this.subSymbol.opacity=this.style.opacity,this.computeSubSymbol(this.subSymbol,i,l,d)}this.scalePoints=[];var m=i;m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var M=new SuperMapAlgoPlot.Point(i.x+l,i.y);M.isScalePoint=!0,M.tag=1,this.scalePoints.push(M),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return l>SuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n,r=[],i=0;i<l.length-1;i++){var a=l[i],u=l[i+1],s=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,u);s.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,a,u)&&r.push(s.intersectPoint)}for(var p=0;p<r.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(r[p],r[p+1])&&(r.splice(p,1),p--);if(t.x>e.x)for(var c=0;c<r.length&&c!=r.length-1;c++)r[c].x<r[c+1].x&&(n=r[c],r[c]=r[c+1],r[c+1]=n);else if(t.x<e.x)for(var P=0;P<r.length&&P!=r.length-1;P++)r[P].x>r[P+1].x&&(n=r[P],r[P]=r[P+1],r[P+1]=n);else if(t.y>e.y)for(var f=0;f<r.length&&f!=r.length-1;f++)r[f].y<r[f+1].y&&(n=r[f],r[f]=r[f+1],r[f+1]=n);else if(t.y<e.y)for(var g=0;g<r.length&&g!=r.length-1;g++)r[g].y>r[g+1].y&&(n=r[g],r[g]=r[g+1],r[g+1]=n);return r}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var s=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0==n?(n=s,r=a,i=u.projectPoint):s<n&&(n=s,r=a,i=u.projectPoint)}}if(-1==r)return;for(var p=0,c=0;c<r;c++)p+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);p+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]);var P=this.scaleValues[1]*l;if(p<P||p>l-P)return;var f=p/l;f>1&&(f=1),this.scaleValues[0]=f}if(1===t){var g=this.scaleValues[0]*l,y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);if(-1===y.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(y.pt,e),S=h/l,b=this.scaleValues[0]*l;if(b<h||b>l-h)return;if(S>=.95)return;this.scaleValues[1]=S}}}}])&&Yw(o.prototype,l),n&&Yw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gw(t){"@babel/helpers - typeof";return(Gw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hw(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Jw(l.key),l)}}function Jw(t){var e=function(t,e){if("object"!=Gw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Gw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Gw(e)?e:e+""}function qw(t,e,o){return e=Kw(e),function(t,e){if(e&&("object"===Gw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Kw(t).constructor):e.apply(t,o))}function Kw(t){return(Kw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Qw(t,e){return(Qw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2092101=Fw;var Zw=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=qw(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.01),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Qw(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=l*this.scaleValues[0],r=l*this.scaleValues[1],i=l*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e,2*n),s=SuperMapAlgoPlot.PlottingUtil.linePnt(a,o,2*n),p=[];p.push(t[0],u);var c=[];c.push(s,t[1]);var P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,r,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(p,i,!1),g=SuperMapAlgoPlot.PlottingUtil.paraLine(c,r,!0),y=SuperMapAlgoPlot.PlottingUtil.paraLine(c,i,!1),h=[];h=(h=h.concat(P)).concat(g);var S=[];S.push(0),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,u)/l),S.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,s)/l),S.push(1);for(var b=this.mergeDashLine(this.dashLines,S),d=this.computeDashLine(b,h),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);var v=[];v=(v=v.concat(f)).concat(y);for(var m=this.mergeDashLine(this.dashLines,S),M=this.computeDashLine(m,v),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);var w=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.distance(u,s),U=0;t[0].x>t[t.length-1].x&&(U=180),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,.95*L,w+U);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.8*L,.8*L,90);this.addScalePoint(j),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=o[0],n=o[1],r=SuperMapAlgoPlot.PlottingUtil.distance(l,n),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,n),a=-1;if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(i.projectPoint,l,n))a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,e)/.8/4/r;0===t&&a>0&&(a>.25&&(a=.25),this.scaleValues[0]=a)}}}])&&Hw(o.prototype,l),n&&Hw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xw(t){"@babel/helpers - typeof";return(Xw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $w(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tL(l.key),l)}}function tL(t){var e=function(t,e){if("object"!=Xw(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Xw(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Xw(e)?e:e+""}function eL(t,e,o){return e=oL(e),function(t,e){if(e&&("object"===Xw(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],oL(t).constructor):e.apply(t,o))}function oL(t){return(oL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lL(t,e){return(lL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121504=Zw;var nL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=eL(this,e,[t])).subText="墩",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&$w(o.prototype,l),n&&$w(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rL(t){"@babel/helpers - typeof";return(rL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,aL(l.key),l)}}function aL(t){var e=function(t,e){if("object"!=rL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rL(e)?e:e+""}function uL(t,e,o){return e=sL(e),function(t,e){if(e&&("object"===rL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sL(t).constructor):e.apply(t,o))}function sL(t){return(sL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pL(t,e){return(pL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121506=nL;var cL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=uL(this,e,[t])).subText="复",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),o=e,l&&iL(o.prototype,l),n&&iL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function PL(t){"@babel/helpers - typeof";return(PL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gL(l.key),l)}}function gL(t){var e=function(t,e){if("object"!=PL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=PL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==PL(e)?e:e+""}function yL(t,e,o){return e=hL(e),function(t,e){if(e&&("object"===PL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hL(t).constructor):e.apply(t,o))}function hL(t){return(hL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function SL(t,e){return(SL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121507=cL;var bL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1),o.scaleValues.push(0)),o.subText="遥",o._isLeft=!0,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&SL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=50*this.getSubSymbolScaleValue(),i=n*r*.02,a=n*r*.005,u=.1*n,s=.1*l,p=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this._isLeft=!(270>p&&p>90);for(var c=0;c<=n;c+=u){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,c+s);if(-1!==P.index){var f,g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[P.index],P.pt);f=this._isLeft?this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y):new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y):this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y):new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y);var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,f,P.pt),h=[];if(h.push(y.pntRight),h.push(f),h.push(y.pntLeft),0===c){var S=new SuperMapAlgoPlot.Point(f.x,f.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}var b={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,b)}}var d=SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,A=this.scaleValues[1]*n,v=SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),m=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*A+v);270>d&&d>90&&(d-=180),this.addText(this.subText,m,A,d),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=l?-1*(this._isLeft?1:-1):1*(this._isLeft?1:-1)}}}])&&fL(o.prototype,l),n&&fL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dL(t){"@babel/helpers - typeof";return(dL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function AL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vL(l.key),l)}}function vL(t){var e=function(t,e){if("object"!=dL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dL(e)?e:e+""}function mL(t,e,o){return e=ML(e),function(t,e){if(e&&("object"===dL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ML(t).constructor):e.apply(t,o))}function ML(t){return(ML=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function OL(t,e){return(OL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121601=bL;var wL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=mL(this,e,[t])).subText="障",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&OL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol2121601),o=e,l&&AL(o.prototype,l),n&&AL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function LL(t){"@babel/helpers - typeof";return(LL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function UL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jL(l.key),l)}}function jL(t){var e=function(t,e){if("object"!=LL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=LL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==LL(e)?e:e+""}function TL(t,e,o){return e=VL(e),function(t,e){if(e&&("object"===LL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],VL(t).constructor):e.apply(t,o))}function VL(t){return(VL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function EL(t,e){return(EL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2121602=wL;var _L=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=TL(this,e,[t])).subSymbols.length&&(o.subSymbols=SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(o.libID,o.code)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&EL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,a=[],u=0;u<e.length;u++)l>e[u].x&&(l=e[u].x),n<e[u].x&&(n=e[u].x),r>e[u].y&&(r=e[u].y),i<e[u].y&&(i=e[u].y),a.push(e[u]);var s=(n-l)/5;s>10&&(s=10);for(var p=.2*s,c=[],P=0;P<360;P+=18){var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),p,p,P);c.push(f)}for(var g=0,y=l;y<n;y+=s)for(var h=r;h<i;h+=s){var S=new SuperMapAlgoPlot.Point(y,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,S))if(0===g){g++;for(var b=[],d=0;d<c.length;d++){var A=new SuperMapAlgoPlot.Point(S.x+c[d].x,S.y+c[d].y);b.push(A)}b.push(b[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var v=[];v.push(b[10]),v.push(new SuperMapAlgoPlot.Point(b[10].x-.5*p,b[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=[];m.push(b[0]),m.push(new SuperMapAlgoPlot.Point(b[0].x+.5*p,b[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m)}else 1===g?(g++,null!==this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],S,.015*o,0)):(g=0,null!==this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],S,.015*o,0))}this.finish()}}}}])&&UL(o.prototype,l),n&&UL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xL(t){"@babel/helpers - typeof";return(xL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function RL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,DL(l.key),l)}}function DL(t){var e=function(t,e){if("object"!=xL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xL(e)?e:e+""}function BL(t,e,o){return e=CL(e),function(t,e){if(e&&("object"===xL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],CL(t).constructor):e.apply(t,o))}function CL(t){return(CL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function IL(t,e){return(IL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122101=_L;var YL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=BL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&IL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r),a=4*o,u=[],s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),r=n*this.scaleValues[3],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=n*this.scaleValues[1],P=this.getDashLinePts(l,c),f={surroundLineFlag:!1,fillLimit:!0},g=0;g<P.length;g++){var y=P[g];y=SuperMapAlgoPlot.PlottingUtil.clearSamePts(y);var h=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f)):(h.unshift(u[0]),h.push(u[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),S.unshift(u[1]),S.push(u[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f))}a=2*o;var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.05*n),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.15*n);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt),v=[];v.push(d.pntLeft),v.push(A.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(d.pntRight),v.push(A.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.45*n);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.55*n);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(m.pntLeft),v.push(M.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(m.pntRight),v.push(M.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.85*n);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.95*n);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(O.pntRight),v.push(w.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],s=0;s<a.index+1;s++)u.push(n[s].clone());u.push(a.pt),o.push(u)}var p=[];p.push(a.pt);for(var c=a.index+1;c<n.length;c++)p.push(n[c]);n=(n=[]).concat(p)}}return n.length>0&&o.push(n),o}}])&&RL(o.prototype,l),n&&RL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function NL(t){"@babel/helpers - typeof";return(NL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zL(l.key),l)}}function zL(t){var e=function(t,e){if("object"!=NL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=NL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==NL(e)?e:e+""}function WL(t,e,o){return e=FL(e),function(t,e){if(e&&("object"===NL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],FL(t).constructor):e.apply(t,o))}function FL(t){return(FL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function GL(t,e){return(GL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122201=YL;var HL=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=WL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.2),o.scaleValues.push(.3),o.scaleValues.push(.7),o.scaleValues.push(3)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&GL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(3)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);t[0].x>t[1].x&&l.reverse();var r=n*this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r),a=4*o,u=[],s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),r=n*this.scaleValues[3],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[i.index],i.pt);u.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),u.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y));for(var c=n*this.scaleValues[1],P=this.getDashLinePts(l,c),f={surroundLineFlag:!1,fillLimit:!0},g=0;g<P.length;g++){var y=P[g];SuperMapAlgoPlot.PlottingUtil.clearSamePts(y);var h=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(y,o,!1);1!=g?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f)):(h.unshift(u[0]),h.push(u[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,f),S.unshift(u[1]),S.push(u[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f))}a=2*o;var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.05*n),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.15*n);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt),v=[];v.push(d.pntLeft),v.push(A.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(d.pntRight),v.push(A.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.45*n);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.55*n);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(m.pntLeft),v.push(M.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(m.pntRight),v.push(M.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.85*n);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.95*n);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[b.index],b.pt);(v=[]).push(O.pntLeft),v.push(w.pntRight),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),(v=[]).push(O.pntRight),v.push(w.pntLeft),f={lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,f),b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,b.pt,l[b.index]);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.5*n);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a*this.scaleValues[4],l[b.index],b.pt);b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);var j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*a,l[b.index],b.pt);(v=[]).push(L.pntLeft),v.push(U.pntRight),v.push(j.pntRight);var T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(v);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),f={surroundLineFlag:!1,fillLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,T,f),this.scalePoints=[],this.addScalePoint(U.pntRight),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>l)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i<r;i++){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,e);if(-1!==a.index){if(0==i%2){for(var u=[],s=0;s<a.index+1;s++)u.push(n[s].clone());u.push(a.pt),o.push(u)}var p=[];p.push(a.pt);for(var c=a.index+1;c<n.length;c++)p.push(n[c]);n=(n=[]).concat(p)}}return n.length>0&&o.push(n),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis(e,o),r=l*this.scaleValues[0]*2;this.scaleValues[4]=n.minDis/r}}}}])&&kL(o.prototype,l),n&&kL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function JL(t){"@babel/helpers - typeof";return(JL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qL(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,KL(l.key),l)}}function KL(t){var e=function(t,e){if("object"!=JL(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=JL(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==JL(e)?e:e+""}function QL(t,e,o){return e=ZL(e),function(t,e){if(e&&("object"===JL(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ZL(t).constructor):e.apply(t,o))}function ZL(t){return(ZL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function XL(t,e){return(XL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122202=HL;var $L=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=QL(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(.4)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&XL(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2]*e,r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e*l),i=SuperMapAlgoPlot.PlottingUtil.distance(t[1],r),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],r,i+.45*n),u=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-i+.45*n),s=2*o,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[1],a),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],u),P=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),g=e-i-n/2,y=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g),h=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+.2*n),S=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+.8*n),b=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],g+n),d={fillLimit:!0},A=[];A.push(P[0]),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,d);var v=[];v.push(p.pntRight),v.push(h),v.push(S),v.push(c.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,d);var m=[];m.push(b),m.push(P[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,d);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g),O=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+.2*n),w=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+.8*n),L=SuperMapAlgoPlot.PlottingUtil.linePnt(f[0],f[f.length-1],g+n),U=[];U.push(f[0]),U.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,d);var j=[];j.push(p.pntLeft),j.push(O),j.push(w),j.push(c.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,d);var T=[];T.push(L),T.push(f[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,d);var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,y,P[0]);this.addScalePoint(V.pntLeft,0),this.addScalePoint(r,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e);if(0===t&&(this.scaleValues[0]=n/l),1===t){var r=n/l;r>.8?r=.8:r<.2&&(r=.2),this.scaleValues[1]=r}}}}])&&qL(o.prototype,l),n&&qL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tU(t){"@babel/helpers - typeof";return(tU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oU(l.key),l)}}function oU(t){var e=function(t,e){if("object"!=tU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tU(e)?e:e+""}function lU(t,e,o){return e=nU(e),function(t,e){if(e&&("object"===tU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nU(t).constructor):e.apply(t,o))}function nU(t){return(nU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rU(t,e){return(rU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol2122301=$L;var iU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=0;t[0].x>t[t.length-1].x&&(u=180),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+u);for(var s=[],p=[],c=0;c<=n.startIndex;c++)s.push(e[c]);if(s.push(n.startPt),n.endIndex<=e.length){p.push(n.endPt);for(var P=n.endIndex+1;P<=e.length-1;P++)p.push(e[P])}var f=[];f.push(0),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),f.push(1);for(var g=this.mergeDashLine(this.dashLines,f),y=this.computeDashLine(g,e),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);this.addArrowOnly(p,this.scaleValues[1]);var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(b,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&eU(o.prototype,l),n&&eU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aU(t){"@babel/helpers - typeof";return(aU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sU(l.key),l)}}function sU(t){var e=function(t,e){if("object"!=aU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aU(e)?e:e+""}function pU(t,e,o){return e=cU(e),function(t,e){if(e&&("object"===aU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cU(t).constructor):e.apply(t,o))}function cU(t){return(cU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PU(t,e){return(PU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000801=iU;var fU=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pU(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,l&&uU(o.prototype,l),n&&uU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gU(t){"@babel/helpers - typeof";return(gU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hU(l.key),l)}}function hU(t){var e=function(t,e){if("object"!=gU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gU(e)?e:e+""}function SU(t,e,o){return e=bU(e),function(t,e){if(e&&("object"===gU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bU(t).constructor):e.apply(t,o))}function bU(t){return(bU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dU(t,e){return(dU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000802=fU;var AU=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),SU(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,l&&yU(o.prototype,l),n&&yU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vU(t){"@babel/helpers - typeof";return(vU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MU(l.key),l)}}function MU(t){var e=function(t,e){if("object"!=vU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vU(e)?e:e+""}function OU(t,e,o){return e=wU(e),function(t,e){if(e&&("object"===vU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wU(t).constructor):e.apply(t,o))}function wU(t){return(wU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LU(t,e){return(LU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000803=AU;var UU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=OU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+180);for(var u=[],s=[],p=0;p<=n.startIndex;p++)u.push(e[p]);if(u.push(n.startPt),n.endIndex<=e.length){s.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)s.push(e[c])}var P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,e),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);this.addArrowOnly(s,this.scaleValues[1]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(S,0),this.finish()}}}])&&mU(o.prototype,l),n&&mU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jU(t){"@babel/helpers - typeof";return(jU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VU(l.key),l)}}function VU(t){var e=function(t,e){if("object"!=jU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jU(e)?e:e+""}function EU(t,e,o){return e=_U(e),function(t,e){if(e&&("object"===jU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_U(t).constructor):e.apply(t,o))}function _U(t){return(_U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xU(t,e){return(xU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000804=UU;var RU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=EU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(t[0].x<t[t.length-1].x?this.computeSubSymbol(this.subSymbols[0],r,a,i,0,0,!0):this.computeSubSymbol(this.subSymbols[0],r,a,i+180));for(var u=[],s=0;s<=n.startIndex;s++)u.push(e[s]);u.push(n.startPt);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),c=[];c.push(0),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/p),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/p),c.push(1);for(var P=this.mergeDashLine(this.dashLines,c),f=this.computeDashLine(P,e),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);if(0==f.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var y=0;y<f.length;y++)f.length-1==y&&this.addArrow(f[y],this.scaleValues[2]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,o*this.scaleValues[1]*.5,o*this.scaleValues[1]*.5,i+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&TU(o.prototype,l),n&&TU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function DU(t){"@babel/helpers - typeof";return(DU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,CU(l.key),l)}}function CU(t){var e=function(t,e){if("object"!=DU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=DU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DU(e)?e:e+""}function IU(t,e,o){return e=YU(e),function(t,e){if(e&&("object"===DU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YU(t).constructor):e.apply(t,o))}function YU(t){return(YU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NU(t,e){return(NU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000805=RU;var kU=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),IU(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000804),o=e,l&&BU(o.prototype,l),n&&BU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zU(t){"@babel/helpers - typeof";return(zU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,FU(l.key),l)}}function FU(t){var e=function(t,e){if("object"!=zU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zU(e)?e:e+""}function GU(t,e,o){return e=HU(e),function(t,e){if(e&&("object"===zU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HU(t).constructor):e.apply(t,o))}function HU(t){return(HU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JU(t,e){return(JU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000806=kU;var qU=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JU(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(t[0].x<t[t.length-1].x?(this.computeSubSymbol(this.subSymbols[1],r,.4*a,i-90),this.computeSubSymbol(this.subSymbols[0],r,a,i,0,0,!0)):(this.computeSubSymbol(this.subSymbols[1],r,.4*a,i+90),this.computeSubSymbol(this.subSymbols[0],r,a,i+180)));for(var u=[],s=0;s<=n.startIndex;s++)u.push(e[s]);u.push(n.startPt);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),c=[];c.push(0),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/p),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/p),c.push(1);for(var P=this.mergeDashLine(this.dashLines,c),f=this.computeDashLine(P,e),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);if(0==f.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var y=0;y<f.length;y++)f.length-1==y&&this.addArrow(f[y],this.scaleValues[2]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,o*this.scaleValues[1]*.5,o*this.scaleValues[1]*.5,i+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[1]=i<=.5?i:.5}}}])&&WU(o.prototype,l),n&&WU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KU(t){"@babel/helpers - typeof";return(KU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QU(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZU(l.key),l)}}function ZU(t){var e=function(t,e){if("object"!=KU(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KU(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KU(e)?e:e+""}function XU(t,e,o){return e=$U(e),function(t,e){if(e&&("object"===KU(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$U(t).constructor):e.apply(t,o))}function $U(t){return($U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tj(t,e){return(tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000807=qU;var ej=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=XU(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(t[0].x<t[t.length-1].x?this.computeSubSymbol(this.subSymbols[0],r,a,i,0,0,!0):this.computeSubSymbol(this.subSymbols[0],r,a,i+180));var u=[],s=new SuperMapAlgoPlot.Point(0,0);s.x=-a/6*.5,s.y=a/3*.5,t[0].x<t[t.length-1].x&&(s.y=-s.y);var p=new SuperMapAlgoPlot.Point(0,0),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,i*SuperMapAlgoPlot.PlottingUtil.DTOR,s),P=new SuperMapAlgoPlot.Point(c.x+r.x,c.y+r.y);s.x=a/6*.5,s.y=a/3*.5,t[0].x<t[t.length-1].x&&(s.y=-s.y);var f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,i*SuperMapAlgoPlot.PlottingUtil.DTOR,s),g=new SuperMapAlgoPlot.Point(f.x+r.x,f.y+r.y);s.x=0,s.y=-a/3*.5,t[0].x<t[t.length-1].x&&(s.y=-s.y);var y=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,i*SuperMapAlgoPlot.PlottingUtil.DTOR,s),h=new SuperMapAlgoPlot.Point(y.x+r.x,y.y+r.y);u.push(P),u.push(g),u.push(h);var S={fillLimit:!0,fill:!0,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,S);for(var b=[],d=0;d<=n.startIndex;d++)b.push(e[d]);b.push(n.startPt);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),v=[];v.push(0),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/A),v.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/A),v.push(1);for(var m=this.mergeDashLine(this.dashLines,v),M=this.computeDashLine(m,e),O=0;O<M.length;O++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M[O]);if(0==M.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var w=0;w<M.length;w++)M.length-1==w&&this.addArrow(M[w],this.scaleValues[2]);var L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(L.pts,o*this.scaleValues[1]*.5,o*this.scaleValues[1]*.5,i+90);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[1]=i<=.5?i:.5}}}])&&QU(o.prototype,l),n&&QU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oj(t){"@babel/helpers - typeof";return(oj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nj(l.key),l)}}function nj(t){var e=function(t,e){if("object"!=oj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oj(e)?e:e+""}function rj(t,e,o){return e=ij(e),function(t,e){if(e&&("object"===oj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ij(t).constructor):e.apply(t,o))}function ij(t){return(ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aj(t,e){return(aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000808=ej;var uj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(.02),o.scaleValues.push(1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(t[0].x<t[t.length-1].x?(this.computeSubSymbol(this.subSymbols[0],r,a,i,0,0,!0),this.computeSubSymbol(this.subSymbols[1],r,.5*a,i)):(this.computeSubSymbol(this.subSymbols[0],r,a,i+180),this.computeSubSymbol(this.subSymbols[1],r,.5*a,i+180)));for(var u=[],s=0;s<=n.startIndex;s++)u.push(e[s]);u.push(n.startPt);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),c=[];c.push(0),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/p),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/p),c.push(1);for(var P=this.mergeDashLine(this.dashLines,c),f=this.computeDashLine(P,e),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);if(0==f.length)this.addArrow(e[e.length-2],e[e.length-1],this.scaleValues[2]);else for(var y=0;y<f.length;y++)f.length-1==y&&this.addArrow(f[y],this.scaleValues[2]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,o*this.scaleValues[1]*.5,o*this.scaleValues[1]*.5,i+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[1]=i<=.5?i:.5}}}])&&lj(o.prototype,l),n&&lj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sj(t){"@babel/helpers - typeof";return(sj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cj(l.key),l)}}function cj(t){var e=function(t,e){if("object"!=sj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sj(e)?e:e+""}function Pj(t,e,o){return e=fj(e),function(t,e){if(e&&("object"===sj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fj(t).constructor):e.apply(t,o))}function fj(t){return(fj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gj(t,e){return(gj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3000809=uj;var yj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Pj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(-.04),o.scaleValues.push(-.175),o.scaleValues.push(.1)),o.subText="集",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==e){var o=[];(o=o.concat(t)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0});var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.addText(this.subText,i,.3*e,0,this.style.color),this.finish()}}}}])&&pj(o.prototype,l),n&&pj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hj(t){"@babel/helpers - typeof";return(hj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bj(l.key),l)}}function bj(t){var e=function(t,e){if("object"!=hj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hj(e)?e:e+""}function dj(t,e,o){return e=Aj(e),function(t,e){if(e&&("object"===hj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Aj(t).constructor):e.apply(t,o))}function Aj(t){return(Aj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vj(t,e){return(vj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001101=yj;var mj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dj(this,e,[t])).subText="暴",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),o=e,l&&Sj(o.prototype,l),n&&Sj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mj(t){"@babel/helpers - typeof";return(Mj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wj(l.key),l)}}function wj(t){var e=function(t,e){if("object"!=Mj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Mj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Mj(e)?e:e+""}function Lj(t,e,o){return e=Uj(e),function(t,e){if(e&&("object"===Mj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Uj(t).constructor):e.apply(t,o))}function Uj(t){return(Uj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jj(t,e){return(jj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001102=mj;var Tj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=Lj(this,e,[t])).subText="骚",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),o=e,l&&Oj(o.prototype,l),n&&Oj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vj(t){"@babel/helpers - typeof";return(Vj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ej(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_j(l.key),l)}}function _j(t){var e=function(t,e){if("object"!=Vj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Vj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Vj(e)?e:e+""}function xj(t,e,o){return e=Rj(e),function(t,e){if(e&&("object"===Vj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Rj(t).constructor):e.apply(t,o))}function Rj(t){return(Rj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Dj(t,e){return(Dj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001103=Tj;var Bj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=xj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}var i=[];(i=i.concat(t)).push(i[0]);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,i),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0});var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c=new SuperMapAlgoPlot.Point(p.x+e*n,p.y+o*n),P=l*n,f=this.style.color;this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],p,P,0),f=this.subSymbols[0].lineColor),this.addText("私",c,.6*P,0,f),this.addScalePoint(c,0);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,90);this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=s/l}}}}])&&Ej(o.prototype,l),n&&Ej(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cj(t){"@babel/helpers - typeof";return(Cj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ij(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yj(l.key),l)}}function Yj(t){var e=function(t,e){if("object"!=Cj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Cj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Cj(e)?e:e+""}function Nj(t,e,o){return e=kj(e),function(t,e){if(e&&("object"===Cj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kj(t).constructor):e.apply(t,o))}function kj(t){return(kj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zj(t,e){return(zj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001104=Bj;var Wj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Nj(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],o=this.scaleValues[1],l=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==n){if(!this.isEdit){var r=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=r/n}var i=[];(i=i.concat(t)).push(i[0]);for(var a=this.mergeDashLine(this.dashLines,[]),u=this.computeDashLine(a,i),s=0;s<u.length;s++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u[s],{fill:!1});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0});var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c=new SuperMapAlgoPlot.Point(p.x+e*n,p.y+o*n),P=l*n,f=this.style.color;this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],c,P,0),f=this.subSymbols[0].lineColor),this.addText("盗",c,.6*P,0,f),this.addScalePoint(c,0);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,90);this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(r.x-n.x)/l,this.scaleValues[1]=(r.y-n.y)/l),1===t){var i=this.scaleValues[0],a=this.scaleValues[1],u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[2]=s/l}}}}])&&Ij(o.prototype,l),n&&Ij(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fj(t){"@babel/helpers - typeof";return(Fj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Hj(l.key),l)}}function Hj(t){var e=function(t,e){if("object"!=Fj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Fj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Fj(e)?e:e+""}function Jj(t,e,o){return e=qj(e),function(t,e){if(e&&("object"===Fj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qj(t).constructor):e.apply(t,o))}function qj(t){return(qj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Kj(t,e){return(Kj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001105=Wj;var Qj=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Jj(this,e,[t])).scaleValues.length&&o.scaleValues.push(.5),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kj(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],n*o),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[0],e),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,t[1],e),u=[];u.push(t[0]),u.push(i);var s=[];s.push(a),s.push(l);var p=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.25*e,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,.25*e,!1),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.25*e,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.25*e,!1),g=SuperMapAlgoPlot.PlottingUtil.distance(t[0],l),y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,i)/g),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/g),y.push(1);var h=[],S=[];h=(h=h.concat(p)).concat(P),S=(S=S.concat(c)).concat(f);for(var b=this.mergeDashLine(this.dashLines,y),d=this.computeDashLine(b,h),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);for(var v=this.computeDashLine(b,S),m=0;m<v.length;m++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v[m]);if(this.subSymbols.length>0){var M=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.distance(i,a);if(t[0].x<t[t.length-1].x){var w=SuperMapAlgoPlot.PlottingUtil.midPoint(p[P.length-1],P[0]);this.computeSubSymbol(this.subSymbols[0],w,O,M,0,0,!0)}else{w=SuperMapAlgoPlot.PlottingUtil.midPoint(c[P.length-1],f[0]);this.computeSubSymbol(this.subSymbols[0],w,O,M+180)}}var L=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),U=new SuperMapAlgoPlot.Point(L.x,L.y),j=new SuperMapAlgoPlot.Point(L.x,L.y);U=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,U),j=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,j);var T=[];T.push(U),T.push(t[t.length-1]),T.push(j),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),this.finish()}}}])&&Gj(o.prototype,l),n&&Gj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zj(t){"@babel/helpers - typeof";return(Zj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xj(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$j(l.key),l)}}function $j(t){var e=function(t,e){if("object"!=Zj(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Zj(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Zj(e)?e:e+""}function tT(t,e,o){return e=eT(e),function(t,e){if(e&&("object"===Zj(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eT(t).constructor):e.apply(t,o))}function eT(t){return(eT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oT(t,e){return(oT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001301=Qj;var lT=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tT(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);l.splice(t.length-1,1),l.push(o);for(var n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.25*e,!1),i=this.mergeDashLine(this.dashLines,[]),a=this.computeDashLine(i,n),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);for(var s=this.mergeDashLine(this.dashLines,[]),p=this.computeDashLine(s,r),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);var P=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),f=new SuperMapAlgoPlot.Point(P.x,P.y),g=new SuperMapAlgoPlot.Point(P.x,P.y);f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,f),g=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,g);var y=[];y.push(f),y.push(t[t.length-1]),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.finish()}}}])&&Xj(o.prototype,l),n&&Xj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nT(t){"@babel/helpers - typeof";return(nT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,iT(l.key),l)}}function iT(t){var e=function(t,e){if("object"!=nT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nT(e)?e:e+""}function aT(t,e,o){return e=uT(e),function(t,e){if(e&&("object"===nT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uT(t).constructor):e.apply(t,o))}function uT(t){return(uT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sT(t,e){return(sT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3001302=lT;var pT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=aT(this,e,[t])).subText="震",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),o=e,l&&rT(o.prototype,l),n&&rT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cT(t){"@babel/helpers - typeof";return(cT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function PT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fT(l.key),l)}}function fT(t){var e=function(t,e){if("object"!=cT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cT(e)?e:e+""}function gT(t,e,o){return e=yT(e),function(t,e){if(e&&("object"===cT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yT(t).constructor):e.apply(t,o))}function yT(t){return(yT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hT(t,e){return(hT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002001=pT;var ST=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=gT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o._style={surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n],this._style);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=this.scaleValues[0],u=this.scaleValues[1],s=r*this.scaleValues[2],p=new SuperMapAlgoPlot.Point(i.x+r*a,i.y+r*u),c=new SuperMapAlgoPlot.Point(p.x+1,p.y),P=[];t.push(t[0].clone());for(var f=0;f<t.length-1;f++){var g=SuperMapAlgoPlot.PlottingUtil.intersectLines(p,c,t[f],t[f+1]);g.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(g.intersectPoint,t[f],t[f+1])&&P.push(g.intersectPoint))}if(0>=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;f<P.length;f++)y.x>P[f].x&&(y=P[f].clone()),h.x<P[f].x&&(h=P[f].clone());var S=new SuperMapAlgoPlot.Point(p.x-s/2,y.y),b=new SuperMapAlgoPlot.Point(p.x+s/2,h.y),d=SuperMapAlgoPlot.PlottingUtil.radian(S,b)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("HX",p,s,d,this.style.color),this.addScalePoint(p,0);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s/2,s/2,90);this.addScalePoint(A,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=s/l}}}}])&&PT(o.prototype,l),n&&PT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol3002002=ST;function bT(t){"@babel/helpers - typeof";return(bT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,AT(l.key),l)}}function AT(t){var e=function(t,e){if("object"!=bT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bT(e)?e:e+""}function vT(t,e,o){return e=mT(e),function(t,e){if(e&&("object"===bT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mT(t).constructor):e.apply(t,o))}function mT(t){return(mT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function MT(t,e){return(MT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var OT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=vT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&MT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),n=this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+o*n,l.y+o*r),u=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];e.push(e[0].clone());for(var p=0;p<e.length-1;p++){var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,u,e[p],e[p+1]);c.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,e[p],e[p+1])&&s.push(c.intersectPoint))}if(0>=s.length)this.finish();else{var P=s[0].clone(),f=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),f.x<s[p].x&&(f=s[p].clone());var g=[],y=new SuperMapAlgoPlot.Point(a.x-i/2,P.y);y.x<=f.x&&y.x>=P.x&&((g=[]).push(P),g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var h=new SuperMapAlgoPlot.Point(a.x+i/2,f.y);h.x<=f.x&&h.x>=P.x&&((g=[]).push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var S=SuperMapAlgoPlot.PlottingUtil.radian(y,h)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("火",a,i,S),this.addScalePoint(a,0);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i/2,i/2,90);this.addScalePoint(b,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=s/l}}}}])&&dT(o.prototype,l),n&&dT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wT(t){"@babel/helpers - typeof";return(wT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function LT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,UT(l.key),l)}}function UT(t){var e=function(t,e){if("object"!=wT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wT(e)?e:e+""}function jT(t,e,o){return e=TT(e),function(t,e){if(e&&("object"===wT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TT(t).constructor):e.apply(t,o))}function TT(t){return(TT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VT(t,e){return(VT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002004=OT;var ET=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jT(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),a=this.scaleValues[0],u=this.scaleValues[1],s=r*this.scaleValues[2],p=new SuperMapAlgoPlot.Point(i.x+r*a,i.y+r*u),c=new SuperMapAlgoPlot.Point(p.x+1,p.y),P=[];t.push(t[0].clone());for(var f=0;f<t.length-1;f++){var g=SuperMapAlgoPlot.PlottingUtil.intersectLines(p,c,t[f],t[f+1]);g.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(g.intersectPoint,t[f],t[f+1])&&P.push(g.intersectPoint))}if(0>=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;f<P.length;f++)y.x>P[f].x&&(y=P[f].clone()),h.x<P[f].x&&(h=P[f].clone());var S=[],b=new SuperMapAlgoPlot.Point(p.x-s/2,y.y);b.x<=h.x&&b.x>=y.x&&((S=[]).push(b),S.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S));var d=new SuperMapAlgoPlot.Point(p.x+s/2,h.y);if(d.x<=h.x&&d.x>=y.x&&((S=[]).push(h),S.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)),this.subSymbols.length>0)this.computeSubSymbol(this.subSymbols[0],p,s,0);this.addScalePoint(p,0);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s/2,s/2,90);this.addScalePoint(A,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=s/l}}}}])&&LT(o.prototype,l),n&&LT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _T(t){"@babel/helpers - typeof";return(_T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,RT(l.key),l)}}function RT(t){var e=function(t,e){if("object"!=_T(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_T(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_T(e)?e:e+""}function DT(t,e,o){return e=BT(e),function(t,e){if(e&&("object"===_T(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],BT(t).constructor):e.apply(t,o))}function BT(t){return(BT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function CT(t,e){return(CT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002005=ET;var IT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=DT(this,e,[t])).subText="冰",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&CT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&xT(o.prototype,l),n&&xT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function YT(t){"@babel/helpers - typeof";return(YT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function NT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kT(l.key),l)}}function kT(t){var e=function(t,e){if("object"!=YT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=YT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YT(e)?e:e+""}function zT(t,e,o){return e=WT(e),function(t,e){if(e&&("object"===YT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],WT(t).constructor):e.apply(t,o))}function WT(t){return(WT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function FT(t,e){return(FT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002501=IT;var GT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=zT(this,e,[t])).subText="塌",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&NT(o.prototype,l),n&&NT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function HT(t){"@babel/helpers - typeof";return(HT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function JT(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qT(l.key),l)}}function qT(t){var e=function(t,e){if("object"!=HT(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=HT(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HT(e)?e:e+""}function KT(t,e,o){return e=QT(e),function(t,e){if(e&&("object"===HT(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QT(t).constructor):e.apply(t,o))}function QT(t){return(QT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ZT(t,e){return(ZT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002502=GT;var XT=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=KT(this,e,[t])).subText="堆",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ZT(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&JT(o.prototype,l),n&&JT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $T(t){"@babel/helpers - typeof";return($T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,eV(l.key),l)}}function eV(t){var e=function(t,e){if("object"!=$T(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$T(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$T(e)?e:e+""}function oV(t,e,o){return e=lV(e),function(t,e){if(e&&("object"===$T(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lV(t).constructor):e.apply(t,o))}function lV(t){return(lV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nV(t,e){return(nV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002503=XT;var rV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oV(this,e,[t])).subText="滑",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&tV(o.prototype,l),n&&tV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function iV(t){"@babel/helpers - typeof";return(iV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uV(l.key),l)}}function uV(t){var e=function(t,e){if("object"!=iV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=iV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iV(e)?e:e+""}function sV(t,e,o){return e=pV(e),function(t,e){if(e&&("object"===iV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pV(t).constructor):e.apply(t,o))}function pV(t){return(pV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cV(t,e){return(cV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002504=rV;var PV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=sV(this,e,[t])).subText="石",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30025),o=e,l&&aV(o.prototype,l),n&&aV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fV(t){"@babel/helpers - typeof";return(fV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yV(l.key),l)}}function yV(t){var e=function(t,e){if("object"!=fV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fV(e)?e:e+""}function hV(t,e,o){return e=SV(e),function(t,e){if(e&&("object"===fV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SV(t).constructor):e.apply(t,o))}function SV(t){return(SV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bV(t,e){return(bV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002505=PV;var dV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=hV(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="标",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=0;t[0].x>t[t.length-1].x&&(u=180),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+u);for(var s=[],p=[],c=0;c<=n.startIndex;c++)s.push(e[c]);if(s.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),n.endIndex<=e.length){p.push(n.endPt);for(var P=n.endIndex+1;P<=e.length-1;P++)p.push(e[P]);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var g,y=this.subText,h=.15*f;g=t[0].x>t[t.length-1].x?new SuperMapAlgoPlot.Point(n.startPt.x+h/2,n.startPt.y-h/2):new SuperMapAlgoPlot.Point(n.endPt.x+h/2,n.endPt.y-h/2);var S=i;this.addText(y,g,h,S+u);var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(d,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&gV(o.prototype,l),n&&gV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function AV(t){"@babel/helpers - typeof";return(AV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mV(l.key),l)}}function mV(t){var e=function(t,e){if("object"!=AV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=AV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AV(e)?e:e+""}function MV(t,e,o){return e=OV(e),function(t,e){if(e&&("object"===AV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OV(t).constructor):e.apply(t,o))}function OV(t){return(OV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wV(t,e){return(wV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030301=dV;var LV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=MV(this,e,[t])).subText="劝",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),o=e,l&&vV(o.prototype,l),n&&vV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function UV(t){"@babel/helpers - typeof";return(UV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,TV(l.key),l)}}function TV(t){var e=function(t,e){if("object"!=UV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=UV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UV(e)?e:e+""}function VV(t,e,o){return e=EV(e),function(t,e){if(e&&("object"===UV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],EV(t).constructor):e.apply(t,o))}function EV(t){return(EV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _V(t,e){return(_V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030302=LV;var xV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=VV(this,e,[t])).subText="疏",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_V(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),o=e,l&&jV(o.prototype,l),n&&jV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function RV(t){"@babel/helpers - typeof";return(RV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,BV(l.key),l)}}function BV(t){var e=function(t,e){if("object"!=RV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=RV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RV(e)?e:e+""}function CV(t,e,o){return e=IV(e),function(t,e){if(e&&("object"===RV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IV(t).constructor):e.apply(t,o))}function IV(t){return(IV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YV(t,e){return(YV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030303=xV;var NV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=CV(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=t[0].clone(),l=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.radian(o,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+90),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+270),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,n+90),u=i,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,n+270),p=r,c=a,P=SuperMapAlgoPlot.PlottingUtil.distance(p,c),f=SuperMapAlgoPlot.PlottingUtil.distance(u,s),g=SuperMapAlgoPlot.PlottingUtil.distance(p,u),y=SuperMapAlgoPlot.PlottingUtil.distance(c,s),h=SuperMapAlgoPlot.PlottingUtil.linePnt(p,c,.4*P),S=SuperMapAlgoPlot.PlottingUtil.linePnt(p,c,.6*P),b=SuperMapAlgoPlot.PlottingUtil.linePnt(p,u,.4*g),d=SuperMapAlgoPlot.PlottingUtil.linePnt(p,u,.6*g),A=SuperMapAlgoPlot.PlottingUtil.linePnt(c,s,.4*y),v=SuperMapAlgoPlot.PlottingUtil.linePnt(c,s,.6*y),m=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.2*f),M=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.25*f),O=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.75*f),w=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.8*f),L=[];L.push(S),L.push(c),L.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var U=[];U.push(v),U.push(s),U.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var j=[];j.push(O),j.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var T=[];T.push(m),T.push(u),T.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var V=[];V.push(b),V.push(p),V.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point((h.x+S.x)/2,(h.y+S.y)/2),x=SuperMapAlgoPlot.PlottingUtil.distance(h,S);this.addText("警",_,x,E),this.addScalePoint(r,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.controlPoints.length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=n}}}])&&DV(o.prototype,l),n&&DV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kV(t){"@babel/helpers - typeof";return(kV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,WV(l.key),l)}}function WV(t){var e=function(t,e){if("object"!=kV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=kV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==kV(e)?e:e+""}function FV(t,e,o){return e=GV(e),function(t,e){if(e&&("object"===kV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],GV(t).constructor):e.apply(t,o))}function GV(t){return(GV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function HV(t,e){return(HV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030401=NV;var JV=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=FV(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&HV(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol40305),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e),l=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=this.getLinePts(o,this.scaleValues[0],.5),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMap.Plot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.computeSubSymbolC(r,a,i);for(var u=[],s=0;s<=n.startIndex;s++)u.push(o[s]);u.push(new SuperMapAlgoPlot.Point(n.startPt.x,n.startPt.y));var p=[];if(n.endIndex<=o.length){p.push(new SuperMapAlgoPlot.Point(n.endPt.x,n.endPt.y));for(var c=n.endIndex+1;c<=o.length-1;c++)p.push(o[c])}var P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,n.startPt)/l),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(o,n.endPt)/l),P.push(1);for(var f=this.mergeDashLine(this.dashLines,P),g=this.computeDashLine(f,o),y=0;y<g.length;y++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g[y]);this.addArrowOnly(p,this.scaleValues[2]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*a,.5*a,i+90);this.addScalePoint(h,0),this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,o){for(var l=[],n=0;n<360;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,n));l.push(l[0]);var r={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineColorLimit:!0,strokeColor:"#000080",strokeOpacity:1,color:"#000080",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,r)}}])&&zV(o.prototype,l),n&&zV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qV(t){"@babel/helpers - typeof";return(qV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KV(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,QV(l.key),l)}}function QV(t){var e=function(t,e){if("object"!=qV(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=qV(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==qV(e)?e:e+""}function ZV(t,e,o){return e=XV(e),function(t,e){if(e&&("object"===qV(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],XV(t).constructor):e.apply(t,o))}function XV(t){return(XV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function $V(t,e){return($V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030501=JV;var tE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ZV(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="队",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&$V(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=!1;if(n.startPt.x<n.endPt.x&&(u=!0),this.subSymbols.length>0){var s=i;u||(s+=180),this.computeSubSymbol(this.subSymbols[0],r,a,s,0,0,u)}for(var p=[],c=[],P=0;P<=n.startIndex;P++)p.push(e[P]);if(p.push(n.startPt),n.endIndex<=e.length){c.push(n.endPt);for(var f=n.endIndex+1;f<=e.length-1;f++)c.push(e[f])}var g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,e),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);this.addArrowOnly(c,this.scaleValues[1]);var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(d,0);var A=this.subText,v=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt)/2,m=v/2,M=Math.sqrt(m*m+m*m),O=p[p.length-1],w=i+225;u||(w=i+135);var L=M*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),U=M*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR),j=new SuperMapAlgoPlot.Point(O.x+L,O.y+U),T=i;u||(T+=180),this.addText(A,j,v,T),this.finish()}}}])&&KV(o.prototype,l),n&&KV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eE(t){"@babel/helpers - typeof";return(eE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,lE(l.key),l)}}function lE(t){var e=function(t,e){if("object"!=eE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=eE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==eE(e)?e:e+""}function nE(t,e,o){return e=rE(e),function(t,e){if(e&&("object"===eE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],rE(t).constructor):e.apply(t,o))}function rE(t){return(rE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function iE(t,e){return(iE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030602=tE;var aE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=nE(this,e,[t])).subText="队",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&iE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol4030602),o=e,l&&oE(o.prototype,l),n&&oE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uE(t){"@babel/helpers - typeof";return(uE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,pE(l.key),l)}}function pE(t){var e=function(t,e){if("object"!=uE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=uE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==uE(e)?e:e+""}function cE(t,e,o){return e=PE(e),function(t,e){if(e&&("object"===uE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],PE(t).constructor):e.apply(t,o))}function PE(t){return(PE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function fE(t,e){return(fE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4030802=aE;var gE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=cE(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o.subText="队",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=!1;if(n.startPt.x<n.endPt.x&&(u=!0),this.subSymbols.length>0){var s=i;u||(s+=180),this.computeSubSymbol(this.subSymbols[0],r,a,s,0,0,u)}for(var p=[],c=[],P=0;P<=n.startIndex;P++)p.push(e[P]);if(p.push(n.startPt),n.endIndex<=e.length){c.push(n.endPt);for(var f=n.endIndex+1;f<=e.length-1;f++)c.push(e[f])}var g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,e),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S]);this.addArrowOnly(c,this.scaleValues[1]);var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(d,0);var A=this.subText,v=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt)/2,m=v/2,M=Math.sqrt(m*m+m*m),O=p[p.length-1],w=i+225;u||(w=i+135);var L=M*Math.cos(w*SuperMapAlgoPlot.PlottingUtil.DTOR),U=M*Math.sin(w*SuperMapAlgoPlot.PlottingUtil.DTOR),j=new SuperMapAlgoPlot.Point(O.x+L,O.y+U),T=i;u||(T+=180),this.addText(A,j,v,T),this.finish()}}}])&&sE(o.prototype,l),n&&sE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yE(t){"@babel/helpers - typeof";return(yE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,SE(l.key),l)}}function SE(t){var e=function(t,e){if("object"!=yE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=yE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==yE(e)?e:e+""}function bE(t,e,o){return e=dE(e),function(t,e){if(e&&("object"===yE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],dE(t).constructor):e.apply(t,o))}function dE(t){return(dE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AE(t,e){return(AE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol4031002=gE;var vE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=bE(this,e,[t])).scaleValues.length&&o.scaleValues.push(.2),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&AE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=.5*e,l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),n=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,r+270),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o,o,r),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r),p=[];p.push(s),p.push(a),p.push(i),p.push(u);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,e,e,r+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,o,o,r+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,o,o,r+180);(p=[]).push(h),p.push(g),p.push(y),p.push(S);c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,p);for(var b=0;b<P.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[b]);var d=.6*SuperMapAlgoPlot.PlottingUtil.distance(l,n),A=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),v=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,m=0;t[0].x>t[1].x&&(m=180),this.addText("JZ",A,d,v+m),this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&hE(o.prototype,l),n&&hE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mE(t){"@babel/helpers - typeof";return(mE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ME(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,OE(l.key),l)}}function OE(t){var e=function(t,e){if("object"!=mE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=mE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==mE(e)?e:e+""}function wE(t,e,o){return e=LE(e),function(t,e){if(e&&("object"===mE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],LE(t).constructor):e.apply(t,o))}function LE(t){return(LE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function UE(t,e){return(UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5010401=vE;var jE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=wE(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.125),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&UE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),r=this.getDefaultSubSymbolSize()/n;(r>.3||r<=0)&&(r=.3);var i=1.5*r;2===t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+i),o=this.scaleValues[2],l=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+i),o=this.scaleValues[3],l=this.scaleValues[4]);var a=n*o,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(u.bfind){var s=u.pts,p=n*l;if((u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,e)).bfind){var c=u.index,P=u.pts,f=new SuperMapAlgoPlot.Point(s.x,s.y),g=new SuperMapAlgoPlot.Point(P.x,P.y),y=SuperMapAlgoPlot.PlottingUtil.radian(f,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=[];h.push(P);for(var S=c+1;S<e.length;S++)h.push(e[S]);for(var b=this.mergeDashLine(this.dashLines,[]),d=this.computeDashLine(b,h),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);this.addArrowOnly(h,.02);var v=SuperMapAlgoPlot.PlottingUtil.distance(f,g),m=new SuperMapAlgoPlot.Point((f.x+g.x)/2,(f.y+g.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],m,v,y),this.scalePoints=[],this.addScalePoint(P);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,v/2,v/2,y+90);this.addScalePoint(M),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,i=0;if(2===o.length?(r=this.scaleValues[2],i=this.scaleValues[3]):(r=this.scaleValues[3],i=this.scaleValues[4]),0===t){for(var a=i-r,u=e.clone(),s=[],p=0;p<l.length;p++)s.push(l[p].clone());for(var c,P=-1,f=0,g=0;g<s.length-1;g++){var y=[];y.push(s[g]),y.push(s[g+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,s[g],s[g+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,y).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(u,h);-1===P?(P=g,c=h,f=S):f>S&&(P=g,c=h,f=S)}}if(-1===P||P>s.length-1)return;for(var b=0,d=0;d<P;d++)b+=SuperMapAlgoPlot.PlottingUtil.distance(l[d],l[d+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],c))<0||b>n)return;var A=b/n;if(A>.7||A-a<0)return;2===o.length?(this.scaleValues[2]=A-a,this.scaleValues[3]=A):(this.scaleValues[3]=A-a,this.scaleValues[4]=A)}else if(1===t){var v=n*r,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,l);if(!m.bfind)return;var M=m.pts,O=(2*SuperMapAlgoPlot.PlottingUtil.distance(M,e)+v)/n;if(.7<O)return;2===o.length?this.scaleValues[3]=O:this.scaleValues[4]=O}}}}])&&ME(o.prototype,l),n&&ME(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function TE(t){"@babel/helpers - typeof";return(TE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,EE(l.key),l)}}function EE(t){var e=function(t,e){if("object"!=TE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=TE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==TE(e)?e:e+""}function _E(t,e,o){return e=xE(e),function(t,e){if(e&&("object"===TE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xE(t).constructor):e.apply(t,o))}function xE(t){return(xE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function RE(t,e){return(RE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5021803=jE;var DE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_E(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(180)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&RE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=o*n,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(u.bfind){u.index;var s=u.pts,p=r*o*.8,c=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[e.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(-.5*p,0),g=new SuperMapAlgoPlot.Point(0,p),y=[],h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,P,i+c);y.push(h);var S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,f,i+c);y.push(S);var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,g,i+c);y.push(b);var d={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fill:!1};this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,y,d);var A=new SuperMapAlgoPlot.Point(0,-2*p),v=new SuperMapAlgoPlot.Point(.15*p,-1.6*p),m=new SuperMapAlgoPlot.Point(-.15*p,-1.6*p),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,A,i+c),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,v,i+c),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,m,i+c),L=[];L.push(M),L.push(O),L.push(w);var U={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L,U);var j=new SuperMapAlgoPlot.Point(0,-p),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,j,i+c);(L=[]).push(T),L.push(M.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,U);var V,E=[],_=[],x=o*this.scaleValues[0]-.5*p,R=o*this.scaleValues[0]+.5*p,D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(x,e);if(D.bfind){var B=D.index;for(V=0;V<=B;V++)E.push(e[V]);E.push(D.pts);var C=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(R,e);if(C.bfind){var I=C.index;for(_.push(C.pts),V=I+1;V<e.length;V++)_.push(e[V]);var Y=E[0],N=E[1],k=_[_.length-2],z=_[_.length-1],W=o*this.scaleValues[1]*.6,F=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,N,Y),G=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,k,z),H=F.pntLeft,J=G.pntRight,q=[];q.push(Y),q.push(H);for(var K=new SuperMapAlgoPlot.Point((Y.x+H.x)/2,(Y.y+H.y)/2),Q=SuperMapAlgoPlot.PlottingUtil.polylineDistance(q)/2,Z=[],X=180*SuperMapAlgoPlot.PlottingUtil.radian(N,Y)/Math.PI,$=360+X;$>=270+X;$-=3)Z.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(K,Q,Q,$));var tt=[];tt.push(z),tt.push(J);var et=[];et.push(z),et.push(J);for(var ot=new SuperMapAlgoPlot.Point((z.x+J.x)/2,(z.y+J.y)/2),lt=SuperMapAlgoPlot.PlottingUtil.polylineDistance(et)/2,nt=[],rt=180*SuperMapAlgoPlot.PlottingUtil.radian(z,J)/Math.PI,it=180+rt;it>=90+rt;it-=3)nt.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(ot,lt,lt,it));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,nt);var at=[];at=(at=at.concat(E)).concat(_);var ut=[];ut.push(0),ut.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,D.pts)/o),ut.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,C.pts)/o),ut.push(1);for(var st=this.mergeDashLine(this.dashLines,ut),pt=this.computeDashLine(st,at),ct=0;ct<pt.length;ct++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,pt[ct]);var Pt=2.5*p;this.addText("ZD0",s,Pt,c-90),this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(M),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=e.clone(),i=-1,a=0,u=0;u<l.length-1;u++){var s=[];s.push(l[u]),s.push(l[u+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,s).isOnPolyLine){var c=SuperMapAlgoPlot.PlottingUtil.distance(r,p);-1===i?(i=u,a=c):a>c&&(i=u,a=c)}}if(-1===i)return SuperMapAlgoPlot.PlottingUtil.distance(r,l[0])>SuperMapAlgoPlot.PlottingUtil.distance(r,l[l.length-1])?void(i=l.length-1):void(i=0);var P=0;if(0===i)P=SuperMapAlgoPlot.PlottingUtil.distance(l[0],p);else for(var f=0;f<i;f++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if(P<=0||P>=n)return;var g=P/n;if(g<=.1||g>=.9)return;this.scaleValues[0]=g}else if(1===t){var y=this.scaleValues[0]*n,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,l);if(!h.bfind)return;var S=h.pts,b=SuperMapAlgoPlot.PlottingUtil.distance(S,e)/n*.61;b>.5&&(b=.5),this.scaleValues[1]=b;var d=SuperMapAlgoPlot.PlottingUtil.radian(S,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.radian(l[0],l[l.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=d+90-A}}}}])&&VE(o.prototype,l),n&&VE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BE(t){"@babel/helpers - typeof";return(BE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,IE(l.key),l)}}function IE(t){var e=function(t,e){if("object"!=BE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=BE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==BE(e)?e:e+""}function YE(t,e,o){return e=NE(e),function(t,e){if(e&&("object"===BE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],NE(t).constructor):e.apply(t,o))}function NE(t){return(NE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function kE(t,e){return(kE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022001=DE;var zE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=YE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.05),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=o*n,u=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[e.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,c=s.pts,P=r*o,f=c,g={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fill:!1},y=new SuperMapAlgoPlot.Point(P,-.5*P),h=new SuperMapAlgoPlot.Point(P,.5*P),S=new SuperMapAlgoPlot.Point(-P,.5*P),b=new SuperMapAlgoPlot.Point(-P,-.5*P),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,i+u),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,i+u),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,S,i+u),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,b,i+u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[d,A,v,m,d],g);var M=new SuperMapAlgoPlot.Point(.5*P,.5*P),O=new SuperMapAlgoPlot.Point(.5*P,-.5*P),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,O,i+u),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,M,i+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,L],g);var U=new SuperMapAlgoPlot.Point(0,.5*P),j=new SuperMapAlgoPlot.Point(0,-.5*P),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,U,i+u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,j,i+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[T,V],g);var E=new SuperMapAlgoPlot.Point(P,0),_=new SuperMapAlgoPlot.Point(2*P,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,E,i+u),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,_,i+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[x,R],g);var D=new SuperMapAlgoPlot.Point(2*P,.15*P),B=new SuperMapAlgoPlot.Point(2*P,-.15*P),C=new SuperMapAlgoPlot.Point(2.6*P,0),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,D,i+u),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,B,i+u),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,C,i+u),k={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,lineTypeLimit:!0,lineColorLimit:!1,strokeColor:"#FF0000",strokeOpacity:1,color:"#FF0000",opacity:1,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,Y,N],k);var z,W=[],F=[];for(z=0;z<=p;z++)W.push(e[z]);for(W.push(c),F.push(c),z=p+1;z<e.length;z++)F.push(e[z]);var G=W[0],H=W[1],J=F[F.length-2],q=F[F.length-1],K=o*this.scaleValues[1]*.6,Q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(K,H,G),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(K,J,q),X=Q.pntLeft,$=Z.pntRight,tt=[];tt.push(G),tt.push(X);for(var et=new SuperMapAlgoPlot.Point((G.x+X.x)/2,(G.y+X.y)/2),ot=SuperMapAlgoPlot.PlottingUtil.polylineDistance(tt)/2,lt=[],nt=180*SuperMapAlgoPlot.PlottingUtil.radian(H,G)/Math.PI,rt=360+nt;rt>=270+nt;rt-=3)lt.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(et,ot,ot,rt));var it=[];it.push(q),it.push($);var at=[];at.push(q),at.push($);for(var ut=new SuperMapAlgoPlot.Point((q.x+$.x)/2,(q.y+$.y)/2),st=SuperMapAlgoPlot.PlottingUtil.polylineDistance(at)/2,pt=[],ct=180*SuperMapAlgoPlot.PlottingUtil.radian(q,$)/Math.PI,Pt=180+ct;Pt>=90+ct;Pt-=3)pt.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(ut,st,st,Pt));var ft,gt,yt=.5*P,ht=[];if(a>yt&&(ft=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-yt,W)).bfind){var St=ft.pts,bt=ft.index;for(z=0;z<=bt;z++)ht.push(W[z]);ht.push(St),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,lt)}if(o-a>yt&&(gt=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(yt,F)).bfind){var dt=gt.pts,At=gt.index;for(ht.push(dt),z=At+1;z<F.length;z++)ht.push(F[z]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,pt)}var vt=[];vt.push(0),vt.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,ft.pts)/o),vt.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,gt.pts)/o),vt.push(1);for(var mt=this.mergeDashLine(this.dashLines,vt),Mt=this.computeDashLine(mt,ht),Ot=0;Ot<Mt.length;Ot++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Mt[Ot]);this.scalePoints=[],this.addScalePoint(c),this.addScalePoint(R),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=e.clone(),i=-1,a=0,u=0;u<l.length-1;u++){var s=[];s.push(l[u]),s.push(l[u+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,s).isOnPolyLine){var c=SuperMapAlgoPlot.PlottingUtil.distance(r,p);-1===i?(i=u,a=c):a>c&&(i=u,a=c)}}if(-1===i)return SuperMapAlgoPlot.PlottingUtil.distance(r,l[0])>SuperMapAlgoPlot.PlottingUtil.distance(r,l[l.length-1])?void(i=l.length-1):void(i=0);var P=0;if(0===i)P=SuperMapAlgoPlot.PlottingUtil.distance(l[0],p);else for(var f=0;f<i;f++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if(P<=0||P>=n)return;var g=P/n;if(g<=.1||g>=.9)return;this.scaleValues[0]=g}else if(1===t){var y=this.scaleValues[0]*n,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,l);if(!h.bfind)return;var S=h.pts,b=SuperMapAlgoPlot.PlottingUtil.distance(S,e)/n*.5;b>.5&&(b=.5),this.scaleValues[1]=b;var d=SuperMapAlgoPlot.PlottingUtil.radian(S,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=SuperMapAlgoPlot.PlottingUtil.radian(l[0],l[l.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=d-A}}}}])&&CE(o.prototype,l),n&&CE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function WE(t){"@babel/helpers - typeof";return(WE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,GE(l.key),l)}}function GE(t){var e=function(t,e){if("object"!=WE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=WE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==WE(e)?e:e+""}function HE(t,e,o){return e=JE(e),function(t,e){if(e&&("object"===WE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],JE(t).constructor):e.apply(t,o))}function JE(t){return(JE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function qE(t,e){return(qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022002=zE;var KE=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=HE(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qE(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();4>this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=n/l,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3],u=l*r,s=new SuperMapAlgoPlot.Point(o.x+l*i,o.y+l*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,l*r,0);for(var p=0;p<this.components.length;p++)this.components[p].style.strokeColor="#000080",this.components[p].style.lineColorLimit=!0,this.components[p].style.strokeOpacity=1,this.components[p].style.color="#000080",this.components[p].style.opacity=1;if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var c=[];(c=c.concat(e)).push(c[0]);for(var P=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(P,c),g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g])}this.addScalePoint(s);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(o.length>=3)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(o[0],o[1],o[2])&&o.reverse();var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=s/r}}}}])&&FE(o.prototype,l),n&&FE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function QE(t){"@babel/helpers - typeof";return(QE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ZE(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,XE(l.key),l)}}function XE(t){var e=function(t,e){if("object"!=QE(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=QE(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==QE(e)?e:e+""}function $E(t,e,o){return e=t_(e),function(t,e){if(e&&("object"===QE(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],t_(t).constructor):e.apply(t,o))}function t_(t){return(t_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function e_(t,e){return(e_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5022301=KE;var o_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=$E(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o._isUseDashLine=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&e_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1011),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);void 0!==t[0].z&&(l.pntLeft.z=t[0].z,l.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(l.pntLeft),this.controlPoints.push(l.pntRight);for(var n=1;n<t.length;n++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[n].x,t[n].y));for(var r=[],i=0;i<this.scaleValues.length;i++)r.push(this.scaleValues[i]);this.scaleValues=[];for(var a=0;a<r.length-1;a++)this.scaleValues.push(r[a]);SuperMapAlgoPlot.AlgoSymbol1011.prototype.applyUse.apply(this,arguments);var u=this.components[0];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var s=l.pntRight.clone();s.isScalePoint=!0,s.tag=3,this.addScalePoint(s),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var p=0;p<r.length;p++)this.scaleValues.push(r[p]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==n){var r=n*this.scaleValues[4],i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(i.pntRight),o.push(i.pntLeft);for(var a=1;a<this.controlPoints.length;a++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[a].x,this.controlPoints[a].y));var u,s,p,c,P,f=o.length,g=this.operateCtrlPts(o);f=g.length,f--;var y=this.calcScaleValueCount(o.length);y++,this.scaleValues.length<y?(u=this.calcDefaultScaleValues()[0],s=this.calcDefaultScaleValues()[1],p=this.calcDefaultScaleValues()[2],c=this.calcDefaultScaleValues()[3],P=this.sv_arrowTailWidth):(u=this.scaleValues[0],s=this.scaleValues[1],p=this.scaleValues[2],c=this.scaleValues[3],P=this.scaleValues[4]);for(var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),S=[],b=0;b<this.scalePoints.length;b++)S.push(this.scalePoints[b].clone());if(0!==S.length){S[t]=e.clone();var d,A,v=f-1;d=f<=3?new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2):g[v-1].clone();var m,M,O,w,L,U,j=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,d,g[v],g[v+1],T,V),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,g[f],g[f-1],V,j),A=j.clone();var E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],A,S[2]);if(m=E.dLen1,E.dLen2,0===m&&(m=.1),M=m,u=(m/=c+1)/h,1===t)w=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],A,S[1])).dLen1,p=(L=E.dLen2)/m,c=(w-m)/m;else if(0===t)m=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],A,S[0])).dLen1,s=(O=E.dLen2)/m,(U=SuperMapAlgoPlot.PlottingUtil.distance(g[f],g[f-1]))<2*m&&(m=.5*U),w=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[f],A,S[1])).dLen1,p=(L=E.dLen2)/m,(c=(M-m)/m)<.1&&(p=L/(m=M/(1+(c=.1))),s=O/m),u=m/h;else if(2===t)u=m/h;else{P=SuperMapAlgoPlot.PlottingUtil.distance(e,l)/n}O=m*s,(U=SuperMapAlgoPlot.PlottingUtil.distance(g[f],g[f-1]))<2*m&&(O=(m=.5*U)*s,u=m/h),this.scaleValues[0]=u,this.scaleValues[1]=s,this.scaleValues[2]=p,this.scaleValues[3]=c,this.scaleValues[4]=P}}}}}])&&ZE(o.prototype,l),n&&ZE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function l_(t){"@babel/helpers - typeof";return(l_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,r_(l.key),l)}}function r_(t){var e=function(t,e){if("object"!=l_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=l_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==l_(e)?e:e+""}function i_(t,e,o){return e=a_(e),function(t,e){if(e&&("object"===l_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],a_(t).constructor):e.apply(t,o))}function a_(t){return(a_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u_(t,e){return(u_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030103=o_;var s_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=i_(this,e,[t])).sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,o.scaleValues=[],o._isUseDashLine=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&u_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth),this.scaleValues.push(30));var o=e*this.scaleValues[4],l=this.scaleValues[5],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l+180);if(SuperMapAlgoPlot.PlottingUtil.isRight(r,t[0],t[1])){var a=r;r=i,i=a}void 0!==t[0].z&&(r.z=t[0].z,i.z=t[0].z),this.controlPoints=[],this.controlPoints.push(r),this.controlPoints.push(i);for(var u=1;u<t.length;u++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[u].x,t[u].y));for(var s=[],p=0;p<this.scaleValues.length;p++)s.push(this.scaleValues[p]);this.scaleValues=[];for(var c=0;c<s.length-1;c++)this.scaleValues.push(s[c]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var P=this.components[0];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var f=i.clone();f.isScalePoint=!0,f.tag=3,this.addScalePoint(f),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var g=0;g<s.length;g++)this.scaleValues.push(s[g]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=o[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==r){var i=r*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,o[1],o[0]);(o=[]).push(a.pntRight),o.push(a.pntLeft);for(var u=1;u<this.controlPoints.length;u++)o.push(new SuperMapAlgoPlot.Point(this.controlPoints[u].x,this.controlPoints[u].y));var s,p,c,P,f,g=o.length,y=this.operateCtrlPts(o);g=y.length,g--;var h=this.calcScaleValueCount(o.length);h++,this.scaleValues.length<h?(s=this.calcDefaultScaleValues()[0],p=this.calcDefaultScaleValues()[1],c=this.calcDefaultScaleValues()[2],P=this.calcDefaultScaleValues()[3],f=this.sv_arrowTailWidth):(s=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],f=this.scaleValues[4]);for(var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),b=[],d=0;d<this.scalePoints.length;d++)b.push(this.scalePoints[d].clone());if(0!==b.length){b[t]=e.clone();var A,v,m=g-1;A=g<=3?new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2):y[m-1].clone();var M,O,w,L,U,j,T=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,A,y[m],y[m+1],V,E),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[g],y[g-1],E,T),v=T.clone();var _=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[2]);if(M=_.dLen1,_.dLen2,0===M&&(M=.1),O=M,s=(M/=P+1)/S,1===t)L=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=(U=_.dLen2)/M,P=(L-M)/M;else if(0===t)M=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[0])).dLen1,p=(w=_.dLen2)/M,(j=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(M=.5*j),L=(_=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y[g],v,b[1])).dLen1,c=(U=_.dLen2)/M,(P=(O-M)/M)<.1&&(c=U/(M=O/(1+(P=.1))),p=w/M),s=M/S;else if(2===t)s=M/S;else if(3===t){f=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l))/r;var x=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,R=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[5]=R-x}w=M*p,(j=SuperMapAlgoPlot.PlottingUtil.distance(y[g],y[g-1]))<2*M&&(w=(M=.5*j)*p,s=M/S),this.scaleValues[0]=s,this.scaleValues[1]=p,this.scaleValues[2]=c,this.scaleValues[3]=P,this.scaleValues[4]=f}}}}}])&&n_(o.prototype,l),n&&n_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function p_(t){"@babel/helpers - typeof";return(p_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,P_(l.key),l)}}function P_(t){var e=function(t,e){if("object"!=p_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=p_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==p_(e)?e:e+""}function f_(t,e,o){return e=g_(e),function(t,e){if(e&&("object"===p_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],g_(t).constructor):e.apply(t,o))}function g_(t){return(g_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function y_(t,e){return(y_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030104=s_;var h_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=f_(this,e,[t]))._isUseDashLine=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&y_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1010),o=e,(l=[{key:"calculateParts",value:function(){SuperMapAlgoPlot.AlgoSymbol1010.prototype.calculateParts.apply(this,arguments),this.components.length>0&&(this.components[0].style.fillStyle=0,this.components[0].style.fillLimit=!0),this.finish()}}])&&c_(o.prototype,l),n&&c_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function S_(t){"@babel/helpers - typeof";return(S_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function b_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,d_(l.key),l)}}function d_(t){var e=function(t,e){if("object"!=S_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=S_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==S_(e)?e:e+""}function A_(t,e,o){return e=v_(e),function(t,e){if(e&&("object"===S_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],v_(t).constructor):e.apply(t,o))}function v_(t){return(v_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function m_(t,e){return(m_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030105=h_;var M_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=A_(this,e,[t])).MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=[],o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol5030107",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&m_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=this.scaleValues.length;if(n<2*l-1){0===n&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),n++);for(var r=2*l-1-n,i=0;i<r;i+=2)this.scaleValues.splice(n/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(n>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var u=0;u<l-1;u++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var s=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(s.shapePts);for(var p=[],c=[],P=0;P<l;P++){var f=s.arrLeftPts2D[P],g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f),y=[],h=[],S=[],b=[];if(0===P){for(var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*g,s.arrLeftPts2D[P]),A=0;A<=d.index;A++)h.push(s.arrLeftPts2D[P][A]);for(var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*g,s.arrLeftPts2D[P]),m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*g,s.arrLeftPts2D[P]),M=v.index;M<=m.index;M++)S.push(s.arrLeftPts2D[P][M]);for(var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.95*g,s.arrLeftPts2D[P]).index;O<s.arrLeftPts2D[P].length;O++)b.push(s.arrLeftPts2D[P][O]);y.push(h),y.push(S),y.push(b)}else{d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.025*g,s.arrLeftPts2D[P]),v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*g,s.arrLeftPts2D[P]);for(var w=d.index;w<=v.index;w++)h.push(s.arrLeftPts2D[P][w]);for(var L=(m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*g,s.arrLeftPts2D[P])).index;L<s.arrLeftPts2D[P].length;L++)S.push(s.arrLeftPts2D[P][L]);y.push(h),y.push(S)}p.push(y);var U=[],j=s.arrRightPts2D[P],T=SuperMapAlgoPlot.PlottingUtil.polylineDistance(j),V=[],E=[],_=[];if(P===l-1){for(var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.1*T,s.arrRightPts2D[P]),R=0;R<x.index;R++)V.push(s.arrRightPts2D[P][R]);for(var D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*T,s.arrRightPts2D[P]),B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*T,s.arrRightPts2D[P]),C=D.index;C<=B.index;C++)E.push(s.arrRightPts2D[P][C]);for(var I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.65*T,s.arrRightPts2D[P]).index;I<s.arrRightPts2D[P].length;I++)_.push(s.arrRightPts2D[P][I]);U.push(V),U.push(E),U.push(_)}else{x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*T,s.arrRightPts2D[P]);for(var Y=0;Y<x.index;Y++)V.push(s.arrRightPts2D[P][Y]);D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.175*T,s.arrRightPts2D[P]),B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.975*T,s.arrRightPts2D[P]);for(var N=D.index;N<=B.index;N++)E.push(s.arrRightPts2D[P][N]);U.push(V),U.push(E)}c.push(U)}for(var k=0;k<l;k++){for(var z=0;z<p[k].length-1;z++){var W=p[k][z];"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W)}var F=[];for(O=0;O<p[k][p[k].length-1].length;O++)F.push(p[k][p[k].length-1][O]);for(O=0;O<s.arrHeadPts2D[k].length;O++)F.push(s.arrHeadPts2D[k][O]);for(O=0;O<c[k][0].length;O++)F.push(c[k][0][O]);"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F);for(var G=1;G<c[k].length;G++){var H=c[k][G];"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H)}}this.scalePoints=[];for(var J=0;J<this.m_scalePoints.length;J++)this.m_scalePoints[J].isScalePoint=!0,this.m_scalePoints[J].tag=J,this.addScalePoint(this.m_scalePoints[J]);this.finish()}}},{key:"arrowMeshs",value:function(t){for(var e=[],o=[],l=[],n=new SuperMapAlgoPlot.Path2D,r=t.length,i=Math.floor(r/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(i,t),u=[],s=[],p=0,c=0,P=0,f=[],g=0,y=0;g<i;g++,y+=this.MIN_PTCOUNT_PERARROW){f[0]=t[y],f[1]=t[y+1],f[2]=t[y+2],p=this.scaleValues[g];var h=this.generateArrowBodyPts(f,a[g],p);p=h.dATLenDivABLen,u[g]=h.arrowBodyPts,s.push(p)}for(var S=[],b=0,d=0,A=0,v=[],m=[],M=0;M<i-1;M++,d+=this.MIN_PTCOUNT_PERARROW){A=d+this.MIN_PTCOUNT_PERARROW,v[0]=t[d],v[1]=t[d+1],v[2]=t[d+2],m[0]=t[A],m[1]=t[A+1],m[2]=t[A+2],b=this.scaleValues[i+M];var O=this.generateAYPts(v,u[M],m,u[M+1],b);S.push(O.arrowLeftYaoPts),S.push(O.arrowRightYaoPts)}var w=[],L=u[0],U=[],j=0,T=[];n.MoveTo(L[0]),n.CurveTo(L[1],L[2],L[3]),n.CurveTo(L[4],L[5],L[6]),n.ToSubPathPolygons(U),e.push(U[0]),j=U[0].length;for(var V=7;V<10;V++)n.LineTo(L[V]);for(U=[],n.ToSubPathPolygons(U);j<U[0].length;j++)T.push(U[0][j]);for(l.push(T),w.push(L[0]),w.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<i;c++,P+=this.MIN_PTCOUNT_PERARROW){var E=u[c],_=c+c-2,x=S[_];for(n.LineTo(x[0]),n.CurveTo(x[1],x[2],x[3]),U=[],T=[],n.ToSubPathPolygons(U);j<U[0].length;j++)T.push(U[0][j]);o.push(T);var R=S[_+1];for(n.CurveTo(R[1],R[2],R[3]),U=[],T=[],n.ToSubPathPolygons(U);j<U[0].length;j++)T.push(U[0][j]);e.push(T);for(var D=7;D<10;D++)n.LineTo(E[D]);for(U=[],T=[],n.ToSubPathPolygons(U);j<U[0].length;j++)T.push(U[0][j]);l.push(T),w.push(t[P].clone())}var B=u[i-1];for(n.LineTo(B[10]),n.CurveTo(B[11],B[12],B[13]),n.CurveTo(B[14],B[15],B[16]),U=[],T=[],n.ToSubPathPolygons(U);j<U[0].length;j++)T.push(U[0][j]);o.push(T),w.push(B[16]);var C=[];return n.ToSubPathPolygons(C),{shapePts:C[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,n=Math.floor(l/this.MIN_PTCOUNT_PERARROW),r=0;if(t<n){var i=[],a=t*this.MIN_PTCOUNT_PERARROW;i[0]=o[a],i[1]=o[a+1],i[2]=o[a+2];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),s=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,i[0],i[1],i[2],s,p),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[2],i[1],p,c),r=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(i[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/u}else{var P=[],f=[],g=(t-n)*this.MIN_PTCOUNT_PERARROW;P[0]=o[g],P[1]=o[g+1],P[2]=o[g+2];var y=(t-n+1)*this.MIN_PTCOUNT_PERARROW;f[0]=o[y],f[1]=o[y+1],f[2]=o[y+2];var h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0);h.x=.5*(P[2].x+f[2].x),S.x=.5*(P[1].x+f[1].x),b.x=.5*(P[0].x+f[0].x),h.y=.5*(P[2].y+f[2].y),S.y=.5*(P[1].y+f[1].y),b.y=.5*(P[0].y+f[0].y);var d=SuperMapAlgoPlot.PlottingUtil.distance(h,S),A=SuperMapAlgoPlot.PlottingUtil.distance(b,S),v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h,S,e),m=v.dLen1;r=m<d?m/(d+A):((m=(v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,b,e)).dLen1)+d)/(d+A)}r>this.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r<this.MIN_SCALEVALUE&&(r=this.MIN_SCALEVALUE),this.scaleValues[t]=r}this.calculateParts()}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=o%this.MIN_PTCOUNT_PERARROW,r=new SuperMapAlgoPlot.Point;if(2===n&&(r.x=.5*(e[o-2].x+e[o-1].x),r.y=.5*(e[o-2].y+e[o-1].y),r.x===e[o-1].x&&r.y===e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=r,o++,l++)),o>3)for(var i=l-1,a=0,u=i;a<i;u--,a++)for(var s=u*this.MIN_PTCOUNT_PERARROW,p=0;p<s;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],n=[],r=[],i=[],a=[],u=[],s=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,f=this.SV3_DefaultAEWidDividedByATLen,g=this.SV4_DefaultAELenDividedByATLen,y=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y),S=0===e?h*this.ATL_DIV_ABL_1:(h+e)*this.ATL_DIV_ABL,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,y[1],y[0]);n[1]=b.pntLeft.clone(),r[1]=b.pntRight.clone();var d=0;d=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:h*c;var A=SuperMapAlgoPlot.PlottingUtil.distance(y[1],y[2]);d+d>A&&(d=.5*A);var v=d*P;y.push(y[p].clone());var m,M=0;m=h-d;var O=[],w=0;for(w=2;w<=p;w++)M+=SuperMapAlgoPlot.PlottingUtil.distance(y[w-1],y[w-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,0,1e-14)?O[w]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m-M,0,1e-14)?O[w]=v:O[w]=v+(S-v)*Math.pow((m-M)/m,this.SV_ATScaleParameter);O[p+1]=v;var L=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0);for(w=2;w<=p;w++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,y[w-2],y[w-1],y[w],U,j),p===w&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,y[p],y[p-1],j,L);var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O[w],U,y[w-1]);r[w]=T.pntLeft,n[w]=T.pntRight}var V,E,_=L.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(y[p],_)>0){var x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,y[p],L);y[p]=x.clone()}for(b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,y[p+1],y[p]),n[p+1]=b.pntLeft,r[p+1]=b.pntRight,w=2;w<=p;w++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[w-1],n[w],n[w+1],U,j),i[w]=U.clone(),a[w]=j.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,r[w-1],r[w],r[w+1],U,j),u[w]=U.clone(),s[w]=j.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],i[2],L),a[1]=L.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[1],r[2],u[2],L),s[1]=L.clone();E=SuperMapAlgoPlot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[p],y[p+1])).x+=n[p+1].x-y[p].x,V.y+=n[p+1].y-y[p].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,n[p+1],V),i[p+1]=b.pntLeft.clone(),E=SuperMapAlgoPlot.PlottingUtil.distance(r[p+1],r[p])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[p],y[p+1])).x+=r[p+1].x-y[p].x,V.y+=r[p+1].y-y[p].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,r[p+1],V),u[p+1]=b.pntRight.clone();var R=[],D=d*g,B=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(D,y[p],y[p+1]);this.m_scalePoints.push(B.clone()),D=d*f,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(D,y[p+1],B),R.push(b.pntRight),R.push(y[p+1]),R.push(b.pntLeft);var C=[];for(C.push(n[p+1]),w=p;w>=1;w--)C.push(i[w+1]),C.push(a[w]),C.push(n[w]);var I=[];for(w=1;w<=p;w++)I.push(r[w]),I.push(s[w]),I.push(u[w+1]);I.push(r[p+1]),l.push.apply(l,I),l.push.apply(l,R),l.push.apply(l,C),o=d/h;var Y=[];for(w=C.length-1;w>=0;w--)Y.push(C[w]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var r=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),i=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(r,i),s=SuperMapAlgoPlot.PlottingUtil.distance(a,i),p=n*(u+s),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0);if(p>u){p=u+s-p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,i);var g=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),y=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);g=g*p/s,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(g,t[0],t[1]),y=y*p/s,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,r,i);var h=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);h=h*p/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,t[2],t[1]),S=S*p/u,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var b=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),d=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,f),A=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,c,P),v=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,c,f),m=e[11].clone(),M=e[10].clone(),O=l[5].clone(),w=l[6].clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(M,m,c,P),U=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,M),j=SuperMapAlgoPlot.PlottingUtil.distance(M,c);U=U>j?this.SV_AJCtrl*j:this.SV_AJCtrl*U;var T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(U,M,m);m=T.clone(),e[11]=T.clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,O,c,f),U=(U=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,w))>(j=SuperMapAlgoPlot.PlottingUtil.distance(w,c))?this.SV_AJCtrl*j:this.SV_AJCtrl*U,O=(T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(U,w,O)).clone(),l[5]=T.clone();var V=[];V.push(M),V.push(m),V.push(A),V.push(c);var E=[];return E.push(c),E.push(v),E.push(O),E.push(w),{arrowLeftYaoPts:V,arrowRightYaoPts:E}}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,r=this.MIN_PTCOUNT_PERARROW;n<t-1;n++,r+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r])+SuperMapAlgoPlot.PlottingUtil.distance(e[r],e[r+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[r-this.MIN_PTCOUNT_PERARROW],e[r]),o.push(l)}return o}},{key:"addArrowTail",value:function(t,e,o,l,n){if(!(t<0)){var r=o.length;switch(l){case 0:break;case 1:n.LineTo(o[0].x,o[0].y);break;case 2:var i=new SuperMapAlgoPlot.Point(.5*(o[0].x+o[r-1].x),.5*(o[0].y+o[r-1].y)),a=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[r-1]),s=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u*this.DEFAULT_ARROW_TAIL_POS,i,a),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.DUOJIANTOU_TAIL_RATE_1,this.DUOJIANTOU_TAIL_RATE_2,o[0].x,o[0].y,s.x,s.y,o[r-1].x,o[r-1].y,p,c);var P=new SuperMapAlgoPlot.Point(0,0);P=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,o[0],s,p,P);var f=new SuperMapAlgoPlot.Point(0,0);f=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,o[r-1],s,c,f),n.CurveTo(f,c,s),n.CurveTo(p,P,o[0]);break;case 3:i=new SuperMapAlgoPlot.Point(.5*(o[0].x+o[r-1].x),.5*(o[0].y+o[r-1].y)),a=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[r-1]),s=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u*this.DEFAULT_ARROW_TAIL_POS,i,a),n.LineTo(s),n.closePath()}return n}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)){var l=this.operateCtrlPts(o),n=(l.length,this.MIN_PTCOUNT_PERARROW,0);if(pindex<arrowCount){var r=[],i=pindex*this.MIN_PTCOUNT_PERARROW;r[0]=l[i],r[1]=l[i+1],r[2]=l[i+2];for(var a=0,u=0;u<r.length-1;u++)a+=SuperMapAlgoPlot.PlottingUtil.distance(r[u],r[u+1]);var s=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.AB_CTRLPT_RATE1,AB_CTRLPT_RATE2,r[0].x,r[0].y,r[1].x,r[1].y,r[2].x,r[2].y,s,p),SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.AB_CTRLPT_RATE3,r[2].x,r[2].y,r[1].x,r[1].y,p.x,p.y,c),n=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,posPt).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/a}else{var P=[],f=[],g=(pindex-arrowCount)*this.MIN_PTCOUNT_PERARROW;P[0]=l[g],P[1]=l[g+1],P[2]=l[g+2];var y=(pindex-arrowCount+1)*this.MIN_PTCOUNT_PERARROW;f[0]=l[y],f[1]=l[y+1],f[2]=l[y+2];var h,S,b=new SuperMapAlgoPlot.Point(.5*(P[2].x+f[2].x),.5*(P[2].y+f[2].y)),d=new SuperMapAlgoPlot.Point(.5*(P[1].x+f[1].x),.5*(P[1].y+f[1].y)),A=new SuperMapAlgoPlot.Point(.5*(P[0].x+f[0].x),.5*(P[0].y+f[0].y));h=SuperMapAlgoPlot.PlottingUtil.distance(b,d),S=SuperMapAlgoPlot.PlottingUtil.distance(A,d);var v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(b,d,posPt);if(v.dLen1<h)n=v.dLen1/(h+S);else n=(SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(d,A,posPt).dLen1+h)/(h+S)}n>this.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n<this.MIN_SCALEVALUE&&(n=this.MIN_SCALEVALUE),this.scaleValues[pindex]=n}}}])&&b_(o.prototype,l),n&&b_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function O_(t){"@babel/helpers - typeof";return(O_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function w_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,L_(l.key),l)}}function L_(t){var e=function(t,e){if("object"!=O_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=O_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==O_(e)?e:e+""}function U_(t,e,o){return e=j_(e),function(t,e){if(e&&("object"===O_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],j_(t).constructor):e.apply(t,o))}function j_(t){return(j_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function T_(t,e){return(T_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030107=M_;var V_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U_(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&T_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[0]=l}for(var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),u=[],s=[],p=0;p<=n.startIndex;p++)u.push(e[p]);if(u.push(n.startPt),n.endIndex<=e.length){s.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)s.push(e[c])}var P=[];P=(P=P.concat(u)).concat(s);var f=[];f.push(0),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),f.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),f.push(1);var g=this.mergeDashLine(this.dashLines,f),y=this.computeDashLine(g,P);if(void 0!=y&&0!=y.length)for(var h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);var S=0;n.startPt.x>n.endPt.x&&(S=180),void 0!=y&&0!=y.length&&0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],r,.8*a,i+S);var b=e[0],d=e[1],A=e[e.length-2],v=e[e.length-1],m=.3*a,M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,d,b),O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,A,v),w=M.pntRight,L=O.pntRight,U=[];U.push(b),U.push(w),void 0!=y&&0!=y.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var j=[];j.push(v),j.push(L),void 0!=y&&0!=y.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(T.pts,o*this.scaleValues[0],o*this.scaleValues[0],i+90);this.addScalePoint(V,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&w_(o.prototype,l),n&&w_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function E_(t){"@babel/helpers - typeof";return(E_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function __(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,x_(l.key),l)}}function x_(t){var e=function(t,e){if("object"!=E_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=E_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E_(e)?e:e+""}function R_(t,e,o){return e=D_(e),function(t,e){if(e&&("object"===E_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],D_(t).constructor):e.apply(t,o))}function D_(t){return(D_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function B_(t,e){return(B_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5030301=V_;var C_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=R_(this,e,[t])).scaleValues.length&&o.scaleValues.push(1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&B_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0],l=.1*o,n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],l),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,t[0],n),i=r.pntRight,a=r.pntLeft,u=[];u.push(i),u.push(t[0]),u.push(a);var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(u);s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s);for(var p={lineTypeLimit:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,s),f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f],p);var g=SuperMapAlgoPlot.PlottingUtil.paraLine(u,e,!1),y=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(g);y=SuperMapAlgoPlot.PlottingUtil.clearSamePts(y);for(var h=this.computeDashLine(c,y),S=0;S<h.length;S++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h[S],p);this.addScalePoint(i,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n<.4&&(n=.4),this.scaleValues[0]=n}}}}])&&__(o.prototype,l),n&&__(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function I_(t){"@babel/helpers - typeof";return(I_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Y_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,N_(l.key),l)}}function N_(t){var e=function(t,e){if("object"!=I_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=I_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==I_(e)?e:e+""}function k_(t,e,o){return e=z_(e),function(t,e){if(e&&("object"===I_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],z_(t).constructor):e.apply(t,o))}function z_(t){return(z_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function W_(t,e){return(W_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5031401=C_;var F_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=k_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(90),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/o;(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=2*l}var n=o*this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts.clone(),s=e[a.index].clone(),p=e[a.index+1].clone(),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r),f=[];f.push(a.pts),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),h=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),d=[];d.push(P),d.push(S),d.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var A=.3*i,v=.6*i,m=n-v;m<0&&(m=0);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(M.bfind){var O=[],w=[];w.push(M.pts);for(var L=M.index;L>=0;L--)w.push(e[L]);var U=[];U.push(M.pts);for(var j=M.index+1;j<e.length;j++)U.push(e[j]);var T=.275*A,V=[];if(w.length>1){var E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,w);if(E.bfind){(V=[]).push(E.pts);for(var _=E.index+1;_<w.length;_++)V.push(w[_]);w=[],V.length>1&&(w=w.concat(V))}}var x=[];if(w.length>1)for(var R=w.length-1;R>=0;R--)O.push(w[R]),x.push(w[R]);if(U.length>1){var D=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,U);if(D.bfind){(V=[]).push(D.pts);for(var B=D.index+1;B<U.length;B++)V.push(U[B]);U=[],V.length>1&&(U=U.concat(V))}}var C=n+v;C>o&&(C=o),C=o-C;for(var I=[],Y=U.length-1;Y>=0;Y--)I.push(U[Y]);var N=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,I);if(N.bfind){var k=[];k.push(N.pts);for(var z=N.index;z>=0;z--)k.push(I[z]);var W=[];W.push(N.pts);for(var F=N.index+1;F<I.length;F++)W.push(I[F]);if(W.length>1){var G=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,W);if(G.bfind){(V=[]).push(G.pts);for(var H=G.index+1;H<W.length;H++)V.push(W[H]);W=[],V.length>1&&(W=W.concat(V))}}var J=[];if(W.length>1)for(var q=W.length-1;q>=0;q--)O.push(W[q]),J.push(W[q]);if(k.length>1){var K=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,k);if(K.bfind){(V=[]).push(K.pts);for(var Q=K.index+1;Q<k.length;Q++)V.push(k[Q]);k=[],V.length>1&&(k=k.concat(V))}}k.length>1&&(O=O.concat(k));var Z=[];Z.push(0),Z.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,x[x.length-1])/o),Z.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,J[0])/o),Z.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,J[J.length-1])/o),Z.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,k[0])/o),Z.push(1);for(var X=this.mergeDashLine(this.dashLines,Z),$=this.computeDashLine(X,O),tt=0;tt<$.length;tt++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,$[tt]);if(this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var et=0;et<this.subSymbols[0].symbolData.innerCells.length;et++)34===this.subSymbols[0].symbolData.innerCells[et].type&&this.subSymbols[0].symbolData.innerCells.splice(et,1);this.computeSubSymbol(this.subSymbols[0],M.pts,A,c-90),this.computeSubSymbol(this.subSymbols[1],N.pts,A,c-90)}this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;if(0>t||1<t)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=[],i=0;i<l.length;i++)r.push(l[i]);for(var a=-1,u=new SuperMapAlgoPlot.Point(0,0),s=0,p=0;p<r.length-1;p++){var c=[];c.push(r[p]),c.push(r[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[p],r[p+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1===a?(a=p,u=P,s=f):s>f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;y<a;y++){var h=l[y].clone(),S=l[y+1].clone();g+=SuperMapAlgoPlot.PlottingUtil.distance(h,S)}var b=l[a].clone();if((g+=SuperMapAlgoPlot.PlottingUtil.distance(b,u))<0||g>n)return;this.scaleValues[0]=g/n}if(1===t){var d=n*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,l);if(!A.bfind)return;var v=A.pts.clone(),m=new SuperMapAlgoPlot.Point(l[A.index].x,l[A.index].y),M=new SuperMapAlgoPlot.Point(l[A.index+1].x,l[A.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.radian(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=w-O;var L=SuperMapAlgoPlot.PlottingUtil.distance(v,e);this.scaleValues[2]=L/n}}}}])&&Y_(o.prototype,l),n&&Y_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function G_(t){"@babel/helpers - typeof";return(G_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function H_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,J_(l.key),l)}}function J_(t){var e=function(t,e){if("object"!=G_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=G_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==G_(e)?e:e+""}function q_(t,e,o){return e=K_(e),function(t,e){if(e&&("object"===G_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],K_(t).constructor):e.apply(t,o))}function K_(t){return(K_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Q_(t,e){return(Q_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5032003=F_;var Z_=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=q_(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.2),o.scaleValues.push(.5),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Q_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);var i=o*this.scaleValues[0],a=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var u=this.getSubSymbolScaleValue();this.scaleValues[2]=u}var s=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(p.bfind){var c=p.pts.clone(),P=e[p.index].clone(),f=e[p.index+1].clone(),g=SuperMapAlgoPlot.PlottingUtil.radian(P,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,g+a),h=[];h.push(p.pts),h.push(y);var S={lineTypeLimit:!0,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,S);var b=180*SuperMapAlgoPlot.PlottingUtil.radian(c,y)/Math.PI,d=new SuperMapAlgoPlot.Point(-.2*s,.05*s),A=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,d,b),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,A,b);S={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,v,m],S);var M=.5*SuperMapAlgoPlot.PlottingUtil.distance(c,y),O=(d=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,M,M,g+a+30),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,M,M,g+a-30),{surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,A],O),this.addScalePoint(c,0),this.addScalePoint(y,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=-1,a=0,u=new SuperMapAlgoPlot.Point(0,0),s=0;s<l.length-1;s++){var p=[];p.push(l[s]),p.push(l[s+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[s],l[s+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(c,p).index){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1==i?(i=s,u=c,a=P):a>P&&(i=s,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;f<i;f++)n+=SuperMapAlgoPlot.PlottingUtil.distance(l[f],l[f+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],u))<0||n>r)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],d=l[h.index+1],A=SuperMapAlgoPlot.PlottingUtil.radian(b,d),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-A;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}}}}])&&H_(o.prototype,l),n&&H_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function X_(t){"@babel/helpers - typeof";return(X_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $_(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,tx(l.key),l)}}function tx(t){var e=function(t,e){if("object"!=X_(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=X_(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==X_(e)?e:e+""}function ex(t,e,o){return e=ox(e),function(t,e){if(e&&("object"===X_(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ox(t).constructor):e.apply(t,o))}function ox(t){return(ox=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function lx(t,e){return(lx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5032004=Z_;var nx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ex(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(Math.PI/2),o.scaleValues.push(.069485),o.scaleValues.push(.15),o.scaleValues.push(.1),o.scaleValues.push(1.731025),o.scaleValues.push(2.076877)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i<r.length;i++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r[i]);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var a=e*this.scaleValues[0],u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,s=e*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,a);if(-1!==p.index){var c=p.pt,P=p.index,f=c,g=l[P],y=l[P+1],h=SuperMapAlgoPlot.PlottingUtil.radian(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,1.5*s,1.5*s,h+u),b={surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],b);var d=SuperMapAlgoPlot.PlottingUtil.radian(f,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=new SuperMapAlgoPlot.Point(-.2*s,.05*s),v=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,A,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,d),O={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,m,M],O);var w=new SuperMapAlgoPlot.Point(.6*s,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,w,d),U=.4*s*this.scaleValues[5],j=.4*s*this.scaleValues[6],T=new SuperMapAlgoPlot.Point(0,-.9*(U-.25*j)),V=new SuperMapAlgoPlot.Point(0,.9*(U-.25*j)),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,T,d),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,V,d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,_],b);var x=.7*U,R=new SuperMapAlgoPlot.Point(0,-1.1*(U-.1*j)),D=new SuperMapAlgoPlot.Point(0,1.1*(U-.1*j)),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,R,d),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,D,d);if(h=SuperMapAlgoPlot.PlottingUtil.radian(c,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,this.subSymbols.length>0){for(var I=0;I<this.subSymbols.length;I++)if(null!==this.subSymbols[I].symbolData)for(var Y=0;Y<this.subSymbols[I].symbolData.innerCells.length;Y++)34===this.subSymbols[I].symbolData.innerCells[Y].type&&this.subSymbols[I].symbolData.innerCells.splice(Y,1);var N=this.components.length;this.computeSubSymbol(this.subSymbols[0],B,x,h-180);for(var k=void 0,z=void 0,W=N;W<this.components.length;W++){var F=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.components[W].positionPoints);F.push(F[0]);var G=this.calcMinDisPos(_,E,F);if(G){var H=SuperMap.Plot.PlottingUtil.distance(E,G);(!k||k>H)&&(k=H,z=G)}}E.x=z.x,E.y=z.y,N=this.components.length,this.computeSubSymbol(this.subSymbols[1],C,x,h-180);for(var J=void 0,q=void 0,K=N;K<this.components.length;K++){var Q=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.components[K].positionPoints);Q.push(Q[0]);var Z=this.calcMinDisPos(E,_,Q);if(Z){var X=SuperMap.Plot.PlottingUtil.distance(_,Z);(!J||J>X)&&(J=X,q=Z)}}_.x=q.x,_.y=q.y}this.addScalePoint(c,0),this.addScalePoint(S,1);var $=new SuperMapAlgoPlot.Point(0,-U);SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,$,d);this.finish()}}}},{key:"calcMinDisPos",value:function(t,e,o){for(var l=void 0,n=void 0,r=0;r<o.length-1;r++){var i=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,o[r],o[r+1]);if(i.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(i.intersectPoint,o[r],o[r+1])){var a=SuperMap.Plot.PlottingUtil.distance(e,i.intersectPoint);(!l||l>a)&&(l=a,n=i.intersectPoint)}}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n<o.length-1;n++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[n],o[n+1]);var r,i,a,u,s,p,c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c),0===t){for(var P=[],f=0;f<c.length;f++)P.push(new SuperMapAlgoPlot.Point(c[f].x,c[f].y));for(var g=-1,y=0,h=new SuperMapAlgoPlot.Point(0,0),S=0;S<P.length-1;S++){var b=[];b.push(P[S]),b.push(P[S+1]);var d=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,P[S],P[S+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(d,b).index){var A=SuperMapAlgoPlot.PlottingUtil.distance(e,d);-1==g?(g=S,h=d,y=A):y>A&&(g=S,h=d,y=A)}}if(-1==g||g>P.length-1)return;r=0;for(var v=0;v<g;v++)r+=SuperMapAlgoPlot.PlottingUtil.distance(c[v],c[v+1]);if((r+=SuperMapAlgoPlot.PlottingUtil.distance(c[g],h))<0||r>l)return;var m=r/l;this.scaleValues[0]=m}else if(1===t){i=l*this.scaleValues[0];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(c,i);if(-1===M.index)return;a=M.pt,u=c[M.index],s=c[M.index+1],p=SuperMapAlgoPlot.PlottingUtil.radian(u,s);var O=SuperMapAlgoPlot.PlottingUtil.radian(a,e)-p;this.scaleValues[1]=O;var w=(r=SuperMapAlgoPlot.PlottingUtil.distance(a,e))/l/1.5;this.scaleValues[2]=w}}}}])&&$_(o.prototype,l),n&&$_(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rx(t){"@babel/helpers - typeof";return(rx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ix(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ax(l.key),l)}}function ax(t){var e=function(t,e){if("object"!=rx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=rx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==rx(e)?e:e+""}function ux(t,e,o){return e=sx(e),function(t,e){if(e&&("object"===rx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],sx(t).constructor):e.apply(t,o))}function sx(t){return(sx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function px(t,e){return(px=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50321=nx;var cx=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ux(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&px(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),o=e,l&&ix(o.prototype,l),n&&ix(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Px(t){"@babel/helpers - typeof";return(Px="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gx(l.key),l)}}function gx(t){var e=function(t,e){if("object"!=Px(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Px(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Px(e)?e:e+""}function yx(t,e,o){return e=hx(e),function(t,e){if(e&&("object"===Px(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],hx(t).constructor):e.apply(t,o))}function hx(t){return(hx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Sx(t,e){return(Sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033001=cx;var bx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=yx(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),p=[];p.push(u.pntRight),p.push(u.pntLeft);var c={lineTypeLimit:!0,surroundLineLimit:!0},P=[];P.push(s.pntRight),P.push(s.pntLeft);var f=[];f.push(t[0]),f.push(i);var g=[];g.push(a),g.push(t[1]);var y=[];y=(y=y.concat(f)).concat(g);var h=[];h.push(0),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,i)/l),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/l),h.push(1);var S=this.mergeDashLine(this.dashLines,h),b=this.computeDashLine(S,y);if(b.length>0){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,c);for(var d=0;d<b.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[d]);var A=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,A-90),this.addScalePoint(u.pntLeft,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.48&&(n=.48),this.scaleValues[0]=n}}}}])&&fx(o.prototype,l),n&&fx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dx(t){"@babel/helpers - typeof";return(dx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ax(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vx(l.key),l)}}function vx(t){var e=function(t,e){if("object"!=dx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=dx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==dx(e)?e:e+""}function mx(t,e,o){return e=Mx(e),function(t,e){if(e&&("object"===dx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Mx(t).constructor):e.apply(t,o))}function Mx(t){return(Mx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ox(t,e){return(Ox=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033802=bx;var wx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=mx(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ox(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),n=this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,.5*l),i=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,n),a=SuperMapAlgoPlot.PlottingUtil.linePnt(r,o,n),u=[];u.push(t[0]),u.push(i);var s=[];s.push(a),s.push(t[1]);var p=[];p=(p=p.concat(u)).concat(s);var c=[];c.push(0),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,i)/l),c.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(t,a)/l),c.push(1);var P=this.mergeDashLine(this.dashLines,c),f=this.computeDashLine(P,p);if(f.length>0){for(var g=0;g<f.length;g++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),S=[];S.push(y.pntRight),S.push(y.pntLeft);var b={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,b);var d=[];d.push(h.pntRight),d.push(h.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,b)}var A=[];A.push(t[0]),A.push(i);var v=[];v.push(a),v.push(t[1]);var m=SuperMapAlgoPlot.PlottingUtil.paraLine(A,n,!0),M=SuperMapAlgoPlot.PlottingUtil.paraLine(A,n,!1),O=SuperMapAlgoPlot.PlottingUtil.paraLine(v,n,!0),w=SuperMapAlgoPlot.PlottingUtil.paraLine(v,n,!1),L=[],U=[];L=(L=L.concat(m)).concat(O),U=(U=U.concat(M)).concat(w);var j=this.computeDashLine(P,L);if(j.length>0){for(var T=0;T<j.length;T++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j[T]);for(var V=this.computeDashLine(P,U),E=0;E<V.length;E++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V[E]);var _=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,_),this.addScalePoint(y.pntRight,0)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;n>.48&&(n=.48),this.scaleValues[0]=n}}}}])&&Ax(o.prototype,l),n&&Ax(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Lx(t){"@babel/helpers - typeof";return(Lx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ux(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,jx(l.key),l)}}function jx(t){var e=function(t,e){if("object"!=Lx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Lx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Lx(e)?e:e+""}function Tx(t,e,o){return e=Vx(e),function(t,e){if(e&&("object"===Lx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Vx(t).constructor):e.apply(t,o))}function Vx(t){return(Vx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ex(t,e){return(Ex=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033803=wx;var _x=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Tx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ex(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if(!(t.length<this.minEditPts)&&"888"!=this.style.lineSymbolID){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));for(var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,a));r.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),i.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(this.addArrow(i,this.scaleValues[0]*u/e),o>2){for(var s=[],p=0;p<=360;p+=5)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[2],l,l,p));s.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}if(o>3)for(var c=3;c<t.length;c++){var P=[],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[2],t[c])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[2],l,l,f)),P.push(new SuperMapAlgoPlot.Point(t[c].x,t[c].y)),c>3){var g=[];g.push(0),g.push(.15),g.push(.25),g.push(.45),g.push(.55),g.push(.75),g.push(.85),g.push(1);for(var y=this.computeDashLine(g,P),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),this.addArrowWithOutLine(P,this.scaleValues[0]*u/e)}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),this.addArrow(P,this.scaleValues[0]*u/e)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&Ux(o.prototype,l),n&&Ux(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xx(t){"@babel/helpers - typeof";return(xx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Dx(l.key),l)}}function Dx(t){var e=function(t,e){if("object"!=xx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=xx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xx(e)?e:e+""}function Bx(t,e,o){return e=Cx(e),function(t,e){if(e&&("object"===xx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Cx(t).constructor):e.apply(t,o))}function Cx(t){return(Cx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ix(t,e){return(Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50341=_x;var Yx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Bx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ix(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if(!(t.length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));for(var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,a));"888"!=this.style.lineSymbolID&&(r.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),i.push(t[1]),"888"!=this.style.lineSymbolID&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if("888"!=this.style.lineSymbolID&&this.addArrow(i,this.scaleValues[0]*u/e),o>2){var s=[];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD,s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),s.push(t[2]),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),"888"!=this.style.lineSymbolID&&this.addArrow(s,this.scaleValues[0]*u/e)}if(o>3)for(var p=3;p<t.length;p++){s=[],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[p])*SuperMapAlgoPlot.PlottingUtil.RTOD,s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),s.push(t[p]);var c=[];c.push(0),c.push(.15),c.push(.25),c.push(.45),c.push(.55),c.push(.75),c.push(.85),c.push(1);var P=this.computeDashLine(c,s);if("888"!=this.style.lineSymbolID){for(var f=0;f<P.length;f++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P[f]);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),this.addArrowWithOutLine(s,this.scaleValues[0]*u/e)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&Rx(o.prototype,l),n&&Rx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nx(t){"@babel/helpers - typeof";return(Nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,zx(l.key),l)}}function zx(t){var e=function(t,e){if("object"!=Nx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Nx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Nx(e)?e:e+""}function Wx(t,e,o){return e=Fx(e),function(t,e){if(e&&("object"===Nx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Fx(t).constructor):e.apply(t,o))}function Fx(t){return(Fx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Gx(t,e){return(Gx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034101=Yx;var Hx=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Wx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.5),o.scaleValues.push(-5)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Gx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),o=t.length;if("888"!==this.style.lineSymbolID&&!(t.length<this.minEditPts)){3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.5),this.scaleValues.push(-5));var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n+120),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n+240),a=[];if(a.push(t[1]),a.push(r),a.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a),o>2)for(var u=2;u<t.length;u++){var s=[];if(s.push(this.getMinDisPt(t[u],t[1],r,i)),s.push(t[u]),2==u){var p=[];p.push(0),p.push(.15),p.push(.25),p.push(.45),p.push(.55),p.push(.75),p.push(.85),p.push(1);for(var c=this.computeDashLine(p,s),P=0;P<c.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s);this.addArrowWithOutLine(s,this.scaleValues[0]*f/e)}else{f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s);this.addArrow(s,this.scaleValues[0]*f/e)}}this.finish()}}},{key:"getMinDisPt",value:function(t,e,o,l){var n,r=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=SuperMapAlgoPlot.PlottingUtil.distance(t,o),a=SuperMapAlgoPlot.PlottingUtil.distance(t,l);return(n=(n=r<i?r:i)<a?n:a)==r?e:n==i?o:l}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length;if(!(o.length<2)){if(0==t){var n,r;if(2==l)n=r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);else if((n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]))<(r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[2]))){var i=n;n=r,r=i}var a=r*this.scaleValues[1];(i=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/a)<=2&&(this.scaleValues[1]=i*this.scaleValues[1])}if(1==t){var u=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=u}}}}])&&kx(o.prototype,l),n&&kx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jx(t){"@babel/helpers - typeof";return(Jx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qx(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Kx(l.key),l)}}function Kx(t){var e=function(t,e){if("object"!=Jx(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Jx(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jx(e)?e:e+""}function Qx(t,e,o){return e=Zx(e),function(t,e){if(e&&("object"===Jx(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Zx(t).constructor):e.apply(t,o))}function Zx(t){return(Zx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Xx(t,e){return(Xx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034102=Hx;var $x=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=Qx(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Xx(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e))[0].x>e[1].x&&e.reverse(),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=2*u}var s=this.scaleValues[0],p=a*this.scaleValues[2],c=a*this.scaleValues[3],P=new SuperMapAlgoPlot.Point(i.x+p,i.y+c),f=a*s,g=new SuperMapAlgoPlot.Point(P.x-.5*f,P.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,f,0);var y=new SuperMapAlgoPlot.Point(P.x+.5*f,P.y),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.3*f,.3*f,-90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*f,.5*f,90),b=[];b.push(h),b.push(S);var d={lineWidthLimit:!0};d.weight=this.subSymbols[0].width2D,d.fillLimit=!0,d.fillColorLimit=!0,d.fill=!0,d.fillOpacity=1,d.lineColorLimit=!0,d.color=this.subSymbols[0].lineColor,d.lineTypeLimit=!0,d.surroundLineFlag=!1,d.surroundLineLimit=!0,d.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.NONE,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,d);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.2*f,.2*f,-90),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*f,.05*f,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*f,.05*f,180),M=[];M.push(A),M.push(v),M.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,d);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,180);this.addScalePoint(O,0),this.addScalePoint(P,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,s=0;if(0===t){u=r*(i=this.scaleValues[2]),s=r*(a=this.scaleValues[3]);var p=new SuperMapAlgoPlot.Point(n.x+u,n.y+s),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p);this.scaleValues[0]=c/r}else 1===t&&(i=(u=e.x-n.x)/r,a=(s=e.y-n.y)/r,this.scaleValues[2]=i,this.scaleValues[3]=a)}}}])&&qx(o.prototype,l),n&&qx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tR(t){"@babel/helpers - typeof";return(tR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,oR(l.key),l)}}function oR(t){var e=function(t,e){if("object"!=tR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=tR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==tR(e)?e:e+""}function lR(t,e,o){return e=nR(e),function(t,e){if(e&&("object"===tR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],nR(t).constructor):e.apply(t,o))}function nR(t){return(nR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rR(t,e){return(rR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034201=$x;var iR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=lR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e))[0].x>e[1].x&&e.reverse(),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=2*u}var s=this.scaleValues[0],p=a*this.scaleValues[2],c=a*this.scaleValues[3],P=new SuperMapAlgoPlot.Point(i.x+p,i.y+c),f=a*s,g=new SuperMapAlgoPlot.Point(P.x-.5*f,P.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,f,0);var y=new SuperMapAlgoPlot.Point(P.x+.5*f,P.y),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*f,.5*f,-90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.3*f,.3*f,90),b=[];b.push(h),b.push(S);var d={lineWidthLimit:!0};d.weight=this.subSymbols[0].width2D,d.fillLimit=!0,d.fillColorLimit=!0,d.fill=!0,d.fillOpacity=1,d.lineColorLimit=!0,d.color=this.subSymbols[0].lineColor,d.lineTypeLimit=!0,d.surroundLineFlag=!1,d.surroundLineLimit=!0,d.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.NONE,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,d);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.2*f,.2*f,90),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.05*f,.05*f,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.05*f,.05*f,180),M=[];M.push(A),M.push(v),M.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,d);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,180);this.addScalePoint(O,0),this.addScalePoint(P,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,s=0;if(0===t){i=r*(u=this.scaleValues[2]),a=r*(s=this.scaleValues[3]);var p=new SuperMapAlgoPlot.Point(n.x+i,n.y+a),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p);this.scaleValues[0]=c/r}else 1===t&&(u=(i=e.x-n.x)/r,s=(a=e.y-n.y)/r,this.scaleValues[2]=u,this.scaleValues[3]=s)}}}])&&eR(o.prototype,l),n&&eR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aR(t){"@babel/helpers - typeof";return(aR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,sR(l.key),l)}}function sR(t){var e=function(t,e){if("object"!=aR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=aR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==aR(e)?e:e+""}function pR(t,e,o){return e=cR(e),function(t,e){if(e&&("object"===aR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],cR(t).constructor):e.apply(t,o))}function cR(t){return(cR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function PR(t,e){return(PR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034202=iR;var fR=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pR(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&PR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=.5*r,a=.05*r*1.5,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(u.bfind){var s=u.pts.clone(),p=e[u.index].clone(),c=e[u.index+1].clone(),P=SuperMapAlgoPlot.PlottingUtil.radian(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+90),g=[];g.push(u.pts),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0});var y=SuperMapAlgoPlot.PlottingUtil.radian(s,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(-.2*a,.05*a),S=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,h,y),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,S,y),A=[];A.push(f),A.push(b),A.push(d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{lineTypeLimit:!0,fillLimit:!0,fill:!0});var v=new SuperMapAlgoPlot.Point(0,-.6*a),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,v,P),M=0;t[0].y>t[t.length-1].y&&(M=180),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],m,a,P-90+M),this.finish()}}}}])&&uR(o.prototype,l),n&&uR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gR(t){"@babel/helpers - typeof";return(gR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,hR(l.key),l)}}function hR(t){var e=function(t,e){if("object"!=gR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=gR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==gR(e)?e:e+""}function SR(t,e,o){return e=bR(e),function(t,e){if(e&&("object"===gR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],bR(t).constructor):e.apply(t,o))}function bR(t){return(bR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dR(t,e){return(dR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034203=fR;var AR=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),SR(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o=t[0].clone(),l=t[1].clone(),n=new SuperMapAlgoPlot.Point((o.x+l.x)/2,(o.y+l.y)/2);if(2==t.length){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,l);e=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.7*r,o,n).pntLeft}else e=t[2].clone();var i=SuperMapAlgoPlot.PlottingUtil.distance(n,e),a=.5*i,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,e),s=u.pntLeft,p=u.pntRight,c=o,P=l;SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,e,o)&&(c=l,P=o);var f=[];f.push(c),f.push(s);for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,f),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var S=[];S.push(P),S.push(p);g=this.mergeDashLine(this.dashLines,[]);for(var b=this.computeDashLine(g,S),d=0;d<b.length;d++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[d].reverse(),{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var A=.37*i,v=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,A),m=.09*i,M=[];M.push(v),M.push(new SuperMapAlgoPlot.Point(v.x,v.y+m));var O,w,L,U,j,T={lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,M,T),n.x<e.x?(w=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,n,v)).pntLeft,L=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,n,v)).pntLeft,U=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,w,L)).pntRight,j=O.pntLeft):(w=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,n,v)).pntRight,L=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,n,v)).pntRight,U=(O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,w,L)).pntRight,j=O.pntLeft);var V=[];V.push(w),V.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,T);var E=[];E.push(U),E.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,T),this.addText("催",v,m,0),this.finish()}}}])&&yR(o.prototype,l),n&&yR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vR(t){"@babel/helpers - typeof";return(vR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,MR(l.key),l)}}function MR(t){var e=function(t,e){if("object"!=vR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=vR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==vR(e)?e:e+""}function OR(t,e,o){return e=wR(e),function(t,e){if(e&&("object"===vR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],wR(t).constructor):e.apply(t,o))}function wR(t){return(wR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function LR(t,e){return(LR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5034801=AR;var UR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=OR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(1e3),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&LR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!=this.style.lineSymbolID){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[1]=4*this.getSubSymbolScaleValue());var l=o*this.scaleValues[1],n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==n.index){var r=t[0].clone(),i=n.pt,a=SuperMapAlgoPlot.PlottingUtil.radian(r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=[];u.push(n.pt);for(var s=n.index+1;s<e.length;s++)u.push(e[s]);for(var p=this.mergeDashLine(this.dashLines,[]),c=this.computeDashLine(p,u),P=0;P<c.length;P++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[P]);this.addArrowOnly(u,this.scaleValues[2]);var f=2*l/3*.7,g=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(2/3*.7*.5,t[0],n.pt);if(this.subSymbols.length>0){this.computeSubSymbol(this.subSymbols[0],g,f,a+180);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],f,f,a),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],1.5*f,1.5*f,a),S=[];S.push(y),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.2*f,.2*f,a),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*f,.05*f,a+90),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.05*f,.05*f,a+270),v=[];v.push(b),v.push(d),v.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{fillLimit:!0,fill:!0})}var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+90);this.addScalePoint(m,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=o[0].clone(),r=e.clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(r,n);if(0===t){var a=i/l;a<=.06&&(a=.06),a>=.3&&(a=.3),this.scaleValues[1]=a}}}}])&&mR(o.prototype,l),n&&mR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jR(t){"@babel/helpers - typeof";return(jR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,VR(l.key),l)}}function VR(t){var e=function(t,e){if("object"!=jR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=jR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==jR(e)?e:e+""}function ER(t,e,o){return e=_R(e),function(t,e){if(e&&("object"===jR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],_R(t).constructor):e.apply(t,o))}function _R(t){return(_R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xR(t,e){return(xR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035201=UR;var RR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0!==(o=ER(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){if(null==this.subSymbols[0].symbolData)return;this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=(Math.abs(l-n),SuperMapAlgoPlot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+90),u=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,i.pts),s=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e),p=0;this.controlPoints[0].x>this.controlPoints[1].x&&(p=-180);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,s/2,s/2,a+180+p),P=!1;Math.sign(this.controlPoints[0].x-this.controlPoints[1].x)!=Math.sign(this.controlPoints[0].y-this.controlPoints[1].y)&&(P=!0);var f=0;if(this.controlPoints[0].x<this.controlPoints[1].x&&1!=P&&(f=180),this.controlPoints[0].y<this.controlPoints[1].y&&0!=P&&(f=180),null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],c,u,a+f,0,0,P);var g=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,g+180);this.scalePoints.push(y.clone()),c.isScalePoint=!0,c.tag=this.scalePoints.length,this.scalePoints.push(c.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[4],a=r*this.scaleValues[5],u=Math.abs(i-a),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[0],n[1]),p=n[0].x,c=n[0].x,P=n[0].y,f=n[0].y,g=0;g<this.components[0].positionPoints.length;g++)p>this.components[0].positionPoints[g].x&&(p=this.components[0].positionPoints[g].x),c<this.components[0].positionPoints[g].x&&(c=this.components[0].positionPoints[g].x),P>this.components[0].positionPoints[g].y&&(P=this.components[0].positionPoints[g].y),f<this.components[0].positionPoints[g].y&&(f=this.components[0].positionPoints[g].y);if(s.x>p&&s.x<c&&s.y>P&&s.y<f)return;if(3===t){var y=SuperMapAlgoPlot.PlottingUtil.distance(n[0],s),h=y/r;if(y-a>.5*r)return;if(h<this.scaleValues[5])return;this.scaleValues[4]=h}else if(4===t){var S=SuperMapAlgoPlot.PlottingUtil.distance(l,s);if(S<u/2||S>.5*r)return;h=(2*S-u)/r;var b=2*S/r;if(b<0)return;if(h<0)return;this.scaleValues[4]=b,this.scaleValues[5]=h}}}}}])&&TR(o.prototype,l),n&&TR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function DR(t){"@babel/helpers - typeof";return(DR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,CR(l.key),l)}}function CR(t){var e=function(t,e){if("object"!=DR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=DR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==DR(e)?e:e+""}function IR(t,e,o){return e=YR(e),function(t,e){if(e&&("object"===DR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],YR(t).constructor):e.apply(t,o))}function YR(t){return(YR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function NR(t,e){return(NR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035202=RR;var kR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=IR(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=90;this.controlPoints[0].x>this.controlPoints[1].x&&(a=-90);var u=SuperMapAlgoPlot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])*SuperMapAlgoPlot.PlottingUtil.RTOD+a,s=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,i.pts),p=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e),c=180,P=0,f=SuperMapAlgoPlot.PlottingUtil.radian(e,this.controlPoints[this.controlPoints.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD;f>180&&f<360&&(c=0,P=180);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,p,p,u+c),y=g.clone(),h=new SuperMapAlgoPlot.Point(0,.1*s),S=new SuperMapAlgoPlot.Point(.4*s,.1*s),b=new SuperMapAlgoPlot.Point(.4*s,-.1*s),d=new SuperMapAlgoPlot.Point(0,-.1*s),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,h,u+P),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,S,u+P),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,u+P),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,d,u+P),O=[];O.push(A),O.push(v),O.push(m),O.push(M),O.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var w=new SuperMapAlgoPlot.Point(.25*s,0),L=new SuperMapAlgoPlot.Point(.35*s,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,w,u+P),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,L,u+P),T=[];T.push(U),T.push(j);var V={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,V);var E=new SuperMapAlgoPlot.Point(.3*s,.05*s),_=new SuperMapAlgoPlot.Point(.3*s,-.05*s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,E,u+P),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,_,u+P),D=[];D.push(x),D.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D,V);var B=new SuperMapAlgoPlot.Point(.05*s,.05*s),C=new SuperMapAlgoPlot.Point(.15*s,.05*s),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,B,u+P),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,C,u+P),N=[];N.push(I),N.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,V);var k=new SuperMapAlgoPlot.Point(.1*s,.05*s),z=new SuperMapAlgoPlot.Point(.1*s,-.05*s),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,k,u+P),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,z,u+P),G=[];G.push(W),G.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,V);var H=new SuperMapAlgoPlot.Point(.05*s,-.05*s),J=new SuperMapAlgoPlot.Point(.15*s,-.05*s),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,H,u+P),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,J,u+P),Q=[];Q.push(q),Q.push(K),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q,V);var Z=new SuperMapAlgoPlot.Point(.4*s,0),X=new SuperMapAlgoPlot.Point(.8*s,0),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,Z,u+P),tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,X,u+P),et=[];et.push($),et.push(tt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,et,V);var ot=new SuperMapAlgoPlot.Point(.7*s,.025*s),lt=new SuperMapAlgoPlot.Point(.7*s,-.025*s),nt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,ot,u+P),rt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,lt,u+P),it=[];it.push(tt),it.push(nt),it.push(rt);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,it,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,fill:!0}),this.scalePoints.push(tt.clone()),this.scalePoints.push(g.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);for(var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*this.scaleValues[4],a=r*this.scaleValues[5],u=Math.abs(i-a),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,n),p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,n),c=(SuperMapAlgoPlot.PlottingUtil.radian(p.pts,s.pts),SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[0],n[1])),P=n[0].x,f=n[0].x,g=n[0].y,y=n[0].y,h=0;h<this.components[0].positionPoints.length;h++)P>this.components[0].positionPoints[h].x&&(P=this.components[0].positionPoints[h].x),f<this.components[0].positionPoints[h].x&&(f=this.components[0].positionPoints[h].x),g>this.components[0].positionPoints[h].y&&(g=this.components[0].positionPoints[h].y),y<this.components[0].positionPoints[h].y&&(y=this.components[0].positionPoints[h].y);if(c.x>P&&c.x<f&&c.y>g&&c.y<y)return;if(3==t){var S=SuperMapAlgoPlot.PlottingUtil.distance(l,c);if((b=(S-.2*u)/r)<0)return;if((S+.8*u)/r>.4)return;this.scaleValues[5]=b,this.scaleValues[4]=(S+.8*u)/r}else{var b;if((b=SuperMapAlgoPlot.PlottingUtil.distance(l,c)/r)>.4&&(b=.4),b<this.scaleValues[5])return;this.scaleValues[4]=b}}}}}])&&BR(o.prototype,l),n&&BR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zR(t){"@babel/helpers - typeof";return(zR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,FR(l.key),l)}}function FR(t){var e=function(t,e){if("object"!=zR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zR(e)?e:e+""}function GR(t,e,o){return e=HR(e),function(t,e){if(e&&("object"===zR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HR(t).constructor):e.apply(t,o))}function HR(t){return(HR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JR(t,e){return(JR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035203=kR;var qR=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=GR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JR(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){var e=[];(e=e.concat(t)).push(t[0]),t[0].x>t[1].x&&e.reverse();for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue()/3);var a=this.scaleValues[0],u=this.scaleValues[1],s=r*this.scaleValues[2],p=new SuperMapAlgoPlot.Point(i.x+r*a,i.y+r*u),c=new SuperMapAlgoPlot.Point(p.x+4*s,p.y),P=new SuperMapAlgoPlot.Point(p.x+4*s,p.y-s/2),f=[];f.push(c),f.push(P);var g={lineTypeLimit:!0,fillLimit:!0,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g);var y=new SuperMapAlgoPlot.Point(p.x-4*s,p.y),h=new SuperMapAlgoPlot.Point(p.x-s,p.y),S=[];S.push(y),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,g),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,2*s,0);var b=new SuperMapAlgoPlot.Point(p.x+4*s,p.y),d=new SuperMapAlgoPlot.Point(p.x+s,p.y),A=[];A.push(b),A.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,g);var v=new SuperMapAlgoPlot.Point(p.x-4*s,p.y+s/2),m=new SuperMapAlgoPlot.Point(p.x-4*s,p.y),M=[];M.push(v),M.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,g),this.addScalePoint(p,0);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,2*s,2*s,90);this.addScalePoint(O,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[0]=r,i=(e.y-n.y)/l,this.scaleValues[1]=i),1===t){r=this.scaleValues[0],i=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[2]=u/2/l}}}}])&&WR(o.prototype,l),n&&WR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KR(t){"@babel/helpers - typeof";return(KR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QR(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZR(l.key),l)}}function ZR(t){var e=function(t,e){if("object"!=KR(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KR(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KR(e)?e:e+""}function XR(t,e,o){return e=$R(e),function(t,e){if(e&&("object"===KR(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$R(t).constructor):e.apply(t,o))}function $R(t){return($R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tD(t,e){return(tD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5035205=qR;var eD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=XR(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.333333),o.scaleValues.push(.333333),o.scaleValues.push(.125),o.scaleValues.push(90)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();var e=[];(e=e.concat(t)).push(e[0]);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),i=(SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[0]),a=this.scaleValues[1],u=(this.scaleValues[2],this.scaleValues[3],this.ComputeSubSymbolPt(i,a,t,r));new SuperMapAlgoPlot.Point(u.x,u.y);this.finish()}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,l){var n,r,i=o[0],a=o[1],u=o[2],s=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,i,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,i,u)*e,c=[];SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((r=[]).push(i),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,s,!1)):((r=[]).push(i),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,s,!0));SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((r=[]).push(i),r.push(u),n=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(i),r.push(u),n=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0));if(2>c.length||2>n.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l,n,r,i=[];if(2===o.length){l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);var a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),u=SuperMapAlgoPlot.PlottingUtil.radian(l,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,u+60),i.push(l),i.push(n),i.push(r)}else for(var s=0;s<o.length;s++)i.push(o[s]);l=i[0].clone(),n=i[1].clone(),r=i[2].clone();var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(i);i.push(i[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var P=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,l,n),f=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,l,r),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(e,l,n)/P,y=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(e,l,r)/f;g>1&&(g=1),y>1&&(y=1),this.scaleValues[0]=g,this.scaleValues[1]=y}if(1===t){var h=this.scaleValues[0],S=this.scaleValues[1],b=this.ComputeSubSymbolPt(h,S,i,p),d=SuperMapAlgoPlot.PlottingUtil.distance(b,e)/c;this.scaleValues[2]=d;var A=SuperMapAlgoPlot.PlottingUtil.radian(b,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=A}}}}])&&QR(o.prototype,l),n&&QR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oD(t){"@babel/helpers - typeof";return(oD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nD(l.key),l)}}function nD(t){var e=function(t,e){if("object"!=oD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oD(e)?e:e+""}function rD(t,e,o){return e=iD(e),function(t,e){if(e&&("object"===oD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iD(t).constructor):e.apply(t,o))}function iD(t){return(iD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aD(t,e){return(aD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5020801=eD;var uD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=rD(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=4)SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t[0],t[1],t[2])&&t.reverse();0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else{var o=[];(o=o.concat(e)).push(o[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r])}var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getDefaultSubSymbolSize()/a;(u>.3||u<=0)&&(u=.3),this.scaleValues[0]=2*u}var s=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3],P=a*s,f=new SuperMapAlgoPlot.Point(i.x+a*p,i.y+a*c);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,P,0),this.addScalePoint(f);var g=P,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=[];l=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),s=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=s/r}}}}])&&lD(o.prototype,l),n&&lD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sD(t){"@babel/helpers - typeof";return(sD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cD(l.key),l)}}function cD(t){var e=function(t,e){if("object"!=sD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sD(e)?e:e+""}function PD(t,e,o){return e=fD(e),function(t,e){if(e&&("object"===sD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fD(t).constructor):e.apply(t,o))}function fD(t){return(fD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gD(t,e){return(gD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5020802=uD;var yD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=PD(this,e,[t])).subText="挖",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&pD(o.prototype,l),n&&pD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hD(t){"@babel/helpers - typeof";return(hD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bD(l.key),l)}}function bD(t){var e=function(t,e){if("object"!=hD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hD(e)?e:e+""}function dD(t,e,o){return e=AD(e),function(t,e){if(e&&("object"===hD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AD(t).constructor):e.apply(t,o))}function AD(t){return(AD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vD(t,e){return(vD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030101=yD;var mD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dD(this,e,[t])).subText="浇",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&SD(o.prototype,l),n&&SD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function MD(t){"@babel/helpers - typeof";return(MD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wD(l.key),l)}}function wD(t){var e=function(t,e){if("object"!=MD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=MD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MD(e)?e:e+""}function LD(t,e,o){return e=UD(e),function(t,e){if(e&&("object"===MD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UD(t).constructor):e.apply(t,o))}function UD(t){return(UD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jD(t,e){return(jD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030102=mD;var TD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=LD(this,e,[t])).subText="砌",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&OD(o.prototype,l),n&&OD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function VD(t){"@babel/helpers - typeof";return(VD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ED(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,_D(l.key),l)}}function _D(t){var e=function(t,e){if("object"!=VD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=VD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==VD(e)?e:e+""}function xD(t,e,o){return e=RD(e),function(t,e){if(e&&("object"===VD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],RD(t).constructor):e.apply(t,o))}function RD(t){return(RD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function DD(t,e){return(DD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030103=TD;var BD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=xD(this,e,[t])).subText="装",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&DD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&ED(o.prototype,l),n&&ED(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function CD(t){"@babel/helpers - typeof";return(CD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ID(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,YD(l.key),l)}}function YD(t){var e=function(t,e){if("object"!=CD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=CD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==CD(e)?e:e+""}function ND(t,e,o){return e=kD(e),function(t,e){if(e&&("object"===CD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],kD(t).constructor):e.apply(t,o))}function kD(t){return(kD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function zD(t,e){return(zD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030104=BD;var WD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=ND(this,e,[t])).subText="石",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&ID(o.prototype,l),n&&ID(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function FD(t){"@babel/helpers - typeof";return(FD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function GD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,HD(l.key),l)}}function HD(t){var e=function(t,e){if("object"!=FD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=FD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==FD(e)?e:e+""}function JD(t,e,o){return e=qD(e),function(t,e){if(e&&("object"===FD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],qD(t).constructor):e.apply(t,o))}function qD(t){return(qD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function KD(t,e){return(KD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030105=WD;var QD=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=JD(this,e,[t])).subText="沙",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&KD(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&GD(o.prototype,l),n&&GD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ZD(t){"@babel/helpers - typeof";return(ZD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XD(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$D(l.key),l)}}function $D(t){var e=function(t,e){if("object"!=ZD(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ZD(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ZD(e)?e:e+""}function tB(t,e,o){return e=eB(e),function(t,e){if(e&&("object"===ZD(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],eB(t).constructor):e.apply(t,o))}function eB(t){return(eB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function oB(t,e){return(oB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030106=QD;var lB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=tB(this,e,[t])).subText="练",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&oB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol60301),o=e,l&&XD(o.prototype,l),n&&XD(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nB(t){"@babel/helpers - typeof";return(nB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,iB(l.key),l)}}function iB(t){var e=function(t,e){if("object"!=nB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nB(e)?e:e+""}function aB(t,e,o){return e=uB(e),function(t,e){if(e&&("object"===nB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],uB(t).constructor):e.apply(t,o))}function uB(t){return(uB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function sB(t,e){return(sB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030107=lB;var pB=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),aB(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),n=o[0],r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),i=[];i.push(n),i.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),s=[];s.push(a),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var p=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),P=[];P.push(p),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),g=o[1],y=[];y.push(f),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var h=l[0],S=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),b=[];b.push(h),b.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),A=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),v=[];v.push(d),v.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),O=[];O.push(m),O.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),L=l[1],U=[];U.push(w),U.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[0],t[1]),T=t[0].clone(),V=[];V.push(T),V.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var E=SuperMapAlgoPlot.PlottingUtil.radian(j,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.distance(j,T),x=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,j,T),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E+90),D=SuperMapAlgoPlot.PlottingUtil.circlePoint(x,.025*_,.025*_,E-90),B=[];B.push(R),B.push(D),B.push(j);var C={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,B,C);var I=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[1],t[0]),Y=t[1].clone(),N=[];N.push(I),N.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var k=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,I,Y),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*_,.025*_,E+90),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*_,.025*_,E-90),F=[];F.push(z),F.push(W),F.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,F,C),this.finish()}}}])&&rB(o.prototype,l),n&&rB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function cB(t){"@babel/helpers - typeof";return(cB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function PB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,fB(l.key),l)}}function fB(t){var e=function(t,e){if("object"!=cB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=cB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==cB(e)?e:e+""}function gB(t,e,o){return e=yB(e),function(t,e){if(e&&("object"===cB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yB(t).constructor):e.apply(t,o))}function yB(t){return(yB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function hB(t,e){return(hB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030501=pB;var SB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),6!==(o=gB(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.05),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&hB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,s=60*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o*5,p=new SuperMapAlgoPlot.Point(2*a.pts.x-i.pts.x,2*a.pts.y-i.pts.y),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,u-70),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,u-110);if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){var f=!1,g=-90;t[0].x<t[1].x&&(f=!0,g=90),this.computeSubSymbol(this.subSymbols[0],a.pts,s,u+g,-.5,0,f),this.computeSubSymbol(this.subSymbols[1],c,s,u+g,-.5,0,f),this.computeSubSymbol(this.subSymbols[2],P,s,u+g,-.5,0,f)}i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);if(-1===r.index&&3===t&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e);this.scaleValues[t+1]=a/i,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5),this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}}}])&&PB(o.prototype,l),n&&PB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bB(t){"@babel/helpers - typeof";return(bB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,AB(l.key),l)}}function AB(t){var e=function(t,e){if("object"!=bB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bB(e)?e:e+""}function vB(t,e,o){return e=mB(e),function(t,e){if(e&&("object"===bB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mB(t).constructor):e.apply(t,o))}function mB(t){return(mB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function MB(t,e){return(MB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6031001=SB;var OB=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),vB(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&MB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,o;if(2==t.length)e=t[0],o=t[1];else{var l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),r=SuperMapAlgoPlot.PlottingUtil.distance(t[2],t[0]);l>=n&&l>=r?(e=t[0],o=t[1]):n>=l&&n>=r?(e=t[1],o=t[2]):(e=t[0],o=t[2])}var i=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),u=.1*a,s=[];if(s=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),0!=(s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s)).length){for(var p=s[0].x,c=s[0].x,P=s[0].y,f=s[0].y,g=0;g<s.length;g++)p>s[g].x&&(p=s[g].x),c<s[g].x&&(c=s[g].x),P>s[g].y&&(P=s[g].y),f<s[g].y&&(f=s[g].y);for(var y=new SuperMapAlgoPlot.Point((c+p)/2,(f+P)/2),h=new SuperMapAlgoPlot.Point(0,0),S=-1,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,a,a,i),d=0;d<s.length-1;d++)SuperMap.Plot.PlottingUtil.intersectLineSegs(y,b,s[d],s[d+1],h)&&(S=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,s).index);if(-1!=S&&!(0>=s.length)){var A=[];A.push(h);for(var v=S+1;v<s.length;v++)A.push(new SuperMapAlgoPlot.Point(s[v].x,s[v].y));for(var m=0;m<=S;m++)A.push(new SuperMapAlgoPlot.Point(s[m].x,s[m].y));var M=new SuperMapAlgoPlot.Point(0,0),O=-1,w=.8*u,L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(w,A);if(L.bfind){O=L.index,M=L.pts;var U=[];U.push(M);for(var j=O+1;j<A.length;j++)U.push(A[j]);A=[];for(var T=U.length-1;T>0;T--)A.push(U[T]);M=new SuperMapAlgoPlot.Point(0,0),O=-1;var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(w,A);if(V.bfind){O=V.index,M=V.pts,(U=[]).push(M);for(var E=O+1;E<A.length;E++)U.push(A[E]);U.reverse();for(var _=this.mergeDashLine(this.dashLines,[]),x=this.computeDashLine(_,U),R=0;R<x.length;R++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x[R]);var D,B=new SuperMapAlgoPlot.Point((U[0].x+U[U.length-1].x)/2,(U[0].y+U[U.length-1].y)/2),C=[],I=SuperMapAlgoPlot.PlottingUtil.circlePoint(B,u,u,i),Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(B,u,u,i+180);C.push(I),C.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C);var N=i;SuperMapAlgoPlot.PlottingUtil.distance(y,I)>SuperMapAlgoPlot.PlottingUtil.distance(y,Y)?(D=I,N=SuperMapAlgoPlot.PlottingUtil.dirAngle(I,Y)*SuperMapAlgoPlot.PlottingUtil.RTOD):(D=Y,N=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,I)*SuperMapAlgoPlot.PlottingUtil.RTOD);var k=SuperMapAlgoPlot.PlottingUtil.circlePoint(D,.2*u,.2*u,N),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.05*u,.05*u,N+90),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.05*u,.05*u,N-90);(C=[]).push(z),C.push(W),C.push(D);var F={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,F),this.finish()}}}}}}}])&&dB(o.prototype,l),n&&dB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wB(t){"@babel/helpers - typeof";return(wB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function LB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,UB(l.key),l)}}function UB(t){var e=function(t,e){if("object"!=wB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wB(e)?e:e+""}function jB(t,e,o){return e=TB(e),function(t,e){if(e&&("object"===wB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],TB(t).constructor):e.apply(t,o))}function TB(t){return(TB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function VB(t,e){return(VB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol70110=OB;var EB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jB(this,e,[t])).scaleValues.length&&o.scaleValues.push(.1),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&VB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=t[0].clone(),n=t[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,e+.2*e),i=SuperMapAlgoPlot.PlottingUtil.linePnt(l,n,e+.2*e),a=1.5*o,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,n,r),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l,i),p=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),P=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],3*e/11),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],4*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],7*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],p[p.length-1],8*e/11),h=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),S=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),b=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),A=[];A.push(u.pntRight),A.push(p[0]),A.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var v=[];v.push(f),v.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var m=[];m.push(y),m.push(p[p.length-1]),m.push(s.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var M=[];M.push(u.pntLeft),M.push(c[0]),M.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var O=[];O.push(S),O.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var w=[];w.push(d),w.push(c[c.length-1]),w.push(s.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var L=new SuperMapAlgoPlot.Point((u.pntLeft.x+u.pntRight.x)/2,(u.pntLeft.y+u.pntRight.y)/2),U=new SuperMapAlgoPlot.Point((P.x+h.x)/2,(P.y+h.y)/2),j=[];j.push(L),j.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j);var T=SuperMapAlgoPlot.PlottingUtil.radian(L,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.distance(L,U),E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,L,U),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*V,.025*V,T+90),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*V,.025*V,T-90),R=[];R.push(_),R.push(x),R.push(U);var D={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,R,D);var B=new SuperMapAlgoPlot.Point((s.pntLeft.x+s.pntRight.x)/2,(s.pntLeft.y+s.pntRight.y)/2),C=new SuperMapAlgoPlot.Point((y.x+d.x)/2,(y.y+d.y)/2),I=[];I.push(C),I.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I);var Y=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,B,C),N=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,.025*V,.025*V,T+90),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,.025*V,.025*V,T-90),z=[];z.push(N),z.push(k),z.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,D),this.finish()}}}])&&LB(o.prototype,l),n&&LB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _B(t){"@babel/helpers - typeof";return(_B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,RB(l.key),l)}}function RB(t){var e=function(t,e){if("object"!=_B(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=_B(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==_B(e)?e:e+""}function DB(t,e,o){return e=BB(e),function(t,e){if(e&&("object"===_B(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],BB(t).constructor):e.apply(t,o))}function BB(t){return(BB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function CB(t,e){return(CB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol6030601=EB;var IB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=DB(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1),o.scaleValues.push(1.3),o.scaleValues.push(90),o.scaleValues.push(90),o.scaleValues.push(270),o.scaleValues.push(270),o.scaleValues.push(1)),o.RTOD=57.29577951308232,o.subText="",o._textInfo={position:null,width:0},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&CB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints&&!(t.length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0]*3,o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.midPoint(t[0],t[1]),n=[];n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[1],e*this.scaleValues[1],o+this.scaleValues[6])),n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e/2,e/2,o+90)),n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],e*this.scaleValues[2],e*this.scaleValues[2],o+this.scaleValues[7])),n.reverse();var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),a=.25*i,u=.1*a,s=this.computeDottedLine(a,u,r);this.AddCellPoints(s,!0,u);var p=[];p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[3],e*this.scaleValues[3],o+this.scaleValues[8])),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e/2,e/2,o+270)),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],e*this.scaleValues[4],e*this.scaleValues[4],o+this.scaleValues[9]));var c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);u=.1*(a=.25*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)));var P,f=this.computeDottedLine(a,u,c);this.AddCellPoints(f,!1,u),P=-1===this.scaleValues[10]?this.AddCellRec(f,e):this.AddCellRec(s,e),t[0].x<t[1].x?this.addText("淹没区",this._textInfo.position,this._textInfo.width,o,this.style.color):this.addText("淹没区",this._textInfo.position,this._textInfo.width,o+180,this.style.color);var g=s[0][0],y=s[s.length-1],h=y[y.length-1],S=f[0][0],b=f[f.length-1],d=b[b.length-1];this.addScalePoint(new SuperMapAlgoPlot.Point(h.x,h.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(g.x,g.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(S.x,S.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(d.x,d.y)),this.addScalePoint(new SuperMapAlgoPlot.Point(P.x,P.y)),this.finish()}}},{key:"computeDottedLine",value:function(t,e,o){var l=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(n<=0)return[];for(var r,i=o[0],a=1,u=0,s=!0,p=!0;u<n;){var c,P=[];P.push(i),u+=t;var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,o);if(c=f.index,r=f.pts,!(s=f.bfind))break;if(a<c)for(var g=a;g<c;g++)P.push(o[g]);P.push(r),l.push(P),u+=e;var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,o);if(c=y.index,i=y.pts,a=c+1,!(p=y.bfind))break}if(!s){var h=[];h.push(i);for(var S=a;S<o.length;S++)h.push(o[S]);2===h.length&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(SuperMapAlgoPlot.PlottingUtil.distance(h[0],h[1]),0)||l.push(h)}if(!p){var b=o[o.length-1],d=SuperMapAlgoPlot.PlottingUtil.distance(r,b);if(d*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)){var A=SuperMapAlgoPlot.PlottingUtil.linePnt(b,r,d),v=[];v.push(A),v.push(b),l.push(v)}}return l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l,n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*this.scaleValues[0]*3;switch(t){case 0:if(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i,this.scaleValues[1]=l,this.scaleValues[6]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.3&&(this.scaleValues[5]=a);break;case 1:if(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[1],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/i,this.scaleValues[2]=l,this.scaleValues[7]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.3&&(this.scaleValues[5]=a);break;case 2:if(!(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i,this.scaleValues[3]=l,this.scaleValues[8]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.3&&-1==this.scaleValues[10]&&(this.scaleValues[5]=a);break;case 3:if(!(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[1],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/i,this.scaleValues[4]=l,this.scaleValues[9]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.3&&-1==this.scaleValues[10]&&(this.scaleValues[5]=a);break;case 4:var a,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[10]=u?-1:1,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.3&&(this.scaleValues[5]=a)}}}},{key:"AddCellPoints",value:function(t,e,o){for(var l=0;l<t.length;l++){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t[l]);var n=t[l],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.3*r),a=n[i.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(i.pt,a)*this.RTOD;u=e?u+90:u+270;var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pt,o,o,u),p=[];p.push(i.pt),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}}},{key:"AddCellRec",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=t[0],n=t[t.length-1],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,.1*r),u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,.9*i),s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(a.pt,o[0],o[1]),p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u.pt,o[0],o[1]),c=SuperMapAlgoPlot.PlottingUtil.linePnt(s.projectPoint,a.pt,e*this.scaleValues[5]),P=SuperMapAlgoPlot.PlottingUtil.linePnt(p.projectPoint,u.pt,e*this.scaleValues[5]),f=[];f.push(a.pt),f.push(c),f.push(P),f.push(u.pt),f.reverse();for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,f),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);var S=SuperMapAlgoPlot.PlottingUtil.midPoint(c,P);return this._textInfo.position=SuperMapAlgoPlot.PlottingUtil.midPoint(a.pt,u.pt),this._textInfo.width=.4*SuperMapAlgoPlot.PlottingUtil.distance(c,P),S}}])&&xB(o.prototype,l),n&&xB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function YB(t){"@babel/helpers - typeof";return(YB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function NB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,kB(l.key),l)}}function kB(t){var e=function(t,e){if("object"!=YB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=YB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==YB(e)?e:e+""}function zB(t,e,o){return e=WB(e),function(t,e){if(e&&("object"===YB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],WB(t).constructor):e.apply(t,o))}function WB(t){return(WB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function FB(t,e){return(FB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002701=IB;var GB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=zB(this,e,[t])).scaleValues.push(.1),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&FB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>3){var e=[];e.push(t[0]),e.push(t[1]),e.push(t[2]),this._addBeizerArrowLine(e,0);for(var o=[],l=3;l<t.length;l++)o.push(t[l]);o.length>=2&&this._addBeizerArrowLine(o,1)}else t.length<=3&&this._addBeizerArrowLine(t,0);this.finish()}}},{key:"_addBeizerArrowLine",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);this.isEdit||(this.scaleValues[e]=this.getSubSymbolScaleValue(l)),this._addArrowLine(o,l*this.scaleValues[e])}},{key:"_addArrowLine",value:function(t,e){if(!(t.length<2)){var o=t[t.length-1].clone();if(t.length>2){for(var l=-1,n=t.length-2;n>=0;n--)if(e<SuperMapAlgoPlot.PlottingUtil.distance(o,t[n])){l=n;break}t.splice(l+1,t.length-l-1)}var r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o,t[t.length-2],e);t.push(r);for(var i=this.mergeDashLine(this.dashLines,[]),a=this.computeDashLine(i,t),u=0;u<a.length;u++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a[u]);var s=t[t.length-1],p=o,c=1.2*e,P=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180-9.59),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,P+180+9.59),y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[f,o,g,r],y)}}},{key:"computeScaleValues",value:function(t,e){}}])&&NB(o.prototype,l),n&&NB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function HB(t){"@babel/helpers - typeof";return(HB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function JB(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,qB(l.key),l)}}function qB(t){var e=function(t,e){if("object"!=HB(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=HB(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==HB(e)?e:e+""}function KB(t,e,o){return e=QB(e),function(t,e){if(e&&("object"===HB(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],QB(t).constructor):e.apply(t,o))}function QB(t){return(QB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ZB(t,e){return(ZB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50332=GB;var XB=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=KB(this,e,[t])).sv1_DefaultAtLenDivAbLen=.1,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ZB(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!=this.style.lineSymbolID){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var e=this.GetBaseGeometry(),o=this.ComputeArrowEndBody(t,e.ptLeft,e.ptRight,e.dTailLenght),l=[],n=o.leftBody.length-1;n>0;n--)l.push(o.leftBody[n]);var r=this.arrowMeshs(e.tempPt);l=(l=l.concat(r.shapePts)).concat(o.rightBody);var i={fillLimit:!0,fillColorLimit:!0,fillStyle:0,fillOpacity:1,strokeOpacity:1,opacity:1,lineColorLimit:!0,strokeColor:"#041491",color:"#041491",lineColor:"#041491",surroundLineLimit:!0,surroundLineColor:"#041491",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,i),SuperMapAlgoPlot.AlgoSymbol1004.prototype.scaleValues=this.scaleValues;var a=SuperMapAlgoPlot.AlgoSymbol1004.prototype.updateScalePoints(e.tempPt);this.scalePoints=[],this.addScalePoint(a[a.length-1]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var n,r,i,a,u=this.operateCtrlPts(o);l=u.length,l--;if(this.scaleValues.length<4){var s=this.calcDefaultScaleValues(l);n=s[0],r=s[1],i=s[2],a=s[3]}else n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=this.scaleValues[3];for(var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),c=[],P=0;P<this.scalePoints.length;P++)c.push(this.scalePoints[P].clone());if(0==c.length)return;c[t]=e.clone();var f,g,y=l-1;f=l<=3?new SuperMapAlgoPlot.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[y-1].clone();var h,S,b=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,f,u[y],u[y+1],d,A),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,u[l],u[l-1],A,b),g=b.clone();var v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[l],g,c[0]);h=v.dLen1,v.dLen2,0==h&&(h=.1),h,n=(h/=a+1)/p,0==t&&(n=h/p),h*r,(S=SuperMapAlgoPlot.PlottingUtil.distance(u[l],u[l-1]))<2*h&&((h=.5*S)*r,n=h/p),this.scaleValues[0]=n,this.scaleValues[1]=r,this.scaleValues[2]=i,this.scaleValues[3]=a}}},{key:"GetBaseGeometry",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<2)return null;var e=this.GetLeftAndRightPt(),o=[];o.push(e.leftPt),o.push(e.rightPt);for(var l=1;l<t.length;l++)o.push(t[l]);return{tempPt:o,ptLeft:e.leftPt,ptRight:e.rightPt,dTailLenght:e.dTailLenght}}},{key:"ComputeArrowEndBody",value:function(t,e,o,l){var n,r,i,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),u=(SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o)),s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.9*l),p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.7*l),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,.4*l);2==t.length?n=r=i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD:t.length>=3&&(n=SuperMapAlgoPlot.PlottingUtil.radian(a[s.index-1],a[s.index+1])*this.RTOD,r=SuperMapAlgoPlot.PlottingUtil.radian(a[p.index-1],a[p.index+1])*this.RTOD,i=SuperMapAlgoPlot.PlottingUtil.radian(a[c.index-1],a[c.index+1])*this.RTOD);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.9*u,.9*u,n+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.9*u,.9*u,n+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.8*u,.8*u,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.8*u,.8*u,r+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pt,.3*u,.3*u,i+90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pt,.3*u,.3*u,i+270),b=[];b.push(e),b.push(P),b.push(g),b.push(h),b.push(t[0]);var d=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(b),A=[];return A.push(o),A.push(f),A.push(y),A.push(S),A.push(t[0]),{leftBody:d,rightBody:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(A)}}},{key:"GetLeftAndRightPt",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(!(e<this.minEditPts)){var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[4]=this.getSubSymbolScaleValue();var n,r,i=l*this.scaleValues[4]*.1;if(2==e){var a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],l/3),u=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD;if(n=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,u+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,u+270),SuperMapAlgoPlot.PlottingUtil.isRight(n,t[0],t[1])){var s=n;n=r,r=s}o=l/3}else if(e>=3){for(var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),c=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[1],p),P=[],f=0;f<=c.index;f++)P.push(p[f]);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,.9*g);u=SuperMapAlgoPlot.PlottingUtil.radian(p[y.index-1],p[y.index+1])*this.RTOD;if(n=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pt,i,i,u+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pt,i,i,u+270),SuperMapAlgoPlot.PlottingUtil.isRight(n,p[y.index-1],p[y.index+1])){s=n;n=r,r=s}var h=[];for(f=0;f<=y.index;f++)h.push(p[f]);o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)}return{leftPt:n,rightPt:r,dTailLenght:o}}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var r=[],i=0;i<this.scaleValues.length;i++)r.push(this.scaleValues[i]);var a=this.genArrowBodyPts(l,n,r),u=a.ArrowBodyCenterPts,s=this.genAtPts(e,u,r,a.ArrowTouLen),p=this.calc3rdScalePt(e,u,r,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(s[2].x,s[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],n=[],r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(r,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=i.arrowTouLen,u=i.leftBodyPts,s=i.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(u[u.length-1]),p.push(s[s.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(r,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),f=0;f<u.length;f++)e.push(u[f]),o.push(u[f]);for(var g=0;g<P.length;g++)e.push(P[g]),n.push(P[g]);for(var y=s.length-1;y>=0;y--)e.push(s[y]),l.push(s[y])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,n=new SuperMapAlgoPlot.Point(o,l),r=e[2];e[2]=n,e.push(r)}return e}}])&&JB(o.prototype,l),n&&JB(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $B(t){"@babel/helpers - typeof";return($B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,eC(l.key),l)}}function eC(t){var e=function(t,e){if("object"!=$B(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=$B(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==$B(e)?e:e+""}function oC(t,e,o){return e=lC(e),function(t,e){if(e&&("object"===$B(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],lC(t).constructor):e.apply(t,o))}function lC(t){return(lC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function nC(t,e){return(nC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033301=XB;var rC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=oC(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1];this.getPixelDistanceFromLonLat(o)>50&&(o=this.getLonLatDistanceFromPixel(50));var l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l);for(var r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.1*o,.1*o,a));var u={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,lineColor:"#041491",surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,u),u={surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE,fillLimit:!0,fillColorLimit:!1,fill:!0},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,u);var s,p=[];if(t.length>=3){s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o);var c=[];if(c.push(s),c.push(t[2]),t.length>3){for(a=3;a<t.length;a++)c.push(t[a]);p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c)}else 3===t.length&&(p.push(s),p.push(t[2]))}var P=[];P.push(t[0]),P.push(t[1]),P=P.concat(p);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)+2*o+SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);if(0===p.length)this.addArrow(p,this.scaleValues[0]),this.addArrow(n,this.scaleValues[0]);else{var g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(P,l)/f),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(P,s)/f),g.push(1);var y=[];y=(y=y.concat(n)).concat(p);for(var h=this.mergeDashLine(this.dashLines,g),S=this.computeDashLine(h,y),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);this.addArrowOnly(n,this.scaleValues[0]),this.addArrowOnly(p,this.scaleValues[0])}r.length>0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;n<=.5&&(this.scaleValues[1]=n)}}}])&&tC(o.prototype,l),n&&tC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function iC(t){"@babel/helpers - typeof";return(iC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,uC(l.key),l)}}function uC(t){var e=function(t,e){if("object"!=iC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=iC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==iC(e)?e:e+""}function sC(t,e,o){return e=pC(e),function(t,e){if(e&&("object"===iC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],pC(t).constructor):e.apply(t,o))}function pC(t){return(pC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function cC(t,e){return(cC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50336=rC;var PC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=sC(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1];this.getPixelDistanceFromLonLat(o)>50&&(o=this.getLonLatDistanceFromPixel(50));var l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l);for(var r=[],i=[],a=0;a<=360;a+=5)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],.15*o,.15*o,a));var u={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,lineColor:"#041491",surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,u),u={fillLimit:!0,fillColorLimit:!0,fill:!0,lineColorLimit:!0,strokeColor:"#18a318",strokeOpacity:1,color:"#18a318",opacity:1,lineColor:"#18a318",fillColor:"#18a318",fillOpacity:1,surroundLineLimit:!0,surroundLineFlag:!1,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,u);var s,p=[];if(t.length>=3){s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o);var c=[];if(c.push(s),c.push(t[2]),t.length>3){for(a=3;a<t.length;a++)c.push(t[a]);p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c)}else 3===t.length&&(p.push(s),p.push(t[2]))}var P=[];P.push(t[0]),P.push(t[1]),P=P.concat(p);var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)+2*o+SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);if(0===p.length)this.addArrow(p,this.scaleValues[0]),this.addArrow(n,this.scaleValues[0]);else{var g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(P,l)/f),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(P,s)/f),g.push(1);var y=[];y=(y=y.concat(n)).concat(p);for(var h=this.mergeDashLine(this.dashLines,g),S=this.computeDashLine(h,y),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);this.addArrowOnly(n,this.scaleValues[0]),this.addArrowOnly(p,this.scaleValues[0])}r.length>0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;this.scaleValues[1]=n,this.scaleValues[1]>.7&&(this.scaleValues[1]=.7)}}}])&&aC(o.prototype,l),n&&aC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fC(t){"@babel/helpers - typeof";return(fC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,yC(l.key),l)}}function yC(t){var e=function(t,e){if("object"!=fC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=fC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==fC(e)?e:e+""}function hC(t,e,o){return e=SC(e),function(t,e){if(e&&("object"===fC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],SC(t).constructor):e.apply(t,o))}function SC(t){return(SC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function bC(t,e){return(bC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033601=PC;var dC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=hC(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.5),o.scaleValues.push(-5),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){var e,o,l;if(this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length)e=o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);else if((e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]))<(o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var n=e;e=o,o=n}if(t.length>=4){var r=[];if(!this.isEdit){var i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[3])*this.RTOD;this.scaleValues[2]=i}l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,this.scaleValues[2]),r.push(l);for(var a=3;a<t.length;a++)r.push(t[a]);for(var u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(r),s=this.mergeDashLine(this.dashLines,[]),p=this.computeDashLine(s,u),c=0;c<p.length;c++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p[c]);this.addArrowOnly(u,this.scaleValues[0])}var P=[],f=[],g=[];for(a=0;a<=this.scaleValues[2]-30;a+=5)P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,a));for(a=this.scaleValues[2]+30;a<=360;a+=5)f.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,a));P.length>0&&f.push(P[0]),P.reverse(),f.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];for(a=0;a<=360;a+=5){var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o*this.scaleValues[1],o*this.scaleValues[1],a);g.push(h),30!=a&&210!=a||y.push(h)}var S={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,lineColor:"#041491"};g.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,S),y.reverse(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,S),g.length>0&&(this.addScalePoint(g[0]),t.length>3&&this.addScalePoint(l)),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)){if(0===t){var l,n;if(2===o.length)l=n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);else if((l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]))<(n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[2]))){var r=l;l=n,n=r}var i=n*this.scaleValues[1],a=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);r=a/i;a<=n&&(this.scaleValues[1]*=r)}if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)*this.RTOD;this.scaleValues[2]=u}}}}])&&gC(o.prototype,l),n&&gC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function AC(t){"@babel/helpers - typeof";return(AC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,mC(l.key),l)}}function mC(t){var e=function(t,e){if("object"!=AC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=AC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==AC(e)?e:e+""}function MC(t,e,o){return e=OC(e),function(t,e){if(e&&("object"===AC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],OC(t).constructor):e.apply(t,o))}function OC(t){return(OC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function wC(t,e){return(wC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol50337=dC;var LC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=MC(this,e,[t])).scaleValues.push(.1),o.scaleValues.push(.2),o.RTOD=57.29577951308232,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)&&"888"!==this.style.lineSymbolID){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[1];this.getPixelDistanceFromLonLat(o)>50&&(o=this.getLonLatDistanceFromPixel(50));var l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-1.2*o),n=[];n.push(t[0]),n.push(l);for(var r=[],i=[],a=0;a<=360;a+=5){var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,a);r.push(u)}var s={lineColorLimit:!0,strokeColor:"#041491",strokeOpacity:1,color:"#041491",opacity:1,lineColor:"#041491"};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,s);var p=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*this.RTOD;i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,p-20)),i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],o,o,p+160)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,s);var c,P=[];if(t.length>=3){c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o);var f=[];if(f.push(c),f.push(t[2]),t.length>3){for(a=3;a<t.length;a++)f.push(t[a]);P=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(f)}else 3===t.length&&(P.push(c),P.push(t[2]))}var g=[];g.push(t[0]),g.push(t[1]),g=g.concat(P);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)+2*o+SuperMapAlgoPlot.PlottingUtil.polylineDistance(P);if(0===P.length)this.addArrow(P,this.scaleValues[0]),this.addArrow(n,this.scaleValues[0]);else{var h=[];h.push(0),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(g,l)/y),h.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(g,c)/y),h.push(1);var S=[];S=(S=S.concat(n)).concat(P);for(var b=this.mergeDashLine(this.dashLines,h),d=this.computeDashLine(b,S),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A]);this.addArrowOnly(n,this.scaleValues[0]),this.addArrowOnly(P,this.scaleValues[0])}r.length>0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;this.scaleValues[1]=n,this.scaleValues[1]>.7&&(this.scaleValues[1]=.7)}}}])&&vC(o.prototype,l),n&&vC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function UC(t){"@babel/helpers - typeof";return(UC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,TC(l.key),l)}}function TC(t){var e=function(t,e){if("object"!=UC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=UC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==UC(e)?e:e+""}function VC(t,e,o){return e=EC(e),function(t,e){if(e&&("object"===UC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],EC(t).constructor):e.apply(t,o))}function EC(t){return(EC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _C(t,e){return(_C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol5033701=LC;var xC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=VC(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.03),o.scaleValues.push(.25),o.scaleValues.push(.8),o.scaleValues.push(.02)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_C(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);4!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.25),this.scaleValues.push(.8),this.scaleValues.push(.02));var l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*o,e);if(l.bfind){var n=this.scaleValues[0]*o,r=l.pts,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[l.index],l.pts),a=i.pntRight,u=i.pntLeft,s=[];if(s.push(a),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0}),(l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*o,e)).bfind){var p=l.pts,c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[l.index],l.pts),P=c.pntRight,f=c.pntLeft;(s=[]).push(P),s.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{lineTypeLimit:!0,surroundLineLimit:!0});for(var g=this.mergeDashLine(this.dashLines,[]),y=this.computeDashLine(g,e),h=0;h<y.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y[h]);for(var S=0;S<y.length;S++)y.length-1==S&&(y[S].length>=2?this.addArrow(y[S],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(r),this.addScalePoint(p),this.addScalePoint(u),this.addScalePoint(f);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],d=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],b);this.addScalePoint(d),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var r=-1,i=null,a=9999,u=0;u<l.length-1;u++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1]),p=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]);if(SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1])){i=e,r=u;break}s.isOnline&&p<=a&&(i=s.projectPoint,r=u,a=p)}if(-1==r)return;var c=[];for(u=0;u<r+1;u++)c.push(l[u]);c.push(new SuperMapAlgoPlot.Point(i.x,i.y)),(P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/n)>=1-this.scaleValues[3]&&(P=1-this.scaleValues[3]),this.scaleValues[1]=P}else if(1==t){var P;for(r=-1,i=null,u=0;u<l.length-1;u++){var f=(s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[u],l[u+1])).isOnline;if((a=SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis(e,l[u],l[u+1]))>.2*n&&(f=!1),SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1])){i=e,r=u;break}if(f){i=s.projectPoint,r=u;break}}if(-1==r)return;for(c=[],u=0;u<r+1;u++)c.push(l[u]);c.push(new SuperMapAlgoPlot.Point(i.x,i.y)),(P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)/n)>=1-this.scaleValues[3]&&(P=1-this.scaleValues[3]),this.scaleValues[2]=P}else if(2==t){if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*n,l)).bfind)return;(y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n)<=.3&&(this.scaleValues[0]=y)}else if(3==t){var g,y;if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*n,l)).bfind)return;(y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n)<=.3&&(this.scaleValues[0]=y)}else if(4==t){var h=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5<h)return;this.scaleValues[3]=h}}}}])&&jC(o.prototype,l),n&&jC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function RC(t){"@babel/helpers - typeof";return(RC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,BC(l.key),l)}}function BC(t){var e=function(t,e){if("object"!=RC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=RC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==RC(e)?e:e+""}function CC(t,e,o){return e=IC(e),function(t,e){if(e&&("object"===RC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],IC(t).constructor):e.apply(t,o))}function IC(t){return(IC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function YC(t,e){return(YC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol37301=xC;var NC=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),CC(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&YC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=.6*e,this.scaleValues[1]=2*this.scaleValues[0]}for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[0],n=o*this.scaleValues[1],r=[],i=0;i<t.length-1;i++)for(var a=SuperMapAlgoPlot.PlottingUtil.distance(t[i],t[i+1]),u=n;u<=a-n;u+=n){var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,[t[i],t[i+1]]);-1!==s.index&&(s.index+=i,r.push(s))}for(var p=0;p<r.length;p++){var c=r[p],P=0;if(c.index==t.length-1)P=SuperMapAlgoPlot.PlottingUtil.radian(t[c.index-1],t[c.index])*SuperMapAlgoPlot.PlottingUtil.RTOD;else SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(c.pts,t[c.index],t[c.index+1])&&(P=SuperMapAlgoPlot.PlottingUtil.radian(t[c.index],t[c.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD);for(var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l,l,P-110),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l,l,P-80),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,.5*l,.5*l,P),h=this.mergeDashLine(this.dashLines,[]),S=this.computeDashLine(h,[f,c.pts,g,y]),b=0;b<S.length;b++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[b]);if(0==p){var d=new SuperMapAlgoPlot.Point(f.x,f.y);d.isScalePoint=!0,d.tag=0,this.scalePoints.push(d);var A=new SuperMapAlgoPlot.Point(c.pts.x,c.pts.y);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,this.scalePoints[1]);kC(o,n/l,this.scaleValues[1])||(this.scaleValues[0]=n/l)}else if(1==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]),i=r/l;kC(o,this.scaleValues[0],i)||(this.scaleValues[1]=r/l)}}}}])&&DC(o.prototype,l),n&&DC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kC(t,e,o){for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=l*e,r=l*o,i=0;i<t.length-1;i++){if(SuperMapAlgoPlot.PlottingUtil.distance(t[i],t[i+1])<2*r+n)return!0}return!1}function zC(t){"@babel/helpers - typeof";return(zC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,FC(l.key),l)}}function FC(t){var e=function(t,e){if("object"!=zC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=zC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==zC(e)?e:e+""}function GC(t,e,o){return e=HC(e),function(t,e){if(e&&("object"===zC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],HC(t).constructor):e.apply(t,o))}function HC(t){return(HC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function JC(t,e){return(JC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol20602=NC;var qC=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=GC(this,e,[t]))._subText="化学",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&JC(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){t.push(t[0]);for(var e=this.mergeDashLine(this.dashLines,[]),o=this.computeDashLine(e,t),l=0;l<o.length;l++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o[l]);for(var n=this.GetBounds(t),r=[],i=0;i<t.length-1;i++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],t[i],t[i+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[i],t[i+1])&&r.push(a.intersectPoint))}if(0>=r.length)this.finish();else{var u=r[0].clone(),s=r[0].clone();for(i=0;i<r.length;i++)u.x>r[i].x&&(u=r[i].clone()),s.x<r[i].x&&(s=r[i].clone());var p=[u,s],c={lineWidthLimit:!0};c.weight=2*this.style.weight;var P=this.map.layerPointToLatLng(L.point(0,0)),f=this.map.layerPointToLatLng(L.point(this.style.weight,0)),g=new SuperMap.Geometry.Point(P.lng,P.lat),y=new SuperMap.Geometry.Point(f.lng,f.lat),h=SuperMap.Plot.PlottingUtil.distance(g,y);p[0]=SuperMap.Plot.PlottingUtil.findPoint(p[0],p[1],h,0),p[1]=SuperMap.Plot.PlottingUtil.findPoint(p[1],p[0],h,0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,c);for(var S=new SuperMapAlgoPlot.Point((p[0].x+p[1].x)/2,(p[0].y+p[1].y)/2),b=[],d=0;d<t.length-1;d++)b.push(t[d].clone());var A=this.GetBottomPoints(b),v=Math.abs(A[0].x-A[1].x),m=Math.abs(p[0].x-p[1].x);v>m&&(v=m),S.y-=v/8,S.x+=v/4,this.addText(this._subText,S,v,0,this.style.color),this.finish()}}}},{key:"GetBounds",value:function(t){if(0!=t.length){for(var e=t[0].x,o=t[0].x,l=t[0].y,n=t[0].y,r=1;r<t.length;r++)e>t[r].x&&(e=t[r].x),o<t[r].x&&(o=t[r].x),l>t[r].y&&(l=t[r].y),n<t[r].y&&(n=t[r].y);return[new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,n)]}}},{key:"GetBottomPoints",value:function(t){if(0!=t.length){for(var e=[],o=0;o<t.length;o++)e.push(t[o].clone());for(var l=e[0].y,n=0,r=1;r<e.length;r++)l>e[r].y&&(l=e[r].y,n=r);var i=e[n];e.splice(n,1);var a=0;l=e[0].y;for(var u=1;u<e.length;u++)l>e[u].y&&(l=e[u].y,a=u);return[i,e[a]]}}}])&&WC(o.prototype,l),n&&WC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KC(t){"@babel/helpers - typeof";return(KC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QC(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,ZC(l.key),l)}}function ZC(t){var e=function(t,e){if("object"!=KC(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=KC(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==KC(e)?e:e+""}function XC(t,e,o){return e=$C(e),function(t,e){if(e&&("object"===KC(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],$C(t).constructor):e.apply(t,o))}function $C(t){return($C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tI(t,e){return(tI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002301=qC;var eI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=XC(this,e,[t]))._subText="溢油",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3002301),o=e,l&&QC(o.prototype,l),n&&QC(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oI(t){"@babel/helpers - typeof";return(oI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lI(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,nI(l.key),l)}}function nI(t){var e=function(t,e){if("object"!=oI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=oI(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==oI(e)?e:e+""}function rI(t,e,o){return e=iI(e),function(t,e){if(e&&("object"===oI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],iI(t).constructor):e.apply(t,o))}function iI(t){return(iI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function aI(t,e){return(aI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002302=eI;var uI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=rI(this,e,[t]))._subText="金属",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&aI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3002301),o=e,l&&lI(o.prototype,l),n&&lI(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sI(t){"@babel/helpers - typeof";return(sI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pI(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,cI(l.key),l)}}function cI(t){var e=function(t,e){if("object"!=sI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=sI(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==sI(e)?e:e+""}function PI(t,e,o){return e=fI(e),function(t,e){if(e&&("object"===sI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],fI(t).constructor):e.apply(t,o))}function fI(t){return(fI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gI(t,e){return(gI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002303=uI;var yI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=PI(this,e,[t]))._subText="放射",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3002301),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=[],o=0;o<t.length;o++)e.push(t[o].clone());var l=this.GetBounds(t),n=[];t.push(t[0].clone());for(var r=0;r<t.length-1;r++){var i=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],t[r],t[r+1]);i.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(i.intersectPoint,t[r],t[r+1])&&n.push(i.intersectPoint))}if(0>=n.length)this.finish();else{var a=n[0].clone(),u=n[0].clone();for(r=0;r<n.length;r++)a.x>n[r].x&&(a=n[r].clone()),u.x<n[r].x&&(u=n[r].clone());var s=[a,u],p={surroundLineLimit:!0};p.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.NONE,p.lineWidthLimit=!0,p.weight=4*this.style.weight,p.lineColorLimit=!0,p.color="#ffff00";var c=this.map.layerPointToLatLng(L.point(0,0)),P=this.map.layerPointToLatLng(L.point(2*this.style.weight,0)),f=new SuperMap.Geometry.Point(c.lng,c.lat),g=new SuperMap.Geometry.Point(P.lng,P.lat),y=SuperMap.Plot.PlottingUtil.distance(f,g);s[0]=SuperMap.Plot.PlottingUtil.findPoint(s[0],s[1],y,0),s[1]=SuperMap.Plot.PlottingUtil.findPoint(s[1],s[0],y,0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,p);var h={surroundLineLimit:!0};h.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.NONE,h.lineWidthLimit=!0,h.weight=2*this.style.weight,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,h);var S={surroundLineLimit:!0,surroundLineColor:"#ffff00"};S.surroundLineWidth=this.style.weight,S.surroundLineColorOpacity=1,S.surroundLineType=SuperMapAlgoPlot.AlgoSurroundLineType.INNER,t.push(t[0]);for(var b=this.mergeDashLine(this.dashLines,[]),d=this.computeDashLine(b,t),A=0;A<d.length;A++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d[A],S);var v=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2);t.splice(t.length-1,1);var m=this.GetBottomPoints(t),M=Math.abs(m[0].x-m[1].x),O=Math.abs(s[0].x-s[1].x);M>O&&(M=O),v.y-=M/8,v.x+=M/4,this.addText(this._subText,v,M,0,this.style.color),this.finish()}}}},{key:"GetBounds",value:function(t){if(0!=t.length){for(var e=t[0].x,o=t[0].x,l=t[0].y,n=t[0].y,r=1;r<t.length;r++)e>t[r].x&&(e=t[r].x),o<t[r].x&&(o=t[r].x),l>t[r].y&&(l=t[r].y),n<t[r].y&&(n=t[r].y);return[new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,n)]}}},{key:"GetBottomPoints",value:function(t){if(0!=t.length){for(var e=[],o=0;o<t.length;o++)e.push(t[o].clone());for(var l=e[0].y,n=0,r=1;r<e.length;r++)l>e[r].y&&(l=e[r].y,n=r);var i=e[n];e.splice(n,1);var a=0;l=e[0].y;for(var u=1;u<e.length;u++)l>e[u].y&&(l=e[u].y,a=u);return[i,e[a]]}}},{key:"CalcInnerLine",value:function(t){var e=this.style.weight,o=this.map.layerPointToLatLng(L.point(0,0)),l=this.map.layerPointToLatLng(L.point(e,0)),n=new SuperMap.Geometry.Point(o.lng,o.lat),r=new SuperMap.Geometry.Point(l.lng,l.lat),i=SuperMap.Plot.PlottingUtil.distance(n,r);return SuperMap.Plot.PlottingUtil.getSurroundLinePts(t,i)}}])&&pI(o.prototype,l),n&&pI(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hI(t){"@babel/helpers - typeof";return(hI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SI(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,bI(l.key),l)}}function bI(t){var e=function(t,e){if("object"!=hI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=hI(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==hI(e)?e:e+""}function dI(t,e,o){return e=AI(e),function(t,e){if(e&&("object"===hI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],AI(t).constructor):e.apply(t,o))}function AI(t){return(AI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vI(t,e){return(vI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002304=yI;var mI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=dI(this,e,[t]))._subText="垃圾",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3002301),o=e,l&&SI(o.prototype,l),n&&SI(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function MI(t){"@babel/helpers - typeof";return(MI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OI(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,wI(l.key),l)}}function wI(t){var e=function(t,e){if("object"!=MI(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=MI(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==MI(e)?e:e+""}function LI(t,e,o){return e=UI(e),function(t,e){if(e&&("object"===MI(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],UI(t).constructor):e.apply(t,o))}function UI(t){return(UI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function jI(t,e){return(jI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol3002305=mI;var TI=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=LI(this,e,[t]))._subText="生物",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&jI(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol3002301),o=e,l&&OI(o.prototype,l),n&&OI(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol3002306=TI;var VI=SuperMapAlgoPlot.WJAlgoSymbolFactory=SuperMapAlgoPlot.WJAlgoSymbolFactory||{};return SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(123===t)switch(e){case 20602:return new SuperMapAlgoPlot.AlgoSymbol20602(o);case 2060201:return new SuperMapAlgoPlot.AlgoSymbol2060201(o);case 2060202:return new SuperMapAlgoPlot.AlgoSymbol2060202(o);case 20915:return new SuperMapAlgoPlot.AlgoSymbol12500(o);case 2091501:return new SuperMapAlgoPlot.AlgoSymbol12501(o);case 2091502:return new SuperMapAlgoPlot.AlgoSymbol12502(o);case 2091503:return new SuperMapAlgoPlot.AlgoSymbol2091503(o);case 2092101:return new SuperMapAlgoPlot.AlgoSymbol2092101(o);case 21003:return new SuperMapAlgoPlot.AlgoSymbol13700(o);case 21206:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 2120601:return new SuperMapAlgoPlot.AlgoSymbol15201(o);case 2120602:return new SuperMapAlgoPlot.AlgoSymbol15202(o);case 21207:return new SuperMapAlgoPlot.AlgoSymbol21207(o);case 21212:return new SuperMapAlgoPlot.AlgoSymbol15800(o);case 2121201:return new SuperMapAlgoPlot.AlgoSymbol15801(o);case 2121202:return new SuperMapAlgoPlot.AlgoSymbol15802(o);case 2121203:return new SuperMapAlgoPlot.AlgoSymbol15803(o);case 2121204:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 2121205:return new SuperMapAlgoPlot.AlgoSymbol15806(o);case 21213:return new SuperMapAlgoPlot.AlgoSymbol15900(o);case 21214:return new SuperMapAlgoPlot.AlgoSymbol16200(o);case 2121401:return new SuperMapAlgoPlot.AlgoSymbol16201(o);case 2121402:return new SuperMapAlgoPlot.AlgoSymbol16202(o);case 2121403:return new SuperMapAlgoPlot.AlgoSymbol16203(o);case 2121404:return new SuperMapAlgoPlot.AlgoSymbol2121504(o);case 2121405:return new SuperMapAlgoPlot.AlgoSymbol2121505(o);case 2121406:return new SuperMapAlgoPlot.AlgoSymbol2121506(o);case 2121407:return new SuperMapAlgoPlot.AlgoSymbol2121507(o);case 21215:return new SuperMapAlgoPlot.AlgoSymbol21216(o);case 2121501:return new SuperMapAlgoPlot.AlgoSymbol2121601(o);case 2121502:return new SuperMapAlgoPlot.AlgoSymbol2121602(o);case 21217:return new SuperMapAlgoPlot.AlgoSymbol16700(o);case 21221:return new SuperMapAlgoPlot.AlgoSymbol17500(o);case 21220:return new SuperMapAlgoPlot.AlgoSymbol17400(o);case 2122001:return new SuperMapAlgoPlot.AlgoSymbol17401(o);case 2122101:return new SuperMapAlgoPlot.AlgoSymbol17501(o);case 21222:return new SuperMapAlgoPlot.AlgoSymbol17700(o);case 2122201:return new SuperMapAlgoPlot.AlgoSymbol2122201(o);case 2122202:return new SuperMapAlgoPlot.AlgoSymbol2122202(o);case 2122203:return new SuperMapAlgoPlot.AlgoSymbol17703(o);case 2122204:return new SuperMapAlgoPlot.AlgoSymbol17704(o);case 2122205:return new SuperMapAlgoPlot.AlgoSymbol1770501(o);case 21223:return new SuperMapAlgoPlot.AlgoSymbol17800(o);case 2122301:return new SuperMapAlgoPlot.AlgoSymbol17801(o);case 2122302:return new SuperMapAlgoPlot.AlgoSymbol17802(o);case 2122303:return new SuperMapAlgoPlot.AlgoSymbol17803(o);case 2122304:return new SuperMapAlgoPlot.AlgoSymbol17804(o);case 2122305:return new SuperMapAlgoPlot.AlgoSymbol17805(o);case 2122306:return new SuperMapAlgoPlot.AlgoSymbol17806(o);case 21605:return new SuperMapAlgoPlot.AlgoSymbol20300(o);case 2160501:return new SuperMapAlgoPlot.AlgoSymbol20301(o);case 30008:return new SuperMapAlgoPlot.AlgoSymbol30008(o);case 3000801:return new SuperMapAlgoPlot.AlgoSymbol3000801(o);case 3000802:return new SuperMapAlgoPlot.AlgoSymbol3000802(o);case 3000803:return new SuperMapAlgoPlot.AlgoSymbol3000803(o);case 3000804:return new SuperMapAlgoPlot.AlgoSymbol3000804(o);case 3000805:return new SuperMapAlgoPlot.AlgoSymbol3000805(o);case 3000806:return new SuperMapAlgoPlot.AlgoSymbol3000806(o);case 3000807:return new SuperMapAlgoPlot.AlgoSymbol3000807(o);case 3000808:return new SuperMapAlgoPlot.AlgoSymbol3000808(o);case 3000809:return new SuperMapAlgoPlot.AlgoSymbol3000809(o);case 30009:return new SuperMapAlgoPlot.AlgoSymbol30009(o);case 30010:return new SuperMapAlgoPlot.AlgoSymbol30010(o);case 30011:return new SuperMapAlgoPlot.AlgoSymbol30011(o);case 3001101:return new SuperMapAlgoPlot.AlgoSymbol3001101(o);case 3001102:return new SuperMapAlgoPlot.AlgoSymbol3001102(o);case 3001103:return new SuperMapAlgoPlot.AlgoSymbol3001103(o);case 3001104:return new SuperMapAlgoPlot.AlgoSymbol3001104(o);case 3001105:return new SuperMapAlgoPlot.AlgoSymbol3001105(o);case 30012:return new SuperMapAlgoPlot.AlgoSymbol30012(o);case 30013:return new SuperMapAlgoPlot.AlgoSymbol30013(o);case 3001301:return new SuperMapAlgoPlot.AlgoSymbol3001301(o);case 3001302:return new SuperMapAlgoPlot.AlgoSymbol3001302(o);case 30014:return new SuperMapAlgoPlot.AlgoSymbol30014(o);case 30018:return new SuperMapAlgoPlot.AlgoSymbol42500(o);case 30023:return new SuperMapAlgoPlot.AlgoSymbol30023(o);case 3002301:return new SuperMapAlgoPlot.AlgoSymbol3002301(o);case 3002302:return new SuperMapAlgoPlot.AlgoSymbol3002302(o);case 3002303:return new SuperMapAlgoPlot.AlgoSymbol3002303(o);case 3002304:return new SuperMapAlgoPlot.AlgoSymbol3002304(o);case 3002305:return new SuperMapAlgoPlot.AlgoSymbol3002305(o);case 3002306:return new SuperMapAlgoPlot.AlgoSymbol3002306(o);case 30024:return new SuperMapAlgoPlot.AlgoSymbol30020(o);case 3002401:return new SuperMapAlgoPlot.AlgoSymbol3002001(o);case 3002402:return new SuperMapAlgoPlot.AlgoSymbol3002002(o);case 3002403:return new SuperMapAlgoPlot.AlgoSymbol3002005(o);case 30025:return new SuperMapAlgoPlot.AlgoSymbol30025(o);case 3002501:return new SuperMapAlgoPlot.AlgoSymbol3002501(o);case 3002502:return new SuperMapAlgoPlot.AlgoSymbol3002502(o);case 3002503:return new SuperMapAlgoPlot.AlgoSymbol3002503(o);case 3002504:return new SuperMapAlgoPlot.AlgoSymbol3002504(o);case 3002505:return new SuperMapAlgoPlot.AlgoSymbol3002505(o);case 30026:return new SuperMapAlgoPlot.AlgoSymbol30026(o);case 30028:return new SuperMapAlgoPlot.AlgoSymbol30030(o);case 3002801:return new SuperMapAlgoPlot.AlgoSymbol3003001(o);case 30029:return new SuperMapAlgoPlot.AlgoSymbol30031(o);case 50106:return new SuperMapAlgoPlot.AlgoSymbol21900(o);case 5010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(o);case 50108:return new SuperMapAlgoPlot.AlgoSymbol50108(o);case 5010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(o);case 5010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(o);case 5010305:return new SuperMapAlgoPlot.AlgoSymbol5010305(o);case 5010306:return new SuperMapAlgoPlot.AlgoSymbol5010306(o);case 5010307:return new SuperMapAlgoPlot.AlgoSymbol5010307(o);case 5010308:return new SuperMapAlgoPlot.AlgoSymbol5010308(o);case 5010401:return new SuperMapAlgoPlot.AlgoSymbol5010401(o);case 5020801:return new SuperMapAlgoPlot.AlgoSymbol5020801(o);case 5020802:return new SuperMapAlgoPlot.AlgoSymbol5020802(o);case 5021711:return new SuperMapAlgoPlot.AlgoSymbol26502(o);case 5021803:return new SuperMapAlgoPlot.AlgoSymbol5021803(o);case 5022001:return new SuperMapAlgoPlot.AlgoSymbol5022001(o);case 5022002:return new SuperMapAlgoPlot.AlgoSymbol5022002(o);case 50223:return new SuperMapAlgoPlot.AlgoSymbol50223(o);case 5022301:return new SuperMapAlgoPlot.AlgoSymbol5022301(o);case 4030101:case 4030102:case 4030104:return new SuperMapAlgoPlot.AlgoSymbol4030101(o);case 40301:case 4030103:return new SuperMapAlgoPlot.AlgoSymbol40301(o);case 40302:case 4030202:case 4030204:return new SuperMapAlgoPlot.AlgoSymbol40302(o);case 4030201:case 4030203:return new SuperMapAlgoPlot.AlgoSymbol4030201(o);case 40303:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 4030301:return new SuperMapAlgoPlot.AlgoSymbol4030301(o);case 4030302:return new SuperMapAlgoPlot.AlgoSymbol4030302(o);case 4030303:return new SuperMapAlgoPlot.AlgoSymbol4030303(o);case 40304:return new SuperMapAlgoPlot.AlgoSymbol40304(o);case 4030401:return new SuperMapAlgoPlot.AlgoSymbol4030401(o);case 40305:return new SuperMapAlgoPlot.AlgoSymbol40305(o);case 4030501:return new SuperMapAlgoPlot.AlgoSymbol4030501(o);case 4030602:return new SuperMapAlgoPlot.AlgoSymbol4030602(o);case 4030802:return new SuperMapAlgoPlot.AlgoSymbol4030802(o);case 4031002:return new SuperMapAlgoPlot.AlgoSymbol4031002(o);case 4031202:return new SuperMapAlgoPlot.AlgoSymbol4030802(o);case 50101:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 5010101:return new SuperMapAlgoPlot.AlgoSymbol21401(o);case 50102:return new SuperMapAlgoPlot.AlgoSymbol21500(o);case 5010202:return new SuperMapAlgoPlot.AlgoSymbol5010202(o);case 5010203:return new SuperMapAlgoPlot.AlgoSymbol21503(o);case 5010204:return new SuperMapAlgoPlot.AlgoSymbol21504(o);case 50103:return new SuperMapAlgoPlot.AlgoSymbol21600(o);case 5010302:return new SuperMapAlgoPlot.AlgoSymbol3010302(o);case 50104:return new SuperMapAlgoPlot.AlgoSymbol21800(o);case 50107:case 5010701:return new SuperMapAlgoPlot.AlgoSymbol22000(o);case 50208:return new SuperMapAlgoPlot.AlgoSymbol23400(o);case 50209:return new SuperMapAlgoPlot.AlgoSymbol23500(o);case 50210:return new SuperMapAlgoPlot.AlgoSymbol23800(o);case 50212:case 5021101:return new SuperMapAlgoPlot.AlgoSymbol23901(o);case 5021102:return new SuperMapAlgoPlot.AlgoSymbol23902(o);case 50220:return new SuperMapAlgoPlot.AlgoSymbol28900(o);case 50221:return new SuperMapAlgoPlot.AlgoSymbol29000(o);case 5022101:return new SuperMapAlgoPlot.AlgoSymbol5022101(o);case 50225:return new SuperMapAlgoPlot.AlgoSymbol50225(o);case 50226:return new SuperMapAlgoPlot.AlgoSymbol50226(o);case 50222:return new SuperMapAlgoPlot.AlgoSymbol29101(o);case 5022201:return new SuperMapAlgoPlot.AlgoSymbol29103(o);case 50227:return new SuperMapAlgoPlot.AlgoSymbol35200(o);case 50301:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 5030101:return new SuperMapAlgoPlot.AlgoSymbol25200(o);case 5030102:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 50302:return new SuperMapAlgoPlot.AlgoSymbol25000(o);case 50303:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 5030103:return new SuperMapAlgoPlot.AlgoSymbol5030103(o);case 5030104:return new SuperMapAlgoPlot.AlgoSymbol5030104(o);case 5030105:return new SuperMapAlgoPlot.AlgoSymbol5030105(o);case 5030107:return new SuperMapAlgoPlot.AlgoSymbol5030107(o);case 5030106:return new SuperMapAlgoPlot.AlgoSymbol1021(o);case 5030301:return new SuperMapAlgoPlot.AlgoSymbol5030301(o);case 50308:return new SuperMapAlgoPlot.AlgoSymbol50308(o);case 50309:return new SuperMapAlgoPlot.AlgoSymbol26500(o);case 50310:return new SuperMapAlgoPlot.AlgoSymbol26600(o);case 5031001:return new SuperMapAlgoPlot.AlgoSymbol26601(o);case 50312:return new SuperMapAlgoPlot.AlgoSymbol28000(o);case 50313:return new SuperMapAlgoPlot.AlgoSymbol28100(o);case 50314:return new SuperMapAlgoPlot.AlgoSymbol28200(o);case 5031401:return new SuperMapAlgoPlot.AlgoSymbol5031401(o);case 50315:return new SuperMapAlgoPlot.AlgoSymbol28300(o);case 5031501:return new SuperMapAlgoPlot.AlgoSymbol28301(o);case 50316:return new SuperMapAlgoPlot.AlgoSymbol29800(o);case 50317:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 5031701:return new SuperMapAlgoPlot.AlgoSymbol5031701(o);case 50318:return new SuperMapAlgoPlot.AlgoSymbol50318(o);case 50328:return new SuperMapAlgoPlot.AlgoSymbol50328(o);case 50320:return new SuperMapAlgoPlot.AlgoSymbol30000(o);case 50324:return new SuperMapAlgoPlot.AlgoSymbol50324(o);case 5010201:return new SuperMapAlgoPlot.AlgoSymbol5010201(o);case 5032001:case 5032002:return new SuperMapAlgoPlot.AlgoSymbol5032001(o);case 5032003:return new SuperMapAlgoPlot.AlgoSymbol5032003(o);case 5032004:return new SuperMapAlgoPlot.AlgoSymbol5032004(o);case 50321:case 5032101:case 5032102:return new SuperMapAlgoPlot.AlgoSymbol50321(o);case 50322:return new SuperMapAlgoPlot.AlgoSymbol30200(o);case 50323:return new SuperMapAlgoPlot.AlgoSymbol50323(o);case 5032201:return new SuperMapAlgoPlot.AlgoSymbol30201(o);case 50330:return new SuperMapAlgoPlot.AlgoSymbol50330(o);case 50331:return new SuperMapAlgoPlot.AlgoSymbol50331(o);case 5033001:return new SuperMapAlgoPlot.AlgoSymbol5033001(o);case 50335:return new SuperMapAlgoPlot.AlgoSymbol50335(o);case 5033501:return new SuperMapAlgoPlot.AlgoSymbol5033501(o);case 5033502:return new SuperMapAlgoPlot.AlgoSymbol5033502(o);case 5033503:return new SuperMapAlgoPlot.AlgoSymbol5033503(o);case 50338:return new SuperMapAlgoPlot.AlgoSymbol31300(o);case 5033801:return new SuperMapAlgoPlot.AlgoSymbol31301(o);case 5033802:return new SuperMapAlgoPlot.AlgoSymbol5033802(o);case 5033803:return new SuperMapAlgoPlot.AlgoSymbol5033803(o);case 50339:return new SuperMapAlgoPlot.AlgoSymbol31400(o);case 5033901:return new SuperMapAlgoPlot.AlgoSymbol31401(o);case 50341:return new SuperMapAlgoPlot.AlgoSymbol50341(o);case 5034101:return new SuperMapAlgoPlot.AlgoSymbol5034101(o);case 5034102:return new SuperMapAlgoPlot.AlgoSymbol5034102(o);case 50342:return new SuperMapAlgoPlot.AlgoSymbol50342(o);case 5034201:return new SuperMapAlgoPlot.AlgoSymbol5034201(o);case 5034202:return new SuperMapAlgoPlot.AlgoSymbol5034202(o);case 5034203:return new SuperMapAlgoPlot.AlgoSymbol5034203(o);case 50343:return new SuperMapAlgoPlot.AlgoSymbol50343(o);case 5034301:return new SuperMapAlgoPlot.AlgoSymbol5034301(o);case 5034302:return new SuperMapAlgoPlot.AlgoSymbol5034302(o);case 5034303:return new SuperMapAlgoPlot.AlgoSymbol5034303(o);case 50344:return new SuperMapAlgoPlot.AlgoSymbol50344(o);case 50348:return new SuperMapAlgoPlot.AlgoSymbol32300(o);case 5034801:return new SuperMapAlgoPlot.AlgoSymbol5034801(o);case 50352:return new SuperMapAlgoPlot.AlgoSymbol50352(o);case 5035201:return new SuperMapAlgoPlot.AlgoSymbol5035201(o);case 5035202:return new SuperMapAlgoPlot.AlgoSymbol5035202(o);case 5035203:return new SuperMapAlgoPlot.AlgoSymbol5035203(o);case 5035204:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 5035205:return new SuperMapAlgoPlot.AlgoSymbol5035205(o);case 50354:return new SuperMapAlgoPlot.AlgoSymbol50354(o);case 5035401:return new SuperMapAlgoPlot.AlgoSymbol5035401(o);case 50355:return new SuperMapAlgoPlot.AlgoSymbol50355(o);case 5035501:return new SuperMapAlgoPlot.AlgoSymbol5035501(o);case 60104:return new SuperMapAlgoPlot.GeoTooltipBox(o);case 60106:case 6010601:case 6010602:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 60108:return new SuperMapAlgoPlot.AlgoSymbol60108(o);case 60110:return new SuperMapAlgoPlot.AlgoSymbol60110(o);case 60111:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 6011101:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 6011102:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 60115:return new SuperMapAlgoPlot.AlgoSymbol60115(o);case 6011501:return new SuperMapAlgoPlot.AlgoSymbol6011501(o);case 60117:return new SuperMapAlgoPlot.AlgoSymbol60117(o);case 6011701:return new SuperMapAlgoPlot.AlgoSymbol6011701(o);case 6011702:return new SuperMapAlgoPlot.AlgoSymbol6011702(o);case 60127:return new SuperMapAlgoPlot.AlgoSymbol36400(o);case 6012702:return new SuperMapAlgoPlot.AlgoSymbol6012702(o);case 60131:return new SuperMapAlgoPlot.AlgoSymbol35000(o);case 60201:return new SuperMapAlgoPlot.AlgoSymbol60301(o);case 6020101:return new SuperMapAlgoPlot.AlgoSymbol6030101(o);case 6020102:return new SuperMapAlgoPlot.AlgoSymbol6030102(o);case 6020103:return new SuperMapAlgoPlot.AlgoSymbol6030103(o);case 6020104:return new SuperMapAlgoPlot.AlgoSymbol6030104(o);case 6020105:return new SuperMapAlgoPlot.AlgoSymbol6030105(o);case 6020106:return new SuperMapAlgoPlot.AlgoSymbol6030106(o);case 6020107:return new SuperMapAlgoPlot.AlgoSymbol6030107(o);case 60202:return new SuperMapAlgoPlot.AlgoSymbol60305(o);case 6020201:return new SuperMapAlgoPlot.AlgoSymbol6030501(o);case 60203:return new SuperMapAlgoPlot.AlgoSymbol60306(o);case 6020301:return new SuperMapAlgoPlot.AlgoSymbol6030601(o);case 60207:return new SuperMapAlgoPlot.AlgoSymbol60310(o);case 6020701:return new SuperMapAlgoPlot.AlgoSymbol6031001(o);case 70109:return new SuperMapAlgoPlot.AlgoSymbol40900(o);case 70110:return new SuperMapAlgoPlot.AlgoSymbol70110(o);case 70201:return new SuperMapAlgoPlot.AlgoSymbol41100(o);case 70202:return new SuperMapAlgoPlot.AlgoSymbol41200(o);case 7020201:return new SuperMapAlgoPlot.AlgoSymbol41201(o);case 7020202:return new SuperMapAlgoPlot.AlgoSymbol41202(o);case 80202:return new SuperMapAlgoPlot.AlgoSymbol42200(o);case 80203:return new SuperMapAlgoPlot.AlgoSymbol80203(o);case 8020301:return new SuperMapAlgoPlot.AlgoSymbol8020301(o);case 90114:return new SuperMapAlgoPlot.AlgoSymbol34300(o);case 90115:return new SuperMapAlgoPlot.AlgoSymbol34400(o);case 90207:return new SuperMapAlgoPlot.AlgoSymbol35500(o);case 90212:return new SuperMapAlgoPlot.AlgoSymbol90212(o);case 90213:return new SuperMapAlgoPlot.AlgoSymbol90213(o);case 90214:return new SuperMapAlgoPlot.AlgoSymbol90214(o);case 90215:return new SuperMapAlgoPlot.AlgoSymbol90215(o);case 90216:return new SuperMapAlgoPlot.AlgoSymbol37100(o);case 90217:return new SuperMapAlgoPlot.AlgoSymbol90217(o);case 90218:return new SuperMapAlgoPlot.AlgoSymbol37300(o);case 9021801:return new SuperMapAlgoPlot.AlgoSymbol37301(o);case 90305:return new SuperMapAlgoPlot.AlgoSymbol37700(o);case 90404:return new SuperMapAlgoPlot.AlgoSymbol40100(o);case 9040401:return new SuperMapAlgoPlot.AlgoSymbol40101(o);case 90507:return new SuperMapAlgoPlot.AlgoSymbol90507(o);case 30027:return new SuperMapAlgoPlot.AlgoSymbol3002701(o);case 50332:return new SuperMapAlgoPlot.AlgoSymbol50332(o);case 50333:return new SuperMapAlgoPlot.AlgoSymbol50333(o);case 50334:return new SuperMapAlgoPlot.AlgoSymbol50334(o);case 5033301:return new SuperMapAlgoPlot.AlgoSymbol5033301(o);case 50336:return new SuperMapAlgoPlot.AlgoSymbol50336(o);case 5033601:return new SuperMapAlgoPlot.AlgoSymbol5033601(o);case 50337:return new SuperMapAlgoPlot.AlgoSymbol50337(o);case 5033701:return new SuperMapAlgoPlot.AlgoSymbol5033701(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20602:case 2060201:case 2060202:case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21206:case 2120601:case 2120602:case 21207:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121402:case 2121403:case 2121404:case 2121405:case 2121406:case 2121407:case 21215:case 2121501:case 2121502:case 21217:case 21220:case 2122001:case 21221:case 2122101:case 21222:case 2122201:case 2122202:case 2122203:case 2122204:case 2122205:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30023:case 3002301:case 3002302:case 3002303:case 3002304:case 3002305:case 3002306:case 30024:case 3002401:case 3002402:case 3002403:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 30026:case 30027:case 30028:case 3002801:case 30029:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 40305:case 4030501:case 4030602:case 4030802:case 4031002:case 4031202:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 5010305:case 5010306:case 5010307:case 5010308:case 50104:case 5010401:case 50106:case 50107:case 5010701:case 50108:case 50208:case 5020801:case 5020802:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 5021711:case 5021803:case 50220:case 5022001:case 5022002:case 50221:case 5022101:case 50222:case 5022201:case 50223:case 5022301:case 50225:case 50226:case 50227:case 50301:case 50333:case 50334:case 5030101:case 5030102:case 5030103:case 5030104:case 5030105:case 5030106:case 5030107:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 5031701:case 50318:case 50328:case 50320:case 50324:case 5032001:case 5032002:case 5032003:case 5032004:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50323:case 50330:case 5033001:case 50331:case 50335:case 5033501:case 5033502:case 5033503:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50341:case 5034101:case 5034102:case 50342:case 5034201:case 5034202:case 5034203:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 50354:case 5035401:case 50355:case 5035501:case 60104:case 60106:case 6010601:case 6010602:case 60108:case 60110:case 60111:case 6011101:case 6011102:case 60115:case 6011501:case 60117:case 6011701:case 6011702:case 60127:case 6012702:case 60131:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 60202:case 6020201:case 60203:case 6020301:case 60207:case 6020701:case 70109:case 70110:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 80203:case 8020301:case 90114:case 90115:case 90207:case 90212:case 90213:case 90214:case 90215:case 90216:case 90217:case 90218:case 9021801:case 90305:case 90404:case 9040401:case 90507:case 50332:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return!1;default:return!0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 21217:case 21220:case 2122001:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 5010305:case 5010306:case 5010307:case 5010308:case 50107:case 5010701:case 50210:case 5021711:case 50220:case 50221:case 5022101:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 5032004:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60127:case 60131:case 20915:case 2091502:case 2092101:case 21215:case 2121501:case 2121502:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30026:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 70202:case 7020201:case 7020202:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case 80203:case 8020301:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var o=[];if(123!==t)return o;switch(e){case 21220:case 2122001:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21219)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2121901)),o;case 80202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2170201)),o;case 3000801:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000106)),o;case 50209:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10119)),o;case 3000802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000107)),o;case 3000803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,3000108)),o;case 3000804:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),o;case 2121404:case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 50108:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o;case 3000806:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),o;case 3000807:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2010103)),o;case 3000809:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),o.push(new SuperMapAlgoPlot.SubSymbol(123,30006)),o;case 30010:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10305)),o;case 3001104:case 3001105:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),o;case 30012:return o.push(new SuperMapAlgoPlot.SubSymbol(123,30007)),o;case 3002403:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21305)),o;case 40301:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),o;case 50303:return o.push(new SuperMapAlgoPlot.SubSymbol(123,90219)),o.push(new SuperMapAlgoPlot.SubSymbol(123,10111)),o;case 5021803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50218)),o;case 50225:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 50226:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 50308:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10302)),o;case 5032003:case 5032102:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:case 6011102:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10110)),o;case 5033802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20202)),o;case 5033803:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20203)),o;case 5034203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),o;case 50352:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),o;case 5035202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21226)),o;case 5035205:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050308)),o;case 4030101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2030303)),o;case 4030102:case 4030201:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),o;case 4030104:case 4030203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20401)),o;case 4030204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10110)),o;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),o;case 5010202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2040301)),o;case 5010203:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20501)),o;case 5010204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20503)),o;case 50107:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10106)),o;case 5010701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5010503)),o;case 5021101:case 5021102:case 50212:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2020301)),o;case 5021711:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5021707)),o;case 50227:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),o;case 5030101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),o;case 50315:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o;case 5031501:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),o;case 5032001:case 5032101:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),o;case 5032002:case 50321:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),o;case 5035201:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),o;case 5035204:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2040106)),o;case 5035401:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2030111)),o;case 60106:return o.push(new SuperMapAlgoPlot.SubSymbol(123,10302)),o;case 6010601:return o.push(new SuperMapAlgoPlot.SubSymbol(123,1030201)),o;case 6010602:return o.push(new SuperMapAlgoPlot.SubSymbol(123,1030202)),o;case 6012702:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21509)),o;case 60207:return o.push(new SuperMapAlgoPlot.SubSymbol(123,5023103)),o;case 6020701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2122601)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2122602)),o.push(new SuperMapAlgoPlot.SubSymbol(123,2122603)),o;case 60115:case 6011501:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21504)),o;case 60108:return o.push(new SuperMapAlgoPlot.SubSymbol(123,60107)),o;case 90115:return o.push(new SuperMapAlgoPlot.SubSymbol(123,9010206)),o;case 90305:return o.push(new SuperMapAlgoPlot.SubSymbol(123,50304)),o;case 4030602:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40306)),o;case 4030802:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40308)),o;case 4031002:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40310)),o;case 4031202:return o.push(new SuperMapAlgoPlot.SubSymbol(123,40312)),o;case 60110:case 60111:return o.push(new SuperMapAlgoPlot.SubSymbol(123,90106)),o;case 60117:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21701)),o;case 6011701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,20603)),o;case 6011702:return o.push(new SuperMapAlgoPlot.SubSymbol(123,21701)),o;case 90216:return o.push(new SuperMapAlgoPlot.SubSymbol(123,9020106)),o;case 5031701:return o.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),o;default:return o}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts=function(t,e){if(123!==t)return 0;switch(e){case 20602:case 2060201:case 2060202:case 20915:case 21003:case 21206:case 2120601:case 2120602:case 21207:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121402:case 2121403:case 2121404:case 2121405:case 2121406:case 2121407:case 21215:case 21217:case 21221:case 21222:case 2122201:case 2122202:case 2122203:case 2122204:case 2122205:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 21605:case 30008:case 30009:case 30013:case 30014:case 30018:case 30027:case 40301:case 40303:case 40304:case 40305:case 50101:case 50102:case 50103:case 50104:case 50106:case 50107:case 50108:case 50208:case 50209:case 50210:case 50212:case 50220:case 50221:case 5022101:case 50222:case 50223:case 50226:case 50302:case 50303:case 50308:case 50309:case 50310:case 50312:case 50313:case 50314:case 50315:case 50318:case 50328:case 50320:case 50321:case 5032101:case 5032102:case 50322:case 50323:case 50324:case 50330:case 50331:case 50335:case 50338:case 50339:case 50341:case 5034101:case 5034102:case 50342:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 50348:case 50354:case 5035401:case 50355:case 5035501:case 60106:case 60108:case 60115:case 6011501:case 60127:case 60131:case 60202:case 6020201:case 60203:case 6020301:case 70109:case 70110:case 70201:case 70202:case 80202:case 80203:case 8020301:case 90114:case 90115:case 90207:case 90212:case 90213:case 90214:case 90215:case 90216:case 90217:case 90218:case 9021801:case 90305:case 90404:case 90507:case 2091501:case 2091502:case 2091503:case 2092101:case 2121501:case 2121502:case 21220:case 2122001:case 2122101:case 2160501:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 3001302:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 30026:case 4030101:case 4030102:case 4030103:case 4030104:case 4030301:case 4030302:case 4030303:case 4030401:case 4030501:case 4030602:case 4030802:case 4031002:case 4031202:case 5010101:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010305:case 5010306:case 5010307:case 5010308:case 5010401:case 5010701:case 5020802:case 5021101:case 5021102:case 5021711:case 5021803:case 5022001:case 5022002:case 5022201:case 5022301:case 5030102:case 5030103:case 50333:case 50334:case 5030104:case 5030301:case 5031001:case 5031401:case 5031501:case 5032001:case 5032002:case 5032003:case 5032004:case 5032201:case 5033001:case 5033501:case 5033502:case 5033503:case 5033801:case 5033802:case 5033803:case 5033901:case 5034201:case 5034202:case 5034203:case 5034801:case 5035201:case 5035204:case 6010601:case 6010602:case 60110:case 60111:case 6011101:case 6011102:case 60117:case 6011701:case 6011702:case 6012702:case 7020201:case 7020202:case 9040401:case 50332:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return 2;case 30010:case 30011:case 30012:case 30024:case 30028:case 30029:case 3002801:case 3002401:case 3002402:case 3002403:case 40302:case 50225:case 50227:case 50301:case 50316:case 50317:case 5031701:case 50352:case 60104:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 60207:case 6020701:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30023:case 3002301:case 3002302:case 3002303:case 3002304:case 3002305:case 3002306:case 4030201:case 4030202:case 4030203:case 4030204:case 5020801:case 5030101:case 5030105:case 5030106:case 5030107:case 5035202:case 5035203:case 5035205:return 3;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(123!==t)return 0;switch(e){case 21217:case 30018:case 30025:case 3002501:case 3002502:case 3002503:case 3002504:case 3002505:case 50104:case 50302:case 50313:case 50335:case 50338:case 50339:case 60202:case 6020201:case 60203:case 6020301:case 70201:case 90114:case 90115:case 90214:case 90216:case 90217:case 90218:case 9021801:case 90507:case 2120602:case 2121402:case 2121404:case 2121405:case 2121406:case 2121407:case 2122201:case 2122202:case 2160501:case 3001301:case 30026:case 4030401:case 5010401:case 5031401:case 5031501:case 5033501:case 5033502:case 5033503:case 5033801:case 5033802:case 5033803:case 5033901:case 50343:case 5034301:case 5034302:case 5034303:case 50344:case 60108:case 60115:case 6011501:case 90207:case 90212:case 90215:case 30027:case 60127:return 2;case 21003:case 21207:case 21223:case 2122301:case 2122302:case 2122303:case 2122304:case 2122305:case 2122306:case 50221:case 5022101:case 50222:case 50331:case 50348:case 60104:case 2021101:case 2021102:case 5021101:case 5021102:case 5022201:case 5034801:case 70110:return 3;case 50312:case 50317:case 5030106:return 4;case 21220:case 2122001:case 21221:case 50225:case 50226:case 50316:case 50320:case 5032004:case 50322:case 50328:case 50324:case 2122101:case 5020801:case 5031701:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 5032201:case 80203:case 8020301:case 90213:return 30;case 30024:case 3002401:case 3002402:case 3002403:case 30028:case 3002801:case 30029:case 50227:case 50352:case 60207:case 6020701:case 5022001:case 5022002:case 5030101:case 50341:case 5034101:case 5034102:case 5035202:case 5035203:case 30023:case 3002301:case 3002302:case 3002303:case 3002304:case 3002305:case 3002306:return 512;case 20915:case 21212:case 2121201:case 2121202:case 2121203:case 2121204:case 2121205:case 21213:case 21214:case 2121401:case 2121403:case 21215:case 21222:case 2122203:case 2122204:case 2122205:case 21605:case 30008:case 30010:case 30011:case 30012:case 40301:case 40303:case 50101:case 50102:case 50106:case 50107:case 50108:case 50209:case 50210:case 50220:case 50223:case 50303:case 50309:case 50315:case 50330:case 60201:case 6020101:case 6020102:case 6020103:case 6020104:case 6020105:case 6020106:case 6020107:case 70202:case 80202:case 2091501:case 2091502:case 2091503:case 2121501:case 2121502:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 4030101:case 4030102:case 4030103:case 4030104:case 5010101:case 5010701:case 5020802:case 5022301:case 5030102:case 5030301:case 5035205:case 6010601:case 6010602:case 60110:case 60111:case 6011101:case 6011102:case 60117:case 6011701:case 6011702:case 7020201:case 7020202:case 50212:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return 1e3;case 20602:case 2060201:case 2060202:case 21206:case 2120601:case 30009:case 30013:case 30014:case 40304:case 40305:case 50103:case 50208:case 50301:case 50308:case 50310:case 50314:case 50318:case 50323:case 50342:case 60106:case 60131:case 70109:case 90305:case 90404:case 2092101:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001302:case 4030301:case 4030302:case 4030303:case 4030501:case 4030602:case 4030802:case 4031002:case 4031202:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010305:case 5010306:case 5010307:case 5010308:case 5021711:case 5021803:case 5030103:case 50333:case 50334:case 5030104:case 5030105:case 5030107:case 5031001:case 5033001:case 5034201:case 5034202:case 5034203:case 5035201:case 5035204:case 50354:case 5035401:case 50355:case 5035501:case 6012702:case 9040401:case 5033301:case 50336:case 5033601:case 50337:case 5033701:return 9999;case 50332:return 6;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(123===t)switch(e){case 3000801:case 30013:case 30014:case 30009:case 30008:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30023:case 3002301:case 3002302:case 3002303:case 3002304:case 3002305:case 3002306:case 50108:case 30024:case 3002401:case 3002402:case 3002403:case 8020301:case 5031401:case 30027:case 50312:case 50313:case 50314:o.color=o.strokeColor="#000080";break;case 30018:case 3001302:case 30028:case 3002801:case 30029:case 80203:o.color=o.strokeColor="#079e75";break;case 60301:o.color=o.strokeColor="#ff0000"}return o},SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(123!=t)return 0;switch(e){case 5030101:case 5020801:case 50208:case 50331:case 90217:case 90213:return 1}},e}()});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){"use strict";var t={d:function(e,o){for(var l in o)t.o(o,l)&&!t.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:o[l]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function o(t){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,n(l.key),l)}}function n(t){var e=function(t,e){if("object"!=o(t)||!t)return t;var l=t[Symbol.toPrimitive];if(void 0!==l){var n=l.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==o(e)?e:e+""}function r(t,e,l){return e=i(e),function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,l||[],i(t).constructor):e.apply(t,l))}function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}t.r(e),t.d(e,{YJAlgoSymbolFactory:function(){return Dt}});var u=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=r(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.04),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(n=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P<o.length;P++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].x,o[P].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[s].y,o[P].y)&&(c.length>0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var g=0;g<p.length;g++){var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p[g]),y=parseInt(f/i);0==y&&(y=1);var S=f/y;0==g&&S;for(var h=0;h<=f;h+=S){var b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],h);if(!(b.index<0)&&(u.push(b.pt),!((b=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p[g],h+.5*S)).index<0))){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,p[g][b.index+1],b.pt);a?u.push(d.pntLeft):u.push(d.pntRight)}}p.length-1===g&&u.push(p[g][p[g].length-1])}this.scalePoints=[];var v=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v),(v=new SuperMapAlgoPlot.Point(u[2].x,u[2].y)).isScalePoint=!0,v.tag=0,this.scalePoints.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var A=u.length,m=0,M=0;M<A-1;++M){var O=new SuperMapAlgoPlot.Point(u[M].x,u[M].y),w=new SuperMapAlgoPlot.Point(u[M+1].x,u[M+1].y);m=.3*SuperMapAlgoPlot.PlottingUtil.distance(O,w);var U=[],L=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u[M],u[M+1]),j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*m,u[M],L);U.push(j.pntLeft),U.push(j.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,l[1],l[0]),i=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r.pntRight,r.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(i.projectPoint,o[0]);this.scaleValues[0]=a/n;var u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[1]=u?0:1}else{for(var p,s=-1,c=0,P=l.length-1;c<P;c++){var g=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[c],l[c+1]),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(g){p=e,s=c;break}if(f.isOnline){p=f.projectPoint,s=c;break}}if(-1===s)return void(this.scaleValues[2]=.05);var y=[];(y=y.concat(l.slice(0,s+1))).push(p);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y)/n;if(S>=1)return;this.scaleValues[2]=S}}}}])&&l(o.prototype,n),i&&l(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,i}();function p(t){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,c(l.key),l)}}function c(t){var e=function(t,e){if("object"!=p(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=p(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==p(e)?e:e+""}function P(t,e,o){return e=g(e),function(t,e){if(e&&("object"===p(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],g(t).constructor):e.apply(t,o))}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15800=u;var y=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=P(this,e,[t])).scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&f(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(3!=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.029615),this.scaleValues.push(1),this.scaleValues.push(.12)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;a=0===this.scaleValues[1];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==u){for(var p=[],s=[],c=0,P=[],g=0;g<o.length;g++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].x,o[g].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[c].y,o[g].y)&&(P.length>0&&(P.push(o[g]),s.push(P),P=[]),c++),P.push(o[g]);for(var f=i,y=0;y<s.length;y++){var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s[y]),h=parseInt(S/i);0==h&&(h=1);var b=S/h;0==y&&(f=b);for(var d=0;d<=S;d+=b){var v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],d);if(!(v.index<0)&&(p.push(v.pt),!((v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s[y],d+.5*b)).index<0))){var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,s[y][v.index+1],v.pt);a?p.push(A.pntLeft):p.push(A.pntRight),d>=u&&p.push(o[o.length-1])}}s.length-1===y&&p.push(s[y][s[y].length-1])}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(A.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var M=p.length,O=0,w=0;w<M-1;++w){var U=new SuperMapAlgoPlot.Point(p[w].x,p[w].y),L=new SuperMapAlgoPlot.Point(p[w+1].x,p[w+1].y);O=.25*SuperMapAlgoPlot.PlottingUtil.distance(U,L);P=[];var j=new SuperMapAlgoPlot.Point(.5*(U.x+L.x),.5*(U.y+L.y)),x=SuperMapAlgoPlot.PlottingUtil.dirAngle(U,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,O,O,x+90),V=1.5*O,T=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,V,V,x+260),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,V,V,x+280);P.push(T),P.push(E),P.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}}])&&s(o.prototype,l),n&&s(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function S(t){"@babel/helpers - typeof";return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function h(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,b(l.key),l)}}function b(t){var e=function(t,e){if("object"!=S(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=S(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==S(e)?e:e+""}function d(t,e,o){return e=v(e),function(t,e){if(e&&("object"===S(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],v(t).constructor):e.apply(t,o))}function v(t){return(v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function A(t,e){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15804=y;var m=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=d(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&A(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n<l.length;n++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l[n]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var a=this.getSubSymbolScaleValue(i);(a>.3||a<=0)&&(a=.3),this.scaleValues[2]=a,this.scaleValues[0]=.5*this.scaleValues[2]}for(var u=this.scaleValues[0]*i,p=this.scaleValues[1],s=this.scaleValues[2]*i,c=.5*u,P=r-2*s-2*c,g=s,f=0;f<2;f++){var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(-1!==y.index){var S=g+c,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e);if(-1!==h.index){var b=[],d=[];if(b.push(y.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].x,y.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[y.index].y,y.pts.y)&&y.index+1<e.length){var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index+1],y.pts);0===p?b.push(new SuperMapAlgoPlot.Point(v.pntRight.x,v.pntRight.y)):b.push(new SuperMapAlgoPlot.Point(v.pntLeft.x,v.pntLeft.y))}else{v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[y.index],y.pts);0===p?b.push(new SuperMapAlgoPlot.Point(v.pntLeft.x,v.pntLeft.y)):b.push(new SuperMapAlgoPlot.Point(v.pntRight.x,v.pntRight.y))}d.push(h.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[h.index],h.pts);if(0===p?d.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):d.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),0===f){this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(b[1].x,b[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMapAlgoPlot.Point(b[0].x,b[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),g+=P+c}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[2],l);if(!r.bfind)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n,a=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r.index],r.pts,e);this.scaleValues[1]=a?1:0,this.scaleValues[0]=i}else if(1===t){for(var u=0,p=-1,s=null,c=0;c<l.length-1;c++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[c],l[c+1]);if(P.isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(P.projectPoint,e);0==u?(u=g,p=c,s=e):g<u&&(u=g,p=c,s=e)}}if((g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))<u&&(u=g,p=0,s=l[0]),(g=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1]))<u&&(u=g,p=l.length-1,s=l[l.length-1]),-1==p)return void(this.scaleValues[2]=0);for(var f=0,y=0;y<p;y++)f+=SuperMapAlgoPlot.PlottingUtil.distance(l[y],l[y+1]);var S=(f+=SuperMapAlgoPlot.PlottingUtil.distance(s,l[p]))/n;S>.7&&(S=.7),this.scaleValues[2]=S}}}}])&&h(o.prototype,l),n&&h(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function M(t){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,w(l.key),l)}}function w(t){var e=function(t,e){if("object"!=M(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=M(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==M(e)?e:e+""}function U(t,e,o){return e=L(e),function(t,e){if(e&&("object"===M(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],L(t).constructor):e.apply(t,o))}function L(t){return(L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function j(t,e){return(j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol15200=m;var x=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=U(this,e,[t])).scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&j(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=Math.floor(i*o.length/4),u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,f,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}])&&O(o.prototype,l),n&&O(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function E(t){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function V(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,T(l.key),l)}}function T(t){var e=function(t,e){if("object"!=E(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=E(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==E(e)?e:e+""}function B(t,e,o){return e=Y(e),function(t,e){if(e&&("object"===E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],Y(t).constructor):e.apply(t,o))}function Y(t){return(Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _(t,e){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29100=x;var I=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),B(this,e,[t])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r<n.length;r++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n[r]);for(var i=0;i<4;i++){var a=i*(o.length-1)/4,u=new SuperMapAlgoPlot.Point(o[a].x,o[a].y),p=new SuperMapAlgoPlot.Point(o[a+1].x,o[a+1].y),s=new SuperMapAlgoPlot.Point((u.x+p.x)/2,(u.y+p.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=this.scaleValues[0]*e/2,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*P,4*P,c+270),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,P,P,c+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,f,y],{surroundLineLimit:!0,lineTypeLimit:!0})}this.finish()}}}])&&V(o.prototype,l),n&&V(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function C(t){"@babel/helpers - typeof";return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function R(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,D(l.key),l)}}function D(t){var e=function(t,e){if("object"!=C(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=C(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==C(e)?e:e+""}function N(t,e,o){return e=k(e),function(t,e){if(e&&("object"===C(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],k(t).constructor):e.apply(t,o))}function k(t){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function z(t,e){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol29101=I;var F=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=N(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.0375),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&z(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.35*this.getSubSymbolScaleValue());var l=.5*o,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,r=o*this.scaleValues[0],i=Math.sqrt(r*r+r*r)+r/2,a=l-i,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,p=this.computeXPts(u,r,e,n),s=[];s.push(new SuperMapAlgoPlot.Point(p[0].x,p[0].y)),s.push(new SuperMapAlgoPlot.Point(p[1].x,p[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=[];c.push(new SuperMapAlgoPlot.Point(p[2].x,p[2].y)),c.push(new SuperMapAlgoPlot.Point(p[3].x,p[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e).pts,g=this.computeXPts(P,r,e,n),f=[];f.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),f.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),y.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=l+i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e).pts,b=this.computeXPts(h,r,e,n),d=[];d.push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),d.push(new SuperMapAlgoPlot.Point(b[1].x,b[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(new SuperMapAlgoPlot.Point(b[2].x,b[2].y)),v.push(new SuperMapAlgoPlot.Point(b[3].x,b[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);for(var A=l-2*i,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A,e),M=m.index,O=m.pts,w=[],U=0;U<=M;U++)w.push(e[U]);w.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var L=l+2*i,j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L,e),x=j.index,E=j.pts,V=[];if(x<=e.length){V.push(E);for(var T=x+1;T<=e.length-1;T++)V.push(e[T])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var B=e[0],Y=e[1],_=e[e.length-2],I=e[e.length-1],C=o*this.scaleValues[1],R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,Y,B),D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,_,I),N=[];N.push(B),N.push(R.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N);var k=[];k.push(I),k.push(D.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],i,i,90);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=.12&&(r=.12),this.scaleValues[0]=r}}},{key:"computeXPts",value:function(t,e,o,l){var n=[],r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+45),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+225);n.push(r),n.push(i);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+135),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+315);return n.push(a),n.push(u),n}}])&&R(o.prototype,l),n&&R(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function J(t){"@babel/helpers - typeof";return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function q(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,X(l.key),l)}}function X(t){var e=function(t,e){if("object"!=J(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=J(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==J(e)?e:e+""}function G(t,e,o){return e=K(e),function(t,e){if(e&&("object"===J(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],K(t).constructor):e.apply(t,o))}function K(t){return(K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function W(t,e){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol510100=F;var H=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=G(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[1]*e,l=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l).pt,r=[],i=0;i<t.length;i++){if(i===t.length-1){r.push(t[i]);break}r.push(t[i]);var a=[];if(this.intersectLineAndCircle(t[i],t[i+1],n,o,a))for(var u=0;u<a.length;u++)r.push(a[u])}for(var p=[],s=0;s<r.length;s++){if(s===r.length-1){0!==p.length&&(p.push(r[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),p=[]);break}this.isLineInCircle(r[s],r[s+1],n,o)?0!==p.length&&(p.push(r[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),p=[]):p.push(r[s])}this.computeSubSymbol(n,2*o),this.addScalePoint(n);var c=new SuperMapAlgoPlot.Point(n.x+o,n.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(n,30,c),this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a<o.length-1;a++){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.projectPoint,o[a],o[a+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(u.projectPoint,e);0===n?(n=p,r=a,i=u.projectPoint):p<n&&(n=p,r=a,i=u.projectPoint)}}if(-1===r)return;for(var s=0,c=0;c<r;c++)s+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],o[c+1]);var P=(s+=SuperMapAlgoPlot.PlottingUtil.distance(i,o[r]))/l;P>1&&(P=1),this.scaleValues[0]=P}if(1===t){var g=this.scaleValues[0]*l,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);if(-1===f.index)return;var y=SuperMapAlgoPlot.PlottingUtil.distance(f.pt,e)/l;y>.4&&(y=.4),this.scaleValues[1]=y}}}},{key:"intersectLineAndCircle",value:function(t,e,o,l,n){for(var r=!1,i=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[o,new SuperMapAlgoPlot.Point(o.x+l,o.y)]),a=0;a<i.length-1;a++){var u=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,i[a],i[a+1],u)&&(r=!0,n.push(u))}if(t.x>e.x){for(var p=0;p<n.length&&p!==n.length-1;p++)if(n[p].x<n[p+1].x){var s=n[p];n[p]=n[p+1],n[p+1]=s}}else if(t.x<e.x){for(var c=0;c<n.length&&c!==n.length-1;c++)if(n[c].x>n[c+1].x){var P=n[c];n[c]=n[c+1],n[c+1]=P}}else if(t.y>e.y){for(var g=0;g<n.length&&g!==n.length-1;g++)if(n[g].y<n[g+1].y){var f=n[g];n[g]=n[g+1],n[g+1]=f}}else if(t.y<e.y)for(var y=0;y<n.length&&y!==n.length-1;y++)if(n[y].y>n[y+1].y){var S=n[y];n[y]=n[y+1],n[y+1]=S}return r}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return SuperMapAlgoPlot.PlottingUtil.distance(n,o)<l}},{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,l);var n=[];n.push(new SuperMapAlgoPlot.Point(t.x-o,t.y)),n.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var r=new SuperMapAlgoPlot.Point(t.x+.75*o,t.y),i=.8*o,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,155),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,i,i,205),p=[];p.push(a);var s=i*(Math.cos(25*SuperMapAlgoPlot.PlottingUtil.DTOR)-Math.cos(75*SuperMapAlgoPlot.PlottingUtil.DTOR));p.push(new SuperMapAlgoPlot.Point(r.x-s,r.y)),p.push(u),p.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{fillLimit:!0,fill:!0})}}])&&q(o.prototype,l),n&&q(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Q(t){"@babel/helpers - typeof";return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,$(l.key),l)}}function $(t){var e=function(t,e){if("object"!=Q(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Q(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Q(e)?e:e+""}function tt(t,e,o){return e=et(e),function(t,e){if(e&&("object"===Q(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],et(t).constructor):e.apply(t,o))}function et(t){return(et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ot(t,e){return(ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520100=H;var lt=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tt(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ot(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol520100),o=e,(l=[{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMapAlgoPlot.Point(t.x+o,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,l);var n=.6*o,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,60),i=new SuperMapAlgoPlot.Point(t.x-.3*o,t.y),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,240),u=new SuperMapAlgoPlot.Point(t.x+.3*o,t.y),p=[];p.push(r),p.push(i),p.push(t),p.push(u),p.push(a),p.push(t),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{fillLimit:!0,fill:!0})}}])&&Z(o.prototype,l),n&&Z(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nt(t){"@babel/helpers - typeof";return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,it(l.key),l)}}function it(t){var e=function(t,e){if("object"!=nt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=nt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==nt(e)?e:e+""}function at(t,e,o){return e=ut(e),function(t,e){if(e&&("object"===nt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],ut(t).constructor):e.apply(t,o))}function ut(t){return(ut=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function pt(t,e){return(pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520200=lt;var st=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=at(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.3*o);if(-1!==l.index){var n=l.pt,r=l.index,i=o*this.scaleValues[0]*.5,a=SuperMapAlgoPlot.PlottingUtil.radian(n,e[r+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,a-90),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,u),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n,p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]);var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.6*o);if(-1!==P.index){var g=P.pt,f=P.index,y=SuperMapAlgoPlot.PlottingUtil.radian(g,e[f+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,i,i,y+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,i,i,y-90),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,g,S),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,g,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[b.pntLeft,b.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d.pntLeft,d.pntRight]),this.addDovetailArrow(e,this.scaleValues[1]),this.addScalePoint(h,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*n,l);if(!r.bfind)return;var i=2*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pts);this.scaleValues[0]=i/n}}}])&&rt(o.prototype,l),n&&rt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ct(t){"@babel/helpers - typeof";return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,gt(l.key),l)}}function gt(t){var e=function(t,e){if("object"!=ct(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=ct(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==ct(e)?e:e+""}function ft(t,e,o){return e=yt(e),function(t,e){if(e&&("object"===ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],yt(t).constructor):e.apply(t,o))}function yt(t){return(yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function St(t,e){return(St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520300=st;var ht=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=ft(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&St(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.15*this.getSubSymbolScaleValue(o));var l=.5*o,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,r=o*this.scaleValues[0],i=Math.sqrt(r*r+r*r)+r/2,a=l-i,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,p=this.computeXPts(u,r,e,n),s=[];s.push(new SuperMapAlgoPlot.Point(p[0].x,p[0].y)),s.push(new SuperMapAlgoPlot.Point(p[1].x,p[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var c=[];c.push(new SuperMapAlgoPlot.Point(p[2].x,p[2].y)),c.push(new SuperMapAlgoPlot.Point(p[3].x,p[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,e).pts,g=this.computeXPts(P,r,e,n),f=[];f.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),f.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),y.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=l+i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e).pts,b=this.computeXPts(h,r,e,n),d=[];d.push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),d.push(new SuperMapAlgoPlot.Point(b[1].x,b[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(new SuperMapAlgoPlot.Point(b[2].x,b[2].y)),v.push(new SuperMapAlgoPlot.Point(b[3].x,b[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var A=l-2*i,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A,e);if(m.bfind){for(var M=m.index,O=m.pts,w=[],U=0;U<=M;U++)w.push(e[U]);w.push(O);var L=o*this.scaleValues[1];this.computeDashLines(w,L)}var j=l+2*i,x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,e);if(x.bfind){var E=x.index,V=x.pts,T=[];if(E<=e.length){T.push(V);for(var B=E+1;B<=e.length-1;B++)T.push(e[B])}this.computeDashLines(T,L)}var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],i,i,90);this.addScalePoint(Y,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n;r>=.12&&(r=.12),this.scaleValues[0]=r}}},{key:"computeXPts",value:function(t,e,o,l){var n=[],r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+45),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+225);n.push(r),n.push(i);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+135),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+315);return n.push(a),n.push(u),n}},{key:"computeDashLines",value:function(t,e){for(var o=this.computeDashLine(2*e,2*e,t),l=.5*e,n=0;n<o.length;n++){var r=o[n];if(!((r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r)).length<=1)){var i=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),a=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y),u=180*SuperMapAlgoPlot.PlottingUtil.radian(i,a)/Math.PI,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l,l,u+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l,l,u+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,u+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,u+270),g=[];g.push(p),g.push(s),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillLimit:!0,fill:!0})}}}}])&&Pt(o.prototype,l),n&&Pt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bt(t){"@babel/helpers - typeof";return(bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,vt(l.key),l)}}function vt(t){var e=function(t,e){if("object"!=bt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=bt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==bt(e)?e:e+""}function At(t,e,o){return e=mt(e),function(t,e){if(e&&("object"===bt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],mt(t).constructor):e.apply(t,o))}function mt(t){return(mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Mt(t,e){return(Mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol520500=ht;var Ot=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=At(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mt(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var l=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),r=180*SuperMapAlgoPlot.PlottingUtil.radian(l.startPt,l.endPt)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt);if(0<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],n,i,r-90);else{var a=new SuperMapAlgoPlot.Point(-.5*i,.25*i),u=new SuperMapAlgoPlot.Point(-.5*i,-.25*i),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,a,r),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,s]);var c=new SuperMapAlgoPlot.Point(-.5*i,.125*i),P=new SuperMapAlgoPlot.Point(.25*i,.125*i),g=new SuperMapAlgoPlot.Point(.5*i,0),f=new SuperMapAlgoPlot.Point(.25*i,-.125*i),y=new SuperMapAlgoPlot.Point(-.5*i,-.125*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,c,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,g,r),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,f,r),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,h,b,d,v])}for(var A=[],m=[],M=0;M<=l.startIndex;M++)A.push(e[M]);if(A.push(l.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),l.endIndex<=e.length){m.push(l.endPt);for(var O=l.endIndex+1;O<=e.length-1;O++)m.push(e[O]);this.addDovetailArrow(m,this.scaleValues[1])}var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,.5*i,.5*i,r+90);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;this.scaleValues[0]=i<=.5?i:.5}}}])&&dt(o.prototype,l),n&&dt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wt(t){"@babel/helpers - typeof";return(wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ut(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Lt(l.key),l)}}function Lt(t){var e=function(t,e){if("object"!=wt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=wt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==wt(e)?e:e+""}function jt(t,e,o){return e=xt(e),function(t,e){if(e&&("object"===wt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],xt(t).constructor):e.apply(t,o))}function xt(t){return(xt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Et(t,e){return(Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol530100=Ot;var Vt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=jt(this,e,[t])).scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Et(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=e*this.scaleValues[0],n=this.getLinePts(o,this.scaleValues[0],5/14),r=this.getLinePts(o,this.scaleValues[0],9/14),i=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol(i,l,a);var u=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)/Math.PI;this.createSubSymbol(u,l,p);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*l,.5*l,p+90);this.addScalePoint(s);for(var c=[],P=[],g=[],f=0;f<=n.startIndex;f++)c.push(o[f]);if(c.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),n.endIndex<=r.startIndex){P.push(n.endPt);for(var y=n.endIndex+1;y<=r.startIndex;y++)P.push(o[y]);P.push(r.startPt),2===o.length&&SuperMapAlgoPlot.PlottingUtil.distance(o[0],n.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(o[0],r.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),o.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}g.push(r.endPt);for(var S=r.endIndex+1;S<o.length;S++)g.push(o[S]);this.addArrow(g,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol",value:function(t,e,o){var l=this.getSubSymbolPts1(e);this.createSubSymbol1(t,e,o,l);var n=this.getSubSymbolPts2(e);this.createSubSymbol2(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o,l){for(var n=[],r=0;r<l.length;r++){var i=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[r],o);n.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineLimit:!0})}},{key:"createSubSymbol1",value:function(t,e,o,l){for(var n=[],r=0;r<l.length;r++){var i=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,l[r],o);n.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineLimit:!0})}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e)),o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o}},{key:"getSubSymbolPts2",value:function(t){var e=t/2,o=[];return o.push(new SuperMapAlgoPlot.Point(-e,e)),o.push(new SuperMapAlgoPlot.Point(e,e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(9*n/14,l),i=2*SuperMapAlgoPlot.PlottingUtil.distance(r.pts,e)/n;i<=.3&&(this.scaleValues[0]=i)}}}])&&Ut(o.prototype,l),n&&Ut(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Tt(t){"@babel/helpers - typeof";return(Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bt(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,Yt(l.key),l)}}function Yt(t){var e=function(t,e){if("object"!=Tt(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var l=o.call(t,e||"default");if("object"!=Tt(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Tt(e)?e:e+""}function _t(t,e,o){return e=It(e),function(t,e){if(e&&("object"===Tt(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,o||[],It(t).constructor):e.apply(t,o))}function It(t){return(It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Ct(t,e){return(Ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}SuperMapAlgoPlot.AlgoSymbol530200=Vt;var Rt=function(t){function e(t){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),0===(o=_t(this,e,[t])).scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ct(t,e)}(e,SuperMapAlgoPlot.AlgoSymbol),o=e,(l=[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[1]=.0625*this.getSubSymbolScaleValue());for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[0],n=o*this.scaleValues[1],r=e[0],i=0,a=1;a<e.length;a++){var u=e[a],p=SuperMapAlgoPlot.PlottingUtil.distance(r,u);switch(i%4){case 0:if(p>=l){var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,l);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r,s]),r=s,i++,a--}break;case 1:case 3:var c=3*n;if(p>c)r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,c),i++,a--;break;case 2:if(p>2*n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,2*n);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[new SuperMapAlgoPlot.Point(.5*(r.x+P.x),.5*(r.y+P.y)),P],{fillLimit:!0,fill:!0}),r=P,i++,a--}}}this.finish()}}}])&&Bt(o.prototype,l),n&&Bt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol610100=Rt;var Dt=SuperMapAlgoPlot.YJAlgoSymbolFactory=SuperMapAlgoPlot.YJAlgoSymbolFactory||{};return SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(999!==t)return new SuperMapAlgoPlot.AlgoSymbol(o);switch(e){case 510100:return new SuperMapAlgoPlot.AlgoSymbol510100(o);case 510200:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 520100:return new SuperMapAlgoPlot.AlgoSymbol520100(o);case 520200:return new SuperMapAlgoPlot.AlgoSymbol520200(o);case 520300:return new SuperMapAlgoPlot.AlgoSymbol520300(o);case 520400:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 520500:return new SuperMapAlgoPlot.AlgoSymbol520500(o);case 530100:return new SuperMapAlgoPlot.AlgoSymbol530100(o);case 530200:return new SuperMapAlgoPlot.AlgoSymbol530200(o);case 610100:return new SuperMapAlgoPlot.AlgoSymbol610100(o);case 610200:return new SuperMapAlgoPlot.AlgoSymbol29100(o);case 610300:return new SuperMapAlgoPlot.AlgoSymbol29101(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer=function(t,e){if(999!==t)return!0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return!1;default:return!0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(999===t)switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return 2;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:return 9999;case 610200:case 610300:return 3;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle=function(){return{}},SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},e}()});
/* COPYRIGHT 2012 SUPERMAP
* 本程序只能在有效的授权许可下使用。
* 未经许可,不得以任何手段擅自使用或传播。*/
/**
* @requires SuperMap/BaseTypes.js
*/
/**
* Namespace: SuperMap.Lang
* 国际化的命名空间,包含多种语言和方法库来设置和获取当前的语言。
*/
var SuperMapAlgoPlot = window.SuperMapAlgoPlot = window.SuperMapAlgoPlot || {};
/***
* @private
* @type {{translate: SuperMap.PlotLang.translate}}
*/
SuperMapAlgoPlot.PlotLang = {
/**
* APIMethod: translate
* 从当前语言字符串的字典查找key。
* getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
*
* Parameters:
* key - {String} 字典中i18n字符串值的关键字.
* context - {Object} <SuperMap.String.format> 使用此参数。
*
* Returns:
* {String} 国际化的字符串。
*/
translate: function (key, context) {
var dictionary = SuperMapAlgoPlot.PlotLang["zh-CN"];
var message = dictionary && dictionary[key];
if (!message) {
// Message not found, fall back to message key
message = key;
}
if (context) {
message = SuperMapAlgoPlot.String.format(message, context);
}
return message;
}
};
/**
* @private
* APIMethod: SuperMap.plotI18n
* <SuperMap.Lang.translate> 的别名. 当前语言字符串的字典查找key。
* getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
*
* Parameters:
* key - {String} 字典中i18n字符串值的关键字.
* context - {Object} <SuperMap.String.format> 使用此参数。
*
* Returns:
* {String} 国际化的字符串。
*/
SuperMapAlgoPlot.plotI18n = SuperMapAlgoPlot.PlotLang.translate;
/**
* @private
* */
SuperMapAlgoPlot.PlotLang["zh-CN"] = {
//字体
'SongTi': "宋体",
//text
'text': "文本",
'textSizeLabel': "字体大小",
'textSizeTitle': "字体大小",
'textFaceNameLabel': "字体",
'textFaceNameTitle': "字体",
'textAlignLabel': "水平对齐方式",
'textAlignTitle': "文本的水平对齐方式",
'textVerticalAlignmentLabel': "垂直对齐方式",
'textVerticalAlignmentTitle': "文本的垂直对齐方式",
'textHaloRadiusLabel': "文本边框宽度",
'textHaloRadiusTitle': "文本的外围边框的宽度",
'textHaloColorLabel': "文本边框颜色",
'textHaloColorTitle': "文本的外围边框的颜色",
'textFillLabel': "文本颜色",
'textFillTitle': "文本的颜色值",
'textOpacityLabel': "透明度",
'textOpacityTitle': "文本的透明度",
'textDxLabel': "横向偏移",
'textDxTitle': "文本的横向偏移值",
'textDyLabel': "纵向偏移值",
'textDyTitle': "文本的纵向偏移值",
'textCompOpLabel': "叠加方式",
'textCompOpTitle': "文本之间相互叠加里使用的覆盖或者是异或等运算方式",
'expandingPointContent': "展",
'volleyPointContent': "齐",
'rendezvousPointContent': "会",
'supplyPointContent': "补",
//symbolAlgo
//JB
'symbolAlgo_17703': "加",
'symbolAlgo_17704': "急",
'symbolAlgo_21600': "冲",
'symbolAlgo_28000_1': "危",
'symbolAlgo_28000_2': "中",
'symbolAlgo_28000_3': "轻",
'symbolAlgo_315': "突击",
'symbolAlgo_31304': "慑阻",
'symbolAlgo_3010301': "调",
'symbolAlgo_3010303': "出",
'symbolAlgo_3010304': "协",
//WJ
'symbolAlgo_2121505': "火",
'symbolAlgo_2121506': "墩",
'symbolAlgo_2121507': "复",
'symbolAlgo_2121601': "遥",
'symbolAlgo_2121602': "障",
'symbolAlgo_30010': "?",
'symbolAlgo_3001101': "集",
'symbolAlgo_3001102': "暴",
'symbolAlgo_3001103': "骚",
'symbolAlgo_3001104': "私",
'symbolAlgo_3001105': "盗",
'symbolAlgo_30020': "水",
'symbolAlgo_3002001': "震",
'symbolAlgo_3002004': "火",
'symbolAlgo_30025': "滞",
'symbolAlgo_5010301': "调",
'symbolAlgo_5010303': "出",
'symbolAlgo_5010304': "协",
'symbolAlgo_5010401': "JZ",
'symbolAlgo_5022001': "ZD0",
'symbolAlgo_5034801': "催",
"symbolAlgo_60203": "避",
'symbolAlgo_60301': "爆",
'symbolAlgo_6030101': "挖",
'symbolAlgo_6030102': "浇",
'symbolAlgo_6030103': "砌",
'symbolAlgo_6030104': "装",
'symbolAlgo_6030105': "石",
'symbolAlgo_6030106': "沙",
'symbolAlgo_6030107': "练",
'symbolAlgo_60304': "隧",
'symbolAlgo_3002501': "踏",
'symbolAlgo_30026': "灾",
'symbolAlgo_40104': "缉",
'symbolAlgo_4030301': "标",
'symbolAlgo_4030302': "劝",
'symbolAlgo_4030303': "疏",
'symbolAlgo_40304': "警",
'symbolAlgo_4030401': "警",
//basic symbol
'polyLine': "折线",
'parallelogram': "平行四边形",
'circle': "圆",
'ellipse': "椭圆",
'annotation': "注记",
'regularPolygon': "正多边形",
'polygon': "多边形",
'bezier': "贝塞尔曲线",
'closedBesselCurve': "闭合贝塞尔曲线",
'kidney': "集结地",
'brace': "大括号",
'trapezoid': "梯形",
'rectangle': "矩形",
'chord': "弓形",
'sector': "扇形",
'arc': "弧线",
'parallel': "平行线",
'annoframe': "注记指示框",
'tooltipBoxM': "多角标注框",
'runway': "跑道线",
'curveEight': "八字形",
'arrowLine': "箭头线",
'pathText': "沿线注记",
'concentricCircle': "同心圆",
'combinedCircle': "组合圆",
'freeCurve': "自由线",
'nodeChain': "节点链",
'lineMarking': "线型标注",
'symbolTextBox': "标注框",
'parallelFlatArrow': "平行平耳箭头",
'multipleArrow': "多箭头",
'trapezoidalFlatArrow': "梯形平耳箭头",
'besselPointArrow': "贝塞尔尖耳箭头",
'besselArrow': "普通贝塞尔箭头",
'doubleArrow': "钳击箭头",
'brokenSpaceTriangleArrow': "折线空三角箭头",
'besselDovetailArrow': "贝塞尔燕尾箭头",
'ordinaryLineArrow': "普通折线箭头",
'besselPointedEarsTailArrow': "贝塞尔尖耳燕尾箭头",
'besselTipArrow': "贝塞尔尖耳单点箭头",
'besselArrowNoGraph': "普通贝塞尔箭头(不随图)",
'brokenSpaceTriangleArrowNoGraph': "折线空三角箭头(不随图)",
'besselPointedEarsTailArrowNoGraph': "贝塞尔尖耳燕尾箭头(不随图)",
'ordinaryLineArrowNoGraph': "普通折线箭头(不随图)",
'combianationArrow': "组合箭头",
'symbolAlgo_311': '进攻方向',
'symbolAlgo_317': '钳击',
//new obj
'airDeployment': "空军兵力部署",
'airRoute': "空军航线",
'arcRegion': "扇形区域",
'flagGroup': "多旗",
'lineRelation': "对象间连线",
'polygonRegion': "多边形区域管理",
'navyRoute': "海军航线",
'missileRoute': "导弹航线",
'navyDeployment': "海军兵力部署",
'satelliteTimeWindows': "卫星时间窗",
'satellite': "卫星",
'symbolText': "对象标注",
'symbolText1': "对象标注(带指示线)",
'interferenceBeam': "干扰波束",
'groupObject': "组合对象",
//routeNodeTypeName
'RENDEZVOUS': "会合点",
'EXPANDING': "展开点",
'VOLLEY': "齐射点",
'STANDBY': "待机点",
'SUPPLY': "补给点",
'TAKEOFF': "起飞点",
'INITIAL': "初始点",
'VISUALINITAL': "可视初始点",
'LANCH': "发射点",
'TURNING': "转弯点",
'AIMING': "瞄准点",
'COMMONROUTE': "普通航路点",
'WEAPONLAUNCH': "武器发射点",
'TARGET': "目标点",
'ATTACK': "攻击点",
'SUPPRESS': "压制点",
'EIGHTSPIRAL': "八字盘旋点",
'HAPPYVALLEY': "跑马圈点",
'LITERATESIGN': "标牌文字",
'undoStackOverflow': '撤销的栈溢出',
//Mapviewer
'noContent': '无内容',
'lableTitle': '_标签图层',
"Distance": '距离',
"Area": '面积:',
"SpaceDistance": '空间距离',
"VerticalHeight": '垂直高度',
"LevelDistance": '水平距离',
"SYMBOL_Model": '模型',
"SYMBOL_POINT": '点图元',
};
function _0x5755(_0x3c7816,_0x2cbe4e){var _0x1300cd=_0x1300();return _0x5755=function(_0x5755aa,_0x26c441){_0x5755aa=_0x5755aa-0x18b;var _0x1d11a9=_0x1300cd[_0x5755aa];return _0x1d11a9;},_0x5755(_0x3c7816,_0x2cbe4e);}function _0x1300(){var _0x5f5b3a=['indices','PLAYSAMELASTONE','routes\x20is\x20required!','minimumPixelSize','_mapExtendProperty','Uint64BE','SuperMap3D','_align','Billboard','SuperMap.UpdateEdgeWeightParameters','_bVerticalScanIsBack','.glb','geoEdit','resultSetting','_extendWallOpacity','orbitGeo','ANIMATION_MOVEOUT_EXP','programId','getAndEncode','getOffset','This\x20browser\x20lacks\x20typed\x20array\x20(Uint8Array)\x20support\x20which\x20is\x20required\x20by\x20`buffer`\x20v5.x.\x20Use\x20`buffer`\x20v4.x\x20if\x20you\x20require\x20old\x20browser\x20support.','_vertexBufferTypedArray','_removeBillBoardSign','Assets/situationSimulation/Model/RF-15/RF-15.gltf','_geoGraphicObjects','PlotBounds','glTF','%2b','min_X','This\x20is\x20a\x20sign','limitLength','_getSignCollection','_tangentDirection','getSize','_mergeGeoEntityParameter','czm_instanced_nodeTransform','didt','POLYLINE','_clampedModelMatrix','_lineWide','The\x20binary\x20value\x20used\x20to\x20represent\x20this\x20segment\x20in\x20the\x20chapter\x20codec\x20data.\x20The\x20format\x20depends\x20on\x20the\x20ChapProcessCodecID\x20used.','XMLHttpRequest','addGeoEntityModifiedEvent','getModelScale','transformToRoot','Interpreted\x20by\x20the\x20codec\x20as\x20it\x20wishes\x20(using\x20the\x20BlockAddID).','_crossDiameter','SmLength','dashPattern','lineColor\x20must\x20be\x20a\x20instance\x20of\x20MGIS_SuperMap3D.Color.','dStartAngle','removeScane','polygon','getGeoEntityEffectParameterTimes','_orbitsColor','symbolUpdated','endPause','getAllRouteStops','animationGOFeature','addGeoEntityUnSelectedEvent','_doubleClickEvent','_getColorStyle','_swipeEnabled','lonlat','eventTypes','g_Plotting','_display','createScaneCone','_VerticalScan_','removeDoors','getLinePts','_deductionScriptActionScale','MGISCylinderGeometryLibrary','entityStructure','marker','DisplayUnit','jsonp_','/metadata/fields.rjson','ChapterTranslateEditionUID','cloneObject','^1.1.1','_indecatorLineStyle','>\x200','addGeoEntityDestroyedEvent','zmol','target','ZERO','setScanHAngle','handlerHeight','MGISManager\x27s\x20instance\x20obejct\x20is\x20already\x20defined!','outlineColor','path','returnEdgeGeometry','isUsePlotVisible','checkSchemeName','The\x20data\x20of\x20the\x20file.','clearTargetMode','_shadows','_colorFormat','SuperMap.FilterParameter','PlotRadarType','satelliteGroupName','ConfigManager','_pathInfo','_ignoreCommands','Title','_trianglesLength','tsc;\x20for\x20file\x20in\x20`find\x20lib\x20-name\x20\x27example_*.js\x27\x20-type\x20f\x20-printf\x20\x27%f\x5cn\x27`;\x20do\x20browserify\x20lib/$file\x20-o\x20test/$file;\x20done','paddingRight','min_Z','rgba(255,\x20255,\x20255,\x201)','getMovingTargetSignType','getSitDataManager','cancelTween','firstChild','getAssetVersion','FileName','waitTime','getSignIndecatorLineCollection','scaneCylinder_length','GeoEntityRotationParameter','EventEmitter','PlotParameterRadar\x20scene\x20is\x20required.','PUT','getGeoEffectArray','_destroyBase','getSkinInverseBindMatrices','SuperMap.Plot.Property','alta','_aryStreamerSideGradientColors','finalDisplay','_start','targetPoint','foo','getVertices','A\x20unique\x20ID\x20to\x20identify\x20the\x20next\x20chained\x20segment\x20(128\x20bits).','REPLACE','fillGradientOffsetRatioY','result','xlcof','_setInitialized','_geoEntityUUID','setSkyVisible','buildUrl','_isAlongline','writeUIntBE','WallGeometry','saveEntityStructure','_shadow','polyLine','groupJson','topRadius','getFramebuffer','_tleInfos','_colorTextures','getShowMode','skinnedNodesIds','nodeIDdele','nodedot','setContentFrameStyle','uniform\x20vec4\x20gltf_silhouetteColor;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gltf_silhouetteColor;\x20\x0a}','_minimumClock','getPictureHeight','isPloyClockwise','geoEntityParameter','_movingTargetMetadataDatsetName','TrickTrackUID','isValidType','MODELVIEWPROJECTION','dataServerUrl','SituationSimulationSchemeDatasource:','_addDivSignContent','扩散圆','IDENTITY','addLocalSmlFile','PlotParameterRadarScan','_postQuequ','ebml-block','MGISLineDisplayType','Unrepresentable\x20length:\x20','customAngle','fromElements','refreshReferenceAddPoint','isFlyLoop','createTime','SceneMode','geodeticSurfaceNormal','_setScene','pos','gltfNode','Chapters','getVerticalScanFillColor','getRepeat','geoEntityScaleParameters','ClampObject','setAnimationShowFlag','TrackPlaneUID','metadata\x20dataEnd\x20has\x20wrong\x20number','orientation','useCapture','operationmode','radars','determineQuadrant','defineProperty','SYMBOL_ALGO','ScriptStructure','backgroundColorGradientType','FrameNumber','The\x20languages\x20corresponding\x20to\x20the\x20string,\x20in\x20the\x20bibliographic\x20ISO-639-2\x20form.','_polyline','webkitImageSmothingEnabled','offsetX','bBothWay','_firesmokeDiameter','createCtrlPoint','isLineVisible','xinclo','_augmentCollection','/symbolLibs/','_skySources','getAccessorByteStride','map','scanVAngle','readUInt8','parser','boundingVolume','renderState','mergeDefaultStyle','pauseTime','drawBuffers','angleVX','_scaleParm','expectedSupplyCenterCount','withCredentials','loadText','_param','ShadowVolumeAppearance','0000','layerActived','offsetWidth','LabelStyle','boundingSphere','replaceStyle','_addedStops','__modelCollectionMap','BIMHeight','datasetNames\x20is\x20required\x20in\x20DataInfoQueryByCircle.','_bottomPositionMode','_create','fromRotationX','GeoEntityEffectParameterRadar','groupIndex','createPickId','_calcControlPoint','nodeChain','computeMatrix2','trackType','_pictureHeight','ChapterTranslateCodec','_indecatorLineCurrentRotation','_solidSignCollection','CheckSignTextureAtlas','addAnnotationArrayPositionPt','YELLOW','_isUpdateSubSymbolSize','setPicturePath','#FF0000CC','GroundLineInstances','_alwaysHasMiddelText','_during','_surroundLineColorAnimation','isSupportCanvas','xmlns','NetworkAnalystService','_endScale','_stopsInfo','frustum','ANIMATION_WAY_GROUP','_disConnectLinkToGeoEntity','_updateGeoEntityParameterValue','PolygonPipeline','positionOffsetY','geoEntityEffectParameters','addComponent','snowSpeed','keys','params','SlopeSetting','_moveMode','cameraInfo','returnRoutes','GetLibInfoParameter','getCanDragSign','_load','offset\x20is\x20not\x20uint','checkSupportedGlExtensions','http:','initPolyline','_readyPromise','_setSignAvoidanceHide','SuperMap.NetworkAnalystService','&subSymbols=','_rtcCenter','getDetailedSignParm','centerMax','pickColor','SHOWMODE','secondsDifference','geoEntityEffects','setIntervalDistance','getBimAndS3MDataByIDsResults.json','getGeoEntityEffectExtendFactory','FindPathService','Sign11','__isFirstInitSymbolStyle','BLEND','rain','isGroupNode','_isGroup','calHeight','getDerivedResource','textPosition','serverUrl','dRadius','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x204.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff3\x20=\x20diff\x20*\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff4\x20=\x20diff\x20*\x204.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff2\x20&&\x20st.s\x20<=\x20diff3){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff2)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color3.rgb\x20+\x20(color4.rgb\x20-\x20color3.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color3.a\x20+\x20(color4.a\x20-\x20color3.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff3\x20&&\x20st.s\x20<=\x20diff4){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff3)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color4.rgb\x20+\x20(color5.rgb\x20-\x20color4.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color4.a\x20+\x20(color5.a\x20-\x20color4.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','setPictureSymbolSize','SYMBOL_RUNWAY','url','_removeAll','routeSpeed','getNearViewStateMode','useWebVR','getMaxEditPts','SYMBOL_KIDNEY','firstShowDetailed','_execute_CurveEight','endColor','TrackTimecodeScale','_createLineGeometry','AlgoMovePt','uniform\x20vec4\x20czm_pickColor;\x0a','image/ktx2','queryFeatures','_removeGeoEntityMoveParameter','ViewFlag','touchend','S3mModel','getDraggedSigns','_deductionScriptExecuteGroups','_billboardBoundsColor','GeometryCollection','Height\x20of\x20the\x20encoded\x20video\x20frames\x20in\x20pixels.','createSubSymbolData','removeGeoEntityRotationParameter','MOUSE_MOVE','FacilityAnalystTracedown3DParameters','offsetY','getFeatureMode','czm_snow','addGeoEntitySelectedEvent','_waitTime','originGeoEntityUUID','_updateValue','VertexArray','isCanFill','PolygonFillOrWall','dashLines','symbolDestroyed','textBounds','_displayEffectsUUID','showMode','fromJSON','_saveSmlFileFailed','S3MTilesLayer','_underline','canDrag','eyeSeparation','getMovingTargetIDs','setWallInstances','_indecatorLineLength','addSchemeOpenedCallBackEvent','flush','_classificationPrimitiveOptions','boundsPts','symbolUDOffset','updateInstance','_groupIndex','left\x20top','_signalLengthRatio','TARGETID=\x22','OrientedBoundingBox','_symbolRanks','tsc;\x20espower\x20lib/test.js\x20>\x20lib/test.tmp;\x20mv\x20-f\x20lib/test.tmp\x20lib/test.js;\x20browserify\x20lib/test.js\x20-o\x20test/test.js','stencilBuffer','ploygonFillAppearance','writeNewline','animationStop','getPickDepth','getIndex','raiseEvent','TubularImage','dynamicModelUrl','_geoEntityBeforeDeleted','multiViewportIndex','_radarType','_mapDistanceDisplayStatus','_executeManagerCalc','Common/mgisBuildModuleUrl.js','MGModel','sphericalHarmonicCoefficients','setDistDirByPoint','position:fixed;top:','_lUTCtime','writeInt8','MGISDataQueryImpl','\x20总距离:','longitude','getCommit','fillText','max','PlotRadarBase','SituationSimulationVerifyNoUrl','addEffectToScene','smlFeatureToGeoGraphicObject','satelliteGroup','equals','The\x20algorithm\x20used\x20for\x20the\x20signature.\x20A\x20value\x20of\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20signed\x20but\x20only\x20encrypted.\x20Predefined\x20values:\x201\x20-\x20RSA','_fetch','30%','_boundingSpheres','endPoint','_domSignIndecatorLine','&surroundLineType=','geoGraphicObjects','Analysis','paddingLeft','COLUMBUS_VIEW','createIntBuffer','不是json对象','_targetIndex','rasterPolylines','/movingTargetMetadata/features.rjson','bounds','pipeLengeth','fromAlpha','LocationPt_img','executeNoEffect','_lastTimeIndex','farGraphicObject','_getFeatureByUuid','stops','roll','_values','ANIMATION_BLINK_EXP','_targetGeoEntityUUID','getFeaturesByBounds','setEffectToDotSymbol','_ratio','silhouetteSize','getInnerRadius','checkFramebufferStatus','createGeoEntityNode','getSatellite',',\x27Month\x27:','CodecState','GroupObject','listens','analystParameter_length','computeMatrix','Curve','debugShowShadowVolume','getGridSymbolSize','isPictureSymbolSizeUpdate','componentType','offsetAttribute','PlotParameterRadar','_effectObjectsManager','Cartesian4','defaultTitleStyle','unpack','cacheSymbolLib','returnPathGuides','_structureFieldNames','WebGLPlot','getMovingTargetDataByTargetID','buffers','titleFrameStyle','moveLeft','activeViewShed','textContent','SuperMap.LonLat','maxEditPts','_arrSatelliteGroup','uniform\x20float\x20a_batchId\x0a;','Block\x20containing\x20the\x20actual\x20data\x20to\x20be\x20rendered\x20and\x20a\x20timestamp\x20relative\x20to\x20the\x20Cluster\x20Timecode.\x20(see\x20Block\x20Structure)','_caclulate','_symbolTexts','PlottingLayer','tangent','CONTAIN','_billboardRotation','EAST_SOUTH','endSurroundLineWidth','unshift','_urlPath','Seek','setVisible','getPropertyValue','removeGeoEntityScaleParameter','HISTORYTRACKDATASETNAME','sh2','Assets/situationSimulation/Particle/Tailgas.json','geometry','file','_updateGeoPosition','mon','addComponents','_computeEngine','uuid','_symbolSizeInMeters','strokeText','calcKidneyShapePts','_updateTargetPosition','toFloat','expandBoundingSphere','_callback','onreadystatechange','SuperMap.FacilityAnalystTraceup3DService','brace','setStopSpeed','_sceneRightClickEvent','getGeometryInstanceAttributes','getPlanarTextureCoordinateAttributes','_primitives','attactModelScale','encodeTag','None','setEndOffset','getPosition3','readSize','Cannot\x20pass\x20in\x20both\x20options.gltf\x20and\x20options.url.','createSymbol','_screenSpaceCameraController','getScriptGroupByUUID','getSymbolInfo','detailedSignEffect','burstAnalyse','_calcGeoEntityMoveParameter','AnalysisTool','_dScanRotatedAngle','hideFillDistance','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','_aryOrbitCollection','A\x20unique\x20ID\x20to\x20identify\x20the\x20Chapter.','setSubSymbolLineWidth','_createRadarOutLineGeometry','_localPoint','gstime','clampTime','rotation','WallInstances','fillGradientOffsetRatioX','ANIMATION_WAY','SYMBOL_NEWARC','sightLineTool','enableRotate','templateUrl','bChangeSizeFlowModel','_preStopIndex','toBBOX','getPositionFromModelMatrix','polylineCollection','maximumLevel','tableName','_serverData','Sign10','MeteorLine','_calcRotationParameterFinalRotation','isDotPlotLibIDUpdate','nodeFeatures','_offsetMatrix','updateOptionsParams','SamplingFrequency','_updateTrack','calcCirclePts','dimensions','MSGestureChange','writeUIntLE','createPathLine','Property','middleMarkBounds','_modelAnimationPlay','setGridSymbolSize','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','byteStride','_animationFinished','findSymbolByName','uniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x20\x0a','/graphicObject.json?','getSignalColor','rotateOffset','_isNeedInit','addS3MTilesLayerByScp','createGroupObject','streamerSideColorLightScale','bindAsEventListener','_getSatellitePrimitive','_pathFeature','isPoiObject','ISSHOWTRACKLINE','fromPointNormal','protocol','once','handlerPolygon','FacilityAnalyst3D','_configData','openSitDataFromJson',');\x20\x0a\x20\x20\x20\x20n.x\x20*=\x20czm_projection[0][0];\x20\x0a\x20\x20\x20\x20n.y\x20*=\x20czm_projection[1][1];\x20\x0a\x20\x20\x20\x20vec4\x20clip\x20=\x20gl_Position;\x20\x0a\x20\x20\x20\x20clip.xy\x20+=\x20n.xy\x20*\x20clip.w\x20*\x20gltf_silhouetteSize\x20/\x20czm_viewport.z;\x20\x0a\x20\x20\x20\x20gl_Position\x20=\x20clip;\x20\x0a}','setOutlineColor','?fromIndex=0&toIndex=','getInstance','android','readStyleFromSymbolLib','DEGREES_PER_RADIAN','fromHeadingPitchRoll','_caption','_createWallPolygonPrimitive','xnodeo','_updated_Scan','saveSmlFileToServer','typeOf','_execute_ArbitraryPolygon','_attackModel','cacheKey','deactivated','getDefaultStyle','OldStereoMode','showEffect','_addGeoEntitys','featureCount','modifyDotSymbolSize','delayFinishTime','_removeScanConePrimitive','FacilityAnalyst3D\x20options.viewer\x20is\x20required.','isDotPlotStyleUpdate','_maxTerrainHeight','updateFeatures','initRotate','uniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x20\x0a','LEFT_DOWN','Vector','peek','signEffectType','getTemplateUrl','getStartScale','getUrlPath','groundPrimitive','getRepeatCount','setModelRotate','GeoEntityEffectWarningRadar','Set\x20if\x20the\x20video\x20is\x20interlaced.\x20(1\x20bit)','rgba(255,255,255,0.9)','markers','_orbitPrimitiveCollection','}\x20\x0a','getOriginGeoEntityUUID','append\x20cluster\x20pointers\x20to\x20seekhead\x20is\x20deprecated.\x20please\x20use\x20cues','parentUUID','isCurvePath','_incrementallyLoadTextures','pvrtc','attribute\x20vec4\x20pickColor;\x0avarying\x20vec4\x20v_pickColor;\x0a','epochdays','circlePoint','compositor','swap64','computeEmitterModelMatrix','_spatialQuery3D','getTexts','GeoEntityEffectTrackline','findTSPPaths','enableCursorStyle','innerRadii','getMilliseconds','FacilityAnalystStreamService','clusterRelative','copy','fromRectangleWithHeights2D','initCallBack','ANIMATION_ROTATE','getUTCHours','_particleFiresmoke','nativeJSON','offsets','writeInt16BE','_isLineVisible','supplyCenters','MovingTargetPartType','newResourceLocation','minExtendWallHeight','Signature\x20algorithm\x20used\x20(1=RSA,\x202=elliptic).','createSceneRouteNode','Contain\x20attached\x20files.','opaquePass','VideoDisplayUnit','getViewportElement','RIGHT','getDashLength','DefaultDuration\x20detected!,\x20remove\x20it','silhouetteModelCommand2D','ROTATION','reader','GeoEntityEffectRotateRadar','../Source/','saveSchemeInfo','parseCoords','observers','createLineText','_fillBackOpaque','_fboState','saveSitData','_canvasExpendWidth','_icrf','startOffset','_vertexFormat','symbolUnSelected','_getParameterString','getPercent','_isIntersect','setTargetGeoEntityUUID','isPicturePathUpdate','decodeModel','_colorConvert','substring','createTextNode','multiplyTransformation','GeoEntityEffectSign_','_domSignContent','_deductionScriptGroups','colorBlendMode','si2','_debugFrustumPlanes','\x22buffer\x22\x20argument\x20must\x20be\x20a\x20Buffer\x20instance','alias','ceil','pixelHeightToRealHeight','_colorBackTemp','ChapProcessPrivate','WTSPlotConfig_DoNotDel','JSONP\x20request\x20to\x20','scanAngle','_geoEntityModified','pickPosition','routeTable','logging','offsetRotate','getGroups','_computeCommandList','_isConvert','near','&code=','_trajectoryLength','isShowBackColor','_isCurvePath','appendChild','ChapterSegmentUID','_worker','_initStyles','geoEntityRotationParameterActionTime','_startChange','iphone','FindMTSPPathsParameters','getRotationFromModelMatrix','__isModelSymbolDot','.primitive.','PLAYING','_computeScanPts','ARBITRARYPOLYGONSYMBOL','clientLeft','geoLayerConfig','debugShowCommands','_lineColorAnimation','removeAll','_geometry','_setSatelliteGeo','geoJsonToGeoGraphicObject','_symbolName','elementsCfg','_removeEffectFromScene','_totalDuration','_layerIndex','createGraphicObject','isModelScaleUpdate','getSubObjectsFromFeatures','getMagic','value','_symbolPictureSizeInMeters','FeatureCollection','groupObjectEditObject','redPntPos','clearSamePts','isPositionUpdate','CESIUM_RTC_MODELVIEW','_wayPoints','ClearCommand','childUriList','sign','dirPolyline','_createFiresmokeParticleForCesium','createTerrainProviderTreeData','Contain\x20signature\x20of\x20some\x20(coming)\x20elements\x20in\x20the\x20stream.','For\x20public\x20key\x20algorithms\x20this\x20is\x20the\x20ID\x20of\x20the\x20public\x20key\x20the\x20the\x20data\x20was\x20encrypted\x20with.','blur','_editPointIndex','_getSatelliteGeo','_symbolSize','getPositionByDistance1','fov','_modelInstance','readAsDataURL','removeAllTarget','aryLineColors','defaultMaxListeners','edgeColor','removeModelEditCtrlPrimitive','_updateDOMSignLine','absolute','minFilter','closestfacility','lineDisplayType','tracedownresult','RGBA(255,\x20255,\x20255,\x20255)','createLineArc','PerInstanceColorAppearance','_updateTrackLinePosition','removeElement','applySelectedPipeInfo','/features.rjson','_speedV','GeoEntityEffectScancone_','isClose','inclp','beginPath','setGroundInstances','PeopleDataBox','getSolidSignCollection','Cross','_isLocked','rgba(255,255,255,1)','showStop','clientX','createMGISCylinderGeometry','PositionMode','czm_instanced_modelView','setBillboardSizeInMeters','symbolAdded','_layerSelectedColor','pretty','terrainExaggeration','mouseMove',',\x27Day\x27:','SignObjects','_superMapDataUrl','WayPathType','endUUID','dom','getllExtendProperty','removeAllGeoEffect','TrackFlagLacing','stopPlayMode','childNodeCount','func','nodeo','setPathLineisVisible','scanConeType','download','browserify\x20lib/index.js\x20--standalone\x20EBML\x20-o\x20dist/EBML.js',')对应的数据源和数据集!','_instances','^1.5.1','_sceneLeftClickEvent','Microsoft.XMLDOM','promise','\x20...\x20','geometryInstances','getArrowImage','_initialRadius','_updateDomSignPosition','token','STATE_TAG','_defaultDisplayStatus','handlerPoint','border','buffer','getSatelliteEntityByUUID','CameraOrientation','_hideLinesDis','marginBottom','czm_instanced_modifiedModelView','_isDrawing','UNKNOW','customPts','pathWidth','setColorBack','SYMBOL_PARALLELOGRAM','GeometryInstance','_saveSmlFileCompleted','_processUrl','toDegrees','_signCanvas','_imageId','entries','createCtrlPoints','drawSymbolExtend','getSizeInBytes','getGeoEntityEffectParameter','getValueOrUndefined','NORMAL','_texts','_effects','z21','dist','_geoEntityDrawControl','extras','getPlottingLayers','updateDerivedCommands','configData','model/gltf-binary,model/gltf+json;q=0.8,application/json;q=0.2,*/*;q=0.01','depthTexture','distanceSquaredTo','scroll','_silhouetteColor','SuperMap.GetSMLInfosService','_deleteSmlFileFailed','mapParameter','SymbolArbitraryPolygon','orbitsWidth','__setPlayRatioState','_autoChangeDisplayStatus','scanCount','heading','scaleLeft1','SymbolPolyBezier','runway','_drawSign','referencePointColor','SuperMap.FindMTSPPathsService','subSymbolSize','getKey','isRootNode','billboardCollection','TUBULAR','_doorClickEvent','pipelineWater@pipeWaterAnalyst2','value\x20is\x20required','./EBMLEncoder','#3770707f','_customPts','Contains\x20miscellaneous\x20general\x20information\x20and\x20statistics\x20on\x20the\x20file.','MIRRORED_REPEAT','controlPoints','anchorPoint','_layerEditableChanged','_isModified','_arrowHeadType','BURST','start','_setExtendEffectParameter','SampleDataModelsCfg','_startOffset','MT_','midpoint','isInternetExplorer','_initialize','analystParameter_jam','LINEEPS','serverUrlSuperMapFacilityElectricAnalyst','bubbleWidth','_calcRadius','_getdata','relativeHeight','xl4','fromIndex','selectedEffectTypeConfig\x20is\x20required\x20in\x20PoiLayerManager.','SatelliteOrbitsLayer','__updateInstanceCollection','POINTEPS','setIsFill','DYNAMICMODEL','NoReset','fogVisible','_pathWidth','MGISToolkit','One\x20of\x20the\x20track\x20number\x20that\x20are\x20not\x20used\x20from\x20now\x20on\x20in\x20the\x20stream.\x20It\x20could\x20change\x20later\x20if\x20not\x20specified\x20as\x20silent\x20in\x20a\x20further\x20Cluster.','SatelliteGroup','TERRAIN','getLayerByIndex','PlotRotateRadarScan','cameraRotate','_state','supermapMRouteCollection','all','MinCache','indecatorLineRotation','_pathLineLength','setIsGradient','setGeoEntityEffectRadarScans','_newMovingTargetMetadata','_useFragmentCulling','format','arcType','_linkType','SuperMap.Geometry.Point','createCustomSign','_stackPartitions','addExtendCallBack','_pathLength','SignEffect9','_arrGeoEntityEffectRadarScans','mkdir\x20lib\x20dist\x202>/dev/null','flytoLocation','_movingTargetLayers','lastClusterTimecode','listenerCount','MODELVIEWINVERSETRANSPOSE','useMatrix','STREAMER','defaultFlag','bitangent','toBlob','_finishTime','events','programsToCreate','smlInfos/','Informational','LayerName','_isAutoSave','getAnimationParameterValues','_turningMode','fromByteArray','getSatelliteGroupStructure','isEnd','_createGraphicObject','mesh','prototype','symbolStyle','/ruleModeling.js','toRadians','GeoEntityMoveParameter','isOutline','childNode2','Stereo-3D\x20video\x20mode\x20(0:\x20mono,\x201:\x20side\x20by\x20side\x20(left\x20eye\x20is\x20first),\x202:\x20top-bottom\x20(right\x20eye\x20is\x20first),\x203:\x20top-bottom\x20(left\x20eye\x20is\x20first),\x204:\x20checkboard\x20(right\x20is\x20first),\x205:\x20checkboard\x20(left\x20is\x20first),\x206:\x20row\x20interleaved\x20(right\x20is\x20first),\x207:\x20row\x20interleaved\x20(left\x20is\x20first),\x208:\x20column\x20interleaved\x20(right\x20is\x20first),\x209:\x20column\x20interleaved\x20(left\x20is\x20first),\x2010:\x20anaglyph\x20(cyan/red),\x2011:\x20side\x20by\x20side\x20(right\x20eye\x20is\x20first),\x2012:\x20anaglyph\x20(green/magenta),\x2013\x20both\x20eyes\x20laced\x20in\x20one\x20Block\x20(left\x20eye\x20is\x20first),\x2014\x20both\x20eyes\x20laced\x20in\x20one\x20Block\x20(right\x20eye\x20is\x20first))\x20.\x20There\x20are\x20some\x20more\x20details\x20on\x203D\x20support\x20in\x20the\x20Specification\x20Notes.','ALPHA_BLEND','_startSurroundLineWidth','isVisibleUpdate','getNode','_div','BoxOutlineGeometry','GOAnimationWay','CRS','distance','cull','_clearAddAndRemoveGeoEntitys','barrierPoints','isDefaultMode','updateAllOrbitPosition','apple','changeRoute','rgba(0,0,255,0.9)','crosshair','_executeExtend','toRgba','Assets/Effect/Sign/方形5.png','getLineWidth','renameMovingTargetLayerName','_GeoJsonFeature','streamerWidth','_getDeductionScriptDependGeoEntityUUIDs','GeoEntityEffectParameter','clearGlobeDepth','getTracklineCollection','_makePath','_initScale','sz13','PlottingUtil','build','ComponentDatatype','_getViewStatePosition','AttachedFile','Text','_calcInitRotation','_outline','getPositionByDistance','content','_streamer','_innerRadius','vertexAttributes','FlagReferenced','onDragEnd','minX','endY','arrowBodyType','normalized','PlotModelInstance','layer','MODELINVERSE','maxM','VP8BitStreamToRiffWebPBuffer','speed','index','The\x20lower\x20level\x20element\x20containing\x20the\x20(monolithic)\x20Block\x20structure.','The\x20track\x20for\x20which\x20a\x20position\x20is\x20given.','editHeightMode','MORPHING','isogon','nodesByName','showTipLength','_cachedTexturesByteLength','PLOTSYMBOL','modelColor','divideComponents','obj','m_bIsAnimation','getTitle','simulationTime','RELATIVE_TO_GROUND','Cues','_bPlay','scaneCylinder_point','_quantizedUniforms','middleMarkExist','getStringFromTypedArray','getStreamerSideWidth','_BillboardScale','GeoEntityEffectFiresmoke_','\x22\x20is\x20invalid\x20for\x20argument\x20\x22value\x22','CueBlockNumber','SYMBOL_NODECHAIN','_gridLineWidth','SymbolChord','_getTextStyle','TextureAtlas','&_method=DELETE','dotPlotCode','SMLSeclevel','VerticalOrigin','toGeoPoint','_tleLine2','FlagForced','cachecompleted','updateScale','RenderState','scene','setIsAutoAvoidance','handleBrowserEvent','ChapterTimeStart','_changedEvt','group','ReferenceOffset','lineWidthLimit','移动参数不合法!','_superClone','AnimationPlayType','SuperMapImageryProvider','_calspeed','atime','The\x20value\x20\x22','SignRenderMode','move','getFeatureByID','stamp','minEmitPower','^2.4.2','setTitleFrameStyle','writeUInt32BE','billboard','_selectedFeature','endOffset','Name','ChapterTrackNumber','levelNum','createFloatBuffer','createAttributes','_primitive','removeAllBillboard','getSpeedV','drawGradient','_getCurTextHeight','getIndecatorLineLength','AxisAlignedBoundingBox','removeSignsDraggedState','Tracks','ANIMATION_GROW_EXP','SymbolCell','getTotalTime','SatelliteGroupStructure','wallOpaqueRate','__computePlayRatio','displayStatus','setSymbolData','delay','flyTo','Writing\x20application\x20(\x22mkvmerge-0.3.3\x22).','startUUID','_isVerticalScan','_executeAnimation','PoiLayerManager','getPositionByDistanceOnOld','_cesiumAnimationsDirty','removeSymbolDots','BlockGroup','_findPos','ANIMATION_SCALE','isOccluded','节点数小于2','encode','setAnnotationArray','_arr','crossDiameter','_currentGeoEntityEffectParameterUUID','PAUSE','#F79646FF','getRadius','removeDoubleClickedEvent','_autoChangeStatusFunc','getSignByID','viewer','activeDisMeasure','ModelEditControl','MGISMeasureMode','A\x20bit\x20field\x20that\x20describes\x20which\x20elements\x20have\x20been\x20modified\x20in\x20this\x20way.\x20Values\x20(big\x20endian)\x20can\x20be\x20OR\x27ed.\x20Possible\x20values:\x201\x20-\x20all\x20frame\x20contents,\x202\x20-\x20the\x20track\x27s\x20private\x20data,\x204\x20-\x20the\x20next\x20ContentEncoding\x20(next\x20ContentEncodingOrder.\x20Either\x20the\x20data\x20inside\x20ContentCompression\x20and/or\x20ContentEncryption)','ExtendEnvironmentParameter','_fromJson','_pictureColor','indexOf','_getChildLayer','positionCartographic','convertPath','removeTargetDoubleClickedEvent','isFill','_dequantizeInShader','followSurface','0-1','titleStyle','copyFrom','setView','_minimumCone','_drawBillboardSign','UNSIGNED_SHORT','execute','setValue','SYMBOL_PICTURE','kMaxLength','swap16','Primitives','addCell','_openSmlFileFailed','Plane','cc1','stop','resetAnimationFeature','_backOpaque','MGISCredential','getIsOutline','clampMode2','SpaceDistance','_farViewState','addRightClickedEvent','\x20and\x20','EditionUID','endX','_fragmentShaderLoaded','copyAttributesWithClip','_scene','_dotVector','findByIndex','getDeductionScriptExtend','SuperMap.NetworkAnalystServiceBase','NOTEQUAL','_handler','TrajectoryEffect','WALL',',\x20status:\x20','add','DVH','toUrl','twipsy-arrow','MovingTargetVerify','g_CubeHandler','editMode','_setDisplay','_tracklineStreamCollection','getPPI','logoEnd','Assets/Images/qi.png','_opaqueRate','PointPrimitiveCollection','positionOffsetType','_bottomPosition','_setResetType','pointer','getVectorRotate','getSphericalExtentGeometryInstanceAttributes','git','#define\x20SPECULAR_IBL\x20\x0a','_addGeoEffect','XML','edithandler','morphTime','_detecttoncone','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2016-bits','CylinderPrimitive','VerticalHeight','solidScale','Selection_Cube','aggregation','_showIndecatorLine','BlockAdditionID','findGOAnimationsByUuid','__computerModelMatrix','_allowPicking','UUID','扩展特效','Unknown','matroska/lib/schema','_startRotation','DeductionScriptActionRotation','boolean','useServerData','pntOffset3D','symbolAddedEvent','markHalo','textBoxColor','aryGradientColors','SYMBOL_CHORD','setStartTime','metadatas','startRecord','scratchPosition','getSymbolCellsBounds','isFollow','ids','createUniformMaps','updateAllSatellitePosition','fillCanvas','s3mInstanceColc','resetAnimationShowFlag','_colorForwardTemp','SMID','_drawFinishEvent','最短路径','SymbolRegularPolygon','_showPath','MSPointerUp','isArray','getSurroundLineWidth','removeNode','_name','rgba(56,\x20213,\x20253,\x200.5)','addGeoEffect','SuperMap.GetLibInfoService','getDelayFinishTime','linewidth','findPoiObjectByUuID','&symbolRank=','BoundingSphere','CESIUM_3D_TILE','getPickRay','updatePass','DeductionScriptActionBasicParm','swipeRegion','^2.2.3','m\x0a半径:','_aggregator','webm','PlotEvents','\x22style\x22:','autoChangeDisplayStatus','data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=','this\x20metadata\x20is\x20not\x20streaming\x20webm\x20file','_textContentLength','_transformToRoot','fire','TrackLanguage','sin',':before','getMinutes','\x22parts\x22:[','latLng','%0A','extrudedHeight','setTrackLineVisible','SYMBOL_BRACE','FacilityAnalystTracedown3DService','_setIsGroupInfoModify','\x20closing\x20element\x20before\x20finding\x20the\x20start','arc','_text3DScale','middle','_saveGeoEntity','_init','currentTrack','isSpecialHeightSymbol','500\x2016px\x20sans-serif','materialValue','TimecodeScaleDenominator','setIndecatorLineLength','italic\x20','SilentTrackNumber','_satelliteEntityManager','GroundPolylineGeometry','setCameraFollow','_length','getTrayStyle','contourAnalysisConfirm','checkSupportedExtensions','removeEventListener','minimumLevel','texts','getSatelliteGroupName','_pauseTime','_goFeature','isEditable','CodecID','sourceNodeIDs','_anchorPoint','_setIsUpdate','addAlgoLabel','whiteSpace','urlPathAppend','symbolLibs','setTemplateUrl','_solidIndecatorLineCollection','_replaceStyle','MovingTargetVerifyNoUrl','init','planeSurface','getHeight','Layers','_targetPosition','sunDrawCommand','_initWorker','SURROUNDLINE_ALL','_isChangeCurve','implServerUrl','_removeAllScanArrayPrimitive','DivX\x20trick\x20track\x20extenstions',',\x22SMLDesc\x22:','swipe','setAlgoUseDepthTest','TRIANGLES','parse','_controlEndTouchesnCount','geoPosition','getTrackColor','EXT_texture_webp','getElementsByClassName','_processParams','scaneCylinder_offsetRotate','dedt','toGeoJson','supportCanvas','DomToImage','extension','_maxHeight','PolylineColorAppearance','clearInterval','_mergeValue','JOINTMATRIX','_startLineColor','rasterPolygon','Feature','SliceLaceNumber','multiplyByPointAsVector','t4cof','RemoveFeatureEvent','POSITIVE_INFINITY','disableDepthTestDistance','containsLonLat','ChapterFlagHidden','SURROUNDLINE_INNER','white','_clampMode','_isOutline','^3.15.1','loadData','_pntsTmp','resize','_tleFilePaths','getDeductionScripts','_openSmlFileCompleted','sizeEnd','_s3mLayers','GOAnimationWay_ModelGroup','_geoEntityEditControl','__createPicture','isSameQuadrant','stopNodes','PolylineOutlineType','_sphericalHarmonicCoefficients','startRotation','setModelURI','setLineColor','POSITION_ONLY','DeductionScriptCalc','rotateAngle','_surroundLineType','lerp','DeductionScriptExecute','_goAnimationLayer','cameraPosition','satelliteInfo','font','generateTrianglePoints','sampleHeight','_addSmlFileToLayerCompleted','http://','Tim_Least','createAlgo','ee2','scalePts','_addSatelliteToScene','CLAMP','Contains\x20elements\x20that\x20will\x20be\x20used\x20to\x20compute\x20the\x20signature.','_createSimpleSign','getServerData2','wayPoints','readUInt16LE','setScalePoint2D','getGeoEntityParamByUUID','dotPlotLibID','70%','WHITE','getTargetPositionAndRotation','BoundingRectangle','removeSign','symbolDot','_serverColorToColor','BlockAddID','_lastBillboardSignCollectionUUID','addGeoEntityBeforeDeletedEvent','inverseView','sl3','_imageResult','stopCount','getDom','programToCreate','symbolData','saveSatelliteGroupStructure','TrackLineStyle','dequantizeInShader','sinim','RasterGeometryType','setGOFeature','drawDotSymbolGraphic','getBuffer','createScaleLeft1','t5cof','_isFloatEqual','Audio','startHeight','styleHtmlPath','emitterModelMatrix','image/ktx','_updateSignParmToSignSupper','bottomPosition','Voxel_Billboard','modelInstance','token=','initMark','The\x20schemName\x20is\x20invalid.','_cachedRendererResources','metadataSize','newScalePointIndex','SuperMap.FindClosestFacilitiesService','setGeoGraphicObjectStyle','hideLinesDis','_positions_V','maxDistanceDisplay','stencilTest','SmID','alpha(opacity=','setDrawPrototype','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20at\x20the\x20bottom\x20of\x20the\x20image\x20(for\x20HDTV\x20content).','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff3\x20=\x20diff\x20*\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff2\x20&&\x20st.s\x20<=\x20diff3){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff2)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color3.rgb\x20+\x20(color4.rgb\x20-\x20color3.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color3.a\x20+\x20(color4.a\x20-\x20color3.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','Blink_Number','jobScheduler','endsWith','getGOAnimationType','fromColor','pathLength','_currentExtendEffectParameterUUID','_removeAllSatelliteEntityFromScene','z23','removeGeoEntityBasicParameter','issue','drawCommand','CylinderGeometry','createRouteStyleNode','_getScene','red','_zIndex','AnimationCurve','centerLonLat','getChildNodes','\x22\x20and\x20LayerName=\x22','_scaneColor','hasLeastEdgeCount','addGeoEntityUpdatedEvent','_dynamicModelUrl','MFlyTurningMode','_basePath','scaleVS','setStartRotation','addGeoEntityEffect','{\x22SampleDataModelsCfg\x22:','_cachedGeometryByteLength','graphicObject','translation','getLibManager','_getUsefulRect','EPSILON15','enable','ScreenSpaceEventType','cacheBust','removeAllListeners','handle','createTextCell2','dragPoint','Settings\x20for\x20several\x20content\x20encoding\x20mechanisms\x20like\x20compression\x20or\x20encryption.','getServerData','getMaximumCone','getOhterSimpleCfg','segment','_showMeasureResult','DracoLoader','num','DiscardPadding','_currentFramebuffer','AnalysisSymbol','LocationPt','./vint','_color','routeLines','instanceId','^2.0.31','lineWide','_startVisiable','computeHeightLines2','plumbLineLen','EXTENDACTION','which','GeoEntityEffectExtend_','sz31','getCreator','numberOfIndices','_updateGeoParm','_isDisplayStatusChange','_startLineWidth','_removeUpdateHeightCallback','getSectionSlices','PixelWidth','dataavailable','setAttribute','Material','Map','writeFloatLE','_createSignBySignParm','_signImageData','_groundGeometry','_error','_updateBillboard','lineRelation','_nextStopIndex','Failed\x20to\x20converge\x20to\x20a\x20stable\x20metadata\x20size','getCurrentAngle','DOUBLE','startsWith','addDefaults','shadowMaps','SYMBOL_TEXTBOX','readDoubleBE','size','GeometryOffsetAttribute','AnimationMoveOut','pointToGLWindowCoordinates','DocTypeReadVersion','setMode','verticalFov','fileName','surroundLineWidth3D','_textureAtlas','/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data','setHeight','end','LocalToWorldMatrix','getAllDistance','setNetworking','MeteorCommunicationLink','GLTF','_canvasPaddingY','last2SimpleBlockVideoTrackTimecode','createTypedArray','SATELLITEGROUPNAME','The\x20name\x20of\x20the\x20Tag\x20that\x20is\x20going\x20to\x20be\x20stored.','lightShadowsEnabled','startPoint','_modelPath','ptMinX','_isSendBegin','_wholeHeight','_getRootNode','getStartUUID','netWorkUrl','_context','symbolLibJsons','\x20\x20\x20\x20czm_instancing_main();\x0a','Complex','addColorStop','geoGraphicObject','hideLayers','ClipBuild','rotateStartPosition','GeoEntityNode','terrainProviderChanged','MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Unsupported:\x20the\x20combination\x20of\x20internal\x20formats\x20of\x20the\x20attached\x20images\x20violates\x20an\x20implementation-dependent\x20set\x20of\x20restrictions.','_instanceIds','The\x20period\x20in\x20nanoseconds\x20(not\x20scaled\x20by\x20TimcodeScale)\x0abetween\x20two\x20successive\x20fields\x20at\x20the\x20output\x20of\x20the\x20decoding\x20process\x20(see\x20the\x20notes)','_pathVisible','getSMLInfos','_animationDeleted','FIRESMOKE','publicNode','getScanArray','cosim','TargetTypeValue','getFeatures','satelliteID','innerRadius','Absolute','TOP','The\x20reverse\x20number\x20of\x20the\x20frame\x20in\x20the\x20lace\x20(0\x20is\x20the\x20last\x20frame,\x201\x20is\x20the\x20next\x20to\x20last,\x20etc).\x20While\x20there\x20are\x20a\x20few\x20files\x20in\x20the\x20wild\x20with\x20this\x20element,\x20it\x20is\x20no\x20longer\x20in\x20use\x20and\x20has\x20been\x20deprecated.\x20Being\x20able\x20to\x20interpret\x20this\x20element\x20is\x20not\x20required\x20for\x20playback.','modelPath','DrawCommand','npm\x20install\x20-g\x20http-server;','_sitData','logoStart','_foreColor','lineRotation','snow','pickFramebuffer','startSCalePtn','toGeoLine','Describes\x20a\x20track\x20with\x20all\x20elements.','SuperMap.BurstPipelineAnalystService','PolygonHierarchy','/realspace','IntersectionTests','componentTypes','setTotalTime','An\x20escaped\x20filename\x20corresponding\x20to\x20the\x20previous\x20segment.','createExtendWall','innerCells','removeGOAnimation','hex','rotate2D','Sign8','A\x20unique\x20ID\x20to\x20identify\x20the\x20Chapter(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20chapters\x20in\x20the\x20Segment.','loadCRN','getOutlineWidth','_extensionsRequired','paused','addSmlFileOnServer','_cull','RotateDirection','SmlInfoStruct','realTexMapSize','plotNodes','getPixelDimensions','ContentSigHashAlgo','hidden','abort','MGISCylinderGeometry','PlotRadarUpdater','pointHandler','blinkDoors','setSimulationTime','tools','\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20not\x20undefined!','_decodedData','options.length\x20must\x20be\x20defined.','ANIMATION_GROW','setIsPlay','_getDatasetNameSuffix','&surroundLineType=1','scope','maximumCone','setGeoEntityMoveParameter','lineColorAnimation','offset3D','SYMBOL_POLYBEZIERCLOSED','getAngleLoop','SYMBOL_ANNOLINE','serviceParams','now','5e-324','toUrlParameters','6640AHrUEb','MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Incomplete\x20attachment:\x20at\x20least\x20one\x20attachment\x20point\x20with\x20a\x20renderbuffer\x20or\x20texture\x20attached\x20has\x20its\x20attached\x20object\x20no\x20longer\x20in\x20existence\x20or\x20has\x20an\x20attached\x20image\x20with\x20a\x20width\x20or\x20height\x20of\x20zero,\x20or\x20the\x20color\x20attachment\x20point\x20has\x20a\x20non-color-renderable\x20image\x20attached,\x20or\x20the\x20depth\x20attachment\x20point\x20has\x20a\x20non-depth-renderable\x20image\x20attached,\x20or\x20the\x20stencil\x20attachment\x20point\x20has\x20a\x20non-stencil-renderable\x20image\x20attached.\x20\x20Color-renderable\x20formats\x20include\x20GL_RGBA4,\x20GL_RGB5_A1,\x20and\x20GL_RGB565.\x20GL_DEPTH_COMPONENT16\x20is\x20the\x20only\x20depth-renderable\x20format.\x20GL_STENCIL_INDEX8\x20is\x20the\x20only\x20stencil-renderable\x20format.','nextUIntV','resolveAll','getArcCircleSpatialData','entityCollection','_editZ','image/svg+xml','isSaveServerData','setDotPlotLibID','touchstart','_updateBillboardSignPosition','serverType','utf16le','isCanCreateAnimation','getMaxVisibleDistance','_angleLoop','_maximumCone','getBounds','computeMoveFill','_scale','NEEDS_LOAD','position2DNew','maximumRadius','watchify\x20lib/index.js\x20--standalone\x20EBML\x20-o\x20dist/EBMl.js\x20-v','__setArrowType','Duration\x20in\x20nanoseconds\x20of\x20the\x20silent\x20data\x20added\x20to\x20the\x20Block\x20(padding\x20at\x20the\x20end\x20of\x20the\x20Block\x20for\x20positive\x20value,\x20at\x20the\x20beginning\x20of\x20the\x20Block\x20for\x20negative\x20value).\x20The\x20duration\x20of\x20DiscardPadding\x20is\x20not\x20calculated\x20in\x20the\x20duration\x20of\x20the\x20TrackEntry\x20and\x20should\x20be\x20discarded\x20during\x20playback.','setColor','trackTypes','The\x20maximum\x20cache\x20size\x20required\x20to\x20store\x20referenced\x20frames\x20in\x20and\x20the\x20current\x20frame.\x200\x20means\x20no\x20cache\x20is\x20needed.','EPSILON3','PlotEvent','max_Z','d2211','Area','Z_UP_TO_X_UP','symbolDeleted','RequestState','_loadSymbols','ipad','etc1','INT64','#ffff00','\x20iterations!','_symbolModified','&returnFeaturesOnly=true','localePoints','snowAngle','indecatorLineStyle','array','GeoEntityEffectScanWave','replaceMain','A\x20unique\x20ID\x20to\x20identify\x20the\x20previous\x20chained\x20segment\x20(128\x20bits).','Rectangle','POLYLINES','nodeId','&scalePoints=','PlotDrawControl\x20activate\x20libID\x20or\x20code\x20should\x20be\x20number','PixelHeight','prefix','CtrlPosition','none','layerVisibleChanged','originPosition','writeIntLE','setting','topS','newMovingTargetDataset','colorForward','FileReader','ChapterProcessData','_useDefaultSpecularMaps','smlName','EAST','REPEAT','_billboardSignIndecatorLineCollections','MGISBillboard','_markHalo','Executing','geoEntityBasicParameter','hMax','isDataUrl','getScanSpeed','containsPixel','_environmentState','VideoAspectRatio','SuperMap.Geometry.LinearRing','OPAQUE','SuperMap_DrawHandler\x20SlopeSetting\x20is\x20required.','modelEditor','Contains\x20the\x20list\x20of\x20all\x20video\x20plane\x20tracks\x20that\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x203D\x20track','_minDistanceDisplay','createVectorEditBouds','_goFeatures','_rendererResources','_avoidanceHide','TopOffSet','logDepth','frameBufferType','addGeoEntityDeletedEvent','_cloneSupper','east','_animationReset','linecolor','sinmao','xni','SitDataManager','Ray','isSkyAtmosphereVisible','getSeekableBlob','positionOffsetX','S3M_TILE','getTangentDirection','convertTo3DCartesian','createModelTextContent','createXMLflyLine','toGeoLineEPS','joinItems','_isSuperMap3D','_updated_Scan2','setPosition','updatePosition','paddingTop','DisplayHeight','epEntity','targetEpsgCode','Latitude\x20degrees\x20must\x20be\x20in\x20range\x20[-90;\x2090].','_poiLayerManager','_textStyles','getJsonParameters','cancelFunction','Axis','d5433','preventDefault','positionOld','_createFillGeometry','pixelOffsetY','expectFacilityCount','_getMoveGeoEntity','partTopo','_array','_symbolTextStyle','GeometryAttributes','getSkyVisible','cameraDistance','_heightReference','_scalePoint2D','iterator','fontColor','createTextGeometry','clipPlaneUpdate','isForVector','BIMInfoClickQueryHandler','getUniformMapCallback','hierarchy','addFeature','TrackName','shiftKeyUpFun','_isGenerated','entityEllipse','getExtendProperty','layerDeleted','boxModelMatrix','getPathType','fromGeoJSON','multiplyByMatrix3','createPointText','getMovingTargetLayer3DNames','setCanDragSign','appearance','vertexCacheOptimize','_getActiveColorAttachments','getOrbitsColor','_excuteMove','TAILFLAME','readDoubleLE','_dist','avoidance','Ground','_deductionScriptGroup','Assets/Effect/Sign/标牌1.png','offsetSymbolBounds','_scaleLoop','CueTrackPositions','Assets/Effect/Sign/科技.png','activeAnimations','GOAnimation','_fontSize','setMaximumClock','ss1','isDistanceChangeMode','updateAllSatelliteEntityPosition','edgeID\x20and\x20nodeID\x20cannot\x20be\x20null\x20at\x20the\x20same\x20time.','_isNeedUpdate','release','setExtendProperty','then','view-flight-route.fpf','Parameter','SmUserID','_endOffset','begin','findFeatureByUuid','CoverageArea','unknown\x20tag\x20type:','ChapterProcessCodecID','rasterLayerIds','topE','ResultNetWork_Node@pipeWaterAnalyst2','cartesianToCartographic','lineRelations','_avoidanceAngles','getJSONData','DeductionScriptExtend','aryStreamerSideGradientColors','_domSignContentHeight','_polylineCollection','_removeDeductionScriptUUIDs','pickEvent','playtype','colorBlendAmount','TrackOperation','viewer\x20and\x20mode\x20is\x20required!','_targetMap','openConfigDataFromConfigData','during','_calcInitScale','SuperMap.Geometry.LineString','ContentCompAlgo','_scanArray','_isCachedAllSymbols','WTSConfig\x20request\x20error!!!','name\x20is\x20required.','pntOffset2D','inverseProjection','north','setScanAngle','Dom','SuperMap.GeometryServer','_convertToRgba','\x22\x20uses\x20unsupported\x20semantic\x20\x22','xOffset','weightFieldName','_linkLength','geoBaseEntityParameters','ss2','modifyAnimationFollowPath','maximumParticleLife','_tilesToRender','_controllerEvent','FilterParameter','_mapIdToTargetID','Fixed-Size\x20Lacing\x20Error','removeExtendCallBack','scaleTimes','setIndecatorLineStyle','showParameterConfig\x20is\x20required\x20in\x20PoiLayerManager.','clearNextSamePts','ClampMode','log','_layerName','1956Naipbp','Unknown\x20encoding:\x20','createTextExtendEffect','LatLng','subFeatures','isPowerOfTwo','PlotNode','_isAutoUpdateOrbits','infiniteProjectionMatrix','extensionType','onmessage','ANNULARDIFFUSION','The\x20UID\x20of\x20an\x20attachment\x20that\x20is\x20used\x20by\x20this\x20codec.','_isVectorScaleUpdate','Not\x20all\x20of\x20the\x20geometry\x20instances\x20have\x20MGISGroundPrimitive\x20support.','makeMetadataSeekable','outlineWidth','getGeoEntityScaleParameter','setSkySources','FileData','colorForwardLightScale','acosClamped','GeometryCollection\x20must\x20have\x20geometries\x20array:\x20','SymbolType','entityPolyline','GeoJSON\x20box\x20coordinates\x20must\x20have\x202\x20elements','isSeparable','setEndFeature','TrackTranslate','isAutoUpdateOrbits','_isShowModeUpdate','sz1','_draggedSignIsCanAvoidance','PlotCollentionLayer','TrackDefaultDuration','topRight','satelliteGroupStructure','uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20speed;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x201.5\x20*\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5,\x200.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(abs(str.z)\x20\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(dis\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x200.5\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<=\x205;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(float(i)\x20<=\x20count){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20float(i)\x20-\x20dis\x20+\x20per\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20disNum\x20/\x20perDis;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20abs(1.0\x20-\x20disNum\x20/\x20perDis);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20pow(bl,(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','LatLng(','trackStyle','setPrototypeOf','wholeHeight','&scaleValues=','ComputeWeightMatrixParameters','files','removeComponents','changeColor','textures','skyBox','_canvasSymbolData','addMGISBillboard','normalizeScale','join','_bimClickQueryHandlers','Assets/situationSimulation/AugPicture/Augment_Blue.png','webp','tleLine1','_customPts2','_setGeoEntityMoveLayer','getSatelliteInfo','_followSurface','rainAngle','_batchIdBuffer','SMLDesc','setBounds','parameter\x20stop\x20must\x20be\x20instanceof\x20MRouteStop!','getDistanceDisplayStatus','MGISBillboardCollection','getStreamerSideColorLightScale','FONT_FACE_RULE','The\x20version\x20of\x20EBML\x20parser\x20used\x20to\x20create\x20the\x20file.','_fbo','_totalTime','AnimationMoveIn','EfficiencyManager','load','getDashPattern','100000000','CORS','GeoEntityEffect','se3','扫描棱锥','black','Position','TargetType','_orbitPoints','Polylines','_borderWidthInPixels','curPlayGroup','1278708LXaekK','isEnable','_diffusionPrimitive','play','isOrbitsVisible','GOAnimationState','How\x20DisplayWidth\x20&\x20DisplayHeight\x20should\x20be\x20interpreted\x20(0:\x20pixels,\x201:\x20centimeters,\x202:\x20inches,\x203:\x20Display\x20Aspect\x20Ratio).','_createCustomSign','scaneCylinder_cylinderColor','firefox','getSchemaInfo','scaneCylinder_radius','NEAREST_MIPMAP_LINEAR','EntityStructure','GeoEntityEffectAnnularDiffusion_','bold\x20','application/vnd.ms-fontobject','_tag_stack','createLineEPS','getBurstDiameter','SuperMap.FindLocationParameters','_geoEntityManager','loadImageFromTypedArray','getAltitudeByLogical','fromEllipsoid','_sunBloom','tagStart','modifyLocalePoints','toUpperCase','getAllSchemeName','startTime','DotMode','箭头线','dragHandlers','_showTipLength','MGISClickHandler','turnWeightField','rect','VertexFormat','_symbolDestroyed','initNeedCacheList','_dirty','GeoLine3D','_pixOffsetY','cloudBox','downstreamcirticalfaclilities','circle','getType','editSmlFileParams','_add2Scene','setLineVisible','IsDefaultMode','pt3','getSpeed','trace','ROTORWASH','dataSourceName','_solidPrimitive','setWidth','Used\x20to\x20void\x20damaged\x20data,\x20to\x20avoid\x20unexpected\x20behaviors\x20when\x20using\x20damaged\x20data.\x20The\x20content\x20is\x20discarded.\x20Also\x20used\x20to\x20reserve\x20space\x20in\x20a\x20sub-element\x20for\x20later\x20use.','setColorForward','gsto','ContentEncAlgo','PoiSelectModel','Labels','measure','setMaxListeners','_initHooks','getPositionEci','repeatCount','getTitleStyle','trackLineShow','flame','_groupName','deg)','reNormalizeKidneyCtrlPoints','mtsppath','_isModel','^2.9.1','setShowPath','_loadResources','lon','_signDomCount','generateBeizerPointsNoCtrlPt','addInitHook','vLabel','max_X','CENTER','_offsetLine','includes','An\x20ID\x20corresponding\x20to\x20the\x20codec,\x20see\x20the\x20codec\x20page\x20for\x20more\x20info.','_generateGeometry','endScale','isDistanceDisplayStatusUpdate','computeViewportTransformation','_scaleTimes','isShowScan','getColor','_disLabel','_fromModeJson','fromJson','pntCenter','rotateCircleCenter','DistanceDisplayConditionGeometryInstanceAttribute','GetLibInfoService','createGeometry_H','default','A\x20top-level\x20block\x20of\x20information\x20with\x20many\x20tracks\x20described.','_setGeoEntityEffectParameter','_showScane','_cellAngle','request','observe','DeductionScriptExecuteManager','HeightReference','setMaxDistanceDisplay','_stateChagngeEvent','textureAtlas','create','position3DLow','#0336497F','Inter_Least','removeAllPlottingLayers','cyclicType','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','Private\x20data\x20only\x20known\x20to\x20the\x20codec.','Pause','getStartGeoEntityUUID','specularEnvironmentMaps','readUInt16BE','marginRight','updateGeoEntityEffects','_addSignDragEvent','RGBA(','_smlInfo','dragstart','s3mInstance','getTargetGeoEntityUUID','_addSignCollection','segmentOffset','method','getSituationSimulationSchemeManager','components','TrackStyle','getDotPlotLibID','containsBounds','_scaleRarm','mapProjection','techniqueId','__initSymbolPointSymbolData','ParticleSystem','allocUnsafe','plane','addInstance','DeductionScriptExecuteResetType','GeoEntityEffectMechanicalRadar','HorizontalOrigin','selectedRectBounds','button','HypsometricSettingEnum','toClipCoordinatesGLSL','arrowTailType','modelRadius','dblclick','scanColor','routeStops','getArea','startTag','createMGISCustomRadarOutlineGeometry','drawImage','_cyclicType','uniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x20\x0a','_symbolSizeInLib','drawPolygon','isModelPath','_tempCustomPts','PlotMechanicalRadar\x20scene\x20is\x20required.','DOM','calc(50%\x20-\x20','killall\x20--\x20node\x20*/tsc\x20-w\x20-p','weight','&count=','ROTATE','getTrackLineStyle','Longitude\x20degrees\x20must\x20be\x20in\x20range\x20[-180;\x20180].','ShadowMode','setClipPlane','Div','GeoEntityEffectBurst','fillAngle','Set','dotBillboards','_updateDeductionScript','kSort','_animationModifyBefore','appendCredential','applyDefaults','getMinDistanceDisplay','License\x20is\x20request!!!','_cartesian3Position','getResourceUrl','gltf_clippingPlanes','getChildValue','addSymbolDot','getTimezoneOffset','lineTypeLimit','_rotateDirection','del1','A\x20segment\x20to\x20play\x20in\x20place\x20of\x20this\x20chapter.\x20Edition\x20ChapterSegmentEditionUID\x20should\x20be\x20used\x20for\x20this\x20segment,\x20otherwise\x20no\x20edition\x20is\x20used.','FindPointOnLineByRatio','_fillPrimitives','EBML','addControllerCallBackEvent','_mapModelPathToModelSize','blinkAllDoors','highLightRoad','_computedModelMatrix','/movingTargetMetadata/features.rjson?_method=DELETE&deleteMode=SQL','img','clearMouseListener','shaderProgram','SymbolAlgoUtil','IsClockwise','_parametersCount','getServerDataFromLocal','title','WEST_NORTH','trackNumber','_toTrackLineStyleJSON','_geoEntityMoveCalc','symbolLibData','_paricleTailgasCreated','_updateModeToGeo','cancelFlight','_labelPixelOffsetScaleByDistance','_plottingEdit','radius','removeChild','_update','handlerLineWidth','createShadowVolume','_orbit','getTextBounds','_rotation','StencilConstants','surfaceDistance','pts','setScanAxis','AnimationReduce','_plotModeChange','signShow','^2.11.0','removeEffectFromScene','Element\x20containing\x20elements\x20specific\x20to\x20Tracks/Chapters.','shadowsEnabled','url(','{\x22x\x22:','_timeout','marginTop','document','_pathPoint3D','MOVINGTARGETDATASETNAME','GetFeaturesByBoundsParameters','setSpeedV','FeatureService','A\x20set\x20of\x20track\x20types\x20coded\x20on\x208\x20bits\x20(1:\x20video,\x202:\x20audio,\x203:\x20complex,\x200x10:\x20logo,\x200x11:\x20subtitle,\x200x12:\x20buttons,\x200x20:\x20control).','initializecompleted','defaultTextStyle','copyScheme','createLineGometryInstance','_fontName','_url','_animationFinish','_isFlagSymbol','dataAsUrl','getUrlCompleted','timeout\x20of\x20','SignEffect3','Custom','underline','SYMBOL_TEXT','Stop','ploygonFillPrimitive','_featureRemoveEvent','deactiveAll','loadLocalLib','_startGeoEntityUUID','Grid','swap32','fieldName','lng','setTextContent','_bind','_cameraChangeEvent','SYMBOL_ARC','serverData','fxaa','_clippingPlanesState','setStyleHtmlPath','computeHeightLines','removeSatelliteEntity','fromEvent','RIGHT_CLICK','lastDistance','LEFT_CLICK','innerOutlineDir','getOutlineColor','getElementsByTagNameNS','d5220','parallelogram','_signRenderMode','sz21','_getGeoPosition','getContext','GeoEntityScaleParameter','Extend','setScanVAngle','pgho','imageBasedLightingFactor.x','setAugmentPicture','updateEffect','ENTITYSTRUCTURE','MovingTargetDatasetName','removeAndDestroy','_deductionScriptActionMove','toByteArray','cannot\x20read\x20','satelliteManager','scalePoint2D','LN2','_getBaseUrlFromCesiumScript','people','setPathWidth','bloodVolumes','ONE','writeUInt16LE','animationPlayType','_endLineColor','visibility','An\x20layer\x20with\x20name\x20','project','readTag','updateHeight','id_','_POLYLINE_ALL_COUNT','bufferViews','initGroup','RIFF','RapidModeling','PlottingServerUrl','opaqueRate','_updateGeoEntityParameter','eyeOffsetX','signEffects','deActivateModelShortCutEdit','fill','serverUrl\x20is\x20required\x20in\x20PoiLayerManager.','saveAsScheme','_rainVisible','wrapT','interleave','_vectorScale','KIDNEY','updateCamera','_paricleBurstCreated','computeRedPoint','last2SimpleBlockAudioTrackTimecode','removeEfficiency','_areaLabel','POLLING_TIMES','CueRelativePosition','application/x-www-form-urlencoded;\x20charset=UTF-8','initializeTerrainHeights','_backColor','_updatePathLinePts','supportDirectRequest','GeoEntityManager','_hLabel','setSurroundLineWidth','z-index','TRACKLINE','The\x20Position\x20of\x20the\x20Cluster\x20containing\x20the\x20referenced\x20Block.','SmID>=0','smlDesc','symbolModified','DASHLINE','referenceAddPoint','setGeoEntityEffectParameter','addNode','fromNodeId','#define\x20DIFFUSE_IBL\x20\x0a','A\x20URL\x20to\x20find\x20information\x20about\x20the\x20codec\x20used.','GRAPHICOBJECT','shapePoints','depthStencilTexture','Timecode','&newScalePointIndex=','debugShowFrustumPlanes','style','sz23','LJBD_PB_JZW_JBXX','textStyle3D','streamerSideWidth','targetPrj','getSignCollection','Util.RequestJSONPPromise.supermap_callbacks[','_execute_Generalization','BasicLineCommunicationLink','_domSignContentWidth','_groupActions','satelliteEntityJsons','ellipsod','isEncoding','loadXML','addQueryStrings','__dotPlotLibID','createStopCameraNode','ChapterAtom','rainShow','foreColor','getSatellitePos','_gltf2RotateZ','toGeoJSON','_textContent','degree','getWayPoints','NonClampObject','createHeightCtrl','saveAsSmlFile','DELETE','_currentGeoEntityRotationParameterUUID','startVisiable','_pickObject','hasLeastTotalCost','rgba','_getTextMaxWidth','_nearViewState','_saveSatelliteGeoEntity','_trangleCount','_geoEntityAdded','_pictureSymbolSize','ForeRGBA','pointerdown','MapMode2D','Quaternion','_enableCompositor','locateCamera','isNegativeImage','showImageryLayers','skyAtmosphereCommand','_geoEntityUnSelected','getOrbitColor','ModelUtility','_shouldRegenerateShaders','_getAllDependsThisDeductionScripts','_textBoxLineColor','position','RouteAnalysis\x20options.viewer\x20is\x20required.','writeIntBE','viewport','_prepicturePath','_intervalDistance','ChapterStringUID','cullingVolume','setTextPosition','_getSignTemplatePathFromConfig','SYMBOL_CIRCLECHORD','getSaclePtOffset','AnimationBlink','letterSpacing','General\x20name\x20of\x20the\x20segment.','removeScan','keyup','_arySigns','setSelectedFeature','createGroupFeaturesByGeoJson','GetFeaturesParametersBase','plottingLayer\x20||\x20scene\x20is\x20required!','createCRSObject','_isEditable','10px','reject','Tags','graphicWidth','_pickIdBuffer','inline-block','tsPositions','getParam','FindTSPPathsService','S3MZ','_result','PlotMechanicalRadar','_isBuffer','statics','getTitleFrameStyle','arcCorner','cueInfos','post','_scanColor','libID=','handlerClampArea','ChapterTimeEnd','cacheDataForModel','LTypeArc','queryParameter','clientHeight','quickGroupPara','SatelliteToolkit','_dotPlotCode','_sceneHander','onmousemove','_deductionScriptActionBasicParm','maxX','LineString','IsShowTrackLine','getUsedExtensions','&toIndex=','_merge','FrameBufferType','concat','lightSource','uniform\x20float\x20gltf_silhouetteSize;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_silhouette_main();\x20\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20normalize(czm_normal3D\x20*\x20','getToken','updateQuickPositionCfg','/data/path/','fromScale','SymbolParallelogram','getURI','Sign2','isInializeOK','vectorHeight','argpm','Fill_And_WireFrame','ScalePt_img','geoEntityMoveParameterActionTime','getSatelliteEntityManager','getMesh','computeNormal','addAlgoPloyline','createBoxGeometry','_getRotateMatrix','rgba(79,\x20233,\x20238,\x201)','geomertyColor','startGeoEntityUUID','Attachments','editPointColor','symbolSize','UNKNOWN','setCanvasSize','setIndecatorLineRotation','getFeatrueByUuID','buildUp','eciToEcf','_getGeoGraphicObject','__modelPathAndColorMap','_useWebVR','_currentGeoEntityBasicParameterUUID','SuperMap.GetLibInfoParameter','disLabel','getQueryIDs','executeDebugGlobeDepth','numThetas','_stopCollection','shapePts','X_UP_TO_Z_UP','geoEntityEffectParameterUUID','\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20already\x20exisits!','linePtsCount','_offset','ContentEncoding','z13','PolylineArrowMaterialProperty','d2201','textStyles','crunch','expand','round','multiplyByPoint','_initRotate','/metadata/features.rjson?_method=PUT','attribute\x20float\x20a_batchId;\x0a','containerID\x20is\x20required\x20in\x20MGISSceneSwipe!','options','asArray','ModelAnimationCache','charCodeAt','CodecPrivate','addStop','lineLength','addMovingTargetDatas','_getMoveGeoEntityByUUID','pathVisible',',\x22MGISQueryConfig\x22:','setRainVisible','_picking','bubbleHeight','transformResult','proxy','mGISManager','^1.1.0','ScaneCylinderGeometry','_handler28s','superMapDataUrl','getPropertyPriority','flightLineXml','findMTSPPaths','_buffers','domain','SYMBOL_POINT','Duration\x20of\x20the\x20segment\x20(based\x20on\x20TimecodeScale).','addToken','changeModeDistanceMap','non_gamma_corrected_main','METEORLINE','getLayerByName','Texture','maximumMipmapLevel','find','MASK','fromPoints','openSmlFileOnServer','_endSurroundLineWidth','_firingCount','layerSelectedChanged','multiplyByScalar','initializeAsync','_endAssociatedUuid','_satellite','_getTracklineCollection','_measureEvt','object','flyManager','sourceEnd\x20out\x20of\x20bounds','_events','spEntity','The\x20relative\x20position\x20of\x20the\x20referenced\x20block\x20inside\x20the\x20cluster\x20with\x200\x20being\x20the\x20first\x20possible\x20position\x20for\x20an\x20element\x20inside\x20that\x20cluster.','removeGOAnimationByName','_modelColor','_createTailFlameParticleForCesium','createIndexBuffer','EBMLMaxSizeLength','ScaleLeft1_1','audio','getClassFication','The\x20schemName\x20can\x20not\x20start\x20with\x20a\x20number.','wrapS','geoEntityNodeJson','TagLanguage','ShowGeometryInstanceAttribute','_pickSatellite','createGuid','modelSize','czm_instanced_modelViewProjection\x20=\x20czm_projection\x20*\x20czm_instanced_modelView;\x0a','_initMoveOptions','t2cof','_heightChanged','pipeType','微软雅黑','afterRender','_defaultStyle','drawModelEditObject','Tag','_getLegalDatasetName','_subSymbolScaleValue','_newDataset','getS3MLayerByName','_CtrlPointhandler','The\x20Position\x20of\x20the\x20Cluster\x20in\x20the\x20segment\x20(0\x20in\x20live\x20broadcast\x20streams).\x20It\x20might\x20help\x20to\x20resynchronise\x20offset\x20on\x20damaged\x20streams.','_tracklineWallCollection','.mvt','endAssociation','_sectionAngle','_shapePoints','gapTime','_getSignBounds','sampler','_linkPrimitive','segment_offset','Slices','ANIMATION_HIDE_EXP','day','serializeToString','_picturePath','instanceCount','Height\x20of\x20the\x20video\x20frames\x20to\x20display.\x20The\x20default\x20value\x20is\x20only\x20valid\x20when\x20DisplayUnit\x20is\x200.','getModelMinAndMaxCorner','getTransform','_isFlyLoop','renderOrder','eta','SuperMap.Format','emit_segment_info','mediaRecorder','peo','_lastCalcOrbitsTime','Latitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi/2;\x20pi/2].','bind','_execute',',\x27TimezoneOffset\x27:','_isDeductionScriptExecuteStop','_orbitColor','_logDepthBuffer','FileUsedStartTime','ColorTable','fields','getElementById','_getTotalTime','DrawCubeHandler','splice','_forwardAxis','_getOrbitGeo','SuperMap.PlotEvent','selectedFeature','_pathType','createImageSign','ANIMATION_BROKENLINE_EXP','drawTextBoundsRect','GetFeaturesByBoundsService','linestring','returnEdgeFeatures','_geoEntityStartVisible','copySymbolTextStyle','angle','uniform\x20vec4\x20gapColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashLength;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashPattern;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20v_polylineAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20maskLength\x20=\x2016.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat2(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c,\x20s,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-s,\x20c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x/\x20(dashLength\x20*\x20czm_pixelRatio)\x20+\x20czm_frameNumber\x20*\x200.01\x20*\x20speedV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskTest\x20=\x20floor((dashPattern)\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','glb','_scanSpeed','directionWC','Unique\x20ID\x20representing\x20the\x20file,\x20as\x20random\x20as\x20possible.','warned','GeometryPipeline','alphaMode','Video\x20settings.','_colorBackLightScale','depthTestAgainstTerrain','fromRotationZ','textBoxLineColor','joinLines','setSelectedGeoEntity','callbackFNC','getPathLineisVisible','subObjects','wallPrimitive','hasLoggingStarted','xgh4','createAnimationGOFeature','_currentRotateDirection','getOrbitsWidth','receiveShadows','_commit','setSignParm','clearGroundRegion','Contains\x20the\x20atom\x20information\x20to\x20use\x20as\x20the\x20chapter\x20atom\x20(apply\x20to\x20all\x20tracks).','getContentFrameStyle','paddingBottom','getUpdateInterval','addClickedEvent','extract','getDotPlotStyle','_lastExeTime','cylinderColor','x7thm1','_execute_Rect','NearFarScalar','_geoEffectArray','addExecuteCallBackEvent','setTranslation','SuperMap.UpdateTurnNodeWeightService','TransportationAnalystParameter','?arg0=','getSelectedLayer','setIsAutoUpdateOrbits','anchorPointMode','screenSpaceCameraController','_getDeductionScriptExecute','DEFAULT_PRECISION','uri','_parent','_poiObjects','GroundPolylinePrimitive','_animationPlayType','_currentViewState','localPtsToCartesian','isAlongline','debugShowBoundingVolume','radarArray','_calcScaleParameterFinalScale','AQUA','Sightline','_orbitsWidth','sitData','minEditPts','_modelAnimationReverse','framebuffer','radarType','isUncertainDirectionValid','SatelliteID','_parentNode','_italicAngle','GeoEntityEffectRadarScan','Rotation','MuxingApp','_activate','FindClosestFacilitiesService','_extensionsUsed','west','_sunPostProcess','A\x20unique\x20ID\x20to\x20identify\x20the\x20Attachment(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20the\x20attachments\x20in\x20the\x20Segment.','linkLineColor','isGroup','parallel','uniformState','dnodt','toState','setColorByID','border-top-width','setFarViewStateMode','A\x20cryptographic\x20signature\x20of\x20the\x20contents.','SymbolDot','_createDefauleTarget','MRoute','childPlotLayers','fieldNames','saveSmlFile','activeEdit','getGeoEntityScaleParameterTimes','_vertexBuffer','leftBottom','Index\x20out\x20of\x20range','endLineColor','_gapColor','/metadata/features.rjson','addScan','removeLayerByUuID','useDepthPicking','changeStop','parentNode','_executerEvent','use_webp','nodecf','previewExtendText','HtmlTemplate','has','getTextStyles','goLayerUuid','displayEffectsUUID','strokeStyle','castShadows','computerPathLinePts','clearText','positions','parent\x20element\x20is\x20not\x20master\x20element','maxz','GeoEntityEffectAttackline','Pass','_deductionScriptExcuteManager','newListener','Check','xargpo','_endAngle','points','isRequired','SeekPoint','symbolNodeType','setDraggedSignIsCanAvoidance','jQuery\x20is\x20needed','absoluteToRelativePath','_setServerUrl','route','surroundLineWidthAnimation','localPoints','setStartVisiable','DrawMode','doorExcID','trayStyle','maximumAliasedLineWidth','isAnalyzeById','BASICLINE','pre-wrap','getFeaturesFromGroupObject','_offsetMat4ForScale','_satelliteOrbitsLayer','fontBackgroundColor','getEndUUID','moveFillCtrl','DashLineCommunicationLink','layerNmaes','SatelliteEntity','parameter','intersectPoint','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','alloc','CESIUM_RTC','setSymbolName','SchemeInfo','A\x20human-readable\x20track\x20name.','_showMode','SuperMap.Format.GeoJSON','barrierEdgeIDs','ebmlID','_updatedRadarPrimitive','FeatureData','_drawControlEndEvent','setScaneInstances','AaBb','schemeInfo','getTargetMode','setSignEffectType','PlotEventManager','layer3DsToJson','exports','_CLICK_FNC_','removeGeoEntityEffect','getAugmentPicture','hasGeometry','TagTargetTypeValue','5526240tsICAL','DateUTC','getUTCMinutes','添加动目标参数不合法!','_hideScanDistance','.s3mz','_isFirst','_initCalcTimer','finished','isAutoChangeDisplayStatusUpdate','NextUID','ClusterTimecode','_texture','_bChangeSizeFlowModel','_stop','SYMBOL_CIRCLEPIE','clearSelectGeoEntity','LINES','xi3','OCCLUDED','createAnnotationArrayCtrlPoints','setDotPlotStyle','_solidScale','getFailedLoadFunction','targetID','_layerVisibleChanged','_value','_updateGeoEntityMoveParameter','height','_Path','theCrimePoint','attributeFilter','geoEntityRotationParameters','TrackType','AnimationZoomIn','interPolation','setRotate','getSatelliteEntitys','_type','updateMovingTargetDatas','扫描波','ClusterPosition','_setLayers','setNearViewStateMode','_accumulationDis','rightTop','augmentPicture','DistanceDisplayCondition','_gridSurroundLineWidth','ContentEncodingOrder','\x20already\x20exists\x20in\x20this\x20Scene.','TrackTranslateEditionUID','isTiltFree','_MovingTargetData','MRouteStop','colors\x20has\x20an\x20invalid\x20length.','basePath','_stopMarkCollection','PlotRotateRadar','plottingLayer','arrowImage','BlendingState','Set\x20if\x20that\x20track\x20(audio,\x20video\x20or\x20subs)\x20SHOULD\x20be\x20active\x20if\x20no\x20language\x20found\x20matches\x20the\x20user\x20preference.\x20(1\x20bit)','name','_canvasMarginY','uniform\x20sampler2D\x20gltf_clippingPlanes;\x20\x0auniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0auniform\x20vec4\x20gltf_clippingPlanesEdgeStyle;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_clip_main();\x20\x0a','loadKTX','sh3','isSupported','_fontWidth','_getNodesJson','CuePoint','findPathService_jam','overLayerPolylineCollection','utf8','_calcCircle','allowPicking','setMaximumCone','TubularCommunicationLink','ALPHACUTOFF','executeLineColorAnimation','layer3DsFromJson','processAsync','_isHighDefinition','symbolNames','endRotation','setOrbitVisible','_Script','SuperMap.ComputeWeightMatrixService','minimumCone','_linkLineColor','text/plain','skinnedNodes','_saveChildPlotLayer','urn:ogc:def:crs:OGC:1.3:CRS84','verticalOrigin','queryStringAttribute','_nVerticalStartAngle','_geoEntityRootNode','debugShowDepthFrustum','Transforms','SURROUNDLINE_OUT','#define\x20USE_CUSTOM_LIGHT_COLOR\x20\x0a\x0a','minimumDisableDepthTestDistance','canDragSign','setServerUrl','WebPBlockFilter','nextPosition','ANIMATION_CURVE_EXP','drillPick','getIntervalDistance','PlotRotateRadar\x20scene\x20is\x20required.','arrowHeadType','_currentGroupIndex','_pictureWidth','_boundingVolumes','_billboard','TOPRIGHT','GEOCOMPOUND','tspPathList','refreshReferencePoint','DeductionScriptExecuteCalc','_radii','_middleMarkBounds','_currentGeoEntityScaleParameterUUID','getPixelSize','ShaderSource','properties','withAlpha','imageryLayers','electricUrl','includeXY','^13.1.0','getLibIDs','clampToGroundPolylinePositions','packedLength','rm\x20-rf\x20node_modules','attachToElement','_getScanPts','createIfNeeded','getVectorScale','SuperMap.GetFeaturesByBoundsService','_arrowTailType','ClusterSilentTrackNumber','timecodeScale','JulianDate','_unique','deleteScheme','FILL_AND_OUTLINE','xgh3','getSymbolCount','removeTrackLine','updateCommonSymbolsCfg','_outlineWidth','getSupportSettingPath','defineProperties','_isStopVisible','isDestroyed','maximumScreenSpaceError','SYMBOL_RECTANGLE','_clearCells','_lastDrawTime','openAndUploadLocalSmlFile','readInt16BE','GeoEntityEffectTrackLineType','_symbolUuid','PolylinePipeline','showLayers','SuperMap.GetLibIDsService','deleteFeature','myServiceProcessCompleted','getRootSymbolIconUrl','Specify\x20an\x20edition\x20UID\x20on\x20which\x20this\x20translation\x20applies.\x20When\x20not\x20specified,\x20it\x20means\x20for\x20all\x20editions\x20found\x20in\x20the\x20segment.','dirty','PlotPieRadarVerticalScane','_lineWidthAnimation','addScalePoint','FacilityAnalystStreamParameters','getResolutionFromScaleDpi','routeName','setStyle','getMediaRecorderState','traceupresult','Time','Right','_SatelliteInfo/fields.rjson','getScanVAngle','opacity','#FF00644C','_interval','mapInfo','_OffSetY','FRAMEBUFFER','fixed','STATE_CONTENT','planes','altitudeMode','#ee9900','_stringAlignment','verticalPolyline','flyLineXmls','sourceKHRTechniquesWebGL','Out\x20of\x20range\x20index','visible','_polygon','AlgoMovePt_img','setIsOutline','GeoEntityMoveCalc','color','SimpleBlock','mmToPixel','exec','_customPts1','setPlottingLayer','features','_showPntCount','must\x20call\x20update\x20before\x20calling\x20getGeometryInstanceAttributes','setCellAngle','ModelScaleShortCuts_Active','ParameterSignProperty','metadataloaded','createRotateCircle','mouseup','./lib/cli.js','weightField','enableFusion','_catmullRomSpline','detachEvent','horizontalDistance','_dotGrid','toJson','__verticalScanFillColor','FileUsedEndTime','edgeWidth','GeometryAttribute','_renderPipeline','showPath','async','SchemeName=\x22','array\x20is\x20required','setColorForwardLightScale','image','MyDashLineMaterial','_executeDeductionScript','toGeoLinem','_lastExecute','_isDotPlotCodeUpdate','isCover','BillboardCollection','GeometryOffsetAttribute.TOP\x20is\x20not\x20a\x20supported\x20options.offsetAttribute\x20for\x20this\x20geometry.','NORTH','silhouettePrograms','getDotPlotCode','modelsToLoad','solutionTypeArray','isTypeSupported','STATIC_DRAW','ebml/lib/ebml/tools','SYMBOL_COMBINATIONALCIRCLE','_Satellite','skyAtmosphere','VideoFlagInterlaced','referencePoint','keypress','_minAndMaxCorner_','plottingLayer\x20is\x20required!','VideoPixelWidth','setSignalColor','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2064-bits','isAutoSave','collentionLayer','SignEffect5','SimpleTag','_projection','CLASS_NAME','getSelection','_createSolidRectangle','The\x20minimum\x20DocType\x20version\x20an\x20interpreter\x20has\x20to\x20support\x20to\x20read\x20this\x20file.','_propagateEvent','usePostEffect','GeoEntityEffectTailgas','Point3D','^5.0.7','onload','callback','最少路口','addSymbolDots','PlotNodeType','z31','blinkStyle','gltf_blend_main','video/webm;\x20codecs=vp9','If\x20encoding\x20is\x20specified\x20then\x20the\x20first\x20argument\x20must\x20be\x20a\x20string','MIN_VALUE','clearNextSamePtsXY','Cannot\x20find\x20module\x20\x27','7bit\x20or\x20more\x20bigger\x20uint\x20not\x20supported.','setShadows','fromAxisAlignedBoundingBox','serviceProcessFailed','_execute_RegularPloygon','gltf_silhouette_main','surroundLineWidth','isConvex','initFlyManager','video','leftTolerance','ContentCompression','bindShapeMatrix','MultiPoint','removeGOAnimationByFeature','_currentRotateDirectionAngle','getSingleTargetTrackLineStyle','removeGeoEntityMoveParameter','lineWidthAnimation','MovingTarget','czm_instanced_modelViewProjection','TrackDefaultDecodedFieldDuration','rgba(0,\x20160,\x20233,\x200.5)','sec','signType','createScane','_tryMakeAbsolute','Other','TrickTrackSegmentUID','EMPTY_OBJECT','_orbitGeo','setAttactModelScale','_skyAtmosphereH','_createBurstParticleForCesium','_pntOffset2D','contains','getTargetFarViewStateMode','setProperty','worldBounds','VideoStereoMode','GroundEffect\x20scene\x20is\x20required.','corridor','_updateBillboardSign','The\x20(scaled)\x20delay\x20to\x20apply\x20to\x20the\x20element.','calculateDpi','fetchArrayBuffer','_imageSubRegion','getLayers','isSamePt','CESIUM_3D_TILE_CLASSIFICATION','getModelPath','source','removeGeoGraphicObject','DeductionScriptActionScale','cache','SignLayer','OrthographicOffCenterFrustum','getWhichPtOfNormal','_dHeight','fragmentShader','SuperMap.GetSymbolInfoService','_eventCacheID','SuperMap.Geometry.MultiPoint','_dynamicModel','backColor','startSnow','参数雷达','\x22\x20in\x20program\x20\x22','removeExtendProperty','setImage','ServiceBase','responseText','isMouseEdit','</foreignObject>','getPicturePath','ReferenceBlock','fetchImage','currentPt','_specularEnvironmentMapAtlas','_attactModelScale','EBMLReadVersion','datasetName\x20is\x20required\x20in\x20PoiLayer.','sizeInMeters','this\x20is\x20failed\x20to\x20import\x20scheme.','trackInfo','_plottingID','xpidot','setHideScanDistance','Label_Billboard','floatToByte','getCentersJson','CueRefCluster','requestType','_specularEnvironmentMaps','compressVertices','BIMInfoClickQueryHandler\x20scene\x20is\x20required.','#0336494C','_title','LeftDown','NEAREST_MIPMAP_NEAREST','Specify\x20that\x20this\x20track\x20is\x20an\x20overlay\x20track\x20for\x20the\x20Track\x20specified\x20(in\x20the\x20u-integer).\x20That\x20means\x20when\x20this\x20track\x20has\x20a\x20gap\x20(see\x20SilentTracks)\x20the\x20overlay\x20track\x20should\x20be\x20used\x20instead.\x20The\x20order\x20of\x20multiple\x20TrackOverlay\x20matters,\x20the\x20first\x20one\x20is\x20the\x20one\x20that\x20should\x20be\x20used.\x20If\x20not\x20found\x20it\x20should\x20be\x20the\x20second,\x20etc.','__isDestroy','subSymbols','setIsTimeMode','Bounds','documentElement','negate','UpOffset','hasExtension','inverseBindMatrices','time','_playRate','Msxml2.XMLHTTP','VP8\x20','uniformMapLoaded','routename','globeAlpha','isStopVisible','_startScale','Insert','_ellipsoid','elm','removeGroupObjectEditObject','pointLight','viewportCartesian4','minM','__createModel','__resetBillboard','setSignVisible','clearAllAnnotationArray','nowCameraDis','pipeID','processFailed','__cellLabel','removeStop','_textBillboard','_gapTime','RequestErrorEvent','Element\x20containing\x20elements\x20specific\x20to\x20Tracks/Chapters.\x20A\x20list\x20of\x20valid\x20tags\x20can\x20be\x20found\x20here.','geoEntityMoveParameters','radian','\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20}','executeLineWidthAnimation','addModelConllection','toCssHexString','_minimumPixelSize','FeatureDetection','_isModify','handlerArea','subSymbolScaleValue','geoEntityJsons','SYMBOL_NODE','stopUuID','_radius','isPointVisible','msImageSmothingEnabled','surroundLineWidth2D','_particleTailflame','cachedSymbols','remove','targetPosition','defer','最短时间','totalTimes','KEEP','PixelFormat','startLineWidth','_domAutoHide','layerDatas','VideoPixelHeight','\x22\x20is\x20invalid\x20for\x20option\x20\x22size\x22','closedBesselCurve','EllipsoidGeodesic','moveForward','generateArcInfo','_initPlotting','getTranslation','The\x20minimum\x20number\x20of\x20frames\x20a\x20player\x20should\x20be\x20able\x20to\x20cache\x20during\x20playback.\x20If\x20set\x20to\x200,\x20the\x20reference\x20pseudo-cache\x20system\x20is\x20not\x20used.','Int64BE','getUTCTime','DivSignIndecatorLine_','_setDefaultDisplayStatus','GeoEntityParameter','oppositeQuadrant','firstAudioBlockRead','_isPixelLine','removeAnimationFeature','fontScale','updateSatelliteInfoFeature','isSymbolCellCanFill','data','_changeCesiumColors','Solid','calcControlPosMatrix','parents','StopAround','n-resize','camera','luminanceAtZenith','getTextContent','modifyShaderForQuantizedAttributes','toDataURL','handler','_signEffectType','\x5c$1','_clearBaseResource','symbolCellsBounds','_bVerticalScanCreated','Workers','urlIsLong','_minCorner','/iserver/services/MGISSituationSimulationToolServer/rest/domainComponents/MGISSituationSimulationImpl','symbolName','getTracks','onDrag','_modified','_orbitVisible','invertClassification','Error\x20while\x20reading\x20CSS\x20rules\x20from\x20','multiplyComponents','CodecDelay','An\x20\x20string\x20that\x20can\x20be\x20used\x20to\x20display\x20the\x20logical\x20level\x20of\x20the\x20target\x20like\x20\x22ALBUM\x22,\x20\x22TRACK\x22,\x20\x22MOVIE\x22,\x20\x22CHAPTER\x22,\x20etc\x20(see\x20TargetType).','Unable\x20to\x20copy\x20obj!\x20Its\x20type\x20isn\x27t\x20supported.','setLineDash','moon','setStreamerSideWidth','BaseHeight','informational','getSignEffectType','secondPoint','MGISCustomRadarOutlineGeometry','fillColorLimit','drawBoundingRect','createPoiLayer','executeClassified','_offsetAttribute','setTangentDirection','_radarUpdater','findPathService_length','createFillCanvas','true','_tracklineCollection','pixScale','_labelBackgroundColor','setAction','_execute_1004','ChapterTranslate','destoryBoundsCtrl','\x22\x20OR\x20','enabled','_saveAsScheme','alphaCutoff','findLocation','smlSeclevel','The\x20signature\x20of\x20the\x20data\x20(until\x20a\x20new.','signAvoidance','latitude','defaultTexture','removeHistoryTrackData','vivibility','getScaleLoop','_detecttonconeColor','http://localhost:8090','symbolMoveToDown','_batchTable','surroundlineWidth3D','specularEnvironmentMapsMaximumLOD','orbitVisible','_getAltitudeByLogical','SymbolRectangle','RGBA(147,112,219,255)','pickPositionSupported','getCrossDiameter','debugWireframe','addTargetClickedEvent','createBlastSystem','_updateDOMSign','v_pickColor','urlPath','_addDivSignIndecatorLine','_warningRadar','globalAlpha','DefaultStyle','headingfree','_addStop','getJSON','overflow','nodeID','queryParam','_mapSatellites','_maxDirtyNumber','blob','SegmentFamily','GeometryServer','labels','far','TerrainSlopeAnalysis','CodecName','GeoEntityRootNode','_createRadarFillGeometry','_targetPositionQueqeMap','open','TrackMinCache','TimeSlice','dynamicScaneInstances','isSelected','layerName','_rightClickEvent','ContentEncryption','/toedge/','Specifies\x20the\x20language\x20of\x20the\x20tag\x20specified,\x20in\x20the\x20Matroska\x20languages\x20form.','_geoEntityScaleParameters','colors','_canDrag','TIME','dEndAngle','_scanConeType','startRotate','_gltf','useInvertClassification','visiblePainted','findSymbolByCode','eyeOffsetY','mat4\x20czm_instanced_modelViewProjection;\x0a','tiltfree','width','流星线','deactivate','/getSituationSimulationLicenseResult.json?arg0=','Sampler','transformPoints','isScalePoint','SymbolArc','_updateEffectGeoEntityParam','_burstDiameter','_pickObjects','_createTailgasParticleForSuperMap3D','addPoint','Math','setVerticalScanFillColor','symbolType','_debugShowBoundingVolume','concentricCircle','hideModeEditBouds','_opacity','getPathWidth','getTime','m_arrPts3D','ARROW','A\x20tuple\x20of\x20corresponding\x20ID\x20used\x20by\x20chapter\x20codecs\x20to\x20represent\x20this\x20segment.','times','unregister','_symbolStyle','_createAnnularDiffusion','fromSize','LEFT','modifyScalePoint','Same\x20value\x20as\x20in\x20AVI\x20(32\x20bits).','_startColor','argpdot','classificationType','_createLinePrimitiveCone','_silhouetteColorPreviousAlpha','transformWindowToDrawingBuffer','distanceDisplayCondition','WGS84','Contains\x20the\x20type\x20of\x20the\x20codec\x20used\x20for\x20the\x20processing.\x20A\x20value\x20of\x200\x20means\x20native\x20Matroska\x20processing\x20(to\x20be\x20defined),\x20a\x20value\x20of\x201\x20means\x20the\x20DVD\x20command\x20set\x20is\x20used.\x20More\x20codec\x20IDs\x20can\x20be\x20added\x20later.','Cluster','getDeductionScriptGroups','applyOffset','_endSurroundLineColor','getStyleHtmlPath','MeteorCommunicationLink_','setPitchAngle','getPathPoint3D','caption','Sign9','sz33','_updateTrackLine','assign','_addSatellites','_deductionScriptExtend','activateEdit','bVerticalScanisFill','setModelInstanceMinCount','No\x20Intersection','Box','AnimationGrow','centers','setIsShowIndecatorLine','ArcType','fontStyle','translucentCommand2D','_setGeoEntityBasicParamerter','isOrbitVisible','SYMBOL_ANNOFRAME','_hide','incrementallyLoadTextures','tweenjs','equalFuzzy','_getGraphicObject','createRadialGradient','addBillboard','isUseSymbolLibStyle','GeometryType','tileset','_keyMap','_extendWallHeight','undefined','hasChange','bIsSurroundLine','serviceProcessCompleted','255','__isActivate','#bbb','burstDiameter','103667HoCZfH','_addOutlinePrimitive','SatelliteManager','stopRecord','mergeOptions','_realOffsetMat4ForScale','vertexArrayDestroyable','NON_OCCLUDED','GetSymbolInfoService','scriptStructure','getCommonSymbols','geo','setRequestHeader','pendingBufferViewToImage','SignEffect1','getAnimationGroup','getMoveGeoEntityByUUID','Invalid\x20XMLHttpRequest\x20response\x20type.','getAttactModelScale','_createSignLineDOM','compuetWayPos','meshPrimitive','environment','sePolyline','_reset','SuperMap.GetSymbolInfoParameters','_isTiltFree','_calcDeductionScript','_radarPts2','xmcof','_registerSceneEvent','PoiObject\x20createModel\x20error.','setOrbitsWidth','owner','setPickSatellite','density','SignEffect4','_isUseSymbolLibStyle','_hideFillDistance','updateAnimation','shiftKeyDownFun','destroyObject','output','_importScheme','ChapterString','INT32','_sectionSlices','setUUID','far\x20must\x20be\x20greater\x20than\x20near','#define\x20POINT_LIGHTS\x20','\x22center\x22:','getStreamerWidth','UID\x20of\x20the\x20Track\x20to\x20apply\x20this\x20chapter\x20too.\x20In\x20the\x20absense\x20of\x20a\x20control\x20track,\x20choosing\x20this\x20chapter\x20will\x20select\x20the\x20listed\x20Tracks\x20and\x20deselect\x20unlisted\x20tracks.\x20Absense\x20of\x20this\x20element\x20indicates\x20that\x20the\x20Chapter\x20should\x20be\x20applied\x20to\x20any\x20currently\x20used\x20Tracks.','TABULAR','lastScale','setModelPath','initialized','dblrightclick','removeTargetRightClickedEvent','fontColorLimit','imageIndex','isGeoEntityLayerEditable','lookAtTransform','MinVisibleValue','_dashLength','argpo','getColorBlend','Content','setEndPoints','SYMBOL_ELLIPSE','surroundLineColorAnimation','setGradient','#00FFFFFE','BlockDuration','_execute_Kidney','_total','_primitiveScnaFillArry','_calcFlowMoveParameter','space','ColorGeometryInstanceAttribute','textGeo','matrix','endLineWidth','_isDotPlotLibIDUpdate','generateFillGeometry','asynchronous','SCRIPT','cssRules','_lastDefinedOffset','This\x20is\x20the\x20ID\x20of\x20the\x20private\x20key\x20the\x20data\x20was\x20signed\x20with.','updateMovingTargetMetadata','TrackOverlay','ts-ebml','getIsPlay','del3','MultiLineString','ClipPlaneShow','_calcMinSignAnchorPointMode','castCommands','queryNumericValue','d5232','symbolMoveToUp','onselectstart','textBaseline','Int64LE','AlphaMode','mat4\x20czm_instanced_modelView;\x0aattribute\x20vec4\x20czm_modelMatrixRow0;\x0aattribute\x20vec4\x20czm_modelMatrixRow1;\x0aattribute\x20vec4\x20czm_modelMatrixRow2;\x0a','createSymbolByGeoJson','_animationState','netWorkUrl2','EditSmlFile','copyWithin','getTargetNearViewStateMode','The\x20version\x20of\x20DocType\x20interpreter\x20used\x20to\x20create\x20the\x20file.','旋转雷达','removeOverLayerPolyLine','positionWC','A\x20binary\x20value\x20that\x20a\x20track/codec\x20can\x20refer\x20to\x20when\x20the\x20attachment\x20is\x20needed.','readIntBE','MyAnnularDiffusion','updateScane','_description','_colorBack','2001-01-01T00:00:00.000Z','minPointDXY','BurstPipelineAnalystService','_arrowBodyType','%25','enableLighting','_datasetNameSuffix','setOriginGeoEntityUUID','?_method=PUT','_isMoveGeoEntity','bubbleSort','createSimpleSign','An\x20escaped\x20filename\x20corresponding\x20to\x20the\x20next\x20segment.','mdot','readFloatLE','routeLineLabels','ISDEFAULTMODE','getOrbitPoints','openScheme','AnimationZoomOut','_tleName','Assets/Images/tu.png','FindPathParameters','Unsupported\x20geometry\x20type:\x20','toNumber','facilityPathList','chrome','curvePath3D','_isAutoChangeDisplayStatusUpdate','some','POST','RectQueryHandler\x20viewer\x20is\x20required.','getInstanceCollectionScale','isloop','_fillGradientOffsetRatioY','_gl','MORPHWEIGHTS','TEXT','hideScanDistance','createSatelliteSimulationExtendEffect','#define\x20SPOT_LIGHTS\x20','_timer','uid','ChapterTranslateID','isSolid','appendForwardSlash','<foreignObject\x20x=\x220\x22\x20y=\x220\x22\x20width=\x22100%\x22\x20height=\x22100%\x22>','_lastPosition','imagePlaceholder','ANIMATION_ATTRIBUTE','demandResults','uploadSmlFile','_billboardAutoHide','getShadows','setGOFeatures','_deductionScripts','Center','verticalScanFillColor','_radarPts1','getCtrlPt','SignEffect2','SchemeName','HtmlTemplateSignProperty','currentTime','PolygonFillInstances','plotLibID','GeoEntityMoveLayer','rgba(0,\x20255,\x20255,\x201)','isConvert','getClippingFunction','Anonymous','Assets/Textures/maki/grepin.png','_pntOffset','mode','effectType','setInitRotate','ENABLED','ChapProcessData','base64-js','http-server\x20.\x20-s\x20&\x20tsc\x20-w\x20-p\x20.&\x20watchify\x20lib/example_seekable.js\x20-o\x20test/example_seekable.js','_featureDoubleClickEvent','pitchAngle','isReadyForAtmosphere','MODEL','Unkown','ChannelPositions','_isBack','addSign','DotPlotStyle','SYMBOL_WIRE','outlineMaterial','tsppath','UpdatePointStatus','rightBottomPoint','alpha','/weightfield/','Height','SignEffect15','MyBaseLineMaterial','_featureReleaseEvent','toCssColorString','commandList','getGeoEntityMoveParameter','_lastTime','querySymbol','PlotFlyManager','negativeImage','__setRenderObjectVisible','ChapProcessCodecID','ChapterProcess','extendHeight','computeArea','appVersion','__extends','plottingID','fromGeoJson','executeCopyColor','AudioBitDepth','%2525','_stopArrived','fpEntity','BoundingBoxCenter','clone','addDotModelAndVector','_programPrimitives','_clickPts','_updateSolidSign','_mechanicalRadar','_ctx','FromAngleAxis','inputPoints','findServiceAreas','solidRotation','PlotDrawControl\x20setAction\x20libId\x20or\x20code\x20should\x20be\x20number','command','Clockwise','setLineWide','showAnimationFeature','_getTextsHeight','_mapMode2D','setOrbitColor','_nodeCommands','tsLayerPanelConfig','duration','scanCone','vertex','getHours','MovingTarget\x20License\x20is\x20request!!!','An\x20element\x20ID\x20whose\x20data\x20will\x20be\x20used\x20to\x20compute\x20the\x20signature.','setTime','mapDistanceDisplayStatus','A\x20unique\x20string\x20ID\x20to\x20identify\x20the\x20Chapter.\x20Use\x20for\x20WebVTT\x20cue\x20identifier\x20storage.','200','<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20width=\x22','pop','_getCurrentViewState','^0.1.9','updateGeoGraphicObjectByGeoJson','CommonUse','getMaterial','_positions','createNaturalCubic','readUIntBE','_calPoints','getRadarType','DETECTIONCONE','UNIT_SPHERE','irez','\x20\x20\x20\x20','isTangentDirection','surroundLineColor','gridLineWidth','globeDepth','lightColor','_execute_Ellipse','__esModule','Width\x20of\x20the\x20video\x20frames\x20to\x20display.\x20The\x20default\x20value\x20is\x20only\x20valid\x20when\x20DisplayUnit\x20is\x200.','_textStyle','_dynamic','_endColor','getSignParm','startY','dashArray','getCyclicType','_editPoint','#define\x20DIR_LIGHTS\x20','atob','lineWidth','_sliceVCount','saveScheme','Assets/Effect/Sign/方形3.png','_getGraphicObjectFromCol','extendWallHeight','RADIANS_PER_DEGREE','removeDetailedSign','Invalid\x20code\x20point','satnum','_createRectangle','getName','releaseGeometryInstances','setDefaultMode','swipeEnabled','Collection','_model','BOTH','&sectionIndex=','Delete','type','czm_instancing_main','VideoFrameRate','geostyle3d','_mergeGeoEntityParameterValue','setGroupModelScale','MODELINVERSETRANSPOSE','_addFillPrimitive','addBatchIdToGeneratedShaders','getColorForwardLightScale','generateCartesianRhumbArc','removeObjsColor','getAllGroups','inactive','distanceSquared','_savePlotLayers','SituationSimulationSchemeDatasource','Geometry','projection','_satelliteGroupName','getScale','GOAnimationManagerBase','vertexFormat','SegmentUID','fillStyle','_bill','_cachedGltf','PlotMapManager','burstPipelineAnalyst','_dotPlotStyle','\x22\x20height=\x22','_initTitleAndContent','ColorBlendMode','_convertToCartesian3','dotPlotStyle','Blink_Frequency','setScaleLoop','setShowModelTextContent','appearance2D','#00A0E9FF','writeTag','magnitude','GeoEntityEffectDynamic','_accumulationPositions','surroundLineType','_renderVisible','atan2','selectable','removeItem','getImage','buildModuleUrlFromBaseUrl','getCenterPixel','_modelAnimationMultiplier','ContextLimits','_deductionScriptActionRotation','currentRoute','_removeGeoEffectByID','ModelState','ChapLanguage','technique','INTERVAL','_drawSolidSign','TrackEntry','animationBegined','playType','_rtcCenter3D','PlotRadarUpdater\x20scene\x20is\x20required.','_playSpeed','translucentCommand','lineColor\x20value','SYMBOL_NEWPIE','_useDefaultSphericalHarmonics','pictureSymbolSize','SignEffect13','SIGN','getDisplayMedia','Earth','copyFromFramebuffer','Assets/situationSimulation/Particle/Burst.json','_baseUrl','returnValue','findModelInstance','ctrlS3MLayerName','geoEntityScaleParameter','_createRadarPrimitive','setMatrix','uniform.*','getMonth','handlerDis','getMatrix3','semantic','addTextContent','createRouteNode','getSymbolRanks','message','dashLength','writeUInt32LE','pathColor','out\x20of\x20range\x20index','dirtyNumber','removeAllGeoEntity','_calcStreamrPoint','failure','structure','cannot\x20fetch\x20resource:\x20','PrimitiveType','Height\x20reference\x20is\x20not\x20supported\x20without\x20a\x20scene\x20and\x20globe.','isShowTrackLine','_createScanPrimitive','logarithmicDepthBuffer','1806624SMrnZQ','discardable','SignEffect11','GOAnimationManager','_scane_ShapePts','drawText','_timerTmp','lineColor','heightCtrl','parameter\x20stop\x20is\x20required!','_billboardScale','setStartFeature','getSymbolData','_getMoveParameterTime','setSectionSlices','CircleEmitter','_localPoints','sectionCount=','_mediaList','colorsPerVertex','_on','_particleTailgas','_loadRendererResourcesFromCache','xh3','TERRAIN_CLASSIFICATION','RapidModeling_NoMaterial','_minEditPts','subarray','StringtoColor','getSliceVCount','_isDotPlotStyleUpdate','DefaultDuration','removeAlgoPloyline','_fillOpaqueRate','getPoiDataByIDResult.json','goFeatureUuid','Bounds.add\x20cannot\x20receive\x20null\x20values','returnContent','marginLeft','setFillColor','FindTSPPathsParameters','CURVE','frustumCommandsList','fillCenterOffsetX','_orbitCollection','Sign3','cloneNode','textAngle','backgroundSize','fromBaseJSONData','getCenterLonLat','getBottomPositionMode','escapeXhtml','options.url','GOAnimationRotate','sceneMode','Delay','_scaneRegion_ShapePts','fromDegrees','fromBoundingSphere','EllipseGeometry','_getClippingFunction','_deductionScriptExecuteManager','TRIANGLE_FAN','createDeductionScript','doorsConfig','_trackType','updateSymbolDot','_outlineColor','mdoe','_geoEntityDeleted','addAll','setHideFillDistance','DotSymbolGraphic_Canvas','period','FRAMEBUFFER_UNSUPPORTED','selectedEffectType','startMoveGeoPtn','bottom','tan','Specify\x20if\x20the\x20chapters\x20can\x20be\x20defined\x20multiple\x20times\x20and\x20the\x20order\x20to\x20play\x20them\x20is\x20enforced.\x20(1\x20bit)','Cesium','SeekPosition','_activeEvt','removeAllScanArray','createUniqueID','rgba(255,255,255,0)','moonCommand','(node)\x20warning:\x20possible\x20EventEmitter\x20memory\x20leak\x20detected.\x20%d\x20listeners\x20added.\x20Use\x20emitter.setMaxListeners()\x20to\x20increase\x20limit.','_textPos','Specify\x20the\x20possible\x20modifications\x20to\x20the\x20aspect\x20ratio\x20(0:\x20free\x20resizing,\x201:\x20keep\x20aspect\x20ratio,\x202:\x20fixed).','Point','_cameraVR','PerspectiveFrustum','blinkNumber','coordinates','colorBack','xl2','Layer3DGroupCfg','_toModeJson','GeoEntityEffectDetecttoncone','_isVisibleUpdate','_getAddAndRemoveDeductionScripts','trapezoid','_createScanWavePrimitive','x1mth2','setScanColor','SuperMap.FacilityAnalystStreamService','groupEnd','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2032-bits','usePostProcess','getBuildClipCfg','LINEAR_NONE','_frameState','_isOnSceneForward','drawText2','angleBetween','_isClampToGround','_view','#FF00007F','setStopVisible','GOAnimationShow','getTrackLineVisible','getMinEditPts','CilpLayers','/turnnodeweight/','targetGeoEntityUUID','Sampling\x20Frequency','minDistanceDisplay','_toClipCoordinatesGLSL','_canvasHeight','uniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0a','getSimulationSpeed','_dom','_animationManager','#instanced','^2.2.1','eventHandler','indecatorLineLength','EditionFlagOrdered','Assets/situationSimulation/Particle/texture/fire.png','drawDotSymbolPicture','_calcAnchorPointOffset','Bits\x20per\x20sample,\x20mostly\x20used\x20for\x20PCM.','clearMouseCache','entity','pointIsRightToVerticle','px;height:','Replace_Color','@@iterator','SuperMap.UpdateTurnNodeWeightParameters','_stencilClearCommand','_isMiddleMarkExist','sl2','fixedFrameTransform','getRotate','setWayPoints','Settings\x20describing\x20the\x20encryption\x20used.\x20Must\x20be\x20present\x20if\x20the\x20value\x20of\x20ContentEncodingType\x20is\x201\x20and\x20absent\x20otherwise.','isVectorScaleUpdate','modifyDOMElement','uniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x20\x0a','fromEntries','_hdr','LineRelationEffect\x20options.scene\x20is\x20required.','JobType','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorForward;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorBack;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.0,\x200.0));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20-\x20fract(czm_frameNumber\x20*\x200.001\x20*\x20flowSpeed),\x20sp);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a\x20=\x20step(sp\x20/\x20repeat\x20*\x200.2,\x20m);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(a\x20==\x200.0){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorForward.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorForward.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorBack.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorBack.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','picturePath','uniformMap','setScanConeType','_visible','_isCameraFollowEarthRotation','hpRoll','Trying\x20to\x20access\x20beyond\x20buffer\x20length','SphereEmitter','orbitColor','_cubeMap','getServerUrl','Animations','isInTheSameDomainFnc','use_segment_info','localSymbolLibData','setLength','_billboards','minCorner','SYMBOL_DOT','mozImageSmoothingEnabled','MyArrowImage','Dictionary','_geoEntityEffectParameters','d3210','getGeoEntityManager','xli','computeWeightMatrix','$1\x20','getDefaultName','updatePrimitive','isDotPlotCodeUpdate','satellite','colorForwardLengthRatio','first','getClipAndStyleCode','fromArray','mask','SYMBOL_GROUP','ANNOTATIONARRAY','lineWidth3D','edgeId','deprecationWarning','BYTES_PER_ELEMENT','rgb','Microsoft.XMLHTTP','\x20bytes','_calcGridSymbolSize','Timestamp\x20scale\x20in\x20nanoseconds\x20(1.000.000\x20means\x20all\x20timestamps\x20in\x20the\x20segment\x20are\x20expressed\x20in\x20milliseconds).','_underGlobe','bold','removeListener','getEntityStructure','_uuid','Model','projectionMatrix','forwardAxis','upAxis','nVerticalStartAngle','_geoEntityBasicParameters','%26','_rtcTransform','_minTerrainHeight','typedArray','GOAnimationGrow','_currentGeoEntityMoveParameterUUID','fallThrough','namespace','sunBloom','_symbolNodes','ClassificationPrimitive','initNeedCacheListForNode','_sourceVersion','returnContent=true','_initTitle','CueRefCodecState','_featureResultsURI','levelHeight','CONTENT','_saveEvoFileFailed','_setGeoEntityMoveParameter','fromDegreesArrayHeights','_removeAllSatelliteFromScene','endAngle','readVint','_buffer','Sign5','acos','_pushGeoGraphicObjectArray','getPathInfo','_vectorDefaultSize','scene\x20is\x20required!','Cartesian2toDegrees','fromCache','_RapidModelingWorker_Plot','GeoEntityEffectRotateRadar_','cachedSymbolList','drawRoutePts','Set\x20if\x20the\x20track\x20may\x20contain\x20blocks\x20using\x20lacing.\x20(1\x20bit)','aspectRatio','xl3','toValue','#36E107FF','pauseRecord','updateOhterSimpleCfg','setScene','_bAutoUpdate','ChapCountry','xgh2','options.url\x20is\x20required','GeoEntityEffectTailgas_','./EBMLDecoder','TRIANGLE_STRIP','_dotGridScale','_clearColorCommand','bstar','endTag','isLog','EffectToolkit','offsetHeight','multiplyByTranslation','executeUnclassified','_leaflet_id','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','charset','symbolCount','removeAllTargetPoint','degrees','_geoEntityMoveLayer','SMLName','setFiresmokeDiameter','SuperMap.FacilityAnalystStreamParameters','_updateBillboardDomSignPosition','_colorPreviousAlpha','_geoEntitys','modelAnimationLoop','StencilFunction','getStartTime','options.bottomRadius\x20must\x20be\x20defined.','_colorForwardLightScale','_URI','_currentGeoEntityMoveParameter','_totalPassTime','valueOf','.jsonp','nRowAngle','LINEM','fillBackColor','1000000','findPoint','loadKTX2','_computerRadarPts',')([\x27\x22]?\x5c))','parseBuffers','_property','GetFeaturesServiceBase','_colorForwardLengthRatio','inclm','_geoEntitySelected','graphicObject.json?','AnalysisRegionMode','tokens','baseHeight','_rotate','PolylineDashMaterialProperty','addBimClickQueryHandler','TOPLEFT','_funcs','lastTime','createPrimitive','goFeatureLocalPts','_modelCommands','getQuickPositionCfg','tangentDirection','createVectorCtrl','getCreateTime','_setTransform','deductionScriptUUIDs','SignEffect8','CueClusterPosition','customPos','terrainProvider','getModelSize','focalLength','min_Y','_orbitsVisible','handlerLineMatrial\x20value','_innerRadii','groundEfficiency','initializeSymbolLib','_id','EBMLMaxIDLength','_removeIndex','exclude','_rtcCenter2D','isInTheSameDomain','/metadata/features.rjson?_method=DELETE&deleteMode=SQL','SatelliteEntityManager','set','_Structure/features.rjson','createGOAnimation','UNIT_Z','getElement','_convertEntityToSatellite','__modelInstanceSupportedMinCount','_colorShadingEnabled','{\x27__type\x27:\x22System.DateTime\x22,\x27Year\x27:','cancelPreviewExtendText','uniform\x20mat4\x20czm_instanced_modifiedModelView;\x0auniform\x20mat4\x20czm_instanced_nodeTransform;\x0a','_defaultMode','../','Unhandled\x20responseType:\x20','getRootSymbolInfo','getPositionMatrix','mouseover','meshPrimitiveAttribute','_finalDisplay','_createFiresmokeParticleForSuperMap3D','bezier','If\x20a\x20flag\x20is\x20set\x20(1)\x20the\x20edition\x20should\x20be\x20used\x20as\x20the\x20default\x20one.\x20(1\x20bit)','removeGeoEntityEffectExtendParameter','_scanAngle','updateMovingTargetData','maximumScale','Set\x20the\x20EBML\x20characteristics\x20of\x20the\x20data\x20to\x20follow.\x20Each\x20EBML\x20document\x20has\x20to\x20start\x20with\x20this.','register','_sizeFixed','responseXML','mark','primitiveType','_editFeature','getDisplayEffectsUUID','FindLocationService','_modelMatrix','angleLoop','isAvailableSchemeName','image/crn','GeoEntityEffectBurst_','groups','greaterThanOrEquals','ucs-2','toGeoJson_Super','TableFields2ZH','removeGeoEffectByID','_verticalScanArray','_getSignParmFromSign','_streamerWidth','_ModeChange','_Entity','gas','fromRotationY','interval','AssociativeArray','com.supermap.services.components.impl.RealspaceImpl','calCurveLinkPoints','textStyle','_duration','clear','keydown','registerPriority','headingPitchRollToFixedFrame','_skyVisible','getSmlInfos','getSatelliteByUUID','returnisflag','setGeoGraphicObject','GeoEntity','containerID','_currentScanAngle','_minHeight','getGeoEntityParameter','moveTo','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20start\x20&&\x20st.s\x20<\x20start\x20+\x20signalLengthRatio){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color1.rgb;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color1.a;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','_imageBasedLightingFactor','queryType','_saveSatelliteGroups','shouldProcess','drop_default_duration','fragmentShaderLoaded','\x22offset\x22\x20is\x20outside\x20of\x20buffer\x20bounds','con41','PixelCropLeft','geoEntityScaleParameterActionTime','The\x20chapter\x20codec\x20using\x20this\x20ID\x20(0:\x20Matroska\x20Script,\x201:\x20DVD-menu).','管状线','BLUE','RuntimeError','context','_removeAllScriptGroupFromScene','getGroupName','delmo','PolylineCollection','sort','_processSuccess','_getDefaultGeoEntityParameter','setSymbolRank','PlottingServerUrl\x20is\x20required\x20to\x20initialize\x20SymbolLibManager','createScanArrayFromJson','__verticalScanOutlineColor','\x5cu00','eastNorthUpToFixedFrame','_direct','_schemeName','Table\x20of\x20horizontal\x20angles\x20for\x20each\x20successive\x20channel,\x20see\x20appendix.','del2','ANIMATION_SHOW','getGeoEffectByID','_getGeoEntityDeductionScript','getPathColor','_removeEntityUUIDs','_addSmlFileCompleted','latin1','DIV','RESET','AUGMENT','margin','_hideScanDis','getPlottingLayerByName','numberOfImages','__createInstance','__isShowLine','setScanSpeed','SYMBOL_CONCENTRICCIRCLE','indexedDBSetting','ResultNetWork@pipeElectricAnalyst','Plotting\x20Server\x20is\x20required\x20to\x20initialize\x20SymbolLibManager','_Url','_getGeoShowMode','trackLineStyle','resourceConfigID','ctrlPointCallBack','__playTime','altp','radii','DeductionScript','varying\x20vec4\x20v_pickColor;\x0a','ARM_REGION','computerBillboardScaleInMeters','removeLayerByIndex','useDepthPlane','createAnnotationCtrlPoint','_deductionScriptExcutes','directionalLight','_middleMarkExist','generateSurroundLineGeometry','ProjectionImage','center','orbitCollection','datasetName','SeekHead','parseFeature','_setIsModify','_instancingSupported','finishedEverythingButTextureCreation','_geometryByteLength','instancedArrays','_upAxis','addsurface','showRoute','更新动目标参数不合法!','options.url\x20or\x20options.gltfJson\x20is\x20required','ALWAYS','_orbitWidth','CtrlPositionType','endFrame','ClippingPlaneCollection','graphicObject.json','activeEvt','CodecSettings','toGeoJson_PieRadar','_layerSelectedChanged','_getModeToGeo','addPipelineExtras','touches','_surroundLineWidthAnimation','_executeState','INSPECT_MAX_BYTES','goAnimations','#define\x20DIFFUSE_IBL\x20\x0a#define\x20CUSTOM_SPHERICAL_HARMONICS\x20\x0auniform\x20vec3\x20gltf_sphericalHarmonicCoefficients[9];\x20\x0a','removeAllAlgoLabel','_maxListeners','TWO_PI','_ispixelLine','EPSG:','cosio2','_contentFrameStyle','_loadPlotLayers','_flyStatus','computeBounds','getIndecatorLineRotation','_releaseGltfJson','getAtmosphereHeight','BackRGBA','geoid','_execute_1006','loadFrom','_fillForeColor','stringify','getGeoGraphicObjectStyle','removeScaneCylinder','queryByBoundsResults.json','ArrowCommunicationLink_','SituationSimulationToolkit','addModelEditCtrlPrimitive','setOrbitWidth','_symbolDeleted','getPoiDataByBoundsResults.json','_createScan','Timestamp\x20of\x20the\x20referenced\x20Block.','scaleValues','MGISSceneSwipeSliderStartXY','_initRotation','_calcInitMoveOptions','/fields.rjson','onerror','Points','lastId','_createDetecttoncone','removeBillboard','transform-origin','_signIDMap','hasShade','scrolls','Cartesian3','nextPowerOfTwo','createdBufferViews','getAttributeNodeNS','isInitialize','deleteStop','ContentSigAlgo','TrackMaxCache','mousedown','_plotLayer','removeAllAlgoPloyline','endtSurroundLineWidth','_maxCorner','DeductionScriptExecuteState','pictureColorLightScale','updateEdgeWeight','_cursor','_aryDraggedSigns','underGlobeCommand','samplers','_perNodeShowDirty','DocTypeVersion','Some\x20optional\x20data\x20attached\x20to\x20the\x20ChapProcessCodecID\x20information.\x20For\x20ChapProcessCodecID\x20=\x201,\x20it\x20is\x20the\x20\x22DVD\x20level\x22\x20equivalent.','Polygon','EditionFlagDefault','_primitiveScnaFill','originalFramebuffer','terrainSlopeTool','setDelayFinishTime','_lineEntity','_dScanSpeed','_fillColor','pipelineGas','_clippingPlaneModelViewMatrix','_createTailgasParticleForCesium','clientY','Picture','_rtcModelView','PolylineOutlineMaterialProperty','_moveGeoEntity','_wallCollection','PlotFetchJsonp','_maxVisibleDistance','isGround','_layer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20speedV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20percent;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=fract(czm_frameNumber\x20*\x20speedV\x20/\x201000.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(t-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(alpha\x20<\x201.0\x20&&\x20alpha\x20>\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20alpha\x20*\x20(pow(2.0,\x20alpha\x20*\x205.0)\x20/\x20pow(2.0,\x205.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20+=\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getTheInScenePlotLayres','onclick','legokichi\x20duckscallion','colorRGBA','degreesToCartesian3','addLayer','#66cccc','defaultLoad','unclassifiedCommand','PolygonGeometryLibrary','</svg>','_signParmMode','symbolTextStyle','upstreamcirticalfaclilities','children','ScalePt','<Buffer\x20','sl4','_center','_aryStreamerSideGradientColorsTemp','Raster','setAnimationName','VideoPixelCropBottom','italic','_nextPickColor','code','_handelPostQueqe','iserver/','_pntOffset3D','defaultStyle','_clear','trajectoryLength','commands','clientWidth','jsonpCallback','The\x20model\x20is\x20not\x20loaded.\x20\x20Use\x20PlotModel.readyPromise\x20or\x20wait\x20for\x20PlotModel.ready\x20to\x20be\x20true.','fillGradientMode','MODELVIEW','_subSymbolSize','emissionRate','2.0','BLACK','typedoc\x20--mode\x20modules\x20--out\x20doc\x20--disableOutputCheck','upWC','image/tiff','SCANWAVE','silhouetteSupported','Error:\x20Browser\x20does\x20not\x20support\x20the\x20object\x20named\x20\x27FileReader\x27','_lineCallout','cos','nextUInt8','geometries','_animationJsonEnd','_pathColor','SymbolAnnotation','pinco','alwaysHasMiddelText','_pushCollentionInstances','endSurroundLineColor','_endUUID','command2D','getColorTexture','_routes','_parameterRadar','_initSymbolFinished','epochyr','Cartesian2','_mode','\x22length\x22\x20is\x20outside\x20of\x20buffer\x20bounds','_symbolType','__playPastRatio','NextFilename','getHistoryTrackData','align','toIndex','setRepeat','_rotate2D','clearGeoEntityEffects','_getTracklineWallCollection','timeout','_removeSatelliteFromScene','_primitiveScnaOutLine','d3222','_billboardOrigin','splitWords','Resource','tleLine2','styleSheets','TrackPlane','机械雷达','perPositionHeight','computeModelMatrix','triggerEvent','dynamic','removeScriptGroup','_startUUID','_drawDOMSign','_angleTimes','getScaleFromModelMatrix','maximumByComponent','Content-Type','setOutlineWidth','pixelOffsetX','GeoRegion3D','_innerStartTime','_pntEnd','[object\x20String]','FacilityAnalyst3DParameters','wtsConfigManager','_quantizedVertexShaders','_configSmlFileName','#FFFF00FE','snowShow','100%','_pickRectangle','ignoreExtraDims','RouteAnalysis','_canDragSign','setPoiLayerManager','computeRotate3D','_nRowAngle','dataSize','programs','getPathVisible','Contains\x20a\x20single\x20seek\x20entry\x20to\x20an\x20EBML\x20element.','_schemeOpenedEvent','Absolute\x20timestamp\x20of\x20the\x20cluster\x20(based\x20on\x20TimecodeScale).','_heading','ignoreCommands','calcEllipseRadian','stack','SliceBlockAddID','getGeoEntityShowMode','_layerConfigs','getSelectedRectBounds','SignEffectType','getWidth','_loadImage','getS3MDataByIDsWithRelationTablesResults.json','_instancedUniformsByProgram','rgba(56,\x20213,\x20253,\x200)','lineIntersection','_changeColor','Coincident','serverUrlSuperMapFacilityAnalyst','setSelectedFeatureByID','HermiteSpline','setInterval','SYMBOL_TRAPEZOID','dot','_pitchAngle','_openEvoFileFailed','_getTitleStyle','loadJson','getSkySources','leftTopPoint','commonUse','getBottomRadius','_index','The\x20value\x20of\x20the\x20Element.','MGISManager','_buildModuleUrlFromBaseUrl','_calcTimer','readIntLE','close','queryByDrawRect','groupBy','cellAngle','GroundInstances','#000000','queryTargetIDWithShowTrackLine','_vLabel','_resource','50px\x20Arial','pickIdLoaded','addTarget','computedMatrix','createWallPrimitive','getRainVisible','setTrayStyle','_isMove','ONE_MINUS_SRC_ALPHA','_canvas','_textureCoordinates','gltf_clippingPlanesEdgeStyle','_isGroupInfoModified','GetLibIDsService','&arg1=','__setEffectParameter','pathList','quickPosPara','OperateCtrlPts','setArrowImage',',\x27Minute\x27:','argument\x20should\x20be\x20a\x20Buffer','ARRAY_BUFFER','setFlowSpeed','scanedColor','createTextContent2','scale2D','finishedDecoding','createLineGeometry','ChapterProcessTime','clampToGround','pathInfo','_cesiumScriptRegex','executeSurroundLineWidthAnimation','measureEvt','fromColumnMajorArray','MPoint3D','sinio','localName','orbit','ResultNetWork@pipeGasAnalyst','Primitive','parentStyleSheet','cc5','material','trackDefaultDuration','setCyclicType','_loadTLE','scanConeColor','pictureHeight','AudioPosition','getUid','rainSpeed','uploadSmlFile\x20failed!!!','POSITION','/fromnode/','DoSelectObject','hLabel','application/x-www-form-urlencoded;charset=UTF-8','clipPlanePositions','setGeoEntityLayerEditable','_generateImageData','isPixelLine','geoEntityUUID','analysisSymbolCells','isView','_needs2DShader','plo','SignPicture','preView','AudioSamplingFreq','_updateScan','Sampling\x20frequency\x20in\x20Hz.','_initAXESMaterial','AutoReset','writeSpace','__bVerticalScanisFill','Set\x20if\x20that\x20track\x20MUST\x20be\x20active\x20during\x20playback.\x20There\x20can\x20be\x20many\x20forced\x20track\x20for\x20a\x20kind\x20(audio,\x20video\x20or\x20subs),\x20the\x20player\x20should\x20select\x20the\x20one\x20which\x20language\x20matches\x20the\x20user\x20preference\x20or\x20the\x20default\x20+\x20forced\x20track.\x20Overlay\x20MAY\x20happen\x20between\x20a\x20forced\x20and\x20non-forced\x20track\x20of\x20the\x20same\x20kind.\x20(1\x20bit)','json','distance3D','stringAlignment','12kHaXEb','TrackPlaneType','getPictureWidth','nodeValue','chord','clippingPlanes','/smlInfos/','_maximumClock','isSuperMap3DEnvironment','TextureMinificationFilter','addGeoEntityPicture','sectionSlices','_selectedEffectTypeConfig','isGridSymbolSizeUpdate','editSMLFile','resourcesParsed','toString','Opacity','groupCollapsed','creator','getOrbit','atan','&_method=POST','box','PixelCropTop','fieldInfos','imageBasedLightingFactor','removeInstance','TrickMasterTrackSegmentUID','drawingBufferHeight','isAlongLine','_setGeoEntityParameter','resolve','cue_info','geometry\x20are\x20required.','ColorMode','Timestamp\x20of\x20another\x20frame\x20used\x20as\x20a\x20reference\x20(ie:\x20B\x20or\x20P\x20frame).\x20The\x20timestamp\x20is\x20relative\x20to\x20the\x20block\x20it\x27s\x20attached\x20to.','generateBezierPointsWithCtrlPts','_dashLines','both','__addInstance','_rotateRadar','getScanConeType','The\x20maximum\x20length\x20of\x20the\x20IDs\x20you\x27ll\x20find\x20in\x20this\x20file\x20(4\x20or\x20less\x20in\x20Matroska).','_satelliteGroup','need\x20include\x20Build/MGIS_SuperMap3D/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js\x20','SymbolLib','floatTextureSixPlaces','addSubRegion','deleteProperty','video/webm','TRACKSTYLE','_calcRegularPolygon','_destroy','_scanVAngle','toArrayBuffer',',\x27Second\x27:','_libID','fromBytes','FRAMEBUFFER_COMPLETE','colorToCssHexString','from','_sitDataManager','Specify\x20wether\x20the\x20chapter\x20is\x20enabled.\x20It\x20can\x20be\x20enabled/disabled\x20by\x20a\x20Control\x20Track.\x20When\x20disabled,\x20the\x20movie\x20should\x20skip\x20all\x20the\x20content\x20between\x20the\x20TimeStart\x20and\x20TimeEnd\x20of\x20this\x20chapter\x20(see\x20flag\x20notes).\x20(1\x20bit)','MODULE_NOT_FOUND','voxelGridPostRender','queryFirstNode','pickCommand','ColourSpace','smlInfos','lineDash','overrideMimeType','__isShowFill','wrapLatLng','toLowerCase','getSymbolName','_centerPt3D','_updateTargetSignPosition','stopObserving','LINEAR_MIPMAP_LINEAR','配置文件中没有图层(','2.0.2','getVisibleInViewport','edgeID','COMMUNICATIONLINK','modelCollection','GeoSphere','satellites','removeGeoEffectByIndex','clearCustomClipBox','rotate','getUTCSeconds','Dis_Least','/iserver/services/MGISMovingTargetToolServer/rest/domainComponents/MGISMovingTargetImpl','_bubbleHeight','setTitleStyle','_modelScale','mediaDevices','setGeoEntity','prjCoordSys','linkToAnotherGeoEntity','_fillGradientMode','drawVectorEditObject','updataAllOrbitPosition','createPicture','SuperMap.REST.ThemeService','setCORS','PI_OVER_TWO','_changeCesiumColor','wordBreak','getColorBack','_colorsPerVertex','leftClickTimes','_pntsStreamerSideTemp','SliceDelay','setRepeatCount','DEPRECATED,\x20DO\x20NOT\x20USE.\x20The\x20scale\x20to\x20apply\x20on\x20this\x20track\x20to\x20work\x20at\x20normal\x20speed\x20in\x20relation\x20with\x20other\x20tracks\x20(mostly\x20used\x20to\x20adjust\x20video\x20speed\x20when\x20the\x20audio\x20length\x20differs).','__isModelRequestBack','addCamera','_bottomGeoEntityUUID','_calcSignAnchorPointMode','MGISRadarOutlineGeometry','_animationBegined','symbolRank','_initPosition','cell','ContentSigKeyID','entities','getComponentsString','PixelCropRight','PlotScanRadar','view3D','moveScriptGroup','_getCurrentGeoEntityScaleParameter','[object\x20Object]','Assets/Effect/Sign/方形4.png','calcCameraDistance','addGeoEntityModel','px)\x20rotate(','&negativeImage=','Interval','base64','getGltfSemanticUniforms','_active','drawingBufferWidth','className','bufferView','getSortedSegments','addEventListener','false','updateScaneCylinder','PerspectiveOffCenterFrustum','_lineLength','_startAssociatedUuid','_point','computedShow','angularSpeed','Contain\x20positions\x20for\x20different\x20tracks\x20corresponding\x20to\x20the\x20timestamp.','mkv','_lCumnlativeTime','uniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x20\x0a','Shader\x20program\x20cannot\x20be\x20optimized\x20for\x20instancing.\x20Uniform\x20\x22','_streamerSideColorLightScale','animationState','preUpdate','minScaleY','_ctrlPointsCollection','WAKE','get','_setIsMoveGeoEntity','getLineWide','LTypeCurve','_billboardCollection','Size\x20of\x20the\x20previous\x20Cluster,\x20in\x20octets.\x20Can\x20be\x20useful\x20for\x20backward\x20playing.','signalColor','ctx','rayTriangleParametric','_getSmlInfosCompleted','Marker','SituationSimulationSchemeDataType','a_batchId','getPoiDataByCircleResults.json','extend','_initialSize','queryNumericAttribute','pictureWidth','_layerQueue','ToEulerAnglesXYZ','Operation\x20that\x20needs\x20to\x20be\x20applied\x20on\x20tracks\x20to\x20create\x20this\x20virtual\x20track.\x20For\x20more\x20details\x20look\x20at\x20the\x20Specification\x20Notes\x20on\x20the\x20subject.','innerAngle','_updateEffectsPosition','.gltf',',\x20\x22y\x22:','postUpdate','shapePointsArray','EAST_NORTH','angleVZ','showLine','_italic','isimp','break','_animationCreated','getModelURI','ieee754','_calcute','PlotPieRadar','ConfigData','TextPos','CueTime','_getAllThisDependsDeductionScripts','RectangleGeometry','_bold','getSpatialData','isShowPathLine','GetSymbolInfoParameters','_groundExtrudedHeight','mimeType','100\x2020px\x20SimSun','getAnimationTimeLength','_viewer','pathGuideItems','fromRadians','createGroupNode','isRight','localPoint','Argument\x20must\x20be\x20a\x20Buffer','volume','stopViews','_weekTime','getOrbitWidth','frameColor','nodes','arraybuffer','_stopVoidance','video.webm','/config','Longitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi;\x20pi].','_templateUrl','mousemove','setDistanceDisplayStatus','SuperMap.Route','_wide','blinkInterval','textShadow','fillCenterOffsetY','writeDoubleLE','EllipsoidSurfaceAppearance','gridSurroundLineWidth3D','_symbolUpdated','featureResults.rjson?returnContent=true','xh2','routesDictionary','setSignRenderMode','onTick','_symbolWidth','setScaneCylinderColor','dequeue','_updateTrackStreamer','HistoryTrackDatasetName','childLayer','getGeoEntityBasicParameter','_symbolAlgo','_addBatchIdToGeneratedShaders','enu','options.slicePartitions\x20cannot\x20be\x20less\x20than\x20three.','makeImage','rgba(0,\x20255,\x20255,\x200.3)','fillColor','setTopRadius','animations','AnimationWay','maxExtendWallHeight','getSpaceDistanceByCartesian','animationModified','vector','_instance','inlineAll','_fillSymbolID','_arrowImage','SMLDepat','_getServerDataPrototype','BROWSER_EVENTS','referencePoint_','pendingShaderLoads','SymbolEllipse','unpackArray','WTEXT','ACTIVE','viewshedTool','vertexShaderSource','setDotPlotCode','_augmentPicture','_forceCalcAvoidance','debugShowPickDepth','ViewShed3D','trim','innerStartTime','ApproximateTerrainHeights','SignEffect6','smlAuthor','createPoiLayerByDataNames','/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data/datasources/SituationSimulationSchemeDatasource/datasets','_pbrMaterlParameters','createRuntimeAnimations','dScanSpeed','Color','sourceVersion','clampMode','_position','TrackDuration','passState','count','setInstanceCollectionScale','_getSmlInfoFailed','sector','_pmremGenerator','readUInt32LE','SymbolDotVector','modifyFragmentShaderForLogDepth','translate(','skyBoxCommand','__isShowScan','getLinkLineColor','_canvasPaddingX','textContentField','Indication\x20to\x20know\x20if\x20this\x20is\x20the\x20default/original\x20language\x20to\x20use\x20for\x20the\x20given\x20tag.\x20(1\x20bit)','imageBasedLightingFactor.y','signEffect','_openEvoFileCompleted','_getWindowPt','GeoEntityEffectTailflame','cssText','\x27\x20and\x20SatelliteGroupName=\x27','routes','czm_pickColor','_currentScale','initialize','_calcPixOffset','_saveEvoFileCompleted','_actualInvertClassificationColor','string','BoxEmitter','__FILLARBITRARYPOLYGONSYMBOLCOUNT','execute2','altitude','addModel','_createFillPrimitiveCone','background','activate','options.topRadius\x20must\x20be\x20defined.','show','Detecttoncone','CenterPt','SMLENGTH','removeInstances','Gamma\x20Value.','\x22y\x22:','PlottingLayer\x20createSymbol\x20points\x20or\x20Plotting\x20is\x20needed!!!','WEB3D_quantized_attributes','ContentEncodingType','Matrix4','RectQuery__Rect','_scanWavePrimitive','updateOrbitPosition','s3mtiles','state','打击线','TagAttachmentUID','ScaleLeft1_2','createSignImage','outputFbo','_groundRegions','success','max_Y','__symbolSurroundPolyLineArray2','_tleLine1','event','The\x20position\x20of\x20the\x20Codec\x20State\x20corresponding\x20to\x20this\x20Cue\x20element.\x200\x20means\x20that\x20the\x20data\x20is\x20taken\x20from\x20the\x20initial\x20Track\x20Entry.','FlagInterlaced','_isCleared','_opaquePass','间断线','values','viewToStop','scale','JSONFormat','FRAMEBUFFER_INCOMPLETE_ATTACHMENT','total','Contains\x20a\x20video\x20plane\x20track\x20that\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x203D\x20track','animation','MAX_VALUE','SatelliteEntitys','parentRuntimeNode','isServiceSupportPolling','_streamerSideWidth','PlotScanRadar\x20merge\x20source\x20is\x20required.','_textBoxColor','FillGradientMode','routeCollection','userAgent','Sign14','_pickOffsets','_paricleBurst','signParmMode','pagePosition','1269604aWsGGP','SuperMap.FacilityAnalystTracedown3DParameters','_linePrimitiveCone','setUseDepthTest','_supportsMaterials','texture','symbolLibs.json','linkItems','setDashPattern','swipeType','_queryFeaturesByFields','createPoiLayerByDataName','add2Scene','cluster','activeAreaMeasure','decode','queryBooleanValue','uniform\x20float\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x20\x0a','data:image/svg+xml;charset=utf-8,','pho','__updateModelMatrix','geoEntityBasicParameterUUID','pow','computeCommand','Encoder','LinePnt','_disableDepthTestDistance','_symbol','setHideLinesDistance','_clearAddAndRemoveDeductionScripts','divideByScalar','/features.rjson?_method=DELETE&deleteMode=SQL','\x20\x20\x20\x20v_pickColor\x20=\x20pickColor;\x0a','_geoEntityDestroyed','polylineDistance','FindLocationParameters','px)','ARM_NONE','findGOAnimationByFeature','isInitializeOK','isBackIng','focus','rainStage','setInputAction','symbolUuid','smoke','null','_geoid','Language','createMiddleText','pickObject','BlinkAnimationBlinkStyle','fixeFrameTransform','movingTargetMetadata','localFrameToFixedFrameGenerator','setGeoEntityScaleParameter','_startTime','RightDown','fontHeight','jsonpCallbackFunction','multiply','isBuffer','addGeoEntityDotPlot','_getAddAndRemoveGeoEntitys','EditSmlFileService','uniforms','ontimeout','setVerticalScanisOutline','CameraMoveHandler','_titleFrameStyle','smlFileService','height\x20or\x20radius\x20can\x20not\x20be\x20empty!','_groupIndexOfDeductionScript','extensionsRequired','RequestJSONPPromise','plotLayers','Basic\x20container\x20of\x20information\x20containing\x20a\x20single\x20Block\x20or\x20BlockVirtual,\x20and\x20information\x20specific\x20to\x20that\x20Block/VirtualBlock.','Block','Sign','edgeFeatures','parent','_repeatCount','isVectorRotateUpdate','generateKidneyShapePts','getCellAngle','routestop','_snowVisible','DocType','s3mLayerName2DatasetName','toGeoJson_Rotate','buffer/','If\x20an\x20edition\x20is\x20hidden\x20(1),\x20it\x20should\x20not\x20be\x20available\x20to\x20the\x20user\x20interface\x20(but\x20still\x20to\x20Control\x20Tracks;\x20see\x20flag\x20notes).\x20(1\x20bit)','SymbolLibService','Simple','writeFloatBE','createStopSettingNode','\x22size\x22\x20argument\x20must\x20not\x20be\x20negative','isShowIndecatorLine','MGIS_SuperMap3D','BOOLEAN','backOpaque','PolylineDashType','withoutFormatSuffix','_layers','getScene','CueTrack','isSymbolDot','nodeType','defaultDisplayStatus','_indecatorLineCurrentLength','_terrainProviderChangedCallback','getTextBoundPts','totalDuration','entityCirclePt','_smlFileName','_slicePartitions','offset2D','graphicHeight','_eventParents','queryValues','gltf','objectToColor','ChapProcessCommand','_anchorPointMode','setCanvasTextFont','getHideFillDistance','electric','The\x20duration\x20of\x20the\x20block\x20according\x20to\x20the\x20segment\x20time\x20base.\x20If\x20missing\x20the\x20track\x27s\x20DefaultDuration\x20does\x20not\x20apply\x20and\x20no\x20duration\x20information\x20is\x20available\x20in\x20terms\x20of\x20the\x20cues.','queryMovingTargetSmIDs','fromType','_colorForward','Either\x20options.gltf\x20or\x20options.url\x20is\x20required.','same-origin','deductionScript','_off','ambientOcclusion','nextBuffer','feature','ShowMode','_promise','_distanceDisplayCondition',';base64,','Particle','bgcolor','_setTextStyle','getSymbolLibByLibId','angleTimes','drawtextContent','_addEffectToSceneForCesium','_updateIndecatorLine','debugCommandFilter','_setEffectsVisible','returnCountOnly','geometryType','&lt;','Accept','__symbolPolyLineArray','firstVideoBlockRead','newScalePoint','_lastScale','setOffset','px\x20','findPath','createXMLflyLines','isEdit','facilityAnalystTracedown_processCompleted','SYMBOL_NODEGROUP','TSClipPlane','pathFeature','_startAngle','shouldUseSphericalCoordinates','bloom','czm_instanced_modelViewInverseTranspose\x20=\x20mat3(czm_instanced_modelView);\x0a','MGISCustomRadarOutlineGeometry.followSurface','getEndScale','_changeModeDistance','granularity','off','updateTarget','_pixelFormat','startAssociation','createGroupObjectCtrlPoint','writeDoubleBE','_avoidanceLengthRange','se2','GeoEntityEffectAugment','normalizedUrl','The\x20\x22buf1\x22,\x20\x22buf2\x22\x20arguments\x20must\x20be\x20one\x20of\x20type\x20Buffer\x20or\x20Uint8Array','test','_createScanCone','_initialized','silhouetteColor','PlotToolkit','_fillPrimitiveCone','_isPositionUpdate','A\x20value\x20describing\x20what\x20kind\x20of\x20transformation\x20has\x20been\x20done.\x20Possible\x20values:\x200\x20-\x20compression,\x201\x20-\x20encryption','http://www.w3.org/1999/xhtml','ShowImageLayers','readBlock','createSymbolCtrlPoints','stopPropagation','skin','_vectorPrimitives','getSymbolStyle','_postSimulatie','ScreenSpaceEventHandler','_plotRadarManager','queryKeys','fid','useGlobeDepthFramebuffer','TestInTriangle','_dotModelConllection','useLogDepth','toUrlUndefined','getTrapezoidPoints','eyeOffset','_UUID','left','writeUInt16BE','STATE_SIZE','_initializeModel','_gridSymbolSize','listeners','getJson','__createVector','newScheme','ModelEdit','getSymbolLibManager','_layerDeleted','italicAngle','setEditObject','_isScalePtModify','supermap_callbacks','_createBurstParticleForSuperMap3D','_shouldUpdateSpecularMapAtlas','pasteGeoJson','_isVectorRotateUpdate','unknown','_currentArea','linkValue','jdsatepoch','signPicture','moveBackward','ENVIRONMENT','uuid=\x22','&arg2=','CesiumTerrainProvider','signImage','_symbolDot','getRectPoint','setTitle','scalePoints','_loadTempHtml','OutputSamplingFrequency','getEffectParameter','SYMBOL_REGULARPOLYGON','scaleByMap','strokeWidth','_loadChildLayers','The\x20duration\x20of\x20the\x20Block\x20(based\x20on\x20TimecodeScale).\x20This\x20element\x20is\x20mandatory\x20when\x20DefaultDuration\x20is\x20set\x20for\x20the\x20track\x20(but\x20can\x20be\x20omitted\x20as\x20other\x20default\x20values).\x20When\x20not\x20written\x20and\x20with\x20no\x20DefaultDuration,\x20the\x20value\x20is\x20assumed\x20to\x20be\x20the\x20difference\x20between\x20the\x20timestamp\x20of\x20this\x20Block\x20and\x20the\x20timestamp\x20of\x20the\x20next\x20Block\x20in\x20\x22display\x22\x20order\x20(not\x20coding\x20order).\x20This\x20element\x20can\x20be\x20useful\x20at\x20the\x20end\x20of\x20a\x20Track\x20(as\x20there\x20is\x20not\x20other\x20Block\x20available),\x20or\x20when\x20there\x20is\x20a\x20break\x20in\x20a\x20track\x20like\x20for\x20subtitle\x20tracks.\x20When\x20set\x20to\x200\x20that\x20means\x20the\x20frame\x20is\x20not\x20a\x20keyframe.','CartesiantoDegrees','loadRoute','writeIndent','_fromJsonLink','shallowClone','scaneCylinder_rotate','A\x20unique\x20ID\x20to\x20identify\x20the\x20edition.\x20It\x27s\x20useful\x20for\x20tagging\x20an\x20edition.','queryBooleanAttribute','importScheme','addPlottingLayer','getFragmentShaderCallback','tsBuildDatas','GEOJSON','_overlayerPropertyChanged','PixelCropBottom','MGISEnvironment','removeModel','_signalColor','_isGroupInfoModify','_initHooksCalled','framebufferWithTexture','removeRightClickedEvent','ScanCone_FLAT','maxEmitPower','_getModelMatrix','readInt32BE','utf-16le','shift','frames','PROGRAM','plotCode','addListener','UNIT_X','depthMask','d4410','oncontextmenu','SignEffect12','options.stackPartitions\x20cannot\x20be\x20less\x20than\x20three.','SCANCONE','_voidance','scene3DOnly','computeImageBounds','_HistoryTrackData','defaultMode','reset','setScanedColor','readyState','EffectObjectsManager','DeductionScriptManager','gltfJson','_isSelected','ebmlBlock','TagDefault','_features','input','axiosUrl','kidney','_currentTween','usePostProcessSelected','Object','geoEntityMoveParameter','__removeDotModelAndVector','_routeName','texturesToCreate','getGroupModelPath','MODELVIEWINVERSE','signCollection','BOUNDS_ATTRIBUTEFILTER','getFlowSpeed','writeUInt8','VERSION','getScaleFromResolutionDpi','moveRight','readInt16LE','_lineSymbolID','isModelPathUpdate','forEach','Only\x202D\x20points\x20are\x20supported:\x20','curveEight','getCustomSignTemplatePath','hightLightSolution','_blinkInterval','_executeFunction','_xOffset','executeSurroundLineColorAnimation','calculateCircle','GLOBE','%23','getPropertyCount','_deductionScript','toFixed','lineColorGradientType','getParameters','GeoEntityEffectScanRadar_','_redrawScan','_childNodes','geoEntityEffectParameter','RequestTimeout','_imagePicture','GeoEntityEffectDynamic_','signRenderMode','polyline','setScaneCylinderVisible','Evented','_drawCommands','symbolCode','_imageIndexPromise','version','_currentFlight','Image','Sign1','Matrix3','networking','top','scaleLoop','changeCamera','_symbolLibManager','headingPitchRollQuaternion','createCameraFlyExtendEffect','getSnowVisible','AlgoSymbolFactory','saveScriptStructure','_defaultTexture','\x22value\x22\x20argument\x20is\x20out\x20of\x20bounds','The\x20binary\x20ID\x20corresponding\x20to\x20the\x20element\x20name.','getBase64Image','getScalePoint2D','getModelRotate','radarClock','SuperMap.PlotCommonServiceBase','ImageSignProperty','czm_instanced_modelViewInverseTranspose','dotShowMode','Resolve','setKey','receiveCommand','getComputedStyle','setOwner','renderTranslucentDepthForPick','UpdateEdgeWeightParameters','changeMark','ss5','_controlPoints','horizontalPolyline','listener','isAllPointsHaveZ','Sign7','accessors','_connectLinkToGeoEntity','TubularCommunicationLink_','TagBinary','destory','setPathType','ebml\x20decoder\x20and\x20encoder','getFillColor','SatelliteProperty','wallAppearance','fillGradientAngle','filter','_debugShowFrustumPlanes','createSmokeSystem','getPointsByTriangle','_classificationStencilClearCommand','clearAllEditCtrl','zmos','isSunVisible','loadWithXhr','ModelMaterial','_ctrlPoints','radians','writeVint','pickEllipsoid','SignEffectObjects','use_duration_every_simpleblock','MGISRadarGeometry','setMaxVisibleDistance','_hideFillDis','addGeoEntityAddedEvent','symbolSelected','setResetType','GeoEntityEffectScancone','createAttributeLocations','createGeoEntityEffectFromJson','_getWithCredentials','startAngle','StopPause','FlagEnabled','_calLineOffset','TargetID=\x22','xecco','_debugWireframe','_calcMoveParameterFinalRotation','getContentTexBounds','slopeSetting','getSatellites','_hasGeoEntityChildNode','createTrigonFillGeomterys','getGroup','getCurrentPt','ServerGeometry','_processFailed','setAvoidanceLengthRange','rteosq','getSurroundLinePts','symbolRanks','GOLD','LOADED','setDashLength','_currentDis','TagName','_execute_Polybezier','not\x200','getTrackType','GeoGraphicObject','plotSymbols','getNodesJson','d5421','Sign4','_featureDragEvent','_allDistance','GeoEntityEffectWarningRadar_','Instance','_geoEntityStartEffectVisible','application/font-truetype','Middle','SongTi','UpdateEdgeWeightService','spotLight','LevelDistance','clearMediaList','fromXML','_getUrlRestString','endPosition','createStopStyleNode','logoMid','_labelPixelOffset','_isAnimationFeature','A\x20randomly\x20generated\x20unique\x20ID\x20that\x20all\x20segments\x20related\x20to\x20each\x20other\x20must\x20use\x20(128\x20bits).','SeekID','_deductionScriptActionEffect','_currentViewStateMap','clippingPlanesOriginMatrix','setVectorScale','Void','ANIMATION_MOVEIN_EXP','setVectorRotate','getSpaceDistance','isCross','VideoDisplayHeight','_getCommit','getSignImage','getHistoryTrackDataByTargetID','setSubSymbolLineColor','setTargetVisible','_updateSignBySignParm','NEGATIVE_INFINITY','inherit','resetColor','#51ff00','InvertClassification','scaneCylinder2JSONData','morphWeightsUniformName','__isInCollection','Wait','scaneCylinderFromJSONData','PlotModelManager','fromPositions','_billboardsID','_onMouseUpdate','BlockMore','extensionsUsed','_bIsUseDepthTest','ExtendProperty','GET','releaseSelection','bottomGeoEntityUUID','search','blendEquation','Buffer.write(string,\x20encoding,\x20offset[,\x20length])\x20is\x20no\x20longer\x20supported','computeScaleLines','_isHeadingFree','getMinimumCone','createTextCell','createRIFFChunk','VtxfShader1','_createCurve3D','Cluster|Block|BlockAdditional','__pathFeature','LJBD_PB_SY_JBXX','origin','_geoEntityMoveParameter','Multiple\x20segments\x20detected!','&newScalePoint=','addTrackLine','removeAllGOAnimation','_fillGradientOffsetRatioX','getVertexShaderCallback','getSymbolLibNumber','EncryptedBlock','GEODESIC','setVisibleByID','rotateCircle','addCredential','rootNodes','px,\x20','onloadend','surroundLineLimit','KHR_blend','PlotProperty','SuperMap.FacilityAnalyst3DParameters','removeAllScriptGroup','serverUrl\x20is\x20required\x20in\x20PoiLayer.','viewshed3D','_createScanConePrimitive','triangulate','Array','An\x20attached\x20file.','rgba(38,\x2038,\x2038,\x200.85)','_height','root','id:\x20','routePoints','removeAllSatelliteEntity','_surroundDuration','scaneColor','minificationFilter','scrollHeight','RADAR','cues','disableThisFrame','copySymbolStyle','PLAYFROMNOW','uniform\x20vec4\x20gltf_color;\x20\x0auniform\x20float\x20gltf_colorBlend;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_blend_main();\x20\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20=\x20mix(gl_FragColor.rgb,\x20gltf_color.rgb,\x20gltf_colorBlend);\x20\x0a\x20\x20\x20\x20float\x20highlight\x20=\x20ceil(gltf_colorBlend);\x20\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20*=\x20mix(gltf_color.rgb,\x20vec3(1.0),\x20highlight);\x20\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20gltf_color.a;\x20\x0a}\x20\x0a','fromCartesian3','getOtherSimpleCfg','textPos','weights','setName','normalize','positionMode','snowDensity','The\x20list\x20of\x20tracks\x20that\x20are\x20not\x20used\x20in\x20that\x20part\x20of\x20the\x20stream.\x20It\x20is\x20useful\x20when\x20using\x20overlay\x20tracks\x20on\x20seeking.\x20Then\x20you\x20should\x20decide\x20what\x20track\x20to\x20use.','setOrbitsVisible','getIndecatorLineStyle','eventListeners','_paricleFiresmokeCreated','BOTHWAY','annotationArray','Duration','_getSignParmFromSignSupper','showIndecatorLine','getTopRadius','_satelliteGeo','readContent','edgeIDdele','_granularity','_ModeChange2','isNear','Directly','datasources','_fill','_invertClassification','Assets/situationSimulation/Picture/flame.png','omgcof','showCurRoute','enuInverse','dataStart','ANIMATION_REDUCE_EXP','getLibInfo','FacilityAnalystTraceup3DParameters','useCanvas2','IndexDatatype','__axis_Z_Offset','lastDrawTime','generateBezierCtrlPts','canExecute','\x22maxM\x22:','cut','secondsOfDay','drawingBufferToWgs84Coordinates','getPtsByTriangle','_showParameterConfig','_pixScale','SYMBOL_LINEMARKING','showrouteline','\x22length\x22:','picking','1-254','_isDown','DomSignProperty','_toiSevrerFeature','z11','fovy','poolSize','scanArray','SYMBOL_POLYBEZIER','The\x20binary\x20value\x20used\x20to\x20represent\x20this\x20track\x20in\x20the\x20chapter\x20codec\x20data.\x20The\x20format\x20depends\x20on\x20the\x20ChapProcessCodecID\x20used.','param','_queryMovingTargetIDs','turnNodeWeight','area','_toJson','#define\x20SPECULAR_IBL\x20\x0a#define\x20CUSTOM_SPECULAR_IBL\x20\x0auniform\x20sampler2D\x20gltf_specularMap;\x20\x0auniform\x20vec2\x20gltf_specularMapSize;\x20\x0auniform\x20float\x20gltf_maxSpecularLOD;\x20\x0a','PolylineGeometry','__parent','targetStart\x20out\x20of\x20bounds','resolveUrl','destroy','EVENT_TYPES','enableTilt','ndot','isModelInstance','_ptsTransform','_pipeline','getAvoidanceLengthRange','eventCacheID_','UNSIGNED_BYTE','setColorLightScale','_canvasMarginX','removeFeatureByUuId','ecco','setTargetNearViewStateMode','_radarPts','_sliceHCount','catch','SQL','HeadingPitchRoll','_billboardCollectionIndLine','MGISSceneSwipe',',\x27Hour\x27:','Contains\x20all\x20information\x20about\x20a\x20segment\x20edition.','writeInt32LE','pixelDisToRealDisInMeters','cursor','opera','encodeChunk','Format','readFloatBE','SuperMap.Bounds','queryStringValue','bIsChangHeight','getAnimationGroupByName','symbolLibName','STOP','WEST_SOUTH','modelScale','Muxing\x20application\x20or\x20library\x20(\x22libmatroska-0.4.3\x22).','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20at\x20the\x20top\x20of\x20the\x20image.','_cacheKey','_outlinePrimitive','_isShowScan','normal','fetch','http://www.w3.org/2000/svg','blue','_getUUID','lineTo','?start=','TAILGAS','_nVerticalEndAngle','_repeat','update','renameMovingTargetLayer3DName','SceneTransforms','basisTo2D','TRANSLUCENT','getGeoEntity','Line','setEndRotation','PlotScanRadarScan','setTextStyle','enableTranslate','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorForward;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorBack;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorForwardLengthRatio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20materialInput.st.t;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20-\x20fract(czm_frameNumber\x20*\x200.001\x20*\x20flowSpeed),\x20sp);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(m\x20<=\x20sp\x20*\x20colorForwardLengthRatio){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorForward.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorForward.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorBack.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorBack.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','attactModelPath','zIndex','fontStrokeColor','Timestamp\x20of\x20the\x20start\x20of\x20Chapter\x20(not\x20scaled).','_program','fromGeometry','setEndUUID','setExecutePassTimeOffset','_featureLeftClickEvent','setAllSatelliteScale','msie','POINT','image/octet-stream','_runtime','_dragPoint','SYMBOL_GEOTOOLTIPBOXM','dynamicToken','copyAttributes','fromRotationTranslation','Real\x20output\x20sampling\x20frequency\x20in\x20Hz\x20(used\x20for\x20SBR\x20techniques).','NONE','flowSpeed','shadows','RightOffset','Contains\x20all\x20the\x20commands\x20associated\x20to\x20the\x20Atom.','markerSize','_savePlotSymbols','#define\x20USE_SUN_LUMINANCE\x20\x0auniform\x20float\x20gltf_luminanceAtZenith;\x0a','_computeRadarPts','BillboardScale','convertEBMLDateToJSDate','_calcPictureRotation','urls','substr','unknownSize','toShortString','trident','getGeoEntityEffectExtendParameterTimes','fromDate','getOriginPosition','rasterVectorCollection','modelRendererResourceCache','updateOtherSimpleCfg','createRenderStates','_signObjects','scanAxis','\x20content:\x20','fromEdgeId','isCounterClockwise','globe','MGISCustomRadarOutlineGeometry.followSurface\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20in\x20MGIS_SuperMap3D..\x20Use\x20MGISCustomRadarOutlineGeometry.arcType\x20instead.','pass','addRoute','TrackJoinBlocks','borderRadius','drawEvt','trackCodecDelay','clock','.png','getCommonUse','_surface','_valid','removeSymbolDot','getIsReverse','_deleteSmlFileCompleted','showScane','_signLayer','_streamerCollection','executeUpdateDepth','verticalHeight','libID','rootSymbolIconUrl','FunctionExt','SuperMap.Geometry.Polygon','_paricleTailflameCreated','arrayFill','toCartesian','Cartographic','level','_curvePath3D','_finishedFeature','emit','startScale','GeoEntityEffectFiresmoke','_autoAvoidanceTimer','getAllPlottingLayers','getBottomGeoEntityUUID','colorMask','SuperMap.FindLocationService','icon','maximumSpeed','.sml','基础线','stopName','_line','A\x20value\x20to\x20add\x20to\x20the\x20Block\x27s\x20Timestamp.\x20This\x20can\x20be\x20used\x20to\x20adjust\x20the\x20playback\x20offset\x20of\x20a\x20track.','potions','sliceHCount','_billboardSign',':after','addDoubleClickedEvent','uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20thickness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20+\x20offset,sp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20m);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20a*color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;}','#ffe500','_addDeductionScripts','split','MovingTargetDataManager','isActive','TextureWrap','situationMap','contextmenu','_material','lat','_datasetsURI','bottomLeft','_geoEntityRotationParameters','channels','fillForeColor','getPolygonCenterPt','_dSimulationSpeed',',\x27Millisecond\x27:','getGOAnimationManager','auto','querySymbolbyKey','finishedProgramCreation','pictureColor','VideoColourSpace','parms','pipeGasAnalyst','SYMBOL_SYMBOL_ARBITRARYPOLYGON','streamFacilityAnalyst','9999','The\x20(scaled)\x20duration\x20to\x20apply\x20to\x20the\x20element.','Vertical','formatNum','ScaneCylinder','SymbolDotPicture','texturesToCreateFromBufferView','Ellipsoid','_scalePoints','Microsoft\x20YaHei','eng','Left','_solidIndecatorLinePolyline','_interpolationMode','SuperMap.FindPathParameters','ORANGE','_distance','returnNodeIDs','The\x20position\x20of\x20the\x20element\x20in\x20the\x20segment\x20in\x20octets\x20(0\x20=\x20first\x20level\x201\x20element).','_addEffectToScene','setURI','SymbolBrace','viewPosition','ellipsoid','isCenterMutuallyExclusive','createRadarByType','maxWeight','FileMimeType','getDeductionScriptManager','_createBoundingVolumeFunction','PlotCustomRadar\x20scene\x20is\x20required.','getUUID','nodeName','arrGeoEntityEffectRadarScans','_fontHeight','_isUsePlotVisible','The\x20hash\x20algorithm\x20used\x20for\x20the\x20signature.\x20A\x20value\x20of\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20signed\x20but\x20only\x20encrypted.\x20Predefined\x20values:\x201\x20-\x20SHA1-160\x202\x20-\x20MD5','HideLayers','bbox','copyFromArrayView','scanSpeed','Settings\x20that\x20might\x20be\x20needed\x20by\x20the\x20decompressor.\x20For\x20Header\x20Stripping\x20(ContentCompAlgo=3),\x20the\x20bytes\x20that\x20were\x20removed\x20from\x20the\x20beggining\x20of\x20each\x20frames\x20of\x20the\x20track.','sectionAngle','_controlPointIndexs','setGroupModelPath','putRefinedMetaData','_capturePointSize','_aryGradientColorsTemp','getUTCDate','Contains\x20the\x20command\x20information.\x20The\x20data\x20should\x20be\x20interpreted\x20depending\x20on\x20the\x20ChapProcessCodecID\x20value.\x20For\x20ChapProcessCodecID\x20=\x201,\x20the\x20data\x20correspond\x20to\x20the\x20binary\x20DVD\x20cell\x20pre/post\x20commands.','waterUrl','doorEntitise','Playing','urlAppend','setSelectedLayer','_dashPattern','_symbolBeforeDeleted','lineSymbolID','compressedImage3DTiles','_satelliteConfigUrl','GeoEntityParamCyclicType','removeGeoEntityEffectParameter','newline','_isEdit','isAttributesSave','generateGeometry','_isModelRotateUpdate','SuperMapTerrainProvider','renderStates','_loadLogicPlotLayers','sgh2','GemetryParts','getColorForward','measureText','_addSmlFileFailed','CallbackProperty','replace','createGOAnimationByType','copyStyle','_modifyShaderForColor','primitives','hideLinesDistance','_modelAnimationLoop','JSON','KHR_techniques_webgl','n\x20must\x20be\x20a\x20positive\x20number','getCtrlPtsBillboardCollection','GeoEntityEffectRadarScanBase','blending','dynamicScaneimitive','GroundPrimitive','_plotCollentionManager','setPathVisible','updatePathLine','setUpdatePrimitive','_pickIds','SliceDuration','getStreamerSideGradients','zeroToTwoPi','createPolygon','tagName','minimumClock','_technique','getGeoEntityRotationParameterTimes','_pntStart','_endLineWidth','_addEffectToSceneForSuperMap3D','extendCallBacks','computeScaleLines2','getAttribute','lineColorLimit','PlotGeoEffectToolKit','getIsFill','isShiftPress','buildClipsConfig','resultCallback','A\x20number\x20to\x20indicate\x20the\x20logical\x20level\x20of\x20the\x20target\x20(see\x20TargetType).','orbitWidth','setTextStyles','The\x20Clusters\x20containing\x20the\x20required\x20referenced\x20Blocks.','_modelInstanceCollection','callInitHooks','rep','showAt','mergeSort','/fromedge/','TagTargets','setNegativeImage','silhouetteColorCommand2D','nextIntV','.rjson','_fillBackColor','DebugCameraPrimitive','changeAnimationTime','_isModelScaleUpdate','updateSubSize','childNode1','_lSimulationTime','viewer\x20is\x20required\x20in\x20PoiLayerManager.','setPathColor','createUniformsForQuantizedAttributes','_getDeductionScriptByGeoEntityUUID','getAnimationSpline','initGeoEntityBasicParameter','bloodVolumeOffset','tag','pendingBufferLoads','DEFAULT','reflect','ATTACKLINE','Sign13','getUTCMonth','PlotCredential','AlgoInclude','SuperMap.FindTSPPathsParameters','geoEntity','NetworkAnalystServiceBase','ANIMATION_WAY_EXP','setShowMode','/TargetInterpolationWorker.js','createModelCtrl','A\x20list\x20consists\x20of\x20a\x20number\x20of\x20consecutive\x20elements\x20that\x20represent\x20one\x20case\x20where\x20data\x20is\x20used\x20in\x20signature.\x20Ex:\x20\x20means\x20that\x20the\x20BlockAdditional\x20of\x20all\x20Blocks\x20in\x20all\x20Clusters\x20is\x20used\x20for\x20encryption.','computePositions','TrickTrackFlag','mipLevels','addSmlFileToLayer','url\x20is\x20required.','minTerrainHeight','modelMatrix','_maxDistanceDisplay','rightTolerance','species','getPictureSymbolSize','_canvasEle','_baseUri','_getGeoEntityUUID','removeMovingTargetData','setCameraFollowEarthRotation','images','cancelSwipe','read','getEndRotation','s3tc','\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20st);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20}','startScalePtn','getBillboardScale','jointMatrixUniformName','lefttop','xfact','_iconStyle','setStreamerSideColorLightScale','_updateGeoLocalPoints','_boundingSpheresKeys','createXml','_surroundLineColor','_aryLayers','TrackJoinUID','deductionScriptExtend','TrackTranslateCodec','changeSizeFlowModel','strikeout','Segment','FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT','smlTime','TrackAttachmentLink','getAbsoluteUri','ChapterPhysicalEquiv','_openLocalSmlFileCompleted','relative','pack','lessThanOrEquals','clampAnimations','floor','send','freeze','SOUTH','setSubSymbols','SymbolCurveEight','pickId','pixelDisToRealDis','getAnimationDelayTime','_initContent','_geoEntityMoveParameters','isModelRotateUpdate','ready','response','subtract','fromDegreesArray','_updateTargetStateView','getHeadingPitch','annotationIndex','point','/smlInfos','_isFill','finish','_lastDistance','s3m','setOnlyObjsVisible','updateFeature','smaa','_scanRadar','PostProcessStage','_otherFieldNames','keepData','isSignAutoAvoidance','width2D','_schema','sliceVCount','getGeoEntityMoveParameterTimes','_dotSymbolGraphicCanvas_','inspect','setCustomClipPlane','_topRadius','_stopPlayMode','setPictureColorLightScale','tilesetPassState','aggregations','getUTCFullYear','vectorDefaultSize','Horizontal','model','debugShowGlobeDepth','GROUPOBJECT','SegmentFilename','_modifyModelPosition','allocUnsafeSlow','PolylineGlowMaterialProperty','omit','image/png','PlotCommonServiceBase','getResolutionFromScale','_scanRange','_nearViewStateMap','The\x20trackUID\x20number\x20of\x20a\x20track\x20whose\x20blocks\x20are\x20used\x20to\x20create\x20this\x20virtual\x20track.','layers','mouseOut','geometryState','dynamicScane','UNIT_Y','pixelSize','_setGeoEntityParamerter','invertClassificationColor','S3MTiles','setAvoidanceAngles','byteLength','PlottingID','_lightColor','PrevUID','_imageHeight','Reader','angleVY','createGeoEntityEffectFromType','metadata','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(image,\x20vec2(fract(st.s\x20-\x20czm_frameNumber\x20*\x20time\x20*\x200.005),\x20st.t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20}','_bImmediately','smlFileName','getParameterString','exportScheme','position2DOld','hasOwnProperty','pixelOffset','setGeoEntityShowMode','scrollLeft','PLAYAFTERLASTONE','sz11','400','closePath','webkitBorderRadius','error','CodecDecodeAll','_createModeTarget','_scanAxis','探视锥','LaceNumber','ResultNetWork_Node@pipeGasAnalyst','_trackLineStyle','maxScaleX','nodem','fontFamily','gridSurroundLineWidth','setBaseUrl','_isDragged','AudioOutputSamplingFreq','sgh3','ArrayIndex','_vectorRotate','_bottomRadius','\x22x\x22:','updateLayer','deductionScriptJsons','PolylineVolumeGeometry','SunPostProcess','unSelection','setStreamerSideGradients','calcProtudeC3','getScanHAngle','setRadius','\x27offset\x27\x20is\x20out\x20of\x20bounds','emsq','uniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x20\x0a','_scanConeColor','getMousePosition','childNodes','ChapterProcessPrivate','animationGOFeatures','speedV','curFusionViewMatrix','calArea','Filename\x20of\x20the\x20attached\x20file.','__bVerticalScanisOutline','DrawHandler','getPosition2','contourAnalysisClose','groupDic','skyVisible','_deductionScriptManager','_geoIDMap','createLinearGradient','toGeoJSONResult','expandAndWidth','readUInt32BE','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','abs','/features.rjson?_method=PUT','_updated','borderWidth','linkTable\x20is\x20required\x20in\x20PoiLayer.','xlamo','wrapDateLine','isVisible','ANIMATION_ZOOMIN_EXP','frustumTolerance','modifyVertexShaderForLogDepth','EBML\x20structure\x20is\x20broken','BloodVolumes','polylines','TagSimple','getRadarManager','SymbolRunWay','FlagLacing','Assets/situationSimulation/Particle/Fire.json','LINE','scene\x20must\x20be\x20defined','setMinDistanceDisplay','rgba(255,\x20255,\x20255,1)','getPosition','toArray','Entity','_wall','SuperMap.PointWithMeasure','子图层','setTextRectColor','_hasDragLine','_updateTrackWall','CommonServiceBase','../img/marker.png','computeIcrfToFixedMatrix','_isNegativeImage','doRouteAnalyst','hideImageryLayers','geoParts','getRatioByTime','MovingTargetLayer\x20is\x20not\x20undefined!','_modifyRegularPolygonPoint','DeductionScriptActionEffect','setPlottingLayerIsActived','_isGradient','_createStreamerPolygonPrimitive','extensions','_saveToScheme','write','toPng','horizontalFov','vertexShader','_workerName','clearRect','SuperMap.PlotCredential','setCrossDiameter','setCustomClipBox','GeoEntityEffectScanWaveColorMode','_normalAttributeName','linkTable','nothing','_modelEditCtrlCollection','_extendProperty','dataStorege','facilities','findProperty','StencilOperation','_isGridSymbolSizeUpdate','minimumSpeed','ucs2','_simulationController','getBoundingClientRect','_mapMoveGeoEntityPosition','sedistance','LEFT_DOUBLE_CLICK','_animationGOFeature','supportsWebPSync','sizeInBytes','isTimeMode','getAutoChangeDisplayStatus','_updateGeoEffects','PrevFilename','__isLog','animationModifyBefore','ss4','removeDotModelAndVector','_imageWidth','S3MInstanceCollection\x20is\x20required.','drawGroupObjectEditObject','serverUrlSuperMapFacilityWaterAnalyst','TrackVideo','^3.7.0','measurementTool','#define\x20APPLY_SWIPE\x20\x0a\x0a','toPrimitive','WritingApp','serialize','MSIE','BufferUsage','holes','createUniformFunction','getEndOffset','isHeadingFree','removeTarget','_uniformMaps','Contains\x20all\x20information\x20relative\x20to\x20a\x20seek\x20point\x20in\x20the\x20segment.','element','_executeOITFunction','second','isDrawing','removeModelConllection','startColor','A\x20string\x20describing\x20the\x20encoding\x20setting\x20used.','/smlFileDownload/','AnimationFollowType','backgroundColor','<cusxmlRoute></cusxmlRoute>','fromGltf','addBloodVolume','setStartUUID','_resetType','_currentX','SuperMap.GetFeaturesServiceBase','Polyline','_maxEditPts','spatialAnalystUrl','getColorLightScale','TYPED_ARRAY_SUPPORT','getGeoEntityRootNode','_CenterPosition','gapColor','viewer\x20is\x20required\x20in\x20PoiLayer.','_indices','No\x20schema\x20entry\x20found\x20for\x20','_cameraMoveRate','getPoint','GeoEntityEffectExtendFactory','createGeometry','rgba(255,\x20213,\x20253,\x200.5)','nmi','saveIndex','_movingTargetSignType','setTexts','deleteDataset','fillOpaqueRate','computePts','topZ','clearCopyOrCut','void\x20main()\x0a{\x0a\x20\x20\x20\x20mat4\x20czm_instanced_model\x20=\x20mat4(czm_modelMatrixRow0.x,\x20czm_modelMatrixRow1.x,\x20czm_modelMatrixRow2.x,\x200.0,\x20czm_modelMatrixRow0.y,\x20czm_modelMatrixRow1.y,\x20czm_modelMatrixRow2.y,\x200.0,\x20czm_modelMatrixRow0.z,\x20czm_modelMatrixRow1.z,\x20czm_modelMatrixRow2.z,\x200.0,\x20czm_modelMatrixRow0.w,\x20czm_modelMatrixRow1.w,\x20czm_modelMatrixRow2.w,\x201.0);\x0a\x20\x20\x20\x20czm_instanced_modelView\x20=\x20czm_instanced_modifiedModelView\x20*\x20czm_instanced_model\x20*\x20czm_instanced_nodeTransform;\x0a','MovingTargetLayer','_pickIdLoaded','getSchemeInfo','FacilityAnalyst3D\x20waterUrl\x20or\x20gasUrl\x20or\x20electricUrl\x20is\x20required.','fromRectangle','ascii','replaceAll','vectorRotate','colorToObject','findGOAnimationByName','setScale','getGeoEntityByUUID','buildModuleUrl','writeInt16LE','_vertexShaderLoaded','toPrecision','AnimationShow','MGISMeasureHandler.lineDisplayType','ScanCone_ARC','SymbolKidney','A\x20unique\x20ID\x20to\x20identify\x20the\x20Track.\x20This\x20should\x20be\x20kept\x20the\x20same\x20when\x20making\x20a\x20direct\x20stream\x20copy\x20of\x20the\x20Track\x20to\x20another\x20file.','Set\x20if\x20the\x20track\x20is\x20usable.\x20(1\x20bit)','BlockAdditional','_calcSolidMatrix','transformGeoCompound','MaxCache','_startSurroundLineColor','RightUp','setGeoEntityRotationParameter','_offCenterFrustum','\x0avoid\x20main()\x20{\x20\x0a\x20\x20\x20\x20non_gamma_corrected_main();\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x20\x0a}\x20\x0a','direction','weightName','modelRotate','_satelliteManager','lastIndexOf','SuperMap.ComputeWeightMatrixParameters','PlotFetchRequest','symbolTexts','text/html','match','updateHistoryTrackData','_textNames','numPhis','ELEMENT_ARRAY_BUFFER','addPointEPS','getModelTextAndBloodVolumeBounds','put','selectedEffectTypeConfig','stopCollection','location','_trayStyle','SuperMap.FacilityAnalystTraceup3DParameters','encoding\x20must\x20be\x20a\x20string','inclusive','gridLineWidth3D','FILL','isTranslucencySupported','borderStyle','computerScale','deActivate','toEdgeId','charAt','SuperMap.GetFeaturesByBoundsParameters','PlotServicesUtil','_billboardSignIndecatorLineTextureAtlas','ended','HIGHLIGHT','number','_SatelliteInfo','evaluate','importNewScheme','^1.4.4','SCHEMEINFO','validateFramebuffer','RED','_isNeedUpdatePrimitive','removeLayerByDataName','Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20CESIUM_BASE_URL.','getValue','Local\x20ConfigData\x20Path\x20is\x20required.','PointWithMeasure','SuperMap.PlotBounds','CueDuration','getSymbolModelRadius','&dynamicToken=','newSmlFile','BuildingDoors','headers','isPause','ANIMATION_SHOW_EXP','getScanColor','removeSchemeOpenedCallBackEvent','1000000000','_addSmlFileToLayerFailed','xno','head','For\x20synchronous\x20GroundPrimitives,\x20you\x20must\x20call\x20MGISGroundPrimitive.initializeTerrainHeights()\x20and\x20wait\x20for\x20the\x20returned\x20promise\x20to\x20resolve.','keyCode','file://','ArrowCommunicationLink','binary','PlotLayers','cc4','_addPoints','Shift','ajaxPolling','updateCameraFollow','sourceShaders','_symbolRank','shadow','wgs84ToWindowCoordinates','maximum','view','_createFillPrimitive','The\x20countries\x20corresponding\x20to\x20the\x20string,\x20same\x202\x20octets\x20as\x20in\x20Internet\x20domains.','depthTest','getVerticalScanOutLineColor','meshes','getLength','WEBP','joints','getSubSymbolLineWidth','green','repeat','modelAnimationPlay','getAngleTimes','_domSign','SYMBOL_PARALLELLINE','innerHTML','nearGraphicObject','orbitsVisible','ChapProcessTime','saveTo','_animationBegin','MStopPlayMode','getImageData','fieldValues','tagId','_dotModelAndVectorPrimitives','PlotAnimationLayer','_asynchronous','BIMDataBox','_updateKey','_registerEvent','ModelAnimationLoop','sz3','maxY','A\x20string\x20that\x20describes\x20the\x20type\x20of\x20document\x20that\x20follows\x20this\x20EBML\x20header.\x20\x27matroska\x27\x20in\x20our\x20case\x20or\x20\x27webm\x27\x20for\x20webm\x20files.','slice','CameraMoveHandler\x20is\x20required\x20to\x20initialize\x20viewer','d4422','silhouetteColorCommand','PtsToSpherical','_visibleViewport','hideFillDis','The\x20kind\x20of\x20plane\x20this\x20track\x20corresponds\x20to\x20(0:\x20left\x20eye,\x201:\x20right\x20eye,\x202:\x20background).','SignParmMode','setBottomRadius','indexBuffersToCreate','_plottingLayer','getStartRotation','weightmatrix','The\x20number\x20of\x20the\x20frame\x20to\x20generate\x20from\x20this\x20lace\x20with\x20this\x20delay\x20(allow\x20you\x20to\x20generate\x20many\x20frames\x20from\x20the\x20same\x20Block/Frame).','otherwise','createFillCtrl','symbolSizeInMeters','srcElement','setStartOffset','calculatePollingTimes','setPathInfo','updateDoorsCfg','moveUp','PlotModelInstanceCollection','useOIT','getIdFramebuffer','fromQuaternion',',\x22y\x22:','_attactModelPath','Date\x20of\x20the\x20origin\x20of\x20timestamp\x20(value\x200),\x20i.e.\x20production\x20date.','getPointsByTrapezoid','areaLabel','warn','removeMovingTargetDataset','_getCompletedInit','Measurement','addTargetDoubleClickedEvent','SlowBuffer','_getCurrentGeoEntityMoveParameter','animationDeleted','_getFinalPosition','SliceFrameNumber','label','block','movingEvt','particlePostRender','toNodeId','getPlotLayers','south','addImage','currentStopIndex','executeCopyDepth','_symbolAddedEvent','isAltitudeFree','getGeoEntityUUID','_saveSatelliteInfo','precreatedAttributes','_updateSignParmToSign','scene\x20is\x20required\x20in\x20MGISSceneSwipe!','regionPts','_getCamera','queqe','findBisectorPoint','getAllResponseHeaders','sources','goAnimationLayer','posq','flags','SYMBOL_ARBITRARYPOLYGON','_currentY','uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20snow(vec2\x20uv,float\x20scale)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20w=smoothstep(1.,0.,-uv.y*(scale/10.));if(w<.1)return\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv+=time/scale;uv.y+=time*2./scale;uv.x+=sin(uv.y+time*.5)/scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv*=scale;vec2\x20s=floor(uv),f=fract(uv),p;float\x20k=3.,d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p=.5+.35*sin(11.*fract(sin((s+p+scale)*mat2(7,3,6,5))*5.))-f;d=length(p);k=min(d,k);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20k=smoothstep(0.,k,sin(f.x+f.y)*0.01);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20k*w;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20void\x20main(void){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv=(gl_FragCoord.xy*2.-resolution.xy)/min(resolution.x,resolution.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20finalColor=vec3(0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,30.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,20.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,15.)*.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,10.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,8.);\x0a\x20\x20\x20\x20\x20\x20c+=snow(uv,6.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c+=snow(uv,5.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalColor=(vec3(c));\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,1),\x200.5);\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20','createBillboard','clampToGroundPolyline','movingTargetPartType','mat3\x20czm_instanced_modelViewInverseTranspose;\x0a','groupUuID','_geoEntityEffects','key','firesmokeDiameter','offsetPt','_dynamicCurrentStopIndex','clipPlaneScale','bottomPositionMode','surroundDuration','_addClickEvent','utf-8','BUFFER','slicePartitions','_waterPlanes','getMax_Y','FLOAT','-webkit-text-stroke','_urlIsError','ENTITY','getDuring','_execute_Circle','setAutoChangeDisplayStatus','getPitch','_gradient','_code','toJsonParameters','calc(100%\x20-\x20','prevPosition','src=\x22','_signCollection','_maximumScale','_colorLightScale','_featureModifiedEvent','active','tsc;\x20browserify\x20lib/example_seekable.js\x20-o\x20test/example_seekable.js','removeEffectFromDotSymbol','createObjectURL','getSatelliteZRotation','__bIsBack_','_getExecuteState','createEllipsoidGeometry','ANIMATION_ZOOMOUT_EXP','WebGLConstants','drawAnnotationArray','_pictureColorLightScale','Sign12','_positionOffsetType','depthOnlyCommand','_signBillboardDragEvent','Channels','_createAttackModel','intersectLineSegs','water','onDragStart','ss3','layer\x20is\x20required.','rotateDirection','_saveDeductionScript','getCesiumBaseUrl','parseFromString','offset','smlInfo','PlotRadar\x20clone\x20result\x20is\x20required.','reverse','vertexArrays','_networking','SIGNPICTURE','_percent','PolygonGeometry','getLinkType','_getSmlInfosFailed','LineRelationEffect','isUseBatch','calculateParts','getScanAxis','bIsUpdateDepthTestDis','__proto__','_styleHtmlPath','SYMBOL_CIRCLEARC','createSkins','False','&returnCountOnly=','.json','fontWeight','maxScaleY','symbolLROffset','saveEvoFile','_isFinished','LeftUp','getHeading','addCallback','fieldType','boxConfig','LEFT_UP','ANIMATION_BLINK','PATCH','BOTTOM','getTargetPosition','4px','debugShowFrustums','UpdateTurnNodeWeightParameters','tilt','_effectsMap','borderSpacingWidth','setFirstShowDetailedSign','飞行路线','fontWidth','_changeModeDistanceMap','isHasTextCell','_getSmlInfoCompleted','getAllS3MLayers','removeGroupNode','DEPRECATED,\x20DO\x20NOT\x20USE.\x20Bogus\x20StereoMode\x20value\x20used\x20in\x20old\x20versions\x20of\x20libmatroska.\x20(0:\x20mono,\x201:\x20right\x20eye,\x202:\x20left\x20eye,\x203:\x20both\x20eyes).','setDistanceDisplayStatusMap','pntOffset','MaterialAppearance','GetSMLInfosService','stroke','FindServiceAreasService','crossOrigin','contentFrameStyle','unGroupObject','clipPlaneclipPlane','_executeSatellite','PoiShowMode','changed','_getPosition','SymbolConcentricCircle','postMessage','text','_colors','_lineColor','_isToTarget','Distance','_blinkNumber','SYMBOL_CIRCLE','_calcGradientColor','getGradient','negateNormal','setSpeed','falseFn','setPlanePositions','uniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x20\x0a','enqueue','clearBounds','SignEffect14','scanHAngle','domdt','_instanceId','_geoGraphicObject','totalTime','primitive','Assets/situationSimulation/Sign/sign1_图片背景.html','Parse','./tools','DisplayStatus','PlotModel',',\x22SMLTime\x22:','_moveParm','_fillGradientAngle','PlotWarningRadar','TrustedServers','The\x20values\x20of\x20the\x20Tag\x20if\x20it\x20is\x20binary.\x20Note\x20that\x20this\x20cannot\x20be\x20used\x20in\x20the\x20same\x20SimpleTag\x20as\x20TagString.','PolylineArrowType','accessor','DownOffset','_processFormat','calculateBounds','_delayFinishTime','toGeometry','setParam','wrapTime','SignaturePublicKey','commit','MGISCustomRadarGeometry','addFeatures','Detected\x20','_getDeductionScriptExcutes','argpp','getID','deleteSmlFileOnServer','text/xml','brdfLutGenerator','chunks','uniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x20\x0a','setObjsColor','_clickEvent','extendProperty','snowStage','_satelliteCollection','_isTimeMode','firstPoint','moveDown','_satrec','01ffffffffffffff','isLocked','createGeometry_V','setOrbitsColor','SYMBOL_NEWCHORD','_setDisplayStatus','SituationSimulation','_executeAndRatioIsZero','textDecoration','_lOrbitTime','_signImage','groupName','readInt8','#define\x20USE_IBL_LIGHTING\x20\x0a\x0a','20561787wqBIFl','_dotDepthTest','createFillGeometry','Settings\x20describing\x20the\x20compression\x20used.\x20Must\x20be\x20present\x20if\x20the\x20value\x20of\x20ContentEncodingType\x20is\x200\x20and\x20absent\x20otherwise.\x20Each\x20block\x20must\x20be\x20decompressable\x20even\x20if\x20no\x20previous\x20block\x20is\x20available\x20in\x20order\x20not\x20to\x20prevent\x20seeking.','getSymbolLibName','intersectsBounds','generateArcSpatialData','tmpEntities','_positionCartographic','latLon2LocalPts','getAll','fontName','_execute_1002','SMLTime','aycof','createAuto','_timeSpace','rgba(56,\x20213,\x20253,\x201)','calcControlPoint','skins','lastSeqID','createPotentiallyVisibleSet','getRequestTimeout','vertexBuffersToCreate','Occluder','percent','intervalDistance','GroundEffect','A\x20randomly\x20generated\x20unique\x20ID\x20to\x20identify\x20the\x20current\x20segment\x20between\x20many\x20others\x20(128\x20bits).','#00FFFF7F','boxBounds','Numbers\x20of\x20channels\x20in\x20the\x20track.','createModelAndPicture','extendBounds','src=\x27','TimecodeScale','getFeatureByUuid','cartographicToCartesian','updateFrustum','isPlay','_geoEntity','tleFilePaths','\x22list\x22\x20argument\x20must\x20be\x20an\x20Array\x20of\x20Buffers','BlockAdditions','shadowState','SuperMap.TransportationAnalystResultSetting','eccsq','SATELLITE','getUrlParameters','_root','ratio','OctahedralProjectedCubeMap','SYMBOL_PIE','_removeSignCollection','implementation','useCanvas','Decoder','environmentMap','drawBloodVolume','materialsById','oldInnerCells','maxCorner','particleSize','_dotPlotLibID','highLightWall','program','setFeatures','si3','_createScanGeoArray','DefaultDecodedFieldDuration','setSymbolTextStyle','clearSamePtsXY','TrackNumber','_fontWeight','BlockVirtual','_image','getScanRange','lineHeight','dataSourceNames','_dotPicture','href','PlotCustomRadar','getElementsByTagName','componentDatatype','_uri','imageSrc','createFlameSystem','__updateHideScaneLineFill','_fontScale','isHasScheme','shader','(url\x5c([\x27\x22]?)(','.json?','Replace_NoColor','_symbolSelected','startSurroundLineWidth','_customAngle','toJSON','TrackFlagDefault','_titleStyle','facilityAnalystTracedown','delayTime','_lUTCTime','The\x20track\x20identification\x20for\x20the\x20given\x20Chapter\x20Codec.','slope','edgeWeight','_isAltitudeFree','\x22measure\x22:','_getTokenStorageKey','_setGeoVisible','clonePoints','__getInstanceByID','followShapePoints','createVertexArrays','updateEditCtrl','listener\x20must\x20be\x20a\x20function','_SubSymbolDefaultPixelSize','_sourcePrograms','ColorMaterialProperty','ANALYSIS',',\x22SMLDepat\x22:','createPolygonFillPrimitive','getSatelliteFileNames','latLngBounds','setVerticalScanisFill','makeReady','doRoutesAnalyst','imageSmoothingEnabled','showAttr','Assets/situationSimulation/Picture/gas.png','setPathPoint3D','isClampToGround','point0','MultiViewportMode','silhouetteModelCommand','random','queryAndCreatePoiObjects','_updateGTLF2RotationZ','activeHeightMeasure','positionPoints','description','__scene','_openLocalSmlFileFailed','_updateAndQueueCommandsFunction','releaseGltfJson','windowPosition\x20is\x20undefined.','_subSymbols','parts','minute','glDrawBuffers','removeInstanceCollection','_clickTimer','satelliteUUID','fillSymbolID','CueRefTime','getHideLinesDistance','SignEffect7','status','gridSymbolSize','PathPts','SYMBOL_CURVEEIGHT','createModel','SuperMap.Geometry.Curve','fillBackOpaque','addTargetPoint','isShowTextBox','Request','BIMInfoClickQueryHandler\x20url\x20is\x20required.','_borderSpacingWidth','getDiffuseAttributeOrUniform','getPixScale','_farViewStateMap','computeRotateCircle','pause','createPolylineCollention','_save','application/json,*/*;q=0.01','sightline','_boundingSphere','particleTrailsPostRenderer','nodep','The\x20encryption\x20algorithm\x20used.\x20The\x20value\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20encrypted\x20but\x20only\x20signed.\x20Predefined\x20values:\x201\x20-\x20DES,\x202\x20-\x203DES,\x203\x20-\x20Twofish,\x204\x20-\x20Blowfish,\x205\x20-\x20AES','__symbolSurroundPolyLineArray1','delete','_drawEvt','CatmullRomSpline','dataSourceNames\x20is\x20required\x20in\x20DataInfoQueryByCircle.','pendingTextureLoads','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','degreeToCartesian3','_depthClearCommand','relativeToAbsolutePath','distanceToNext','getAllAnimations','signalLengthRatio','_period','_layerAdded','getbBothWay','queryRelations','_isPicturePathUpdate','Class','xi2','_ready','getRotation','?_method=DELETE&deleteMode=SQL','_surroundRatioVal','addHistoryTrackDatas','marks','openLocalSmlFile','hideScanDis','showUnderLinePipe','toGeoRegionEPS','_rotateAngle','_blinkStyle','getMovingTargetMetadata','_isDragging','getSymbolLibID','_setOrbitGeo','opsmode','npm\x20run\x20update;\x20npm\x20run\x20mkdir;\x20npm\x20run\x20build','escape','PoiObject','this\x20is\x20invalid\x20of\x20the\x20schemeName\x20named\x20','getSimulationTime','inclo','FACE_AND_ARROW','_getMoveParameterSpeed','byteOffset','Settings\x20for\x20one\x20content\x20encoding\x20like\x20compression\x20or\x20encryption.','doContourAnalyst','[object\x20Array]','createStopNode','minY','CommunicationLinkBase','S3MInstanceCollection','geoGraphicObjectToSmlFeature','CommonUtil','_isModelPathUpdate','rectangle','timecode','getSupportAnimationPlayType','OrthographicFrustum','DivSign','intersectionOfRectByPointslopeline','_computeRadarPts2','addEventType','findNode','RectQueryHandler\x20superMapDataUrl\x20is\x20required.','MIT','ptIsInPolygon','ClassificationType','trackLineEffect','getSimulationController','_originGeoEntityUUID',',\x22tsPositions\x22:','scaneCylinder_id','isElement','_endRotation','createVertexBuffer','gasUrl','/graphicObject.json','./EBMLReader','_geoEntityRotationParameter','_imageIndex','canvasToBlob','image/jpeg','SYMBOL_POLYLINE','updateVersion','boxes','namespaceURI','commonSymbolsConfig','linkField','_objsVisibleMap','clampToGroundPolygonPositions','_billboardBoundsLineWidth','getBIMDataResult.json?arg0=','_selectedLayer','_billboardIndecatorLine','AudioChannels','^0.5.3','_mapBillboardSignCollections','fetchJson','setTargetPosition','_addPositions','Down','convertToColumbusCartesian','_animationStop','initSymbol','parseGeometry','_solidPrimitiveCollection','_tilt','\x20octets\x20float.\x20failback\x20to\x200','SignCollection_','_updateSubSize','预警雷达','surroundLineFlag','_arcType','_element','SituationSimulationSchemeManager','minimumByComponent','rotate3D','_animationGrowEXP_isFirstExecute','_geoEntityScaleParameter','px;left:','ReferenceFrame','computeCullingVolume','getPickId','LinearSpline','getBaseJSONData','getSectionAngle','measureEnd','getFarViewStateMode','DEFAULTLINEWIDTH','when','defaultValue','getGeoEntityRotationParameter','cartesianToCanvasCoordinates','_currentPt','_solidRotation','_secondPlay','queryChildNodes','maximumClock','_hideLinesDistance','ResultNetWork_Node@pipeElectricAnalyst','getSignRenderMode','_texturesByteLength','依地面积:','requestFunction','fromRgba','SuperMap.FacilityAnalystTracedown3DService','\x20failed','removeClickedEvent','fetchText','_exeTimer','CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW','getScriptGroupIndex','SMLFileService','editable','showParameterConfig','_rtcCenterEye','meshesByName','bottomRadius','_augmentGeo','isCalAssistantLine','getMode','setLineWidth','createFillGeomtery','The\x20position\x20of\x20the\x20Cluster\x20containing\x20the\x20required\x20Block.','Framebuffer','_executeAni','axiosUrl\x20is\x20required\x20in\x20DataInfoQueryByCircle.','backgroundImage','setOriginPosition','positionOffset','SuperMap.REST.EditFeaturesService','fromFile','PlotRadarManager','pathPoint3D','SYMBOL_MODEL','generateBeizerPointsWithCtrlPt','setGeoEntityEffectExtendParameter','setModelScale','hasScrollEvent','rgba(11,12,9,0.9)','/featureResults.rjson?returnContent=true','_flowSpeed','Buffer','length','getGroupModelScale','_options','setScanRange','_needSetShowFlag','_visibility','gltf_clippingPlanesMatrix','LeftOffset','VideoGamma','recording','apply','setGeoEntityParameter','attachEvent','solid','pixelToMm','MGISClampMode','rad','_graphicObject','logGroup','scanRange','getBloodVolumeBounds','空间面积:','CueCodecState','DeductionScriptActionMove','9d012a','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20st);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','body','setDom','layerEditableChanged','_textPosition','enableLook','createGroundPolylineGeometry','lastPoint','#00FFFF47','MFlyStatus','_measureEnd','Assets/','hdrEnvMap','Ready','getAttributeOrUniformBySemantic','createElement','setBillboardScale','The\x20minimum\x20EBML\x20version\x20a\x20parser\x20has\x20to\x20support\x20to\x20read\x20this\x20file.','_animationModified','_createSignLineBillboardImagedata','s3mz','_featureRightClickEvent','_primitiveScnaOutLineArry','fromTranslation','pictureSize','SCENE3D','getSatelliteGroupInfo','_mapBillboardSignTextureAtlas','modelUrl','scenes','ipod','attributes','getVersion','_GroundGegion','surroundRatioVal','_unitScanAngle','GeoJSON','subdivideLine','Arguments','LinearRing','minimumParticleLife','dataSourceName\x20is\x20required\x20in\x20PoiLayer.','toGeoRegion','setPictureHeight','DISABLED','saveConfigData','getPointsOfNormal','UNIT_W','readInt32LE','setTargetMode','imagePath','_mapSatelliteEntitys','frameState','removeFeatures','_speed','\x22minM\x22:','Sign6','The\x20\x22string\x22\x20argument\x20must\x20be\x20of\x20type\x20string.\x20Received\x20type\x20number','SymbolPolyBezierClosed','BIMInfoQueryHandler','sun','_images','_geoEntityUpdated','0px','SCENE2D','_precreatedAttributes','SYMBOL_UNKNOW','_mapTargetIDToId','At\x20least\x20two\x20positions\x20are\x20required.','date','_imageryProvider','_situationSimulationSchemeManager','Assets/situationSimulation/Particle/Tailflame.json','_removeGeoEntityNode','_lineMaterial','QuickPositionManager','getOutputFramebuffer','_isCover','createDerivedCommands','id\x20must\x20be\x20defined','responseType','ondblclick','cartesian3ToDegrees','jointName','__playSpeedTime','_entityCollection',',\x22tsBuildDatas\x22:','isDraggedSignCanAvoidance','derivedCommands','algoLabels','setScaneColor','render','_stack','MGISQueryConfig','continue','ReferencePriority','npm\x20run\x20reset;\x20npm\x20update','_createVertexArray','_aryGradientColors',',\x22geoLayerConfig\x22:','constructor','LineDisplayType','Both','getSatelliteManager','ClusterSilentTracks','km²','animationFinished','_annotationArray','min','GeoEntityEffectToolkit','Assets/Images/vertex-edit.png','_serverUrl','fontSize','nVerticalEndAngle','PrimitiveCollection','CueReference','_featureSelectedEvent','isAccessServer','sceneFramebuffer','__dotPlotCode','writeInt32BE','_width','SURROUNDLINE_NONE','BasicLineCommunicationLink_','_getDeductionScript','SatelliteGroupName','_show','_requestType','blast','_depthPlane','needCacheList','createHTMLDocument','lineEntity','_scanHAngle','removeGeoEntity','SuperMap_DrawHandler\x20ViewShed3D\x20is\x20required.','_customPts_radii','datasetNames','setRequestTimeout','_scaleValues','sqrt','isIntersectLines','heightReference','_showEffect','function','showPntCount','SymbolPie','ChapterLanguage','gltf_clip_main','_symbolAdded','_rotateOffset','canvas','passes','fromCssColorString','addTargetRightClickedEvent','_AlgoSymoblPipelineGranularity','startSurroundLineColor','setScan','postProcessStages','The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20','Invalid\x20LatLng\x20object:\x20(','_lineCollection','DoSelectObjectEdit','generateMipmap','combine','nextInt16BE','_isDistanceDisplayStatusUpdate','position3DHigh','sunComputeCommand','_bBothWay','_sourceTechniques','A\x20system\x20to\x20define\x20basic\x20menus\x20and\x20partition\x20data.\x20For\x20more\x20detailed\x20information,\x20look\x20at\x20the\x20Chapters\x20Explanation.','_nodeType','computeBoundingSphere','_strikeout','insert','_scaledBoundingSphere','horizontalOrigin','Plotting','_isPictureSymbolSizeUpdate','findInstanceCollection','moveAnimation','GeoEntityEffectMechanicalRadar_','t3cof','_queryFeatures','MFlyInterpolationMode','_bubbleWidth','_bReverse','No\x20value\x20provided\x20for\x20variable\x20','_isFilled','SATELLITEGROUPSTRUCTURE','calculatePointsFBZN','plotI18n','getColorForwardLengthRatio','500','SRID','&gt;','SignatureHash','occluder','getHideScanDistance','cachedSymbolOK','_addViewFlag','inline','display','_Url2','stopsInfo','_symbolUnSelected','uploading','billboardScale','extendWallOpacity','scaningRow','colorLightScale','url\x20is\x20required\x20to\x20initialize\x20SymbolLibManager','getTargetVisible','vertexShaderLoaded','_curDistance','_clippingPlanes','fromRotationMatrix','_geoEntityEffectExtendFactory','con42','outline','ForEach','ImageMaterialProperty','Assets/Images/color.png','setGeoEntityBasicParameter','reduce','_geoEntityParameter','oit','setIsCurvePath','initCanvas','px;border:2px\x20dashed\x20#333;','LOADING','A\x20unique\x20ID\x20to\x20identify\x20the\x20Track(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20tracks\x20in\x20the\x20Segment.','node','ContentCompSettings','stopObservingElement','vectorScale','isVerticalScan','symbolMoveToLR','SituationSimulationManager','length2','createGeometryInstances','bIsShowBloodVolume','&_method=PUT','_lineDisplayType','symbolBeforeDeleted',',\x22elementsCfg\x22:','rootSymbolLibNode','pixeStartPoint','getCartesian3ByLength','_isShowTextBox','_animationPause','Info','clearAll','_surroundLineWidth','uniform\x20vec4\x20gapColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashLength;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashPattern;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20v_polylineAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20maskLength\x20=\x2016.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat2(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c,\x20s,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-s,\x20c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x/\x20(dashLength\x20*\x20czm_pixelRatio)\x20+\x20czm_frameNumber\x20*\x200.01\x20*\x20speedV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskTest\x20=\x20floor((dashPattern)\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','Uint64LE','pathType','no-repeat','RouteAnalysis\x20options.netWorkUrl\x20is\x20required.','intersectLines','returnEdgeIDs','xmlDoc','http://localhost:8090/','drawDotSymbolVector','minScaleX','dataEnd','lastClusterPosition','SignatureElements','IntervalID','fromJSONData','getGeoEntityBasicParameterTimes','createSamplers','maxFeatures','resumeRecord','LabelCollection','Util','setSignalLengthRatio','drawDotModelTextAndBloodVolume','amd','ColorType','SuperMap.GetFeaturesParametersBase','getSelectedGeoEntityUUID','pick','Assets/situationSimulation/Particle/texture/burst.png','_luminanceAtZenith','xmldom','createMGISCustomRadarGeometry','./lib/buffer-reader','rm\x20-rf\x20lib/*\x20dist/*\x20test/*.js;\x20mkdir\x20-p\x20dist','maxVisibleDistance','depth','impl','_indecatorLineRotation','stopRain','multiplyByScale','smlDepat','SuperMap.Format.JSON','calDistance','pickRect','_rotationParm','TargetID','cacheSymbolData','_scanedColor','opaqueFrustumNearOffset','fromCartesian','_enableDepthTest','skySources','IsClockWise','modifyPoint','hasDragLine','rayPlane','setOptions','serviceAreaList','setTargetFarViewStateMode','geoEntityRotationParameter','Uncaught,\x20unspecified\x20\x22error\x22\x20event.\x20(','addGeoEntity','TrackOffset','getAllS3MTilesLayer','_accumulationArea','_hMax','compare','tslint\x20-c\x20./tslint.json\x20--project\x20./tsconfig.json\x20--type-check','setSelection','raySphere','Contain\x20the\x20BlockAdditional\x20and\x20some\x20parameters.','FRAMEBUFFER_INCOMPLETE_DIMENSIONS','deleteSatelliteInfoFeature','_geoEntityLayer','js/plotPanelControl/LocalLib.json','_stopName','_uniformMapLoaded','drawEditCtrlPtnPic','readUIntLE','FrameRate','animationCreated','_isDistanceChangeMode','generateBezierPtsWithScalePts','isGradient','UDoffset','_defaultMaxTerrainHeight','_currentStopIndex','_modelLinePrimitive','_setRenderVisible','Event','int64-buffer','Open\x20failed','right','sgh4','_editMode','ChapProcess','colorBackLightScale','./lib/index.js','getSymbolTextStyle','break-all','extensionCount','startLineColor','propagate','spatialQueryMode','getLinePositions','setRenderObjectVisbel','asin','getAccessorMinMax','Attempt\x20to\x20write\x20outside\x20buffer\x20bounds','_slices','Route','gradient','numberOfComponentsForType','SignEffectManager','positionNew','cancelEvt','linkType','include','_findIndex','epoch','isFromCenter','MultiPolygon','supplyResults','SeekHeader','_OffsetText_Down','Timestamp\x20of\x20the\x20end\x20of\x20Chapter\x20(timestamp\x20excluded,\x20not\x20scaled).','transform','createEnvironmentExtendEffect','_getTitleMaxWidth','script','Parallel','getOpenedSchemeName','_removeElementObservers','cue','succeed','The\x20codec\x20can\x20decode\x20potentially\x20damaged\x20data\x20(1\x20bit).','SignatureElementList','created','Contains\x20all\x20possible\x20strings\x20to\x20use\x20for\x20the\x20chapter\x20display.','getBoundingSphere','PlotDrawControl','inverse','fromVertices','_isPlay','AXES','removeRoutes','getSceneServices','GeoEntityEffectRadarBase','getSymbolSize','finishedBuffersCreation','textStyle2D','pitch','_editPoints','ContentSignature','goFeature','fillRect','div','_pixOffsetX','_modifyScalePtParams','computedJointMatrices','push','getModel','removeComponent','hdr','stackPartitions','TrackCombinePlanes','sizeFixed','click','Diagonal','_opaqueRS','First\x20argument\x20must\x20be\x20a\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20array-like\x20object.','setStartGeoEntityUUID','totalLengthProportion','渐变体','_getGeoEntityParameter','enableZoom','CodecDownloadURL','createScaneCylinder','scale3D','dmdt','isExist','_sizeInMeters','TARGETID','\x22value\x22\x20argument\x20must\x20not\x20be\x20a\x20number','DeveloperError','fillLimit','_lineWidth','_translucentRS','gltfTexture','getFullYear','setMinimumCone','safari','readAsText','SuperMap.CommonServiceBase','_gltfForwardAxis','KeyField','SituationSimulationVerify','fromString','_time','updateLayerData','_getPickInfo','getPtsIndexByDistance','getParentNode','getColorBackLightScale','addSatelliteEntity','setBottomPositionMode','SolutionType','_Structure','_colorsConvert','Invalid\x20hex\x20string','playSpeed','libIDs','_modelRotate','_currentDeductionScriptExecuteGroup','getGeoEntityEffects','scrollTop','alt','ONEWAY','sphericalHarmonicCoefficients\x20must\x20be\x20an\x20array\x20of\x209\x20MGIS_SuperMap3D.Cartesian3\x20values.','_originPosition','EllipsoidalOccluder','processCompleted','List\x20of\x20tracks\x20on\x20which\x20the\x20chapter\x20applies.\x20If\x20this\x20element\x20is\x20not\x20present,\x20all\x20tracks\x20apply','setScanArray','_boundingVolumes2D','_innerCells','getPitchAngle','UpdateTurnNodeWeightService','_sourceKHRTechniquesWebGL','DynamicObjectScane','endNodeAssigned','drawPolyline','borderColor','textAlign','defined','ContourAnalyst','_layerActived','_createOutlinePrimitive','_outlineMaterial','getUrlFailed','getSeconds','regularPolygon','getCustomSignTemplatePath_1','The\x20\x22target\x22\x20argument\x20must\x20be\x20one\x20of\x20type\x20Buffer\x20or\x20Uint8Array.\x20Received\x20type\x20','symbolSizeInLib','getModelInstanceMinCount','getBrowser','mediaList','cross','serviceRegion','subdivisions','addOverLayerPolyLine','call','Invalid\x20typed\x20array\x20length','_spPick','getAttributesById','internalFormat','_changeByDistance','_execute_ParallelLine','cors','ConeEmitter','saveCommonUse','materialsByName','_getTracklineStreamCollection','readyPromise','src','fbo','removeInputAction','isShowModeUpdate','Space','fromCharCode','orbitsColor','tsc\x20-w\x20--noEmit\x20-p\x20./','_mGISManager','float\x20type\x20bits\x20must\x204bytes\x20or\x208bytes','Assets/situationSimulation/Sign/signManager.json','subSymbolDefaultPixelSize','onchange','onmouseup'];_0x1300=function(){return _0x5f5b3a;};return _0x1300();}(function(_0xdde2,_0x1346a8){var _0xccbae6=_0x5755,_0x33a1e3=_0xdde2();while(!![]){try{var _0x22e8eb=-parseInt(_0xccbae6(0xe60))/0x1*(parseInt(_0xccbae6(0x1390))/0x2)+-parseInt(_0xccbae6(0x805))/0x3+-parseInt(_0xccbae6(0x1018))/0x4+-parseInt(_0xccbae6(0x6a7))/0x5*(-parseInt(_0xccbae6(0x7ac))/0x6)+-parseInt(_0xccbae6(0x1525))/0x7+-parseInt(_0xccbae6(0xb98))/0x8+parseInt(_0xccbae6(0x1c34))/0x9;if(_0x22e8eb===_0x1346a8)break;else _0x33a1e3['push'](_0x33a1e3['shift']());}catch(_0x196e03){_0x33a1e3['push'](_0x33a1e3['shift']());}}}(_0x1300,0x545b5),!function(_0x16d9e7,_0x3439de){var _0x4ee6cf=_0x5755;_0x4ee6cf(0xa7b)==typeof exports&&_0x4ee6cf(0xe58)!=typeof module?_0x3439de(exports):_0x4ee6cf(0x1e4c)==typeof define&&define[_0x4ee6cf(0x1ed3)]?define(['exports'],_0x3439de):_0x3439de((_0x16d9e7=_0x4ee6cf(0xe58)!=typeof globalThis?globalThis:_0x16d9e7||self)['MGIS_SuperMap3D']=Cesium);}(this,function(_0x1cd05f){'use strict';var _0x4fdecf=_0x5755;if(window['MGIS_SuperMap3D']=window[_0x4fdecf(0x1587)]||{},window[_0x4fdecf(0x1069)]){for(var _0x2c829b in window['Cesium'])window[_0x4fdecf(0x1587)][_0x2c829b]=window[_0x4fdecf(0x1069)][_0x2c829b];if(window[_0x4fdecf(0x1fd9)]){for(var _0x2c829b in window['SuperMap3D'])window[_0x4fdecf(0x1587)][_0x2c829b]=window[_0x4fdecf(0x1fd9)][_0x2c829b];}window[_0x4fdecf(0x1069)]=window[_0x4fdecf(0x1587)];}else{if(window[_0x4fdecf(0x1fd9)]){for(var _0x2c829b in window['SuperMap3D'])window['MGIS_SuperMap3D'][_0x2c829b]=window[_0x4fdecf(0x1fd9)][_0x2c829b];window['SuperMap3D']=window[_0x4fdecf(0x1587)];}}function _0xb97229(_0xc9cd31){var _0x210335=_0x4fdecf;_0xc9cd31=MGIS_SuperMap3D[_0x210335(0x1d6e)](_0xc9cd31,MGIS_SuperMap3D[_0x210335(0x1d6e)][_0x210335(0xcdd)]),MGIS_SuperMap3D[_0x210335(0xb5d)][_0x210335(0x1fa6)](_0x210335(0x104d),_0xc9cd31['url']);var _0x1aab6d=_0xc9cd31[_0x210335(0x211a)],_0x51178d=_0xc9cd31['responseType'],_0x1d0c7c=MGIS_SuperMap3D['defaultValue'](_0xc9cd31[_0x210335(0x891)],_0x210335(0x173a)),_0x4fde6a=_0xc9cd31[_0x210335(0xd7e)],_0x1f5ec2=_0xc9cd31[_0x210335(0x1adb)],_0xf9514f=_0xc9cd31[_0x210335(0x13d7)];_0x1aab6d=MGIS_SuperMap3D[_0x210335(0x1d6e)](_0x1aab6d,_0xc9cd31[_0x210335(0x211a)]);var _0x462889=MGIS_SuperMap3D['defined'](_0xc9cd31[_0x210335(0x874)])?_0xc9cd31[_0x210335(0x874)]:new MGIS_SuperMap3D[(_0x210335(0x1cda))]();return _0x462889[_0x210335(0x211a)]=_0x1aab6d,_0x462889[_0x210335(0x1d7b)]=function(_0x17fbc8){var _0x4709d9=_0x210335,_0x1be776=MGIS_SuperMap3D[_0x4709d9(0x1d6d)][_0x4709d9(0xd61)](),_0x29d547=_0xb97229['load'](MGIS_SuperMap3D[_0x4709d9(0x1d6e)](_0x17fbc8,_0x1aab6d),_0x51178d,_0x1d0c7c,_0x4fde6a,_0x1f5ec2,_0x1be776,_0xf9514f);return MGIS_SuperMap3D[_0x4709d9(0x1fa6)](_0x29d547)&&MGIS_SuperMap3D['defined'](_0x29d547[_0x4709d9(0x68d)])&&(_0x462889[_0x4709d9(0x729)]=function(){var _0x7448f3=_0x4709d9;_0x29d547[_0x7448f3(0x68d)]();}),_0x1be776[_0x4709d9(0x30a)];},MGIS_SuperMap3D['RequestScheduler'][_0x210335(0x874)](_0x462889);}var _0x1d009d=/^data:(.*?)(;base64)?,(.*)$/;function _0x3b4746(_0x331c23,_0x13f12b){var _0x3af11c=decodeURIComponent(_0x13f12b);return _0x331c23?atob(_0x3af11c):_0x3af11c;}function _0x512969(_0x3437c3,_0x4a333a){var _0x11188c=_0x4fdecf;for(var _0xd7b8ce=_0x3b4746(_0x3437c3,_0x4a333a),_0x47c752=new ArrayBuffer(_0xd7b8ce[_0x11188c(0x1da3)]),_0x1c65f6=new Uint8Array(_0x47c752),_0x5015ce=0x0;_0x5015ce<_0xd7b8ce[_0x11188c(0x1da3)];_0x5015ce++)_0x1c65f6[_0x5015ce]=_0xd7b8ce[_0x11188c(0xa4e)](_0x5015ce);return _0x47c752;}_0xb97229[_0x4fdecf(0x7f7)]=function(_0x40a646,_0x519f69,_0x397cc8,_0x13da67,_0x16a9e8,_0x367cd1,_0x231fd0){var _0x4ad740=_0x4fdecf,_0x51f402=_0x1d009d[_0x4ad740(0xc6b)](_0x40a646);if(null===_0x51f402){var _0xe247d4=new XMLHttpRequest();if(MGIS_SuperMap3D[_0x4ad740(0x1c05)][_0x4ad740(0xce3)](_0x40a646)&&(_0xe247d4[_0x4ad740(0x20bc)]=!0x0),MGIS_SuperMap3D[_0x4ad740(0x1fa6)](_0x231fd0)&&MGIS_SuperMap3D[_0x4ad740(0x1fa6)](_0xe247d4['overrideMimeType'])&&_0xe247d4['overrideMimeType'](_0x231fd0),_0xe247d4[_0x4ad740(0xded)](_0x397cc8,_0x40a646,!0x0),MGIS_SuperMap3D['defined'](_0x16a9e8)){for(var _0x2dfca1 in _0x16a9e8)_0x16a9e8[_0x4ad740(0x19af)](_0x2dfca1)&&_0xe247d4[_0x4ad740(0xe6c)](_0x2dfca1,_0x16a9e8[_0x2dfca1]);}MGIS_SuperMap3D['defined'](_0x519f69)&&(_0xe247d4[_0x4ad740(0x1e0c)]=_0x519f69);var _0x10d942=!0x1;return _0x4ad740(0x14e4)==typeof _0x40a646&&(_0x10d942=0x0===_0x40a646[_0x4ad740(0x46a)](_0x4ad740(0x1ae6))),_0xe247d4[_0x4ad740(0xcb3)]=function(){var _0x121f96=_0x4ad740;if(!(_0xe247d4['status']<0xc8||_0xe247d4[_0x121f96(0x1cd1)]>=0x12c)||_0x10d942&&0x0===_0xe247d4['status']){var _0x4a10a2=_0xe247d4[_0x121f96(0x1965)],_0x1546b5=_0xe247d4[_0x121f96(0x1e0c)];if(!MGIS_SuperMap3D['defined'](_0x4a10a2)||MGIS_SuperMap3D[_0x121f96(0x1fa6)](_0x519f69)&&_0x1546b5!==_0x519f69){if(_0x121f96(0x138d)===_0x519f69&&_0x121f96(0x14e4)==typeof _0x4a10a2)try{_0x367cd1[_0x121f96(0x13b0)](JSON['parse'](_0x4a10a2));}catch(_0x260195){_0x367cd1[_0x121f96(0x9e6)](_0x260195);}else(''===_0x1546b5||_0x121f96(0x908)===_0x1546b5)&&MGIS_SuperMap3D[_0x121f96(0x1fa6)](_0xe247d4['responseXML'])&&_0xe247d4['responseXML']['hasChildNodes']()?_0x367cd1[_0x121f96(0x13b0)](_0xe247d4[_0x121f96(0x11a0)]):''!==_0x1546b5&&_0x121f96(0x1be5)!==_0x1546b5||!MGIS_SuperMap3D[_0x121f96(0x1fa6)](_0xe247d4[_0x121f96(0xd07)])?_0x367cd1['reject'](new MGIS_SuperMap3D['RuntimeError'](_0x121f96(0xe71))):_0x367cd1['resolve'](_0xe247d4[_0x121f96(0xd07)]);}else _0x367cd1[_0x121f96(0x13b0)](_0x4a10a2);}else _0x367cd1[_0x121f96(0x9e6)](new MGIS_SuperMap3D[(_0x121f96(0xd49))](_0xe247d4[_0x121f96(0x1cd1)],_0xe247d4['response'],_0xe247d4[_0x121f96(0x1b58)]()));},_0xe247d4[_0x4ad740(0x125b)]=function(_0x559d3d){var _0x277603=_0x4ad740;_0x367cd1[_0x277603(0x9e6)](new MGIS_SuperMap3D[(_0x277603(0xd49))]());},_0xe247d4[_0x4ad740(0x1959)](_0x13da67),_0xe247d4;}_0x367cd1[_0x4ad740(0x13b0)](function(_0x447070,_0x47be29){var _0x5465e5=_0x4ad740;_0x47be29=MGIS_SuperMap3D['defaultValue'](_0x47be29,'');var _0x3f6d24=_0x447070[0x1],_0x28b9b0=!!_0x447070[0x2],_0x954dad=_0x447070[0x3];switch(_0x47be29){case'':case _0x5465e5(0x1be5):return _0x3b4746(_0x28b9b0,_0x954dad);case _0x5465e5(0x1478):return _0x512969(_0x28b9b0,_0x954dad);case _0x5465e5(0xde3):var _0x2c7f5d=_0x512969(_0x28b9b0,_0x954dad);return new Blob([_0x2c7f5d],{'type':_0x3f6d24});case _0x5465e5(0x908):return new DOMParser()['parseFromString'](_0x3b4746(_0x28b9b0,_0x954dad),_0x3f6d24);case _0x5465e5(0x138d):return JSON[_0x5465e5(0x543)](_0x3b4746(_0x28b9b0,_0x954dad));default:throw new MGIS_SuperMap3D['DeveloperError'](_0x5465e5(0x1190)+_0x47be29);}}(_0x51f402,_0x519f69));},_0xb97229[_0x4fdecf(0x1299)]=_0xb97229[_0x4fdecf(0x7f7)];var _0x3491bc,_0x2535e9,_0x3b6429,_0x268710=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/;function _0x4d501e(_0x1b4db3){var _0x55e137=_0x4fdecf;return _0x55e137(0xe58)==typeof document?_0x1b4db3:(MGIS_SuperMap3D[_0x55e137(0x1fa6)](_0x3491bc)||(_0x3491bc=document['createElement']('a')),_0x3491bc['href']=_0x1b4db3,_0x3491bc[_0x55e137(0x1c84)]=_0x3491bc[_0x55e137(0x1c84)],_0x3491bc[_0x55e137(0x1c84)]);}function _0x321622(){var _0x1e5800=_0x4fdecf;if(MGIS_SuperMap3D[_0x1e5800(0x1fa6)](_0x2535e9))return _0x2535e9;var _0x5a2500=void 0x0;if((_0x5a2500='undefined'!=typeof CESIUM_BASE_URL?CESIUM_BASE_URL:_0x1e5800(0xa7b)==typeof define&&MGIS_SuperMap3D['defined'](define[_0x1e5800(0x1ed3)])&&!define[_0x1e5800(0x1ed3)][_0x1e5800(0x15fa)]&&MGIS_SuperMap3D[_0x1e5800(0x1fa6)](require[_0x1e5800(0x49d)])?MGIS_SuperMap3D[_0x1e5800(0x1951)]('..',_0x3eea57(_0x1e5800(0x216a))):(function(){var _0x23d554=_0x1e5800;for(var _0x2d0766=document[_0x23d554(0x1c86)](_0x23d554(0x1f3d)),_0x439aa8=0x0,_0x627291=_0x2d0766[_0x23d554(0x1da3)];_0x439aa8<_0x627291;++_0x439aa8){var _0x19a57c=_0x2d0766[_0x439aa8][_0x23d554(0x18f1)](_0x23d554(0x1fc5)),_0x16b79e=_0x268710[_0x23d554(0xc6b)](_0x19a57c);if(null!==_0x16b79e)return _0x16b79e[0x1];}}()))||(_0x5a2500='../Source/'),!MGIS_SuperMap3D[_0x1e5800(0x1fa6)](_0x5a2500))throw new MGIS_SuperMap3D[(_0x1e5800(0x1f74))](_0x1e5800(0x1ad1));return(_0x2535e9=new MGIS_SuperMap3D[(_0x1e5800(0x12e7))]({'url':_0x4d501e(_0x5a2500)}))['appendForwardSlash'](),_0x2535e9;}function _0x5797b9(_0x4f8ee4){var _0x5de93f=_0x4fdecf;return _0x4d501e(require[_0x5de93f(0x49d)](_0x5de93f(0x118f)+_0x4f8ee4));}function _0x38602b(_0x2424ce){var _0x518c49=_0x4fdecf;return _0x321622()['getDerivedResource']({'url':_0x2424ce})[_0x518c49(0x211a)];}function _0x3eea57(_0x28c22d){var _0x50f941=_0x4fdecf;return MGIS_SuperMap3D[_0x50f941(0x1fa6)](_0x3b6429)||(_0x3b6429=_0x50f941(0xa7b)==typeof define&&MGIS_SuperMap3D[_0x50f941(0x1fa6)](define[_0x50f941(0x1ed3)])&&!define[_0x50f941(0x1ed3)][_0x50f941(0x15fa)]&&MGIS_SuperMap3D[_0x50f941(0x1fa6)](require[_0x50f941(0x49d)])?_0x5797b9:_0x38602b),_0x3b6429(_0x28c22d);}_0x3eea57[_0x4fdecf(0x135f)]=_0x268710,_0x3eea57[_0x4fdecf(0x1333)]=_0x38602b,_0x3eea57[_0x4fdecf(0xd8d)]=function(){_0x2535e9=void 0x0;},_0x3eea57[_0x4fdecf(0x19c4)]=function(_0x1e31cd){var _0x4271fa=_0x4fdecf;_0x2535e9=MGIS_SuperMap3D[_0x4271fa(0x12e7)][_0x4271fa(0x1917)][_0x4271fa(0x2113)]({'url':_0x1e31cd});},_0x3eea57[_0x4fdecf(0x1b9e)]=_0x321622;class _0x4c651f{constructor(_0x3d0dfb,_0x2706c7,_0x4c5190){var _0x1b8c57=_0x4fdecf;this['x']=MGIS_SuperMap3D[_0x1b8c57(0x1d6e)](_0x3d0dfb,0x0),this['y']=MGIS_SuperMap3D['defaultValue'](_0x2706c7,0x0),this['z']=MGIS_SuperMap3D[_0x1b8c57(0x1d6e)](_0x4c5190,0x0);}static[_0x4fdecf(0xf55)](_0x5550a4,_0x1f0cdf){var _0x4b930f=_0x4fdecf;if(MGIS_SuperMap3D[_0x4b930f(0x1fa6)](_0x5550a4))return MGIS_SuperMap3D[_0x4b930f(0x1fa6)](_0x1f0cdf)?(_0x1f0cdf['x']=_0x5550a4['x'],_0x1f0cdf['y']=_0x5550a4['y'],_0x1f0cdf['z']=_0x5550a4['z'],_0x1f0cdf):new _0x4c651f(_0x5550a4['x'],_0x5550a4['y'],_0x5550a4['z']);}static[_0x4fdecf(0x217c)](_0x4e00f4,_0x5aaf94){return _0x4e00f4===_0x5aaf94||MGIS_SuperMap3D['defined'](_0x4e00f4)&&MGIS_SuperMap3D['defined'](_0x5aaf94)&&_0x4e00f4['x']===_0x5aaf94['x']&&_0x4e00f4['y']===_0x5aaf94['y']&&_0x4e00f4['z']===_0x5aaf94['z'];}[_0x4fdecf(0xf55)](_0x27012e){return _0x4c651f['clone'](this,_0x27012e);}[_0x4fdecf(0x13a0)](){return'('+this['x']+',\x20'+this['y']+',\x20'+this['z']+')';}[_0x4fdecf(0x217c)](_0x35aaeb){var _0x2ff8da=_0x4fdecf;return _0x4c651f[_0x2ff8da(0x217c)](this,_0x35aaeb);}}var _0x33b8bf=function(){var _0x4e8b6d=_0x4fdecf;this[_0x4e8b6d(0x1eda)]=null;};_0x33b8bf['prototype']['read']=function(_0x10f12f){var _0x29c3cd=_0x4fdecf,_0x37bd09,_0x559d5e=_0x10f12f[_0x29c3cd(0x46a)]('<');return _0x559d5e>0x0&&(_0x10f12f=_0x10f12f[_0x29c3cd(0x275)](_0x559d5e)),DOMParser?(this[_0x29c3cd(0x1eda)]||(this['xmldom']=new DOMParser()),(_0x37bd09=this[_0x29c3cd(0x1eda)])['parseFromString'](_0x10f12f,_0x29c3cd(0x1c19))):(this[_0x29c3cd(0x1eda)]||(this[_0x29c3cd(0x1eda)]=new ActiveXObject(_0x29c3cd(0x309))),(_0x37bd09=this[_0x29c3cd(0x1eda)])['loadXML'](_0x10f12f),_0x37bd09);},_0x33b8bf[_0x4fdecf(0x938)]=function(_0x11e4d4,_0x1b867a,_0x385191){var _0x44a299=_0x4fdecf,_0x3a97d5=[];if(_0x11e4d4[_0x44a299(0x938)])_0x3a97d5=_0x11e4d4['getElementsByTagNameNS'](_0x1b867a,_0x385191);else{for(var _0x3162f9,_0x5aea47,_0x31f301=_0x11e4d4['getElementsByTagName']('*'),_0x42a658=0x0,_0x40ba28=_0x31f301['length'];_0x42a658<_0x40ba28;++_0x42a658)_0x5aea47=(_0x3162f9=_0x31f301[_0x42a658])[_0x44a299(0x6e2)]?_0x3162f9[_0x44a299(0x6e2)]+':'+_0x385191:_0x385191,'*'!==_0x385191&&_0x5aea47!==_0x3162f9[_0x44a299(0x18a4)]||'*'!==_0x1b867a&&_0x1b867a!==_0x3162f9['namespaceURI']||_0x3a97d5[_0x44a299(0x1f5c)](_0x3162f9);}return _0x3a97d5;},_0x33b8bf['getAttributeNodeNS']=function(_0x4455f4,_0x299b6b,_0x3962de){var _0x17fa51=_0x4fdecf,_0x4a56ac=null;if(_0x4455f4['getAttributeNodeNS'])_0x4a56ac=_0x4455f4[_0x17fa51(0x1267)](_0x299b6b,_0x3962de);else{for(var _0x5cd6c2,_0x241349=_0x4455f4[_0x17fa51(0x1ddb)],_0x544525=0x0,_0x844408=_0x241349[_0x17fa51(0x1da3)];_0x544525<_0x844408;++_0x544525)if((_0x5cd6c2=_0x241349[_0x544525])['namespaceURI']===_0x299b6b&&(_0x5cd6c2[_0x17fa51(0x6e2)]?_0x5cd6c2['prefix']+':'+_0x3962de:_0x3962de)===_0x5cd6c2['nodeName']){_0x4a56ac=_0x5cd6c2;break;}}return _0x4a56ac;},_0x33b8bf[_0x4fdecf(0x8cf)]=function(_0xc7f0a3,_0x15a8ca){var _0xc299e=_0x4fdecf,_0x1d2a7e=_0x15a8ca||'';if(_0xc7f0a3){for(var _0x4192c0=_0xc7f0a3[_0xc299e(0x2045)];_0x4192c0;_0x4192c0=_0x4192c0['nextSibling'])switch(_0x4192c0[_0xc299e(0x1590)]){case 0x3:case 0x4:_0x1d2a7e+=_0x4192c0[_0xc299e(0x1393)];}}return _0x1d2a7e;},_0x33b8bf[_0x4fdecf(0x1448)]=function(_0x2fff2f,_0x32c850){var _0x4b551b=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x2fff2f)){var _0xfc3620=_0x2fff2f[_0x4b551b(0x18f1)](_0x32c850);if(null!==_0xfc3620){var _0x71cf7a=parseFloat(_0xfc3620);return isNaN(_0x71cf7a)?void 0x0:_0x71cf7a;}}},_0x33b8bf[_0x4fdecf(0xbf8)]=function(_0x18eccd,_0x1f13fe){if(MGIS_SuperMap3D['defined'](_0x18eccd)){var _0x471e12=_0x18eccd['getAttribute'](_0x1f13fe);return null!==_0x471e12?_0x471e12:void 0x0;}},_0x33b8bf[_0x4fdecf(0x1630)]=function(_0x2b8a1e,_0x823b2c){var _0x1a513e=_0x4fdecf;if(MGIS_SuperMap3D[_0x1a513e(0x1fa6)](_0x2b8a1e)){var _0x197a75=_0x2b8a1e[_0x1a513e(0x18f1)](_0x823b2c);return'false'!==(_0x197a75=_0x197a75[_0x1a513e(0x13da)]())&&('true'===_0x197a75||void 0x0);}},_0x33b8bf['queryFirstNode']=function(_0x5c82d2,_0x2ab1bb,_0x2ff6cb){var _0x14d8c2=_0x4fdecf;if(MGIS_SuperMap3D[_0x14d8c2(0x1fa6)](_0x5c82d2))for(var _0x3f2ce8=_0x5c82d2[_0x14d8c2(0x19da)],_0x158474=_0x3f2ce8[_0x14d8c2(0x1da3)],_0x4fb18b=0x0;_0x4fb18b<_0x158474;_0x4fb18b++){var _0x3fa7f5=_0x3f2ce8[_0x4fb18b];if(_0x2ff6cb){if(_0x3fa7f5[_0x14d8c2(0x1365)]===_0x2ab1bb)return _0x3fa7f5;}else{if(_0x3fa7f5[_0x14d8c2(0x1365)]===_0x2ab1bb)return _0x3fa7f5;}}},_0x33b8bf['queryNodes']=function(_0x5470e0,_0x20d42b,_0x4a9a7e){var _0x411808=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x5470e0)){for(var _0x191e71=[],_0x5a4b30=_0x5470e0['getElementsByTagNameNS']('*',_0x20d42b),_0x30df06=_0x5a4b30[_0x411808(0x1da3)],_0x3fd9ab=0x0;_0x3fd9ab<_0x30df06;_0x3fd9ab++){var _0x4abb41=_0x5a4b30[_0x3fd9ab];_0x4a9a7e?_0x4abb41[_0x411808(0x1365)]===_0x20d42b&&-0x1!==_0x4a9a7e['indexOf'](_0x4abb41[_0x411808(0x1d41)])&&_0x191e71[_0x411808(0x1f5c)](_0x4abb41):_0x4abb41[_0x411808(0x1365)]===_0x20d42b&&_0x191e71[_0x411808(0x1f5c)](_0x4abb41);}return _0x191e71;}},_0x33b8bf[_0x4fdecf(0x1d74)]=function(_0x540c6b,_0x28f6fd,_0x4c5506){var _0x2040b8=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2040b8(0x1fa6)](_0x540c6b))return[];for(var _0x1c3313=[],_0x4ee574=_0x540c6b['childNodes'],_0x3a66b5=_0x4ee574[_0x2040b8(0x1da3)],_0x59e9d6=0x0;_0x59e9d6<_0x3a66b5;_0x59e9d6++){var _0x362553=_0x4ee574[_0x59e9d6];_0x362553[_0x2040b8(0x1365)]===_0x28f6fd&&_0x1c3313[_0x2040b8(0x1f5c)](_0x362553);}return _0x1c3313;},_0x33b8bf[_0x4fdecf(0xec3)]=function(_0x1b15de,_0x32c889,_0x434447){var _0x478e15=_0x4fdecf,_0x566c36=_0x33b8bf[_0x478e15(0x13d2)](_0x1b15de,_0x32c889,_0x434447);if(MGIS_SuperMap3D['defined'](_0x566c36)){var _0x2e6644=parseFloat(_0x566c36['textContent']);return isNaN(_0x2e6644)?void 0x0:_0x2e6644;}},_0x33b8bf['queryStringValue']=function(_0x462491,_0x94b466,_0x53cd9a){var _0x39d218=_0x4fdecf,_0x22e12b=_0x33b8bf[_0x39d218(0x13d2)](_0x462491,_0x94b466,_0x53cd9a);if(MGIS_SuperMap3D['defined'](_0x22e12b))return _0x22e12b[_0x39d218(0x21bc)]['trim']();},_0x33b8bf[_0x4fdecf(0x1535)]=function(_0x101e5d,_0x4a5043,_0x48f1db){var _0x46a094=_0x4fdecf,_0x106f99=_0x33b8bf[_0x46a094(0x13d2)](_0x101e5d,_0x4a5043,_0x48f1db);if(MGIS_SuperMap3D['defined'](_0x106f99)){var _0x4b280e=_0x106f99['textContent']['trim']();return'1'===_0x4b280e||/^true$/i[_0x46a094(0x15e1)](_0x4b280e);}};class _0x1a1f43{constructor(_0x3ca04d){var _0xa9c6d6=_0x4fdecf;_0x3ca04d=MGIS_SuperMap3D['defaultValue'](_0x3ca04d,MGIS_SuperMap3D[_0xa9c6d6(0x1d6e)][_0xa9c6d6(0xcdd)]),this[_0xa9c6d6(0x1fcd)]=_0x3ca04d[_0xa9c6d6(0xa5b)],this[_0xa9c6d6(0x9de)]=[],this[_0xa9c6d6(0xdf9)]=!0x0;}[_0x4fdecf(0x49b)](_0x397447){var _0xbeaeb9=_0x4fdecf;return!(!MGIS_SuperMap3D['defined'](_0x397447)||(_0x397447[_0xbeaeb9(0xdf9)]=this['_canDrag'],!this['_mGISManager'][_0xbeaeb9(0x21af)][_0xbeaeb9(0x49b)](_0x397447)))&&(this[_0xbeaeb9(0x9de)][_0xbeaeb9(0x1f5c)](_0x397447),!0x0);}['remove'](_0x551269){var _0x84a7da=_0x4fdecf;let _0x18742f=this[_0x84a7da(0x9de)][_0x84a7da(0x46a)](_0x551269);return-0x1!=_0x18742f&&(this[_0x84a7da(0x9de)][_0x84a7da(0xac9)](_0x18742f,0x1),this[_0x84a7da(0x1fcd)][_0x84a7da(0x21af)][_0x84a7da(0xd5f)](_0x551269),!0x0);}['getAllSigns'](){var _0x521eef=_0x4fdecf;return[...this[_0x521eef(0x9de)]];}[_0x4fdecf(0x461)](_0x8fd4b4){for(const _0x2b1ab3 of this['_arySigns'])if(_0x2b1ab3['_id']===_0x8fd4b4)return _0x2b1ab3;}}Object['defineProperties'](_0x1a1f43[_0x4fdecf(0x3ac)],{'canDrag':{'get':function(){var _0x47bcd1=_0x4fdecf;return this[_0x47bcd1(0xdf9)];},'set':function(_0x6e43e8){var _0x102a0d=_0x4fdecf;for(let _0x40bfcb=0x0;_0x40bfcb<this[_0x102a0d(0x9de)]['length'];_0x40bfcb++)this['_arySigns'][_0x40bfcb][_0x102a0d(0x214a)]=_0x6e43e8;this[_0x102a0d(0xdf9)]=_0x6e43e8;}}});class _0x26c048{constructor(_0x55adf4){var _0x12693b=_0x4fdecf;this[_0x12693b(0x1844)]=new _0x1a1f43(_0x55adf4);}}Object[_0x4fdecf(0xc33)](_0x26c048[_0x4fdecf(0x3ac)],{'signLayer':{'get':function(){var _0x3e1057=_0x4fdecf;return this[_0x3e1057(0x1844)];}}});class _0xb8771d{static['setPPI'](_0xc36ea9){_0xb8771d['PPI']=_0xc36ea9;}static[_0x4fdecf(0x4a4)](){var _0x5a65fc=_0x4fdecf;return MGIS_SuperMap3D[_0x5a65fc(0x1fa6)](_0xb8771d['PPI'])?_0xb8771d['PPI']:0x60;}}class _0x18b52b{static[_0x4fdecf(0x1db1)](_0x476e44){var _0x27dcda=_0x4fdecf;return 25.4*_0x476e44/_0xb8771d[_0x27dcda(0x4a4)]();}static['mmToPixel'](_0x344833){return _0x344833*_0xb8771d['getPPI']()/25.4;}static['getPPIFontSize'](_0x2bc345){return _0x2bc345*_0xb8771d['getPPI']()/0x60;}static[_0x4fdecf(0x2174)](){var _0x2e3ae6=_0x4fdecf;let _0x278c31=null;try{_0x278c31=new ActiveXObject(_0x2e3ae6(0xd30));}catch(_0x2560bd){try{_0x278c31=new ActiveXObject(_0x2e3ae6(0x10ea));}catch(_0xa26454){_0x278c31=null;}}return _0x278c31||'undefined'==typeof XMLHttpRequest||(_0x278c31=new XMLHttpRequest()),_0x278c31;}static['getResourceUrl'](_0xc9a104){return this['_buildModuleUrlFromBaseUrl'](_0xc9a104);}static[_0x4fdecf(0x1398)](){var _0x300ad9=_0x4fdecf;return MGIS_SuperMap3D[_0x300ad9(0x1fa6)](MGIS_SuperMap3D['ParticleSystem'][_0x300ad9(0x1bfd)]);}static['getAllS3MLayers'](_0x349f8e){var _0x30ac72=_0x4fdecf;let _0x304336=[];for(let _0x286d68=0x0;_0x286d68<_0x349f8e[_0x30ac72(0x1996)][_0x30ac72(0x144a)][_0x30ac72(0x1da3)];_0x286d68++){const _0x5d47b4=_0x349f8e['layers'][_0x30ac72(0x144a)][_0x286d68];_0x5d47b4[_0x30ac72(0x56c)]?_0x44c927(_0x304336,_0x5d47b4):_0x5d47b4 instanceof MGIS_SuperMap3D['S3MTilesLayer']&&_0x304336['push'](_0x5d47b4);}return _0x304336;}static[_0x4fdecf(0xa9e)](_0x91b7,_0x1f9d6b){var _0x2732c3=_0x4fdecf;let _0x5af4e6=this[_0x2732c3(0x1bd2)](_0x91b7);for(let _0x45451a=0x0;_0x45451a<_0x5af4e6['length'];_0x45451a++){const _0xf82f4e=_0x5af4e6[_0x45451a];if(_0xf82f4e[_0x2732c3(0xbd7)]==_0x1f9d6b)return _0xf82f4e;}}static[_0x4fdecf(0xcda)](_0x3a1f02){var _0x7e1b7b=_0x4fdecf;if(_0x7e1b7b(0xe58)==typeof document)return _0x3a1f02;let _0x1d737c=document['createElement']('a');return _0x1d737c['href']=_0x3a1f02,_0x1d737c['href']=_0x1d737c[_0x7e1b7b(0x1c84)],_0x1d737c['href'];}static[_0x4fdecf(0x94f)](){var _0x381c57=_0x4fdecf;for(var _0x45772b=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/,_0x3c28ca=document['getElementsByTagName']('script'),_0x2e62db=0x0,_0x4b6cba=_0x3c28ca[_0x381c57(0x1da3)];_0x2e62db<_0x4b6cba;++_0x2e62db){var _0x1b8dd5=_0x3c28ca[_0x2e62db][_0x381c57(0x18f1)]('src'),_0x1b0cd2=_0x45772b['exec'](_0x1b8dd5);if(null!==_0x1b0cd2)return _0x1b0cd2[0x1];}}static['_buildModuleUrlFromBaseUrl'](_0x4c3e73){var _0x42a7bc=_0x4fdecf;let _0x58e602=this[_0x42a7bc(0x94f)]();MGIS_SuperMap3D['defined'](_0x58e602)||(_0x58e602=_0x42a7bc(0x261));let _0x4486a9=new MGIS_SuperMap3D[(_0x42a7bc(0x12e7))]({'url':this[_0x42a7bc(0xcda)](_0x58e602)});return _0x4486a9[_0x42a7bc(0xf08)](),_0x4486a9[_0x42a7bc(0x2113)]({'url':_0x4c3e73})[_0x42a7bc(0x211a)];}static[_0x4fdecf(0x1f4e)](_0x879c24){var _0x2a05e6=_0x4fdecf;let _0x127fed=[];const _0x3ef545=_0x879c24+'/iserver/services.json';let _0x347c6a=this[_0x2a05e6(0x2174)]();_0x347c6a['open']('GET',encodeURI(_0x3ef545),!0x1,'',''),_0x347c6a[_0x2a05e6(0xe6c)](_0x2a05e6(0x12f6),_0x2a05e6(0x978)),_0x347c6a['send']();let _0x493441=JSON[_0x2a05e6(0x543)](_0x347c6a[_0x2a05e6(0xd07)],null),_0x5b72e3=[];for(let _0x43cd75=0x0;_0x43cd75<_0x493441[_0x2a05e6(0x1da3)];_0x43cd75++){const _0x3ae5dd=_0x493441[_0x43cd75];_0x2a05e6(0x11ba)===_0x3ae5dd[_0x2a05e6(0x21ac)]&&'OK'===_0x3ae5dd[_0x2a05e6(0x1cd1)]&&_0x5b72e3[_0x2a05e6(0x1f5c)](_0x3ae5dd);}for(let _0x243578=0x0;_0x243578<_0x5b72e3[_0x2a05e6(0x1da3)];_0x243578++){const _0x46bc6c=_0x5b72e3[_0x243578];let _0x97b450=this['getCommit'](),_0x46a585=_0x46bc6c['url']+'/realspace/scenes.json';_0x97b450['open'](_0x2a05e6(0x173a),encodeURI(_0x46a585),!0x1,'',''),_0x97b450[_0x2a05e6(0xe6c)](_0x2a05e6(0x12f6),_0x2a05e6(0x978)),_0x97b450['send']();let _0x52b983=JSON[_0x2a05e6(0x543)](_0x97b450['responseText'],null),_0x131048=[];for(let _0x141e78=0x0;_0x141e78<_0x52b983['length'];_0x141e78++){const _0x33e824=_0x52b983[_0x141e78];_0x2a05e6(0x418)===_0x33e824[_0x2a05e6(0x1206)]&&_0x131048[_0x2a05e6(0x1f5c)](_0x33e824['name']);}let _0x53293f={'alias':_0x46bc6c[_0x2a05e6(0x27f)],'url':_0x46bc6c['url']+_0x2a05e6(0x674),'status':_0x46bc6c[_0x2a05e6(0x1cd1)],'sceneNames':_0x131048};_0x127fed[_0x2a05e6(0x1f5c)](_0x53293f);}return _0x127fed;}static[_0x4fdecf(0xfdc)](_0x223b6c){var _0x32740d=_0x4fdecf;let _0xb2c2a=(function(){var _0x562680=_0x5755;for(var _0x307f6a=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/,_0x5c57d5=document[_0x562680(0x1c86)](_0x562680(0x1f3d)),_0x4b6519=0x0,_0x3844d6=_0x5c57d5[_0x562680(0x1da3)];_0x4b6519<_0x3844d6;++_0x4b6519){var _0x22727b=_0x5c57d5[_0x4b6519][_0x562680(0x18f1)](_0x562680(0x1fc5)),_0x2a5f94=_0x307f6a['exec'](_0x22727b);if(null!==_0x2a5f94)return _0x2a5f94[0x1];}return;}());MGIS_SuperMap3D[_0x32740d(0x1fa6)](_0xb2c2a)||(_0xb2c2a='../Source/');let _0x1db7c2=new MGIS_SuperMap3D[(_0x32740d(0x12e7))]({'url':_0x3af649(_0xb2c2a)});return _0x1db7c2['appendForwardSlash'](),_0x1db7c2[_0x32740d(0x2113)]({'url':_0x223b6c})[_0x32740d(0x211a)];}static[_0x4fdecf(0x961)](_0x3cb0e2,_0x58fe2e){var _0x23f383=_0x4fdecf;let _0x29c4d8=_0x3cb0e2[_0x23f383(0x418)],_0x564b78=function(_0x5e743d){var _0x9b2e12=_0x23f383;if(!_0x5e743d)return;return new MGIS_SuperMap3D[(_0x9b2e12(0x1e9a))]({'image':_0x5e743d['image'],'color':MGIS_SuperMap3D['Color'][_0x9b2e12(0x1e55)](_0x5e743d[_0x9b2e12(0xc68)]),'unique':!0x0,'repeat':new MGIS_SuperMap3D[(_0x9b2e12(0x12d4))](0x1,0x1)});}(_0x3cb0e2[_0x23f383(0x136b)]);var _0x36fa4f={'linearExtrudeParam':{'region':function(_0xf048dc,_0x2c4db6){var _0x270afe=_0x23f383;let _0x5c1362=new MGIS_SuperMap3D[(_0x270afe(0x12f9))]();return _0x5c1362[_0x270afe(0x1cc7)]=[..._0xf048dc['parts']],MGIS_SuperMap3D[_0x270afe(0x1fa6)](_0x2c4db6)&&_0xf048dc['points'][_0x270afe(0x1675)](_0x37b8da=>{var _0x41b8a4=_0x270afe;_0x5c1362[_0x41b8a4(0xb60)]['push']({'x':_0x37b8da['x'],'y':_0x37b8da['y'],'z':(_0x37b8da['z']||0x0)+_0x2c4db6});}),_0x5c1362;}(function(_0x1935a6,_0x2f1abc){var _0x1d0511=_0x23f383;let _0x534904,_0x297442=_0x1935a6[_0x1d0511(0x1da3)],_0x1dfddb=function(_0x19a27b){var _0x4be9f4=_0x1d0511;let _0x2d9693=[][_0x4be9f4(0xa0c)](_0x19a27b),_0x41e9fd=[];for(let _0x4b6a46=0x0,_0x5a72f5=_0x2d9693[_0x4be9f4(0x1da3)];_0x4b6a46<_0x5a72f5;_0x4b6a46++)_0x41e9fd['push'](new MGIS_SuperMap3D[(_0x4be9f4(0x1264))](_0x2d9693[_0x4b6a46][0x0],_0x2d9693[_0x4b6a46][0x1],_0x2d9693[_0x4b6a46][0x2]));return _0x41e9fd;}(_0x1935a6);return _0x1d0511(0x2007)===_0x2f1abc?(_0x534904=new MGIS_SuperMap3D[(_0x1d0511(0x12f9))](),_0x297442++,_0x1dfddb[_0x1d0511(0x1f5c)](_0x1dfddb[0x0])):_0x1d0511(0x168e)===_0x2f1abc&&(_0x534904=new MGIS_SuperMap3D[(_0x1d0511(0x82f))]()),(_0x534904[_0x1d0511(0x1cc7)]['push'](_0x297442),_0x534904[_0x1d0511(0xb60)]=_0x534904['points'][_0x1d0511(0xa0c)](_0x1dfddb),_0x534904[_0x1d0511(0x9cd)]=_0x534904['points'][0x0],_0x534904);}(_0x3cb0e2[_0x23f383(0xb56)],'polygon'),_0x3cb0e2[_0x23f383(0x115f)]),'buildParam':{'createTexCoord':!0x0,'generateNormal':!0x0,'group':!0x0,'att':0x7,'height':_0x3cb0e2[_0x23f383(0x506)],'scaleX':0x1,'scaleY':0x1},'uvwParam':{'realTexMapSize':_0x3cb0e2[_0x23f383(0x688)],'mappingMode':0x0,'uTiling':0x64,'vTiling':0x64}},'material':_0x564b78};if(!window[_0x23f383(0x111b)]){let _0x1b7a4f=this[_0x23f383(0xfdc)](_0x23f383(0xd90))+_0x23f383(0x3ae);window[_0x23f383(0x111b)]=new Worker(_0x1b7a4f),window[_0x23f383(0x111b)][_0x23f383(0x7b6)]=_0x1ef414=>{var _0x11a128=_0x23f383;let _0x2897e6=null,_0x59ab5f={'polygon':{'hierarchy':_0x3cb0e2['positions'],'material':new MGIS_SuperMap3D[(_0x11a128(0x14c1))](0x1,0x0,0x0,0.1),'extrudedHeight':_0x3cb0e2[_0x11a128(0x506)],'height':_0x3cb0e2['baseHeight']}},_0x530482=new MGIS_SuperMap3D[(_0x11a128(0x1a07))](_0x59ab5f);var _0x4ab82b=[],_0x26e41a={'x':0x1,'y':0x1,'z':0x1},_0x29c370=0x0,_0xfaa62e=0x0,_0x400d8c=0x0;if(!_0x1ef414[_0x11a128(0xd7e)])return;let _0x31ed72=_0x1ef414[_0x11a128(0xd7e)];for(var _0x56533=0x0;_0x56533<_0x31ed72[_0x11a128(0x1da3)];_0x56533++){var _0x1e4054=_0x31ed72[_0x56533][_0x11a128(0xf6c)][_0x11a128(0x10fc)],_0x2c2f16=_0x31ed72[_0x56533][_0x11a128(0x1fd3)][_0x11a128(0x10fc)],_0x27ec88=_0x31ed72[_0x56533][_0x11a128(0x17ec)],_0x3af2da=_0x31ed72[_0x56533]['uv'],_0x281f58=_0x31ed72[_0x56533]['position'],_0x48b8c5=new MGIS_SuperMap3D[(_0x11a128(0x735))]({'position':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x11a128(0x3d6)][_0x11a128(0x624)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x1e4054)}),'normal':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x11a128(0x3d6)][_0x11a128(0x1b73)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x27ec88)}),'st':new MGIS_SuperMap3D[(_0x11a128(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x3af2da)})});0x0===_0x3af2da['length']&&delete _0x48b8c5['st'];var _0x150645=MGIS_SuperMap3D[_0x11a128(0x4ed)][_0x11a128(0x1f4a)](new Float64Array(_0x1e4054),new MGIS_SuperMap3D[(_0x11a128(0x1264))](0x0,0x0,0x0),0x3),_0x59e038=new MGIS_SuperMap3D['Geometry']({'attributes':_0x48b8c5,'indices':_0x2c2f16,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x11a128(0x542)],'boundingSphere':_0x150645});0x0===_0x27ec88[_0x11a128(0x1da3)]&&(_0x59e038=MGIS_SuperMap3D[_0x11a128(0xade)][_0x11a128(0xa1e)](_0x59e038));var _0x56c4b9=MGIS_SuperMap3D['Transforms'][_0x11a128(0x11c1)](MGIS_SuperMap3D[_0x11a128(0x1264)]['fromDegrees'](_0x281f58['x'],_0x281f58['y'],_0x281f58['z']),new MGIS_SuperMap3D[(_0x11a128(0x17d3))](_0x29c370,_0xfaa62e,_0x400d8c),MGIS_SuperMap3D[_0x11a128(0x188b)][_0x11a128(0xe2d)],MGIS_SuperMap3D[_0x11a128(0xbfc)][_0x11a128(0x11e9)]);MGIS_SuperMap3D['Matrix4'][_0x11a128(0x1ee3)](_0x56c4b9,_0x26e41a,_0x56c4b9),_0x4ab82b[_0x11a128(0x1f5c)](new MGIS_SuperMap3D[(_0x11a128(0x321))]({'id':MGIS_SuperMap3D['createGuid'](),'geometry':_0x59e038,'modelMatrix':_0x56c4b9,'attributes':{'color':MGIS_SuperMap3D[_0x11a128(0xeaf)]['fromColor'](new MGIS_SuperMap3D['Color']())},'material':new MGIS_SuperMap3D[(_0x11a128(0x1e9a))](_0x564b78)})),_0x2897e6=new MGIS_SuperMap3D[(_0x11a128(0x1368))]({'geometryInstances':_0x4ab82b,'appearance':new MGIS_SuperMap3D[(_0x11a128(0x1bd7))]({'material':MGIS_SuperMap3D[_0x11a128(0x618)][_0x11a128(0x15a6)](_0x11a128(0x1696),{'image':_0x3cb0e2[_0x11a128(0x136b)][_0x11a128(0xc89)]}),'faceForward':!0x0,'repeat':new MGIS_SuperMap3D[(_0x11a128(0x12d4))](0x1,0x1)}),'asynchronous':!0x1}),MGIS_SuperMap3D[_0x11a128(0x1fa6)](_0x29c4d8)&&_0x29c4d8[_0x11a128(0x18d4)]['add'](_0x2897e6);}if(_0x4ab82b['length']>0x1){var _0x173b1b=[];for(_0x56533=0x0;_0x56533<_0x4ab82b[_0x11a128(0x1da3)];_0x56533++){var _0x3bbbe9=new MGIS_SuperMap3D[(_0x11a128(0x1e9a))](_0x36fa4f[_0x11a128(0x198)][_0x11a128(0x136b)]);_0x3bbbe9[_0x11a128(0xc2a)]=!0x0;var _0x2dbc0c=new MGIS_SuperMap3D[(_0x11a128(0x1a07))]({'geometry':{'instance':_0x4ab82b[_0x56533],'material':_0x3bbbe9}});_0x2dbc0c['position']=_0x281f58,_0x173b1b[_0x11a128(0x1f5c)](_0x2dbc0c);}_0x530482[_0x11a128(0x12a0)]=_0x173b1b,_0x530482[_0x11a128(0x198)]=null,_0x530482[_0x11a128(0x1998)]=0x2;}else _0x530482['geometry']=_0x4ab82b[0x0],_0x530482[_0x11a128(0x198)][_0x11a128(0x136b)]=_0x36fa4f['material'],_0x530482['geometryState']=0x2;_0x58fe2e&&_0x58fe2e(_0x2897e6);};}window[_0x23f383(0x111b)][_0x23f383(0x1be4)]({'linearExtrudeParam':_0x36fa4f['linearExtrudeParam']});}static[_0x4fdecf(0x1031)](_0x452d3e,_0x221579,_0x4bbe0d,_0x5e82e5,_0x499d9d){var _0x3f8287=_0x4fdecf;if(!_0x452d3e)return;_0x499d9d||(_0x499d9d=MGIS_SuperMap3D[_0x3f8287(0xa8f)]());let _0x18757f=[];for(let _0x245a72=0x0;_0x245a72<_0x221579[_0x3f8287(0x1da3)];_0x245a72++){const _0x2dd620=_0x221579[_0x245a72];_0x18757f['push'](MGIS_SuperMap3D[_0x3f8287(0x1264)][_0x3f8287(0x1052)](_0x2dd620['x'],_0x2dd620['y'],_0x2dd620['z']));}return _0x452d3e['entities'][_0x3f8287(0x49b)]({'show':!0x0,'name':_0x499d9d,'polygon':{'hierarchy':{'positions':_0x18757f},'material':_0x4bbe0d,'perPositionHeight':!0x1,'extrudedHeight':_0x5e82e5}});}}function _0x44c927(_0x3de628,_0x28de5d){var _0x25b307=_0x4fdecf;if(_0x28de5d[_0x25b307(0x56c)])for(let _0x28b9d8=0x0;_0x28b9d8<_0x28de5d[_0x25b307(0x56c)][_0x25b307(0x733)][_0x25b307(0x1da3)];_0x28b9d8++){const _0x5749a1=_0x28de5d['_s3mLayers'][_0x25b307(0x733)][_0x28b9d8];_0x5749a1['_s3mLayers']?_0x44c927(_0x3de628,_0x5749a1):_0x5749a1 instanceof MGIS_SuperMap3D[_0x25b307(0x2148)]&&_0x3de628[_0x25b307(0x1f5c)](_0x5749a1);}}function _0x3af649(_0x13cb52){var _0x5aa14a=_0x4fdecf;if(_0x5aa14a(0xe58)==typeof document)return _0x13cb52;let _0x3658da=document[_0x5aa14a(0x1dcb)]('a');return _0x3658da[_0x5aa14a(0x1c84)]=_0x13cb52,_0x3658da['href']=_0x3658da['href'],_0x3658da['href'];}var _0x4c4ccc={'u_globeMinimumAltitude':function(){return 0xd6d8;}};function _0x594152(_0x583d7b){var _0x1ce469=_0x4fdecf,_0x466484=(_0x583d7b=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']))['appearance'],_0x55d991=_0x583d7b[_0x1ce469(0x30c)];if(!MGIS_SuperMap3D[_0x1ce469(0x1fa6)](_0x466484)&&MGIS_SuperMap3D[_0x1ce469(0x1fa6)](_0x55d991))for(var _0x5c4f53=Array[_0x1ce469(0x4e2)](_0x55d991)?_0x55d991:[_0x55d991],_0x58a166=_0x5c4f53['length'],_0x48ebfa=0x0;_0x48ebfa<_0x58a166;_0x48ebfa++){var _0x5c0f8e=_0x5c4f53[_0x48ebfa][_0x1ce469(0x1ddb)];if(MGIS_SuperMap3D['defined'](_0x5c0f8e)&&MGIS_SuperMap3D[_0x1ce469(0x1fa6)](_0x5c0f8e[_0x1ce469(0xc68)])){_0x466484=new MGIS_SuperMap3D[(_0x1ce469(0x2d9))]({'flat':!0x0});break;}}this[_0x1ce469(0x750)]=_0x466484,this[_0x1ce469(0x30c)]=_0x583d7b[_0x1ce469(0x30c)],this[_0x1ce469(0x14ee)]=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0x14ee)],!0x0),this['classificationType']=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b['classificationType'],MGIS_SuperMap3D[_0x1ce469(0x1d2e)][_0x1ce469(0xfa7)]),this[_0x1ce469(0xb14)]=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0xb14)],!0x1),this['debugShowShadowVolume']=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b['debugShowShadowVolume'],!0x1),this[_0x1ce469(0xc0b)]=[],this[_0x1ce469(0x1f9c)]=[],this[_0x1ce469(0x1cfe)]=!0x1,this[_0x1ce469(0x20fd)]=MGIS_SuperMap3D[_0x1ce469(0x1d6d)][_0x1ce469(0xd61)](),this[_0x1ce469(0x437)]=void 0x0,this[_0x1ce469(0x550)]=void 0x0,this['_minHeight']=void 0x0,this[_0x1ce469(0x21d)]=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b['maxTerrainHeight'],MGIS_SuperMap3D[_0x1ce469(0x14b9)][_0x1ce469(0x1f11)]),this['_minTerrainHeight']=MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0x192b)],MGIS_SuperMap3D[_0x1ce469(0x14b9)]['_defaultMinTerrainHeight']),this[_0x1ce469(0x1944)]=[],this[_0x1ce469(0x2180)]=[],this[_0x1ce469(0x388)]=!0x1,this[_0x1ce469(0x5d9)]=void 0x0,(this[_0x1ce469(0x2151)]={'geometryInstances':void 0x0,'appearance':void 0x0,'vertexCacheOptimize':MGIS_SuperMap3D['defaultValue'](_0x583d7b[_0x1ce469(0x751)],!0x1),'interleave':MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0x96d)],!0x1),'releaseGeometryInstances':MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0xfa2)],!0x0),'allowPicking':MGIS_SuperMap3D['defaultValue'](_0x583d7b[_0x1ce469(0xbe4)],!0x0),'asynchronous':MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0xeb5)],!0x0),'compressVertices':MGIS_SuperMap3D[_0x1ce469(0x1d6e)](_0x583d7b[_0x1ce469(0xd1e)],!0x0),'_createBoundingVolumeFunction':void 0x0,'_updateAndQueueCommandsFunction':void 0x0,'_pickPrimitive':this,'_extruded':!0x0,'_uniformMap':_0x4c4ccc,'classificationType':this[_0x1ce469(0xe28)]},_0x594152[_0x1ce469(0xbdc)]=MGIS_SuperMap3D['ClassificationPrimitive'][_0x1ce469(0xbdc)]);}function _0x4becba(_0x1dcdcc){return function(_0x5641df,_0x2329b8){var _0x1b33b5=_0x5755;return _0x1dcdcc[_0x1b33b5(0x21d)];};}function _0x17ec7e(_0x207333){return function(_0x3003ee,_0x19ac00){var _0xc5b639=_0x5755;return _0x207333[_0xc5b639(0x11ca)];};}Object[_0x4fdecf(0xc33)](_0x594152[_0x4fdecf(0x3ac)],{'vertexCacheOptimize':{'get':function(){var _0x403ac4=_0x4fdecf;return this['_classificationPrimitiveOptions'][_0x403ac4(0x751)];}},'interleave':{'get':function(){var _0x5d0627=_0x4fdecf;return this['_classificationPrimitiveOptions'][_0x5d0627(0x96d)];}},'releaseGeometryInstances':{'get':function(){var _0x23039c=_0x4fdecf;return this[_0x23039c(0x2151)]['releaseGeometryInstances'];}},'allowPicking':{'get':function(){var _0x4c6ad0=_0x4fdecf;return this['_classificationPrimitiveOptions'][_0x4c6ad0(0xbe4)];}},'asynchronous':{'get':function(){var _0x73a7b8=_0x4fdecf;return this['_classificationPrimitiveOptions'][_0x73a7b8(0xeb5)];}},'compressVertices':{'get':function(){return this['_classificationPrimitiveOptions']['compressVertices'];}},'ready':{'get':function(){var _0x551f01=_0x4fdecf;return this[_0x551f01(0x1cfe)];}},'readyPromise':{'get':function(){var _0x5b21ff=_0x4fdecf;return this[_0x5b21ff(0x20fd)][_0x5b21ff(0x30a)];}}});var _0x3bfc21=new _0x4c651f(),_0x219d94=new _0x4c651f(),_0x373648=new _0x4c651f(),_0x1b6f5e=new MGIS_SuperMap3D[(_0x4fdecf(0x184f))](),_0x31abc5=new MGIS_SuperMap3D[(_0x4fdecf(0x6dc))]();function _0x190a9b(_0x3725ad,_0x2ef49e){var _0x286a58=_0x4fdecf,_0x5882b7=_0x3725ad[_0x286a58(0x898)][_0x286a58(0x189b)];if(!MGIS_SuperMap3D[_0x286a58(0x1fa6)](_0x2ef49e[_0x286a58(0x1ddb)])||!MGIS_SuperMap3D['defined'](_0x2ef49e[_0x286a58(0x1ddb)][_0x286a58(0x1e63)]))return MGIS_SuperMap3D[_0x286a58(0x1fa6)](_0x2ef49e[_0x286a58(0x1d22)])?_0x2ef49e[_0x286a58(0x1d22)]:void 0x0;for(var _0x2fc88e=_0x2ef49e[_0x286a58(0x1ddb)]['position3DHigh'][_0x286a58(0x150e)],_0x406a82=_0x2ef49e[_0x286a58(0x1ddb)][_0x286a58(0x87c)]['values'],_0x4545f7=_0x2fc88e[_0x286a58(0x1da3)],_0xdeb11f=Number[_0x286a58(0x55c)],_0x358c3e=Number[_0x286a58(0x55c)],_0x30ce41=Number[_0x286a58(0x1728)],_0x559e8b=Number['NEGATIVE_INFINITY'],_0x283467=0x0;_0x283467<_0x4545f7;_0x283467+=0x3){var _0x326dec=MGIS_SuperMap3D[_0x286a58(0x1264)][_0x286a58(0x21b2)](_0x2fc88e,_0x283467,_0x3bfc21),_0x2c604a=MGIS_SuperMap3D[_0x286a58(0x1264)][_0x286a58(0x21b2)](_0x406a82,_0x283467,_0x219d94),_0x3a4569=MGIS_SuperMap3D[_0x286a58(0x1264)][_0x286a58(0x49b)](_0x326dec,_0x2c604a,_0x373648),_0x238c31=_0x5882b7[_0x286a58(0x778)](_0x3a4569,_0x1b6f5e),_0x4cbd32=_0x238c31[_0x286a58(0xdc0)],_0x5c3035=_0x238c31[_0x286a58(0x2173)];_0xdeb11f=Math[_0x286a58(0x1e28)](_0xdeb11f,_0x4cbd32),_0x358c3e=Math[_0x286a58(0x1e28)](_0x358c3e,_0x5c3035),_0x30ce41=Math[_0x286a58(0x2176)](_0x30ce41,_0x4cbd32),_0x559e8b=Math[_0x286a58(0x2176)](_0x559e8b,_0x5c3035);}var _0x573cc8=_0x31abc5;return _0x573cc8[_0x286a58(0x792)]=_0x30ce41,_0x573cc8[_0x286a58(0x1b49)]=_0xdeb11f,_0x573cc8[_0x286a58(0x70c)]=_0x559e8b,_0x573cc8[_0x286a58(0xb29)]=_0x358c3e,_0x573cc8;}function _0x542113(_0x331451,_0x53f4e3){var _0x3ac57e=_0x4fdecf;return Math[_0x3ac57e(0x1958)](_0x331451%_0x53f4e3/0x3);}function _0x27eaf9(_0x23f53e,_0x206eaf,_0x193216,_0x3158d7,_0x1c6e16,_0x81d8e0,_0x5dcbd1){var _0x190697=_0x4fdecf,_0x4aa166=_0x23f53e[_0x190697(0x437)];_0x193216[_0x190697(0xf24)]!==MGIS_SuperMap3D[_0x190697(0x208c)][_0x190697(0x1dd5)]&&_0x206eaf[_0x190697(0x8e1)]===_0x4aa166['_spColor']&&_0x4aa166[_0x190697(0x1381)]&&_0x206eaf['derivedCommands']&&_0x206eaf[_0x190697(0x1e14)][_0x190697(0xfd0)]&&(_0x206eaf=_0x206eaf[_0x190697(0x1e14)]['appearance2D']),_0x206eaf['owner']=_0x23f53e,_0x206eaf['modelMatrix']=_0x3158d7,_0x206eaf[_0x190697(0x20b4)]=_0x81d8e0,_0x206eaf[_0x190697(0x3bd)]=_0x1c6e16,_0x206eaf[_0x190697(0xb14)]=_0x5dcbd1,_0x193216[_0x190697(0xf40)][_0x190697(0x1f5c)](_0x206eaf);}function _0x4572e8(_0x4bbafd,_0x442fd2,_0x2dda25,_0x1f37ef,_0x1ead02,_0x4d1208){var _0x5e65eb=_0x4fdecf,_0x494007=_0x4bbafd[_0x5e65eb(0x437)];_0x2dda25[_0x5e65eb(0xf24)]!==MGIS_SuperMap3D['SceneMode']['SCENE3D']&&_0x442fd2[_0x5e65eb(0x8e1)]===_0x494007[_0x5e65eb(0x1fba)]&&_0x494007[_0x5e65eb(0x1381)]&&(_0x442fd2=_0x442fd2['derivedCommands']['pick2D']),_0x442fd2['owner']=_0x4bbafd,_0x442fd2[_0x5e65eb(0x192c)]=_0x1f37ef,_0x442fd2[_0x5e65eb(0x20b4)]=_0x4d1208,_0x442fd2[_0x5e65eb(0x3bd)]=_0x1ead02,_0x2dda25['commandList'][_0x5e65eb(0x1f5c)](_0x442fd2);}_0x594152[_0x4fdecf(0x979)]=function(){var _0x1cbbfc=_0x4fdecf;return MGIS_SuperMap3D[_0x1cbbfc(0x14b9)][_0x1cbbfc(0x14e0)]();},_0x594152[_0x4fdecf(0x3ac)][_0x4fdecf(0x17f6)]=function(_0x23b997){var _0x134ead=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x134ead(0x437)])||MGIS_SuperMap3D[_0x134ead(0x1fa6)](this[_0x134ead(0x30c)])){if(MGIS_SuperMap3D[_0x134ead(0x14b9)][_0x134ead(0xe98)]){var _0x521dba=this,_0x1a2759=this[_0x134ead(0x2151)];if(!MGIS_SuperMap3D[_0x134ead(0x1fa6)](this[_0x134ead(0x437)])){var _0x43129b,_0x2873c5,_0x5e1f59,_0x88fdf7,_0x4608dc,_0x1bb561=_0x23b997[_0x134ead(0x898)][_0x134ead(0x189b)],_0x170713=Array[_0x134ead(0x4e2)](this[_0x134ead(0x30c)])?this[_0x134ead(0x30c)]:[this[_0x134ead(0x30c)]],_0x47e95c=_0x170713['length'],_0x43ca02=new Array(_0x47e95c);for(_0x88fdf7=0x0;_0x88fdf7<_0x47e95c;++_0x88fdf7){var _0xd953f6=_0x190a9b(_0x23b997,_0x2873c5=(_0x43129b=_0x170713[_0x88fdf7])['geometry']);MGIS_SuperMap3D['defined'](_0x4608dc)?MGIS_SuperMap3D[_0x134ead(0x1fa6)](_0xd953f6)&&MGIS_SuperMap3D[_0x134ead(0x6dc)]['union'](_0x4608dc,_0xd953f6,_0x4608dc):_0x4608dc=MGIS_SuperMap3D[_0x134ead(0x6dc)][_0x134ead(0xf55)](_0xd953f6);var _0x4be0ff=_0x43129b['id'];if(MGIS_SuperMap3D[_0x134ead(0x1fa6)](_0x4be0ff)&&MGIS_SuperMap3D['defined'](_0xd953f6)){var _0x15cc6d=MGIS_SuperMap3D[_0x134ead(0x14b9)][_0x134ead(0x1f47)](_0xd953f6,_0x1bb561);this[_0x134ead(0x1944)][_0x134ead(0x1f5c)](_0x4be0ff),this['_boundingSpheres'][_0x134ead(0x1f5c)](_0x15cc6d);}if(_0x5e1f59=_0x2873c5[_0x134ead(0x1e20)],!MGIS_SuperMap3D[_0x134ead(0x1fa6)](_0x5e1f59)||!MGIS_SuperMap3D[_0x134ead(0x1fa6)](_0x5e1f59[_0x134ead(0x8f5)]))throw new MGIS_SuperMap3D['DeveloperError'](_0x134ead(0x7ba));}var _0x480016=_0x23b997[_0x134ead(0x2f2)];this[_0x134ead(0x11ca)]=this[_0x134ead(0x10fb)]*_0x480016,this['_maxHeight']=this[_0x134ead(0x21d)]*_0x480016;var _0x18f984=_0x594152[_0x134ead(0x1529)](_0x23b997[_0x134ead(0x11dc)]);if(this[_0x134ead(0x388)]=_0x18f984,_0x18f984){var _0x4d908f,_0x1277ad=!0x0;for(_0x88fdf7=0x0;_0x88fdf7<_0x47e95c;++_0x88fdf7)if(_0x4608dc=_0x190a9b(_0x23b997,_0x2873c5=(_0x43129b=_0x170713[_0x88fdf7])[_0x134ead(0x198)]),MGIS_SuperMap3D['ShadowVolumeAppearance'][_0x134ead(0x15cf)](_0x4608dc)){_0x1277ad=!0x1;break;}for(_0x88fdf7=0x0;_0x88fdf7<_0x47e95c;++_0x88fdf7){_0x5e1f59=(_0x2873c5=(_0x43129b=_0x170713[_0x88fdf7])[_0x134ead(0x198)])[_0x134ead(0x1e20)];var _0x4da5fd=_0x190a9b(_0x23b997,_0x2873c5),_0x4ffa03=_0x2873c5['textureCoordinateRotationPoints'],_0x586954=_0x23b997[_0x134ead(0x11dc)][_0x134ead(0x13bf)];_0x4d908f=_0x1277ad?MGIS_SuperMap3D[_0x134ead(0x20bf)][_0x134ead(0x1ac)](_0x4da5fd,_0x4ffa03,_0x1bb561,_0x23b997[_0x134ead(0x898)],_0x586954,this[_0x134ead(0x550)]):MGIS_SuperMap3D[_0x134ead(0x20bf)][_0x134ead(0x4ae)](_0x4da5fd,_0x4ffa03,_0x1bb561,_0x23b997[_0x134ead(0x898)],_0x586954);var _0x5be5d1=_0x43129b['attributes'];for(var _0x59e138 in _0x5be5d1)_0x5be5d1[_0x134ead(0x19af)](_0x59e138)&&(_0x4d908f[_0x59e138]=_0x5be5d1[_0x59e138]);_0x43129b[_0x134ead(0x1f45)]?_0x43ca02[_0x88fdf7]=new MGIS_SuperMap3D[(_0x134ead(0x321))]({'geometry':_0x43129b[_0x134ead(0x61d)],'attributes':_0x4d908f,'id':_0x43129b['id']}):(_0x43ca02[_0x88fdf7]=new MGIS_SuperMap3D[(_0x134ead(0x321))]({'geometry':_0x5e1f59['createShadowVolume'](_0x2873c5,_0x17ec7e(this),_0x4becba(this)),'attributes':_0x4d908f,'id':_0x43129b['id']}),_0x43129b[_0x134ead(0x61d)]=_0x43ca02[_0x88fdf7][_0x134ead(0x198)],_0x43129b[_0x134ead(0x1f45)]=!0x0);}}else{for(_0x88fdf7=0x0;_0x88fdf7<_0x47e95c;++_0x88fdf7)_0x5e1f59=(_0x2873c5=(_0x43129b=_0x170713[_0x88fdf7])['geometry'])[_0x134ead(0x1e20)],_0x43129b[_0x134ead(0x1f45)]?_0x43ca02[_0x88fdf7]=new MGIS_SuperMap3D[(_0x134ead(0x321))]({'geometry':_0x2873c5,'attributes':_0x43129b[_0x134ead(0x1ddb)],'id':_0x43129b['id']}):(_0x43ca02[_0x88fdf7]=new MGIS_SuperMap3D[(_0x134ead(0x321))]({'geometry':_0x5e1f59[_0x134ead(0x8f5)](_0x2873c5,_0x17ec7e(this),_0x4becba(this)),'attributes':_0x43129b[_0x134ead(0x1ddb)],'id':_0x43129b['id']}),_0x43129b[_0x134ead(0x61d)]=_0x43ca02[_0x88fdf7][_0x134ead(0x198)],_0x43129b[_0x134ead(0x1f45)]=!0x0);}_0x1a2759[_0x134ead(0x30c)]=_0x43ca02,_0x1a2759['appearance']=this[_0x134ead(0x750)],_0x1a2759[_0x134ead(0x18a1)]=function(_0x26b582,_0x394f72){!function(_0x13e742,_0x46f1a8,_0x349c7f){var _0x32669e=_0x5755,_0x49f9ee=_0x46f1a8[_0x32669e(0x898)][_0x32669e(0x189b)],_0x7d0575=_0x190a9b(_0x46f1a8,_0x349c7f);if(_0x13e742[_0x32669e(0x30c)]){var _0x3a30ae=Number['MIN_VALUE'],_0x381fb7=Number[_0x32669e(0x1516)],_0x51f223=!0x1;for(let _0x559030=0x0;_0x559030<_0x13e742[_0x32669e(0x30c)][_0x32669e(0x1da3)]>0x0;_0x559030++){var _0x553c35=_0x13e742[_0x32669e(0x30c)][_0x559030]['geometry']['_groundBottomAltitude'],_0x391aad=_0x13e742['geometryInstances'][_0x559030][_0x32669e(0x198)][_0x32669e(0x1467)];if(MGIS_SuperMap3D[_0x32669e(0x1fa6)](_0x553c35)&&MGIS_SuperMap3D[_0x32669e(0x1fa6)](_0x391aad)){var _0x425eec=_0x553c35+_0x391aad;_0x3a30ae=Math[_0x32669e(0x2176)](_0x3a30ae,_0x425eec),_0x381fb7=Math['min'](_0x381fb7,_0x553c35),_0x51f223=!0x0;}}_0x13e742[_0x32669e(0x550)]=_0x51f223?_0x3a30ae:_0x13e742[_0x32669e(0x550)],_0x13e742[_0x32669e(0x11ca)]=_0x51f223?_0x381fb7:_0x13e742['_minHeight'];}var _0x337893=(Array['isArray'](_0x13e742['geometryInstances'])?_0x13e742['geometryInstances']:[_0x13e742['geometryInstances']])[0x0][_0x32669e(0x198)]['_granularity'],_0x37104e=MGIS_SuperMap3D[_0x32669e(0x2159)][_0x32669e(0x1a87)](_0x7d0575,_0x17ec7e(_0x13e742)(_0x337893,_0x49f9ee),_0x4becba(_0x13e742)(_0x337893,_0x49f9ee),_0x49f9ee);if(_0x13e742['_boundingVolumes']['push'](_0x37104e),!_0x46f1a8['scene3DOnly']){var _0x4befce=_0x46f1a8['mapProjection'],_0x2306ce=MGIS_SuperMap3D[_0x32669e(0x4ed)][_0x32669e(0x247)](_0x7d0575,_0x4befce,_0x13e742['_maxHeight'],_0x13e742[_0x32669e(0x11ca)]);MGIS_SuperMap3D[_0x32669e(0x1264)]['fromElements'](_0x2306ce[_0x32669e(0x1217)]['z'],_0x2306ce[_0x32669e(0x1217)]['x'],_0x2306ce['center']['y'],_0x2306ce['center']),_0x13e742[_0x32669e(0x1f9c)]['push'](_0x2306ce);}}(_0x521dba,_0x26b582,_0x394f72);},_0x1a2759[_0x134ead(0x1cc3)]=function(_0x5b5e0d,_0xea330d,_0x5493bb,_0x4cd04a,_0x339e0c,_0x34bf7e,_0x20d4f4,_0x3a0d4d){!function(_0x170e47,_0x42b5f2,_0x33291b,_0x2ea61d,_0x12f110,_0x5200b2,_0x9f32a,_0x3dae7b){var _0x3bf2af=_0x5755,_0x2b0101;_0x2b0101=_0x42b5f2[_0x3bf2af(0xf24)]===MGIS_SuperMap3D[_0x3bf2af(0x208c)][_0x3bf2af(0x1dd5)]?_0x170e47[_0x3bf2af(0xc0b)]:_0x170e47[_0x3bf2af(0x1f9c)];var _0x5753f9,_0xad72c4,_0x4cfebc,_0x38b39d=_0x170e47[_0x3bf2af(0xe28)],_0x1298b4=_0x38b39d!==MGIS_SuperMap3D[_0x3bf2af(0x1d2e)][_0x3bf2af(0x4ee)]&&_0x38b39d!==MGIS_SuperMap3D[_0x3bf2af(0x1d2e)][_0x3bf2af(0x716)],_0x59062a=_0x38b39d!==MGIS_SuperMap3D[_0x3bf2af(0x1d2e)]['TERRAIN']&&_0x38b39d!==MGIS_SuperMap3D['ClassificationType'][_0x3bf2af(0x716)],_0x482320=_0x38b39d!==MGIS_SuperMap3D[_0x3bf2af(0x1d2e)][_0x3bf2af(0x37b)]&&_0x38b39d!==MGIS_SuperMap3D[_0x3bf2af(0x1d2e)]['CESIUM_3D_TILE'],_0x1ffd5f=_0x42b5f2[_0x3bf2af(0x1e54)],_0x24aad3=_0x170e47[_0x3bf2af(0x437)];if(_0x1ffd5f[_0x3bf2af(0x1e17)]){var _0x3f94e8=_0x33291b[_0x3bf2af(0x1da3)];for(_0x5753f9=0x0;_0x5753f9<_0x3f94e8;++_0x5753f9)_0xad72c4=_0x2b0101[_0x542113(_0x5753f9,_0x3f94e8)],_0x1298b4&&(_0x4cfebc=_0x33291b[_0x5753f9])&&_0x27eaf9(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4,_0x9f32a),_0x59062a&&(_0x4cfebc=_0x33291b[_0x5753f9]['derivedCommands'][_0x3bf2af(0xe55)])&&_0x27eaf9(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4,_0x9f32a),_0x482320&&(_0x4cfebc=_0x33291b[_0x5753f9][_0x3bf2af(0x1e14)][_0x3bf2af(0x14fc)])&&_0x27eaf9(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4,_0x9f32a);if(_0x42b5f2[_0x3bf2af(0xd99)]){var _0x2a2006=_0x24aad3['_commandsIgnoreShow'],_0x347a99=_0x2a2006['length'];for(_0x5753f9=0x0;_0x5753f9<_0x347a99;++_0x5753f9)_0xad72c4=_0x2b0101[Math['floor'](_0x5753f9/0x2)],(_0x4cfebc=_0x2a2006[_0x5753f9])&&_0x27eaf9(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4,_0x9f32a);}}if(_0x1ffd5f['pick']){var _0x2122fe,_0x57bdad=_0x2ea61d[_0x3bf2af(0x1da3)];for(_0x170e47[_0x3bf2af(0x388)]||(_0x2122fe=_0x24aad3['_primitive'][_0x3bf2af(0x1521)]),_0x5753f9=0x0;_0x5753f9<_0x57bdad;++_0x5753f9)_0xad72c4=_0x2b0101[_0x542113(_0x5753f9,_0x57bdad)],_0x170e47['_useFragmentCulling']||(_0xad72c4=_0x2b0101[_0x2122fe[_0x542113(_0x5753f9,_0x57bdad)]['index']]),_0x1298b4&&(_0x4cfebc=_0x2ea61d[_0x5753f9])&&_0x4572e8(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4),_0x59062a&&(_0x4cfebc=_0x2ea61d[_0x5753f9][_0x3bf2af(0x1e14)][_0x3bf2af(0xe55)])&&_0x4572e8(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4),_0x482320&&(_0x4cfebc=_0x2ea61d[_0x5753f9]['derivedCommands']['s3mtiles'])&&_0x27eaf9(_0x170e47,_0x4cfebc,_0x42b5f2,_0x12f110,_0x5200b2,_0xad72c4,_0x9f32a);}}(_0x521dba,_0xea330d,_0x5493bb,_0x4cd04a,_0x339e0c,_0x34bf7e,_0x20d4f4);},this[_0x134ead(0x437)]=new MGIS_SuperMap3D[(_0x134ead(0x1103))](_0x1a2759),this[_0x134ead(0x437)][_0x134ead(0x1fc4)][_0x134ead(0x76b)](function(_0x327892){var _0x5d3d59=_0x134ead;_0x521dba[_0x5d3d59(0x1cfe)]=!0x0,_0x521dba[_0x5d3d59(0xfa2)]&&(_0x521dba[_0x5d3d59(0x30c)]=void 0x0);var _0x1b4db6=_0x327892[_0x5d3d59(0x61e)];MGIS_SuperMap3D['defined'](_0x1b4db6)?_0x521dba[_0x5d3d59(0x20fd)][_0x5d3d59(0x9e6)](_0x1b4db6):_0x521dba[_0x5d3d59(0x20fd)]['resolve'](_0x521dba);});}this['_primitive'][_0x134ead(0x750)]=this['appearance'],this[_0x134ead(0x437)][_0x134ead(0x14ee)]=this[_0x134ead(0x14ee)],this['_primitive'][_0x134ead(0x21a9)]=this[_0x134ead(0x21a9)],this['_primitive'][_0x134ead(0xb14)]=this[_0x134ead(0xb14)],this[_0x134ead(0x437)][_0x134ead(0x17f6)](_0x23b997);}else{if(!this[_0x134ead(0xeb5)])throw new MGIS_SuperMap3D[(_0x134ead(0x1f74))](_0x134ead(0x1ae4));_0x594152['initializeTerrainHeights']();}}},_0x594152[_0x4fdecf(0x3ac)]['getBoundingSphere']=function(_0x42e654){var _0x3f7533=_0x4fdecf,_0x17d43a=this['_boundingSpheresKeys'][_0x3f7533(0x46a)](_0x42e654);if(-0x1!==_0x17d43a)return this['_boundingSpheres'][_0x17d43a];},_0x594152[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ab)]=function(_0x4eb992){var _0x59be80=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this['_primitive']))throw new MGIS_SuperMap3D[(_0x59be80(0x1f74))](_0x59be80(0xc70));return this[_0x59be80(0x437)]['getGeometryInstanceAttributes'](_0x4eb992);},_0x594152['prototype'][_0x4fdecf(0xc35)]=function(){return!0x1;},_0x594152[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0xb3329b=_0x4fdecf;return this[_0xb3329b(0x437)]=this[_0xb3329b(0x437)]&&this['_primitive']['destroy'](),MGIS_SuperMap3D['destroyObject'](this);},_0x594152[_0x4fdecf(0x1529)]=function(_0x2a2a41){var _0x46b8b1=_0x4fdecf;return _0x2a2a41[_0x46b8b1(0x338)];},_0x594152['supportsMaterials']=function(_0x166159){var _0x1d7e24=_0x4fdecf;return MGIS_SuperMap3D[_0x1d7e24(0xb5d)]['typeOf'][_0x1d7e24(0xa7b)]('scene',_0x166159),_0x594152[_0x1d7e24(0x1529)](_0x166159[_0x1d7e24(0x1df0)][_0x1d7e24(0x11dc)]);};class _0x4b6d94{static[_0x4fdecf(0x1c74)](_0x5f406a){var _0x4cb1a4=_0x4fdecf;let _0x17027c=_0x5f406a['point2Ds'];if(!MGIS_SuperMap3D[_0x4cb1a4(0x1fa6)](_0x17027c))return;if(null==_0x17027c||0x0==_0x17027c[_0x4cb1a4(0x1da3)])return;let _0x3e66c3=_0x5f406a[_0x4cb1a4(0x418)],_0x467889=_0x5f406a[_0x4cb1a4(0x3ec)]?_0x5f406a[_0x4cb1a4(0x3ec)]:0x2,_0x2e13d8=_0x5f406a[_0x4cb1a4(0x18fe)]?_0x5f406a[_0x4cb1a4(0x18fe)]:0x3,_0x3f64ff=_0x5f406a['height']?_0x5f406a[_0x4cb1a4(0xbb4)]:0x32,_0x51b094=_0x5f406a['color']?_0x5f406a[_0x4cb1a4(0xc68)]:new MGIS_SuperMap3D['Color'][(_0x4cb1a4(0x1e55))](_0x4cb1a4(0x149a));var _0x296b2f=[];let _0xc4553b=[];for(var _0x2f01d5=0x0;_0x2f01d5<_0x17027c[_0x4cb1a4(0x1da3)];_0x2f01d5++)_0x296b2f[_0x4cb1a4(0x1f5c)](_0x17027c[_0x2f01d5]['x']),_0x296b2f[_0x4cb1a4(0x1f5c)](_0x17027c[_0x2f01d5]['y']),_0xc4553b[_0x4cb1a4(0x1f5c)](0x0);let _0x46a577=new MGIS_SuperMap3D['GeometryInstance']({'geometry':new MGIS_SuperMap3D['WallGeometry']({'positions':MGIS_SuperMap3D[_0x4cb1a4(0x1264)][_0x4cb1a4(0x1967)](_0x296b2f),'maximumHeights':new Array(_0x296b2f[_0x4cb1a4(0x1da3)]/0x2)['fill'](Math[_0x4cb1a4(0x2176)](..._0xc4553b)+_0x3f64ff),'minimumHeights':new Array(_0x296b2f[_0x4cb1a4(0x1da3)]/0x2)[_0x4cb1a4(0x968)](Math[_0x4cb1a4(0x1e28)](..._0xc4553b))})}),_0x1f2c55=new MGIS_SuperMap3D[(_0x4cb1a4(0x1bd7))]({'material':new MGIS_SuperMap3D[(_0x4cb1a4(0x618))]({'fabric':{'uniforms':{'color':_0x51b094,'image':_0x18b52b['getResourceUrl'](_0x4cb1a4(0x1e9b)),'speed':_0x467889,'rep':_0x2e13d8},'source':'czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a{\x0aczm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0avec2\x20st\x20=\x20materialInput.st;\x0avec4\x20colorImage\x20=\x20texture2D(image,\x20vec2(fract(st.t*rep\x20-\x20speed*czm_frameNumber*0.005),\x20st.t*rep));\x0avec4\x20fragColor;\x0afragColor.rgb\x20=\x20color.rgb/1.0;\x0afragColor\x20=\x20czm_gammaCorrect(fragColor);\x0amaterial.alpha\x20=\x20colorImage.a\x20*\x20color.a;\x0amaterial.diffuse\x20=\x20color.rgb;\x0amaterial.emission\x20=\x20fragColor.rgb;\x0areturn\x20material;\x0a}'}})}),_0x458159=new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x46a577,'appearance':_0x1f2c55,'releaseGeometryInstances':!0x1});return MGIS_SuperMap3D[_0x4cb1a4(0x1fa6)](_0x3e66c3)&&_0x3e66c3[_0x4cb1a4(0x18d4)]['add'](_0x458159),_0x458159;}static['removeHighLightWall'](_0x5353a6){var _0x464559=_0x4fdecf;let _0x145e3e=_0x5353a6[_0x464559(0x1bfb)],_0x178300=_0x5353a6[_0x464559(0x418)];MGIS_SuperMap3D[_0x464559(0x1fa6)](_0x178300)&&MGIS_SuperMap3D['defined'](_0x145e3e)&&_0x178300[_0x464559(0x18d4)]['remove'](_0x145e3e);}static[_0x4fdecf(0x74d)](_0x2c3e80){var _0x3b68aa=_0x4fdecf,_0x4d8e6e=_0x2c3e80['point'],_0x29e274=_0x2c3e80[_0x3b68aa(0x418)],_0x43a32d=_0x2c3e80[_0x3b68aa(0x1be5)];if(!MGIS_SuperMap3D['defined'](_0x43a32d)||!MGIS_SuperMap3D[_0x3b68aa(0x1fa6)](_0x4d8e6e))return;var _0x1bbfae=_0x2c3e80[_0x3b68aa(0xbb4)]?_0x2c3e80[_0x3b68aa(0xbb4)]:_0x4d8e6e['z']?_0x4d8e6e['z']:0x0,_0x4fad03=_0x2c3e80[_0x3b68aa(0x1c7)]?_0x2c3e80[_0x3b68aa(0x1c7)]:0x0,_0x414c6d=_0x2c3e80[_0x3b68aa(0x1510)]?_0x2c3e80[_0x3b68aa(0x1510)]:0x1,_0x489751=_0x2c3e80[_0x3b68aa(0xc68)]?_0x2c3e80[_0x3b68aa(0xc68)]:_0x3b68aa(0x2e8),_0x4cac7e=!!_0x2c3e80[_0x3b68aa(0x128f)]&&_0x2c3e80[_0x3b68aa(0x128f)];const _0x598f33=document[_0x3b68aa(0x1dcb)](_0x3b68aa(0x1e53));_0x598f33[_0x3b68aa(0xe05)]=0x32*_0x43a32d[_0x3b68aa(0x1da3)]+0x5,_0x598f33[_0x3b68aa(0xbb4)]=0x37;const _0x270402=_0x598f33[_0x3b68aa(0x93e)]('2d');_0x270402['fillStyle']=_0x3b68aa(0x106e),_0x270402[_0x3b68aa(0x1f57)](0x0,0x0,_0x598f33[_0x3b68aa(0xe05)],_0x598f33[_0x3b68aa(0xbb4)]),_0x270402[_0x3b68aa(0x580)]=_0x3b68aa(0x133f),_0x270402[_0x3b68aa(0xfc2)]=_0x489751,_0x270402[_0x3b68aa(0x1fa5)]=_0x3b68aa(0x1217),_0x270402['textBaseline']='middle',_0x270402[_0x3b68aa(0x2175)](_0x43a32d,_0x598f33[_0x3b68aa(0xe05)]/0x2,_0x598f33[_0x3b68aa(0xbb4)]/0x2);const _0x4d2421=new Image();_0x4d2421[_0x3b68aa(0x1fc5)]=_0x598f33[_0x3b68aa(0xd89)]();var _0x2a4373={'image':_0x4d2421,'point':_0x4d8e6e,'height':_0x1bbfae,'scale':_0x414c6d,'rotation':_0x4fad03,'text':_0x43a32d,'isSolid':!0x1},_0x4383c3=!0x1,_0x577e0b=null;return _0x4cac7e?(_0x577e0b=_0x4b6d94['_createRectangle'](_0x2a4373),MGIS_SuperMap3D[_0x3b68aa(0x1fa6)](_0x29e274)&&(_0x29e274[_0x3b68aa(0x18d4)]['add'](_0x577e0b),_0x29e274['camera'][_0x3b68aa(0x1be1)]['addEventListener'](()=>{var _0x4f79ad=_0x3b68aa;_0x4b6d94['_getCamera'](_0x29e274)[_0x4f79ad(0x1f53)]>-0x1e?_0x2a4373['isSolid']=!0x0:_0x2a4373[_0x4f79ad(0xf07)]=!0x1,_0x4383c3!==_0x2a4373[_0x4f79ad(0xf07)]&&(_0x4383c3=_0x2a4373['isSolid'],_0x577e0b=_0x4b6d94[_0x4f79ad(0x178d)](_0x2a4373,_0x577e0b,_0x29e274));}))):(_0x577e0b=_0x4b6d94['_createSolidRectangle'](_0x2a4373),MGIS_SuperMap3D[_0x3b68aa(0x1fa6)](_0x29e274)&&(_0x29e274[_0x3b68aa(0x18d4)][_0x3b68aa(0x49b)](_0x577e0b),_0x29e274[_0x3b68aa(0xd85)][_0x3b68aa(0x1be1)][_0x3b68aa(0x1424)](()=>{var _0x5d4f07=_0x3b68aa;if(_0x4b6d94[_0x5d4f07(0x1b55)](_0x29e274)[_0x5d4f07(0x1f53)]>-0x1e?_0x2a4373[_0x5d4f07(0xf07)]=!0x0:_0x2a4373[_0x5d4f07(0xf07)]=!0x1,_0x4383c3!==_0x2a4373[_0x5d4f07(0xf07)]){_0x4383c3=_0x2a4373[_0x5d4f07(0xf07)];let _0x80f973=_0x4b6d94[_0x5d4f07(0x11b4)](_0x2a4373);_0x577e0b['modelMatrix']=_0x80f973['modelMatrix'];}}))),_0x577e0b;}static[_0x4fdecf(0x265)](_0x23fcb4){var _0x292f95=_0x4fdecf,_0x52009c=_0x23fcb4[_0x292f95(0xb60)],_0x32ef49=_0x23fcb4[_0x292f95(0x418)],_0x54d256=_0x23fcb4[_0x292f95(0x1be5)];if(!MGIS_SuperMap3D[_0x292f95(0x1fa6)](_0x54d256)||!MGIS_SuperMap3D['defined'](_0x52009c))return;var _0x42c663=_0x23fcb4[_0x292f95(0x1c7)]?_0x23fcb4['rotation']:0x0,_0x13f5bb=_0x23fcb4[_0x292f95(0x1510)]?_0x23fcb4['scale']:0x1,_0x265caf=_0x23fcb4['color']?_0x23fcb4[_0x292f95(0xc68)]:_0x292f95(0x2e8),_0x362a00=!!_0x23fcb4[_0x292f95(0x128f)]&&_0x23fcb4[_0x292f95(0x128f)],_0x39f2c4=null;if(_0x52009c[_0x292f95(0x1da3)]<=0x2&&_0x52009c['length']>0x0)_0x39f2c4=_0x52009c[0x0];else{var _0x10881a=Math['floor'](_0x52009c[_0x292f95(0x1da3)]/0x2);_0x39f2c4=_0x52009c[_0x10881a];var _0x21f0c9=_0x52009c[_0x10881a-0x1],_0x3349fc=_0x52009c[_0x10881a+0x1];if(!MGIS_SuperMap3D[_0x292f95(0x1fa6)](_0x23fcb4[_0x292f95(0x1c7)])){let _0x11e71d=Math[_0x292f95(0xfd8)](_0x3349fc['y']-_0x21f0c9['y'],_0x3349fc['x']-_0x21f0c9['x']);_0x42c663=MGIS_SuperMap3D[_0x292f95(0xe12)]['toDegrees'](_0x11e71d);}}var _0x261242=_0x23fcb4['height']?_0x23fcb4[_0x292f95(0xbb4)]:_0x39f2c4['z']?_0x39f2c4['z']:0x0;const _0x2bf493=document['createElement'](_0x292f95(0x1e53));_0x2bf493[_0x292f95(0xe05)]=0x32*_0x54d256['length']+0x5,_0x2bf493[_0x292f95(0xbb4)]=0x37;const _0x4ce498=_0x2bf493[_0x292f95(0x93e)]('2d');_0x4ce498[_0x292f95(0xfc2)]='rgba(240,240,240,0)',_0x4ce498[_0x292f95(0x1f57)](0x0,0x0,_0x2bf493[_0x292f95(0xe05)],_0x2bf493[_0x292f95(0xbb4)]),_0x4ce498[_0x292f95(0x580)]=_0x292f95(0x133f),_0x4ce498['fillStyle']=_0x265caf,_0x4ce498[_0x292f95(0x1fa5)]=_0x292f95(0x1217),_0x4ce498['textBaseline']=_0x292f95(0x50e),_0x4ce498[_0x292f95(0x2175)](_0x54d256,_0x2bf493[_0x292f95(0xe05)]/0x2,_0x2bf493[_0x292f95(0xbb4)]/0x2);const _0x5d1840=new Image();_0x5d1840[_0x292f95(0x1fc5)]=_0x2bf493[_0x292f95(0xd89)]();var _0x25cf36={'image':_0x5d1840,'point':_0x39f2c4,'height':_0x261242,'scale':_0x13f5bb,'rotation':_0x42c663,'text':_0x54d256,'isSolid':!0x1},_0x1b17dc=!0x1,_0x90d3ba=null;return _0x362a00?(_0x90d3ba=_0x4b6d94[_0x292f95(0xfa0)](_0x25cf36),MGIS_SuperMap3D['defined'](_0x32ef49)&&(_0x32ef49[_0x292f95(0x18d4)][_0x292f95(0x49b)](_0x90d3ba),_0x32ef49[_0x292f95(0xd85)][_0x292f95(0x1be1)]['addEventListener'](()=>{var _0x47f681=_0x292f95;_0x4b6d94[_0x47f681(0x1b55)](_0x32ef49)['pitch']>-0x1e?_0x25cf36[_0x47f681(0xf07)]=!0x0:_0x25cf36[_0x47f681(0xf07)]=!0x1,_0x1b17dc!==_0x25cf36['isSolid']&&(_0x1b17dc=_0x25cf36[_0x47f681(0xf07)],_0x90d3ba=_0x4b6d94['_ModeChange2'](_0x25cf36,_0x90d3ba,_0x32ef49));}))):(_0x90d3ba=_0x4b6d94[_0x292f95(0xcac)](_0x25cf36),MGIS_SuperMap3D[_0x292f95(0x1fa6)](_0x32ef49)&&(_0x32ef49[_0x292f95(0x18d4)][_0x292f95(0x49b)](_0x90d3ba),_0x32ef49[_0x292f95(0xd85)][_0x292f95(0x1be1)]['addEventListener'](()=>{var _0x498642=_0x292f95;if(_0x4b6d94[_0x498642(0x1b55)](_0x32ef49)['pitch']>-0x1e?_0x25cf36[_0x498642(0xf07)]=!0x0:_0x25cf36[_0x498642(0xf07)]=!0x1,_0x1b17dc!==_0x25cf36[_0x498642(0xf07)]){_0x1b17dc=_0x25cf36['isSolid'];let _0x10ad0f=_0x4b6d94[_0x498642(0x11b4)](_0x25cf36);_0x90d3ba[_0x498642(0x192c)]=_0x10ad0f[_0x498642(0x192c)];}}))),_0x90d3ba;}static[_0x4fdecf(0x178d)](_0x546aae,_0x510981,_0x2bde11){var _0x30392c=_0x4fdecf;let _0x570dd0=_0x510981;return _0x2bde11[_0x30392c(0x18d4)][_0x30392c(0xd5f)](_0x570dd0),_0x570dd0=_0x4b6d94[_0x30392c(0xfa0)](_0x546aae),_0x2bde11[_0x30392c(0x18d4)][_0x30392c(0x49b)](_0x570dd0),_0x570dd0;}static['_ModeChange'](_0x58d1e7){var _0x312409=_0x4fdecf;return _0x4b6d94[_0x312409(0xcac)](_0x58d1e7);}static[_0x4fdecf(0x1b55)](_0xa189ff){var _0x42e704=_0x4fdecf;const _0x4791a4=_0xa189ff[_0x42e704(0xd85)];return{'heading':MGIS_SuperMap3D['Math']['toDegrees'](_0x4791a4['heading']),'pitch':MGIS_SuperMap3D['Math'][_0x42e704(0x324)](_0x4791a4['pitch']),'roll':MGIS_SuperMap3D[_0x42e704(0xe12)][_0x42e704(0x324)](_0x4791a4['roll'])};}static[_0x4fdecf(0xfa0)](_0x1d6208){var _0x4518cf=_0x4fdecf;let _0x2d9feb=_0x1d6208['image'],_0xedf899=_0x1d6208[_0x4518cf(0x196b)],_0x270624=_0x1d6208[_0x4518cf(0xbb4)],_0x360470=_0x1d6208[_0x4518cf(0x1510)],_0x23e84d=_0x1d6208[_0x4518cf(0x1c7)],_0x52c9fe=_0x1d6208[_0x4518cf(0x1be5)],_0x5d2b20=_0x1d6208[_0x4518cf(0xf07)];return _0x52c9fe[_0x4518cf(0x1da3)],MGIS_SuperMap3D['defined'](_0xedf899['z'])||(_0xedf899['z']=_0x270624),_0x5d2b20?_0x4b6d94[_0x4518cf(0xcac)](_0x1d6208):new _0x594152({'show':!0x0,'asynchronous':!0x0,'geometryInstances':new MGIS_SuperMap3D[(_0x4518cf(0x321))]({'geometry':new MGIS_SuperMap3D[(_0x4518cf(0x1462))]({'rectangle':MGIS_SuperMap3D['Rectangle'][_0x4518cf(0x1052)](_0xedf899['x']-0.000028*_0x360470,_0xedf899['y']-0.000008*_0x360470,_0xedf899['x']+0.000028*_0x360470,_0xedf899['y']+0.000008*_0x360470),'stRotation':-MGIS_SuperMap3D['Math'][_0x4518cf(0x3af)](_0x23e84d),'rotation':-MGIS_SuperMap3D[_0x4518cf(0xe12)][_0x4518cf(0x3af)](_0x23e84d),'height':_0x270624+0.2})}),'classificationType':0x3,'appearance':new MGIS_SuperMap3D[(_0x4518cf(0x1bd7))]({'material':new MGIS_SuperMap3D[(_0x4518cf(0x618))]({'fabric':{'type':_0x4518cf(0x1696),'uniforms':{'image':_0x2d9feb['src']}}})}),'maxTerrainHeight':0x14,'minTerrainHeight':0x0});}static[_0x4fdecf(0xcac)](_0x5eae05){var _0x196c72=_0x4fdecf;let _0x133e35=_0x5eae05[_0x196c72(0xc89)],_0x426be8=_0x5eae05['point'],_0x4b4497=_0x5eae05['height'],_0x29d091=_0x5eae05[_0x196c72(0x1510)],_0x37f411=_0x5eae05['rotation'],_0x525f16=_0x5eae05['text'],_0x451a36=_0x5eae05[_0x196c72(0xf07)],_0x157079=_0x525f16[_0x196c72(0x1da3)],_0x51eaab=0x10e;_0x451a36&&(_0x51eaab=0xb4),MGIS_SuperMap3D['defined'](_0x426be8['z'])||(_0x426be8['z']=_0x4b4497);var _0x13068d=_0x4b6d94[_0x196c72(0x860)](),_0x5e08ea=new MGIS_SuperMap3D[(_0x196c72(0x321))]({'geometry':_0x13068d});let _0x192cd6=new MGIS_SuperMap3D['Cartesian3'](0x1*_0x157079*_0x29d091,0x1,1.5*_0x29d091),_0x220c8b=MGIS_SuperMap3D[_0x196c72(0x1264)][_0x196c72(0x1052)](_0x426be8['x'],_0x426be8['y'],_0x426be8['z']),_0x5c980b=MGIS_SuperMap3D[_0x196c72(0xbfc)][_0x196c72(0x11e9)](_0x220c8b),_0x1141f7=MGIS_SuperMap3D[_0x196c72(0x17d3)][_0x196c72(0x1052)](_0x37f411,0xb4,_0x51eaab,new MGIS_SuperMap3D[(_0x196c72(0x17d3))]()),_0x54c2c0=MGIS_SuperMap3D[_0x196c72(0x1698)][_0x196c72(0x208)](_0x1141f7,new MGIS_SuperMap3D['Matrix3']()),_0x4c4541=MGIS_SuperMap3D[_0x196c72(0x14f8)][_0x196c72(0xa12)](_0x192cd6);MGIS_SuperMap3D[_0x196c72(0x14f8)][_0x196c72(0x74c)](_0x5c980b,_0x54c2c0,_0x5c980b),MGIS_SuperMap3D['Matrix4'][_0x196c72(0x1561)](_0x5c980b,_0x4c4541,_0x5c980b);var _0xcf6132=new MGIS_SuperMap3D[(_0x196c72(0x618))]({'fabric':{'uniforms':{'picture':_0x133e35[_0x196c72(0x1fc5)]},'source':_0x196c72(0x193b)}});return new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x5e08ea,'appearance':new MGIS_SuperMap3D[(_0x196c72(0x1bd7))]({'closed':!0x1,'material':_0xcf6132}),'asynchronous':!0x1,'modelMatrix':_0x5c980b});}static[_0x4fdecf(0x860)](){var _0x471776=_0x4fdecf;let _0x438ab0=new Array(0x12);_0x438ab0[0x0]=0.5,_0x438ab0[0x1]=0x0,_0x438ab0[0x2]=0x0,_0x438ab0[0x3]=-0.5,_0x438ab0[0x4]=0x0,_0x438ab0[0x5]=0x0,_0x438ab0[0x6]=-0.5,_0x438ab0[0x7]=0x0,_0x438ab0[0x8]=0x1,_0x438ab0[0x9]=0.5,_0x438ab0[0xa]=0x0,_0x438ab0[0xb]=0x0,_0x438ab0[0xc]=-0.5,_0x438ab0[0xd]=0x0,_0x438ab0[0xe]=0x1,_0x438ab0[0xf]=0.5,_0x438ab0[0x10]=0x0,_0x438ab0[0x11]=0x1;let _0x22b12d=new Float64Array(_0x438ab0),_0x59fc99=MGIS_SuperMap3D[_0x471776(0x4ed)]['fromVertices'](_0x438ab0),_0x46b8ed=new Array(0x6);_0x46b8ed[0x0]=0x0,_0x46b8ed[0x1]=0x1,_0x46b8ed[0x2]=0x2,_0x46b8ed[0x3]=0x3,_0x46b8ed[0x4]=0x4,_0x46b8ed[0x5]=0x5;let _0x15b669=new Uint16Array(_0x46b8ed),_0x1f902e=new Array(0x18);for(let _0x3a142c=0x0;_0x3a142c<0x6;_0x3a142c++)_0x1f902e[0x4*_0x3a142c]=0x1,_0x1f902e[0x4*_0x3a142c+0x1]=0x1,_0x1f902e[0x4*_0x3a142c+0x2]=0x1,_0x1f902e[0x4*_0x3a142c+0x3]=0x1;let _0x3b739b=new Array(0xc);_0x3b739b[0x0]=0x0,_0x3b739b[0x1]=0x0,_0x3b739b[0x2]=0x1,_0x3b739b[0x3]=0x0,_0x3b739b[0x4]=0x1,_0x3b739b[0x5]=0x1,_0x3b739b[0x6]=0x0,_0x3b739b[0x7]=0x0,_0x3b739b[0x8]=0x1,_0x3b739b[0x9]=0x1,_0x3b739b[0xa]=0x0,_0x3b739b[0xb]=0x1;let _0x473e7c=new MGIS_SuperMap3D[(_0x471776(0x735))]();_0x473e7c['position']=new MGIS_SuperMap3D[(_0x471776(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x471776(0x3d6)][_0x471776(0x624)],'componentsPerAttribute':0x3,'values':_0x22b12d}),_0x473e7c[_0x471776(0xc68)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x471776(0x3d6)][_0x471776(0x1b73)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x1f902e)}),_0x473e7c['st']=new MGIS_SuperMap3D[(_0x471776(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x471776(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x3b739b)});let _0x3614fa=new Array(0x12);for(let _0xd64511=0x0;_0xd64511<0x12;_0xd64511++)_0x3614fa[_0xd64511]=0x0;return new MGIS_SuperMap3D[(_0x471776(0xfbb))]({'attributes':_0x473e7c,'indices':_0x15b669,'primitiveType':MGIS_SuperMap3D[_0x471776(0x1013)]['TRIANGLES'],'boundingSphere':_0x59fc99});}static[_0x4fdecf(0x8dc)](_0x47e413){var _0x442522=_0x4fdecf;let _0x59b3ce=_0x47e413['point2Ds'];if(MGIS_SuperMap3D['defined'](_0x59b3ce)&&null!=_0x59b3ce&&0x0!=_0x59b3ce[_0x442522(0x1da3)]){_0x47e413[_0x442522(0x418)];for(var _0x930979=[],_0x506942=0x0;_0x506942<_0x59b3ce[_0x442522(0x1da3)];_0x506942++)_0x930979['push'](_0x59b3ce[_0x506942]['x']),_0x930979[_0x442522(0x1f5c)](_0x59b3ce[_0x506942]['y']);}}}function _0x4e8424(_0x193ba6){var _0x57de47=_0x4fdecf;this['style']=this[_0x57de47(0x213)](),this['viewer']=_0x193ba6,this[_0x57de47(0x154f)]=null,this[_0x57de47(0x1c20)]=null;}function _0x3e4f42(_0x2c8967){var _0x31206a=_0x4fdecf;if(!_0x2c8967||!_0x2c8967[_0x31206a(0x418)])throw new MGIS_SuperMap3D[(_0x31206a(0x1fa6))](_0x31206a(0xce8));this[_0x31206a(0x491)]=_0x2c8967[_0x31206a(0x418)],this['_show']=MGIS_SuperMap3D[_0x31206a(0x1d6e)](_0x2c8967['show'],!0x0),this['_positions']=MGIS_SuperMap3D[_0x31206a(0x1d6e)](_0x2c8967[_0x31206a(0xb56)],!0x0),this['_color']=MGIS_SuperMap3D[_0x31206a(0x1d6e)](_0x2c8967[_0x31206a(0xc68)],MGIS_SuperMap3D['Color'][_0x31206a(0x12bb)][_0x31206a(0xc18)](0.8)),this[_0x31206a(0x21d)]=MGIS_SuperMap3D['defaultValue'](_0x2c8967['maxTerrainHeight'],void 0x0),this[_0x31206a(0x10fb)]=MGIS_SuperMap3D[_0x31206a(0x1d6e)](_0x2c8967['minTerrainHeight'],void 0x0),this[_0x31206a(0x117b)]=MGIS_SuperMap3D[_0x31206a(0x1d6e)](_0x2c8967['id'],MGIS_SuperMap3D[_0x31206a(0xa8f)]()),this[_0x31206a(0x14e0)]();}_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x1552)]=function(_0x438e80,_0x1faf4e){var _0x4dd19d=_0x4fdecf,_0x1c2843=this['createSmokeSystem'](_0x438e80,_0x1faf4e);return this['viewer']['scene'][_0x4dd19d(0x18d4)][_0x4dd19d(0x49b)](_0x1c2843),_0x1c2843;},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x84d)]=function(_0x246dad,_0x4acae4){var _0x108db1=_0x4fdecf,_0x3256d8=this[_0x108db1(0x1c8a)](_0x246dad,_0x4acae4);return this[_0x108db1(0x462)][_0x108db1(0x418)][_0x108db1(0x18d4)]['add'](_0x3256d8),_0x3256d8;},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x1e3c)]=function(_0x4b7b9a,_0x5eddf9){var _0x2c68a3=_0x4fdecf,_0x4982d1=this['createBlastSystem'](_0x4b7b9a,_0x5eddf9);return this[_0x2c68a3(0x462)][_0x2c68a3(0x418)][_0x2c68a3(0x18d4)][_0x2c68a3(0x49b)](_0x4982d1),_0x4982d1;},_0x4e8424['prototype'][_0x4fdecf(0x974)]=function(_0x739601){var _0x2acb73=_0x4fdecf;this[_0x2acb73(0x462)]['scene'][_0x2acb73(0x18d4)]['remove'](_0x739601);},_0x4e8424[_0x4fdecf(0x3ac)]['startRain']=function(){var _0x29d76d=_0x4fdecf;this[_0x29d76d(0x210f)]();},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ee2)]=function(){var _0x5b1bd9=_0x4fdecf;null!==this[_0x5b1bd9(0x154f)]&&(this['viewer'][_0x5b1bd9(0x418)]['postProcessStages']['remove'](this[_0x5b1bd9(0x154f)]),this[_0x5b1bd9(0x154f)]=null);},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0xd01)]=function(){var _0x188049=_0x4fdecf;this[_0x188049(0x66d)]();},_0x4e8424[_0x4fdecf(0x3ac)]['stopSnow']=function(){var _0x332023=_0x4fdecf;null!==this[_0x332023(0x1c20)]&&(this[_0x332023(0x462)][_0x332023(0x418)][_0x332023(0x1e5a)][_0x332023(0xd5f)](this[_0x332023(0x1c20)]),this[_0x332023(0x1c20)]=null);},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x210f)]=function(){var _0x76988e=_0x4fdecf;if(null===this[_0x76988e(0x154f)]){var _0x3ba4d7=new MGIS_SuperMap3D['PostProcessStage']({'name':'czm_rain','fragmentShader':'uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20hash(float\x20x){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20fract(sin(x*133.3)*13.13);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void){\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20uv=(gl_FragCoord.xy*2.-resolution.xy)/min(resolution.x,resolution.y);\x0a\x20\x20\x20\x20vec3\x20c=vec3(.6,.7,.8);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20a=-.4;\x0a\x20\x20\x20\x20float\x20si=sin(a),co=cos(a);\x0a\x20\x20\x20\x20uv*=mat2(co,-si,si,co);\x0a\x20\x20\x20\x20uv*=length(uv+vec2(0,4.9))*.3+1.;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20v=1.-sin(hash(floor(uv.x*100.))*100.);\x0a\x20\x20\x20\x20float\x20b=clamp(abs(sin(15.*time*v+uv.y*(10./(2.+v))))-.95,0.,1.)*4.;\x0a\x20\x20\x20\x20c*=v*b;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,1),\x200.5);\x20\x20\x0a\x20\x20\x20\x20}\x0a'});this[_0x76988e(0x462)][_0x76988e(0x418)][_0x76988e(0x1e5a)]['add'](_0x3ba4d7),this[_0x76988e(0x154f)]=_0x3ba4d7;}},_0x4e8424['prototype'][_0x4fdecf(0x66d)]=function(){var _0x234e57=_0x4fdecf;if(null===this[_0x234e57(0x1c20)]){var _0x1f323e=new MGIS_SuperMap3D[(_0x234e57(0x1975))]({'name':_0x234e57(0x2139),'fragmentShader':_0x234e57(0x1b5f)});this[_0x234e57(0x462)]['scene']['postProcessStages']['add'](_0x1f323e),this[_0x234e57(0x1c20)]=_0x1f323e;}},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x16c9)]=function(_0x401c8a,_0x47bef4){var _0x29e34e=_0x4fdecf,_0x55f4f3=this[_0x29e34e(0x462)]['entities']['add']({'position':MGIS_SuperMap3D[_0x29e34e(0x1264)][_0x29e34e(0x1052)](_0x47bef4['x'],_0x47bef4['y'],_0x47bef4['z'])});return new MGIS_SuperMap3D[(_0x29e34e(0x89b))]({'image':_0x401c8a,'startColor':new MGIS_SuperMap3D[(_0x29e34e(0x14c1))](0x0,0x0,0x0,0.6),'endColor':new MGIS_SuperMap3D[(_0x29e34e(0x14c1))](0x0,0x0,0x0,0x0),'startScale':this[_0x29e34e(0x993)]['startScale'],'endScale':this[_0x29e34e(0x993)][_0x29e34e(0x861)],'minimumParticleLife':this[_0x29e34e(0x993)][_0x29e34e(0x1de4)],'maximumParticleLife':this['style'][_0x29e34e(0x79e)],'minimumSpeed':this[_0x29e34e(0x993)][_0x29e34e(0x1a32)],'maximumSpeed':this[_0x29e34e(0x993)][_0x29e34e(0x185c)],'imageSize':new MGIS_SuperMap3D[(_0x29e34e(0x12d4))](this[_0x29e34e(0x993)][_0x29e34e(0x1c72)],this[_0x29e34e(0x993)]['particleSize']),'emissionRate':this[_0x29e34e(0x993)][_0x29e34e(0x12b9)],'lifetime':0x10,'emitter':new MGIS_SuperMap3D[(_0x29e34e(0x1027))](0x5),'sizeInMeters':!0x0,'performance':!0x1,'modelMatrix':this['computeModelMatrix'](_0x55f4f3,MGIS_SuperMap3D['JulianDate'][_0x29e34e(0x6a4)]()),'emitterModelMatrix':this[_0x29e34e(0x23c)]()});},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c8a)]=function(_0x695358,_0x421323){var _0x2a60f8=_0x4fdecf,_0x429bc2=this['viewer'][_0x2a60f8(0x140f)][_0x2a60f8(0x49b)]({'position':MGIS_SuperMap3D[_0x2a60f8(0x1264)][_0x2a60f8(0x1052)](_0x421323['x'],_0x421323['y'],_0x421323['z'])});return new MGIS_SuperMap3D[(_0x2a60f8(0x89b))]({'image':_0x695358,'startColor':new MGIS_SuperMap3D[(_0x2a60f8(0x14c1))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D['Color'](0.5,0x0,0x0,0x0),'startScale':this[_0x2a60f8(0x993)][_0x2a60f8(0x1854)],'endScale':1.5,'minimumParticleLife':this[_0x2a60f8(0x993)]['minimumParticleLife'],'maximumParticleLife':this['style']['maximumParticleLife'],'minimumSpeed':this['style'][_0x2a60f8(0x1a32)],'maximumSpeed':this[_0x2a60f8(0x993)][_0x2a60f8(0x185c)],'imageSize':new MGIS_SuperMap3D['Cartesian2'](0x2,0x2),'emissionRate':this['style'][_0x2a60f8(0x12b9)],'lifetime':0x10,'loop':!0x0,'emitter':new MGIS_SuperMap3D[(_0x2a60f8(0x1fc0))](0.785398185),'sizeInMeters':!0x0,'modelMatrix':this['computeModelMatrix'](_0x429bc2,MGIS_SuperMap3D[_0x2a60f8(0xc29)][_0x2a60f8(0x6a4)]()),'emitterModelMatrix':this[_0x2a60f8(0x23c)]()});},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0xdd3)]=function(_0x4e3d1a,_0x4a811d){var _0x354719=_0x4fdecf,_0xb2dc39=this['viewer'][_0x354719(0x140f)]['add']({'position':MGIS_SuperMap3D[_0x354719(0x1264)][_0x354719(0x1052)](_0x4a811d['x'],_0x4a811d['y'],_0x4a811d['z'])});return new MGIS_SuperMap3D['ParticleSystem']({'image':_0x4e3d1a,'startColor':MGIS_SuperMap3D[_0x354719(0x14c1)][_0x354719(0x1ace)][_0x354719(0xc18)](0.7),'endColor':MGIS_SuperMap3D[_0x354719(0x14c1)]['YELLOW']['withAlpha'](0.3),'startScale':0x1,'endScale':0x2,'particleLife':0x1,'speed':0x5,'imageSize':new MGIS_SuperMap3D[(_0x354719(0x12d4))](0x2,0x2),'emissionRate':0x32,'lifetime':0x5,'loop':!0x0,'emitter':new MGIS_SuperMap3D[(_0x354719(0x14e5))](new MGIS_SuperMap3D[(_0x354719(0x1264))](0x1,0x1,0x1)),'sizeInMeters':!0x0,'modelMatrix':this[_0x354719(0x12ed)](_0xb2dc39,MGIS_SuperMap3D[_0x354719(0xc29)][_0x354719(0x6a4)]()),'emitterModelMatrix':this[_0x354719(0x23c)]()});},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x213)]=function(_0x22b6a2){return{'fireImage':_0x22b6a2,'startScale':0x0,'endScale':1.5,'minimumParticleLife':1.5,'maximumParticleLife':1.8,'minimumSpeed':0x7,'maximumSpeed':0x9,'particleSize':0x2,'emissionRate':0xc8};},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x12ed)]=function(_0x15dd3e,_0xfb3e6){var _0x1a7092=_0x4fdecf,_0x5a7a99=MGIS_SuperMap3D[_0x1a7092(0x1e5)][_0x1a7092(0x32c)](_0x15dd3e[_0x1a7092(0x9cd)],_0xfb3e6,new MGIS_SuperMap3D['Cartesian3']());if(MGIS_SuperMap3D[_0x1a7092(0x1fa6)](_0x5a7a99)){var _0x347c1b=MGIS_SuperMap3D[_0x1a7092(0x1e5)][_0x1a7092(0x32c)](_0x15dd3e[_0x1a7092(0x2099)],_0xfb3e6,new MGIS_SuperMap3D[(_0x1a7092(0x9c1))]());if(MGIS_SuperMap3D[_0x1a7092(0x1fa6)](_0x347c1b))_0x3bab7a=MGIS_SuperMap3D[_0x1a7092(0x14f8)][_0x1a7092(0x1814)](MGIS_SuperMap3D[_0x1a7092(0x1698)]['fromQuaternion'](_0x347c1b,new MGIS_SuperMap3D['Matrix3']()),_0x5a7a99,new MGIS_SuperMap3D[(_0x1a7092(0x14f8))]());else var _0x3bab7a=MGIS_SuperMap3D['Transforms'][_0x1a7092(0x11e9)](_0x5a7a99,void 0x0,new MGIS_SuperMap3D[(_0x1a7092(0x14f8))]());return _0x3bab7a;}},_0x4e8424[_0x4fdecf(0x3ac)][_0x4fdecf(0x23c)]=function(){var _0x556f0a=_0x4fdecf,_0x1cbfa2=MGIS_SuperMap3D[_0x556f0a(0x17d3)][_0x556f0a(0x1052)](0x0,0x0,0x0,new MGIS_SuperMap3D[(_0x556f0a(0x17d3))]()),_0x2616fa=new MGIS_SuperMap3D['TranslationRotationScale']();return _0x2616fa[_0x556f0a(0x5ea)]=MGIS_SuperMap3D[_0x556f0a(0x1264)]['fromElements'](2.5,0x4,0x1,new MGIS_SuperMap3D['Cartesian3']()),_0x2616fa[_0x556f0a(0x1c7)]=MGIS_SuperMap3D[_0x556f0a(0x9c1)][_0x556f0a(0x208)](_0x1cbfa2,new MGIS_SuperMap3D[(_0x556f0a(0x9c1))]()),MGIS_SuperMap3D[_0x556f0a(0x14f8)]['fromTranslationRotationScale'](_0x2616fa,new MGIS_SuperMap3D['Matrix4']());},_0x3e4f42[_0x4fdecf(0x3ac)]['initialize']=function(){var _0x1ad0bd=_0x4fdecf;if(Array['isArray'](this['_positions'])&&!(this['_positions'][_0x1ad0bd(0x1da3)]<0x3)){this[_0x1ad0bd(0x437)]&&this[_0x1ad0bd(0x17c0)]();var _0x512c27=MGIS_SuperMap3D['Cartesian3'][_0x1ad0bd(0x1967)](this[_0x1ad0bd(0xf7b)]),_0x46803a=new MGIS_SuperMap3D[(_0x1ad0bd(0x673))](_0x512c27),_0x5aa3b1=new MGIS_SuperMap3D[(_0x1ad0bd(0x1ba8))]({'polygonHierarchy':_0x46803a}),_0x3c34c3={'show':new MGIS_SuperMap3D[(_0x1ad0bd(0xa8d))](this[_0x1ad0bd(0x1e3a)]),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x1ad0bd(0x86c))](),'color':MGIS_SuperMap3D[_0x1ad0bd(0xeaf)][_0x1ad0bd(0x5cd)](this['_color'])},_0x141195=new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x5aa3b1,'attributes':_0x3c34c3,'id':this[_0x1ad0bd(0x117b)]}),_0x394560=new _0x594152({'show':this['_show'],'asynchronous':!0x0,'geometryInstances':_0x141195,'classificationType':0x3,'appearance':new MGIS_SuperMap3D['PerInstanceColorAppearance'](),'maxTerrainHeight':this[_0x1ad0bd(0x21d)],'minTerrainHeight':this[_0x1ad0bd(0x10fb)]});this['_primitive']=this['_scene'][_0x1ad0bd(0x18d4)][_0x1ad0bd(0x49b)](_0x394560);}},_0x3e4f42[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0x5aa6ee=_0x4fdecf;this['_scene']&&this[_0x5aa6ee(0x437)]&&(this[_0x5aa6ee(0x491)]['primitives'][_0x5aa6ee(0x948)](this[_0x5aa6ee(0x437)]),this[_0x5aa6ee(0x437)]=void 0x0);},_0x3e4f42[_0x4fdecf(0x3ac)]['_update']=function(){var _0x284852=_0x4fdecf;this[_0x284852(0x17c0)](),this[_0x284852(0x14e0)]();},Object['defineProperties'](_0x3e4f42['prototype'],{'show':{'get':function(){var _0x5c1168=_0x4fdecf;return this[_0x5c1168(0x1e3a)];},'set':function(_0x530956){var _0x4d0515=_0x4fdecf;this[_0x4d0515(0x1e3a)]!==_0x530956&&(this[_0x4d0515(0x1e3a)]=_0x530956,this[_0x4d0515(0x437)]&&(this[_0x4d0515(0x437)][_0x4d0515(0x14ee)]=_0x530956));}},'positions':{'get':function(){return this['_positions'];},'set':function(_0x5036e2){var _0x20e013=_0x4fdecf;Array['isArray'](_0x5036e2)&&_0x5036e2[_0x20e013(0x1da3)]>=0x3&&(this[_0x20e013(0xf7b)]=_0x5036e2,this[_0x20e013(0x8f3)]());}},'color':{'get':function(){var _0x2ae090=_0x4fdecf;return this[_0x2ae090(0x602)];},'set':function(_0x5e4c68){var _0xebd106=_0x4fdecf;MGIS_SuperMap3D['Color'][_0xebd106(0x217c)](_0x5e4c68,this[_0xebd106(0x602)])||(this[_0xebd106(0x602)]=_0x5e4c68,this['_update']());}},'maxTerrainHeight':{'get':function(){var _0x1ff28c=_0x4fdecf;return this[_0x1ff28c(0x21d)];},'set':function(_0x17464d){var _0x1e9d90=_0x4fdecf;this[_0x1e9d90(0x21d)]!==_0x17464d&&(this[_0x1e9d90(0x21d)]=_0x17464d,this[_0x1e9d90(0x8f3)]());}},'minTerrainHeight':{'get':function(){var _0x5c2727=_0x4fdecf;return this[_0x5c2727(0x10fb)];},'set':function(_0x3e0f7d){var _0x321c12=_0x4fdecf;this[_0x321c12(0x10fb)]!==_0x3e0f7d&&(this[_0x321c12(0x10fb)]=_0x3e0f7d,this[_0x321c12(0x8f3)]());}}});class _0x2b2c20{constructor(_0x12169d){var _0x180d52=_0x4fdecf;_0x12169d=MGIS_SuperMap3D[_0x180d52(0x1d6e)](_0x12169d,MGIS_SuperMap3D[_0x180d52(0x1d6e)][_0x180d52(0xcdd)]),this[_0x180d52(0x10c1)]=MGIS_SuperMap3D['defaultValue'](_0x12169d[_0x180d52(0xc63)],!0x1),this[_0x180d52(0x18a7)]=MGIS_SuperMap3D['defaultValue'](_0x12169d[_0x180d52(0x2030)],!0x0),this[_0x180d52(0x14c4)]=MGIS_SuperMap3D[_0x180d52(0x1d6e)](_0x12169d['position'],new _0x4c651f(0x0,0x0,0x0)),this[_0x180d52(0x1160)]=MGIS_SuperMap3D[_0x180d52(0x1d6e)](_0x12169d[_0x180d52(0x13ea)],new _0x4c651f(0x0,0x0,0x0)),this[_0x180d52(0x6bb)]=MGIS_SuperMap3D[_0x180d52(0x1d6e)](_0x12169d['scale'],0x1),this[_0x180d52(0x491)]=_0x12169d[_0x180d52(0x418)],this[_0x180d52(0x1bf9)]=_0x12169d[_0x180d52(0x64f)],this[_0x180d52(0x117b)]=MGIS_SuperMap3D[_0x180d52(0x1d6e)](_0x12169d['id'],MGIS_SuperMap3D[_0x180d52(0xa8f)]()),this['_renderVisible']=void 0x0;}['setIsUsePlotVisible'](_0x2c1ebc){var _0x3bcb88=_0x4fdecf;this['_isUsePlotVisible']!=_0x2c1ebc&&MGIS_SuperMap3D[_0x3bcb88(0x1fa6)](this[_0x3bcb88(0x1bf9)])&&_0x2c1ebc&&this['_geoGraphicObject'][_0x3bcb88(0x1e87)]!=this[_0x3bcb88(0xc63)]&&this[_0x3bcb88(0x192)](this['_geoGraphicObject'][_0x3bcb88(0x1e87)]),this[_0x3bcb88(0x18a7)]=_0x2c1ebc;}['getIsUsePlotVisible'](){var _0x1f145c=_0x4fdecf;return this[_0x1f145c(0x18a7)];}[_0x4fdecf(0x1126)](_0x24c110){this['_scene']=_0x24c110;}[_0x4fdecf(0x192)](_0x4c04a5){var _0x204a75=_0x4fdecf;return this[_0x204a75(0x10c1)]!=_0x4c04a5&&(this[_0x204a75(0x10c1)]=_0x4c04a5,this[_0x204a75(0x1f14)](_0x4c04a5),!0x0);}[_0x4fdecf(0x1f14)](_0x5e966d){var _0xe7bcb3=_0x4fdecf;MGIS_SuperMap3D[_0xe7bcb3(0x1fa6)](this[_0xe7bcb3(0xfd7)])&&this['_renderVisible']==_0x5e966d||(_0x5e966d?this[_0xe7bcb3(0x1897)]():this[_0xe7bcb3(0x2ac)]());}[_0x4fdecf(0x19f5)](){return this['_visible'];}['setGeoGraphicObject'](_0x3410b4){var _0x5f39a5=_0x4fdecf;this[_0x5f39a5(0x1bf9)]=_0x3410b4,this['_position']=_0x3410b4['localPoints'][0x0];}[_0x4fdecf(0x945)](_0x2923c5){var _0x4c1265=_0x4fdecf;_0x2923c5=MGIS_SuperMap3D[_0x4c1265(0x1d6e)](_0x2923c5,MGIS_SuperMap3D[_0x4c1265(0x1d6e)][_0x4c1265(0xcdd)]),MGIS_SuperMap3D[_0x4c1265(0x1fa6)](_0x2923c5[_0x4c1265(0x196b)])&&(this[_0x4c1265(0x14c4)]=_0x2923c5[_0x4c1265(0x196b)]),MGIS_SuperMap3D[_0x4c1265(0x1fa6)](_0x2923c5[_0x4c1265(0xc63)])&&this[_0x4c1265(0x10c1)]!=_0x2923c5[_0x4c1265(0xc63)]&&this[_0x4c1265(0x18a7)]&&(this[_0x4c1265(0x10c1)]=_0x2923c5['visible'],MGIS_SuperMap3D['defined'](this[_0x4c1265(0x1bf9)])&&MGIS_SuperMap3D[_0x4c1265(0x1fa6)](this['_geoGraphicObject'][_0x4c1265(0x1290)])&&!this[_0x4c1265(0x1bf9)][_0x4c1265(0x1290)]['visibility']?this['_setRenderVisible'](!0x1):this[_0x4c1265(0x1f14)](_0x2923c5[_0x4c1265(0xc63)]));}['_addEffectToScene'](){}[_0x4fdecf(0x2ac)](){}['destroy'](){}[_0x4fdecf(0x1c95)](){return{};}[_0x4fdecf(0x2146)](_0x38ccd4){}[_0x4fdecf(0x1c17)](){return this['_id'];}}var _0x5d480e=Object[_0x4fdecf(0x195a)]({'Vector':0x0,'Grid':0x1,'Marker':0x2,'Picture':0x3,'Unkown':0x4}),_0x10d033=Object['freeze']({'SYMBOL_UNKNOW':0x0,'SYMBOL_DOT':0x1,'SYMBOL_ALGO':0x2,'SYMBOL_PICTURE':0x14,'SYMBOL_MODEL':0x15,'SYMBOL_Model':0x15,'SYMBOL_POLYLINE':0x18,'SYMBOL_RECTANGLE':0x1a,'SYMBOL_PARALLELOGRAM':0x1c,'SYMBOL_CIRCLE':0x1d,'SYMBOL_ELLIPSE':0x1f,'SYMBOL_ARBITRARYPOLYGON':0x20,'SYMBOL_TEXT':0x22,'SYMBOL_ARC':0x2c,'SYMBOL_PARALLELLINE':0x30,'SYMBOL_TRAPEZOID':0x15e,'SYMBOL_POLYBEZIERCLOSED':0x168,'SYMBOL_CHORD':0x172,'SYMBOL_PIE':0x17c,'SYMBOL_KIDNEY':0x186,'SYMBOL_BRACE':0x190,'SYMBOL_REGULARPOLYGON':0x19a,'SYMBOL_POLYBEZIER':0x24e,'SYMBOL_RUNWAY':0x3f5,'SYMBOL_CURVEEIGHT':0x3f6,'SYMBOL_CONCENTRICCIRCLE':0x3fb,'SYMBOL_COMBINATIONALCIRCLE':0x3fe,'SYMBOL_NODECHAIN':0x401,'GROUPOBJECT':0x3e8,'SYMBOL_CIRCLECHORD':0xe75,'SYMBOL_CIRCLEPIE':0xed9,'SYMBOL_CIRCLEARC':0x1131,'SYMBOL_POINT':0x1869e}),_0x3712b7=Object[_0x4fdecf(0x195a)]({'SURROUNDLINE_NONE':0x0,'SURROUNDLINE_INNER':0x1,'SURROUNDLINE_OUT':0x2,'SURROUNDLINE_ALL':0x3}),_0x369169=Object[_0x4fdecf(0x195a)]({'None':0x0,'Linear':0x1,'Radial':0x2}),_0x313b3f=void 0x0;class _0x29c315{constructor(){var _0x14009b=_0x4fdecf;this[_0x14009b(0x1cf8)]=new MGIS_SuperMap3D['Event'](),this['_layerDeleted']=new MGIS_SuperMap3D['Event'](),this[_0x14009b(0x1fa8)]=new MGIS_SuperMap3D['Event'](),this['_layerEditableChanged']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_layerVisibleChanged']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x122f)]=new MGIS_SuperMap3D['Event'](),this[_0x14009b(0x1e51)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1252)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_symbolBeforeDeleted']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x6d3)]=new MGIS_SuperMap3D['Event'](),this[_0x14009b(0x1488)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x82c)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1c92)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1e8a)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1459)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x65a)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_animationModifyBefore']=new MGIS_SuperMap3D['Event'](),this[_0x14009b(0x1dce)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x140a)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_animationFinished']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_animationJsonEnd']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_animationPause']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x70d)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_animationPlay']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1d52)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this[_0x14009b(0x1636)]=new MGIS_SuperMap3D[(_0x14009b(0x1f15))](),this['_measureEnd']=new MGIS_SuperMap3D[(_0x14009b(0x1f15))]();}static[_0x4fdecf(0x204)](){return _0x313b3f||(_0x313b3f=new _0x29c315()),_0x313b3f;}}function _0x5113ac(_0x5e3d4d,_0x467711){var _0x561406=_0x4fdecf;this[_0x561406(0x418)]=MGIS_SuperMap3D[_0x561406(0x1d6e)](_0x5e3d4d,null),this[_0x561406(0x8c4)]=new MGIS_SuperMap3D[(_0x561406(0xc90))]({'scene':_0x5e3d4d}),this[_0x561406(0x4e5)]=MGIS_SuperMap3D['defaultValue'](_0x467711,_0x561406(0x7cd)),this[_0x561406(0x1b71)]=[],this[_0x561406(0x1b1d)]=0x0,this[_0x561406(0x183f)]=!0x0,this[_0x561406(0x1da8)]=!0x0,this['_id']=-0x1,this[_0x561406(0x1baf)]=!0x1,this[_0x561406(0x1325)](),this[_0x561406(0xf1b)]={},this[_0x561406(0x1c8)]={},this['Labels']={},this['ploygonFillPrimitive']=[],this[_0x561406(0xaea)]=[],this['ploygonFillAppearance']={},this[_0x561406(0x16c5)]={},this['algoLabels']=new MGIS_SuperMap3D['LabelCollection']({'scene':_0x5e3d4d}),this[_0x561406(0x10db)]=!0x1,this[_0x561406(0x1ce2)](!0x0),this[_0x561406(0x133a)]={},this[_0x561406(0x228)]=null,this[_0x561406(0xdf0)]={},this[_0x561406(0x18dd)]=null,this['_dotModelAndVectorPrimitives']=new MGIS_SuperMap3D[(_0x561406(0x1e2e))](),this[_0x561406(0x15f8)]=new MGIS_SuperMap3D['PrimitiveCollection'](),this[_0x561406(0x1436)]=new MGIS_SuperMap3D['BillboardCollection']({'scene':_0x5e3d4d}),this[_0x561406(0x1a2b)]=new MGIS_SuperMap3D[(_0x561406(0x1e2e))]();}function _0x179a6f(_0x14dccf){var _0x55e4e9=_0x4fdecf;if(MGIS_SuperMap3D[_0x55e4e9(0x1fa6)](_0x14dccf)&&null!==_0x14dccf&&MGIS_SuperMap3D[_0x55e4e9(0x1fa6)](this[_0x55e4e9(0x418)])&&null!==this[_0x55e4e9(0x418)]){var _0x172e78=_0x14dccf[_0x55e4e9(0x9cd)],_0x986438=_0x14dccf[_0x55e4e9(0xe05)],_0x5761d3=_0x14dccf['height'];if(MGIS_SuperMap3D[_0x55e4e9(0x1fa6)](_0x986438)&&MGIS_SuperMap3D[_0x55e4e9(0x1fa6)](_0x5761d3)){var _0x36aeb7=new MGIS_SuperMap3D[(_0x55e4e9(0x4ed))](_0x172e78,0x0),_0x278736=this['scene'][_0x55e4e9(0xd85)]['getPixelSize'](_0x36aeb7,this['scene'][_0x55e4e9(0x1df0)]['context'][_0x55e4e9(0x1420)],this['scene'][_0x55e4e9(0x1df0)][_0x55e4e9(0x11dc)]['drawingBufferHeight']),_0x1ce11c=_0x986438*_0x278736,_0x4f7c31=_0x5761d3*_0x278736,_0x56dd40=Math[_0x55e4e9(0x2176)](_0x1ce11c,_0x4f7c31)/0x3;_0x36aeb7['radius']=_0x56dd40,MGIS_SuperMap3D[_0x55e4e9(0x4ed)][_0x55e4e9(0x455)](_0x36aeb7,this[_0x55e4e9(0x418)][_0x55e4e9(0x1df0)][_0x55e4e9(0x1e82)])?_0x14dccf[_0x55e4e9(0x55d)]=0x0:_0x14dccf[_0x55e4e9(0x55d)]=Number[_0x55e4e9(0x55c)];}}}function _0x3b9b9f(_0x15d644){var _0x1ddba3=_0x4fdecf,_0x794cff=_0x15d644[_0x1ddba3(0x9be)];return _0x15d644['isClampToGround']&&(_0x794cff+=_0x1ddba3(0x108d)),_0x794cff;}Object[_0x4fdecf(0xc33)](_0x29c315[_0x4fdecf(0x3ac)],{'layerAdded':{'get':function(){var _0x4ab4f2=_0x4fdecf;return this[_0x4ab4f2(0x1cf8)];}},'layerDeleted':{'get':function(){var _0x5d063e=_0x4fdecf;return this[_0x5d063e(0x1609)];}},'layerActived':{'get':function(){var _0x214714=_0x4fdecf;return this[_0x214714(0x1fa8)];}},'layerEditableChanged':{'get':function(){var _0x30371d=_0x4fdecf;return this[_0x30371d(0x35a)];}},'layerVisibleChanged':{'get':function(){var _0xfb9227=_0x4fdecf;return this[_0xfb9227(0xbb1)];}},'layerSelectedChanged':{'get':function(){var _0x31282d=_0x4fdecf;return this[_0x31282d(0x122f)];}},'symbolAdded':{'get':function(){var _0x11867f=_0x4fdecf;return this[_0x11867f(0x1e51)];}},'symbolBeforeDeleted':{'get':function(){var _0x2089da=_0x4fdecf;return this[_0x2089da(0x18bc)];}},'symbolDeleted':{'get':function(){var _0x43a624=_0x4fdecf;return this[_0x43a624(0x1252)];}},'symbolModified':{'get':function(){var _0x1dd673=_0x4fdecf;return this[_0x1dd673(0x6d3)];}},'symbolUpdated':{'get':function(){var _0x3be245=_0x4fdecf;return this[_0x3be245(0x1488)];}},'symbolDestroyed':{'get':function(){return this['_symbolDestroyed'];}},'symbolSelected':{'get':function(){var _0x48f94a=_0x4fdecf;return this[_0x48f94a(0x1c92)];}},'symbolUnSelected':{'get':function(){return this['_symbolUnSelected'];}},'animationCreated':{'get':function(){var _0x15487b=_0x4fdecf;return this[_0x15487b(0x1459)];}},'animationDeleted':{'get':function(){var _0x67b50e=_0x4fdecf;return this[_0x67b50e(0x65a)];}},'animationModifyBefore':{'get':function(){var _0x2d26b0=_0x4fdecf;return this[_0x2d26b0(0x8c7)];}},'animationModified':{'get':function(){var _0x1a539d=_0x4fdecf;return this[_0x1a539d(0x1dce)];}},'animationBegined':{'get':function(){var _0x2c7032=_0x4fdecf;return this[_0x2c7032(0x140a)];}},'animationFinished':{'get':function(){var _0x533d9b=_0x4fdecf;return this[_0x533d9b(0x1eb)];}},'animationReset':{'get':function(){return this['_animationReset'];}},'animationPause':{'get':function(){var _0x3365a4=_0x4fdecf;return this[_0x3365a4(0x1eb7)];}},'animationPlay':{'get':function(){return this['_animationPlay'];}},'animationStop':{'get':function(){var _0x1f3adb=_0x4fdecf;return this[_0x1f3adb(0x1d52)];}},'animationJsonEnd':{'get':function(){var _0x362a75=_0x4fdecf;return this[_0x362a75(0x12c6)];}},'overlayerPropertyChanged':{'get':function(){var _0x1c321d=_0x4fdecf;return this[_0x1c321d(0x1636)];}},'measureEnd':{'get':function(){var _0x1197f8=_0x4fdecf;return this[_0x1197f8(0x1dc6)];}}}),_0x5113ac[_0x4fdecf(0x3ac)][_0x4fdecf(0x17f6)]=function(_0x1091e4,_0x9b357f,_0x41f5ab,_0x3968cd){var _0x351e3c=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x351e3c(0x8c4)])&&null!==this['dotBillboards']&&this[_0x351e3c(0x8c4)][_0x351e3c(0x17f6)](_0x1091e4,_0x9b357f),MGIS_SuperMap3D[_0x351e3c(0x1fa6)](this[_0x351e3c(0x1b0e)])&&null!==this[_0x351e3c(0x1b0e)]&&this[_0x351e3c(0x1b0e)][_0x351e3c(0x17f6)](_0x1091e4,_0x9b357f),MGIS_SuperMap3D['defined'](this[_0x351e3c(0x15f8)])&&null!==this['_dotModelConllection']&&this[_0x351e3c(0x15f8)][_0x351e3c(0x17f6)](_0x1091e4,_0x9b357f),MGIS_SuperMap3D[_0x351e3c(0x1fa6)](this['polylineCollection'])&&null!==this[_0x351e3c(0x1d3)]&&this[_0x351e3c(0x1d3)]['update'](_0x1091e4);for(var _0x57ec34=0x0;_0x57ec34<this[_0x351e3c(0x91f)][_0x351e3c(0x1da3)];_0x57ec34++)(this[_0x351e3c(0x91f)][_0x57ec34]instanceof MGIS_SuperMap3D[_0x351e3c(0x18de)]||this['ploygonFillPrimitive'][_0x57ec34]instanceof MGIS_SuperMap3D['Primitive'])&&this[_0x351e3c(0x91f)][_0x57ec34]['update'](_0x1091e4);for(var _0x3f9e2e=0x0;_0x3f9e2e<this['wallPrimitive'][_0x351e3c(0x1da3)];_0x3f9e2e++)this['wallPrimitive'][_0x3f9e2e]instanceof MGIS_SuperMap3D[_0x351e3c(0x1368)]&&this[_0x351e3c(0xaea)][_0x3f9e2e][_0x351e3c(0x17f6)](_0x1091e4);null!==this[_0x351e3c(0x228)]&&this[_0x351e3c(0x228)][_0x351e3c(0x17f6)](_0x1091e4),this[_0x351e3c(0x18dd)]&&this[_0x351e3c(0x18dd)][_0x351e3c(0x17f6)](_0x1091e4),this[_0x351e3c(0x1e15)]['update'](_0x1091e4),MGIS_SuperMap3D['defined'](this[_0x351e3c(0x1436)])&&null!==this[_0x351e3c(0x1436)]&&this['_ctrlPointsCollection'][_0x351e3c(0x17f6)](_0x1091e4,_0x9b357f),MGIS_SuperMap3D[_0x351e3c(0x1fa6)](this['_modelEditCtrlCollection'])&&null!==this[_0x351e3c(0x1a2b)]&&this[_0x351e3c(0x1a2b)]['update'](_0x1091e4,_0x9b357f);},_0x5113ac['prototype'][_0x4fdecf(0x1e17)]=function(){var _0x911ffa=_0x4fdecf;if(this[_0x911ffa(0x183f)]&&this[_0x911ffa(0x10db)]){for(var _0x4550b4=0x0;_0x4550b4<this[_0x911ffa(0x91f)]['length'];_0x4550b4++)this[_0x911ffa(0x91f)][_0x4550b4][_0x911ffa(0x17c0)](),this[_0x911ffa(0x91f)][_0x4550b4]=null;for(_0x4550b4=0x0;_0x4550b4<this[_0x911ffa(0xaea)][_0x911ffa(0x1da3)];_0x4550b4++)this[_0x911ffa(0xaea)][_0x4550b4]['destroy'](),this[_0x911ffa(0xaea)][_0x4550b4]=null;this['groundPrimitive']&&(this[_0x911ffa(0x228)][_0x911ffa(0x17c0)](),this[_0x911ffa(0x228)]=null),this['dynamicScaneimitive']&&(this[_0x911ffa(0x18dd)][_0x911ffa(0x17c0)](),this[_0x911ffa(0x18dd)]=null),this['ploygonFillPrimitive']=[],this[_0x911ffa(0xaea)]=[],this[_0x911ffa(0x215d)]={},this[_0x911ffa(0x16c5)]={};var _0x3f9d69=[],_0x2d22c0=[],_0x1fb520=[],_0x295bc1=[];for(var _0x1f6824 in this['PolygonFillInstances'])!this[_0x911ffa(0xf1b)][_0x1f6824]||this['PolygonFillInstances'][_0x1f6824][_0x911ffa(0x1da3)]<=0x0?(delete this[_0x911ffa(0xf1b)][_0x1f6824],this[_0x911ffa(0xf1b)][_0x1f6824]=null):_0x3f9d69=_0x3f9d69[_0x911ffa(0xa0c)](this[_0x911ffa(0xf1b)][_0x1f6824]);for(var _0xa3bcee in this[_0x911ffa(0x1c8)])this[_0x911ffa(0x1c8)][_0xa3bcee]['length']<=0x0?delete this[_0x911ffa(0x1c8)][_0xa3bcee]:_0x2d22c0=_0x2d22c0[_0x911ffa(0xa0c)](this[_0x911ffa(0x1c8)][_0xa3bcee]);for(var _0x390e1c in this[_0x911ffa(0x133a)])this[_0x911ffa(0x133a)][_0x390e1c][_0x911ffa(0x1da3)]<=0x0?delete this['GroundInstances'][_0x390e1c]:_0x1fb520=_0x1fb520[_0x911ffa(0xa0c)](this[_0x911ffa(0x133a)][_0x390e1c]);for(var _0x390e1c in this[_0x911ffa(0xdf0)])this[_0x911ffa(0xdf0)][_0x390e1c]['length']<=0x0?delete this[_0x911ffa(0xdf0)][_0x390e1c]:_0x295bc1=_0x295bc1['concat'](this[_0x911ffa(0xdf0)][_0x390e1c]);for(_0x390e1c=0x0;_0x390e1c<_0x3f9d69[_0x911ffa(0x1da3)];_0x390e1c++){var _0x1940f0=_0x3f9d69[_0x390e1c];this[_0x911ffa(0x215d)][_0x911ffa(0x19af)](_0x3b9b9f(_0x1940f0))?this[_0x911ffa(0x215d)][_0x3b9b9f(_0x1940f0)]['push'](_0x1940f0):this[_0x911ffa(0x215d)][_0x3b9b9f(_0x1940f0)]=[_0x1940f0];}if(MGIS_SuperMap3D['defined'](this['ploygonFillAppearance'])&&null!==this[_0x911ffa(0x215d)])for(var _0x4550b4 in this[_0x911ffa(0x215d)]){var _0x190759=this[_0x911ffa(0x1cad)](_0x4550b4,this['ploygonFillAppearance'][_0x4550b4]);this[_0x911ffa(0x91f)][_0x911ffa(0x1f5c)](_0x190759);}for(var _0xd68445=0x0;_0xd68445<_0x2d22c0[_0x911ffa(0x1da3)];_0xd68445++){var _0x2a8999=_0x2d22c0[_0xd68445];this[_0x911ffa(0x16c5)]['hasOwnProperty'](_0x2a8999['ForeRGBA'])?this[_0x911ffa(0x16c5)][_0x2a8999[_0x911ffa(0x9be)]][_0x911ffa(0x1f5c)](_0x2a8999):this[_0x911ffa(0x16c5)][_0x2a8999[_0x911ffa(0x9be)]]=[_0x2a8999];}if(MGIS_SuperMap3D[_0x911ffa(0x1fa6)](this[_0x911ffa(0x16c5)])&&null!==this[_0x911ffa(0x16c5)])for(var _0x5de497 in this[_0x911ffa(0x16c5)]){var _0x59530f=this[_0x911ffa(0x1343)](_0x5de497,this[_0x911ffa(0x16c5)][_0x5de497]);this[_0x911ffa(0xaea)][_0x911ffa(0x1f5c)](_0x59530f);}_0x1fb520[_0x911ffa(0x1da3)]>0x0&&_0x1fb520[0x0]&&(this[_0x911ffa(0x228)]=new MGIS_SuperMap3D[(_0x911ffa(0xb0f))]({'geometryInstances':_0x1fb520,'classificationType':MGIS_SuperMap3D[_0x911ffa(0x1d2e)][_0x911ffa(0xfa7)],'clampToS3M':!0x0,'show':!0x0,'appearance':new MGIS_SuperMap3D[(_0x911ffa(0x551))]()}),this['groundPrimitive'][_0x911ffa(0x7c3)]=_0x10d033['SYMBOL_ALGO']),_0x295bc1[_0x911ffa(0x1da3)]>0x0&&_0x295bc1[0x0]&&(this[_0x911ffa(0x18dd)]=new MGIS_SuperMap3D[(_0x911ffa(0x1368))]({'geometryInstances':_0x295bc1,'appearance':new MGIS_SuperMap3D[(_0x911ffa(0x2d9))]({'flat':!0x0}),'asynchronous':!0x1})),this[_0x911ffa(0x10db)]=!0x1;}},_0x5113ac[_0x4fdecf(0x3ac)][_0x4fdecf(0x1cad)]=function(_0x57cb13,_0x1e7d4c){var _0x5c546f=_0x4fdecf,_0x3b6d40;_0x3b6d40=_0x57cb13['includes']('_isClampToGround')?MGIS_SuperMap3D[_0x5c546f(0x14c1)]['fromRgba'](_0x57cb13['split']('_')[0x0]):MGIS_SuperMap3D['Color']['fromRgba'](_0x57cb13);var _0x53016a,_0x436cd5=new MGIS_SuperMap3D[(_0x5c546f(0x618))][(_0x5c546f(0x15a6))](_0x5c546f(0x14c1),{'color':_0x3b6d40,'fill':!0x0}),_0x27d6c4=new MGIS_SuperMap3D[(_0x5c546f(0x1486))]({'material':_0x436cd5,'aboveGround':!0x0});return(_0x53016a=_0x1e7d4c[0x0]&&_0x1e7d4c[0x0][_0x5c546f(0x1cb7)]?new MGIS_SuperMap3D[(_0x5c546f(0x18de))]({'geometryInstances':_0x1e7d4c,'appearance':_0x27d6c4,'show':this['_display'],'asynchronous':!0x0,'classificationType':MGIS_SuperMap3D[_0x5c546f(0x1d2e)]['BOTH']}):new MGIS_SuperMap3D[(_0x5c546f(0x1368))]({'geometryInstances':_0x1e7d4c,'appearance':_0x27d6c4,'show':this[_0x5c546f(0x2015)],'asynchronous':!0x1}))['PolygonFillOrWall']=!0x0,_0x53016a[_0x5c546f(0x7c3)]=_0x10d033[_0x5c546f(0x209f)],_0x53016a;},_0x5113ac[_0x4fdecf(0x3ac)]['createWallPrimitive']=function(_0x50f8a9,_0x2c3413){var _0x3b2311=_0x4fdecf,_0x7b4eb0=MGIS_SuperMap3D[_0x3b2311(0x14c1)][_0x3b2311(0x1d7c)](_0x50f8a9),_0x3e6a5c=MGIS_SuperMap3D[_0x3b2311(0x618)]['fromType'](_0x3b2311(0x14c1),{'color':_0x7b4eb0,'fill':!0x0}),_0x194f79=new MGIS_SuperMap3D[(_0x3b2311(0x1bd7))]({'material':_0x3e6a5c,'faceForward':!0x0}),_0x4f53e8=new MGIS_SuperMap3D[(_0x3b2311(0x1368))]({'geometryInstances':_0x2c3413,'appearance':_0x194f79,'asynchronous':!0x1,'compressVertices':!0x0,'show':!0x0});return _0x4f53e8[_0x3b2311(0x2140)]=!0x0,_0x4f53e8[_0x3b2311(0x7c3)]=_0x10d033['SYMBOL_ALGO'],_0x4f53e8;},_0x5113ac['prototype'][_0x4fdecf(0x1325)]=function(){var _0x16a2e8=this;setInterval(function(){var _0x9cac84=_0x5755;if(MGIS_SuperMap3D['defined'](_0x16a2e8[_0x9cac84(0x8c4)])&&_0x16a2e8[_0x9cac84(0x8c4)][_0x9cac84(0x1da3)]>0x0&&_0x16a2e8[_0x9cac84(0x1baf)]){for(var _0x2f43aa in _0x16a2e8[_0x9cac84(0x8c4)][_0x9cac84(0x10ce)])_0x179a6f(_0x2f43aa);}},0x64);},_0x5113ac[_0x4fdecf(0x3ac)][_0x4fdecf(0x173b)]=function(){this['_valid'];},_0x5113ac['prototype']['createPolylineCollention']=function(_0x2813fb){var _0x339bd3=_0x4fdecf;if(this[_0x339bd3(0x1d3)]&&(this[_0x339bd3(0x418)][_0x339bd3(0x18d4)][_0x339bd3(0x948)](this[_0x339bd3(0x1d3)]),this[_0x339bd3(0x1d3)]=null),MGIS_SuperMap3D['defined'](MGIS_SuperMap3D[_0x339bd3(0x1e21)])){let _0x5a46f6=MGIS_SuperMap3D['LineDisplayType'][_0x339bd3(0xbab)];_0x2813fb||(_0x5a46f6=MGIS_SuperMap3D[_0x339bd3(0x1e21)][_0x339bd3(0xe67)]),this['polylineCollection']=new MGIS_SuperMap3D[(_0x339bd3(0x11e0))]({'lineDisplayType':_0x5a46f6});}else this[_0x339bd3(0x1d3)]=new MGIS_SuperMap3D[(_0x339bd3(0x11e0))]();if(this[_0x339bd3(0x418)]&&this[_0x339bd3(0x418)][_0x339bd3(0x1570)]){let _0x4eebf8=this[_0x339bd3(0x418)][_0x339bd3(0x1570)]['_layerQueue'][_0x339bd3(0x1da3)];for(let _0x19403e=0x0;_0x19403e<_0x4eebf8;_0x19403e++){let _0x3b55e9=this[_0x339bd3(0x418)]['plotLayers'][_0x339bd3(0x144a)][_0x19403e];if(MGIS_SuperMap3D['defined'](_0x3b55e9)&&_0x3b55e9){let _0x1fb781=_0x3b55e9[_0x339bd3(0x1feb)][_0x339bd3(0x1da3)];for(let _0x308bb8=0x0;_0x308bb8<_0x1fb781;_0x308bb8++)_0x3b55e9['_geoGraphicObjects'][_0x308bb8][_0x339bd3(0x365)]=!0x1;}}}};var _0x19fe24=Object['freeze']({'LocationPt':0x0,'ScalePt':0x1,'AlgoMovePt':0x2,'UnkownPt':0x4});function _0x379835(){}_0x379835[_0x4fdecf(0x7a8)]=function(_0x1d12ef){var _0x1fa661=_0x4fdecf;for(var _0x55cdc1=_0x1d12ef[_0x1fa661(0x1da3)],_0x473d68=0x0;_0x473d68<_0x55cdc1-0x1;)this['equalFuzzy'](_0x1d12ef[_0x473d68]['x'],_0x1d12ef[_0x473d68+0x1]['x'])&&this[_0x1fa661(0xe4f)](_0x1d12ef[_0x473d68]['y'],_0x1d12ef[_0x473d68+0x1]['y'])&&this['equalFuzzy'](_0x1d12ef[_0x473d68]['z'],_0x1d12ef[_0x473d68+0x1]['z'])?(_0x1d12ef['splice'](_0x473d68,0x1),_0x55cdc1--):_0x473d68++;return _0x1d12ef;},_0x379835[_0x4fdecf(0xcbe)]=function(_0x1114fd){var _0xb46422=_0x4fdecf;for(var _0x3776dc=_0x1114fd[_0xb46422(0x1da3)],_0x346a77=0x0;_0x346a77<_0x3776dc-0x1;)this[_0xb46422(0xe4f)](_0x1114fd[_0x346a77]['x'],_0x1114fd[_0x346a77+0x1]['x'])&&this[_0xb46422(0xe4f)](_0x1114fd[_0x346a77]['y'],_0x1114fd[_0x346a77+0x1]['y'])?(_0x1114fd['splice'](_0x346a77,0x1),_0x3776dc--):_0x346a77++;return _0x1114fd;},_0x379835[_0x4fdecf(0x2b8)]=function(_0x3201f3){var _0x18d523=_0x4fdecf;for(var _0x4b8f0b=_0x3201f3[_0x18d523(0x1da3)],_0x5c2269=0x0;_0x5c2269<_0x4b8f0b-0x1;)this[_0x18d523(0xe4f)](_0x3201f3[_0x5c2269]['x'],_0x3201f3[_0x5c2269+0x1]['x'])&&this[_0x18d523(0xe4f)](_0x3201f3[_0x5c2269]['y'],_0x3201f3[_0x5c2269+0x1]['y'])&&this['equalFuzzy'](_0x3201f3[_0x5c2269]['z'],_0x3201f3[_0x5c2269+0x1]['z'])?(_0x3201f3[_0x18d523(0xac9)](_0x5c2269,0x1),_0x4b8f0b--):_0x5c2269++;return _0x3201f3;},_0x379835[_0x4fdecf(0x1c7b)]=function(_0x250a97){var _0x36516c=_0x4fdecf;for(var _0x1502cf=_0x250a97['length'],_0x5823cb=0x0;_0x5823cb<_0x1502cf-0x1;)this[_0x36516c(0xe4f)](_0x250a97[_0x5823cb]['x'],_0x250a97[_0x5823cb+0x1]['x'])&&this[_0x36516c(0xe4f)](_0x250a97[_0x5823cb]['y'],_0x250a97[_0x5823cb+0x1]['y'])?(_0x250a97[_0x36516c(0xac9)](_0x5823cb,0x1),_0x1502cf--):_0x5823cb++;return _0x250a97;},_0x379835[_0x4fdecf(0xe4f)]=function(_0x21e4d1,_0xf689a9,_0x4f709f){var _0x33f10c=_0x4fdecf;return MGIS_SuperMap3D['defined'](_0x4f709f)||(_0x4f709f=1e-31),Math[_0x33f10c(0x19ee)](_0x21e4d1-_0xf689a9)<=_0x4f709f;},_0x379835[_0x4fdecf(0x3bc)]=function(_0x50165a,_0x52d84f){var _0x44c695=_0x4fdecf;return MGIS_SuperMap3D[_0x44c695(0x1fa6)](_0x50165a)&&MGIS_SuperMap3D[_0x44c695(0x1fa6)](_0x52d84f)?Math[_0x44c695(0x1e48)]((_0x50165a['x']-_0x52d84f['x'])*(_0x50165a['x']-_0x52d84f['x'])+(_0x50165a['y']-_0x52d84f['y'])*(_0x50165a['y']-_0x52d84f['y'])):0x0;},_0x379835[_0x4fdecf(0x138e)]=function(_0x3781f2,_0x4e3f15){var _0x433b7e=_0x4fdecf;return MGIS_SuperMap3D[_0x433b7e(0x1fa6)](_0x3781f2)&&MGIS_SuperMap3D['defined'](_0x4e3f15)?Math['sqrt']((_0x3781f2['x']-_0x4e3f15['x'])*(_0x3781f2['x']-_0x4e3f15['x'])+(_0x3781f2['y']-_0x4e3f15['y'])*(_0x3781f2['y']-_0x4e3f15['y'])+(_0x3781f2['z']-_0x4e3f15['z'])*(_0x3781f2['z']-_0x4e3f15['z'])):0x0;},_0x379835[_0x4fdecf(0x1547)]=function(_0x1265cb){var _0x3bc707=_0x4fdecf;if(0x0===_0x1265cb[_0x3bc707(0x1da3)])return 0x0;let _0x162956=0x0;for(let _0x1d30e3=0x0;_0x1d30e3<_0x1265cb[_0x3bc707(0x1da3)]-0x1;_0x1d30e3++)_0x162956+=_0x379835[_0x3bc707(0x3bc)](_0x1265cb[_0x1d30e3],_0x1265cb[_0x1d30e3+0x1]);return _0x162956;},_0x379835[_0x4fdecf(0x146f)]=function(_0x18e744,_0x415e4f,_0x3547f3){var _0x2f77c1=_0x415e4f,_0x3e7b46=_0x3547f3,_0x593e58=_0x415e4f,_0x47d295=_0x18e744;return(_0x3e7b46['x']-_0x2f77c1['x'])*(_0x47d295['y']-_0x593e58['y'])-(_0x47d295['x']-_0x593e58['x'])*(_0x3e7b46['y']-_0x2f77c1['y'])<0x0;},_0x379835[_0x4fdecf(0x2076)]=function(_0x53beb5){var _0x3b0497=_0x4fdecf,_0x123b9c=SuperMapAlgoPlot[_0x3b0497(0x3d4)][_0x3b0497(0x1ca2)](_0x53beb5),_0x50dcb6=_0x123b9c['length'];if(!(_0x50dcb6<0x3)){var _0x4caa1d=_0x123b9c[0x0]['y']*(_0x123b9c[_0x50dcb6-0x1]['x']-_0x123b9c[0x1]['x']);_0x123b9c[_0x3b0497(0x1f5c)](_0x123b9c[0x0][_0x3b0497(0xf55)]());for(var _0x2a8e95=0x1;_0x2a8e95<_0x50dcb6;++_0x2a8e95)_0x4caa1d+=_0x123b9c[_0x2a8e95]['y']*(_0x123b9c[_0x2a8e95-0x1]['x']-_0x123b9c[_0x2a8e95+0x1]['x']);return!(_0x4caa1d>0x0);}},_0x379835[_0x4fdecf(0xb2e)]=function(_0x6e447b,_0x4027d8){var _0x863d48=_0x4fdecf,_0x927051=[];if(!MGIS_SuperMap3D[_0x863d48(0x1fa6)](_0x6e447b)||_0x6e447b['length']<0x2)return _0x927051;var _0x2d0a9c=!0x1;_0x6e447b[_0x863d48(0x1da3)]>0x3&&_0x6e447b[0x0]['x']===_0x6e447b[_0x6e447b['length']-0x1]['x']&&_0x6e447b[0x0]['y']===_0x6e447b[_0x6e447b[_0x863d48(0x1da3)]-0x1]['y']&&_0x6e447b[0x0]['z']===_0x6e447b[_0x6e447b[_0x863d48(0x1da3)]-0x1]['z']&&(_0x2d0a9c=!0x0),_0x2d0a9c?(_0x927051[0x0]=this[_0x863d48(0x1b57)](_0x6e447b[_0x6e447b['length']-0x2],_0x6e447b[0x0],_0x6e447b[0x1],_0x4027d8),_0x927051[_0x6e447b[_0x863d48(0x1da3)]-0x1]=_0x927051[0x0]):(_0x927051[0x0]=this[_0x863d48(0x1152)](_0x6e447b[0x0],_0x6e447b[0x1],_0x4027d8,0x5a),_0x927051[_0x6e447b['length']-0x1]=this[_0x863d48(0x1152)](_0x6e447b[_0x6e447b['length']-0x1],_0x6e447b[_0x6e447b[_0x863d48(0x1da3)]-0x2],-_0x4027d8,0x5a));for(var _0x34b464=_0x6e447b[0x0],_0x326cb1=_0x6e447b[0x1],_0x5c6864=_0x6e447b[0x1],_0x50da68=0x1;_0x50da68<_0x6e447b[_0x863d48(0x1da3)]-0x1;++_0x50da68)if(_0x326cb1=_0x6e447b[_0x50da68],_0x6e447b[_0x50da68]!==_0x6e447b[_0x50da68-0x1]&&(_0x34b464=_0x6e447b[_0x50da68-0x1]),_0x6e447b[_0x50da68]!==_0x6e447b[_0x50da68+0x1]){_0x5c6864=_0x6e447b[_0x50da68+0x1];var _0x233fbd=this[_0x863d48(0x1b57)](_0x34b464,_0x326cb1,_0x5c6864,_0x4027d8);this['isCross'](_0x34b464,_0x927051[_0x50da68-0x1],_0x326cb1,_0x233fbd)&&(_0x233fbd=_0x927051[_0x50da68-0x1]),_0x927051[_0x50da68]=_0x233fbd;}return _0x927051;},_0x379835[_0x4fdecf(0x1720)]=function(_0xe40732,_0x1fc319,_0x4e6dfa,_0x4619b9){var _0x60011c=_0x4fdecf,_0x59cad2=new _0x4c651f(0x0,0x0,0x0);return!(!this[_0x60011c(0x1b97)](_0xe40732,_0x1fc319,_0x4e6dfa,_0x4619b9,_0x59cad2)||_0x59cad2===_0xe40732||_0x59cad2===_0x1fc319||_0x59cad2===_0x4e6dfa||_0x59cad2===_0x4619b9);},_0x379835['intersectLineSegs']=function(_0x14e3e0,_0x292957,_0x49c4b7,_0x511750,_0x44a4cf){var _0x2dbecb=_0x4fdecf;if(this['equalFuzzy'](_0x14e3e0['x'],_0x292957['x'])&&this[_0x2dbecb(0xe4f)](_0x14e3e0['y'],_0x292957['y'])&&this[_0x2dbecb(0xe4f)](_0x14e3e0['z'],_0x292957['z']))return _0x44a4cf['x']=_0x14e3e0['x'],_0x44a4cf['y']=_0x14e3e0['y'],!0x1;if(this['equalFuzzy'](_0x49c4b7['x'],_0x511750['x'])&&this[_0x2dbecb(0xe4f)](_0x49c4b7['y'],_0x511750['y'])&&this['equalFuzzy'](_0x49c4b7['z'],_0x511750['z']))return _0x44a4cf['x']=_0x49c4b7['x'],_0x44a4cf['y']=_0x49c4b7['y'],!0x1;var _0x106eb0=1e-16,_0x41155a=0x0,_0x4e65d2=0x0;if(_0x41155a=_0x14e3e0['x']>_0x292957['x']?_0x14e3e0['x']:_0x292957['x'],_0x4e65d2=_0x14e3e0['x']<_0x292957['x']?_0x14e3e0['x']:_0x292957['x'],_0x49c4b7['x']-_0x41155a>_0x106eb0&&_0x511750['x']-_0x41155a>_0x106eb0||_0x49c4b7['x']-_0x4e65d2<-1e-16&&_0x511750['x']-_0x4e65d2<-1e-16)return!0x1;if(_0x41155a=_0x14e3e0['y']>_0x292957['y']?_0x14e3e0['y']:_0x292957['y'],_0x4e65d2=_0x14e3e0['y']<_0x292957['y']?_0x14e3e0['y']:_0x292957['y'],_0x49c4b7['y']-_0x41155a>_0x106eb0&&_0x511750['y']-_0x41155a>_0x106eb0||_0x49c4b7['y']-_0x4e65d2<-1e-16&&_0x511750['y']-_0x4e65d2<-1e-16)return!0x1;var _0x41ae91=_0x292957['x']-_0x14e3e0['x'],_0x21c487=_0x292957['y']-_0x14e3e0['y'],_0xaa4271=_0x511750['x']-_0x49c4b7['x'],_0x207d22=_0x511750['y']-_0x49c4b7['y'],_0xbb8294=_0x14e3e0['x']-_0x49c4b7['x'],_0xaa5d26=_0x14e3e0['y']-_0x49c4b7['y'],_0x37b2f0=_0x41ae91*_0x207d22-_0xaa4271*_0x21c487,_0x6c415=_0x37b2f0;if(Math[_0x2dbecb(0x19ee)](_0x41ae91)>1e-31&&Math[_0x2dbecb(0x19ee)](_0xaa4271)>1e-31&&(_0x6c415/=_0x41ae91*_0xaa4271),Math[_0x2dbecb(0x19ee)](_0x6c415)<1e-31)return _0x14e3e0===_0x49c4b7?(_0x44a4cf['x']=_0x14e3e0['x'],_0x44a4cf['y']=_0x14e3e0['y'],!this[_0x2dbecb(0x570)](_0x14e3e0,_0x292957,_0x49c4b7,_0x511750)):_0x292957===_0x511750?(_0x44a4cf['x']=_0x292957['x'],_0x44a4cf['y']=_0x292957['y'],!this[_0x2dbecb(0x570)](_0x14e3e0,_0x292957,_0x49c4b7,_0x511750)):_0x14e3e0===_0x511750?(_0x44a4cf['x']=_0x14e3e0['x'],_0x44a4cf['y']=_0x14e3e0['y'],this[_0x2dbecb(0x570)](_0x14e3e0,_0x292957,_0x49c4b7,_0x511750)):_0x292957===_0x49c4b7&&(_0x44a4cf['x']=_0x292957['x'],_0x44a4cf['y']=_0x292957['y'],this['isSameQuadrant'](_0x14e3e0,_0x292957,_0x49c4b7,_0x511750));var _0x101a5b=(_0x41ae91*_0xaa5d26-_0x21c487*_0xbb8294)/_0x37b2f0,_0x1a288f=(_0xaa4271*_0xaa5d26-_0x207d22*_0xbb8294)/_0x37b2f0;return!(_0x101a5b<0x0&&(Math['abs'](_0x101a5b*_0xaa4271)>_0x106eb0||Math[_0x2dbecb(0x19ee)](_0x101a5b*_0x207d22)>_0x106eb0))&&(!(_0x101a5b>0x1&&(Math['abs']((_0x101a5b-0x1)*_0xaa4271)>_0x106eb0||Math[_0x2dbecb(0x19ee)]((_0x101a5b-0x1)*_0x207d22)>_0x106eb0))&&(!(_0x1a288f<0x0&&(Math['abs'](_0x1a288f*_0x41ae91)>_0x106eb0||Math[_0x2dbecb(0x19ee)](_0x1a288f*_0x21c487)>_0x106eb0))&&(!(_0x1a288f>0x1&&(Math[_0x2dbecb(0x19ee)]((_0x1a288f-0x1)*_0x41ae91)>_0x106eb0||Math['abs']((_0x1a288f-0x1)*_0x21c487)>_0x106eb0))&&(Math['abs'](_0x101a5b)<1e-31?(_0x44a4cf['x']=_0x49c4b7['x'],_0x44a4cf['y']=_0x49c4b7['y'],!0x0):Math[_0x2dbecb(0x19ee)](_0x101a5b-0x1)<1e-31?(_0x44a4cf['x']=_0x511750['x'],_0x44a4cf['y']=_0x511750['y'],!0x0):Math[_0x2dbecb(0x19ee)](_0x1a288f)<1e-31?(_0x44a4cf['x']=_0x14e3e0['x'],_0x44a4cf['y']=_0x14e3e0['y'],!0x0):Math[_0x2dbecb(0x19ee)](_0x1a288f-0x1)<1e-31?(_0x44a4cf['x']=_0x292957['x'],_0x44a4cf['y']=_0x292957['y'],!0x0):!(_0x101a5b<0x0&&(Math[_0x2dbecb(0x19ee)](_0x101a5b*_0xaa4271)>_0x106eb0||Math[_0x2dbecb(0x19ee)](_0x101a5b*_0x207d22)>_0x106eb0))&&(!(_0x101a5b>0x1&&(Math[_0x2dbecb(0x19ee)]((_0x101a5b-0x1)*_0xaa4271)>_0x106eb0||Math[_0x2dbecb(0x19ee)]((_0x101a5b-0x1)*_0x207d22)>_0x106eb0))&&(!(_0x1a288f<0x0&&(Math[_0x2dbecb(0x19ee)](_0x1a288f*_0x41ae91)>_0x106eb0||Math[_0x2dbecb(0x19ee)](_0x1a288f*_0x21c487)>_0x106eb0))&&(!(_0x1a288f>0x1&&(Math['abs']((_0x1a288f-0x1)*_0x41ae91)>_0x106eb0||Math[_0x2dbecb(0x19ee)]((_0x1a288f-0x1)*_0x21c487)>_0x106eb0))&&(_0x44a4cf['x']=_0x101a5b*_0xaa4271+_0x49c4b7['x'],_0x44a4cf['y']=_0x101a5b*_0x207d22+_0x49c4b7['y'],!0x0))))))));},_0x379835[_0x4fdecf(0x609)]=function(_0x136a0c,_0xad33f2,_0x1b8f0a){var _0x30e67f=_0x4fdecf;return this[_0x30e67f(0x3bc)](_0x136a0c,_0xad33f2)*Math[_0x30e67f(0x500)](this[_0x30e67f(0x144d)](_0xad33f2,_0x136a0c,_0x1b8f0a));},_0x379835[_0x4fdecf(0x144d)]=function(_0x4f3713,_0x24cc6e,_0x370230){var _0x19c1f9=_0x4fdecf;if(_0x4f3713===_0x24cc6e||_0x4f3713===_0x370230)return 0x0;var _0xd05555=this[_0x19c1f9(0x3bc)](_0x4f3713,_0x24cc6e),_0x462543=this['distance'](_0x4f3713,_0x370230),_0x44ef1f=this['distance'](_0x24cc6e,_0x370230),_0x1a6537=(_0xd05555*_0xd05555+_0x462543*_0x462543-_0x44ef1f*_0x44ef1f)/(0x2*_0xd05555*_0x462543);return _0x1a6537>0x1&&this[_0x19c1f9(0xe4f)](_0x1a6537,0x1)?_0x1a6537=0x1:_0x1a6537<0x1&&this['equalFuzzy'](_0x1a6537,-0x1)&&(_0x1a6537=-0x1),Math[_0x19c1f9(0x1114)](_0x1a6537);},_0x379835[_0x4fdecf(0x570)]=function(_0x540352,_0x40d762,_0x3e6417,_0x8bd248){var _0x1beae9=_0x4fdecf,_0x39a897=(_0x40d762['x']-_0x540352['x'])*(_0x8bd248['x']-_0x3e6417['x']),_0x10bcd9=(_0x40d762['y']-_0x540352['y'])*(_0x8bd248['y']-_0x3e6417['y']);return!(Math['abs'](_0x39a897)<1e-31&&Math[_0x1beae9(0x19ee)](_0x10bcd9)<1e-31)&&((_0x39a897>0x0||Math['abs'](_0x39a897)<1e-31)&&(_0x10bcd9>0x0||Math['abs'](_0x10bcd9)<1e-31));},_0x379835['findPoint']=function(_0x2eb7bd,_0x4d9002,_0x4f8482,_0x12cc9a){var _0x547358=_0x4fdecf;if(_0x2eb7bd===_0x4d9002||Math['abs'](_0x4f8482)<1e-31)return _0x2eb7bd;var _0x33916b=this['radian'](_0x2eb7bd,_0x4d9002)+_0x12cc9a*Math['PI']/0xb4,_0x3dffd1=_0x2eb7bd['x']+_0x4f8482*Math['cos'](_0x33916b),_0x5a2745=_0x2eb7bd['y']+_0x4f8482*Math[_0x547358(0x500)](_0x33916b);return new _0x4c651f(_0x3dffd1,_0x5a2745,_0x2eb7bd['z']);},_0x379835[_0x4fdecf(0x153e)]=function(_0x16e1f5,_0x2de05a,_0x37fa5b){var _0x5b5224=_0x4fdecf,_0x199f4e=_0x379835['distance'](_0x16e1f5,_0x2de05a);if(0x0===_0x199f4e)return _0x16e1f5;var _0x4b5cc=_0x37fa5b/_0x199f4e;return _0x379835[_0x5b5224(0x8d6)](_0x4b5cc,_0x16e1f5,_0x2de05a);},_0x379835[_0x4fdecf(0x8d6)]=function(_0x451466,_0x5c8d37,_0x47210c){var _0x24c856=new _0x4c651f(0x0,0x0,0x0);return _0x24c856['x']=_0x5c8d37['x']+(_0x47210c['x']-_0x5c8d37['x'])*_0x451466,_0x24c856['y']=_0x5c8d37['y']+(_0x47210c['y']-_0x5c8d37['y'])*_0x451466,_0x24c856['z']=_0x5c8d37['z']+(_0x47210c['z']-_0x5c8d37['z'])*_0x451466,_0x24c856;},_0x379835[_0x4fdecf(0x1877)]=function(_0x139907){var _0x34c73b=_0x4fdecf;if(!_0x139907||null===_0x139907||0x0===_0x139907[_0x34c73b(0x1da3)])return null;for(var _0x2acb2e=0x0,_0x4ec28c=0x0,_0x1c5bb0=0x0,_0x2dc150=0x0;_0x2dc150<_0x139907[_0x34c73b(0x1da3)];_0x2dc150++)_0x2acb2e+=_0x139907[_0x2dc150]['x'],_0x4ec28c+=_0x139907[_0x2dc150]['y'],_0x1c5bb0+=_0x139907[_0x2dc150]['z'];return new _0x4c651f(_0x2acb2e/_0x139907[_0x34c73b(0x1da3)],_0x4ec28c/_0x139907[_0x34c73b(0x1da3)],_0x1c5bb0/_0x139907['length']);},_0x379835[_0x4fdecf(0x1b57)]=function(_0x56e10c,_0x4c86c9,_0x4a7aad,_0x309ed6){var _0x1d4787=_0x4fdecf,_0x32ee57=this[_0x1d4787(0xd4c)](_0x4c86c9,_0x56e10c),_0x2e9ea9=(_0x32ee57+this[_0x1d4787(0xd4c)](_0x4c86c9,_0x4a7aad))/0x2,_0x2704e1=Math[_0x1d4787(0x12c3)](_0x2e9ea9-_0x32ee57+Math['PI']/0x2),_0x15b919=_0x309ed6;this[_0x1d4787(0x178e)](_0x2704e1,0.15)||(_0x15b919=_0x309ed6/_0x2704e1);var _0x435c0f=_0x4c86c9['x']+_0x15b919*Math[_0x1d4787(0x12c3)](_0x2e9ea9),_0x1bd1c9=_0x4c86c9['y']+_0x15b919*Math[_0x1d4787(0x500)](_0x2e9ea9);return new _0x4c651f(_0x435c0f,_0x1bd1c9,_0x4c86c9['z']);},_0x379835[_0x4fdecf(0x579)]=function(_0x148e07,_0x55045f,_0xc88b5b){var _0x276840=_0x4fdecf,_0xa8e566=new _0x4c651f(0x0,0x0,0x0),_0x345eb6=_0x55045f,_0x13f497=Math[_0x276840(0x12c3)](_0x345eb6),_0x517bee=Math[_0x276840(0x500)](_0x345eb6),_0x2122b1=_0xc88b5b['x']-_0x148e07['x'],_0x311471=_0xc88b5b['y']-_0x148e07['y'],_0x3a70dc=_0xc88b5b['z']-_0x148e07['z'];return _0xa8e566['x']=_0x2122b1*_0x13f497-_0x311471*_0x517bee+_0x148e07['x'],_0xa8e566['y']=_0x2122b1*_0x517bee+_0x311471*_0x13f497+_0x148e07['y'],_0xa8e566['z']=_0x3a70dc*_0x517bee+_0x3a70dc*_0x13f497+_0x148e07['z'],_0xa8e566;},_0x379835['calcCirclePts']=function(_0x5eb678,_0x295ab5,_0x1fcc7c){var _0x3a4f66=_0x4fdecf;MGIS_SuperMap3D[_0x3a4f66(0x1fa6)](_0x1fcc7c)||(_0x1fcc7c=0x48);for(var _0x40ded5=[],_0x3c7ca4=0x168/_0x1fcc7c,_0x37275a=0x0;_0x37275a<_0x1fcc7c-0x1;++_0x37275a){var _0x53d6bc=MGIS_SuperMap3D['Math'][_0x3a4f66(0x3af)](_0x37275a*_0x3c7ca4);_0x40ded5[_0x3a4f66(0x1f5c)](new _0x4c651f(_0x295ab5['x']+_0x5eb678*Math[_0x3a4f66(0x12c3)](_0x53d6bc),_0x295ab5['y']+_0x5eb678*Math['sin'](_0x53d6bc),_0x295ab5['z']));}return _0x40ded5[_0x3a4f66(0x1f5c)](_0x40ded5[0x0][_0x3a4f66(0xf55)]()),_0x40ded5;},_0x379835[_0x4fdecf(0x239)]=function(_0x2dd771,_0x1066e3,_0x37ef26,_0x3bebac){var _0x186822=_0x4fdecf;_0x3bebac*=Math['PI']/0xb4;var _0x218f95=_0x2dd771['x']+_0x1066e3*Math[_0x186822(0x12c3)](_0x3bebac),_0x3fa646=_0x2dd771['y']+_0x37ef26*Math[_0x186822(0x500)](_0x3bebac);return new _0x4c651f(_0x218f95,_0x3fa646,0x0);},_0x379835[_0x4fdecf(0x179f)]=function(_0x440952){var _0x389efe=_0x4fdecf,_0x16aeac=[],_0x583f8b=_0x440952[_0x389efe(0x1da3)];if(_0x583f8b<0x3){for(var _0x1e6439=0x0;_0x1e6439!=_0x583f8b;++_0x1e6439)_0x16aeac[_0x1e6439]=_0x440952[_0x1e6439][_0x389efe(0xf55)]();}else{var _0x45f972=0x0;for(_0x1e6439=0x0;_0x1e6439<0x3*_0x583f8b-0x2;_0x1e6439+=0x3)_0x389efe(0x1e4c)==typeof _0x440952[_0x45f972][_0x389efe(0xf55)]?_0x16aeac[_0x1e6439]=_0x440952[_0x45f972]['clone']():_0x16aeac[_0x1e6439]=new _0x4c651f(_0x440952[_0x45f972]['x'],_0x440952[_0x45f972]['y'],_0x440952[_0x45f972]['z']),_0x16aeac[_0x1e6439+0x1]=new _0x4c651f(0x0,0x0,_0x440952[_0x45f972]['z']),_0x16aeac[_0x1e6439+0x2]=new _0x4c651f(0x0,0x0,_0x440952[_0x45f972]['z']),_0x45f972++;for(_0x1e6439=0x1;_0x1e6439<_0x583f8b-0x1;++_0x1e6439)this[_0x389efe(0x581)](0x8,0x3,_0x440952[_0x1e6439-0x1],_0x440952[_0x1e6439],_0x440952[_0x1e6439+0x1],_0x16aeac[0x3*_0x1e6439-0x1],_0x16aeac[0x3*_0x1e6439+0x1]);this[_0x389efe(0x15fb)](0.6,_0x16aeac[0x0],_0x16aeac[0x3],_0x16aeac[0x2],_0x16aeac[0x1]),this[_0x389efe(0x15fb)](0.6,_0x16aeac[0x3*_0x583f8b-0x3],_0x16aeac[0x3*_0x583f8b-0x6],_0x16aeac[0x3*_0x583f8b-0x5],_0x16aeac[0x3*_0x583f8b-0x4]),_0x389efe(0x1e4c)==typeof _0x440952[_0x583f8b-0x1][_0x389efe(0xf55)]?_0x16aeac[0x3*_0x583f8b-0x1]=_0x16aeac[0x3*_0x583f8b-0x2]=_0x440952[_0x583f8b-0x1][_0x389efe(0xf55)]():_0x16aeac[0x3*_0x583f8b-0x1]=_0x16aeac[0x3*_0x583f8b-0x2]=new _0x4c651f(_0x440952[_0x583f8b-0x1]['x'],_0x440952[_0x583f8b-0x1]['y'],_0x440952[_0x583f8b-0x1]['z']);}return _0x16aeac;},_0x379835[_0x4fdecf(0x13b5)]=function(_0x137154){var _0x426ba5=_0x4fdecf,_0x5141f0=_0x137154[_0x426ba5(0x1da3)],_0x2c9eae=[];if(_0x137154[_0x426ba5(0x1da3)]<0x3){for(var _0x28f06b=0x0;_0x28f06b<_0x5141f0;++_0x28f06b)_0x2c9eae[_0x28f06b]=_0x137154[_0x28f06b][_0x426ba5(0xf55)]();}else{_0x5141f0/=0x3;for(_0x28f06b=0x0;_0x28f06b<0x3*_0x5141f0&&!(_0x28f06b+0x4>=0x3*_0x5141f0);_0x28f06b+=0x3){var _0x4b2324=_0x137154[_0x28f06b]['x'],_0x5b7c96=_0x137154[_0x28f06b]['y'],_0x35cd67=_0x137154[_0x28f06b]['z'],_0x273a11=_0x137154[_0x28f06b+0x1]['x'],_0x411037=_0x137154[_0x28f06b+0x1]['y'],_0x421ba9=_0x137154[_0x28f06b+0x1]['z'],_0xe72d42=_0x137154[_0x28f06b+0x2]['x'],_0x5a314d=_0x137154[_0x28f06b+0x2]['y'],_0x1777c5=_0x137154[_0x28f06b+0x2]['z'],_0x5e898d=_0x137154[_0x28f06b+0x3]['x'],_0x4892fd=_0x137154[_0x28f06b+0x3]['y'],_0x2b22c8=_0x137154[_0x28f06b+0x3]['z'];if(this[_0x426ba5(0xe4f)](_0x4b2324,_0x273a11,1e-10)&&this[_0x426ba5(0xe4f)](_0x5b7c96,_0x411037,1e-10)&&this[_0x426ba5(0xe4f)](_0xe72d42,_0x5e898d,1e-10)&&this[_0x426ba5(0xe4f)](_0x5a314d,_0x4892fd,1e-10))_0x2c9eae['push'](new _0x4c651f(_0x4b2324,_0x5b7c96,_0x35cd67)),_0x2c9eae[_0x426ba5(0x1f5c)](new _0x4c651f(_0xe72d42,_0x5a314d,_0x1777c5));else for(var _0x106e5e=0x0;_0x106e5e<=0x1;_0x106e5e+=0.03125){var _0x498386,_0x28ffac,_0x44e872,_0x1cd5bd,_0x4d6c30=_0x106e5e*_0x106e5e,_0x5318c0=_0x4d6c30*_0x106e5e,_0x2482ca=new _0x4c651f((_0x498386=0x1-0x3*_0x106e5e+0x3*_0x4d6c30-_0x5318c0)*_0x4b2324+(_0x28ffac=0x3*(_0x106e5e-0x2*_0x4d6c30+_0x5318c0))*_0x273a11+(_0x44e872=0x3*(_0x4d6c30-_0x5318c0))*_0xe72d42+(_0x1cd5bd=_0x5318c0)*_0x5e898d,_0x498386*_0x5b7c96+_0x28ffac*_0x411037+_0x44e872*_0x5a314d+_0x1cd5bd*_0x4892fd,_0x498386*_0x35cd67+_0x28ffac*_0x421ba9+_0x44e872*_0x1777c5+_0x1cd5bd*_0x2b22c8);_0x2c9eae[_0x426ba5(0x1f5c)](_0x2482ca);}}}return _0x2c9eae;},_0x379835[_0x4fdecf(0x858)]=function(_0x46de97){var _0x2b96b2=_0x4fdecf,_0x25bb4d=_0x379835[_0x2b96b2(0x179f)](_0x46de97);return _0x379835[_0x2b96b2(0x13b5)](_0x25bb4d);},_0x379835[_0x4fdecf(0x1f0e)]=function(_0x5eea75,_0x405ec3,_0x107c82,_0xdaddc){var _0x4ba035=_0x4fdecf,_0x21fe74=[],_0x4711b1=_0x5eea75['x'],_0x37ef4c=_0x5eea75['y'],_0x2ae428=_0x405ec3['x'],_0x4c74f1=_0x405ec3['y'],_0x4e0ce6=_0x107c82['x'],_0x3fa2c5=_0x107c82['y'],_0x509a12=_0xdaddc['x'],_0x619c38=_0xdaddc['y'];if(this['equalFuzzy'](_0x4711b1,_0x2ae428,1e-10)&&this[_0x4ba035(0xe4f)](_0x37ef4c,_0x4c74f1,1e-10)&&this[_0x4ba035(0xe4f)](_0x4e0ce6,_0x509a12,1e-10)&&this[_0x4ba035(0xe4f)](_0x3fa2c5,_0x619c38,1e-10))_0x21fe74[_0x4ba035(0x1f5c)](new _0x4c651f(_0x4711b1,_0x37ef4c,0x0)),_0x21fe74[_0x4ba035(0x1f5c)](new _0x4c651f(_0x4e0ce6,_0x3fa2c5,0x0));else for(var _0x591947=0x0;_0x591947<=0x1;_0x591947+=0.03125){var _0x4c1c9a,_0x29e0ac,_0x2fb130,_0x38389,_0x1f759d=_0x591947*_0x591947,_0x38c6f9=_0x1f759d*_0x591947,_0x4146c2=new _0x4c651f((_0x4c1c9a=0x1-0x3*_0x591947+0x3*_0x1f759d-_0x38c6f9)*_0x4711b1+(_0x29e0ac=0x3*(_0x591947-0x2*_0x1f759d+_0x38c6f9))*_0x2ae428+(_0x2fb130=0x3*(_0x1f759d-_0x38c6f9))*_0x4e0ce6+(_0x38389=_0x38c6f9)*_0x509a12,_0x4c1c9a*_0x37ef4c+_0x29e0ac*_0x4c74f1+_0x2fb130*_0x3fa2c5+_0x38389*_0x619c38,0x0);_0x21fe74[_0x4ba035(0x1f5c)](_0x4146c2);}return _0x21fe74;},_0x379835[_0x4fdecf(0x581)]=function(_0x99348a,_0x3ad268,_0x5c6f5b,_0x501560,_0x470d79,_0x90e3a1,_0x44494d){var _0x18fe55=_0x4fdecf,_0x32f496=_0x5c6f5b['x'],_0x503526=_0x5c6f5b['y'],_0x4c02f3=_0x5c6f5b['z'],_0x34b3b5=_0x501560['x'],_0x2b7b8c=_0x501560['y'],_0xac0f70=_0x501560['z'],_0x21d584=_0x470d79['x'],_0x37d0ba=_0x470d79['y'],_0x556a6e=_0x470d79['z'];this[_0x18fe55(0x16ca)](_0x99348a,_0x3ad268,_0x32f496,_0x503526,_0x4c02f3,_0x34b3b5,_0x2b7b8c,_0xac0f70,_0x21d584,_0x37d0ba,_0x556a6e,_0x90e3a1,_0x44494d);},_0x379835['getPointsByTriangle']=function(_0x438b71,_0x2bde3c,_0x1fd399,_0x4b8665,_0x3da64d,_0x4baed8,_0x170470,_0x11254a,_0x42d8df,_0x592ea9,_0x311519,_0x15df89,_0x4fd0c7){var _0x4537a1=_0x4fdecf,_0x395165=_0x4baed8+(_0x42d8df-_0x1fd399),_0x196838=_0x170470+(_0x592ea9-_0x4b8665),_0x38b750=0x0,_0x1935a5=0x0;if(_0x1fd399==_0x42d8df)_0x38b750=_0x1fd399,_0x1935a5=_0x196838;else{if(_0x4b8665==_0x592ea9)_0x38b750=_0x395165,_0x1935a5=_0x4b8665;else{var _0x30fbf4=0x1*(_0x592ea9-_0x4b8665)/(_0x42d8df-_0x1fd399),_0x718cc6=_0x4b8665-_0x1fd399*_0x30fbf4;_0x1935a5=_0x30fbf4*(_0x38b750=(_0x196838+_0x395165/_0x30fbf4-_0x718cc6)/(_0x30fbf4+0x1/_0x30fbf4))+_0x718cc6;}}var _0x317da8=Math['sqrt'](0x1*(_0x4baed8-_0x395165)*(_0x4baed8-_0x395165)+0x1*(_0x170470-_0x196838)*(_0x170470-_0x196838)),_0x4e9635=Math[_0x4537a1(0x1e48)](0x1*(_0x1fd399-_0x4baed8)*(_0x1fd399-_0x4baed8)+0x1*(_0x4b8665-_0x170470)*(_0x4b8665-_0x170470)),_0x223fe6=Math['sqrt'](0x1*(_0x4baed8-_0x42d8df)*(_0x4baed8-_0x42d8df)+0x1*(_0x170470-_0x592ea9)*(_0x170470-_0x592ea9)),_0xd452c8=0x0;_0x395165=_0x38b750+(_0x395165-_0x38b750)*(_0xd452c8=_0x4e9635+_0x223fe6?0x1+(_0x223fe6-_0x4e9635)*_0x438b71/(_0x223fe6+_0x4e9635):0x1),_0x196838=_0x1935a5+(_0x196838-_0x1935a5)*_0xd452c8,0x0==_0x317da8&&(_0x317da8=0x1),_0x15df89['x']=_0x4baed8+(_0x4baed8-_0x395165)*_0x4e9635/(_0x2bde3c*_0x317da8),_0x15df89['y']=_0x170470+(_0x170470-_0x196838)*_0x4e9635/(_0x2bde3c*_0x317da8),_0x15df89['z']=_0x3da64d,_0x4fd0c7['x']=_0x4baed8+(_0x395165-_0x4baed8)*_0x223fe6/(_0x2bde3c*_0x317da8),_0x4fd0c7['y']=_0x170470+(_0x196838-_0x170470)*_0x223fe6/(_0x2bde3c*_0x317da8),_0x4fd0c7['z']=_0x311519;},_0x379835[_0x4fdecf(0x17a5)]=function(_0x372a4f,_0x5824ea,_0x2960c3,_0x50258e,_0xd480c3){var _0x145967=_0x4fdecf,_0x36ed14=new _0x4c651f(0x0,0x0,0x0);new _0x4c651f(0x0,0x0,0x0);var _0x2945af=0x0,_0x80fa87=0x0;return _0x2945af=this[_0x145967(0x3bc)](_0xd480c3,_0x2960c3),_0x80fa87=this[_0x145967(0x3bc)](_0x50258e,_0xd480c3),0x1==_0x5824ea&&(_0x2945af*=0x2),0x2==_0x5824ea&&(_0x80fa87*=0x2),_0x36ed14['x']=(_0x2945af*_0x50258e['x']+_0x80fa87*_0x2960c3['x'])/(_0x2945af+_0x80fa87),_0x36ed14['y']=(_0x2945af*_0x50258e['y']+_0x80fa87*_0x2960c3['y'])/(_0x2945af+_0x80fa87),{'pl':this[_0x145967(0xcf9)](_0x372a4f,_0x2960c3,_0x36ed14,_0xd480c3),'pr':this[_0x145967(0xcf9)](_0x372a4f,_0x50258e,_0x36ed14,_0xd480c3)};},_0x379835[_0x4fdecf(0xcf9)]=function(_0x4a0c8d,_0x4f2ccf,_0x337a6a,_0x29fda9){var _0x552aeb=_0x4fdecf;new _0x4c651f(0x0,0x0,0x0),new _0x4c651f(0x0,0x0,0x0);var _0x215181=0x0;_0x215181=this['distance'](_0x29fda9,_0x4f2ccf)/_0x4a0c8d;var _0x44942c=this[_0x552aeb(0x1dea)](_0x215181,_0x337a6a,_0x29fda9);return this[_0x552aeb(0x3bc)](_0x4f2ccf,_0x44942c['pt4'])>=(_0x215181=this[_0x552aeb(0x3bc)](_0x4f2ccf,_0x44942c[_0x552aeb(0x839)]))?_0x44942c['pt3']:_0x44942c['pt4'];},_0x379835[_0x4fdecf(0x15fb)]=function(_0x1de114,_0x3bde79,_0x4e6a8a,_0x1ceb27,_0x3a4846){var _0x3a9007=_0x3bde79['x'],_0x1ac8a3=_0x3bde79['y'],_0x16895a=_0x3bde79['z'],_0x5f0772=_0x4e6a8a['x'],_0x313c65=_0x4e6a8a['y'],_0x2bf25f=_0x4e6a8a['z'],_0x49edd0=_0x1ceb27['x'],_0x50ec79=_0x1ceb27['y'],_0x1a075c=_0x1ceb27['z'];this['getPointsByTrapezoid'](_0x1de114,_0x3a9007,_0x1ac8a3,_0x16895a,_0x5f0772,_0x313c65,_0x2bf25f,_0x49edd0,_0x50ec79,_0x1a075c,_0x3a4846);},_0x379835[_0x4fdecf(0x1b37)]=function(_0x2d27af,_0x3ba6ec,_0x1b7214,_0x34b221,_0x95373a,_0x4ca235,_0x9ed962,_0x5b0740,_0x24ccf7,_0x2c6671,_0x501d2f){var _0x40d73e=_0x4fdecf,_0x23773a=0x0,_0x1f0576=0x0,_0x3155f1=0x0,_0x22399f=0x0;if(0x0===Math[_0x40d73e(0x19ee)](_0x1b7214-_0x4ca235))_0x23773a=_0x3ba6ec+_0x95373a-_0x5b0740,_0x1f0576=_0x24ccf7;else{if(0x0==Math['abs'](_0x3ba6ec-_0x95373a))_0x23773a=_0x5b0740,_0x1f0576=_0x1b7214+_0x4ca235-_0x24ccf7;else{var _0x465e89=0x1*(_0x1b7214-_0x4ca235)/(_0x3ba6ec-_0x95373a),_0x475e56=_0x24ccf7-_0x465e89*_0x5b0740;_0x1f0576=_0x465e89*(_0x23773a=((_0x4ca235+_0x1b7214)/0x2+(_0x3ba6ec+_0x95373a)/(0x2*_0x465e89)-_0x475e56)/(_0x465e89+0x1/_0x465e89))+_0x475e56,_0x23773a=0x2*_0x23773a-_0x5b0740,_0x1f0576=0x2*_0x1f0576-_0x24ccf7;}}var _0x22efd1=Math[_0x40d73e(0x1e48)](0x1*(_0x3ba6ec-_0x95373a)*(_0x3ba6ec-_0x95373a)+0x1*(_0x1b7214-_0x4ca235)*(_0x1b7214-_0x4ca235)),_0x1f0423=Math['sqrt'](0x1*(_0x3ba6ec-_0x23773a)*(_0x3ba6ec-_0x23773a)+0x1*(_0x1b7214-_0x1f0576)*(_0x1b7214-_0x1f0576));return _0x22efd1>0x0?(_0x3155f1=_0x3ba6ec+(_0x95373a-_0x3ba6ec)*_0x1f0423/_0x22efd1,_0x22399f=_0x1b7214+(_0x4ca235-_0x1b7214)*_0x1f0423/_0x22efd1):(_0x3155f1=_0x3ba6ec,_0x22399f=_0x1b7214),_0x501d2f['x']=_0x3155f1+(_0x23773a-_0x3155f1)*_0x2d27af,_0x501d2f['y']=_0x22399f+(_0x1f0576-_0x22399f)*_0x2d27af,_0x501d2f['z']=_0x2c6671,_0x501d2f;},_0x379835['generateArcInfo']=function(_0x342199,_0x3a5c6f,_0x30943b){var _0x1c8ffb=_0x4fdecf,_0x2da1b7={};_0x2da1b7['pntCenter']=new _0x4c651f(0x0,0x0,0x0),_0x2da1b7['dRadius']=0x0,_0x2da1b7['dStartAngle']=0x0,_0x2da1b7[_0x1c8ffb(0xdfb)]=0x0;var _0x1e70a7=_0x3a5c6f['x']-_0x342199['x'],_0x4e7fcb=_0x3a5c6f['y']-_0x342199['y'];if(Math['abs'](_0x1e70a7)<1e-31){var _0x1d8bc4={};(_0x32fa84={})['x']=(_0x3a5c6f['x']+_0x342199['x'])/0x2,_0x32fa84['y']=(_0x3a5c6f['y']+_0x342199['y'])/0x2,_0x1d8bc4['x']=(_0x3a5c6f['x']+_0x30943b['x'])/0x2,_0x1d8bc4['y']=(_0x3a5c6f['y']+_0x30943b['y'])/0x2;var _0x214c5a=0x0;Math[_0x1c8ffb(0x19ee)](_0x30943b['x']-_0x3a5c6f['x'])>=1e-31&&(_0x214c5a=(_0x30943b['y']-_0x3a5c6f['y'])/(_0x30943b['x']-_0x3a5c6f['x'])),_0x2da1b7[_0x1c8ffb(0x86a)]['y']=_0x32fa84['y'],Math[_0x1c8ffb(0x19ee)](_0x214c5a)<1e-31?_0x2da1b7[_0x1c8ffb(0x86a)]['x']=_0x1d8bc4['x']:_0x2da1b7[_0x1c8ffb(0x86a)]['x']=_0x1d8bc4['x']-_0x214c5a*(_0x32fa84['y']-_0x1d8bc4['y']);}else{var _0x32fa84;_0x1d8bc4={},((_0x32fa84={})['x']=(_0x3a5c6f['x']+_0x342199['x'])/0x2,_0x32fa84['y']=(_0x3a5c6f['y']+_0x342199['y'])/0x2,_0x1d8bc4['x']=(_0x3a5c6f['x']+_0x30943b['x'])/0x2,_0x1d8bc4['y']=(_0x3a5c6f['y']+_0x30943b['y'])/0x2);var _0x40b3ce=_0x4e7fcb/_0x1e70a7,_0x243a18=0x1;Math[_0x1c8ffb(0x19ee)](_0x40b3ce)<1e-31?(_0x2da1b7[_0x1c8ffb(0x86a)]['x']=_0x32fa84['x'],Math[_0x1c8ffb(0x19ee)](_0x30943b['x']-_0x3a5c6f['x']<1e-31)?_0x2da1b7[_0x1c8ffb(0x86a)]['y']=_0x1d8bc4['y']:_0x2da1b7[_0x1c8ffb(0x86a)]['y']=-(_0x30943b['x']-_0x3a5c6f['x'])/(_0x30943b['y']-_0x3a5c6f['y'])*(_0x2da1b7[_0x1c8ffb(0x86a)]['x']-_0x1d8bc4['x'])+_0x1d8bc4['y']):Math[_0x1c8ffb(0x19ee)](_0x30943b['x']-_0x3a5c6f['x'])<1e-31?(_0x2da1b7[_0x1c8ffb(0x86a)]['y']=_0x1d8bc4['y'],_0x2da1b7['pntCenter']['x']=-_0x40b3ce*(_0x2da1b7[_0x1c8ffb(0x86a)]['y']-_0x32fa84['y'])+_0x32fa84['x']):(_0x243a18=(_0x30943b['y']-_0x3a5c6f['y'])/(_0x30943b['x']-_0x3a5c6f['x']),_0x2da1b7[_0x1c8ffb(0x86a)]['x']=(_0x40b3ce*_0x243a18*(_0x32fa84['y']-_0x1d8bc4['y'])+_0x243a18*_0x32fa84['x']-_0x40b3ce*_0x1d8bc4['x'])/(_0x243a18-_0x40b3ce),_0x2da1b7[_0x1c8ffb(0x86a)]['y']=(_0x1d8bc4['x']-_0x32fa84['x']+_0x243a18*_0x1d8bc4['y']-_0x40b3ce*_0x32fa84['y'])/(_0x243a18-_0x40b3ce));}var _0x42ccf6=Math[_0x1c8ffb(0xfd8)](_0x342199['y']-_0x2da1b7[_0x1c8ffb(0x86a)]['y'],_0x342199['x']-_0x2da1b7['pntCenter']['x']),_0x1887e6=Math[_0x1c8ffb(0xfd8)](_0x30943b['y']-_0x2da1b7[_0x1c8ffb(0x86a)]['y'],_0x30943b['x']-_0x2da1b7[_0x1c8ffb(0x86a)]['x']);if(this[_0x1c8ffb(0x1832)](_0x342199,_0x3a5c6f,_0x30943b)){for(;_0x42ccf6>=0x2*Math['PI'];)_0x42ccf6-=0x2*Math['PI'];for(;_0x42ccf6<0x0;)_0x42ccf6+=0x2*Math['PI'];for(;_0x1887e6>0x2*Math['PI'];)_0x1887e6-=0x2*Math['PI'];for(;_0x1887e6<_0x42ccf6;)_0x1887e6+=0x2*Math['PI'];}else{for(;_0x1887e6>=0x2*Math['PI'];)_0x1887e6-=0x2*Math['PI'];for(;_0x1887e6<0x0;)_0x1887e6+=0x2*Math['PI'];for(;_0x42ccf6>0x2*Math['PI'];)_0x42ccf6-=0x2*Math['PI'];for(;_0x1887e6>_0x42ccf6;)_0x42ccf6+=0x2*Math['PI'];var _0x1bbe08=_0x42ccf6;_0x42ccf6=_0x1887e6,_0x1887e6=_0x1bbe08;}return _0x2da1b7[_0x1c8ffb(0x2116)]=Math[_0x1c8ffb(0x1e48)]((_0x2da1b7[_0x1c8ffb(0x86a)]['x']-_0x342199['x'])*(_0x2da1b7[_0x1c8ffb(0x86a)]['x']-_0x342199['x'])+(_0x2da1b7[_0x1c8ffb(0x86a)]['y']-_0x342199['y'])*(_0x2da1b7[_0x1c8ffb(0x86a)]['y']-_0x342199['y'])),_0x2da1b7['dEndAngle']=0xb4*_0x1887e6/Math['PI'],_0x2da1b7['dStartAngle']=0xb4*_0x42ccf6/Math['PI'],_0x2da1b7;},_0x379835[_0x4fdecf(0x1832)]=function(_0x147542,_0x51df86,_0x56f935){return(_0x56f935['x']-_0x51df86['x'])*(_0x147542['y']-_0x51df86['y'])-(_0x147542['x']-_0x51df86['x'])*(_0x56f935['y']-_0x51df86['y'])>0x0;},_0x379835[_0x4fdecf(0x1c3a)]=function(_0x1bc2ae,_0x276aa2,_0x246f4d,_0x22213f,_0x35615b,_0x448cd8,_0x5c9816){var _0x1c7969=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x5c9816)||(_0x5c9816=0x24);var _0x2ab68a=(_0x448cd8-_0x35615b)/_0x5c9816,_0x5551cc=[];if(Math[_0x1c7969(0x19ee)](_0x2ab68a)<1e-31)return _0x5551cc;for(;_0x448cd8<_0x35615b;)_0x448cd8+=0x2*Math['PI'];for(;_0x448cd8>_0x35615b+0x2*Math['PI'];)_0x35615b+=0x2*Math['PI'];var _0xb3bd0b=Math['cos'](_0x22213f)*_0x276aa2,_0x3f9fbb=Math[_0x1c7969(0x500)](_0x22213f)*_0x276aa2,_0x3e1c4e=Math[_0x1c7969(0x12c3)](_0x22213f)*_0x246f4d,_0x5674ee=Math[_0x1c7969(0x500)](_0x22213f)*_0x246f4d,_0x5f4b55=this[_0x1c7969(0x1313)](_0x35615b,_0x276aa2,_0x246f4d),_0x1ffefc=this[_0x1c7969(0x1313)](_0x448cd8,_0x276aa2,_0x246f4d);_0x1ffefc-_0x5f4b55<1e-31&&(_0x1ffefc+=0x2*Math['PI']);var _0x32b9be=Math[_0x1c7969(0xa45)](Math[_0x1c7969(0x19ee)]((_0x1ffefc-_0x5f4b55)/_0x2ab68a)+0x1);if(_0x32b9be<0x2)return _0x5551cc;for(var _0x58ff78=0x0;_0x58ff78<_0x32b9be-0x1;_0x5f4b55+=_0x2ab68a,_0x58ff78++){_0x58ff78===_0x32b9be-0x2&&(_0x5f4b55=_0x448cd8);var _0x3b7e87=_0x1bc2ae['x']+_0xb3bd0b*Math['cos'](_0x5f4b55)-_0x5674ee*Math[_0x1c7969(0x500)](_0x5f4b55),_0x2ee196=_0x1bc2ae['y']+_0x3f9fbb*Math[_0x1c7969(0x12c3)](_0x5f4b55)+_0x3e1c4e*Math['sin'](_0x5f4b55);_0x5551cc[_0x1c7969(0x1f5c)](new _0x4c651f(_0x3b7e87,_0x2ee196,0x0));}return 0x0>_0x5551cc[_0x1c7969(0x1da3)]&&(_0x5551cc[_0x5551cc[_0x1c7969(0x1da3)]-0x1]['x']=_0x1bc2ae['x']+_0xb3bd0b*Math[_0x1c7969(0x12c3)](_0x1ffefc)-_0x5674ee*Math[_0x1c7969(0x500)](_0x1ffefc),_0x5551cc[_0x5551cc[_0x1c7969(0x1da3)]-0x1]['y']=_0x1bc2ae['y']+_0x3f9fbb*Math['cos'](_0x1ffefc)+_0x3e1c4e*Math[_0x1c7969(0x500)](_0x1ffefc)),_0x5551cc;},_0x379835[_0x4fdecf(0x6ab)]=function(_0x5632cb,_0x3d2ed9,_0x53a0b5,_0x2e4392){var _0x3940be=_0x4fdecf;let _0x1e2465=[];for(;_0x2e4392<_0x53a0b5;)_0x2e4392+=0x2*Math['PI'];for(;_0x2e4392>_0x53a0b5+0x2*Math['PI'];)_0x53a0b5+=0x2*Math['PI'];_0x2e4392-_0x53a0b5<1e-10&&(_0x2e4392+=0x2*Math['PI']);for(var _0x4889fb=(_0x2e4392-_0x53a0b5)/0x32,_0x16c3e3=_0x53a0b5;_0x16c3e3<_0x2e4392;_0x16c3e3+=_0x4889fb){let _0x2a4344=_0x5632cb['x']+_0x3d2ed9*Math[_0x3940be(0x12c3)](_0x16c3e3),_0x2722ce=_0x5632cb['y']+_0x3d2ed9*Math['sin'](_0x16c3e3);_0x1e2465[_0x3940be(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](_0x2a4344,_0x2722ce));}let _0x363f94=_0x5632cb['x']+_0x3d2ed9*Math['cos'](_0x2e4392),_0x26c3f8=_0x5632cb['y']+_0x3d2ed9*Math['sin'](_0x2e4392);return _0x1e2465[_0x3940be(0x1f5c)](new MGIS_SuperMap3D[(_0x3940be(0x12d4))](_0x363f94,_0x26c3f8)),_0x1e2465;},_0x379835[_0x4fdecf(0x1313)]=function(_0x35ac04,_0x3bc2c1,_0x4179ab){var _0x1d74af=_0x4fdecf,_0x189627=_0x35ac04,_0x1b4aa0=_0x3bc2c1*Math[_0x1d74af(0x500)](_0x35ac04),_0xd9eeee=_0x4179ab*Math[_0x1d74af(0x12c3)](_0x35ac04),_0x34ffe0=Math[_0x1d74af(0xfd8)](_0x1b4aa0,_0xd9eeee);if(_0x35ac04>Math['PI']){for(;_0x189627>Math['PI'];)_0x189627-=0x2*Math['PI'],_0x34ffe0+=0x2*Math['PI'];}else{if(_0x35ac04<-Math['PI']){for(;_0x189627<-Math['PI'];)_0x189627+=0x2*Math['PI'],_0x34ffe0-=0x2*Math['PI'];}}return _0x34ffe0;},_0x379835[_0x4fdecf(0xd4c)]=function(_0x321199,_0x5cd383){var _0x4c5fb7=_0x4fdecf,_0x3cc668=0x0,_0x1080a2=_0x5cd383['x']-_0x321199['x'],_0x6c8bb6=_0x5cd383['y']-_0x321199['y'];return(_0x3cc668=Math[_0x4c5fb7(0xfd8)](_0x6c8bb6,_0x1080a2))<0x0&&(_0x3cc668+=0x2*Math['PI']),_0x3cc668;},_0x379835[_0x4fdecf(0x1ec0)]=function(_0x269fbe,_0x3a9ebd,_0x2d3d7e,_0x313771){var _0xf307be=_0x4fdecf,_0x599d0a={'isIntersectLines':!0x1};if(_0x269fbe['x']===_0x3a9ebd['x']&&_0x269fbe['y']===_0x3a9ebd['y']||_0x2d3d7e['x']===_0x313771['x']&&_0x2d3d7e['y']===_0x313771['y'])return _0x599d0a;var _0xf03ce1=_0x3a9ebd['x']-_0x269fbe['x'],_0x3d47c0=_0x3a9ebd['y']-_0x269fbe['y'],_0x160af2=_0x313771['x']-_0x2d3d7e['x'],_0x592e3b=_0x313771['y']-_0x2d3d7e['y'],_0x4f5c51=_0xf03ce1*_0x592e3b-_0x160af2*_0x3d47c0;if(this['isNear'](_0x4f5c51))return _0x599d0a;var _0x11b008=(_0xf03ce1*(_0x269fbe['y']-_0x2d3d7e['y'])-_0x3d47c0*(_0x269fbe['x']-_0x2d3d7e['x']))/_0x4f5c51,_0x5497b6=new _0x4c651f(0x0,0x0,0x0);return _0x5497b6['x']=_0x11b008*_0x160af2+_0x2d3d7e['x'],_0x5497b6['y']=_0x11b008*_0x592e3b+_0x2d3d7e['y'],_0x5497b6['z']=_0x269fbe['z'],_0x599d0a[_0xf307be(0x1e49)]=!0x0,_0x599d0a[_0xf307be(0xb7d)]=_0x5497b6,_0x599d0a;},_0x379835[_0x4fdecf(0x178e)]=function(_0x4e3a7f,_0x2a77ce){return _0x2a77ce||(_0x2a77ce=1e-31),_0x4e3a7f<_0x2a77ce&&_0x4e3a7f>-_0x2a77ce;},_0x379835[_0x4fdecf(0x1a1)]=function(_0x40eb53){var _0x1706ad=_0x4fdecf,_0x574aba=[],_0x2c25a2=[],_0xb43afa=_0x40eb53[_0x1706ad(0x1da3)];if(0x0!==_0xb43afa){if(0x1!==_0xb43afa){if(0x2===_0xb43afa){var _0x4d22bc=this[_0x1706ad(0x19d2)](_0x40eb53[0x0],_0x40eb53[0x1]);_0x2c25a2[_0x1706ad(0x1f5c)](_0x40eb53[0x0]),_0x2c25a2['push'](_0x40eb53[0x1]),_0x2c25a2[_0x1706ad(0x1f5c)](_0x4d22bc);}else{if(_0x2c25a2['push'](_0x40eb53[0x0]),_0x2c25a2[_0x1706ad(0x1f5c)](_0x40eb53[0x1]),_0x2c25a2[_0x1706ad(0x1f5c)](_0x40eb53[0x2]),(this['isSamePt'](_0x40eb53[0x0],_0x40eb53[0x2])||this[_0x1706ad(0xcf0)](_0x40eb53[0x1],_0x40eb53[0x2]))&&(_0x574aba[_0x1706ad(0x1f5c)](_0x40eb53[0x0]),_0x574aba[_0x1706ad(0x1f5c)](_0x40eb53[0x1])),this['isSamePt'](_0x40eb53[0x0],_0x40eb53[0x1]))return _0x574aba['push'](_0x40eb53[0x0]),void _0x574aba[_0x1706ad(0x1f5c)](_0x40eb53[0x2]);}_0x2c25a2=this[_0x1706ad(0x850)](_0x2c25a2);var _0x2011a1=new _0x4c651f(0x0,0x0,0x0),_0x430715=new _0x4c651f(0x0,0x0,0x0);_0x2011a1['x']=0.5*(_0x2c25a2[0x0]['x']+_0x2c25a2[0x1]['x']),_0x2011a1['y']=0.5*(_0x2c25a2[0x0]['y']+_0x2c25a2[0x1]['y']),_0x430715['x']=_0x2011a1['x']-0.1*(_0x2c25a2[0x2]['x']-_0x2011a1['x']),_0x430715['y']=_0x2011a1['y']-0.1*(_0x2c25a2[0x2]['y']-_0x2011a1['y']);var _0x2c093d=this[_0x1706ad(0x17a5)](0x3,0x0,_0x2c25a2[0x1],_0x2c25a2[0x0],_0x430715);_0x574aba[_0x1706ad(0x1f5c)](_0x2c093d['pr']),_0x574aba[_0x1706ad(0x1f5c)](_0x430715),_0x574aba[_0x1706ad(0x1f5c)](_0x2c093d['pl']);var _0x12b549=this[_0x1706ad(0x17a5)](0x4,0x2,_0x2c25a2[0x2],_0x2c25a2[0x0],_0x2c25a2[0x1]);_0x574aba[_0x1706ad(0x1f5c)](_0x12b549['pr']),_0x574aba[_0x1706ad(0x1f5c)](_0x2c25a2[0x1]),_0x574aba[_0x1706ad(0x1f5c)](_0x12b549['pl']);var _0x16e335=this[_0x1706ad(0x17a5)](0x2,0x0,_0x2c25a2[0x0],_0x2c25a2[0x1],_0x2c25a2[0x2]);_0x574aba[_0x1706ad(0x1f5c)](_0x16e335['pr']),_0x574aba['push'](_0x2c25a2[0x2]),_0x574aba[_0x1706ad(0x1f5c)](_0x16e335['pl']);var _0x8e9306=this[_0x1706ad(0x17a5)](0x4,0x1,_0x2c25a2[0x1],_0x2c25a2[0x2],_0x2c25a2[0x0]);return _0x574aba[_0x1706ad(0x1f5c)](_0x8e9306['pr']),_0x574aba[_0x1706ad(0x1f5c)](_0x2c25a2[0x0]),_0x574aba['push'](_0x8e9306['pl']),_0x574aba;}_0x574aba[_0x1706ad(0x1f5c)](_0x40eb53[0x0]);}},_0x379835[_0x4fdecf(0x1578)]=function(_0x592978){var _0x49e360=_0x4fdecf,_0x404de8=[];if(0x2>_0x592978[_0x49e360(0x1da3)])return _0x404de8;var _0x1eb13b=this['calcKidneyShapePts'](_0x592978);if(0xc!=_0x1eb13b[_0x49e360(0x1da3)])return _0x404de8;_0x1eb13b[_0x49e360(0x1f5c)](_0x1eb13b[0x0]),_0x1eb13b['push'](_0x1eb13b[0x1]),_0x1eb13b[_0x49e360(0xac9)](0x0,0x1);for(var _0x1cf74b=0x0;_0x1cf74b<_0x1eb13b[_0x49e360(0x1da3)]-0x3;_0x1cf74b+=0x3){var _0x3da2a2;_0x1eb13b['slice'](_0x1cf74b,_0x1cf74b+0x4),_0x3da2a2=this[_0x49e360(0x1f0e)](_0x1eb13b[_0x1cf74b],_0x1eb13b[_0x1cf74b+0x1],_0x1eb13b[_0x1cf74b+0x2],_0x1eb13b[_0x1cf74b+0x3]),_0x404de8=_0x404de8[_0x49e360(0xa0c)](_0x3da2a2);}return _0x404de8;},_0x379835[_0x4fdecf(0x19d2)]=function(_0x5ff4be,_0x4d46e9){var _0x2c7e04=_0x4fdecf,_0x3af5b8,_0x4c5bd2=new _0x4c651f(0x0,0x0,0x0);return _0x4c5bd2['x']=0.5*(_0x5ff4be['x']+_0x4d46e9['x']),_0x4c5bd2['y']=0.5*(_0x5ff4be['y']+_0x4d46e9['y']),_0x3af5b8=_0x379835[_0x2c7e04(0x3bc)](_0x4d46e9,_0x5ff4be)/2.7,this[_0x2c7e04(0x1dea)](_0x3af5b8,_0x5ff4be,_0x4c5bd2)[_0x2c7e04(0x839)];},_0x379835[_0x4fdecf(0x1dea)]=function(_0x342026,_0x1ef7bd,_0xb1c796){var _0x3e9437,_0x54f4c9=new _0x4c651f(0x0,0x0,0x0),_0x47fe8f=new _0x4c651f(0x0,0x0,0x0),_0x53f68f=new _0x4c651f(0x0,0x0,0x0);return 0x0==(_0x3e9437=this['distance'](_0x1ef7bd,_0xb1c796))?(_0x53f68f['y']=0x0,_0x53f68f['x']=_0x342026):(_0x53f68f['x']=_0x342026*(_0x1ef7bd['x']-_0xb1c796['x'])/_0x3e9437,_0x53f68f['y']=_0x342026*(_0x1ef7bd['y']-_0xb1c796['y'])/_0x3e9437),_0x54f4c9['x']=-_0x53f68f['y']+_0xb1c796['x'],_0x54f4c9['y']=_0x53f68f['x']+_0xb1c796['y'],_0x47fe8f['x']=_0x53f68f['y']+_0xb1c796['x'],_0x47fe8f['y']=-_0x53f68f['x']+_0xb1c796['y'],{'pt3':_0x54f4c9,'pt4':_0x47fe8f};},_0x379835['isSamePt']=function(_0xfa6e0c,_0x4139b4){var _0x5e71c5=_0x4fdecf;return!!(this[_0x5e71c5(0xe4f)](_0xfa6e0c['x'],_0x4139b4['x'])&&this[_0x5e71c5(0xe4f)](_0xfa6e0c['y'],_0x4139b4['y'])&&this['equalFuzzy'](_0xfa6e0c['z'],_0x4139b4['z']));},_0x379835[_0x4fdecf(0x850)]=function(_0x21e2de){var _0x3cd0cc=_0x4fdecf,_0x5d2f32=[];_0x5d2f32[_0x3cd0cc(0x1f5c)](new _0x4c651f(0x0,0x0,0x0)),_0x5d2f32[_0x3cd0cc(0x1f5c)](new _0x4c651f(0x0,0x0,0x0)),_0x5d2f32['push'](new _0x4c651f(0x0,0x0,0x0));var _0x339137=_0x21e2de[_0x3cd0cc(0x1da3)];if(!(_0x339137<0x2)){if(0x2==_0x339137)_0x5d2f32[0x0]=_0x21e2de[0x0],_0x5d2f32[0x1]=_0x21e2de[0x1],_0x5d2f32[0x2]=this[_0x3cd0cc(0x19d2)](_0x21e2de[0x0],_0x21e2de[0x1]);else{var _0x53427a,_0x5576b5,_0x54eec8,_0x52a099=_0x21e2de[0x0],_0x3eeedd=_0x21e2de[0x1],_0xa75f09=_0x21e2de[0x2];if(_0x53427a=this[_0x3cd0cc(0x3bc)](_0x3eeedd,_0x52a099),_0x5576b5=this['distance'](_0xa75f09,_0x3eeedd),_0x54eec8=this[_0x3cd0cc(0x3bc)](_0x52a099,_0xa75f09),_0x5576b5>=_0x53427a&&_0x5576b5>=_0x54eec8){var _0x89ae4a=_0x52a099[_0x3cd0cc(0xf55)]();_0x52a099=_0xa75f09['clone'](),_0xa75f09=_0x89ae4a[_0x3cd0cc(0xf55)]();}else _0x54eec8>=_0x53427a&&_0x54eec8>=_0x5576b5&&(_0x89ae4a=_0xa75f09['clone'](),(_0xa75f09=_0x3eeedd[_0x3cd0cc(0xf55)](),_0x3eeedd=_0x89ae4a[_0x3cd0cc(0xf55)]()));!this['isRight'](_0xa75f09,_0x52a099,_0x3eeedd)&&(_0x89ae4a=_0x52a099[_0x3cd0cc(0xf55)](),(_0x52a099=_0x3eeedd[_0x3cd0cc(0xf55)](),_0x3eeedd=_0x89ae4a[_0x3cd0cc(0xf55)]())),_0x5d2f32[0x0]=_0x52a099,_0x5d2f32[0x1]=_0x3eeedd,_0x5d2f32[0x2]=_0xa75f09;}return _0x5d2f32;}},_0x379835[_0x4fdecf(0x10aa)]=function(_0x6d0faa,_0x426473,_0x2b655f){var _0x1d7ac4=_0x4fdecf,_0x464b76=new MGIS_SuperMap3D['Cartesian2'](0.5*(_0x426473['x']+_0x6d0faa['x']),0.5*(_0x426473['y']+_0x6d0faa['y'])),_0x22cfaf=new MGIS_SuperMap3D[(_0x1d7ac4(0x12d4))](_0x426473['x']-_0x6d0faa['x'],_0x426473['y']-_0x6d0faa['y']),_0xf37d09=new MGIS_SuperMap3D[(_0x1d7ac4(0x12d4))](_0x2b655f['x']-_0x464b76['x'],_0x2b655f['y']-_0x464b76['y']);return _0x22cfaf['x']*_0xf37d09['x']+_0x22cfaf['y']*_0xf37d09['y']>0x0;},_0x379835[_0x4fdecf(0x1034)]=function(_0x4b1b31){var _0x55c430=_0x4fdecf;if(_0x4b1b31[_0x55c430(0x1da3)]){var _0x536ad5;_0x536ad5=_0x4b1b31[_0x55c430(0x1da3)]<0x8?0x1:parseInt(_0x4b1b31[_0x55c430(0x1b18)](0x7,0x9),0x10)/0xff;var _0x406f35=parseInt(_0x4b1b31[_0x55c430(0x1b18)](0x1,0x3),0x10)/0xff,_0x1f3e08=parseInt(_0x4b1b31[_0x55c430(0x1b18)](0x3,0x5),0x10)/0xff,_0x30dbcf=parseInt(_0x4b1b31[_0x55c430(0x1b18)](0x5,0x7),0x10)/0xff;return new MGIS_SuperMap3D[(_0x55c430(0x14c1))](_0x406f35,_0x1f3e08,_0x30dbcf,_0x536ad5);}return _0x4b1b31;},_0x379835['getPosition']=function(_0x5a6a27,_0x87762b){var _0x92d3f6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x92d3f6(0x1fa6)](_0x87762b)||!MGIS_SuperMap3D[_0x92d3f6(0x1fa6)](_0x5a6a27)||!MGIS_SuperMap3D[_0x92d3f6(0x1fa6)](_0x5a6a27[_0x92d3f6(0xd85)]))return new _0x4c651f();var _0x4225bf=void 0x0;let _0xb2ce04=!0x1,_0x1d604d=!0x1;(_0x4225bf=_0x5a6a27['pickPosition'](_0x87762b))&&(MGIS_SuperMap3D[_0x92d3f6(0x184f)][_0x92d3f6(0x1eed)](_0x4225bf,_0x5a6a27[_0x92d3f6(0x1833)][_0x92d3f6(0x9a0)])['height']<-0x3e8?_0xb2ce04=!0x0:_0x1d604d=!0x0);if((_0x5a6a27['camera']['positionCartographic']['height']>0x7530||!_0x4225bf)&&(_0xb2ce04=!0x0),_0xb2ce04&&!_0x1d604d&&(_0x4225bf=_0x5a6a27[_0x92d3f6(0xd85)][_0x92d3f6(0x16d4)](_0x87762b,_0x5a6a27[_0x92d3f6(0x1833)]['ellipsod'])),!_0x4225bf)return new _0x4c651f();var _0x4e7730=MGIS_SuperMap3D[_0x92d3f6(0x184f)][_0x92d3f6(0x1eed)](_0x4225bf,_0x5a6a27[_0x92d3f6(0x1833)][_0x92d3f6(0x9a0)]),_0x2d242b=MGIS_SuperMap3D[_0x92d3f6(0xe12)][_0x92d3f6(0x324)](_0x4e7730[_0x92d3f6(0x2173)]),_0x3c4da5=MGIS_SuperMap3D['Math'][_0x92d3f6(0x324)](_0x4e7730[_0x92d3f6(0xdc0)]),_0x3a2558=_0x4e7730['height']<-0x3e8?0x0:_0x4e7730['height'],_0x508452=new _0x4c651f(_0x2d242b,_0x3c4da5,_0x3a2558);return isNaN(_0x508452['x'])||isNaN(_0x508452['y'])||isNaN(_0x508452['z'])?new _0x4c651f():_0x508452;},_0x379835[_0x4fdecf(0x19e3)]=function(_0x263dca,_0x1caf77){var _0x8bd40c=_0x4fdecf;let _0x2c6a3f=new _0x4c651f();if(!MGIS_SuperMap3D[_0x8bd40c(0x1fa6)](_0x1caf77))return _0x2c6a3f;let _0x1080cf=_0x263dca[_0x8bd40c(0xd85)][_0x8bd40c(0x16d4)](_0x1caf77,_0x263dca[_0x8bd40c(0x1833)]['ellipsod']);if(!_0x1080cf)return _0x2c6a3f;var _0x5866a3=MGIS_SuperMap3D[_0x8bd40c(0x184f)]['fromCartesian'](_0x1080cf),_0x38de0b=MGIS_SuperMap3D[_0x8bd40c(0xe12)][_0x8bd40c(0x324)](_0x5866a3['longitude']),_0x27981c=MGIS_SuperMap3D['Math']['toDegrees'](_0x5866a3[_0x8bd40c(0xdc0)]);return _0x2c6a3f=new _0x4c651f(_0x38de0b,_0x27981c,_0x5866a3[_0x8bd40c(0xbb4)]),void 0x0===_0x2c6a3f||isNaN(_0x2c6a3f['x'])||isNaN(_0x2c6a3f['y'])||isNaN(_0x2c6a3f['z']),_0x2c6a3f;},_0x379835[_0x4fdecf(0x1b2)]=function(_0x1556be,_0x354259){var _0x42ef64=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x354259))return;let _0x3ed9fd=new MGIS_SuperMap3D[(_0x42ef64(0x712))](),_0x2eafba=_0x1556be['camera'][_0x42ef64(0x4ef)](_0x354259,_0x3ed9fd),_0x59e5fd=_0x1556be[_0x42ef64(0x1833)]['pick'](_0x2eafba,_0x1556be,new MGIS_SuperMap3D[(_0x42ef64(0x1264))]());var _0x6167fd=MGIS_SuperMap3D['Cartographic'][_0x42ef64(0x1eed)](_0x59e5fd),_0x18790a=MGIS_SuperMap3D[_0x42ef64(0xe12)]['toDegrees'](_0x6167fd[_0x42ef64(0x2173)]),_0x10b3ac=MGIS_SuperMap3D[_0x42ef64(0xe12)][_0x42ef64(0x324)](_0x6167fd[_0x42ef64(0xdc0)]);const _0x4f1a11=new _0x4c651f(_0x18790a,_0x10b3ac,_0x6167fd[_0x42ef64(0xbb4)]);return void 0x0===_0x4f1a11||isNaN(_0x4f1a11['x'])||isNaN(_0x4f1a11['y'])||isNaN(_0x4f1a11['z'])?new MGIS_SuperMap3D['Cartesian3']():_0x4f1a11;},_0x379835['getPosition4']=function(_0x40bafc,_0x5982bb){var _0x2eaee1=_0x4fdecf;let _0x4a8ab3=new _0x4c651f();if(!MGIS_SuperMap3D[_0x2eaee1(0x1fa6)](_0x5982bb)||!MGIS_SuperMap3D[_0x2eaee1(0x1fa6)](_0x40bafc[_0x2eaee1(0x582)]))return _0x4a8ab3;let _0xe5a3b2=_0x40bafc[_0x2eaee1(0x288)](_0x5982bb);if(!_0xe5a3b2)return _0x4a8ab3;var _0x1f4273=MGIS_SuperMap3D[_0x2eaee1(0x184f)][_0x2eaee1(0x1eed)](_0xe5a3b2);const _0x4462f7=MGIS_SuperMap3D[_0x2eaee1(0xe12)][_0x2eaee1(0x324)](_0x1f4273['longitude']),_0x2a0355=MGIS_SuperMap3D[_0x2eaee1(0xe12)][_0x2eaee1(0x324)](_0x1f4273[_0x2eaee1(0xdc0)]),_0x4c6f21=_0x40bafc['sampleHeight'](_0x1f4273);return _0x4a8ab3=new _0x4c651f(_0x4462f7,_0x2a0355,_0x4c6f21),void 0x0===_0x4a8ab3||isNaN(_0x4a8ab3['x'])||isNaN(_0x4a8ab3['y'])||isNaN(_0x4a8ab3['z'])?new MGIS_SuperMap3D[(_0x2eaee1(0x1264))]():_0x4a8ab3;},_0x379835['setPositionZ']=function(_0x46f46b,_0x573a1c){var _0x1fe348=_0x4fdecf;if(!_0x46f46b||!_0x573a1c)return new _0x4c651f();const _0x338070=MGIS_SuperMap3D[_0x1fe348(0xe12)][_0x1fe348(0x3af)](_0x573a1c['x']),_0x3b7e61=MGIS_SuperMap3D['Math'][_0x1fe348(0x3af)](_0x573a1c['y']);let _0x3d6115=new MGIS_SuperMap3D['Cartographic'](_0x338070,_0x3b7e61,0x0);const _0x17403e=_0x46f46b['sampleHeight'](_0x3d6115);var _0xdd13a2=new _0x4c651f(_0x573a1c['x'],_0x573a1c['y'],_0x17403e);return void 0x0===_0xdd13a2||isNaN(_0xdd13a2['x'])||isNaN(_0xdd13a2['y'])||isNaN(_0xdd13a2['z'])?new _0x4c651f():_0xdd13a2;},_0x379835[_0x4fdecf(0x16f4)]=function(_0x2709d7,_0x24b9e4){var _0x2dead0=_0x4fdecf,_0x115410=[],_0x876dcb=[];_0x24b9e4*=_0x379835['innerOutlineDir'](_0x2709d7);for(var _0x2f11e3=0x0;_0x2f11e3<_0x2709d7[_0x2dead0(0x1da3)]-0x1;_0x2f11e3++){var _0xc28e8e,_0x39878c,_0x1a4ff2=[];if(!_0x379835[_0x2dead0(0xe4f)](_0x2709d7[_0x2f11e3]['x'],_0x2709d7[_0x2f11e3+0x1]['x'])||!_0x379835[_0x2dead0(0xe4f)](_0x2709d7[_0x2f11e3]['y'],_0x2709d7[_0x2f11e3+0x1]['y'])){_0x1a4ff2['push'](_0x2709d7[_0x2f11e3]),_0x1a4ff2[_0x2dead0(0x1f5c)](_0x2709d7[_0x2f11e3+0x1]);var _0x3323dc=_0x379835['parallel'](_0x1a4ff2,_0x24b9e4);if(_0xc28e8e=_0x3323dc[0x0],_0x39878c=_0x3323dc[0x1],0x0!=_0x115410[_0x2dead0(0x1da3)]){var _0x452589=_0x379835[_0x2dead0(0x1ec0)](_0xc28e8e,_0x39878c,_0x115410[0x0],_0x115410[0x1]);if(_0x452589[_0x2dead0(0x1e49)]){var _0x384c65=_0x452589[_0x2dead0(0xb7d)],_0x5e4919=_0x379835[_0x2dead0(0x3bc)](_0xc28e8e,_0x39878c);_0x379835['distance'](_0x384c65,_0x39878c)>0x2*_0x5e4919||(_0x876dcb[_0x876dcb[_0x2dead0(0x1da3)]-0x1]=_0x384c65),_0x876dcb[_0x2dead0(0x1f5c)](_0x39878c);}else _0x876dcb['push'](_0x39878c);}else _0x876dcb[_0x2dead0(0x1f5c)](_0xc28e8e),_0x876dcb[_0x2dead0(0x1f5c)](_0x39878c);(_0x115410=[])[_0x2dead0(0x1f5c)](_0x876dcb[_0x876dcb[_0x2dead0(0x1da3)]-0x2]),_0x115410[_0x2dead0(0x1f5c)](_0x876dcb[_0x876dcb['length']-0x1]);}}if(_0x2709d7[0x0]['x']===_0x2709d7[_0x2709d7[_0x2dead0(0x1da3)]-0x1]['x']&&_0x2709d7[0x0]['y']===_0x2709d7[_0x2709d7[_0x2dead0(0x1da3)]-0x1]['y']&&_0x2709d7[0x0]['z']===_0x2709d7[_0x2709d7['length']-0x1]['z']&&0x1<_0x876dcb['length']){var _0x309950=_0x379835['intersectLines'](_0x876dcb[0x0],_0x876dcb[0x1],_0x876dcb[_0x876dcb[_0x2dead0(0x1da3)]-0x2],_0x876dcb[_0x876dcb['length']-0x1]);if(_0x309950[_0x2dead0(0x1e49)]){var _0x59116b=_0x309950['intersectPoint'];_0x876dcb[_0x876dcb['length']-0x1]=_0x59116b,_0x876dcb[0x0]=_0x59116b;}}return _0x876dcb;},_0x379835[_0x4fdecf(0x936)]=function(_0x22715d){var _0x1b5eb9=_0x4fdecf;function _0x5a76ab(_0x3204e5,_0x3d6729){function _0x515299(_0x448810){var _0x1be40e=Math['atan2'](_0x448810['y'],_0x448810['x']);return _0x1be40e<0x0&&(_0x1be40e+=0x2*Math['PI']),_0x1be40e;}var _0x224485=_0x515299(_0x3d6729)-_0x515299(_0x3204e5);return _0x224485<-Math['PI']&&(_0x224485+=0x2*Math['PI']),_0x224485>Math['PI']&&(_0x224485-=0x2*Math['PI']),_0x224485;}if((_0x22715d=_0x379835['clearNextSamePts'](_0x22715d))[_0x1b5eb9(0x1da3)]<0x3)return 0x1;for(var _0x4c9c1d=0x0,_0x1230e9={'x':0x0,'y':0x0},_0x38f535={'x':0x0,'y':0x0},_0x5af41d=0x2;_0x5af41d<_0x22715d[_0x1b5eb9(0x1da3)];_0x5af41d++)_0x38f535['x']=_0x22715d[_0x5af41d]['x']-_0x22715d[_0x5af41d-0x1]['x'],_0x38f535['y']=_0x22715d[_0x5af41d]['y']-_0x22715d[_0x5af41d-0x1]['y'],_0x1230e9['x']=_0x22715d[_0x5af41d-0x1]['x']-_0x22715d[_0x5af41d-0x2]['x'],_0x1230e9['y']=_0x22715d[_0x5af41d-0x1]['y']-_0x22715d[_0x5af41d-0x2]['y'],_0x4c9c1d+=_0x5a76ab(_0x1230e9,_0x38f535);return _0x38f535['x']=_0x22715d[0x1]['x']-_0x22715d[0x0]['x'],_0x38f535['y']=_0x22715d[0x1]['y']-_0x22715d[0x0]['y'],_0x1230e9['x']=_0x22715d[0x0]['x']-_0x22715d[_0x22715d[_0x1b5eb9(0x1da3)]-0x1]['x'],_0x1230e9['y']=_0x22715d[0x0]['y']-_0x22715d[_0x22715d[_0x1b5eb9(0x1da3)]-0x1]['y'],(_0x4c9c1d+=_0x5a76ab(_0x1230e9,_0x38f535))>=0x0?-0x1:0x1;},_0x379835[_0x4fdecf(0x512)]=function(_0x126cbe,_0x3bcb7d){if(0x16===_0x126cbe)switch(_0x3bcb7d){case 0x3e9:case 0x3ea:case 0x3eb:case 0x3ec:case 0x3ee:case 0x3ef:case 0x3f1:case 0x3f3:return!0x0;}return 0xc484===_0x3bcb7d||0x6720===_0x3bcb7d;},_0x379835[_0x4fdecf(0x213f)]=function(_0x27f8a4){var _0x35fc8e=_0x4fdecf;if(!MGIS_SuperMap3D[_0x35fc8e(0x1fa6)](_0x27f8a4)||_0x10d033[_0x35fc8e(0x209f)]!==_0x27f8a4[_0x35fc8e(0xe14)])return!0x1;switch(_0x27f8a4[_0x35fc8e(0x12ab)]){case 0x3e9:case 0x3ea:case 0x3eb:case 0x3ec:case 0x3ee:case 0x3f3:case 0x6270:return!0x0;}return!0x1;},_0x379835[_0x4fdecf(0xd7d)]=function(_0x5b4ea9){var _0x43d45b=_0x4fdecf;return _0x10d033[_0x43d45b(0x4ce)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033['SYMBOL_ARBITRARYPOLYGON']===_0x5b4ea9['type']||_0x10d033['SYMBOL_POLYBEZIERCLOSED']===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0x1c68)]===_0x5b4ea9['type']||_0x10d033[_0x43d45b(0x1beb)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0xc37)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0x320)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0xea5)]===_0x5b4ea9['type']||_0x10d033[_0x43d45b(0x1326)]===_0x5b4ea9['type']||_0x10d033[_0x43d45b(0x2120)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0x1624)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0xc9a)]===_0x5b4ea9[_0x43d45b(0xfaa)]||_0x10d033[_0x43d45b(0x9d7)]===_0x5b4ea9['type']||_0x10d033[_0x43d45b(0xba7)]===_0x5b4ea9[_0x43d45b(0xfaa)];},_0x379835[_0x4fdecf(0x171f)]=function(_0x3f956f,_0x25ecc7){var _0x2ff2eb=_0x4fdecf,_0x5029f4=MGIS_SuperMap3D[_0x2ff2eb(0x1264)][_0x2ff2eb(0x1052)](_0x3f956f['x'],_0x3f956f['y'],_0x3f956f['z']),_0x120f9d=MGIS_SuperMap3D[_0x2ff2eb(0x1264)][_0x2ff2eb(0x1052)](_0x25ecc7['x'],_0x25ecc7['y'],_0x25ecc7['z']),_0xdc1cce=MGIS_SuperMap3D[_0x2ff2eb(0x184f)][_0x2ff2eb(0x1eed)](_0x5029f4),_0x4676a2=MGIS_SuperMap3D['Cartographic'][_0x2ff2eb(0x1eed)](_0x120f9d),_0x25ef66=new MGIS_SuperMap3D[(_0x2ff2eb(0xd6c))]();return _0x25ef66[_0x2ff2eb(0xea4)](_0xdc1cce,_0x4676a2),_0x25ef66['surfaceDistance'];},_0x379835[_0x4fdecf(0x14a0)]=function(_0x3f2c9b,_0x511e34){var _0xd6edad=_0x4fdecf,_0x4915b8=MGIS_SuperMap3D['Cartographic']['fromCartesian'](_0x3f2c9b),_0xbafbf7=MGIS_SuperMap3D[_0xd6edad(0x184f)]['fromCartesian'](_0x511e34),_0x17f938=new MGIS_SuperMap3D['EllipsoidGeodesic']();return _0x17f938[_0xd6edad(0xea4)](_0x4915b8,_0xbafbf7),_0x17f938[_0xd6edad(0x8fa)];},_0x379835['intersectionOfRectByPointslopeline']=function(_0x2b4e60,_0x23e7db,_0x4de4ba){var _0x50e665=_0x4fdecf,_0x3e7a38=new MGIS_SuperMap3D[(_0x50e665(0x12d4))](),_0x36115e=new MGIS_SuperMap3D[(_0x50e665(0x12d4))]();if(-0x1==_0x23e7db)_0x3e7a38['x']=_0x2b4e60['x'],_0x3e7a38['y']=_0x4de4ba[_0x50e665(0x1066)],_0x36115e['x']=_0x2b4e60['x'],_0x36115e['y']=_0x4de4ba[_0x50e665(0x169a)];else{if(0x0==_0x23e7db)_0x3e7a38['x']=_0x4de4ba['left'],_0x3e7a38['y']=_0x2b4e60['y'],_0x36115e['x']=_0x4de4ba[_0x50e665(0x1f18)],_0x36115e['y']=_0x2b4e60['y'];else{var _0x19d393=0x0,_0x4cf7a6=[];if((_0x1a25d7=_0x23e7db*((_0x309542=_0x4de4ba['left'])-_0x2b4e60['x'])+_0x2b4e60['y'])>_0x4de4ba['bottom']&&_0x1a25d7<_0x4de4ba[_0x50e665(0x169a)]&&(_0x4cf7a6[0x2*_0x19d393]=_0x309542,_0x4cf7a6[0x2*_0x19d393+0x1]=_0x1a25d7,_0x19d393++),(_0x1a25d7=_0x23e7db*((_0x309542=_0x4de4ba[_0x50e665(0x1f18)])-_0x2b4e60['x'])+_0x2b4e60['y'])>_0x4de4ba[_0x50e665(0x1066)]&&_0x1a25d7<_0x4de4ba[_0x50e665(0x169a)]&&(_0x4cf7a6[0x2*_0x19d393]=_0x309542,_0x4cf7a6[0x2*_0x19d393+0x1]=_0x1a25d7,_0x19d393++),_0x19d393<0x2){var _0x17577c=-0x1/_0x23e7db;_0x1a25d7=_0x4de4ba['bottom'],(_0x309542=_0x2b4e60['x']-_0x17577c*(_0x1a25d7-_0x2b4e60['y']))>_0x4de4ba[_0x50e665(0x15fe)]&&_0x309542<_0x4de4ba[_0x50e665(0x1f18)]&&(_0x4cf7a6[0x2*_0x19d393]=_0x309542,_0x4cf7a6[0x2*_0x19d393+0x1]=_0x1a25d7,_0x19d393++);}if(_0x19d393<0x2){_0x17577c=-0x1/_0x23e7db;var _0x1a25d7=_0x4de4ba[_0x50e665(0x169a)],_0x309542=_0x2b4e60['x']-_0x17577c*(_0x1a25d7-_0x2b4e60['y']);_0x19d393<0x2&&_0x309542>_0x4de4ba[_0x50e665(0x15fe)]&&_0x309542<_0x4de4ba[_0x50e665(0x1f18)]&&(_0x4cf7a6[0x2*_0x19d393]=_0x309542,_0x4cf7a6[0x2*_0x19d393+0x1]=_0x1a25d7,_0x19d393++);}_0x3e7a38['x']=_0x4cf7a6[0x0],_0x3e7a38['y']=_0x4cf7a6[0x1],_0x36115e['x']=_0x4cf7a6[0x2],_0x36115e['y']=_0x4cf7a6[0x3];}}return[_0x3e7a38,_0x36115e];},_0x379835[_0x4fdecf(0x1d2d)]=function(_0x54634f,_0x34cc1a){var _0x3062f5=_0x4fdecf;if(!_0x54634f||0x0===_0x54634f[_0x3062f5(0x1da3)])return!0x1;for(var _0x38ab50=0x0,_0x492ff6=_0x54634f[_0x3062f5(0x1da3)],_0x4103f8=0x0;_0x4103f8<_0x492ff6;_0x4103f8++){var _0x298f4a=_0x54634f[_0x4103f8],_0x3667f4=_0x54634f[(_0x4103f8+0x1)%_0x492ff6];if(_0x298f4a['y']!==_0x3667f4['y']){var _0x1d5017=_0x298f4a['y']<_0x3667f4['y']?_0x298f4a['y']:_0x3667f4['y'],_0x341077=_0x298f4a['y']>_0x3667f4['y']?_0x298f4a['y']:_0x3667f4['y'];if(!(_0x34cc1a['y']<_0x1d5017||_0x34cc1a['y']>_0x341077))(_0x34cc1a['y']-_0x298f4a['y'])*(_0x3667f4['x']-_0x298f4a['x'])/(_0x3667f4['y']-_0x298f4a['y'])+_0x298f4a['x']>_0x34cc1a['x']&&_0x38ab50++;}}return _0x38ab50%0x2==0x1;},_0x379835[_0x4fdecf(0x195f)]=function(_0x2d5758,_0x44cb2c,_0x3f9ac0){var _0xaf0486=_0x4fdecf,_0x9f2025=MGIS_SuperMap3D[_0xaf0486(0x1264)][_0xaf0486(0x1052)](_0x44cb2c['x'],_0x44cb2c['y'],_0x44cb2c['z']),_0x3ab3ad=MGIS_SuperMap3D[_0xaf0486(0x17f8)][_0xaf0486(0x1af2)](_0x2d5758,_0x9f2025);if(!MGIS_SuperMap3D[_0xaf0486(0x1fa6)](_0x3ab3ad))return 0x0;var _0x5698a3=new MGIS_SuperMap3D[(_0xaf0486(0x12d4))](_0x3ab3ad['x']+_0x3f9ac0,_0x3ab3ad['y']),_0x2f57c6=_0x379835[_0xaf0486(0x1a05)](_0x2d5758,_0x3ab3ad),_0x29f50f=_0x379835['getPosition'](_0x2d5758,_0x5698a3);return _0x379835[_0xaf0486(0x3bc)](_0x2f57c6,_0x29f50f);},_0x379835['computeMatrix']=function(_0x485fbb,_0x43fce6,_0x5b7b73){var _0x4b87f5=_0x4fdecf,_0x3148fd=MGIS_SuperMap3D[_0x4b87f5(0x1264)][_0x4b87f5(0x1052)](_0x485fbb['x'],_0x485fbb['y'],_0x485fbb['z']),_0x47cfbb=new MGIS_SuperMap3D[(_0x4b87f5(0x17d3))](),_0x199b98=MGIS_SuperMap3D[_0x4b87f5(0xbfc)][_0x4b87f5(0x155b)](_0x4b87f5(0x792),'west');_0x5b7b73||(_0x5b7b73=MGIS_SuperMap3D[_0x4b87f5(0xbfc)]['headingPitchRollToFixedFrame'](_0x3148fd,_0x47cfbb,MGIS_SuperMap3D['Ellipsoid'][_0x4b87f5(0xe2d)],_0x199b98));var _0x25aa23=Math['PI']/0xb4;return _0x47cfbb[_0x4b87f5(0x1f53)]=-_0x25aa23*_0x43fce6['x'],_0x47cfbb[_0x4b87f5(0x2196)]=_0x25aa23*_0x43fce6['y'],_0x47cfbb['heading']=-_0x25aa23*_0x43fce6['z'],MGIS_SuperMap3D[_0x4b87f5(0xbfc)][_0x4b87f5(0x11c1)](_0x3148fd,_0x47cfbb,MGIS_SuperMap3D['Ellipsoid'][_0x4b87f5(0xe2d)],_0x199b98,_0x5b7b73),_0x5b7b73;},_0x379835[_0x4fdecf(0x20d2)]=function(_0x46c59d,_0x1c9510,_0x480c32){var _0x3d21e3=_0x4fdecf,_0x26c5e6=new MGIS_SuperMap3D[(_0x3d21e3(0x17d3))](),_0x5eac92=MGIS_SuperMap3D[_0x3d21e3(0xbfc)][_0x3d21e3(0x155b)](_0x3d21e3(0x792),_0x3d21e3(0xb29));_0x480c32||(_0x480c32=MGIS_SuperMap3D['Transforms']['headingPitchRollToFixedFrame'](_0x46c59d,_0x26c5e6,MGIS_SuperMap3D[_0x3d21e3(0x188b)][_0x3d21e3(0xe2d)],_0x5eac92));var _0x273298=Math['PI']/0xb4;return _0x26c5e6[_0x3d21e3(0x1f53)]=-_0x273298*_0x1c9510['x'],_0x26c5e6[_0x3d21e3(0x2196)]=_0x273298*_0x1c9510['y'],_0x26c5e6[_0x3d21e3(0x344)]=-_0x273298*_0x1c9510['z'],MGIS_SuperMap3D[_0x3d21e3(0xbfc)][_0x3d21e3(0x11c1)](_0x46c59d,_0x26c5e6,MGIS_SuperMap3D[_0x3d21e3(0x188b)][_0x3d21e3(0xe2d)],_0x5eac92,_0x480c32),_0x480c32;},_0x379835['Cross']=function(_0x345f99,_0x17f2d1){return _0x345f99['x']*_0x17f2d1['y']-_0x345f99['y']*_0x17f2d1['x'];},_0x379835[_0x4fdecf(0x8e3)]=function(_0x135fa8){var _0x16b36c=_0x4fdecf;for(var _0x10833b=0x0,_0x44f0ed=0x0,_0x48994e=0x1,_0x5c3c34=0x2;_0x44f0ed<_0x135fa8['length'];_0x44f0ed++,_0x48994e++,_0x5c3c34++){_0x48994e>=_0x135fa8['length']&&(_0x48994e-=_0x135fa8[_0x16b36c(0x1da3)]),_0x5c3c34>=_0x135fa8[_0x16b36c(0x1da3)]&&(_0x5c3c34-=_0x135fa8[_0x16b36c(0x1da3)]);var _0x4f9ed3=new MGIS_SuperMap3D[(_0x16b36c(0x12d4))](_0x135fa8[_0x48994e]['x']-_0x135fa8[_0x44f0ed]['x'],_0x135fa8[_0x48994e]['y']-_0x135fa8[_0x44f0ed]['y']),_0x2737ad=new MGIS_SuperMap3D[(_0x16b36c(0x12d4))](_0x135fa8[_0x5c3c34]['x']-_0x135fa8[_0x48994e]['x'],_0x135fa8[_0x5c3c34]['y']-_0x135fa8[_0x48994e]['y']);_0x379835['Cross'](_0x4f9ed3,_0x2737ad)>=0x0?_0x10833b++:_0x10833b--;}return _0x10833b>=0x0;},_0x379835[_0x4fdecf(0x16ae)]=function(_0xc308a3){var _0x8eb10c=_0x4fdecf,_0x45b112=[];if(_0xc308a3[_0x8eb10c(0x1da3)]<0x3)return null;for(var _0x37c537=_0x379835[_0x8eb10c(0x8e3)](_0xc308a3),_0x2d9eba=[],_0x18cf92=0x0;_0x18cf92<_0xc308a3[_0x8eb10c(0x1da3)];_0x18cf92++){var _0x3050b2={'point':_0xc308a3[_0x18cf92],'index':_0x18cf92,'isConvex':!0x1,'isSeparable':!0x1};_0x37c537?_0x2d9eba[_0x8eb10c(0x1f5c)](_0x3050b2):_0x2d9eba['unshift'](_0x3050b2);}for(var _0x58f169=[],_0x233c88=0x0;_0x233c88<_0x2d9eba[_0x8eb10c(0x1da3)];_0x233c88++)_0x379835[_0x8eb10c(0xf37)](_0x2d9eba[_0x233c88],_0x2d9eba,_0x233c88),_0x2d9eba[_0x233c88][_0x8eb10c(0x7c6)]&&_0x58f169[_0x8eb10c(0x18f)]({'Value':_0x2d9eba[_0x233c88],'Array':_0x2d9eba,'ArrayIndex':_0x233c88});for(;_0x2d9eba['length']>=0x3;){if(0x0===_0x58f169[_0x8eb10c(0x1da3)])return null;var _0x32d92f=_0x58f169[0x0];_0x58f169[_0x8eb10c(0x1644)]();var _0x3dc722={'Array':_0x32d92f[_0x8eb10c(0x1764)],'ArrayIndex':MGIS_SuperMap3D[_0x8eb10c(0x1fa6)](_0x32d92f[_0x8eb10c(0x1764)][_0x32d92f[_0x8eb10c(0x19c8)]-0x1])?_0x32d92f[_0x8eb10c(0x19c8)]-0x1:_0x32d92f[_0x8eb10c(0x1764)][_0x8eb10c(0x1da3)]-0x1},_0x1262e={'Array':_0x32d92f[_0x8eb10c(0x1764)],'ArrayIndex':MGIS_SuperMap3D[_0x8eb10c(0x1fa6)](_0x32d92f[_0x8eb10c(0x1764)][_0x32d92f[_0x8eb10c(0x19c8)]+0x1])?_0x32d92f['ArrayIndex']+0x1:0x0},_0x1c6e97=MGIS_SuperMap3D[_0x8eb10c(0x1fa6)](_0x32d92f[_0x8eb10c(0x1764)][_0x32d92f[_0x8eb10c(0x19c8)]])?_0x32d92f[_0x8eb10c(0x1764)][_0x32d92f[_0x8eb10c(0x19c8)]]:_0x32d92f[_0x8eb10c(0x1764)][0x0],_0x207751=_0x3dc722[_0x8eb10c(0x1764)][_0x3dc722[_0x8eb10c(0x19c8)]],_0x2885fe=_0x1262e[_0x8eb10c(0x1764)][_0x1262e[_0x8eb10c(0x19c8)]];if(_0x2d9eba[_0x8eb10c(0xac9)](_0x32d92f[_0x8eb10c(0x19c8)],0x1),_0x45b112[_0x8eb10c(0x1f5c)](_0x1c6e97['index']),_0x45b112[_0x8eb10c(0x1f5c)](_0x207751[_0x8eb10c(0x3ed)]),_0x45b112['push'](_0x2885fe[_0x8eb10c(0x3ed)]),_0x207751[_0x8eb10c(0x7c6)]){if(_0x379835[_0x8eb10c(0xf37)](_0x207751,_0x3dc722[_0x8eb10c(0x1764)],_0x3dc722[_0x8eb10c(0x19c8)]),!_0x207751[_0x8eb10c(0x7c6)]){var _0x53e5d4=_0x58f169['indexOf'](_0x3dc722);_0x58f169[_0x8eb10c(0xac9)](_0x53e5d4,0x1);}}else _0x379835[_0x8eb10c(0xf37)](_0x207751,_0x3dc722[_0x8eb10c(0x1764)],_0x3dc722[_0x8eb10c(0x19c8)]),_0x207751['isSeparable']&&_0x58f169[_0x8eb10c(0x18f)](_0x3dc722);if(_0x2885fe[_0x8eb10c(0x7c6)])(_0x379835['UpdatePointStatus'](_0x2885fe,_0x1262e['Array'],_0x1262e['ArrayIndex']),!_0x2885fe[_0x8eb10c(0x7c6)])&&(_0x53e5d4=_0x58f169[_0x8eb10c(0x46a)](_0x1262e),_0x58f169['splice'](_0x53e5d4,0x1));else _0x379835[_0x8eb10c(0xf37)](_0x2885fe,_0x1262e[_0x8eb10c(0x1764)],_0x1262e[_0x8eb10c(0x19c8)]),_0x2885fe['isSeparable']&&_0x58f169[_0x8eb10c(0x18f)](_0x1262e);}return _0x45b112;},_0x379835['UpdatePointStatus']=function(_0x23bb3d,_0x5c7923,_0x456c9c){var _0x17de74=_0x4fdecf,_0x18d9f3=MGIS_SuperMap3D[_0x17de74(0x1fa6)](_0x5c7923[_0x456c9c-0x1])?_0x5c7923[_0x456c9c-0x1]:_0x5c7923[_0x5c7923[_0x17de74(0x1da3)]-0x1],_0x316ba2=MGIS_SuperMap3D[_0x17de74(0x1fa6)](_0x5c7923[_0x456c9c+0x1])?_0x5c7923[_0x456c9c+0x1]:_0x5c7923[0x0];if(!_0x23bb3d[_0x17de74(0xcc7)]){var _0x3812e9=new MGIS_SuperMap3D['Cartesian2'](),_0x2e15be=new MGIS_SuperMap3D['Cartesian2']();if(!(_0x379835['Cross'](MGIS_SuperMap3D['Cartesian2']['subtract'](_0x23bb3d[_0x17de74(0x196b)],_0x18d9f3[_0x17de74(0x196b)],_0x3812e9),MGIS_SuperMap3D[_0x17de74(0x12d4)][_0x17de74(0x1966)](_0x316ba2[_0x17de74(0x196b)],_0x23bb3d[_0x17de74(0x196b)],_0x2e15be))>=0x0))return void(_0x23bb3d[_0x17de74(0x7c6)]=!0x1);_0x23bb3d[_0x17de74(0xcc7)]=!0x0;}for(var _0x38a06f=0x0;_0x38a06f<_0x5c7923['length'];_0x38a06f++)if(!MGIS_SuperMap3D[_0x17de74(0x12d4)][_0x17de74(0x217c)](_0x5c7923[_0x38a06f]['point'],_0x23bb3d[_0x17de74(0x196b)])&&!MGIS_SuperMap3D['Cartesian2'][_0x17de74(0x217c)](_0x5c7923[_0x38a06f][_0x17de74(0x196b)],_0x18d9f3[_0x17de74(0x196b)])&&!MGIS_SuperMap3D['Cartesian2'][_0x17de74(0x217c)](_0x5c7923[_0x38a06f]['point'],_0x316ba2[_0x17de74(0x196b)])&&_0x379835[_0x17de74(0x15f7)](_0x5c7923[_0x38a06f][_0x17de74(0x196b)],_0x23bb3d['point'],_0x18d9f3['point'],_0x316ba2[_0x17de74(0x196b)]))return void(_0x23bb3d[_0x17de74(0x7c6)]=!0x1);_0x23bb3d['isSeparable']=!0x0;},_0x379835[_0x4fdecf(0x15f7)]=function(_0x9f0782,_0x19a620,_0x58aa11,_0x498fcd){var _0x2dc7ad=_0x4fdecf,_0x5dde62=new MGIS_SuperMap3D[(_0x2dc7ad(0x12d4))](),_0x43e2ca=new MGIS_SuperMap3D[(_0x2dc7ad(0x12d4))](),_0x502444=new MGIS_SuperMap3D[(_0x2dc7ad(0x12d4))](),_0x198788=new MGIS_SuperMap3D[(_0x2dc7ad(0x12d4))](),_0x5a9b0e=new MGIS_SuperMap3D[(_0x2dc7ad(0x12d4))]();MGIS_SuperMap3D[_0x2dc7ad(0x12d4)]['subtract'](_0x58aa11,_0x19a620,_0x5dde62),MGIS_SuperMap3D[_0x2dc7ad(0x12d4)][_0x2dc7ad(0x1966)](_0x498fcd,_0x19a620,_0x43e2ca),MGIS_SuperMap3D['Cartesian2'][_0x2dc7ad(0x1966)](_0x498fcd,_0x58aa11,_0x502444),MGIS_SuperMap3D['Cartesian2'][_0x2dc7ad(0x1966)](_0x9f0782,_0x19a620,_0x198788);var _0x5912ff=_0x379835['Cross'](_0x5dde62,_0x43e2ca)>=0x0;return _0x5912ff^_0x379835[_0x2dc7ad(0x2e6)](_0x5dde62,_0x198788)<0x0&&_0x379835[_0x2dc7ad(0x2e6)](_0x502444,_0x5dde62)>0x0^_0x379835[_0x2dc7ad(0x2e6)](_0x502444,MGIS_SuperMap3D['Cartesian2'][_0x2dc7ad(0x1966)](_0x9f0782,_0x58aa11,_0x5a9b0e))>=0x0&&_0x5912ff^_0x379835[_0x2dc7ad(0x2e6)](_0x43e2ca,_0x198788)>=0x0;},_0x379835[_0x4fdecf(0xb09)]=function(_0x5eb9eb,_0x1d4156){var _0x5429f8=_0x4fdecf;if(_0x5eb9eb){var _0x55471b=_0x5eb9eb[_0x5429f8(0xb09)];0x2===_0x5eb9eb[_0x5429f8(0xf24)]?_0x55471b[_0x5429f8(0x1800)]=_0x1d4156:0x3===_0x5eb9eb[_0x5429f8(0xf24)]&&(_0x55471b[_0x5429f8(0x1cd)]=_0x1d4156),_0x5eb9eb[_0x5429f8(0xd85)][_0x5429f8(0x17f6)](_0x5eb9eb[_0x5429f8(0xf24)]),_0x55471b[_0x5429f8(0x17f6)]();}},_0x379835['pixelDisToRealDisInMeters']=function(_0xfc324f,_0x41069c){var _0x48152e=_0x4fdecf;_0xfc324f['camera'];var _0x3a05b2=new MGIS_SuperMap3D[(_0x48152e(0x12d4))](_0xfc324f['_canvas'][_0x48152e(0x12b3)]/0x2,_0xfc324f[_0x48152e(0x1348)][_0x48152e(0x9fe)]/0x2),_0x2879d5=new MGIS_SuperMap3D[(_0x48152e(0x12d4))](_0x3a05b2['x']+_0x41069c['x'],_0x3a05b2['y']),_0x1c7519=new MGIS_SuperMap3D[(_0x48152e(0x12d4))](_0x3a05b2['x'],_0x3a05b2['y']+_0x41069c['y']),_0x211291=_0xfc324f['camera']['pickEllipsoid'](_0x3a05b2,_0xfc324f[_0x48152e(0x1833)][_0x48152e(0x9a0)]),_0x3d94d3=_0xfc324f[_0x48152e(0xd85)]['pickEllipsoid'](_0x2879d5,_0xfc324f[_0x48152e(0x1833)][_0x48152e(0x9a0)]),_0x491332=_0xfc324f[_0x48152e(0xd85)][_0x48152e(0x16d4)](_0x1c7519,_0xfc324f[_0x48152e(0x1833)][_0x48152e(0x9a0)]),_0xb002e9=MGIS_SuperMap3D[_0x48152e(0x1264)][_0x48152e(0x3bc)](_0x211291,_0x3d94d3),_0x1901a9=MGIS_SuperMap3D[_0x48152e(0x1264)][_0x48152e(0x3bc)](_0x211291,_0x491332);return new MGIS_SuperMap3D[(_0x48152e(0x12d4))](_0xb002e9,_0x1901a9);},_0x379835['pixelHeightToRealHeight']=function(_0x251108,_0x38a5db,_0x2d1574){var _0x2b4b65=_0x4fdecf,_0x21b1cf=_0x251108[_0x2b4b65(0xd85)],_0x262ea9=new MGIS_SuperMap3D['Cartesian2'](_0x38a5db['x'],_0x38a5db['y']+0x1),_0x1693a3=_0x21b1cf['getPickRay'](_0x38a5db),_0x3f4309=_0x21b1cf[_0x2b4b65(0x4ef)](_0x262ea9),_0xbe0c18=_0x251108[_0x2b4b65(0x1833)][_0x2b4b65(0x1ed7)](_0x1693a3,_0x251108),_0x5d5f44=_0x251108[_0x2b4b65(0x1833)]['pick'](_0x3f4309,_0x251108),_0x1497fe=0.3*MGIS_SuperMap3D['Cartesian3'][_0x2b4b65(0x3bc)](_0xbe0c18,_0x5d5f44);return(_0x38a5db['y']-_0x2d1574['y'])*_0x1497fe;},_0x379835[_0x4fdecf(0x1b48)]=function(_0x172a71){var _0x4f5be6=_0x4fdecf,_0x324178=null;if(MGIS_SuperMap3D[_0x4f5be6(0x1fa6)](_0x172a71[_0x4f5be6(0x1570)])&&_0x172a71[_0x4f5be6(0x1570)]instanceof MGIS_SuperMap3D['PlotLayers'])_0x324178=_0x172a71['plotLayers'];else for(var _0x5347e=0x0,_0x32600=_0x172a71[_0x4f5be6(0x18d4)][_0x4f5be6(0x1da3)];_0x5347e<_0x32600;_0x5347e++){var _0x130bac=_0x172a71[_0x4f5be6(0x18d4)]['_primitives'][_0x5347e];if(MGIS_SuperMap3D[_0x4f5be6(0x1fa6)](_0x130bac)&&_0x130bac instanceof MGIS_SuperMap3D[_0x4f5be6(0x1ae9)]){_0x324178=_0x130bac;break;}}return _0x324178;};var _0x16678d=new Map(),_0x48e610=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x16742d=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]();function _0x3b873e(_0x121b46,_0x10bb48,_0x496f46,_0x27a692){var _0x54aa7a=_0x4fdecf;let _0x284bef=document[_0x54aa7a(0x1dcb)](_0x54aa7a(0x1e53)),_0x15584b=_0x284bef[_0x54aa7a(0x93e)]('2d');return _0x284bef['setAttribute'](_0x54aa7a(0xe05),_0x496f46),_0x284bef['setAttribute'](_0x54aa7a(0xbb4),_0x27a692),_0x15584b['clearRect'](0x0,0x0,_0x284bef[_0x54aa7a(0xe05)],_0x284bef[_0x54aa7a(0xbb4)]),_0x15584b[_0x54aa7a(0x2e2)](),_0x15584b[_0x54aa7a(0xfc2)]=_0x121b46['toCssColorString'](),_0x15584b['fillRect'](0x0,0x0,_0x496f46,_0x27a692),_0x15584b[_0x54aa7a(0xf96)]=0x1,_0x15584b[_0x54aa7a(0xb52)]=_0x10bb48[_0x54aa7a(0xf3f)](),_0x15584b[_0x54aa7a(0x82a)](0x0,0x0,_0x496f46,_0x27a692),_0x15584b[_0x54aa7a(0x1bd9)](),_0x15584b[_0x54aa7a(0x19b6)](),_0x284bef[_0x54aa7a(0xd89)](_0x54aa7a(0x1990));}_0x379835[_0x4fdecf(0xab2)]=function(_0x15cbec){var _0x3a7558=_0x4fdecf;if(_0x15cbec&&_0x15cbec[_0x3a7558(0xca0)])return _0x15cbec['_minAndMaxCorner_'];if(_0x15cbec&&_0x15cbec['basePath']&&_0x16678d[_0x3a7558(0x1438)](_0x15cbec['basePath']))return _0x16678d[_0x3a7558(0x1438)](_0x15cbec[_0x3a7558(0xbd0)]);if(_0x15cbec[_0x3a7558(0x159d)]){for(var _0x308da8=_0x15cbec['gltf'],_0x384d17=_0x308da8[_0x3a7558(0x1477)],_0x295431=_0x308da8['meshes'],_0x24475f=_0x308da8['scenes'][_0x308da8[_0x3a7558(0x418)]][_0x3a7558(0x1477)],_0x4c364d=_0x24475f[_0x3a7558(0x1da3)],_0x19b985=[],_0x3c01e9=new MGIS_SuperMap3D[(_0x3a7558(0x1264))](Number['MAX_VALUE'],Number[_0x3a7558(0x1516)],Number['MAX_VALUE']),_0x197c23=new MGIS_SuperMap3D['Cartesian3'](-Number[_0x3a7558(0x1516)],-Number[_0x3a7558(0x1516)],-Number[_0x3a7558(0x1516)]),_0x487a22=0x0;_0x487a22<_0x4c364d;++_0x487a22){var _0x139a22=_0x384d17[_0x24475f[_0x487a22]];for(_0x139a22[_0x3a7558(0x1510)]||(_0x139a22[_0x3a7558(0x1510)]=[0x1,0x1,0x1]),_0x139a22[_0x3a7558(0x1c7)]||(_0x139a22[_0x3a7558(0x1c7)]=[0x0,0x0,0x0,0x1]),_0x139a22['translation']||(_0x139a22['translation']=[0x0,0.5,0x0]),_0x139a22['_transformToRoot']=MGIS_SuperMap3D[_0x3a7558(0x9c9)]['getTransform'](_0x139a22),_0x19b985[_0x3a7558(0x1f5c)](_0x139a22);_0x19b985[_0x3a7558(0x1da3)]>0x0;){var _0x4f3c1b=(_0x139a22=_0x19b985[_0x3a7558(0xf75)]())[_0x3a7558(0x4fd)],_0x262067=_0x139a22[_0x3a7558(0x3ab)];if(MGIS_SuperMap3D[_0x3a7558(0x1fa6)](_0x262067))for(var _0x466972=_0x295431[_0x262067][_0x3a7558(0x18d4)],_0x3423ed=_0x466972['length'],_0x295e11=0x0;_0x295e11<_0x3423ed;++_0x295e11){var _0x518bc6=_0x466972[_0x295e11][_0x3a7558(0x1ddb)][_0x3a7558(0x1375)];if(MGIS_SuperMap3D[_0x3a7558(0x1fa6)](_0x518bc6)){var _0x11a178=MGIS_SuperMap3D[_0x3a7558(0x9c9)][_0x3a7558(0x1f27)](_0x308da8,_0x518bc6),_0x1c2537=MGIS_SuperMap3D['Cartesian3'][_0x3a7558(0x10e1)](_0x11a178[_0x3a7558(0x1e28)],0x0,_0x48e610),_0x17a4b9=MGIS_SuperMap3D[_0x3a7558(0x1264)][_0x3a7558(0x10e1)](_0x11a178[_0x3a7558(0x2176)],0x0,_0x16742d);MGIS_SuperMap3D[_0x3a7558(0x1fa6)](_0x3c01e9)&&MGIS_SuperMap3D['defined'](_0x197c23)&&(MGIS_SuperMap3D[_0x3a7558(0x14f8)][_0x3a7558(0xa46)](_0x4f3c1b,_0x1c2537,_0x1c2537),MGIS_SuperMap3D[_0x3a7558(0x14f8)]['multiplyByPoint'](_0x4f3c1b,_0x17a4b9,_0x17a4b9),MGIS_SuperMap3D[_0x3a7558(0x1264)][_0x3a7558(0x12f5)](_0x197c23,_0x1c2537,_0x197c23),MGIS_SuperMap3D['Cartesian3'][_0x3a7558(0x12f5)](_0x197c23,_0x17a4b9,_0x197c23),MGIS_SuperMap3D[_0x3a7558(0x1264)][_0x3a7558(0x1d5f)](_0x3c01e9,_0x17a4b9,_0x3c01e9),MGIS_SuperMap3D[_0x3a7558(0x1264)][_0x3a7558(0x1d5f)](_0x3c01e9,_0x1c2537,_0x3c01e9));}}var _0x532377=_0x139a22['children'];if(MGIS_SuperMap3D['defined'](_0x532377))for(var _0x574f40=_0x532377[_0x3a7558(0x1da3)],_0x1a581e=0x0;_0x1a581e<_0x574f40;++_0x1a581e){var _0x445daa=_0x384d17[_0x532377[_0x1a581e]];if(!(MGIS_SuperMap3D[_0x3a7558(0x1fa6)](_0x445daa[_0x3a7558(0xeb1)])||_0x445daa[_0x3a7558(0x1510)]&&_0x445daa[_0x3a7558(0x1c7)]&&_0x445daa[_0x3a7558(0x5ea)]))return;_0x445daa[_0x3a7558(0x4fd)]=MGIS_SuperMap3D['ModelUtility'][_0x3a7558(0xab3)](_0x445daa),MGIS_SuperMap3D['Matrix4'][_0x3a7558(0x277)](_0x4f3c1b,_0x445daa[_0x3a7558(0x4fd)],_0x445daa['_transformToRoot']),_0x19b985[_0x3a7558(0x1f5c)](_0x445daa);}delete _0x139a22[_0x3a7558(0x4fd)];}}return _0x15cbec[_0x3a7558(0xbd0)]&&_0x16678d['set'](_0x15cbec['basePath'],{'minCorner':_0x3c01e9,'maxCorner':_0x197c23}),_0x15cbec[_0x3a7558(0xca0)]={'minCorner':_0x3c01e9,'maxCorner':_0x197c23},_0x15cbec[_0x3a7558(0xca0)];}},_0x379835[_0x4fdecf(0xb12)]=function(_0xc79f4a,_0x141918,_0x2647ae){var _0x298ec2=_0x4fdecf,_0x36d14e=new MGIS_SuperMap3D[(_0x298ec2(0x1264))](),_0x33d729=new MGIS_SuperMap3D[(_0x298ec2(0x1264))]();return _0x33d729=MGIS_SuperMap3D[_0x298ec2(0x1264)][_0x298ec2(0xa75)](new MGIS_SuperMap3D[(_0x298ec2(0x1264))](_0xc79f4a['x'],_0xc79f4a['y'],_0xc79f4a['z']),_0x2647ae,_0x33d729),{'position':_0x36d14e=MGIS_SuperMap3D['Matrix4'][_0x298ec2(0xa46)](_0x141918,_0x33d729,_0x36d14e),'vector':_0x33d729};},_0x379835[_0x4fdecf(0x1c3d)]=function(_0x5c3c33){var _0x4615dc=_0x4fdecf;let _0x2a13f7=[],_0x102aa7=[],_0x2629fa=MGIS_SuperMap3D[_0x4615dc(0x1264)][_0x4615dc(0x1052)](_0x5c3c33[0x0]['x'],_0x5c3c33[0x0]['y'],_0x5c3c33[0x0]['z']);if(_0x102aa7[_0x4615dc(0x1f5c)](new MGIS_SuperMap3D[(_0x4615dc(0x1264))](0x0,0x0,0x0)),_0x2a13f7['push'](_0x2629fa),Array[_0x4615dc(0x4e2)](_0x5c3c33)){for(let _0x33da51=0x1;_0x33da51<_0x5c3c33[_0x4615dc(0x1da3)];_0x33da51++){let _0x445964=MGIS_SuperMap3D['Cartesian3'][_0x4615dc(0x1052)](_0x5c3c33[_0x33da51]['x'],_0x5c3c33[_0x33da51]['y'],_0x5c3c33[_0x33da51]['z']);const _0x3d77db=_0x445964['x']-_0x2629fa['x'],_0x2ead0c=_0x445964['y']-_0x2629fa['y'],_0x460a61=_0x445964['z']-_0x2629fa['z'];_0x2a13f7[_0x4615dc(0x1f5c)](_0x445964),_0x102aa7[_0x4615dc(0x1f5c)](new MGIS_SuperMap3D[(_0x4615dc(0x1264))](_0x3d77db,_0x2ead0c,_0x460a61));}var _0x5db179=new MGIS_SuperMap3D[(_0x4615dc(0x17d3))](),_0x2b745f=MGIS_SuperMap3D['Transforms']['localFrameToFixedFrameGenerator'](_0x4615dc(0x70c),_0x4615dc(0x792));const _0x5269c7=MGIS_SuperMap3D['Transforms'][_0x4615dc(0x11c1)](_0x2629fa,_0x5db179,MGIS_SuperMap3D['Ellipsoid'][_0x4615dc(0xe2d)],_0x2b745f);return console[_0x4615dc(0x7aa)](_0x2a13f7,_0x4615dc(0x15e1)),{'positions':_0x102aa7,'modelMatrix':_0x5269c7};}},_0x379835[_0x4fdecf(0x1446)]=function(_0x7241ab){var _0x2e0eba,_0x38a7b8,_0x68854b,_0x59be6a;for(_0x38a7b8=0x1,_0x68854b=arguments['length'];_0x38a7b8<_0x68854b;_0x38a7b8++)for(_0x2e0eba in _0x59be6a=arguments[_0x38a7b8])_0x7241ab[_0x2e0eba]=_0x59be6a[_0x2e0eba];return _0x7241ab;},_0x379835['isSymbolDot']=function(_0x4b3274){var _0x399640=_0x4fdecf;switch(_0x4b3274){case _0x10d033[_0x399640(0x10d0)]:case _0x10d033['SYMBOL_PICTURE']:case _0x10d033[_0x399640(0xa65)]:case _0x10d033[_0x399640(0x1d9a)]:case 0x1869f:return!0x0;}return!0x1;},_0x379835[_0x4fdecf(0x1f09)]=function(_0x2d5cd6){var _0x2f2aba=_0x4fdecf;let _0x52cf94=new MGIS_SuperMap3D[(_0x2f2aba(0x14c1))](0x0,0x0,0x0,0x1),_0x42956f=new MGIS_SuperMap3D[(_0x2f2aba(0x14c1))](0x1,0x0,0x0,0.8);switch(_0x2d5cd6){case _0x19fe24['LocationPt']:{_0x42956f=new MGIS_SuperMap3D['Color'](0x1,0x1,0x1,0x1);const _0x15f043=_0x3b873e(_0x42956f,_0x52cf94,0x5,0x5);return _0x379835[_0x2f2aba(0x2190)]||(_0x379835['LocationPt_img']=_0x15f043),_0x379835[_0x2f2aba(0x2190)];}case _0x19fe24['ScalePt']:{_0x42956f=new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1);const _0x3f8a4c=_0x3b873e(_0x42956f,_0x52cf94,0x5,0x5);return _0x379835[_0x2f2aba(0xa1a)]||(_0x379835[_0x2f2aba(0xa1a)]=_0x3f8a4c),_0x379835['ScalePt_img'];}case _0x19fe24[_0x2f2aba(0x2126)]:{_0x42956f=new MGIS_SuperMap3D[(_0x2f2aba(0x14c1))](0x1,0x0,0x0,0x1);const _0x12b9f6=_0x3b873e(_0x42956f,_0x52cf94,0x5,0x5);return _0x379835[_0x2f2aba(0xc65)]||(_0x379835[_0x2f2aba(0xc65)]=_0x12b9f6),_0x379835[_0x2f2aba(0xc65)];}}return null;},_0x379835[_0x4fdecf(0x2174)]=function(){var _0x569eae=_0x4fdecf;let _0x149f8b=null;try{_0x149f8b=new ActiveXObject(_0x569eae(0xd30));}catch(_0x7570c9){try{_0x149f8b=new ActiveXObject(_0x569eae(0x10ea));}catch(_0x5973ee){_0x149f8b=null;}}return _0x149f8b||_0x569eae(0xe58)==typeof XMLHttpRequest||(_0x149f8b=new XMLHttpRequest()),_0x149f8b;},_0x379835[_0x4fdecf(0x1292)]=function(_0x284396){var _0x3f5f83=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x284396[_0x3f5f83(0x1570)])&&_0x284396['plotLayers']instanceof MGIS_SuperMap3D[_0x3f5f83(0x1ae9)])return _0x284396[_0x3f5f83(0x1570)];for(var _0x4a000b=0x0,_0x4f384a=_0x284396[_0x3f5f83(0x18d4)][_0x3f5f83(0x1da3)];_0x4a000b<_0x4f384a;_0x4a000b++){var _0x3c3f54=_0x284396[_0x3f5f83(0x18d4)]['_primitives'][_0x4a000b];if(MGIS_SuperMap3D['defined'](_0x3c3f54)&&_0x3c3f54 instanceof MGIS_SuperMap3D[_0x3f5f83(0x1ae9)])return _0x3c3f54;}var _0x2d97f2=new MGIS_SuperMap3D[(_0x3f5f83(0x1ae9))]();return _0x284396[_0x3f5f83(0x18d4)]['add'](_0x2d97f2),_0x284396[_0x3f5f83(0x1570)]=_0x2d97f2,_0x284396[_0x3f5f83(0x1570)];},_0x379835[_0x4fdecf(0x1ad7)]=function(_0x2f0e57){var _0x262c87=_0x4fdecf;let _0x1bf8e9=-0x1;if(_0x2f0e57[_0x262c87(0xfa6)])_0x1bf8e9=_0x2f0e57[_0x262c87(0xfa6)][_0x262c87(0x30e)]*_0x2f0e57[_0x262c87(0x17e6)];else{let _0xebe22f=MGIS_SuperMap3D[_0x262c87(0x1732)]['findInstanceCollection'](_0x2f0e57);_0xebe22f&&_0xebe22f[_0x262c87(0xfa6)]&&(_0x1bf8e9=_0xebe22f[_0x262c87(0xfa6)][_0x262c87(0x30e)]*_0x2f0e57['modelScale']);}return _0x1bf8e9;},_0x379835['modifyLocalePoints']=function(_0x5c142f){var _0x52ba6e=_0x4fdecf;if(!(_0x5c142f[_0x52ba6e(0x1028)][_0x52ba6e(0x1da3)]<0x3||_0x5c142f[_0x52ba6e(0xe14)]!==_0x10d033['SYMBOL_CIRCLEPIE']&&_0x5c142f[_0x52ba6e(0xe14)]!==_0x10d033['SYMBOL_CIRCLEARC']&&_0x5c142f[_0x52ba6e(0xe14)]!==_0x10d033[_0x52ba6e(0x9d7)])){let _0x1b52a8=_0x5c142f[_0x52ba6e(0x1028)][0x0][_0x52ba6e(0xf55)](),_0x3bc926=_0x5c142f[_0x52ba6e(0x1028)][0x1][_0x52ba6e(0xf55)](),_0x52cbc6=_0x5c142f['_localPoints'][0x2][_0x52ba6e(0xf55)]();const _0x202990=_0x379835[_0x52ba6e(0x3bc)](_0x1b52a8,_0x3bc926);let _0x142d9f=_0x379835[_0x52ba6e(0x153e)](_0x1b52a8,_0x52cbc6,_0x202990);_0x5c142f[_0x52ba6e(0x1028)][0x2]=new _0x4c651f(_0x142d9f['x'],_0x142d9f['y'],_0x52cbc6['z']);}},_0x379835['computeRotate3D']=function(_0x46efb7,_0x14139c){var _0x390a79=_0x4fdecf,_0x36ea3b=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x1052)](_0x46efb7['x'],_0x46efb7['y'],_0x46efb7['z']),_0x3db390=MGIS_SuperMap3D['Cartesian3'][_0x390a79(0x1052)](_0x14139c['x'],_0x14139c['y'],_0x14139c['z']),_0xfa2720=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x1052)](_0x46efb7['x'],_0x46efb7['y'],_0x46efb7['z']+0x64),_0x7a07cf=new MGIS_SuperMap3D[(_0x390a79(0x1264))]();_0x7a07cf=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x1966)](_0xfa2720,_0x36ea3b,_0x7a07cf),_0x7a07cf=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x177b)](_0x7a07cf,_0x7a07cf);var _0x27a9e7=new MGIS_SuperMap3D[(_0x390a79(0x1264))]();_0x27a9e7=MGIS_SuperMap3D[_0x390a79(0x1264)]['subtract'](_0x3db390,_0x36ea3b,_0x27a9e7),_0x27a9e7=MGIS_SuperMap3D[_0x390a79(0x1264)]['normalize'](_0x27a9e7,_0x27a9e7);var _0x1b380d=new MGIS_SuperMap3D[(_0x390a79(0x1264))]();_0x1b380d=MGIS_SuperMap3D['Cartesian3'][_0x390a79(0x1fb4)](_0x27a9e7,_0x7a07cf,_0x1b380d),_0x1b380d=MGIS_SuperMap3D[_0x390a79(0x1264)]['normalize'](_0x1b380d,_0x1b380d);var _0x33af78=new MGIS_SuperMap3D['Cartesian3']();_0x33af78=MGIS_SuperMap3D[_0x390a79(0x1264)]['cross'](_0x1b380d,_0x27a9e7,_0x33af78),_0x33af78=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x177b)](_0x33af78,_0x33af78),_0x27a9e7=new MGIS_SuperMap3D[(_0x390a79(0x1264))](_0x27a9e7['y'],_0x27a9e7['z'],_0x27a9e7['x']),_0x1b380d=new MGIS_SuperMap3D[(_0x390a79(0x1264))](_0x1b380d['y'],_0x1b380d['z'],_0x1b380d['x']),_0x33af78=new MGIS_SuperMap3D[(_0x390a79(0x1264))](_0x33af78['y'],_0x33af78['z'],_0x33af78['x']);var _0x1a6dd7=0.017453292519943295;_0x1b380d=this[_0x390a79(0xf5c)](_0x1b380d,-_0x46efb7['x']*_0x1a6dd7,new MGIS_SuperMap3D[(_0x390a79(0x1264))](0x0,0x1,0x0)),_0x1b380d=this[_0x390a79(0xf5c)](_0x1b380d,_0x46efb7['y']*_0x1a6dd7,new MGIS_SuperMap3D[(_0x390a79(0x1264))](0x1,0x0,0x0)),_0x1b380d=MGIS_SuperMap3D[_0x390a79(0x1264)][_0x390a79(0x177b)](_0x1b380d,_0x1b380d),_0x27a9e7=this['FromAngleAxis'](_0x27a9e7,-_0x46efb7['x']*_0x1a6dd7,new MGIS_SuperMap3D['Cartesian3'](0x0,0x1,0x0)),_0x27a9e7=this['FromAngleAxis'](_0x27a9e7,_0x46efb7['y']*_0x1a6dd7,new MGIS_SuperMap3D[(_0x390a79(0x1264))](0x1,0x0,0x0)),_0x27a9e7=MGIS_SuperMap3D[_0x390a79(0x1264)]['normalize'](_0x27a9e7,_0x27a9e7),_0x33af78=this[_0x390a79(0xf5c)](_0x33af78,-_0x46efb7['x']*_0x1a6dd7,new MGIS_SuperMap3D[(_0x390a79(0x1264))](0x0,0x1,0x0)),_0x33af78=this[_0x390a79(0xf5c)](_0x33af78,_0x46efb7['y']*_0x1a6dd7,new MGIS_SuperMap3D[(_0x390a79(0x1264))](0x1,0x0,0x0)),_0x33af78=MGIS_SuperMap3D[_0x390a79(0x1264)]['normalize'](_0x33af78,_0x33af78);var _0x56a7a7=this['ToEulerAnglesXYZ'](_0x1b380d,_0x27a9e7,_0x33af78),_0x51ec35=57.29577951308232;return new MGIS_SuperMap3D[(_0x390a79(0x1264))](-_0x56a7a7['x']*_0x51ec35,_0x56a7a7['y']*_0x51ec35,_0x56a7a7['z']*_0x51ec35);},_0x379835[_0x4fdecf(0xf5c)]=function(_0x4be7cd,_0x43411f,_0x43b3bc){var _0x9219c5=_0x4fdecf,_0x1ee87c=0.5*_0x43411f,_0x4c2f23=Math[_0x9219c5(0x500)](_0x1ee87c),_0x3b8fa6=Math['cos'](_0x1ee87c),_0x4d003f=_0x4c2f23*_0x43b3bc['x'],_0x51c1f3=_0x4c2f23*_0x43b3bc['y'],_0x27d9a1=_0x4c2f23*_0x43b3bc['z'],_0x475956=new _0x4c651f(_0x4d003f,_0x51c1f3,_0x27d9a1),_0x3490a9=new _0x4c651f();_0x3490a9=MGIS_SuperMap3D['Cartesian3']['cross'](_0x475956,_0x4be7cd,_0x3490a9);var _0x2e077f=new _0x4c651f();_0x2e077f=MGIS_SuperMap3D[_0x9219c5(0x1264)][_0x9219c5(0x1fb4)](_0x475956,_0x3490a9,_0x2e077f);var _0x473a1e=new _0x4c651f(0x2*_0x3490a9['x']*_0x3b8fa6,0x2*_0x3490a9['y']*_0x3b8fa6,0x2*_0x3490a9['z']*_0x3b8fa6),_0x4ff023=new _0x4c651f(0x2*_0x2e077f['x'],0x2*_0x2e077f['y'],0x2*_0x2e077f['z']);return new _0x4c651f(_0x4be7cd['x']+_0x473a1e['x']+_0x4ff023['x'],_0x4be7cd['y']+_0x473a1e['y']+_0x4ff023['y'],_0x4be7cd['z']+_0x473a1e['z']+_0x4ff023['z']);},_0x379835[_0x4fdecf(0x144b)]=function(_0xde55ad,_0x475fea,_0x13e0c1){var _0x310a62=_0x4fdecf,_0x2235e1=0x0,_0x132b4e=0x0,_0xf8a7=Math[_0x310a62(0x1f26)](_0xde55ad['z']);if(_0xf8a7<Math['PI']/0x2){if(_0xf8a7>-Math['PI']/0x2)return _0x2235e1=Math['atan2'](-_0x475fea['z'],_0x13e0c1['z']),_0x132b4e=Math[_0x310a62(0xfd8)](-_0xde55ad['y'],_0xde55ad['x']),new _0x4c651f(_0x2235e1,_0xf8a7,_0x132b4e);var _0x36c9e5=Math[_0x310a62(0xfd8)](_0x475fea['x'],_0x475fea['y']);return new _0x4c651f(_0x2235e1=(_0x132b4e=0x0)-_0x36c9e5,_0xf8a7,_0x132b4e);}var _0x46034b=Math['atan2'](_0x475fea['x'],_0x475fea['y']);return new _0x4c651f(_0x2235e1=_0x46034b-(_0x132b4e=0x0),_0xf8a7,_0x132b4e);},MGIS_SuperMap3D[_0x4fdecf(0x14c1)][_0x4fdecf(0xd50)]||(MGIS_SuperMap3D[_0x4fdecf(0x14c1)][_0x4fdecf(0x3ac)][_0x4fdecf(0xd50)]=function(){var _0x73400c=_0x4fdecf;let _0x562a1d=MGIS_SuperMap3D[_0x73400c(0x14c1)][_0x73400c(0xd19)](this[_0x73400c(0x5d8)])[_0x73400c(0x13a0)](0x10);_0x562a1d[_0x73400c(0x1da3)]<0x2&&(_0x562a1d='0'+_0x562a1d);let _0x3a8b9c=MGIS_SuperMap3D[_0x73400c(0x14c1)][_0x73400c(0xd19)](this[_0x73400c(0x1afe)])['toString'](0x10);_0x3a8b9c[_0x73400c(0x1da3)]<0x2&&(_0x3a8b9c='0'+_0x3a8b9c);let _0x4c9dc6=MGIS_SuperMap3D[_0x73400c(0x14c1)][_0x73400c(0xd19)](this['blue'])['toString'](0x10);if(_0x4c9dc6[_0x73400c(0x1da3)]<0x2&&(_0x4c9dc6='0'+_0x4c9dc6),this[_0x73400c(0xf39)]<0x1){let _0xa0a560=MGIS_SuperMap3D[_0x73400c(0x14c1)][_0x73400c(0xd19)](this[_0x73400c(0xf39)])[_0x73400c(0x13a0)](0x10);return _0xa0a560['length']<0x2&&(_0xa0a560='0'+_0xa0a560),'#'+_0x562a1d+_0x3a8b9c+_0x4c9dc6+_0xa0a560;}return'#'+_0x562a1d+_0x3a8b9c+_0x4c9dc6;});var _0x57d8cb=new Map();function _0x4dc878(_0x400240){var _0x493d54=_0x4fdecf;this[_0x493d54(0xca6)]=new _0x5113ac(_0x400240),_0x379835[_0x493d54(0x1292)](_0x400240)['collentionLayer']=this['collentionLayer'],this['overLayerPolylineCollection']=new MGIS_SuperMap3D[(_0x493d54(0x11e0))](),_0x400240['primitives'][_0x493d54(0x49b)](this[_0x493d54(0xbe1)]);}function _0x1983b5(_0x345dd7){var _0x245db3=_0x4fdecf;_0x345dd7=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7,MGIS_SuperMap3D[_0x245db3(0x1d6e)][_0x245db3(0xcdd)]),this[_0x245db3(0x1db4)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x5e9)],void 0x0),this[_0x245db3(0x1be7)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x101f)],new MGIS_SuperMap3D[(_0x245db3(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x245db3(0x1f76)]=MGIS_SuperMap3D['defaultValue'](_0x345dd7[_0x245db3(0xf96)],0x3),this[_0x245db3(0x1907)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7['fillBackColor'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this[_0x245db3(0x266)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7['fillBackOpaque'],!0x1),this[_0x245db3(0x1c03)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x16c6)],0x0),this[_0x245db3(0x13f5)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7['fillGradientMode'],_0x369169[_0x245db3(0x1b0)]),this[_0x245db3(0xefd)]=MGIS_SuperMap3D['defaultValue'](_0x345dd7['fillGradientOffsetRatioY'],0x0),this['_fillGradientOffsetRatioX']=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x1c9)],0x0),this['_fillForeColor']=MGIS_SuperMap3D['defaultValue'](_0x345dd7[_0x245db3(0x1876)],new MGIS_SuperMap3D[(_0x245db3(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x245db3(0x14a5)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x1ccd)],0x1),this[_0x245db3(0x1039)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0x1a7e)],0x46),this[_0x245db3(0x1946)]=MGIS_SuperMap3D['defaultValue'](_0x345dd7['surroundLineColor'],MGIS_SuperMap3D[_0x245db3(0x14c1)][_0x245db3(0x20da)]),this[_0x245db3(0x57a)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7['surroundLineType'],0x0),this[_0x245db3(0x1eba)]=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0xcc6)],0x3),this['_opacity']=MGIS_SuperMap3D[_0x245db3(0x1d6e)](_0x345dd7[_0x245db3(0xc53)],0x1);}function _0x4fd8a8(_0x1f7215){var _0x2ad9e2=_0x4fdecf;_0x1f7215=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215,MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)][_0x2ad9e2(0xcdd)]),this[_0x2ad9e2(0x1db4)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x5e9)],void 0x0),this['_fontHeight']=MGIS_SuperMap3D['defaultValue'](_0x1f7215[_0x2ad9e2(0x155f)],0x1fc/0x60),this['_foreColor']=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x9a8)],MGIS_SuperMap3D[_0x2ad9e2(0x14c1)][_0x2ad9e2(0x594)]),this[_0x2ad9e2(0x97a)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215['backColor'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.3)),this[_0x2ad9e2(0x3db)]=MGIS_SuperMap3D['defaultValue'](_0x1f7215[_0x2ad9e2(0x1e98)],!0x0),this['_fontName']=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215['fontName'],MGIS_SuperMap3D[_0x2ad9e2(0x1e7c)]('SongTi')),this[_0x2ad9e2(0x1456)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x12a9)],!0x1),this[_0x2ad9e2(0x1463)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x10ef)],!0x0),this[_0x2ad9e2(0x1fda)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215['align'],0x0),this[_0x2ad9e2(0xb22)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x160a)],0x0),this['_shadow']=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1af1)],!0x1),this['_sizeFixed']=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1f62)],!0x0),this['_underline']=MGIS_SuperMap3D['defaultValue'](_0x1f7215[_0x2ad9e2(0x91c)],!0x1),this['_rotation']=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1c7)],0x0),this[_0x2ad9e2(0x485)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1589)],!0x1),this[_0x2ad9e2(0x1e6a)]=MGIS_SuperMap3D['defaultValue'](_0x1f7215['strikeout'],!0x1),this[_0x2ad9e2(0x1cdc)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1bcb)],0x4),this[_0x2ad9e2(0xc31)]=MGIS_SuperMap3D['defaultValue'](_0x1f7215['outlineWidth'],0x1),this['_fontWidth']=MGIS_SuperMap3D['defaultValue'](_0x1f7215[_0x2ad9e2(0x1bce)],0x0),this[_0x2ad9e2(0x4a7)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x963)],0xff),this['_stringAlignment']=MGIS_SuperMap3D['defaultValue'](_0x1f7215[_0x2ad9e2(0x138f)],0x0),this['_text3DScale']=MGIS_SuperMap3D['defaultValue'](_0x1f7215['text3DScale'],0x1),this[_0x2ad9e2(0x1c7d)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1bb7)],0x0),this[_0x2ad9e2(0x762)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0x1e2c)],0x14),this['_textBoxColor']=MGIS_SuperMap3D['defaultValue'](_0x1f7215['textBoxColor'],new MGIS_SuperMap3D[(_0x2ad9e2(0x14c1))](0x1,0x0,0x0,0.3)),this[_0x2ad9e2(0x9cc)]=MGIS_SuperMap3D[_0x2ad9e2(0x1d6e)](_0x1f7215[_0x2ad9e2(0xae4)],new MGIS_SuperMap3D[(_0x2ad9e2(0x14c1))](0x1,0x0,0x0,0.8)),this[_0x2ad9e2(0x1eb6)]=MGIS_SuperMap3D['defaultValue'](_0x1f7215['isShowTextBox'],!0x1);}_0x4dc878[_0x4fdecf(0x204)]=function(_0x4cf6da){var _0x2fc464=_0x4fdecf;let _0xda8811=_0x57d8cb[_0x2fc464(0x1438)](_0x4cf6da[_0x2fc464(0xd15)]);return _0x4cf6da&&!MGIS_SuperMap3D[_0x2fc464(0x1fa6)](_0xda8811)&&(_0xda8811=new _0x4dc878(_0x4cf6da),_0x57d8cb[_0x2fc464(0x1183)](_0x4cf6da['_plottingID'],_0xda8811)),_0xda8811;},_0x4dc878[_0x4fdecf(0xe52)]=function(_0x25dbe3,_0x477d08){var _0x52b797=_0x4fdecf;let _0x4769b5=_0x57d8cb['get'](_0x477d08[_0x52b797(0xd15)]);if(MGIS_SuperMap3D[_0x52b797(0x1fa6)](_0x4769b5)&&null!==_0x4769b5&&MGIS_SuperMap3D['defined'](_0x25dbe3)&&null!==_0x25dbe3)return _0x4769b5[_0x52b797(0xca6)][_0x52b797(0x8c4)][_0x52b797(0x49b)](_0x25dbe3);},_0x4dc878[_0x4fdecf(0x125f)]=function(_0x1a4400,_0x22abd9){var _0x39ba58=_0x4fdecf;let _0x339d1e=_0x57d8cb[_0x39ba58(0x1438)](_0x22abd9[_0x39ba58(0xd15)]);MGIS_SuperMap3D[_0x39ba58(0x1fa6)](_0x339d1e)&&null!==_0x339d1e&&MGIS_SuperMap3D[_0x39ba58(0x1fa6)](_0x1a4400)&&null!==_0x1a4400&&_0x339d1e[_0x39ba58(0xca6)]['dotBillboards']['remove'](_0x1a4400);},_0x4dc878['addDotModelAndVector']=function(_0x262ab6,_0x15cfa6){var _0x231f30=_0x4fdecf;let _0x44d3e6=_0x57d8cb[_0x231f30(0x1438)](_0x15cfa6[_0x231f30(0xd15)]);if(MGIS_SuperMap3D[_0x231f30(0x1fa6)](_0x44d3e6)&&null!==_0x44d3e6&&MGIS_SuperMap3D[_0x231f30(0x1fa6)](_0x262ab6)&&null!==_0x262ab6)return _0x44d3e6['collentionLayer']['_dotModelAndVectorPrimitives'][_0x231f30(0x49b)](_0x262ab6);},_0x4dc878[_0x4fdecf(0x1a43)]=function(_0x416256,_0x2ce42d){var _0x2c84c1=_0x4fdecf;let _0x1275df=_0x57d8cb['get'](_0x2ce42d[_0x2c84c1(0xd15)]);MGIS_SuperMap3D[_0x2c84c1(0x1fa6)](_0x1275df)&&null!==_0x1275df&&MGIS_SuperMap3D['defined'](_0x416256)&&null!==_0x416256&&_0x1275df['collentionLayer'][_0x2c84c1(0x1b0e)][_0x2c84c1(0x948)](_0x416256);},_0x4dc878['addModelConllection']=function(_0x4e8720,_0x9b764d){var _0x15af4b=_0x4fdecf;let _0x402fe6=_0x57d8cb[_0x15af4b(0x1438)](_0x9b764d['_plottingID']);if(MGIS_SuperMap3D[_0x15af4b(0x1fa6)](_0x402fe6)&&null!==_0x402fe6&&MGIS_SuperMap3D['defined'](_0x4e8720)&&null!==_0x4e8720)return _0x402fe6['collentionLayer'][_0x15af4b(0x15f8)][_0x15af4b(0x49b)](_0x4e8720);},_0x4dc878[_0x4fdecf(0x1a5c)]=function(_0x5ef84e,_0x1b0aa1){var _0x4b5194=_0x4fdecf;let _0xa8d51b=_0x57d8cb[_0x4b5194(0x1438)](_0x1b0aa1[_0x4b5194(0xd15)]);MGIS_SuperMap3D[_0x4b5194(0x1fa6)](_0xa8d51b)&&null!==_0xa8d51b&&MGIS_SuperMap3D['defined'](_0x5ef84e)&&null!==_0x5ef84e&&_0xa8d51b['collentionLayer'][_0x4b5194(0x15f8)]['removeAndDestroy'](_0x5ef84e);},_0x4dc878[_0x4fdecf(0x438)]=function(_0x465915){var _0x50dc14=_0x4fdecf;let _0x422b83=_0x57d8cb[_0x50dc14(0x1438)](_0x465915[_0x50dc14(0xd15)]);MGIS_SuperMap3D[_0x50dc14(0x1fa6)](_0x422b83)&&null!==_0x422b83&&_0x422b83[_0x50dc14(0xca6)][_0x50dc14(0x8c4)][_0x50dc14(0x2a6)]();},_0x4dc878['addAlgoPloyline']=function(_0x2975b2,_0x3ecb39,_0x51aa93){var _0x18b4b2=_0x4fdecf;let _0x293517=_0x57d8cb[_0x18b4b2(0x1438)](_0x51aa93['_plottingID']);return null===_0x2975b2||MGIS_SuperMap3D[_0x18b4b2(0x1fa6)](_0x293517)&&null!==_0x293517?_0x293517[_0x18b4b2(0xca6)][_0x18b4b2(0x1d3)]['add'](_0x3ecb39):void 0x0;},_0x4dc878[_0x4fdecf(0x1038)]=function(_0x2fe150,_0x4f32e0){var _0x4061e4=_0x4fdecf;let _0x3950f6=_0x57d8cb['get'](_0x4f32e0['_plottingID']);MGIS_SuperMap3D['defined'](_0x3950f6)&&null!==_0x3950f6&&(_0x2fe150&&_0x2fe150 instanceof MGIS_SuperMap3D[_0x4061e4(0x1a69)]?_0x3950f6[_0x4061e4(0xca6)][_0x4061e4(0x1d3)][_0x4061e4(0xd5f)](_0x2fe150):_0x2fe150&&_0x2fe150 instanceof Map&&_0x2fe150[_0x4061e4(0x62a)]>0x0&&(_0x2fe150[_0x4061e4(0x1675)](_0x3c1a57=>{var _0x562ef7=_0x4061e4;_0x3950f6[_0x562ef7(0xca6)]['polylineCollection'][_0x562ef7(0xd5f)](_0x3c1a57);}),_0x2fe150[_0x4061e4(0x11be)]()),_0x3950f6['collentionLayer']['polylineCollection'][_0x4061e4(0x1da3)]);},_0x4dc878[_0x4fdecf(0x126e)]=function(_0x40df98,_0x1356c7){var _0x16066b=_0x4fdecf;let _0x13362a=_0x57d8cb[_0x16066b(0x1438)](_0x1356c7[_0x16066b(0xd15)]);MGIS_SuperMap3D[_0x16066b(0x1fa6)](_0x13362a)&&null!==_0x13362a&&_0x40df98&&(_0x4dc878[_0x16066b(0x1038)](_0x40df98['__symbolPolyLineArray'],_0x1356c7),_0x4dc878[_0x16066b(0x1038)](_0x40df98[_0x16066b(0x1cea)],_0x1356c7),_0x4dc878[_0x16066b(0x1038)](_0x40df98['__symbolSurroundPolyLineArray2'],_0x1356c7));},_0x4dc878[_0x4fdecf(0x52b)]=function(_0x2d35ac,_0x21eb68,_0xdce274){var _0x341252=_0x4fdecf;let _0x32750f=_0x57d8cb[_0x341252(0x1438)](_0xdce274[_0x341252(0xd15)]);if(MGIS_SuperMap3D[_0x341252(0x1fa6)](_0x32750f)&&null!==_0x32750f){var _0x1cc3cb=_0x32750f['collentionLayer'][_0x341252(0x1e15)][_0x341252(0x49b)](_0x21eb68);return _0x2d35ac['Labels'][_0x341252(0x1f5c)](_0x1cc3cb),_0x1cc3cb;}},_0x4dc878[_0x4fdecf(0x1238)]=function(_0x3a2202,_0x224682){var _0x16ffac=_0x4fdecf;let _0x58bec3=_0x57d8cb[_0x16ffac(0x1438)](_0x224682['_plottingID']);if(MGIS_SuperMap3D[_0x16ffac(0x1fa6)](_0x58bec3)&&null!==_0x58bec3){for(var _0x35949c in _0x3a2202[_0x16ffac(0x845)])_0x58bec3[_0x16ffac(0xca6)][_0x16ffac(0x1e15)]['remove'](_0x3a2202[_0x16ffac(0x845)][_0x35949c]);_0x3a2202['Labels']=[];}},_0x4dc878[_0x4fdecf(0x18e2)]=function(_0x2cd012,_0x1a0b9d){var _0x104582=_0x4fdecf;let _0x31b27d=_0x57d8cb[_0x104582(0x1438)](_0x1a0b9d['_plottingID']);MGIS_SuperMap3D['defined'](_0x31b27d)&&null!==_0x31b27d&&(_0x31b27d['collentionLayer'][_0x104582(0x10db)]=_0x2cd012);},_0x4dc878['setPolygonFillInstances']=function(_0x49382d,_0x5d7ee3,_0x11e167){var _0x29553b=_0x4fdecf;let _0x2e561e=_0x57d8cb[_0x29553b(0x1438)](_0x11e167[_0x29553b(0xd15)]);MGIS_SuperMap3D[_0x29553b(0x1fa6)](_0x2e561e)&&null!==_0x2e561e&&(_0x2e561e[_0x29553b(0xca6)][_0x29553b(0xf1b)][_0x49382d]=_0x5d7ee3);},_0x4dc878[_0x4fdecf(0x214d)]=function(_0x43191f,_0x3f40e1,_0x15ed6d){var _0x248be0=_0x4fdecf;let _0x5c5416=_0x57d8cb[_0x248be0(0x1438)](_0x15ed6d[_0x248be0(0xd15)]);MGIS_SuperMap3D[_0x248be0(0x1fa6)](_0x5c5416)&&null!==_0x5c5416&&(_0x5c5416[_0x248be0(0xca6)][_0x248be0(0x1c8)][_0x43191f]=_0x3f40e1);},_0x4dc878[_0x4fdecf(0x2e3)]=function(_0x210917,_0x486188,_0x4ea0d2){var _0x5452b6=_0x4fdecf;let _0x51dbbf=_0x57d8cb['get'](_0x4ea0d2[_0x5452b6(0xd15)]);MGIS_SuperMap3D[_0x5452b6(0x1fa6)](_0x51dbbf)&&null!==_0x51dbbf&&(_0x51dbbf['collentionLayer'][_0x5452b6(0x133a)][_0x210917]=_0x486188);},_0x4dc878['setScaneInstances']=function(_0x5d1483,_0x56d688,_0x147209){var _0x2fe36c=_0x4fdecf;let _0x9ad6ce=_0x57d8cb[_0x2fe36c(0x1438)](_0x147209[_0x2fe36c(0xd15)]);MGIS_SuperMap3D[_0x2fe36c(0x1fa6)](_0x9ad6ce)&&null!==_0x9ad6ce&&(_0x9ad6ce[_0x2fe36c(0xca6)][_0x2fe36c(0xdf0)][_0x5d1483]=_0x56d688,_0x9ad6ce[_0x2fe36c(0xca6)][_0x2fe36c(0x10db)]=!0x0);},_0x4dc878[_0x4fdecf(0x1528)]=function(_0x3206ad,_0xe7371e){var _0x25ba50=_0x4fdecf;let _0x5d3ed1=_0x57d8cb[_0x25ba50(0x1438)](_0xe7371e[_0x25ba50(0xd15)]);var _0x50c714=MGIS_SuperMap3D[_0x25ba50(0x417)]['fromCache']({'depthMask':_0x3206ad,'depthTest':{'enabled':_0x3206ad}});MGIS_SuperMap3D[_0x25ba50(0x1fa6)](_0x5d3ed1)&&null!==_0x5d3ed1&&(_0x5d3ed1[_0x25ba50(0xca6)][_0x25ba50(0x1d3)][_0x25ba50(0x1f65)]=_0x50c714,_0x5d3ed1[_0x25ba50(0xca6)][_0x25ba50(0x1d3)][_0x25ba50(0x1f77)]=_0x50c714);},_0x4dc878[_0x4fdecf(0x2a6)]=function(_0x523fb0){var _0x1fdfd0=_0x4fdecf;let _0x21559c=_0x57d8cb[_0x1fdfd0(0x1438)](_0x523fb0['_plottingID']);MGIS_SuperMap3D['defined'](_0x21559c)&&MGIS_SuperMap3D[_0x1fdfd0(0x1fa6)](_0x21559c[_0x1fdfd0(0xca6)])&&(_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0x1d3)][_0x1fdfd0(0x2a6)](),_0x21559c[_0x1fdfd0(0xca6)]['algoLabels'][_0x1fdfd0(0x2a6)](),_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0x8c4)][_0x1fdfd0(0x2a6)](),_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0x1c8)]=[],_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0xf1b)]=[],_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0x10db)]=[],_0x21559c['collentionLayer']['GroundInstances']=[],_0x21559c[_0x1fdfd0(0xca6)][_0x1fdfd0(0xdf0)]=[]);},_0x4dc878[_0x4fdecf(0x1fb7)]=function(_0x10bb93,_0x4722fe){var _0x46fda4=_0x4fdecf;let _0x1acce5=_0x57d8cb[_0x46fda4(0x1438)](_0x4722fe[_0x46fda4(0xd15)]);if(MGIS_SuperMap3D[_0x46fda4(0x1fa6)](_0x1acce5)&&null!==_0x1acce5&&MGIS_SuperMap3D[_0x46fda4(0x1fa6)](_0x10bb93)&&null!==_0x10bb93)return _0x1acce5[_0x46fda4(0xbe1)][_0x46fda4(0x49b)](_0x10bb93);},_0x4dc878[_0x4fdecf(0xed3)]=function(_0x4a690e,_0x5e15df){var _0x3dfc9a=_0x4fdecf;let _0x4bf6b4=_0x57d8cb['get'](_0x5e15df[_0x3dfc9a(0xd15)]);MGIS_SuperMap3D['defined'](_0x4bf6b4)&&null!==_0x4bf6b4&&MGIS_SuperMap3D[_0x3dfc9a(0x1fa6)](_0x4a690e)&&null!==_0x4a690e&&_0x4bf6b4[_0x3dfc9a(0xbe1)]['remove'](_0x4a690e);},_0x4dc878[_0x4fdecf(0x18da)]=function(_0x466a6b){var _0x5c887b=_0x4fdecf;let _0x47f437=_0x57d8cb[_0x5c887b(0x1438)](_0x466a6b['_plottingID']);if(MGIS_SuperMap3D[_0x5c887b(0x1fa6)](_0x47f437)&&null!==_0x47f437)return _0x47f437[_0x5c887b(0xca6)]['_ctrlPointsCollection'];},_0x4dc878['addModelEditCtrlPrimitive']=function(_0x15cea1,_0x32324a){var _0x252cd6=_0x4fdecf;let _0x20095f=_0x57d8cb[_0x252cd6(0x1438)](_0x32324a[_0x252cd6(0xd15)]);if(MGIS_SuperMap3D[_0x252cd6(0x1fa6)](_0x20095f)&&null!==_0x20095f&&MGIS_SuperMap3D[_0x252cd6(0x1fa6)](_0x15cea1)&&null!==_0x15cea1)return _0x20095f[_0x252cd6(0xca6)][_0x252cd6(0x1a2b)][_0x252cd6(0x49b)](_0x15cea1);},_0x4dc878[_0x4fdecf(0x2d0)]=function(_0x544537,_0x562127){var _0x2995db=_0x4fdecf;let _0x34be9d=_0x57d8cb['get'](_0x562127[_0x2995db(0xd15)]);MGIS_SuperMap3D['defined'](_0x34be9d)&&null!==_0x34be9d&&MGIS_SuperMap3D['defined'](_0x544537)&&null!==_0x544537&&_0x34be9d['collentionLayer']['_modelEditCtrlCollection'][_0x2995db(0xd5f)](_0x544537);},_0x1983b5[_0x4fdecf(0x3ac)]['clone']=function(){var _0x1cff25=_0x4fdecf,_0x22a66c=new _0x1983b5();return _0x22a66c[_0x1cff25(0x1db4)]=this[_0x1cff25(0x1db4)],_0x22a66c['_lineColor']=MGIS_SuperMap3D['Color'][_0x1cff25(0xf55)](this['_lineColor']),_0x22a66c['_lineWidth']=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this['_lineWidth']?this[_0x1cff25(0x1f76)]:0x3)),_0x22a66c[_0x1cff25(0x1907)]=MGIS_SuperMap3D[_0x1cff25(0x14c1)][_0x1cff25(0xf55)](this['_fillBackColor']),_0x22a66c[_0x1cff25(0x266)]=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x266)]&&this[_0x1cff25(0x266)])),_0x22a66c[_0x1cff25(0x1c03)]=JSON['parse'](JSON['stringify'](void 0x0!==this[_0x1cff25(0x1c03)]?this[_0x1cff25(0x1c03)]:0x0)),_0x22a66c[_0x1cff25(0x13f5)]=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x13f5)]?this[_0x1cff25(0x13f5)]:_0x369169[_0x1cff25(0x1b0)])),_0x22a66c[_0x1cff25(0xefd)]=JSON['parse'](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0xefd)]?this['_fillGradientOffsetRatioY']:0x0)),_0x22a66c['_fillGradientOffsetRatioX']=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x1750)]?this[_0x1cff25(0x1750)]:0x0)),_0x22a66c[_0x1cff25(0x1249)]=MGIS_SuperMap3D[_0x1cff25(0x14c1)]['clone'](this[_0x1cff25(0x1249)]),_0x22a66c['_fillSymbolID']=JSON['parse'](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x14a5)]?this[_0x1cff25(0x14a5)]:0x1)),_0x22a66c['_fillOpaqueRate']=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x1039)]?this[_0x1cff25(0x1039)]:0x46)),_0x22a66c[_0x1cff25(0x1946)]=MGIS_SuperMap3D[_0x1cff25(0x14c1)]['clone'](this['_surroundLineColor']),_0x22a66c[_0x1cff25(0x57a)]=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0x57a)]?this['_surroundLineType']:0x0)),_0x22a66c[_0x1cff25(0x1eba)]=JSON[_0x1cff25(0x543)](JSON['stringify'](void 0x0!==this[_0x1cff25(0x1eba)]?this['_surroundLineWidth']:0x3)),_0x22a66c['_opacity']=JSON[_0x1cff25(0x543)](JSON[_0x1cff25(0x124a)](void 0x0!==this[_0x1cff25(0xe18)]?this[_0x1cff25(0xe18)]:0x1)),_0x22a66c;},_0x1983b5[_0x4fdecf(0x3ac)]['update']=function(){var _0xc72bb3=_0x4fdecf;this[_0xc72bb3(0x1db4)]&&(this['_graphicObject']['_initialize']=!0x1,this[_0xc72bb3(0x1db4)][_0xc72bb3(0x1715)]||_0x29c315[_0xc72bb3(0x204)]()[_0xc72bb3(0x985)][_0xc72bb3(0x2162)](this['_graphicObject']));},Object[_0x4fdecf(0xc33)](_0x1983b5[_0x4fdecf(0x3ac)],{'lineColor':{'get':function(){var _0x3c391f=_0x4fdecf;return this[_0x3c391f(0x1be7)];},'set':function(_0x28a921){var _0x8e1bf7=_0x4fdecf;if(_0x28a921 instanceof MGIS_SuperMap3D['Color']){if(_0x28a921[_0x8e1bf7(0x217c)](this[_0x8e1bf7(0x1be7)]))return;this['_lineColor']=_0x28a921,this[_0x8e1bf7(0x17f6)]();}}},'lineWidth':{'get':function(){var _0xd5b2bb=_0x4fdecf;return this[_0xd5b2bb(0x1f76)];},'set':function(_0x74dec6){var _0x3a0a77=_0x4fdecf;_0x74dec6!==this['_lineWidth']&&(this[_0x3a0a77(0x1f76)]=_0x74dec6,this[_0x3a0a77(0x1db4)]['_CorridorWidth']=-0x1,this[_0x3a0a77(0x17f6)]());}},'fillBackColor':{'get':function(){var _0x38e793=_0x4fdecf;return this[_0x38e793(0x1907)];},'set':function(_0x160c02){var _0x275dd2=_0x4fdecf;if(_0x160c02 instanceof MGIS_SuperMap3D[_0x275dd2(0x14c1)]){if(_0x160c02[_0x275dd2(0x217c)](this['_fillBackColor']))return;this[_0x275dd2(0x1907)]=_0x160c02,this[_0x275dd2(0x17f6)]();}}},'fillForeColor':{'get':function(){var _0xcd68d8=_0x4fdecf;return this[_0xcd68d8(0x1249)];},'set':function(_0x58eb07){var _0xd6f18a=_0x4fdecf;if(_0x58eb07 instanceof MGIS_SuperMap3D[_0xd6f18a(0x14c1)]){if(_0x58eb07[_0xd6f18a(0x217c)](this[_0xd6f18a(0x1249)]))return;this[_0xd6f18a(0x1249)]=_0x58eb07,this[_0xd6f18a(0x17f6)]();}}},'fillBackOpaque':{'get':function(){return this['_fillBackOpaque'];},'set':function(_0x1ca3cb){var _0xd85f72=_0x4fdecf;_0x1ca3cb!==this[_0xd85f72(0x266)]&&(this[_0xd85f72(0x266)]=_0x1ca3cb,this[_0xd85f72(0x17f6)]());}},'fillGradientAngle':{'get':function(){var _0x34a9bc=_0x4fdecf;return this[_0x34a9bc(0x1c03)];},'set':function(_0x3da541){var _0x136178=_0x4fdecf;_0x3da541!==this[_0x136178(0x1c03)]&&(this['_fillGradientAngle']=_0x3da541,this[_0x136178(0x17f6)]());}},'fillGradientMode':{'get':function(){var _0x41e4c2=_0x4fdecf;return this[_0x41e4c2(0x13f5)];},'set':function(_0x117c30){var _0x1c4549=_0x4fdecf;_0x117c30!==this[_0x1c4549(0x13f5)]&&(this[_0x1c4549(0x13f5)]=_0x117c30,this[_0x1c4549(0x17f6)]());}},'fillGradientOffsetRatioY':{'get':function(){return this['_fillGradientOffsetRatioY'];},'set':function(_0xbc2f18){var _0x164352=_0x4fdecf;_0xbc2f18===this[_0x164352(0xefd)]||_0xbc2f18<0x0||(this[_0x164352(0xefd)]=_0xbc2f18>0x1?0x1:_0xbc2f18,this[_0x164352(0x17f6)]());}},'fillGradientOffsetRatioX':{'get':function(){var _0x4f547d=_0x4fdecf;return this[_0x4f547d(0x1750)];},'set':function(_0x4dbd5b){var _0x2c7996=_0x4fdecf;_0x4dbd5b===this['_fillGradientOffsetRatioX']||_0x4dbd5b<0x0||(this['_fillGradientOffsetRatioX']=_0x4dbd5b>0x1?0x1:_0x4dbd5b,this[_0x2c7996(0x17f6)]());}},'fillSymbolID':{'get':function(){var _0x5659bf=_0x4fdecf;return this[_0x5659bf(0x14a5)];},'set':function(_0x10f4d1){var _0x5dcef9=_0x4fdecf;_0x10f4d1!==this[_0x5dcef9(0x14a5)]&&(this[_0x5dcef9(0x14a5)]=_0x10f4d1,MGIS_SuperMap3D[_0x5dcef9(0x1fa6)](this['_graphicObject'][_0x5dcef9(0xd79)])&&_0x4dc878[_0x5dcef9(0x18e2)](!0x0,this['_graphicObject'][_0x5dcef9(0x1290)][_0x5dcef9(0x491)]),this['update']());}},'fillOpaqueRate':{'get':function(){var _0x56da10=_0x4fdecf;return this[_0x56da10(0x1039)];},'set':function(_0x29e0ff){var _0x5bf91e=_0x4fdecf;_0x29e0ff===this[_0x5bf91e(0x1039)]||_0x29e0ff>0x64||_0x29e0ff<0x0||(this[_0x5bf91e(0x1039)]=_0x29e0ff,this[_0x5bf91e(0x17f6)]());}},'surroundLineWidth':{'get':function(){var _0x2cf371=_0x4fdecf;return this[_0x2cf371(0x1eba)];},'set':function(_0x561d0b){var _0x491048=_0x4fdecf;_0x561d0b!==this['_surroundLineWidth']&&(this['_surroundLineWidth']=_0x561d0b,this[_0x491048(0x17f6)]());}},'surroundLineColor':{'get':function(){var _0xabeacf=_0x4fdecf;return this[_0xabeacf(0x1946)];},'set':function(_0x18efd9){var _0x296a75=_0x4fdecf;_0x18efd9!==this[_0x296a75(0x1946)]&&(this[_0x296a75(0x1946)]=_0x18efd9,this[_0x296a75(0x17f6)]());}},'opacity':{'get':function(){var _0x154041=_0x4fdecf;return this[_0x154041(0xe18)];},'set':function(_0x3d32f4){var _0x1c1f3e=_0x4fdecf;_0x3d32f4!==this[_0x1c1f3e(0xe18)]&&(this[_0x1c1f3e(0xe18)]=_0x3d32f4,this[_0x1c1f3e(0x17f6)]());}},'surroundLineType':{'get':function(){var _0x21759b=_0x4fdecf;return this[_0x21759b(0x57a)];},'set':function(_0x5407ab){var _0x3248d9=_0x4fdecf;_0x5407ab!==this[_0x3248d9(0x57a)]&&(this[_0x3248d9(0x57a)]=_0x5407ab,this[_0x3248d9(0x17f6)]());}}}),_0x4fd8a8['prototype'][_0x4fdecf(0x1a0b)]=function(_0xa67e67,_0x21cc25){var _0x4f90e4=_0x4fdecf;this[_0x4f90e4(0x9cc)]=MGIS_SuperMap3D['Color'][_0x4f90e4(0xf55)](_0xa67e67),this[_0x4f90e4(0x151c)]=new MGIS_SuperMap3D[(_0x4f90e4(0x14c1))](_0xa67e67[_0x4f90e4(0x5d8)],_0xa67e67['green'],_0xa67e67[_0x4f90e4(0x17ef)],0.3),MGIS_SuperMap3D['defined'](_0x21cc25)&&_0x21cc25&&this[_0x4f90e4(0x17f6)]();},_0x4fd8a8[_0x4fdecf(0x3ac)][_0x4fdecf(0xf55)]=function(){var _0x5ba8a2=_0x4fdecf,_0x545faf=new _0x4fd8a8();return _0x545faf[_0x5ba8a2(0x1db4)]=this[_0x5ba8a2(0x1db4)],_0x545faf[_0x5ba8a2(0x18a6)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this['_fontHeight']?this[_0x5ba8a2(0x18a6)]:0x1fc/0x60)),_0x545faf[_0x5ba8a2(0x66b)]=MGIS_SuperMap3D[_0x5ba8a2(0x14c1)][_0x5ba8a2(0xf55)](this[_0x5ba8a2(0x66b)]),_0x545faf[_0x5ba8a2(0x97a)]=MGIS_SuperMap3D[_0x5ba8a2(0x14c1)][_0x5ba8a2(0xf55)](this[_0x5ba8a2(0x97a)]),_0x545faf['_outline']=JSON['parse'](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x3db)]&&this['_outline'])),_0x545faf[_0x5ba8a2(0x913)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x913)]?this[_0x5ba8a2(0x913)]:MGIS_SuperMap3D[_0x5ba8a2(0x1e7c)](_0x5ba8a2(0x170a)))),_0x545faf[_0x5ba8a2(0x1456)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x1456)]&&this['_italic'])),_0x545faf['_bold']=JSON['parse'](JSON['stringify'](void 0x0===this[_0x5ba8a2(0x1463)]||this[_0x5ba8a2(0x1463)])),_0x545faf['_align']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x1fda)]?this[_0x5ba8a2(0x1fda)]:0x0)),_0x545faf['_italicAngle']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this['_italicAngle']?this[_0x5ba8a2(0xb22)]:0x0)),_0x545faf['_shadow']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x2067)]?this[_0x5ba8a2(0x2067)]:0x0)),_0x545faf[_0x5ba8a2(0x119f)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this['_sizeFixed']&&this[_0x5ba8a2(0x119f)])),_0x545faf['_underline']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x2149)]?this[_0x5ba8a2(0x2149)]:0x0)),_0x545faf['_rotation']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x8f8)]?this[_0x5ba8a2(0x8f8)]:0x0)),_0x545faf[_0x5ba8a2(0x485)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x485)]?this[_0x5ba8a2(0x485)]:0x0)),_0x545faf[_0x5ba8a2(0x1e6a)]=JSON[_0x5ba8a2(0x543)](JSON['stringify'](void 0x0!==this[_0x5ba8a2(0x1e6a)]?this[_0x5ba8a2(0x1e6a)]:0x0)),_0x545faf['_borderSpacingWidth']=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x1cdc)]?this[_0x5ba8a2(0x1cdc)]:0x4)),_0x545faf[_0x5ba8a2(0xc31)]=JSON['parse'](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0xc31)]?this['_outlineWidth']:0x1)),_0x545faf['_opaqueRate']=JSON['parse'](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x4a7)]?this[_0x5ba8a2(0x4a7)]:0xff)),_0x545faf[_0x5ba8a2(0xc5e)]=JSON['parse'](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0xc5e)]?this[_0x5ba8a2(0xc5e)]:0x0)),_0x545faf[_0x5ba8a2(0x50d)]=JSON[_0x5ba8a2(0x543)](JSON['stringify'](void 0x0!==this[_0x5ba8a2(0x50d)]?this[_0x5ba8a2(0x50d)]:0x1)),_0x545faf[_0x5ba8a2(0x1c7d)]=JSON[_0x5ba8a2(0x543)](JSON[_0x5ba8a2(0x124a)](void 0x0!==this[_0x5ba8a2(0x1c7d)]?this[_0x5ba8a2(0x1c7d)]:0x0)),_0x545faf[_0x5ba8a2(0x762)]=JSON[_0x5ba8a2(0x543)](JSON['stringify'](void 0x0!==this[_0x5ba8a2(0x762)]?this['_fontSize']:0x14)),_0x545faf['_textBoxColor']=MGIS_SuperMap3D[_0x5ba8a2(0x14c1)][_0x5ba8a2(0xf55)](this[_0x5ba8a2(0x151c)]),_0x545faf['_textBoxLineColor']=MGIS_SuperMap3D['Color']['clone'](this['_textBoxLineColor']),_0x545faf['_isShowTextBox']=JSON['parse'](JSON[_0x5ba8a2(0x124a)](void 0x0!==this['_isShowTextBox']&&this[_0x5ba8a2(0x1eb6)])),_0x545faf;},Object[_0x4fdecf(0xc33)](_0x4fd8a8['prototype'],{'fontHeight':{'get':function(){return this['_fontHeight'];},'set':function(_0x15f2c2){var _0x40468e=_0x4fdecf;_0x15f2c2!==this[_0x40468e(0x18a6)]&&(this[_0x40468e(0x18a6)]=_0x15f2c2,this[_0x40468e(0x762)]=parseInt(0x60*_0x15f2c2/25.4),this['update']());}},'foreColor':{'get':function(){var _0x394ff0=_0x4fdecf;return this[_0x394ff0(0x66b)];},'set':function(_0x3b4085){var _0x26424e=_0x4fdecf;_0x3b4085!==this['_foreColor']&&_0x3b4085 instanceof MGIS_SuperMap3D[_0x26424e(0x14c1)]&&(this[_0x26424e(0x66b)]=_0x3b4085,this[_0x26424e(0x17f6)]());}},'backColor':{'get':function(){var _0xdd9d75=_0x4fdecf;return this[_0xdd9d75(0x97a)];},'set':function(_0x361957){var _0x51b8bf=_0x4fdecf;_0x361957!==this[_0x51b8bf(0x97a)]&&(this[_0x51b8bf(0x97a)]=_0x361957,this[_0x51b8bf(0x17f6)]());}},'outline':{'get':function(){var _0x233be8=_0x4fdecf;return this[_0x233be8(0x3db)];},'set':function(_0x464f88){var _0x16cb4f=_0x4fdecf;_0x464f88!==this[_0x16cb4f(0x3db)]&&(this[_0x16cb4f(0x3db)]=_0x464f88,this['update']());}},'fontName':{'get':function(){var _0x5822b8=_0x4fdecf;return this[_0x5822b8(0x913)];},'set':function(_0x59d2a5){var _0x58a963=_0x4fdecf;_0x59d2a5!==this[_0x58a963(0x913)]&&(this[_0x58a963(0x913)]=_0x59d2a5,this[_0x58a963(0x17f6)]());}},'italic':{'get':function(){return this['_italic'];},'set':function(_0x1cc813){var _0x2c12f8=_0x4fdecf;_0x1cc813!==this[_0x2c12f8(0x1456)]&&(this[_0x2c12f8(0x1456)]=_0x1cc813,this[_0x2c12f8(0x17f6)]());}},'bold':{'get':function(){var _0x128499=_0x4fdecf;return this[_0x128499(0x1463)];},'set':function(_0x427609){var _0x557c0b=_0x4fdecf;_0x427609!==this[_0x557c0b(0x1463)]&&(this[_0x557c0b(0x1463)]=_0x427609,this[_0x557c0b(0x17f6)]());}},'align':{'get':function(){var _0x45203a=_0x4fdecf;return this[_0x45203a(0x1fda)];},'set':function(_0x482cd6){var _0x1aed70=_0x4fdecf;_0x482cd6!==this['_italic']&&(this[_0x1aed70(0x1fda)]=_0x482cd6,this['update']());}},'italicAngle':{'get':function(){var _0x27f4e0=_0x4fdecf;return this[_0x27f4e0(0xb22)];},'set':function(_0x323c82){var _0x21409a=_0x4fdecf;_0x323c82!==this[_0x21409a(0xb22)]&&(this[_0x21409a(0xb22)]=_0x323c82,this[_0x21409a(0x17f6)]());}},'shadow':{'get':function(){var _0xbe6540=_0x4fdecf;return this[_0xbe6540(0x2067)];},'set':function(_0x11e667){var _0x4416cd=_0x4fdecf;_0x11e667!==this[_0x4416cd(0x2067)]&&(this[_0x4416cd(0x2067)]=_0x11e667,this[_0x4416cd(0x17f6)]());}},'sizeFixed':{'get':function(){return this['_sizeFixed'];},'set':function(_0x4e14bb){var _0x27b1e4=_0x4fdecf;_0x4e14bb!==this['_sizeFixed']&&(this[_0x27b1e4(0x119f)]=_0x4e14bb,this['update']());}},'underline':{'get':function(){var _0x4d9af9=_0x4fdecf;return this[_0x4d9af9(0x2149)];},'set':function(_0x5cab04){var _0x2f8e66=_0x4fdecf;_0x5cab04!==this[_0x2f8e66(0x2149)]&&(this['_underline']=_0x5cab04,this[_0x2f8e66(0x17f6)]());}},'backOpaque':{'get':function(){return this['_backOpaque'];},'set':function(_0x37d841){var _0x1a49b7=_0x4fdecf;_0x37d841!==this['_backOpaque']&&(this[_0x1a49b7(0x485)]=_0x37d841,this[_0x1a49b7(0x17f6)]());}},'strikeout':{'get':function(){var _0x399913=_0x4fdecf;return this[_0x399913(0x1e6a)];},'set':function(_0xbb882){var _0x24f3af=_0x4fdecf;_0xbb882!==this[_0x24f3af(0x1e6a)]&&(this[_0x24f3af(0x1e6a)]=_0xbb882,this[_0x24f3af(0x17f6)]());}},'borderSpacingWidth':{'get':function(){var _0x2b95f1=_0x4fdecf;return this[_0x2b95f1(0x1cdc)];},'set':function(_0x273601){var _0x21f6ef=_0x4fdecf;_0x273601!==this['_borderSpacingWidth']&&(this[_0x21f6ef(0x1cdc)]=_0x273601,this[_0x21f6ef(0x17f6)]());}},'outlineWidth':{'get':function(){return this['_outlineWidth'];},'set':function(_0x4a59d6){var _0x1b9400=_0x4fdecf;_0x4a59d6!==this['_outlineWidth']&&(this['_outlineWidth']=_0x4a59d6,this[_0x1b9400(0x17f6)]());}},'fontWidth':{'get':function(){var _0x3a4b8e=_0x4fdecf;return this[_0x3a4b8e(0xbdd)];},'set':function(_0x12f1f6){_0x12f1f6!==this['_fontWidth']&&(this['_fontWidth']=_0x12f1f6,this['update']());}},'opaqueRate':{'get':function(){var _0x13a981=_0x4fdecf;return this[_0x13a981(0x4a7)];},'set':function(_0x5e2c5e){var _0x3afed7=_0x4fdecf;_0x5e2c5e!==this[_0x3afed7(0x4a7)]&&(this[_0x3afed7(0x4a7)]=_0x5e2c5e,this[_0x3afed7(0x17f6)]());}},'stringAlignment':{'get':function(){var _0x3fd0df=_0x4fdecf;return this[_0x3fd0df(0xc5e)];},'set':function(_0x7d79b7){var _0x2cd145=_0x4fdecf;_0x7d79b7!==this['_stringAlignment']&&(this[_0x2cd145(0xc5e)]=_0x7d79b7,this[_0x2cd145(0x17f6)]());}},'text3DScale':{'get':function(){var _0x129047=_0x4fdecf;return this[_0x129047(0x50d)];},'set':function(_0x28dbbf){var _0x365217=_0x4fdecf;_0x28dbbf!==this['_text3DScale']&&(this['_text3DScale']=_0x28dbbf,this[_0x365217(0x17f6)]());}},'fontWeight':{'get':function(){var _0x32337a=_0x4fdecf;return this[_0x32337a(0x1c7d)];},'set':function(_0x584caf){var _0x36de14=_0x4fdecf;_0x584caf!==this[_0x36de14(0x1c7d)]&&(this[_0x36de14(0x1c7d)]=_0x584caf,this[_0x36de14(0x17f6)]());}},'fontSize':{'get':function(){var _0x25341d=_0x4fdecf;return this[_0x25341d(0x762)];},'set':function(_0x975669){var _0x680209=_0x4fdecf;_0x975669!==this['_fontSize']&&(this[_0x680209(0x762)]=_0x975669,this[_0x680209(0x18a6)]=25.4*_0x975669/0x60,this[_0x680209(0x17f6)]());}},'textBoxColor':{'get':function(){var _0x33466b=_0x4fdecf;return this[_0x33466b(0x151c)];},'set':function(_0x43c96e){var _0x1fa573=_0x4fdecf;_0x43c96e!==this[_0x1fa573(0x151c)]&&(this[_0x1fa573(0x151c)]=_0x43c96e,this[_0x1fa573(0x17f6)]());}},'textBoxLineColor':{'get':function(){var _0x185f25=_0x4fdecf;return this[_0x185f25(0x9cc)];},'set':function(_0xba80be){var _0x26b3fd=_0x4fdecf;_0xba80be!==this['_textBoxLineColor']&&(this[_0x26b3fd(0x9cc)]=_0xba80be,this[_0x26b3fd(0x17f6)]());}},'isShowTextBox':{'get':function(){return this['_isShowTextBox'];},'set':function(_0x1472d0){var _0x4510d1=_0x4fdecf;_0x1472d0!==this[_0x4510d1(0x1eb6)]&&(this[_0x4510d1(0x1eb6)]=_0x1472d0,this[_0x4510d1(0x17f6)]());}}}),_0x4fd8a8['prototype'][_0x4fdecf(0x17f6)]=function(){var _0x5a7fa3=_0x4fdecf;this['_graphicObject']&&(this[_0x5a7fa3(0x1db4)]['_initialize']=!0x1,this[_0x5a7fa3(0x1db4)][_0x5a7fa3(0x1715)]||_0x29c315['getInstance']()[_0x5a7fa3(0x985)][_0x5a7fa3(0x2162)](this[_0x5a7fa3(0x1db4)]));};var _0x4c06de=Object[_0x4fdecf(0x195a)]({'PLOTSYMBOL':0x0,'ANNOTATIONARRAY':0x1,'BOTH':0x2});class _0x1eafba{constructor(_0x2d217b,_0x499bce){var _0x250ae9=_0x4fdecf;_0x2d217b&&(this[_0x250ae9(0x1b66)]=_0x2d217b),_0x499bce&&(this['value']=_0x499bce),this[_0x250ae9(0xcaa)]=_0x250ae9(0x2052);}[_0x4fdecf(0x16af)](_0x3d5b3c){var _0x1b4784=_0x4fdecf;this[_0x1b4784(0x1b66)]=_0x3d5b3c;}[_0x4fdecf(0x34c)](){var _0x12e53f=_0x4fdecf;return this[_0x12e53f(0x1b66)];}[_0x4fdecf(0x47a)](_0x5c46fc){var _0x1b0531=_0x4fdecf;this[_0x1b0531(0x2b3)]=_0x5c46fc;}[_0x4fdecf(0x1ad2)](){return this['value'];}[_0x4fdecf(0x17c0)](){var _0x5bc575=_0x4fdecf;this[_0x5bc575(0x1b66)]=null,this['value']=null;}['clone'](){var _0x11673e=_0x4fdecf;return new _0x1eafba(this[_0x11673e(0x1b66)],this[_0x11673e(0x2b3)]);}}function _0x55bf2a(_0x256aae){var _0x4dc382=_0x4fdecf;_0x256aae=_0x256aae||{},this[_0x4dc382(0xc17)]=_0x256aae[_0x4dc382(0xc17)]?_0x256aae[_0x4dc382(0xc17)]:[],this['CLASS_NAME']='ExtendProperty';}window['WebGLPlot']=window[_0x4fdecf(0x21b6)]||{},_0x55bf2a[_0x4fdecf(0x3ac)]['addProperty']=function(_0x216d33,_0x160dcb){var _0x5a2103=_0x4fdecf,_0x35b2ec=this[_0x5a2103(0x1a2f)](_0x216d33);return null===_0x35b2ec?this['properties'][_0x5a2103(0x1f5c)](new _0x1eafba(_0x216d33,_0x160dcb)):_0x35b2ec['setValue'](_0x160dcb),!0x0;},_0x55bf2a[_0x4fdecf(0x3ac)][_0x4fdecf(0x13c1)]=function(_0x4b5890){var _0x266bb0=_0x4fdecf;for(var _0x453345=0x0;_0x453345<this[_0x266bb0(0xc17)][_0x266bb0(0x1da3)];_0x453345++)if(this['properties'][_0x453345][_0x266bb0(0x1b66)]===_0x4b5890)return this['properties'][_0x266bb0(0x1b18)](_0x453345,0x1),!0x0;return!0x1;},_0x55bf2a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a2f)]=function(_0xce313f){var _0x3c23a0=_0x4fdecf;for(var _0x3b1f62=0x0;_0x3b1f62<this[_0x3c23a0(0xc17)][_0x3c23a0(0x1da3)];_0x3b1f62++)if(this[_0x3c23a0(0xc17)][_0x3b1f62][_0x3c23a0(0x1b66)]===_0xce313f)return this[_0x3c23a0(0xc17)][_0x3b1f62];return null;},_0x55bf2a[_0x4fdecf(0x3ac)][_0x4fdecf(0x193)]=function(_0x19810d){var _0x1e0c02=_0x4fdecf;for(var _0x277b54=0x0;_0x277b54<this[_0x1e0c02(0xc17)][_0x1e0c02(0x1da3)];_0x277b54++)if(this['properties'][_0x277b54][_0x1e0c02(0x1b66)]===_0x19810d)return this[_0x1e0c02(0xc17)][_0x277b54][_0x1e0c02(0x2b3)];return null;},_0x55bf2a[_0x4fdecf(0x3ac)]['getPropertyByIndex']=function(_0x33d455){var _0x5ef394=_0x4fdecf;return _0x33d455<this[_0x5ef394(0xc17)][_0x5ef394(0x1da3)]?this['properties'][_0x33d455]:null;},_0x55bf2a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1681)]=function(){var _0x5ee9c5=_0x4fdecf;return this['properties'][_0x5ee9c5(0x1da3)];},_0x55bf2a[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){this['properties']=null;},MGIS_SuperMap3D[_0x4fdecf(0x1739)]=_0x55bf2a;class _0x8214db{constructor(){}static[_0x4fdecf(0x1cf3)](_0x16154d){var _0x234a54=_0x4fdecf;if(!MGIS_SuperMap3D[_0x234a54(0x1fa6)](_0x16154d))return;let _0x575944=_0x16154d,_0x25d5fd=_0x16154d['indexOf']('iserver/');return _0x25d5fd>-0x1&&(_0x575944=window[_0x234a54(0x1dd8)]?window['modelUrl']+'/'+_0x16154d[_0x234a54(0x275)](_0x25d5fd):_0x234a54(0x1ec3)+_0x16154d[_0x234a54(0x275)](_0x25d5fd)),_0x575944;}static[_0x4fdecf(0xb66)](_0x18160b){var _0x3c966a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3c966a(0x1fa6)](_0x18160b))return;let _0x4a9f56=_0x18160b,_0x324337=_0x18160b['indexOf'](_0x3c966a(0x12ad));return _0x324337>-0x1&&(_0x4a9f56='/'+_0x18160b[_0x3c966a(0x275)](_0x324337)),_0x4a9f56;}}class _0x35860f{constructor(_0x1706cc){var _0x32c829=_0x4fdecf;null!=_0x1706cc&&(_0x1706cc=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc,MGIS_SuperMap3D[_0x32c829(0x1d6e)][_0x32c829(0xcdd)]),this[_0x32c829(0x13c9)]=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x1848)],-0x1),this[_0x32c829(0x1b7c)]=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x12ab)],-0x1),this[_0x32c829(0x1028)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0xb6a)],[]),this[_0x32c829(0x2aa)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0xd94)],''),this[_0x32c829(0x12d7)]=_0x10d033[_0x32c829(0x1dfe)],this[_0x32c829(0x2015)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x1e87)],!0x0),this[_0x32c829(0x117b)]=MGIS_SuperMap3D['createGuid'](),this[_0x32c829(0x827)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x3f4)],0x64),this[_0x32c829(0x6f4)]=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x4cb)],!0x1),this['_extendWallHeight']=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0xf9b)],-0x1),this[_0x32c829(0xe85)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0xe53)],!0x0),this[_0x32c829(0x1d01)]=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x1dde)],0.002),this['_isEdit']=!0x1,this[_0x32c829(0x1a5b)]=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x1a5b)],!0x1),this[_0x32c829(0x1290)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc['layer'],null),this['_initialize']=!0x1,this[_0x32c829(0x437)]=[],this[_0x32c829(0x169d)]=MGIS_SuperMap3D['getLibManager'](this['layer'][_0x32c829(0x491)]),this[_0x32c829(0xe20)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x3ad)],new _0x1983b5({'graphicObject':this})),this['_symbolTextStyle']=MGIS_SuperMap3D['defaultValue'](_0x1706cc[_0x32c829(0x129e)],new _0x4fd8a8({'graphicObject':this})),this[_0x32c829(0x1d6)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x92c)],null),this[_0x32c829(0x9ac)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x21bc)],''),this['readStyleFromSymbolLib'](),this[_0x32c829(0x3cb)]=null,this['_extendProperty']=new _0x55bf2a(),this['_annotationArray']=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x1784)],[]),this[_0x32c829(0x646)]=MGIS_SuperMap3D[_0x32c829(0x1d6e)](_0x1706cc[_0x32c829(0x7d5)],0x0),this[_0x32c829(0x153f)]=Number[_0x32c829(0x1516)],this['_dotDepthTest']=!0x0,this['_initSymbolFinished']=new MGIS_SuperMap3D[(_0x32c829(0x1f15))](),this[_0x32c829(0xb00)]=[],this['_geoEntity']=void 0x0,this[_0x32c829(0x1f0d)]=!0x1,this[_0x32c829(0x1bcf)]=new Map(),this[_0x32c829(0x13ee)]=0x140,this[_0x32c829(0x1e76)]=0x140,this[_0x32c829(0xed9)]='',this['_mediaList']=[],this[_0x32c829(0x210d)]=!0x0);}[_0x4fdecf(0x206)](){var _0x4a419d=_0x4fdecf,_0x576c85=this['_serverData'];MGIS_SuperMap3D[_0x4a419d(0x1fa6)](_0x576c85)&&this[_0x4a419d(0xe85)]?(this[_0x4a419d(0x12d7)]=this[_0x4a419d(0x1d6)][_0x4a419d(0xe14)],this['_symbolName']=MGIS_SuperMap3D[_0x4a419d(0x1d6e)](_0x576c85['symbolName'],''),this[_0x4a419d(0x1214)]=MGIS_SuperMap3D['defaultValue'](_0x576c85[_0x4a419d(0x402)],!0x1)):this[_0x4a419d(0xb81)](this[_0x4a419d(0x1b7c)]);}[_0x4fdecf(0x19b1)](_0x114d8c){var _0x1e1d4c=_0x4fdecf;switch(MGIS_SuperMap3D[_0x1e1d4c(0x1fa6)](this[_0x1e1d4c(0x9a4)])&&MGIS_SuperMap3D['defined'](this['__dotPlotCode'])||(this[_0x1e1d4c(0x9a4)]=0x0,this[_0x1e1d4c(0x1e33)]=_0x10d033[_0x1e1d4c(0xa65)]),_0x114d8c){case _0x5d480e[_0x1e1d4c(0x1442)]:this['_libID']=0x0,this['_code']=_0x10d033[_0x1e1d4c(0x1d9a)],this[_0x1e1d4c(0x2145)]=_0x114d8c;break;case _0x5d480e[_0x1e1d4c(0x1288)]:this[_0x1e1d4c(0x13c9)]=0x0,this[_0x1e1d4c(0x1b7c)]=_0x10d033['SYMBOL_PICTURE'],this[_0x1e1d4c(0x2145)]=_0x114d8c;break;case _0x5d480e[_0x1e1d4c(0x924)]:case _0x5d480e[_0x1e1d4c(0x222)]:if(this[_0x1e1d4c(0x13c9)]=this[_0x1e1d4c(0x9a4)],this[_0x1e1d4c(0x1b7c)]=this[_0x1e1d4c(0x1e33)],0x0===this[_0x1e1d4c(0x9a4)]&&this[_0x1e1d4c(0x1b7c)]===_0x10d033[_0x1e1d4c(0xa65)]){let _0x5ef01b;this[_0x1e1d4c(0x1cd2)]['x']>0x0&&this[_0x1e1d4c(0x1cd2)]['y']>0x0&&(_0x5ef01b=this['gridSymbolSize']),this[_0x1e1d4c(0x89a)](),MGIS_SuperMap3D[_0x1e1d4c(0x1fa6)](_0x5ef01b)&&(this[_0x1e1d4c(0x1cd2)]=_0x5ef01b);}else{let _0x5c4233=MGIS_SuperMap3D[_0x1e1d4c(0x5f6)](this[_0x1e1d4c(0x13c9)],this[_0x1e1d4c(0x1b7c)],void 0x0,this[_0x1e1d4c(0x1290)][_0x1e1d4c(0x491)]);if(!_0x5c4233)return;this['readStyleFromSymbolLib'](),this[_0x1e1d4c(0x1d6)]&&this[_0x1e1d4c(0x1d6)]['libID']===_0x5c4233[_0x1e1d4c(0x1848)]&&this[_0x1e1d4c(0x1d6)][_0x1e1d4c(0x12ab)]===_0x5c4233[_0x1e1d4c(0x12ab)]||(this[_0x1e1d4c(0x1d6)]=_0x5c4233,this[_0x1e1d4c(0x14a8)](this[_0x1e1d4c(0x1d6)]));}this['showMode']=_0x114d8c;}this['showMode']===_0x114d8c&&(this[_0x1e1d4c(0x365)]=!0x1);}[_0x4fdecf(0x1316)](){var _0x20e3b4=_0x4fdecf;return this[_0x20e3b4(0xb84)];}['setGeoEntity'](_0x5172a3){this['_geoEntity']=_0x5172a3;}[_0x4fdecf(0x17fb)](){var _0x4438d6=_0x4fdecf;return this[_0x4438d6(0x1c5c)];}[_0x4fdecf(0x1b5)](){var _0x571298=_0x4fdecf;_0x10d033[_0x571298(0x1dfe)]!==this[_0x571298(0x12d7)]&&(_0x10d033[_0x571298(0x10d0)],this[_0x571298(0x12d7)],MGIS_SuperMap3D['defined'](this[_0x571298(0x1540)]));}['setSymbolName'](_0x23a3c5){var _0x1e224f=_0x4fdecf;switch(_0x23a3c5){case _0x10d033[_0x1e224f(0x1d3e)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('polyLine');break;case _0x10d033[_0x1e224f(0xc37)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('rectangle');break;case _0x10d033[_0x1e224f(0x320)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x93a));break;case _0x10d033[_0x1e224f(0x1beb)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D['plotI18n']('circle');break;case _0x10d033[_0x1e224f(0xea5)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('ellipse');break;case _0x10d033[_0x1e224f(0x1b5d)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('polygon');break;case _0x10d033[_0x1e224f(0x91d)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x1be5));break;case _0x10d033[_0x1e224f(0x92b)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x50c));break;case _0x10d033['SYMBOL_PARALLELLINE']:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0xb2e));break;case _0x10d033[_0x1e224f(0x1326)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x107f));break;case _0x10d033['SYMBOL_POLYBEZIERCLOSED']:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x1e224f(0xd6b));break;case _0x10d033[_0x1e224f(0x4ce)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x1394));break;case _0x10d033[_0x1e224f(0x1c68)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x14ca));break;case _0x10d033[_0x1e224f(0x2120)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('kidney');break;case _0x10d033[_0x1e224f(0x508)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x1e224f(0x1a8));break;case _0x10d033[_0x1e224f(0x1624)]:this['_symbolName']=MGIS_SuperMap3D['plotI18n'](_0x1e224f(0x1fad));break;case _0x10d033[_0x1e224f(0x17b4)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('bezier');break;case _0x10d033[_0x1e224f(0x2119)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x347));break;case _0x10d033[_0x1e224f(0x1cd4)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x1677));break;case _0x10d033['SYMBOL_CONCENTRICCIRCLE']:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0xe16));break;case _0x10d033['SYMBOL_COMBINATIONALCIRCLE']:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)]('combinedCircle');break;case _0x10d033[_0x1e224f(0x409)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x20d1));break;case _0x10d033['SYMBOL_CIRCLECHORD']:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x1e224f(0x1394));break;case _0x10d033[_0x1e224f(0xba7)]:this[_0x1e224f(0x2aa)]=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x14ca));break;case _0x10d033[_0x1e224f(0x1bb2)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x50c));break;case _0x10d033[_0x1e224f(0x1d9a)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0x1d9a));break;case _0x10d033[_0x1e224f(0xa65)]:this['_symbolName']=MGIS_SuperMap3D[_0x1e224f(0x1e7c)](_0x1e224f(0xa65));}}['setVisible'](_0x288b8c){var _0xfa5719=_0x4fdecf;MGIS_SuperMap3D[_0xfa5719(0x1fa6)](this[_0xfa5719(0x1290)][_0xfa5719(0xacd)])&&this['id']===this[_0xfa5719(0x1290)][_0xfa5719(0xacd)]['id']&&!this[_0xfa5719(0x1e87)]&&this[_0xfa5719(0x1290)][_0xfa5719(0x8f0)]&&(this[_0xfa5719(0x1290)][_0xfa5719(0x8f0)][_0xfa5719(0x173b)](!0x0),this[_0xfa5719(0x1290)][_0xfa5719(0x430)]=null);let _0x663713=this['setRenderObjectVisbel'](_0x288b8c);this[_0xfa5719(0x365)]=!_0x663713;}['getServerData'](_0x41f756,_0x1dfa4e,_0x9a74b6){var _0x1a4c3a=_0x4fdecf,_0x19e892=this,_0x488c4b=MGIS_SuperMap3D[_0x1a4c3a(0x5eb)](this[_0x1a4c3a(0x3e8)][_0x1a4c3a(0x491)]),_0x36e085=MGIS_SuperMap3D[_0x1a4c3a(0x5f6)](_0x41f756,_0x1dfa4e,void 0x0,this[_0x1a4c3a(0x1290)][_0x1a4c3a(0x491)]);_0x36e085&&(_0x36e085[_0x1a4c3a(0x1b8)][_0x1a4c3a(0x39f)]['on']({'processCompleted':function(_0x633a23){var _0xd4ba4b=_0x1a4c3a;-0x1!==_0x633a23[_0xd4ba4b(0x205d)][_0xd4ba4b(0x1848)]&&-0x1!==_0x633a23['result'][_0xd4ba4b(0x12ab)]&&(_0x19e892[_0xd4ba4b(0x1d6)]=_0x633a23[_0xd4ba4b(0x205d)],_0x488c4b[_0xd4ba4b(0x447)](_0x41f756,_0x633a23[_0xd4ba4b(0x205d)]),_0x9a74b6());},'processFailed':function(){},'scope':_0x19e892}),_0x36e085[_0x1a4c3a(0x1b8)][_0x1a4c3a(0xbea)](_0x36e085['getSymbolInfoParameters']));}[_0x4fdecf(0x4e7)](_0x1cdc4c){var _0x11a7e1=_0x4fdecf;if(_0x1cdc4c instanceof _0x2b2c20){let _0x2d5534=!0x1;return this['_geoEffectArray'][_0x11a7e1(0x1675)](_0x2215b4=>{_0x2215b4['id']!==_0x1cdc4c['id']||(_0x2d5534=!0x0);}),_0x2d5534?this[_0x11a7e1(0xb00)]:(this['_geoEffectArray'][_0x11a7e1(0x1f5c)](_0x1cdc4c),this[_0x11a7e1(0x1290)][_0x11a7e1(0x491)][_0x11a7e1(0xa5b)]&&this[_0x11a7e1(0x1290)]['_scene'][_0x11a7e1(0xa5b)][_0x11a7e1(0x21af)][_0x11a7e1(0x49b)](_0x1cdc4c),_0x1cdc4c[_0x11a7e1(0x11c6)](this),this['_geoEffectArray']);}}[_0x4fdecf(0x204f)](){var _0xb5ab78=_0x4fdecf;return this[_0xb5ab78(0xb00)];}['getGeoEffectByID'](_0xb84b03){var _0x59ee37=_0x4fdecf;if(!MGIS_SuperMap3D[_0x59ee37(0x1fa6)](_0xb84b03))return!0x1;for(let _0x2a4a84=0x0;_0x2a4a84<this['_geoEffectArray'][_0x59ee37(0x1da3)];_0x2a4a84++){const _0x2c7f63=this[_0x59ee37(0xb00)][_0x2a4a84];if(_0xb84b03===_0x2c7f63['id']||_0xb84b03===_0x2c7f63[_0x59ee37(0x19e)])return _0x2c7f63;}}[_0x4fdecf(0x13e8)](_0x55e2ef){var _0x2239f7=_0x4fdecf;return _0x55e2ef>=0x0&&_0x55e2ef<this['_geoEffectArray'][_0x2239f7(0x1da3)]&&(this[_0x2239f7(0x1290)]['_scene'][_0x2239f7(0xa5b)]&&this[_0x2239f7(0x1290)][_0x2239f7(0x491)][_0x2239f7(0xa5b)][_0x2239f7(0x21af)][_0x2239f7(0xd5f)](this[_0x2239f7(0xb00)][_0x55e2ef]),this[_0x2239f7(0xb00)][_0x55e2ef][_0x2239f7(0x17c0)](),this[_0x2239f7(0xb00)][_0x55e2ef]=void 0x0,this[_0x2239f7(0xb00)][_0x2239f7(0xac9)](_0x55e2ef,0x1),!0x0);}[_0x4fdecf(0x11b0)](_0x5141ad){var _0x366db7=_0x4fdecf;if(!MGIS_SuperMap3D[_0x366db7(0x1fa6)](_0x5141ad))return!0x1;for(let _0x1365a5=0x0;_0x1365a5<this['_geoEffectArray']['length'];_0x1365a5++){const _0x35a677=this['_geoEffectArray'][_0x1365a5];if(_0x5141ad===_0x35a677['id'])return this['_layer']['_scene'][_0x366db7(0xa5b)]&&this['_layer']['_scene'][_0x366db7(0xa5b)]['_effectObjectsManager'][_0x366db7(0xd5f)](_0x35a677),this[_0x366db7(0xb00)][_0x1365a5]['destroy'](),this['_geoEffectArray'][_0x1365a5]=void 0x0,this['_geoEffectArray'][_0x366db7(0xac9)](_0x1365a5,0x1),!0x0;}return!0x1;}[_0x4fdecf(0x2fb)](){var _0x4473be=_0x4fdecf;this[_0x4473be(0xb00)][_0x4473be(0x1675)](_0x4c0178=>{var _0x1e2ef9=_0x4473be;this[_0x1e2ef9(0x1290)][_0x1e2ef9(0x491)][_0x1e2ef9(0xa5b)]&&this[_0x1e2ef9(0x1290)][_0x1e2ef9(0x491)][_0x1e2ef9(0xa5b)][_0x1e2ef9(0x21af)][_0x1e2ef9(0xd5f)](_0x4c0178),_0x4c0178['destroy'](),_0x4c0178=void 0x0;}),this[_0x4473be(0xb00)]=[];}[_0x4fdecf(0x134e)](_0x5ec456,_0x36ac89){var _0x492b75=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x36ac89)&&_0x36ac89>=0x0&&_0x36ac89<this[_0x492b75(0xb00)]['length']?this[_0x492b75(0xb00)][_0x36ac89][_0x492b75(0x945)](_0x5ec456):this['_geoEffectArray'][_0x492b75(0x1675)](_0x21fcce=>{_0x21fcce['updateEffect'](_0x5ec456);});}[_0x4fdecf(0x20b6)](){var _0x4d9b74=_0x4fdecf,_0x4c4b3d=MGIS_SuperMap3D[_0x4d9b74(0x213)]({'libID':this[_0x4d9b74(0x13c9)],'code':this[_0x4d9b74(0x1b7c)]});if(_0x4c4b3d&&_0x4c4b3d[_0x4d9b74(0x39b)]){var _0x1f77d6=_0x4c4b3d[_0x4d9b74(0x3ad)],_0xd338a0=_0x4c4b3d['symbolTextStyle'],_0x34a28a=_0x4c4b3d[_0x4d9b74(0x1cd2)];this[_0x4d9b74(0xe20)]=_0x1f77d6['clone'](),this[_0x4d9b74(0xe20)][_0x4d9b74(0x1db4)]=this,this[_0x4d9b74(0x734)]=_0xd338a0[_0x4d9b74(0xf55)](),_0x10d033[_0x4d9b74(0x10d0)]===this['symbolType']?(-0x1!==_0x4c4b3d[_0x4d9b74(0x18bd)]&&(this[_0x4d9b74(0x18bd)]=_0x4c4b3d[_0x4d9b74(0x18bd)]),-0x1!==_0x4c4b3d[_0x4d9b74(0xf86)]&&(this['gridLineWidth']=_0x4c4b3d[_0x4d9b74(0xf86)]),_0x34a28a['x']>0x0&&_0x34a28a['y']>0x0&&(this['gridSymbolSize']=_0x4c4b3d[_0x4d9b74(0x1cd2)][_0x4d9b74(0xf55)]()),''!==_0x4c4b3d[_0x4d9b74(0x666)]&&(this[_0x4d9b74(0x666)]=_0x4c4b3d['modelPath']),_0x4c4b3d[_0x4d9b74(0x765)]&&(this[_0x4d9b74(0x15d4)]=_0x4c4b3d[_0x4d9b74(0x765)]),_0x4c4b3d[_0x4d9b74(0xa68)]&&(this['_changeModeDistanceMap']=_0x4c4b3d[_0x4d9b74(0xa68)])):_0x10d033[_0x4d9b74(0x1d9a)]!==this['_code']&&_0x10d033[_0x4d9b74(0x47b)]!==this['_code']||(_0x4c4b3d[_0x4d9b74(0x765)]&&(this['_changeModeDistance']=_0x4c4b3d['isDistanceChangeMode']),_0x4c4b3d[_0x4d9b74(0xa68)]&&(this['_changeModeDistanceMap']=_0x4c4b3d['changeModeDistanceMap']));}}[_0x4fdecf(0x17f6)](_0x4f8fae,_0x17ba74,_0x17b2aa,_0x390647){var _0x159bd8=_0x4fdecf;if(this[_0x159bd8(0x2015)]&&0x0!==this[_0x159bd8(0x437)][_0x159bd8(0x1da3)]){for(var _0x3d440a=0x0;_0x3d440a<this['_primitive'][_0x159bd8(0x1da3)];_0x3d440a++)this['_primitive'][_0x3d440a][_0x159bd8(0x17f6)](_0x4f8fae);}}[_0x4fdecf(0x1d53)](){}[_0x4fdecf(0x1024)](_0x439f8a){var _0x5642ac=_0x4fdecf;MGIS_SuperMap3D[_0x5642ac(0x1fa6)](_0x439f8a)||(_0x439f8a=!0x0);var _0x5c097c={'version':0x2};if(_0x5c097c[_0x5642ac(0x19af)]('type')||(_0x5c097c[_0x5642ac(0xfaa)]=_0x5642ac(0x98d)),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1848))||(_0x5c097c[_0x5642ac(0x1848)]=this[_0x5642ac(0x13c9)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x12ab))||(_0x5c097c[_0x5642ac(0x12ab)]=this['_code']),_0x5c097c[_0x5642ac(0x19af)]('dotPlotLibID')||(_0x5c097c[_0x5642ac(0x592)]=this[_0x5642ac(0x9a4)]),_0x5c097c['hasOwnProperty']('dotPlotCode')||(_0x5c097c['dotPlotCode']=this[_0x5642ac(0x1e33)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x6d5))||(_0x5c097c['localePoints']=this['localPoints']),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xd94))||(_0x5c097c[_0x5642ac(0xd94)]=this[_0x5642ac(0xd94)]),_0x5c097c[_0x5642ac(0x19af)]('symbolType')||(_0x5c097c[_0x5642ac(0xe14)]=this[_0x5642ac(0xe14)]),_0x5c097c[_0x5642ac(0x19af)]('uuid')||(_0x5c097c[_0x5642ac(0x19e)]=this['id']),_0x5c097c['hasOwnProperty']('isEdit')||(_0x5c097c[_0x5642ac(0x15c9)]=!0x1),MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this['scaleByMap'])?_0x5c097c[_0x5642ac(0x1625)]=this[_0x5642ac(0x1625)]:_0x5c097c[_0x5642ac(0x1625)]=!0x0,_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x7d5))||(_0x5c097c[_0x5642ac(0x7d5)]=this['wholeHeight']),!_0x5c097c[_0x5642ac(0x19af)]('style')){var _0x3440a6=new Object();_0x5c097c[_0x5642ac(0x993)]=_0x3440a6,_0x3440a6[_0x5642ac(0x101f)]=_0x43c8e7(this['symbolStyle'][_0x5642ac(0x101f)]),_0x3440a6[_0x5642ac(0x1ccd)]=this[_0x5642ac(0x3ad)][_0x5642ac(0x14a5)],_0x3440a6[_0x5642ac(0x1150)]=_0x43c8e7(this['symbolStyle'][_0x5642ac(0x1907)]),_0x3440a6['fillForeColor']=_0x43c8e7(this[_0x5642ac(0x3ad)]['_fillForeColor']),_0x3440a6['fillBackOpaque']=this[_0x5642ac(0x3ad)]['_fillBackOpaque'],_0x3440a6[_0x5642ac(0x12b6)]=this[_0x5642ac(0x3ad)][_0x5642ac(0x13f5)],_0x3440a6[_0x5642ac(0x1043)]=this[_0x5642ac(0x3ad)]['fillGradientOffsetRatioX'],_0x3440a6[_0x5642ac(0x1484)]=this['symbolStyle'][_0x5642ac(0x205c)],_0x3440a6[_0x5642ac(0x8c2)]=this[_0x5642ac(0x3ad)][_0x5642ac(0x16c6)],_0x3440a6[_0x5642ac(0x1a7e)]=0x64-this[_0x5642ac(0x3ad)][_0x5642ac(0x1a7e)],_0x3440a6['lineWidth3D']=this[_0x5642ac(0x3ad)][_0x5642ac(0xf96)],_0x379835[_0x5642ac(0x158f)](this[_0x5642ac(0xe14)])||(_0x3440a6['lineWidth']=25.4*this[_0x5642ac(0x3ad)][_0x5642ac(0xf96)]/0x60),_0x5c097c[_0x5642ac(0x993)]['hasOwnProperty'](_0x5642ac(0x1e87))||(this[_0x5642ac(0x2015)]?_0x3440a6[_0x5642ac(0x1e87)]=_0x5642ac(0x1e87):_0x3440a6['display']=_0x5642ac(0x6e4)),_0x5c097c[_0x5642ac(0x993)]=_0x3440a6;}if(!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1f52))){var _0x66f9ae=new Object();_0x66f9ae[_0x5642ac(0x155f)]=25.4*this[_0x5642ac(0x734)]['fontSize']/0x60,_0x66f9ae['foreColor']=_0x43c8e7(this['_symbolTextStyle'][_0x5642ac(0x66b)]),_0x66f9ae[_0x5642ac(0xd00)]=_0x43c8e7(this[_0x5642ac(0x734)][_0x5642ac(0x97a)]),_0x66f9ae[_0x5642ac(0x1e98)]=this[_0x5642ac(0x734)][_0x5642ac(0x3db)],_0x66f9ae[_0x5642ac(0x1804)]=_0x43c8e7(this[_0x5642ac(0x734)]['_backColor']),_0x66f9ae[_0x5642ac(0x1589)]=this[_0x5642ac(0x129e)][_0x5642ac(0x1cd9)],_0x66f9ae['fontBackgroundColor']=_0x43c8e7(this[_0x5642ac(0x129e)]['textBoxLineColor']),_0x66f9ae[_0x5642ac(0x1c3f)]=this['_symbolTextStyle']['_fontName'],_0x66f9ae[_0x5642ac(0x12a9)]=this[_0x5642ac(0x734)][_0x5642ac(0x1456)],_0x66f9ae[_0x5642ac(0x10ef)]=this[_0x5642ac(0x734)][_0x5642ac(0x1463)],_0x66f9ae[_0x5642ac(0x12db)]=this[_0x5642ac(0x734)]['_align'],_0x66f9ae[_0x5642ac(0x160a)]=this[_0x5642ac(0x734)][_0x5642ac(0xb22)],_0x66f9ae[_0x5642ac(0x1af1)]=this[_0x5642ac(0x734)][_0x5642ac(0x2067)],_0x66f9ae[_0x5642ac(0x1f62)]=this[_0x5642ac(0x734)][_0x5642ac(0x119f)],_0x66f9ae['underline']=this[_0x5642ac(0x734)][_0x5642ac(0x2149)],_0x66f9ae[_0x5642ac(0x1c7)]=this[_0x5642ac(0x734)][_0x5642ac(0x8f8)],_0x66f9ae['strikeout']=this[_0x5642ac(0x734)][_0x5642ac(0x1e6a)],_0x66f9ae['borderSpacingWidth']=this[_0x5642ac(0x734)][_0x5642ac(0x1cdc)],_0x66f9ae[_0x5642ac(0x7bc)]=25.4*this[_0x5642ac(0x734)]['_outlineWidth']/0x60,_0x66f9ae[_0x5642ac(0x1bce)]=this['_symbolTextStyle'][_0x5642ac(0xbdd)],_0x66f9ae[_0x5642ac(0x963)]=this[_0x5642ac(0x734)]['_opaqueRate'],_0x66f9ae[_0x5642ac(0x138f)]=this[_0x5642ac(0x734)][_0x5642ac(0xc5e)],_0x66f9ae['fontScale']=this[_0x5642ac(0x734)][_0x5642ac(0x50d)],_0x66f9ae[_0x5642ac(0x1bb7)]=this[_0x5642ac(0x734)][_0x5642ac(0x1c7d)],_0x5c097c[_0x5642ac(0x1f52)]=_0x66f9ae;}if(!_0x5c097c[_0x5642ac(0x19af)]('textStyle3D')){var _0x4106d6=new Object();_0x4106d6['foreColor']=_0x43c8e7(this[_0x5642ac(0x129e)]['foreColor']),_0x4106d6['backColor']=_0x43c8e7(this[_0x5642ac(0x129e)]['backColor']),_0x4106d6['outline']=this['symbolTextStyle'][_0x5642ac(0x1e98)],_0x4106d6[_0x5642ac(0x4cc)]=this[_0x5642ac(0x129e)][_0x5642ac(0x4cc)],_0x4106d6[_0x5642ac(0xae4)]=this[_0x5642ac(0x129e)][_0x5642ac(0xae4)],_0x4106d6[_0x5642ac(0x1c3f)]=this[_0x5642ac(0x129e)][_0x5642ac(0x1c3f)],_0x4106d6[_0x5642ac(0x12a9)]=this['symbolTextStyle']['italic'],_0x4106d6['bold']=this[_0x5642ac(0x129e)][_0x5642ac(0x10ef)],_0x4106d6[_0x5642ac(0x12db)]=this['symbolTextStyle'][_0x5642ac(0x12db)],_0x4106d6[_0x5642ac(0x1e2c)]=this[_0x5642ac(0x129e)][_0x5642ac(0x1e2c)],_0x4106d6[_0x5642ac(0x1cd9)]=this['symbolTextStyle'][_0x5642ac(0x1cd9)],_0x5c097c[_0x5642ac(0x996)]=_0x4106d6;}if(_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xf85))||(_0x5c097c[_0x5642ac(0xf85)]=_0x43c8e7(this[_0x5642ac(0x3ad)]['surroundLineColor'])),_0x5c097c[_0x5642ac(0x19af)]('surroundLineType')||(_0x5c097c['surroundLineType']=this[_0x5642ac(0x3ad)]['surroundLineType']),_0x10d033[_0x5642ac(0x10d0)]===this['_symbolType']||_0x10d033['SYMBOL_MODEL']===this['_symbolType']||_0x10d033[_0x5642ac(0x47b)]===this[_0x5642ac(0x12d7)])_0x5c097c['hasOwnProperty'](_0x5642ac(0x2145))||(_0x5c097c['showMode']=this[_0x5642ac(0x2145)]),_0x5c097c[_0x5642ac(0x19af)]('scale3D')||(_0x5c097c[_0x5642ac(0x1f6e)]=this[_0x5642ac(0x6bb)]),MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this['_rotate2D'])&&(_0x5c097c[_0x5642ac(0x67d)]=this['rotate2D']),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1d60))||(_0x5c097c[_0x5642ac(0x1d60)]=this[_0x5642ac(0x1160)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1d95))||(_0x5c097c[_0x5642ac(0x1d95)]=this[_0x5642ac(0x1a0c)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x5f4))||(_0x5c097c['dragPoint']=this[_0x5642ac(0x5f4)],_0x5c097c[_0x5642ac(0x715)]=this[_0x5642ac(0x5f4)]['x'],_0x5c097c['positionOffsetY']=this['dragPoint']['y']),MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this[_0x5642ac(0x1b92)])&&(_0x5c097c[_0x5642ac(0x4a9)]=this[_0x5642ac(0x1b92)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x140b))||(_0x5c097c[_0x5642ac(0x140b)]=this[_0x5642ac(0x1af0)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x359))||(_0x5c097c[_0x5642ac(0x359)]=this[_0x5642ac(0x359)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1e6))||(_0x5c097c[_0x5642ac(0x1e6)]=this[_0x5642ac(0x1e6)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xf45))||(_0x5c097c[_0x5642ac(0xf45)]=this['_isNegativeImage']),_0x5c097c['hasOwnProperty'](_0x5642ac(0xa27))||(_0x5c097c['symbolSize']=this['_gridSymbolSize']),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1cd2))||(_0x5c097c[_0x5642ac(0x1cd2)]=this[_0x5642ac(0x1602)]),!_0x5c097c['hasOwnProperty'](_0x5642ac(0x187e))&&this['_pictureColor']&&(_0x5c097c[_0x5642ac(0x187e)]=this[_0x5642ac(0x469)]['toCssColorString']()),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xff2))||(_0x5c097c['pictureSymbolSize']=this['_pictureSymbolSize']),_0x5c097c['hasOwnProperty'](_0x5642ac(0x10be))||(_0x5c097c[_0x5642ac(0x10be)]=_0x8214db[_0x5642ac(0xb66)](this['picturePath'])),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x666))||(_0x5c097c['modelPath']=_0x8214db[_0x5642ac(0xb66)](this[_0x5642ac(0x666)])),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x3f7))||(_0x5c097c[_0x5642ac(0x3f7)]=this[_0x5642ac(0xa82)][_0x5642ac(0xf3f)]()),_0x5c097c['hasOwnProperty']('modelScale')||(_0x5c097c[_0x5642ac(0x17e6)]=this[_0x5642ac(0x17e6)],_0x5c097c[_0x5642ac(0x1359)]=this[_0x5642ac(0x13f0)][_0x5642ac(0xf55)]()),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1aa4))||(_0x5c097c[_0x5642ac(0x1aa4)]=this[_0x5642ac(0x1f90)]),_0x5c097c[_0x5642ac(0x19af)]('vectorScale')||(_0x5c097c[_0x5642ac(0x1ea8)]=this['vectorScale']),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x402))||(_0x5c097c['middleMarkExist']=this[_0x5642ac(0x10b0)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1e6))||(_0x5c097c[_0x5642ac(0x1e6)]=this[_0x5642ac(0xc13)]),_0x5c097c[_0x5642ac(0x19af)]('vectorRotate')||(_0x5c097c[_0x5642ac(0x1a8a)]=this[_0x5642ac(0x19c9)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1986))||(_0x5c097c[_0x5642ac(0x1986)]=this[_0x5642ac(0x1117)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x16ad))||(_0x5c097c[_0x5642ac(0x16ad)]=this[_0x5642ac(0xb84)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x67a))||(_0x5c097c['innerCells']=this[_0x5642ac(0x1f9d)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x402))||(_0x5c097c['middleMarkExist']=this['middleMarkExist']),_0x5c097c[_0x5642ac(0x19af)]('annotationPosition')||(_0x5c097c['annotationPosition']=this[_0x5642ac(0x1071)]),!_0x5c097c[_0x5642ac(0x19af)]('gridSurroundLineWidth3D')&&_0x379835[_0x5642ac(0x158f)](this[_0x5642ac(0xe14)])&&(_0x5c097c[_0x5642ac(0x1487)]=this['gridSurroundLineWidth'],_0x5c097c[_0x5642ac(0xd5c)]=25.4*this[_0x5642ac(0x19c3)]/0x60),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xf86))&&_0x379835['isSymbolDot'](this[_0x5642ac(0xe14)])&&(_0x5c097c['gridLineWidth3D']=this[_0x5642ac(0x40a)],_0x5c097c[_0x5642ac(0x993)]['lineWidth']=25.4*this[_0x5642ac(0x40a)]/0x60),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1fb0))||(_0x5c097c[_0x5642ac(0x1fb0)]=this[_0x5642ac(0x8b1)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x19fa))||(_0x5c097c[_0x5642ac(0x19fa)]=this[_0x5642ac(0x19fa)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x1eae))||(_0x5c097c[_0x5642ac(0x1eae)]=this['bIsShowBloodVolume']),_0x5c097c['hasOwnProperty'](_0x5642ac(0x55d))||(_0x5c097c[_0x5642ac(0x55d)]=this['_disableDepthTestDistance']['toString']()),_0x5c097c['hasOwnProperty'](_0x5642ac(0xd12))||(_0x5c097c[_0x5642ac(0xd12)]=this['sizeInMeters']),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1b29))||(_0x5c097c['symbolSizeInMeters']=this[_0x5642ac(0x1b29)]),_0x5c097c[_0x5642ac(0x19af)]('alwaysHasMiddelText')||(_0x5c097c['alwaysHasMiddelText']=this[_0x5642ac(0x12ca)]),_0x5c097c[_0x5642ac(0x993)][_0x5642ac(0x19af)](_0x5642ac(0x18bd))||(_0x5c097c[_0x5642ac(0x993)]['lineSymbolID']=this[_0x5642ac(0x1673)]),MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this[_0x5642ac(0x405)])&&(_0x5c097c[_0x5642ac(0x181f)]=this['_BillboardScale']);else{if(_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x632))||_0x379835[_0x5642ac(0x158f)](this[_0x5642ac(0xe14)])||(_0x5c097c[_0x5642ac(0xdc9)]=this[_0x5642ac(0x3ad)][_0x5642ac(0xcc6)],_0x5c097c[_0x5642ac(0xd5c)]=25.4*this['symbolStyle'][_0x5642ac(0xcc6)]/0x60),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x190b))||(_0x5c097c[_0x5642ac(0x190b)]=this[_0x5642ac(0x1d59)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x34b))||(_0x5c097c[_0x5642ac(0x34b)]=this['_subSymbolSize']),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xd26))&&(_0x5c097c['subSymbols']=[],this['_subSymbols']))for(var _0x10e8ff=0x0;_0x10e8ff<this[_0x5642ac(0x1cc6)][_0x5642ac(0x1da3)];++_0x10e8ff){let _0x390c09=JSON[_0x5642ac(0x124a)](this[_0x5642ac(0x1cc6)][_0x10e8ff]);_0x390c09=JSON[_0x5642ac(0x543)](_0x390c09),this[_0x5642ac(0x1cc6)][_0x10e8ff][_0x5642ac(0x1979)]&&(_0x390c09[_0x5642ac(0x1979)]=25.4*this[_0x5642ac(0x1cc6)][_0x10e8ff][_0x5642ac(0x1979)]/0x60),this[_0x5642ac(0x1cc6)][_0x10e8ff][_0x5642ac(0x101f)]&&(_0x390c09[_0x5642ac(0x101f)]=_0x43c8e7(MGIS_SuperMap3D[_0x5642ac(0x14c1)][_0x5642ac(0x1e55)](this['_subSymbols'][_0x10e8ff][_0x5642ac(0x101f)]))),_0x5c097c[_0x5642ac(0xd26)][_0x5642ac(0x1f5c)](_0x390c09);}_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x2141))||(_0x5c097c[_0x5642ac(0x2141)]=this[_0x5642ac(0x2141)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x1256))||(_0x5c097c['scaleValues']=this[_0x5642ac(0x1e47)]),_0x5c097c[_0x5642ac(0x19af)]('subSymbolScaleValue')||(_0x5c097c[_0x5642ac(0xd55)]=this[_0x5642ac(0xa9c)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1e8d))||(_0x5c097c[_0x5642ac(0x444)]=0x64-this['extendWallOpacity']),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1cb7))&&MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this[_0x5642ac(0x1cb7)])&&(_0x5c097c['isClampToGround']=this[_0x5642ac(0x1cb7)]),!_0x5c097c['hasOwnProperty'](_0x5642ac(0x55d))&&MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this['disableDepthTestDistance'])&&(_0x5c097c[_0x5642ac(0x55d)]=this[_0x5642ac(0x55d)]),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0xc08))&&MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this['arrowHeadType'])&&(_0x5c097c[_0x5642ac(0xc08)]=this[_0x5642ac(0xc08)]),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x3e5))&&MGIS_SuperMap3D['defined'](this[_0x5642ac(0x3e5)])&&(_0x5c097c['arrowBodyType']=this[_0x5642ac(0x3e5)]),!_0x5c097c['hasOwnProperty'](_0x5642ac(0x8a6))&&MGIS_SuperMap3D['defined'](this[_0x5642ac(0x8a6)])&&(_0x5c097c[_0x5642ac(0x8a6)]=this[_0x5642ac(0x8a6)]),!_0x5c097c[_0x5642ac(0x993)][_0x5642ac(0x19af)](_0x5642ac(0xf9b))&&MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this[_0x5642ac(0xe57)])&&(_0x5c097c[_0x5642ac(0x993)][_0x5642ac(0xf49)]=this[_0x5642ac(0xe57)]),!_0x5c097c[_0x5642ac(0x993)]['hasOwnProperty']('graphicWidth')&&MGIS_SuperMap3D[_0x5642ac(0x1fa6)](this[_0x5642ac(0x9bd)])&&(_0x5c097c[_0x5642ac(0x993)]['graphicWidth']=this[_0x5642ac(0x9bd)]['x']),!_0x5c097c['style']['hasOwnProperty']('graphicHeight')&&MGIS_SuperMap3D['defined'](this[_0x5642ac(0x9bd)])&&(_0x5c097c['style'][_0x5642ac(0x159a)]=this['_pictureSymbolSize']['y']);}return this[_0x5642ac(0x12d7)]===_0x10d033['SYMBOL_DOT']&&this[_0x5642ac(0x12d7)]===_0x10d033['SYMBOL_TEXT']||(_0x5c097c[_0x5642ac(0x1a6f)]=this[_0x5642ac(0x1a6f)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x21bc))||(_0x5c097c[_0x5642ac(0x21bc)]=this[_0x5642ac(0x9ac)]),_0x5c097c['hasOwnProperty'](_0x5642ac(0x4cb))||(_0x5c097c[_0x5642ac(0x4cb)]=this[_0x5642ac(0x6f4)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x3f4))||(_0x5c097c[_0x5642ac(0x3f4)]=this[_0x5642ac(0x827)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1c1f))||(_0x5c097c[_0x5642ac(0x1c1f)]=this[_0x5642ac(0x1c1f)]),_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1784))||(_0x5c097c[_0x5642ac(0x1784)]=this[_0x5642ac(0x1784)]),!_0x5c097c[_0x5642ac(0x19af)](_0x5642ac(0x1c27))&&MGIS_SuperMap3D['defined'](this['isLocked'])&&(_0x5c097c[_0x5642ac(0x1c27)]=this[_0x5642ac(0x1c27)]),null!==this[_0x5642ac(0x3cb)]?(function(_0x405dda,_0x477087){var _0x322b73=_0x5642ac;for(var _0x48baf0 in _0x477087)_0x322b73(0x993)!==_0x48baf0&&_0x322b73(0x1f52)!==_0x48baf0&&_0x322b73(0x996)!==_0x48baf0&&(_0x405dda[_0x48baf0]=_0x477087[_0x48baf0]);var _0x41eddc=new Object();for(var _0x48baf0 in _0x477087[_0x322b73(0x993)])_0x41eddc[_0x48baf0]=_0x477087[_0x322b73(0x993)][_0x48baf0];_0x405dda['style']=_0x41eddc;var _0x307206=new Object();for(var _0x48baf0 in _0x477087[_0x322b73(0x1f52)])_0x307206[_0x48baf0]=_0x477087[_0x322b73(0x1f52)][_0x48baf0];_0x405dda[_0x322b73(0x1f52)]=_0x307206;var _0x549d15=new Object();for(var _0x48baf0 in _0x477087[_0x322b73(0x996)])_0x549d15[_0x48baf0]=_0x477087[_0x322b73(0x996)][_0x48baf0];_0x405dda[_0x322b73(0x996)]=_0x549d15;}(this['_GeoJsonFeature'],_0x5c097c),this[_0x5642ac(0x3cb)]):_0x5c097c;}[_0x4fdecf(0x54c)](){var _0x4d0738=_0x4fdecf,_0x48b523=this[_0x4d0738(0x1024)]();return MGIS_SuperMap3D[_0x4d0738(0x1c95)](_0x48b523);}[_0x4fdecf(0x1093)](){var _0x1a342d=_0x4fdecf;return MGIS_SuperMap3D[_0x1a342d(0x1fa6)](this)?_0x379835['isSymbolDot'](this[_0x1a342d(0x12d7)])?0x1:this['getMinEditPts']():0x0;}[_0x4fdecf(0x211f)](){var _0x28aabf=_0x4fdecf;return MGIS_SuperMap3D[_0x28aabf(0x1fa6)](this)?_0x379835[_0x28aabf(0x158f)](this[_0x28aabf(0x12d7)])?0x1:this[_0x28aabf(0x211f)]():0x0;}[_0x4fdecf(0x1b8f)](){var _0x4e107d=_0x4fdecf;if(_0x4dc878[_0x4e107d(0x1238)](this,this[_0x4e107d(0x1290)][_0x4e107d(0x491)]),this['_annotationArray'][_0x4e107d(0x1da3)]>0x0)for(var _0x213784=0x0;_0x213784<this[_0x4e107d(0x1e27)][_0x4e107d(0x1da3)];_0x213784++){var _0x269f1e=null,_0x15b096=this['_annotationArray'][_0x213784];if(''!==_0x15b096[_0x4e107d(0x9ac)]&&_0x15b096){var _0x43aae8=_0x15b096['_textStyle'],_0x3e38e0=_0x15b096[_0x4e107d(0x9ac)],_0x2a9f64=new MGIS_SuperMap3D['Color'](_0x43aae8['_foreColor'][_0x4e107d(0x5d8)],_0x43aae8[_0x4e107d(0x66b)]['green'],_0x43aae8[_0x4e107d(0x66b)][_0x4e107d(0x17ef)],_0x43aae8[_0x4e107d(0x66b)]['alpha']),_0x171279=_0x43aae8[_0x4e107d(0x762)]+'px\x20'+_0x43aae8['_fontName'];0x0!==_0x15b096[_0x4e107d(0x1c4)]['x']&&0x0!==_0x15b096[_0x4e107d(0x1c4)]['y']?_0x269f1e=_0x15b096[_0x4e107d(0x1c4)]:(_0x269f1e=this['_localPoints'][0x0][_0x4e107d(0xf55)](),_0x15b096[_0x4e107d(0x1c4)]=_0x269f1e),_0x269f1e=MGIS_SuperMap3D['Cartesian3'][_0x4e107d(0x1052)](_0x269f1e['x'],_0x269f1e['y'],_0x269f1e['z']);var _0x388091={'style':_0x43aae8['_outline']?MGIS_SuperMap3D['LabelStyle']['FILL_AND_OUTLINE']:MGIS_SuperMap3D[_0x4e107d(0x20c3)][_0x4e107d(0x1abb)],'outlineColor':_0x43aae8[_0x4e107d(0x105c)],'outlineWidth':_0x43aae8[_0x4e107d(0xc31)],'position':_0x269f1e,'text':_0x3e38e0,'font':_0x171279,'fillColor':_0x2a9f64,'horizontalOrigin':MGIS_SuperMap3D[_0x4e107d(0x8a1)][_0x4e107d(0x85c)],'id':this['_id'],'pixelOffset':new MGIS_SuperMap3D['Cartesian2'](0x0,-0x5)};(_0x388091=_0x4dc878[_0x4e107d(0x52b)](this,_0x388091,this['_layer'][_0x4e107d(0x491)]))['SymbolType']=_0x10d033['SYMBOL_TEXT'];}}}[_0x4fdecf(0xd41)](){var _0x4d0a91=_0x4fdecf;this[_0x4d0a91(0x1784)]=[],this[_0x4d0a91(0x1b8f)]();}[_0x4fdecf(0x458)](_0x13ad9b,_0x20f138,_0x1dbd8e){var _0x34a2d2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x34a2d2(0x1fa6)](_0x13ad9b)||!MGIS_SuperMap3D['defined'](_0x20f138)||!MGIS_SuperMap3D[_0x34a2d2(0x1fa6)](_0x1dbd8e)||this[_0x34a2d2(0x1784)][_0x34a2d2(0x1da3)]<=0x0)return!0x1;var _0x2460c1=this['annotationArray'][_0x13ad9b];switch(_0x20f138){case _0x34a2d2(0x21bc):_0x2460c1['textContent']=_0x1dbd8e;break;case _0x34a2d2(0x1470):_0x2460c1[_0x34a2d2(0x1470)]=_0x1dbd8e;break;case _0x34a2d2(0x1c3f):_0x2460c1['_textStyle'][_0x34a2d2(0x1c3f)]=_0x1dbd8e;break;case _0x34a2d2(0x9a8):_0x2460c1['_textStyle'][_0x34a2d2(0x9a8)]=_0x1dbd8e;break;case _0x34a2d2(0x1e2c):_0x2460c1['_textStyle']['fontSize']=_0x1dbd8e;break;case _0x34a2d2(0x7bc):_0x2460c1[_0x34a2d2(0xf8c)][_0x34a2d2(0x7bc)]=_0x1dbd8e;break;case'outlineColor':_0x2460c1[_0x34a2d2(0xf8c)]['outlineColor']=_0x1dbd8e;break;case _0x34a2d2(0x1e98):_0x2460c1[_0x34a2d2(0xf8c)]['outline']=_0x1dbd8e;}return this[_0x34a2d2(0x1b8f)](),!0x0;}[_0x4fdecf(0x173b)](){var _0x8f2c3d=_0x4fdecf;this[_0x8f2c3d(0x3e8)]&&this['layer'][_0x8f2c3d(0x8f0)]&&this[_0x8f2c3d(0x3e8)][_0x8f2c3d(0x8f0)][_0x8f2c3d(0x19d0)](!0x0);}[_0x4fdecf(0x13c5)](){var _0x48cfd5=_0x4fdecf;this[_0x48cfd5(0x2fb)]();}[_0x4fdecf(0x2050)](){}[_0x4fdecf(0x421)](_0x133beb){var _0xa2528c=_0x4fdecf;_0x133beb[_0xa2528c(0x9a4)]=MGIS_SuperMap3D[_0xa2528c(0x1fa6)](this['__dotPlotLibID'])?JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x9a4)])):void 0x0,_0x133beb[_0xa2528c(0x1e33)]=MGIS_SuperMap3D[_0xa2528c(0x1fa6)](this[_0xa2528c(0x1e33)])?JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x1e33)])):void 0x0,_0x133beb[_0xa2528c(0x13c9)]=JSON[_0xa2528c(0x543)](JSON['stringify'](this[_0xa2528c(0x13c9)])),_0x133beb[_0xa2528c(0x1b7c)]=JSON[_0xa2528c(0x543)](JSON['stringify'](this['_code'])),_0x133beb['_symbolName']=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x2aa)])),_0x133beb[_0xa2528c(0x12d7)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x12d7)])),_0x133beb[_0xa2528c(0x2015)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this['_display'])),_0x133beb[_0xa2528c(0x117b)]=JSON['parse'](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x117b)])),_0x133beb[_0xa2528c(0x365)]=JSON[_0xa2528c(0x543)](JSON['stringify'](!0x1)),_0x133beb[_0xa2528c(0x18c3)]=JSON['parse'](JSON[_0xa2528c(0x124a)](this['_isEdit'])),_0x133beb[_0xa2528c(0xe85)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0xe85)])),_0x133beb[_0xa2528c(0x1028)]=MGIS_SuperMap3D[_0xa2528c(0x1ca2)](this[_0xa2528c(0xb6a)]),_0x133beb['_symbolStyle']=this[_0xa2528c(0xe20)][_0xa2528c(0xf55)](),_0x133beb[_0xa2528c(0x734)]=this[_0xa2528c(0x734)][_0xa2528c(0xf55)](),_0x133beb[_0xa2528c(0x1d6)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x1d6)])),_0x133beb[_0xa2528c(0x1a2c)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x1a2c)])),_0x133beb[_0xa2528c(0x1e27)]=JSON[_0xa2528c(0x543)](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x1e27)])),_0x133beb[_0xa2528c(0x646)]=JSON['parse'](JSON[_0xa2528c(0x124a)](this[_0xa2528c(0x646)])),_0x133beb['__isFirstInitSymbolStyle']=!0x1;}[_0x4fdecf(0x170e)](){var _0x257bb1=_0x4fdecf;this['_mediaList']=[],this[_0x257bb1(0xed9)]='';}}function _0x43c8e7(_0x415bb2){var _0x44c525=_0x4fdecf,_0x77b190=new Object();return _0x77b190[_0x44c525(0xf39)]=0xff*_0x415bb2[_0x44c525(0xf39)],_0x77b190[_0x44c525(0x5d8)]=0xff*_0x415bb2['red'],_0x77b190[_0x44c525(0x1afe)]=0xff*_0x415bb2[_0x44c525(0x1afe)],_0x77b190[_0x44c525(0x17ef)]=0xff*_0x415bb2['blue'],_0x77b190;}Object['defineProperties'](_0x35860f['prototype'],{'libID':{'get':function(){var _0x46e7b1=_0x4fdecf;return this[_0x46e7b1(0x13c9)];},'set':function(_0x42f60f){var _0x3ef70d=_0x4fdecf;if(_0x42f60f===this[_0x3ef70d(0x13c9)]||_0x3ef70d(0x1ac7)!=typeof _0x42f60f)return!0x1;this[_0x3ef70d(0x13c9)]=_0x42f60f;}},'code':{'get':function(){var _0x5a9194=_0x4fdecf;return this[_0x5a9194(0x1b7c)];},'set':function(_0x4f8554){var _0x178176=_0x4fdecf;if(_0x4f8554===this[_0x178176(0x1b7c)]||_0x178176(0x1ac7)!=typeof _0x4f8554)return!0x1;this['_code']=_0x4f8554;}},'symbolName':{'get':function(){var _0x2f74d0=_0x4fdecf;return this[_0x2f74d0(0x2aa)];},'set':function(_0x1d9209){var _0x503fce=_0x4fdecf;if(_0x1d9209===this[_0x503fce(0x2aa)])return!0x1;this[_0x503fce(0x2aa)]=_0x1d9209;}},'symbolType':{'get':function(){var _0x175131=_0x4fdecf;return this[_0x175131(0x12d7)];}},'id':{'get':function(){var _0x258010=_0x4fdecf;return this[_0x258010(0x117b)];},'set':function(_0x3642b4){var _0x43cd87=_0x4fdecf;_0x3642b4!==this['_id']&&(this[_0x43cd87(0x117b)]=_0x3642b4);}},'localPoints':{'get':function(){var _0x197919=_0x4fdecf;return this[_0x197919(0x1028)];},'set':function(_0x251c42){var _0x30cf5a=_0x4fdecf;Array[_0x30cf5a(0x4e2)](_0x251c42)&&(this[_0x30cf5a(0x134e)]({'point':_0x251c42[0x0]}),this[_0x30cf5a(0x1028)]=_0x251c42,!_0x379835[_0x30cf5a(0x158f)](this['symbolType'])||this[_0x30cf5a(0x2145)]!==_0x5d480e[_0x30cf5a(0x924)]&&this[_0x30cf5a(0x2145)]!==_0x5d480e[_0x30cf5a(0x1288)]?_0x379835[_0x30cf5a(0x158f)](this[_0x30cf5a(0xe14)])&&this['showMode']===_0x5d480e['Marker']?this[_0x30cf5a(0x1539)]():this['_initialize']=!0x1:MGIS_SuperMap3D[_0x30cf5a(0x1fa6)](this[_0x30cf5a(0x42f)])&&(this[_0x30cf5a(0x42f)]['position']=MGIS_SuperMap3D[_0x30cf5a(0x1264)][_0x30cf5a(0x1052)](_0x251c42[0x0]['x'],_0x251c42[0x0]['y'],_0x251c42[0x0]['z'])),this[_0x30cf5a(0x1715)]||_0x29c315[_0x30cf5a(0x204)]()[_0x30cf5a(0x985)][_0x30cf5a(0x2162)](this),this['_layer']&&this['_layer'][_0x30cf5a(0x9e4)]&&this[_0x30cf5a(0x1290)][_0x30cf5a(0x8f0)]&&this[_0x30cf5a(0x1290)][_0x30cf5a(0x8f0)]['_graphicObject']&&this[_0x30cf5a(0x1290)][_0x30cf5a(0x8f0)][_0x30cf5a(0x1db4)]['id']===this['id']&&(!_0x379835['isSymbolDot'](this[_0x30cf5a(0xe14)])||this[_0x30cf5a(0x2145)]!==_0x5d480e[_0x30cf5a(0x1442)])&&this[_0x30cf5a(0x1290)][_0x30cf5a(0x8f0)][_0x30cf5a(0x329)](this));}},'layer':{'get':function(){var _0x5156f4=_0x4fdecf;return this[_0x5156f4(0x1290)];}},'isEdit':{'get':function(){return this['_isEdit'];},'set':function(_0xbdaed){var _0x2ca6f3=_0x4fdecf;_0xbdaed!==this[_0x2ca6f3(0x18c3)]&&_0xbdaed[_0x2ca6f3(0x1e20)]===Boolean&&(this[_0x2ca6f3(0x18c3)]=_0xbdaed,this[_0x2ca6f3(0x365)]=!0x1);}},'middleMarkExist':{'get':function(){return this['_middleMarkExist'];}},'symbolStyle':{'get':function(){return this['_symbolStyle'];},'set':function(_0x14202f){var _0x51b488=_0x4fdecf;_0x14202f!==this[_0x51b488(0xe20)]&&_0x14202f instanceof _0x1983b5&&(this[_0x51b488(0xe20)]=_0x14202f,this[_0x51b488(0x365)]=!0x1);}},'symbolTextStyle':{'get':function(){var _0x3c6cbd=_0x4fdecf;return this[_0x3c6cbd(0x734)];},'set':function(_0x6f156e){var _0x2f9b1a=_0x4fdecf;_0x6f156e!==this[_0x2f9b1a(0x734)]&&_0x6f156e instanceof _0x4fd8a8&&(this[_0x2f9b1a(0x734)]=_0x6f156e,this['_initialize']=!0x1);}},'markHalo':{'get':function(){return this['_markHalo'];},'set':function(_0x334798){var _0x29c7eb=_0x4fdecf;_0x334798!==this['_markHalo']&&_0x334798[_0x29c7eb(0x1e20)]===Boolean&&(this[_0x29c7eb(0x6f4)]=_0x334798,this[_0x29c7eb(0x365)]=!0x1);}},'showTipLength':{'get':function(){var _0x2434cd=_0x4fdecf;return this[_0x2434cd(0x827)];},'set':function(_0x3d1522){var _0x590275=_0x4fdecf;_0x3d1522!==this[_0x590275(0x827)]&&'number'==typeof _0x3d1522&&(this[_0x590275(0x827)]=_0x3d1522,this[_0x590275(0x365)]=!0x1);}},'display':{'get':function(){var _0x2e8a36=_0x4fdecf;return this[_0x2e8a36(0x2015)];},'set':function(_0xd46288){var _0x552a58=_0x4fdecf;_0xd46288!==this['_display']&&_0xd46288[_0x552a58(0x1e20)]===Boolean&&(this[_0x552a58(0x2015)]=_0xd46288,this[_0x552a58(0x192)](_0xd46288),this[_0x552a58(0x134e)]({'visible':_0xd46288}));}},'symbol':{'get':function(){return this;}},'extendProperty':{'get':function(){var _0x318154=_0x4fdecf;return this[_0x318154(0x1a2c)];}},'annotationArray':{'get':function(){var _0x52e4c9=_0x4fdecf;return this[_0x52e4c9(0x1e27)];},'set':function(_0x424451){var _0x6579fe=_0x4fdecf;if(!Array['isArray'](_0x424451))return null;var _0x13d308=this[_0x6579fe(0x1290)][_0x6579fe(0x8f0)][_0x6579fe(0x6e3)][_0x6579fe(0x16d1)];if(this[_0x6579fe(0x1e27)]=_0x424451,MGIS_SuperMap3D[_0x6579fe(0x1fa6)](_0x424451[_0x6579fe(0x1da3)])&&0x0===_0x424451[_0x6579fe(0x1da3)]){if(MGIS_SuperMap3D[_0x6579fe(0x1fa6)](this[_0x6579fe(0x1290)]['_plottingEdit']))for(var _0x211a35=0x0;_0x211a35<_0x13d308[_0x6579fe(0x1da3)];_0x211a35++){var _0x749123=_0x13d308['get'](_0x211a35);MGIS_SuperMap3D[_0x6579fe(0x1fa6)](_0x749123[_0x6579fe(0x196a)])&&(_0x749123['show']=!0x1);}}else{if(MGIS_SuperMap3D['defined'](_0x424451['length'])&&0x0!==_0x424451['length']){const _0x48262a=this[_0x6579fe(0x1290)][_0x6579fe(0x491)]['camera']['_positionCartographic'][_0x6579fe(0xbb4)];if(this[_0x6579fe(0x18c3)]&&MGIS_SuperMap3D[_0x6579fe(0x1fa6)](this[_0x6579fe(0x1290)]['_plottingEdit'])){for(var _0x539378=0x0;_0x539378<_0x13d308['length'];_0x539378++)MGIS_SuperMap3D['defined'](_0x13d308[_0x6579fe(0x1438)](_0x539378)[_0x6579fe(0x196a)])&&(_0x13d308['get'](_0x539378)['show']=!0x1,_0x13d308['remove'](_0x13d308['get'](_0x539378)));for(var _0x4d0bc5=0x0;_0x4d0bc5<_0x424451[_0x6579fe(0x1da3)];_0x4d0bc5++){var _0x40f192=_0x424451[_0x4d0bc5];if(0x0===_0x40f192[_0x6579fe(0x1c4)]['x']&&0x0===_0x40f192['_localPoint']['y']){const _0x2aaedc=1.141e-8*_0x48262a*(_0x4d0bc5+0x1);let _0x3b8a72=this['_localPoints'][0x0][_0x6579fe(0xf55)]();_0x3b8a72['x']+=_0x2aaedc,_0x40f192['_localPoint']=_0x3b8a72;}this['_layer'][_0x6579fe(0x8f0)][_0x6579fe(0x4a1)]!==_0x4c06de[_0x6579fe(0xfa7)]&&this[_0x6579fe(0x1290)][_0x6579fe(0x8f0)][_0x6579fe(0x4a1)]!==_0x4c06de['ANNOTATIONARRAY']||this[_0x6579fe(0x1290)][_0x6579fe(0x8f0)]['addAnnotationArrayPositionPt'](_0x40f192,_0x4d0bc5);}this[_0x6579fe(0x1290)]['_plottingEdit'][_0x6579fe(0x4a1)]===_0x4c06de['PLOTSYMBOL']&&this[_0x6579fe(0x1290)]['_plottingEdit'][_0x6579fe(0x20d9)](_0x40f192,_0x424451[_0x6579fe(0x1da3)]-0x1);}}}this['drawAnnotationArray']();}},'wholeHeight':{'get':function(){var _0x3ac7cc=_0x4fdecf;return this[_0x3ac7cc(0x646)];},'set':function(_0x22d4bb){var _0x4cd627=_0x4fdecf;_0x22d4bb!==this['_wholeHeight']&&_0x4cd627(0x1ac7)==typeof _0x22d4bb&&(this['_wholeHeight']=_0x22d4bb,this[_0x4cd627(0x365)]=!0x1);}},'dotDepthTest':{'get':function(){var _0x59c777=_0x4fdecf;return this[_0x59c777(0x1c35)];},'set':function(_0x3e8278){var _0x5862d0=_0x4fdecf;_0x3e8278!==this[_0x5862d0(0x1c35)]&&_0x3e8278[_0x5862d0(0x1e20)]===Boolean&&(this[_0x5862d0(0x153f)]=_0x3e8278?Number['MAX_VALUE']:Number[_0x5862d0(0xcbd)],this[_0x5862d0(0x1c35)]=_0x3e8278,this[_0x5862d0(0x365)]=!0x1);}},'textContent':{'get':function(){return this['_textContent'];},'set':function(_0x5df1fa){var _0x15d884=_0x4fdecf;_0x5df1fa!==this[_0x15d884(0x9ac)]&&(this['_textContent']=_0x5df1fa,this[_0x15d884(0x365)]=!0x1,this[_0x15d884(0x1715)]||_0x29c315[_0x15d884(0x204)]()[_0x15d884(0x985)][_0x15d884(0x2162)](this));}},'isDistanceChangeMode':{'get':function(){var _0x30d882=_0x4fdecf;return this[_0x30d882(0x1f0d)];},'set':function(_0x4ae45b){var _0x318635=_0x4fdecf;this[_0x318635(0x1f0d)]!==_0x4ae45b&&(this[_0x318635(0x1f0d)]=_0x4ae45b);}},'changeModeDistanceMap':{'get':function(){var _0x352079=_0x4fdecf;return 0x0===this[_0x352079(0x1bcf)][_0x352079(0x62a)]&&this[_0x352079(0x1bcf)][_0x352079(0x1183)](0x1/0x0,this['showMode']),this[_0x352079(0x1bcf)];},'set':function(_0x424d90){var _0x3b82f0=_0x4fdecf;if(_0x424d90 instanceof Map){let _0x5a997f=new Map([..._0x424d90[_0x3b82f0(0x327)]()]);this['_changeModeDistanceMap']['clear']();for(let [_0x34d0d6,_0x40caea]of _0x5a997f)this[_0x3b82f0(0x1bcf)][_0x3b82f0(0x1183)](_0x34d0d6,_0x40caea);}}},'bubbleHeight':{'get':function(){var _0x1018e9=_0x4fdecf;return this[_0x1018e9(0x13ee)];},'set':function(_0x58789d){var _0x4568c0=_0x4fdecf;this[_0x4568c0(0x13ee)]=_0x58789d;}},'bubbleWidth':{'get':function(){var _0x4e8586=_0x4fdecf;return this[_0x4e8586(0x1e76)];},'set':function(_0x2720e8){this['_bubbleWidth']=_0x2720e8;}},'description':{'get':function(){var _0x5591c1=_0x4fdecf;return this[_0x5591c1(0xed9)];},'set':function(_0x28a7f9){this['_description']=_0x28a7f9;}},'mediaList':{'get':function(){var _0x280417=_0x4fdecf;return this[_0x280417(0x102a)];},'set':function(_0xc37310){this['_mediaList']=_0xc37310;}}});class _0x201c2c extends _0x35860f{constructor(_0x27c09f){var _0x5bb4e8=_0x4fdecf;super(_0x27c09f=MGIS_SuperMap3D[_0x5bb4e8(0x1d6e)](_0x27c09f,MGIS_SuperMap3D[_0x5bb4e8(0x1d6e)][_0x5bb4e8(0xcdd)])),this['_scalePoints']=MGIS_SuperMap3D[_0x5bb4e8(0x1d6e)](_0x27c09f[_0x5bb4e8(0x1620)],[]),this[_0x5bb4e8(0x1e47)]=MGIS_SuperMap3D['defaultValue'](_0x27c09f[_0x5bb4e8(0x1256)],[]),this[_0x5bb4e8(0x1cc6)]=MGIS_SuperMap3D[_0x5bb4e8(0x1d6e)](_0x27c09f[_0x5bb4e8(0xd26)],[]),this[_0x5bb4e8(0xd79)]=MGIS_SuperMap3D['defaultValue'](_0x27c09f[_0x5bb4e8(0x137d)],!0x0),this[_0x5bb4e8(0x1290)]=MGIS_SuperMap3D['defaultValue'](_0x27c09f[_0x5bb4e8(0x3e8)],null),this['_isEdit']=MGIS_SuperMap3D['defaultValue'](_0x27c09f['isEdit'],!0x1),this['_extendWallOpacity']=MGIS_SuperMap3D[_0x5bb4e8(0x1d6e)](_0x27c09f[_0x5bb4e8(0x1e8d)],0.7),this[_0x5bb4e8(0x646)]=0x0,this[_0x5bb4e8(0x160c)]=!0x1,this[_0x5bb4e8(0x1f5a)]=null,this[_0x5bb4e8(0x1495)]=null,this[_0x5bb4e8(0x1d59)]=!0x0,this[_0x5bb4e8(0x12b8)]=0x0,this[_0x5bb4e8(0x1715)]=!0x1,this['_subSymbolScaleValue']=0.1,this[_0x5bb4e8(0x104f)]=MGIS_SuperMap3D[_0x5bb4e8(0x208c)][_0x5bb4e8(0x1dd5)],this[_0x5bb4e8(0x4d8)]=document[_0x5bb4e8(0x1dcb)](_0x5bb4e8(0x1e53)),this['mergeDefaultStyle'](),this[_0x5bb4e8(0x108d)]=!0x1,this[_0x5bb4e8(0xf1b)]=[],this['WallInstances']=[],this[_0x5bb4e8(0x20de)]=[],this[_0x5bb4e8(0x1ca8)]=0x14,this[_0x5bb4e8(0x15c1)]=new Map(),this[_0x5bb4e8(0x1cea)]=new Map(),this[_0x5bb4e8(0x1506)]=new Map(),this[_0x5bb4e8(0xd45)]=void 0x0,this[_0x5bb4e8(0x153f)]=0x0,this[_0x5bb4e8(0x14e6)]=0x0;}[_0x4fdecf(0x1d53)](){var _0x5d9790=_0x4fdecf;if(!this[_0x5d9790(0x365)]||this['sceneMode']!==this['_layer'][_0x5d9790(0x491)][_0x5d9790(0xf24)]){if(this[_0x5d9790(0x1acf)]=!0x1,this[_0x5d9790(0x365)]=!0x0,MGIS_SuperMap3D[_0x5d9790(0x1fa6)](this[_0x5d9790(0x1290)])&&MGIS_SuperMap3D['defined'](this['_layer'][_0x5d9790(0x491)])&&(this['sceneMode']=this[_0x5d9790(0x1290)][_0x5d9790(0x491)][_0x5d9790(0xf24)]),this[_0x5d9790(0xc38)](),!this[_0x5d9790(0x2015)]||!this[_0x5d9790(0x1290)][_0x5d9790(0x957)])return _0x5ee135(this['__symbolPolyLineArray'],!0x1),_0x5ee135(this[_0x5d9790(0x1cea)],!0x1),_0x5ee135(this[_0x5d9790(0x1506)],!0x1),void _0x4dc878[_0x5d9790(0x18e2)](!0x0,this[_0x5d9790(0x1290)]['_scene']);if(_0x5ee135(this[_0x5d9790(0x15c1)],!0x0),_0x5ee135(this[_0x5d9790(0x1cea)],!0x0),_0x5ee135(this[_0x5d9790(0x1506)],!0x0),null===this['_symbolAlgo']){const _0x284586=_0x336228(this['libID'],this[_0x5d9790(0x12ab)])[_0x5d9790(0x1848)],_0x1e4e20=_0x336228(this[_0x5d9790(0x1848)],this[_0x5d9790(0x12ab)])[_0x5d9790(0x12ab)];if(this[_0x5d9790(0x1495)]=MGIS_SuperMap3D[_0x5d9790(0x586)]({'libID':_0x284586,'code':_0x1e4e20}),!this[_0x5d9790(0x1495)])return;if(this[_0x5d9790(0x1cc6)][_0x5d9790(0x1da3)]>0x0)this[_0x5d9790(0x1495)][_0x5d9790(0xd26)]=this[_0x5d9790(0x1cc6)];else{if(this[_0x5d9790(0x1495)][_0x5d9790(0xd26)][_0x5d9790(0x1da3)]>0x0){for(let _0x551a83=0x0;_0x551a83<this[_0x5d9790(0x1495)][_0x5d9790(0xd26)][_0x5d9790(0x1da3)];_0x551a83++){this[_0x5d9790(0x1495)][_0x5d9790(0xd26)][_0x551a83][_0x5d9790(0x1979)]=0x3;}this[_0x5d9790(0x2133)]();}}if(MGIS_SuperMap3D[_0x5d9790(0x1fa6)](this['_dashLines'])&&this[_0x5d9790(0x13b6)]['length']>0x0&&(this[_0x5d9790(0x1495)][_0x5d9790(0x2141)]=this['_dashLines']),MGIS_SuperMap3D[_0x5d9790(0x213)]({'libID':this[_0x5d9790(0x13c9)],'code':this['_code']})['defaultFlag'])for(let _0x5bc6cd=0x0;_0x5bc6cd<this[_0x5d9790(0x1495)][_0x5d9790(0xd26)][_0x5d9790(0x1da3)];_0x5bc6cd++){let _0x607165=this[_0x5d9790(0x1495)]['subSymbols'][_0x5bc6cd];_0x607165['lineColor']=this[_0x5d9790(0x3ad)][_0x5d9790(0x101f)],_0x607165[_0x5d9790(0x1979)]=this[_0x5d9790(0x3ad)][_0x5d9790(0xf96)];}}if(MGIS_SuperMap3D[_0x5d9790(0x1fa6)](this[_0x5d9790(0x1495)])){this[_0x5d9790(0x6c0)]();var _0x21c83f=SuperMapAlgoPlot[_0x5d9790(0x3d4)]['clonePoints'](this[_0x5d9790(0xb6a)]);if(_0x21c83f=_0x379835[_0x5d9790(0x7a8)](_0x21c83f),!(this['symbolType']!==_0x10d033[_0x5d9790(0x91d)]&&_0x21c83f[_0x5d9790(0x1da3)]<0x2)){var _0xbdb250,_0x35db3d=this['localPoints']['length'];this['_dHeight']=0x0;for(var _0x5d42ed=[],_0x11c9b7=0x0;_0x11c9b7<_0x35db3d;_0x11c9b7++)0x0===_0x11c9b7?this[_0x5d9790(0xcfa)]=this[_0x5d9790(0xb6a)][0x0]['z']:this[_0x5d9790(0xcfa)]<this[_0x5d9790(0xb6a)][_0x11c9b7]['z']&&(this[_0x5d9790(0xcfa)]=this[_0x5d9790(0xb6a)][_0x11c9b7]['z']),0x0!==this['_wholeHeight']&&(this[_0x5d9790(0xb6a)][_0x11c9b7]['z']=this['_wholeHeight'],this[_0x5d9790(0xcfa)]=this[_0x5d9790(0x646)]),_0x5d42ed[_0x5d9790(0x1f5c)](new _0x4c651f(this['localPoints'][_0x11c9b7]['x'],this[_0x5d9790(0xb6a)][_0x11c9b7]['y'],this[_0x5d9790(0xb6a)][_0x11c9b7]['z']));if(this['_symbolAlgo'][_0x5d9790(0x358)]=_0x5d42ed,this['setAlgoDefaultValue'](),this['_scalePoints']=[],this[_0x5d9790(0x1495)]['scaleValues'][_0x5d9790(0x1da3)]<=this[_0x5d9790(0x1e47)][_0x5d9790(0x1da3)]&&(this['_symbolAlgo'][_0x5d9790(0x1256)]=this[_0x5d9790(0x1e47)]),this[_0x5d9790(0x1495)][_0x5d9790(0x993)]={'color':this['symbolStyle'][_0x5d9790(0x101f)]},MGIS_SuperMap3D[_0x5d9790(0x1fa6)](this[_0x5d9790(0x1495)]['subSymbolScaleValue'])?this[_0x5d9790(0xa9c)]=this['_symbolAlgo'][_0x5d9790(0xd55)]:this[_0x5d9790(0x1495)]['subSymbolScaleValue']=this['_subSymbolScaleValue'],this['_isScalePtModify']){var _0x494768=this[_0x5d9790(0x1f5a)][_0x5d9790(0x3ed)],_0x2c6577=this['_modifyScalePtParams']['position'];_0x2c6577[_0x5d9790(0xe0b)]=!0x0,this[_0x5d9790(0x1495)][_0x5d9790(0x15c9)]=!0x0,0x0==this[_0x5d9790(0x1495)]['libID']&&this['_symbolAlgo'][_0x5d9790(0x12ab)]==_0x10d033[_0x5d9790(0x1624)]?this[_0x5d9790(0x1a17)](_0x494768,_0x2c6577):this['_symbolAlgo'][_0x5d9790(0x1ef1)](_0x494768,_0x2c6577),_0xbdb250=this[_0x5d9790(0x1495)][_0x5d9790(0x893)];}else this['_updateSubSize']&&!this[_0x5d9790(0x1715)]?(this[_0x5d9790(0x1495)][_0x5d9790(0x1fd0)]=this['_SubSymbolDefaultPixelSize'],this[_0x5d9790(0x1495)][_0x5d9790(0x34b)]=this[_0x5d9790(0x195f)](this['_symbolAlgo'][_0x5d9790(0x358)][0x0],this[_0x5d9790(0x1495)]['subSymbolDefaultPixelSize']),this[_0x5d9790(0x12b8)]=this[_0x5d9790(0x1495)][_0x5d9790(0x34b)],this[_0x5d9790(0x1d59)]=!0x1,this['createSubSymbolData']()):this[_0x5d9790(0x1495)]['subSymbolSize']=this[_0x5d9790(0x12b8)],this[_0x5d9790(0x1715)]&&(this[_0x5d9790(0x1495)]['isEdit']=!0x0,this[_0x5d9790(0x1495)][_0x5d9790(0xd55)]=this[_0x5d9790(0xa9c)]),this['_symbolAlgo'][_0x5d9790(0x15c9)]=this['_isEdit'],0x0==this[_0x5d9790(0x1495)][_0x5d9790(0x1848)]&&this[_0x5d9790(0x1495)][_0x5d9790(0x12ab)]==_0x10d033['SYMBOL_REGULARPOLYGON']?this[_0x5d9790(0x13c4)]():this[_0x5d9790(0x1495)][_0x5d9790(0x1bad)](),_0xbdb250=this[_0x5d9790(0x1495)][_0x5d9790(0x893)];if(this[_0x5d9790(0x188c)]=this[_0x5d9790(0x1495)]['scalePoints'],this[_0x5d9790(0x1e47)]=this[_0x5d9790(0x1495)][_0x5d9790(0x1256)],this['_subSymbols']=this[_0x5d9790(0x1495)]['subSymbols'],MGIS_SuperMap3D[_0x5d9790(0x1fa6)](_0xbdb250)){var _0x177f6c=[];if(_0x177f6c=Array['isArray'](_0xbdb250)?_0xbdb250:[_0xbdb250],0x0===this[_0x5d9790(0x1848)]&&this[_0x5d9790(0x12ab)]===_0x10d033[_0x5d9790(0xc9a)])for(let _0x3af43d=0x0;_0x3af43d<_0x177f6c[_0x5d9790(0x1da3)];_0x3af43d++){const _0xdeb578=_0x177f6c[_0x3af43d];if(_0xdeb578&&_0xdeb578[_0x5d9790(0xfaa)]===_0x10d033[_0x5d9790(0x1b5d)]){_0x177f6c[_0x5d9790(0xac9)](_0x3af43d,0x1);break;}}this['__isFirstInitSymbolStyle']&&!MGIS_SuperMap3D[_0x5d9790(0x213)]()['defaultFlag']&&this[_0x5d9790(0x1d6)]&&function(_0x1dd179,_0x3f6108){var _0x22db35=_0x5d9790;_0x3f6108['_lineColor']=MGIS_SuperMap3D[_0x22db35(0x14c1)]['fromBytes'](_0x1dd179[_0x22db35(0x993)][_0x22db35(0x101f)][_0x22db35(0x5d8)],_0x1dd179['style'][_0x22db35(0x101f)][_0x22db35(0x1afe)],_0x1dd179[_0x22db35(0x993)][_0x22db35(0x101f)][_0x22db35(0x17ef)],_0x1dd179[_0x22db35(0x993)][_0x22db35(0x101f)][_0x22db35(0xf39)]),_0x3f6108[_0x22db35(0x1907)]=MGIS_SuperMap3D[_0x22db35(0x14c1)][_0x22db35(0x13ca)](_0x1dd179[_0x22db35(0x993)]['fillBackColor'][_0x22db35(0x5d8)],_0x1dd179[_0x22db35(0x993)][_0x22db35(0x1150)][_0x22db35(0x1afe)],_0x1dd179['style'][_0x22db35(0x1150)][_0x22db35(0x17ef)],_0x1dd179[_0x22db35(0x993)][_0x22db35(0x1150)][_0x22db35(0xf39)]),_0x3f6108[_0x22db35(0x1249)]=MGIS_SuperMap3D['Color'][_0x22db35(0x13ca)](_0x1dd179['style'][_0x22db35(0x1876)]['red'],_0x1dd179[_0x22db35(0x993)]['fillForeColor'][_0x22db35(0x1afe)],_0x1dd179[_0x22db35(0x993)][_0x22db35(0x1876)][_0x22db35(0x17ef)],_0x1dd179[_0x22db35(0x993)]['fillForeColor']['alpha']),_0x22db35(0x1816)===_0x1dd179[_0x22db35(0x993)]['fillGradientMode']&&(_0x3f6108[_0x22db35(0x12b6)]=0x0),(_0x3f6108[_0x22db35(0x1a7e)]=_0x1dd179['style'][_0x22db35(0x1a7e)],_0x3f6108[_0x22db35(0x1ccd)]=_0x1dd179[_0x22db35(0x993)][_0x22db35(0x1ccd)]);}(this[_0x5d9790(0x1d6)],this['symbolStyle']),this[_0x5d9790(0x210d)]=!0x1,this[_0x5d9790(0x1ead)](_0x177f6c,this[_0x5d9790(0xcfa)]),this['_pushCollentionInstances'](this['id']),this[_0x5d9790(0x12d2)]['raiseEvent'](this),(this[_0x5d9790(0x1cb7)]||this['extendWallHeight']>0x0||0x1!==this[_0x5d9790(0x3ad)]['fillSymbolID']||this[_0x5d9790(0x1acf)])&&_0x4dc878[_0x5d9790(0x18e2)](!0x0,this['_layer'][_0x5d9790(0x491)]),_0x379835['modifyLocalePoints'](this);}}}}}['_calcCircle'](_0x2df64f,_0x58b01d,_0x18964f){var _0x5d533b=_0x4fdecf;let _0x4af418=MGIS_SuperMap3D[_0x5d533b(0x1264)][_0x5d533b(0x1052)](_0x2df64f['x'],_0x2df64f['y'],_0x2df64f['z']),_0x470a33=MGIS_SuperMap3D[_0x5d533b(0x1264)][_0x5d533b(0x1052)](_0x18964f['x'],_0x18964f['y'],_0x18964f['z']);const _0x176ea5=function(_0x6c31a5,_0x50ad07){var _0x484648=_0x5d533b;let _0xe72ed=MGIS_SuperMap3D[_0x484648(0xbfc)]['eastNorthUpToFixedFrame'](_0x6c31a5),_0x35b732=MGIS_SuperMap3D['Cartesian3']['subtract'](_0x50ad07,_0x6c31a5,new MGIS_SuperMap3D['Cartesian3']());MGIS_SuperMap3D[_0x484648(0x14f8)][_0x484648(0x559)](MGIS_SuperMap3D[_0x484648(0x14f8)][_0x484648(0x1f49)](_0xe72ed,new MGIS_SuperMap3D[(_0x484648(0x14f8))]()),_0x35b732,_0x35b732),MGIS_SuperMap3D[_0x484648(0x1264)]['normalize'](_0x35b732,_0x35b732);let _0x3962e9={'heading':MGIS_SuperMap3D[_0x484648(0xe12)]['TWO_PI']-MGIS_SuperMap3D[_0x484648(0xe12)]['zeroToTwoPi'](Math[_0x484648(0xfd8)](_0x35b732['y'],_0x35b732['x'])-MGIS_SuperMap3D[_0x484648(0xe12)]['PI_OVER_TWO']),'pitch':MGIS_SuperMap3D[_0x484648(0xe12)][_0x484648(0x13fb)]-MGIS_SuperMap3D['Math'][_0x484648(0x7c1)](_0x35b732['z'])};return _0x3962e9['heading']=MGIS_SuperMap3D['Math'][_0x484648(0x324)](_0x3962e9[_0x484648(0x344)]),_0x3962e9[_0x484648(0x1f53)]=MGIS_SuperMap3D[_0x484648(0xe12)][_0x484648(0x324)](_0x3962e9[_0x484648(0x1f53)]),_0x3962e9;}(_0x4af418,_0x470a33),_0x32a799=MGIS_SuperMap3D['HeadingPitchRoll'][_0x5d533b(0x1052)](_0x176ea5[_0x5d533b(0x344)],_0x176ea5[_0x5d533b(0x1f53)],0x0,new MGIS_SuperMap3D['HeadingPitchRoll']());var _0x4928f=MGIS_SuperMap3D[_0x5d533b(0xbfc)][_0x5d533b(0x11c1)](_0x4af418,_0x32a799,MGIS_SuperMap3D[_0x5d533b(0x188b)][_0x5d533b(0xe2d)]);const _0x20d103=MGIS_SuperMap3D[_0x5d533b(0x1264)][_0x5d533b(0x3bc)](_0x4af418,_0x470a33);let _0xd3572b=new MGIS_SuperMap3D[(_0x5d533b(0x1264))](0x0,0x0,0x0),_0x4e46da=new _0x4c651f(_0xd3572b['x']+_0x20d103*Math['cos'](_0x58b01d),_0xd3572b['y']+_0x20d103*Math[_0x5d533b(0x500)](_0x58b01d),_0xd3572b['z']);var _0x3b2050=new MGIS_SuperMap3D[(_0x5d533b(0x1264))](),_0x386326=new MGIS_SuperMap3D[(_0x5d533b(0x1264))]();_0x3b2050=MGIS_SuperMap3D[_0x5d533b(0x1264)][_0x5d533b(0xa75)](new MGIS_SuperMap3D[(_0x5d533b(0x1264))](_0x4e46da['x'],_0x4e46da['y'],0x0),0x1,_0x3b2050),_0x386326=MGIS_SuperMap3D['Matrix4'][_0x5d533b(0xa46)](_0x4928f,_0x3b2050,_0x386326);var _0x2ae6ba=MGIS_SuperMap3D['Cartographic'][_0x5d533b(0x1eed)](_0x386326);const _0x525b79=MGIS_SuperMap3D['Math'][_0x5d533b(0x324)](_0x2ae6ba[_0x5d533b(0x2173)]),_0x419baf=MGIS_SuperMap3D[_0x5d533b(0xe12)][_0x5d533b(0x324)](_0x2ae6ba['latitude']);return new MGIS_SuperMap3D['Cartesian3'](_0x525b79,_0x419baf,0x0);}['_calcRegularPolygon'](){var _0x14e26f=_0x4fdecf;let _0x15be0b=this['_symbolAlgo'];if(_0x15be0b[_0x14e26f(0x533)](),_0x15be0b[_0x14e26f(0x358)][_0x14e26f(0x1da3)]<_0x15be0b['minEditPts'])return;var _0x513f8b=_0x15be0b[_0x14e26f(0x358)][_0x14e26f(0x1da3)]+0x1,_0x2ca0e5=0x2*Math['PI']/_0x513f8b;_0x15be0b[_0x14e26f(0x15c9)]||(_0x15be0b[_0x14e26f(0x1256)][0x0]=Math[_0x14e26f(0x12c3)](_0x2ca0e5/0x2));let _0x13e6af=function(_0x2b42fe,_0x5f0259,_0x1fff88){var _0x5588cf=_0x14e26f;let _0x205d2a=MGIS_SuperMap3D[_0x5588cf(0x1264)]['fromDegrees'](_0x5f0259['x'],_0x5f0259['y'],_0x5f0259['z']),_0xb6d7d9=MGIS_SuperMap3D['Cartesian3'][_0x5588cf(0x1052)](_0x1fff88['x'],_0x1fff88['y'],_0x1fff88['z']);var _0x59e9c7=new SuperMapAlgoPlot[(_0x5588cf(0x1073))](0x0,0x0);_0x59e9c7['x']=_0x205d2a['x']+(_0xb6d7d9['x']-_0x205d2a['x'])*_0x2b42fe,_0x59e9c7['y']=_0x205d2a['y']+(_0xb6d7d9['y']-_0x205d2a['y'])*_0x2b42fe,_0x59e9c7['z']=_0x205d2a['z']+(_0xb6d7d9['z']-_0x205d2a['z'])*_0x2b42fe;let _0x55eb73=MGIS_SuperMap3D[_0x5588cf(0x184f)][_0x5588cf(0x1eed)](_0x59e9c7);return _0x59e9c7['x']=MGIS_SuperMap3D['Math'][_0x5588cf(0x324)](_0x55eb73[_0x5588cf(0x2173)]),_0x59e9c7['y']=MGIS_SuperMap3D['Math'][_0x5588cf(0x324)](_0x55eb73[_0x5588cf(0xdc0)]),_0x59e9c7['z']=MGIS_SuperMap3D[_0x5588cf(0xe12)][_0x5588cf(0x324)](_0x55eb73[_0x5588cf(0xbb4)]),_0x59e9c7;};for(var _0x56257e=[],_0xad1482=_0x15be0b[_0x14e26f(0x358)][_0x15be0b[_0x14e26f(0x358)]['length']-0x1][_0x14e26f(0xf55)](),_0x31d719=0x0;_0x31d719<_0x513f8b;_0x31d719++){let _0x43b13e=this[_0x14e26f(0xbe3)](_0x15be0b[_0x14e26f(0x358)][0x0],_0x2ca0e5*_0x31d719+Math['PI']/0x2,_0xad1482);_0x56257e[_0x14e26f(0x1f5c)](_0x43b13e[_0x14e26f(0xf55)]()),_0x43b13e=this['_calcCircle'](_0x15be0b[_0x14e26f(0x358)][0x0],_0x2ca0e5*_0x31d719+Math['PI']/0x2+_0x2ca0e5/0x2,_0xad1482);var _0x19fe91=_0x13e6af(_0x15be0b['scaleValues'][0x0],_0x15be0b[_0x14e26f(0x358)][0x0],_0x43b13e);_0x56257e[_0x14e26f(0x1f5c)](_0x19fe91);}let _0x18c6a9=MGIS_SuperMap3D['Cartographic'][_0x14e26f(0x1052)](_0x15be0b[_0x14e26f(0x358)][0x0]['x'],_0x15be0b['controlPoints'][0x0]['y'],_0x15be0b['controlPoints'][0x0]['z']),_0x8783c7=MGIS_SuperMap3D[_0x14e26f(0x184f)][_0x14e26f(0x1052)](_0x56257e[0x0]['x'],_0x56257e[0x0]['y'],_0x56257e[0x0]['z']),_0x2225f2=[];if(new MGIS_SuperMap3D['EllipsoidGeodesic'](_0x18c6a9,_0x8783c7)[_0x14e26f(0x8fa)]<0x2191c0){_0x56257e[_0x14e26f(0x1f5c)](_0x56257e[0x0]);for(let _0x331038=0x0;_0x331038<_0x56257e[_0x14e26f(0x1da3)]-0x1;_0x331038++){let _0x668c9d=_0x56257e[_0x331038],_0x357f29=_0x56257e[_0x331038+0x1],_0x6616ae=MGIS_SuperMap3D[_0x14e26f(0x1264)]['fromDegrees'](_0x668c9d['x'],_0x668c9d['y'],_0x668c9d['z']),_0x72fcaa=MGIS_SuperMap3D['Cartesian3'][_0x14e26f(0x1052)](_0x357f29['x'],_0x357f29['y'],_0x357f29['z']),_0x389e97=new MGIS_SuperMap3D[(_0x14e26f(0x1d67))]({'times':[0x0,0x1],'points':[_0x6616ae,_0x72fcaa]});for(let _0x14e80a=0x0;_0x14e80a<0x65;_0x14e80a++){let _0x19becf=_0x389e97[_0x14e26f(0x1ac9)](_0x14e80a/0x65),_0x5ccd66=new _0x4c651f(),_0x4645db=MGIS_SuperMap3D[_0x14e26f(0x184f)]['fromCartesian'](_0x19becf);_0x5ccd66['x']=MGIS_SuperMap3D['Math'][_0x14e26f(0x324)](_0x4645db[_0x14e26f(0x2173)]),_0x5ccd66['y']=MGIS_SuperMap3D[_0x14e26f(0xe12)][_0x14e26f(0x324)](_0x4645db['latitude']),_0x5ccd66['z']=MGIS_SuperMap3D[_0x14e26f(0xe12)][_0x14e26f(0x324)](_0x4645db[_0x14e26f(0xbb4)]),_0x2225f2['push'](_0x5ccd66);}}}else _0x2225f2=_0x56257e;var _0x339ac0=_0x56257e[0x1];_0x15be0b[_0x14e26f(0x47f)](SuperMapAlgoPlot[_0x14e26f(0x7c3)][_0x14e26f(0x2a1)],_0x2225f2,{'surroundLineFlag':!0x1,'fill':!0x1}),_0x15be0b[_0x14e26f(0xc48)](_0x339ac0),_0x15be0b[_0x14e26f(0x196e)]();}[_0x4fdecf(0x1a17)](_0x1953b,_0x54fc77){var _0x30038c=_0x4fdecf;let _0x40dc66=this['_symbolAlgo'];if(0x0===_0x1953b&&!0x0===_0x54fc77['isScalePoint']){var _0x14e89f=_0x40dc66['controlPoints'][_0x30038c(0x1da3)]+0x1,_0x20b3da=0x2*Math['PI']/_0x14e89f,_0x1fe8b5=_0x40dc66[_0x30038c(0x358)][0x0];let _0x3c18f8=MGIS_SuperMap3D[_0x30038c(0x1264)]['fromDegrees'](_0x1fe8b5['x'],_0x1fe8b5['y'],_0x1fe8b5['z']);var _0x5b8efb=_0x40dc66[_0x30038c(0x358)][_0x40dc66['controlPoints'][_0x30038c(0x1da3)]-0x1][_0x30038c(0xf55)]();let _0x22b21b=this[_0x30038c(0xbe3)](_0x40dc66[_0x30038c(0x358)][0x0],_0x20b3da/0x2+Math['PI']/0x2,_0x5b8efb),_0x2d4f38=MGIS_SuperMap3D[_0x30038c(0x1264)]['fromDegrees'](_0x22b21b['x'],_0x22b21b['y'],_0x22b21b['z']);var _0x3dea14=SuperMapAlgoPlot[_0x30038c(0x3d4)][_0x30038c(0x3bc)](_0x3c18f8,_0x2d4f38),_0x13e916=function(_0x13f8a9,_0x582775,_0x33150d){var _0xf1fac2=_0x30038c;let _0x3248a8=MGIS_SuperMap3D[_0xf1fac2(0x1264)][_0xf1fac2(0x1052)](_0x13f8a9['x'],_0x13f8a9['y'],_0x13f8a9['z']),_0x3d3559=MGIS_SuperMap3D[_0xf1fac2(0x1264)][_0xf1fac2(0x1052)](_0x582775['x'],_0x582775['y'],_0x582775['z']),_0x2f3ad6=MGIS_SuperMap3D[_0xf1fac2(0x1264)]['fromDegrees'](_0x33150d['x'],_0x33150d['y'],_0x33150d['z']),_0x1d262d=MGIS_SuperMap3D[_0xf1fac2(0x1264)]['subtract'](_0x3d3559,_0x3248a8,new MGIS_SuperMap3D['Cartesian3']()),_0x4ad439=MGIS_SuperMap3D['Cartesian3'][_0xf1fac2(0x1966)](_0x2f3ad6,_0x3248a8,new MGIS_SuperMap3D[(_0xf1fac2(0x1264))]()),_0xee1c10=MGIS_SuperMap3D[_0xf1fac2(0x1264)][_0xf1fac2(0x108c)](_0x1d262d,_0x4ad439),_0x46d7a6=SuperMapAlgoPlot[_0xf1fac2(0x3d4)][_0xf1fac2(0x3bc)](_0x3248a8,_0x2f3ad6);_0x46d7a6*=Math[_0xf1fac2(0x12c3)](_0xee1c10);let _0x3fd83b=MGIS_SuperMap3D[_0xf1fac2(0x1264)][_0xf1fac2(0x177b)](_0x1d262d,new MGIS_SuperMap3D[(_0xf1fac2(0x1264))]()),_0x5d2f83=MGIS_SuperMap3D[_0xf1fac2(0x1264)][_0xf1fac2(0xa75)](_0x3fd83b,_0x46d7a6,new MGIS_SuperMap3D[(_0xf1fac2(0x1264))]());return MGIS_SuperMap3D[_0xf1fac2(0x1264)]['add'](_0x5d2f83,_0x3248a8,new MGIS_SuperMap3D['Cartesian3']());}(_0x40dc66[_0x30038c(0x1620)][0x0],_0x40dc66['controlPoints'][0x0],_0x54fc77);let _0x182ae4=MGIS_SuperMap3D['Cartographic']['fromCartesian'](_0x13e916);MGIS_SuperMap3D['Math']['toDegrees'](_0x182ae4['longitude']),MGIS_SuperMap3D['Math'][_0x30038c(0x324)](_0x182ae4[_0x30038c(0xdc0)]),MGIS_SuperMap3D[_0x30038c(0xe12)]['toDegrees'](_0x182ae4[_0x30038c(0xbb4)]);var _0x5e93cd=SuperMapAlgoPlot['PlottingUtil'][_0x30038c(0x3bc)](_0x3c18f8,_0x13e916);_0x40dc66[_0x30038c(0x1256)][0x0]=_0x5e93cd/_0x3dea14;}this[_0x30038c(0x13c4)]();}[_0x4fdecf(0x1093)](){var _0x4f6359=_0x4fdecf;return MGIS_SuperMap3D['defined'](this[_0x4f6359(0x1495)])?this[_0x4f6359(0x1495)][_0x4f6359(0xb1b)]:0x0;}['getMaxEditPts'](){var _0x51bb36=_0x4fdecf;return MGIS_SuperMap3D['defined'](this['_symbolAlgo'])?this['_symbolAlgo'][_0x51bb36(0x21be)]:0x0;}['getSymbolName'](){var _0x468fdd=_0x4fdecf;return MGIS_SuperMap3D[_0x468fdd(0x1fa6)](this[_0x468fdd(0x1495)])&&0x0!==this[_0x468fdd(0x1495)]['symbolName']['length']?this[_0x468fdd(0x1495)]['symbolName']:'';}[_0x4fdecf(0x1ead)](_0x1ea84e,_0x2a9caf){var _0x14da39=_0x4fdecf;this[_0x14da39(0x15c1)][_0x14da39(0x1438)](0x0)&&this[_0x14da39(0x15c1)][_0x14da39(0x1438)](0x0)['isCalAssistantLine']&&_0x4dc878[_0x14da39(0x1038)](this[_0x14da39(0x15c1)],this[_0x14da39(0x1290)][_0x14da39(0x491)]);var _0x279c26=this[_0x14da39(0x16ba)](_0x1ea84e),_0x371647=[],_0x4a7d35=this[_0x14da39(0x1241)](_0x1ea84e);this[_0x14da39(0x1b8f)]();let _0xac3db9=[];for(var _0x2ffc1a=0x0;_0x2ffc1a<_0x1ea84e[_0x14da39(0x1da3)];_0x2ffc1a++){var _0x17ada6=_0x1ea84e[_0x2ffc1a];Array['isArray'](_0x17ada6[_0x14da39(0x1cbf)])||(_0x17ada6[_0x14da39(0x1cbf)]=[_0x17ada6['positionPoints']]);var _0x1d43b5=_0x17ada6[_0x14da39(0x1cbf)];if(_0x17ada6[_0x14da39(0xa38)]&&(_0x1d43b5=_0x17ada6[_0x14da39(0xa38)]),!MGIS_SuperMap3D[_0x14da39(0x1fa6)](_0x1d43b5))return _0x371647;if(0x0===this[_0x14da39(0x1848)]&&0x22===this['code']?(this[_0x14da39(0x1495)]['maxEditPts']=0x1,this[_0x14da39(0x1495)][_0x14da39(0xb1b)]=0x1,_0x1d43b5=[_0x17ada6['positionPoints'][0x0]]):0x0===this[_0x14da39(0x1848)]&&0x18===this[_0x14da39(0x12ab)]&&(_0x1d43b5=this['_localPoints']),_0x1d43b5[_0x14da39(0x1da3)]>0x1){_0x379835[_0x14da39(0xd7d)](_0x17ada6)&&_0x1d43b5[_0x14da39(0x1f5c)](_0x1d43b5[0x0]);for(var _0xbcc611=[],_0x1dd997=[],_0xb55409=[],_0x5a18e8=0x0;_0x5a18e8<_0x1d43b5['length'];_0x5a18e8++){var _0x2aadac=_0x1d43b5[_0x5a18e8];!MGIS_SuperMap3D[_0x14da39(0x1fa6)](_0x2aadac)||isNaN(_0x2aadac['x'])||isNaN(_0x2aadac['y'])||((isNaN(_0x2aadac['z'])||void 0x0===_0x2aadac['z'])&&(_0x2aadac['z']=0x0),MGIS_SuperMap3D[_0x14da39(0x1fa6)](this[_0x14da39(0x1290)])&&MGIS_SuperMap3D[_0x14da39(0x1fa6)](this[_0x14da39(0x1290)][_0x14da39(0x491)])&&this[_0x14da39(0x1290)]['_scene'][_0x14da39(0xf24)]===MGIS_SuperMap3D[_0x14da39(0x208c)][_0x14da39(0x1dfc)]&&(_0x2a9caf=0x0,_0x2aadac['z']=0x0),_0x279c26&&0x0!==this['libID']||0x30===this['code']||0x18===this[_0x14da39(0x12ab)]||0x20===this[_0x14da39(0x12ab)]?_0x1dd997[_0x14da39(0x1f5c)](new _0x4c651f(_0x2aadac['x'],_0x2aadac['y'],_0x2aadac['z'])):(_0x2aadac=new _0x4c651f(_0x2aadac['x'],_0x2aadac['y'],_0x2a9caf),_0x1dd997['push'](new _0x4c651f(_0x2aadac['x'],_0x2aadac['y'],_0x2a9caf))),_0xbcc611['push'](MGIS_SuperMap3D['Cartesian3'][_0x14da39(0x1052)](_0x2aadac['x'],_0x2aadac['y'],_0x2aadac['z'])),_0xb55409[_0x14da39(0x1f5c)](_0x2aadac['z']));}if(_0xbcc611=this[_0x14da39(0xbbb)](_0xbcc611),0x0===this[_0x14da39(0x1848)]&&this[_0x14da39(0x12ab)]===_0x10d033[_0x14da39(0xc9a)]&&0x1d!==_0x17ada6[_0x14da39(0xfaa)]&&_0xac3db9[_0x14da39(0x1f5c)](_0xbcc611),0x0===this['libID']&&this[_0x14da39(0x12ab)]===_0x10d033[_0x14da39(0x11ff)]){if(0x1d===_0x17ada6[_0x14da39(0xfaa)]&&_0xac3db9[_0x14da39(0x18f)](_0xbcc611),0x0===_0x17ada6[_0x14da39(0x993)][_0x14da39(0x1626)]&&_0x17ada6[_0x14da39(0x993)][_0x14da39(0x41f)]){this['__FILLARBITRARYPOLYGONSYMBOLCOUNT']++;continue;}}else{if(this[_0x14da39(0x1c36)](_0x17ada6,_0xbcc611),0x0===_0x17ada6[_0x14da39(0x993)][_0x14da39(0x1626)]&&_0x17ada6[_0x14da39(0x993)][_0x14da39(0x41f)]){this[_0x14da39(0x3ad)][_0x14da39(0x14a5)]||this['generateFillGeometry'](_0xbcc611,void 0x0);continue;}}var _0x229458=this[_0x14da39(0x3ad)][_0x14da39(0x57a)];_0x17ada6[_0x14da39(0x993)]&&_0x17ada6[_0x14da39(0x993)][_0x14da39(0x175b)]?(_0x229458===_0x3712b7['SURROUNDLINE_NONE']&&(_0x229458=_0x17ada6[_0x14da39(0x993)][_0x14da39(0xfd6)]),this[_0x14da39(0x1215)](_0x1dd997,_0xbcc611,_0x4a7d35,_0x17ada6[_0x14da39(0x993)],_0x229458,_0x2ffc1a)):_0x3712b7[_0x14da39(0x1e36)]!==this[_0x14da39(0x3ad)]['_surroundLineType']?this[_0x14da39(0x1215)](_0x1dd997,_0xbcc611,_0x4a7d35,this[_0x14da39(0x3ad)],_0x229458,_0x2ffc1a):(_0x4dc878[_0x14da39(0x1038)](this[_0x14da39(0x1506)],this[_0x14da39(0x1290)][_0x14da39(0x491)]),_0x4dc878[_0x14da39(0x1038)](this[_0x14da39(0x1cea)],this[_0x14da39(0x1290)]['_scene']));var _0x148677=this[_0x14da39(0x3ad)][_0x14da39(0x1f76)];_0x17ada6[_0x14da39(0x993)]['lineWidthLimit']&&MGIS_SuperMap3D['defined'](_0x17ada6[_0x14da39(0x993)][_0x14da39(0x8b9)])?_0x148677=_0x17ada6[_0x14da39(0x993)][_0x14da39(0x8b9)]:_0x17ada6['style'][_0x14da39(0x41f)]&&MGIS_SuperMap3D['defined'](_0x17ada6['style'][_0x14da39(0xf96)])&&(_0x148677=_0x17ada6[_0x14da39(0x993)]['lineWidth']);var _0x30501a=null;(_0x30501a=_0x17ada6['style']['lineColorLimit']&&_0x17ada6[_0x14da39(0x993)]['color']?_0x379835[_0x14da39(0x1034)](_0x17ada6['style'][_0x14da39(0xc68)]):this[_0x14da39(0x3ad)]['_lineColor'])[_0x14da39(0xf39)]=this['symbolStyle'][_0x14da39(0xe18)],this[_0x14da39(0x1290)][_0x14da39(0xacd)]&&this[_0x14da39(0x117b)]===this[_0x14da39(0x1290)]['selectedFeature']['id']&&!this[_0x14da39(0x1290)]['isEditable']&&(_0x30501a=new MGIS_SuperMap3D[(_0x14da39(0x14c1))](0x0,0x0,0x1,0x1));var _0x343ba9=MGIS_SuperMap3D['getDefaultStyle']({'libID':this[_0x14da39(0x1848)],'code':this[_0x14da39(0x12ab)]});(_0x343ba9[_0x14da39(0xc68)]&&((_0x30501a=_0x379835['StringtoColor'](_0x343ba9[_0x14da39(0xc68)]))['alpha']=this[_0x14da39(0x3ad)][_0x14da39(0xe18)]),this[_0x14da39(0x15c1)][_0x14da39(0x1438)](_0x2ffc1a)?(this[_0x14da39(0x15c1)]['get'](_0x2ffc1a)['positions']=_0xbcc611,this[_0x14da39(0x15c1)]['get'](_0x2ffc1a)[_0x14da39(0x136b)]=new MGIS_SuperMap3D['Material'][(_0x14da39(0x15a6))](MGIS_SuperMap3D[_0x14da39(0x618)][_0x14da39(0x1ed4)],{'color':_0x30501a}),this[_0x14da39(0x15c1)][_0x14da39(0x1438)](_0x2ffc1a)[_0x14da39(0xe05)]=_0x148677):(this[_0x14da39(0x15c1)][_0x14da39(0x1183)](_0x2ffc1a,this[_0x14da39(0x135b)](_0xbcc611,_0x148677,_0x30501a)),_0x17ada6[_0x14da39(0x1d8b)]&&(this[_0x14da39(0x15c1)][_0x14da39(0x1438)](_0x2ffc1a)['isCalAssistantLine']=!0x0)),this[_0x14da39(0xe57)]>0x0&&_0xbcc611[_0x14da39(0x1da3)]>0x1)&&(_0x30501a=this[_0x14da39(0x3ad)][_0x14da39(0x1be7)],(_0x30501a=MGIS_SuperMap3D[_0x14da39(0x14c1)]['fromAlpha'](_0x30501a,this[_0x14da39(0x1fe1)]),this[_0x14da39(0x679)](_0xbcc611,_0x30501a,_0xb55409)));}else 0x1===_0x1d43b5[_0x14da39(0x1da3)]&&0x22===_0x17ada6[_0x14da39(0xfaa)]&&this[_0x14da39(0x1005)](_0x17ada6,_0x2a9caf);}return _0xac3db9[_0x14da39(0x1da3)]>0x0&0x1!==this[_0x14da39(0x3ad)]['_fillSymbolID']&&this['generateFillGeometry'](_0xac3db9,void 0x0,!0x0),_0x371647;}[_0x4fdecf(0x1241)](_0x53abda){var _0xf13081=_0x4fdecf;if(MGIS_SuperMap3D[_0xf13081(0x1fa6)](this[_0xf13081(0x1495)])){var _0x1a3023=0x0,_0x1e65d8=0x0,_0x44397d=0xb4,_0x161b1b=0xb4,_0x1548df=!0x1;MGIS_SuperMap3D[_0xf13081(0x1fa6)](_0x53abda)||(_0x53abda=this[_0xf13081(0x1495)]['components'],_0x1548df=!0x0);for(var _0x2679b4=0x0;_0x2679b4<_0x53abda[_0xf13081(0x1da3)];_0x2679b4++){var _0x31b8b5=_0x53abda[_0x2679b4];if(0x0!==_0x31b8b5[_0xf13081(0x993)][_0xf13081(0x8b9)]){Array[_0xf13081(0x4e2)](_0x31b8b5[_0xf13081(0x1cbf)])||(_0x31b8b5[_0xf13081(0x1cbf)]=[_0x31b8b5[_0xf13081(0x1cbf)]]);var _0x5ef848=void 0x0;if(_0x3e7d13(this,_0x31b8b5)){let _0x4a36ed=MGIS_SuperMap3D[_0xf13081(0x1264)][_0xf13081(0x1052)](_0x31b8b5[_0xf13081(0x1cbf)][0x0]['x'],_0x31b8b5[_0xf13081(0x1cbf)][0x0]['y'],_0x31b8b5['positionPoints'][0x0]['z']),_0x180a4f=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x31b8b5[_0xf13081(0x1cbf)][0x1]['x'],_0x31b8b5[_0xf13081(0x1cbf)][0x1]['y'],_0x31b8b5[_0xf13081(0x1cbf)][0x1]['z']);var _0x5c82b0=MGIS_SuperMap3D['Transforms'][_0xf13081(0x11e9)](_0x4a36ed);const _0x446d0b=MGIS_SuperMap3D[_0xf13081(0x1264)]['distance'](_0x4a36ed,_0x180a4f);for(var _0x2c2404=_0x379835[_0xf13081(0x1e0)](_0x446d0b,new MGIS_SuperMap3D[(_0xf13081(0x1264))](0x0,0x0,0x0),0x48),_0x19c373=[],_0x1ba227=0x0;_0x1ba227<_0x2c2404[_0xf13081(0x1da3)];_0x1ba227++){var _0x2707a9=new MGIS_SuperMap3D[(_0xf13081(0x1264))](),_0x152919=new MGIS_SuperMap3D[(_0xf13081(0x1264))]();_0x2707a9=MGIS_SuperMap3D[_0xf13081(0x1264)][_0xf13081(0xa75)](new MGIS_SuperMap3D[(_0xf13081(0x1264))](_0x2c2404[_0x1ba227]['x'],_0x2c2404[_0x1ba227]['y'],0x0),0x1,_0x2707a9),_0x152919=MGIS_SuperMap3D[_0xf13081(0x14f8)][_0xf13081(0xa46)](_0x5c82b0,_0x2707a9,_0x152919);var _0x131e90=MGIS_SuperMap3D[_0xf13081(0x184f)][_0xf13081(0x1eed)](_0x152919);const _0x290c02=MGIS_SuperMap3D['Math']['toDegrees'](_0x131e90[_0xf13081(0x2173)]),_0x4f6062=MGIS_SuperMap3D[_0xf13081(0xe12)][_0xf13081(0x324)](_0x131e90[_0xf13081(0xdc0)]);_0x19c373['push'](new MGIS_SuperMap3D[(_0xf13081(0x1264))](_0x290c02,_0x4f6062,0x0));}_0x5ef848=_0x19c373,_0x31b8b5[_0xf13081(0xa38)]=_0x19c373;}else _0x5ef848=MGIS_SuperMap3D['getSpatialData'](_0x31b8b5[_0xf13081(0xfaa)],_0x31b8b5[_0xf13081(0x1cbf)]),_0x31b8b5[_0xf13081(0xa38)]=_0x5ef848;if(MGIS_SuperMap3D['defined'](_0x5ef848)){for(var _0x6278c0=0x0;_0x6278c0<_0x5ef848['length'];++_0x6278c0)MGIS_SuperMap3D[_0xf13081(0x1fa6)](_0x5ef848[_0x6278c0])&&(_0x5ef848[_0x6278c0]['x']<_0x44397d&&(_0x44397d=_0x5ef848[_0x6278c0]['x']),_0x5ef848[_0x6278c0]['y']<_0x161b1b&&(_0x161b1b=_0x5ef848[_0x6278c0]['y']),_0x5ef848[_0x6278c0]['x']>_0x1a3023&&(_0x1a3023=_0x5ef848[_0x6278c0]['x']),_0x5ef848[_0x6278c0]['y']>_0x1e65d8&&(_0x1e65d8=_0x5ef848[_0x6278c0]['y']));}}}this[_0xf13081(0x1a6f)]=new _0x4c651f((_0x1a3023+_0x44397d)/0x2,(_0x161b1b+_0x1e65d8)/0x2,0x0);var _0xa29808=_0x1a3023-_0x44397d,_0x185a32=_0x1e65d8-_0x161b1b;return _0x1548df?{'x':_0x44397d+_0xa29808/0x2,'y':_0x161b1b,'z':0x0,'maxX':_0x1a3023,'maxY':_0x1e65d8,'minX':_0x44397d,'minY':_0x161b1b}:_0xa29808>=_0x185a32?_0xa29808:_0x185a32;}}['generateSurroundLineGeometry'](_0x417436,_0x22259a,_0x342353,_0x67424d,_0x3e83dd,_0x527949){var _0x4938f3=_0x4fdecf,_0x1c4483,_0x270c14,_0x3e64c4,_0x52dde7=[],_0x43062d=[],_0x2e481b=this[_0x4938f3(0x3ad)][_0x4938f3(0xf85)];switch(_0x2e481b=MGIS_SuperMap3D[_0x4938f3(0x14c1)][_0x4938f3(0x218f)](_0x2e481b,this['symbolStyle'][_0x4938f3(0xc53)]),_0x67424d[_0x4938f3(0x175b)]&&(_0x3e83dd=_0x67424d[_0x4938f3(0xfd6)],_0x67424d[_0x4938f3(0x18f2)]&&(_0x67424d[_0x4938f3(0xf85)]&&''!==_0x67424d['surroundLineColor']||(_0x67424d[_0x4938f3(0xf85)]=_0x4938f3(0x6d1)),(_0x2e481b=_0xbf5e89(_0x67424d['surroundLineColor']))[_0x4938f3(0xf39)]=_0x67424d['surroundLineColorOpacity'])),_0x3e83dd){case _0x3712b7[_0x4938f3(0x53a)]:_0x270c14=this[_0x4938f3(0x3ad)][_0x4938f3(0x1eba)]/0x2+this['symbolStyle'][_0x4938f3(0x1f76)]/0x2,this[_0x4938f3(0xd79)]&&(_0x270c14=this[_0x4938f3(0x1d01)]*_0x342353),_0x3e64c4=_0x379835[_0x4938f3(0x16f4)](_0x417436,_0x270c14);for(var _0x542071=0x0;_0x542071<_0x3e64c4['length'];++_0x542071)_0x52dde7[_0x4938f3(0x1f5c)](new MGIS_SuperMap3D[(_0x4938f3(0x1264))][(_0x4938f3(0x1052))](_0x3e64c4[_0x542071]['x'],_0x3e64c4[_0x542071]['y'],_0x3e64c4[_0x542071]['z']));_0x270c14=-_0x270c14;for(var _0x1545da=(_0x3e64c4=_0x379835[_0x4938f3(0x16f4)](_0x417436,_0x270c14))['length']-0x1;_0x1545da>=0x0;--_0x1545da)_0x43062d[_0x4938f3(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'][(_0x4938f3(0x1052))](_0x3e64c4[_0x1545da]['x'],_0x3e64c4[_0x1545da]['y'],_0x3e64c4[_0x1545da]['z']));_0x1c4483=this['symbolStyle'][_0x4938f3(0x1eba)];break;case _0x3712b7[_0x4938f3(0x560)]:case _0x3712b7[_0x4938f3(0xbfd)]:_0x270c14=this[_0x4938f3(0x3ad)][_0x4938f3(0x1eba)]/0x2+this['symbolStyle'][_0x4938f3(0x1f76)]/0x2,this[_0x4938f3(0xd79)]&&(_0x270c14=this[_0x4938f3(0x1d01)]*_0x342353),_0x3e83dd===_0x3712b7[_0x4938f3(0x560)]&&(_0x270c14=-_0x270c14),_0x4dc878[_0x4938f3(0x1038)](this[_0x4938f3(0x1506)],this['_layer'][_0x4938f3(0x491)]),_0x3e64c4=_0x379835[_0x4938f3(0x16f4)](_0x417436,_0x270c14);for(_0x542071=0x0;_0x542071<_0x3e64c4[_0x4938f3(0x1da3)];++_0x542071)_0x52dde7[_0x4938f3(0x1f5c)](new MGIS_SuperMap3D[(_0x4938f3(0x1264))][(_0x4938f3(0x1052))](_0x3e64c4[_0x542071]['x'],_0x3e64c4[_0x542071]['y'],_0x3e64c4[_0x542071]['z']));_0x1c4483=this[_0x4938f3(0x3ad)]['_surroundLineWidth'];}_0x52dde7[_0x4938f3(0x1da3)]<0x2||(_0x52dde7=this['interPolation'](_0x52dde7),this[_0x4938f3(0x1cea)][_0x4938f3(0x1438)](_0x527949)?(this[_0x4938f3(0x1cea)]['get'](_0x527949)[_0x4938f3(0xb56)]=_0x52dde7,this[_0x4938f3(0x1cea)]['get'](_0x527949)[_0x4938f3(0x136b)]=new MGIS_SuperMap3D[(_0x4938f3(0x618))][(_0x4938f3(0x15a6))](MGIS_SuperMap3D[_0x4938f3(0x618)][_0x4938f3(0x1ed4)],{'color':_0x2e481b}),this['__symbolSurroundPolyLineArray1'][_0x4938f3(0x1438)](_0x527949)[_0x4938f3(0xe05)]=_0x1c4483):this['__symbolSurroundPolyLineArray1']['set'](_0x527949,this[_0x4938f3(0x135b)](_0x52dde7,_0x1c4483,_0x2e481b,!0x0)),_0x43062d[_0x4938f3(0x1da3)]>=0x2&&(_0x43062d=this[_0x4938f3(0xbbb)](_0x43062d),this[_0x4938f3(0x1506)][_0x4938f3(0x1438)](_0x527949)?(this['__symbolSurroundPolyLineArray2'][_0x4938f3(0x1438)](_0x527949)[_0x4938f3(0xb56)]=_0x43062d,this[_0x4938f3(0x1506)][_0x4938f3(0x1438)](_0x527949)[_0x4938f3(0x136b)]=new MGIS_SuperMap3D[(_0x4938f3(0x618))]['fromType'](MGIS_SuperMap3D[_0x4938f3(0x618)]['ColorType'],{'color':_0x2e481b}),this['__symbolSurroundPolyLineArray2'][_0x4938f3(0x1438)](_0x527949)[_0x4938f3(0xe05)]=_0x1c4483):this[_0x4938f3(0x1506)][_0x4938f3(0x1183)](_0x527949,this[_0x4938f3(0x135b)](_0x43062d,_0x1c4483,_0x2e481b,!0x0))));}['createFillGeometry'](_0x4ac43e,_0x482eba){var _0x13a8b2=_0x4fdecf;_0x4ac43e[_0x13a8b2(0x993)][_0x13a8b2(0x1f75)]&&MGIS_SuperMap3D[_0x13a8b2(0x1fa6)](_0x4ac43e['style'][_0x13a8b2(0x968)])&&!_0x4ac43e[_0x13a8b2(0x993)]['fill']||0x0===this['libID']&&0x401===this['code']&&this[_0x13a8b2(0xd26)][_0x13a8b2(0x1da3)]>0x0&&this[_0x13a8b2(0xd26)][0x0][_0x13a8b2(0x5a3)]||((_0x4ac43e[_0x13a8b2(0x993)][_0x13a8b2(0x1f75)]&&_0x4ac43e[_0x13a8b2(0x993)][_0x13a8b2(0x968)]||0x0===_0x4ac43e[_0x13a8b2(0x993)][_0x13a8b2(0xfc2)]&&_0x4ac43e[_0x13a8b2(0x993)][_0x13a8b2(0x1f75)])&&_0x379835[_0x13a8b2(0xd7d)](_0x4ac43e)?this[_0x13a8b2(0xeb4)](_0x482eba,_0x4ac43e[_0x13a8b2(0x993)]):0x1===this[_0x13a8b2(0x3ad)][_0x13a8b2(0x1ccd)]||!_0x379835[_0x13a8b2(0x213f)](this)&&!_0x379835['isSymbolCellCanFill'](_0x4ac43e)?MGIS_SuperMap3D[_0x13a8b2(0x1fa6)](_0x4ac43e['style'][_0x13a8b2(0x1ccd)])&&0x0===_0x4ac43e['style'][_0x13a8b2(0x1ccd)]&&this['generateFillGeometry'](_0x482eba,_0x4ac43e[_0x13a8b2(0x993)]):this['generateFillGeometry'](_0x482eba,void 0x0));}[_0x4fdecf(0xeb4)](_0x308fa4,_0x2106e0,_0x370e67){var _0x2daa1a=_0x4fdecf,_0x41c5a5,_0x1351a3,_0x3b3d8d=void 0x0;if(_0x370e67){let _0x328d18=0x0;for(let _0x55caea=0x1;_0x55caea<_0x308fa4[_0x2daa1a(0x1da3)];_0x55caea++)_0x308fa4[_0x55caea][_0x2daa1a(0x1da3)]>_0x308fa4[_0x328d18][_0x2daa1a(0x1da3)]&&(_0x328d18=_0x55caea);let _0x36703b=MGIS_SuperMap3D[_0x2daa1a(0x1ca2)](_0x308fa4[_0x328d18]);_0x308fa4[_0x2daa1a(0xac9)](_0x328d18,0x1);let _0x3dfc58=[];for(let _0x441e13=0x0;_0x441e13<_0x308fa4[_0x2daa1a(0x1da3)];_0x441e13++){let _0x5f0d0a=_0x308fa4[_0x441e13];_0x3dfc58[_0x2daa1a(0x1f5c)](new MGIS_SuperMap3D[(_0x2daa1a(0x673))](_0x5f0d0a));}let _0x826154=new MGIS_SuperMap3D[(_0x2daa1a(0x673))](_0x36703b,_0x3dfc58);_0x3b3d8d=new MGIS_SuperMap3D[(_0x2daa1a(0x1ba8))]({'polygonHierarchy':_0x826154,'perPositionHeight':!0x0});}else _0x3b3d8d=MGIS_SuperMap3D[_0x2daa1a(0x1ba8)][_0x2daa1a(0x1733)]({'positions':_0x308fa4,'perPositionHeight':!0x0});if(MGIS_SuperMap3D[_0x2daa1a(0x1fa6)](_0x2106e0)&&_0x2106e0[_0x2daa1a(0x1f75)]?_0x41c5a5=MGIS_SuperMap3D[_0x2daa1a(0x1fa6)](_0x2106e0['fillColor'])&&_0x2106e0[_0x2daa1a(0xda7)]?_0x379835['StringtoColor'](_0x2106e0[_0x2daa1a(0x149b)]):_0x2106e0['color']&&_0x2106e0[_0x2daa1a(0xda7)]?MGIS_SuperMap3D[_0x2daa1a(0x14c1)][_0x2daa1a(0xf55)](_0x379835[_0x2daa1a(0x1034)](_0x2106e0[_0x2daa1a(0xc68)])):MGIS_SuperMap3D[_0x2daa1a(0x14c1)][_0x2daa1a(0xf55)](this[_0x2daa1a(0x3ad)][_0x2daa1a(0x1be7)]):(_0x41c5a5=MGIS_SuperMap3D[_0x2daa1a(0x14c1)][_0x2daa1a(0xf55)](this[_0x2daa1a(0x3ad)][_0x2daa1a(0x1249)]))[_0x2daa1a(0xf39)]=0x1-this[_0x2daa1a(0x3ad)][_0x2daa1a(0x1039)]/0x64,this[_0x2daa1a(0x1290)][_0x2daa1a(0xacd)]&&this[_0x2daa1a(0x117b)]===this[_0x2daa1a(0x1290)][_0x2daa1a(0xacd)]['id']&&!this[_0x2daa1a(0x1290)][_0x2daa1a(0x526)]&&(_0x41c5a5=new MGIS_SuperMap3D[(_0x2daa1a(0x14c1))](0x0,0x0,0x1,0x1)),null!==(_0x1351a3=this[_0x2daa1a(0x1cb7)]?_0x3b3d8d:MGIS_SuperMap3D[_0x2daa1a(0x1ba8)][_0x2daa1a(0x1a77)](_0x3b3d8d))&&MGIS_SuperMap3D[_0x2daa1a(0x1fa6)](_0x1351a3)){var _0xd86ec7=new MGIS_SuperMap3D[(_0x2daa1a(0x321))]({'geometry':_0x1351a3,'id':this['id'],'attributes':{'color':MGIS_SuperMap3D[_0x2daa1a(0xeaf)][_0x2daa1a(0x5cd)](_0x41c5a5)}});_0xd86ec7[_0x2daa1a(0x9be)]=_0x41c5a5['toRgba'](),_0xd86ec7[_0x2daa1a(0x1245)]=this['symbolStyle'][_0x2daa1a(0x1907)]['toRgba'](),_0xd86ec7[_0x2daa1a(0x1cb7)]=this['isClampToGround'],_0xd86ec7['_isAnimationFeature']=this['_isAnimationFeature'],this[_0x2daa1a(0xf1b)][_0x2daa1a(0x1f5c)](_0xd86ec7),this['_isNeedUpdatePrimitive']=!0x0;}}[_0x4fdecf(0xdaf)](){var _0x4e8c1f=_0x4fdecf,_0x432d30=this[_0x4e8c1f(0x4d8)][_0x4e8c1f(0xe05)]=0x64,_0x335ea8=this[_0x4e8c1f(0x4d8)][_0x4e8c1f(0xbb4)]=0x64;this[_0x4e8c1f(0xf5b)]=this[_0x4e8c1f(0x4d8)][_0x4e8c1f(0x93e)]('2d');var _0x3bf36e=null;switch(this['symbolStyle'][_0x4e8c1f(0x13f5)]){case 0x1:_0x3bf36e=this[_0x4e8c1f(0xf5b)][_0x4e8c1f(0x19e9)](0x0,0x0,_0x432d30,_0x335ea8);break;case 0x2:var _0x47d58a=_0x432d30/0x2,_0x279b65=_0x335ea8/0x2,_0x13d70e=_0x432d30/0x4,_0x463c1a=0x2*_0x13d70e;_0x3bf36e=this[_0x4e8c1f(0xf5b)][_0x4e8c1f(0xe51)](_0x47d58a,_0x279b65,_0x13d70e,_0x47d58a,_0x279b65,_0x463c1a);}return _0x3bf36e[_0x4e8c1f(0x64e)](0x0,this[_0x4e8c1f(0x3ad)]['_fillForeColor']['toCssColorString']()),_0x3bf36e[_0x4e8c1f(0x64e)](0x1,this['symbolStyle'][_0x4e8c1f(0x1907)]['toCssColorString']()),this[_0x4e8c1f(0xf5b)][_0x4e8c1f(0xfc2)]=_0x3bf36e,this[_0x4e8c1f(0xf5b)]['fillRect'](0x0,0x0,0x64,0x64),this['fillCanvas'];}[_0x4fdecf(0x16ba)](_0x5d4118){var _0xb21ab4=_0x4fdecf;for(var _0x5285eb=!0x0,_0x59c761=0x0;_0x59c761<_0x5d4118[_0xb21ab4(0x1da3)];_0x59c761++)for(var _0x6f453=_0x5d4118[_0x59c761],_0x57d33b=0x0;_0x57d33b<_0x6f453['positionPoints'][_0xb21ab4(0x1da3)];_0x57d33b++){var _0x4627df=_0x6f453['positionPoints'][_0x57d33b];if(void 0x0===_0x4627df||void 0x0===_0x4627df['z']){_0x5285eb=!0x1;break;}}return _0x5285eb;}['createSubSymbolData'](){var _0x578f72=_0x4fdecf;0x0===this['_subSymbols'][_0x578f72(0x1da3)]&&this[_0x578f72(0x1495)]&&(this['_subSymbols']=JSON['parse'](JSON[_0x578f72(0x124a)](this[_0x578f72(0x1495)][_0x578f72(0xd26)])));for(var _0x1abf14=0x0;_0x1abf14<this[_0x578f72(0x1cc6)]['length'];_0x1abf14++)this['getServerData'](this[_0x578f72(0x1cc6)][_0x1abf14],_0x1abf14);}['getServerData'](_0x38405c,_0x56e7c0){var _0x536afa=_0x4fdecf,_0x5a827b=MGIS_SuperMap3D[_0x536afa(0x5f6)](_0x38405c[_0x536afa(0x1848)],_0x38405c[_0x536afa(0x12ab)],void 0x0,this['_layer']['_scene']);if(_0x5a827b&&MGIS_SuperMap3D[_0x536afa(0x1fa6)](_0x5a827b)&&null!==_0x5a827b){var _0x4ca61f=[];if(!MGIS_SuperMap3D['defined'](_0x5a827b[_0x536afa(0x67a)]))return;for(var _0x354112=0x0;_0x354112<_0x5a827b[_0x536afa(0x67a)][_0x536afa(0x1da3)];_0x354112++)_0x5a827b[_0x536afa(0x67a)][_0x354112][_0x536afa(0x1d5b)]||_0x4ca61f[_0x536afa(0x1f5c)](_0x5a827b[_0x536afa(0x67a)][_0x354112]);return _0x5a827b[_0x536afa(0x67a)]=_0x4ca61f,_0x38405c['symbolData']=_0x5a827b,this[_0x536afa(0x1495)]&&(this[_0x536afa(0x1495)]['subSymbols'][_0x56e7c0]&&this[_0x536afa(0x1495)][_0x536afa(0xd26)][_0x56e7c0][_0x536afa(0x1979)]&&(_0x38405c['width2D']||(_0x38405c[_0x536afa(0x1979)]=this[_0x536afa(0x1495)][_0x536afa(0xd26)][_0x56e7c0][_0x536afa(0x1979)])),this[_0x536afa(0x1495)]['subSymbols'][_0x56e7c0]&&this[_0x536afa(0x1495)]['subSymbols'][_0x56e7c0][_0x536afa(0x101f)]&&(_0x38405c[_0x536afa(0x101f)]||(_0x38405c[_0x536afa(0x101f)]=this['_symbolAlgo'][_0x536afa(0xd26)][_0x56e7c0]['lineColor'])),this[_0x536afa(0x1495)][_0x536afa(0xd26)][_0x56e7c0]=_0x38405c),this[_0x536afa(0x365)]=!0x1,!0x0;}}['pixelDisToRealDis'](_0x2a55ec,_0x33fab4){var _0x14cd4b=_0x4fdecf;if(void 0x0===_0x2a55ec)return 0x0;var _0x589bdf=this[_0x14cd4b(0x1290)][_0x14cd4b(0x491)],_0xbddb5a=MGIS_SuperMap3D[_0x14cd4b(0x1264)][_0x14cd4b(0x1052)](_0x2a55ec['x'],_0x2a55ec['y'],_0x2a55ec['z']),_0x3abcd0=MGIS_SuperMap3D[_0x14cd4b(0x17f8)][_0x14cd4b(0x1af2)](_0x589bdf,_0xbddb5a);if(!MGIS_SuperMap3D[_0x14cd4b(0x1fa6)](_0x3abcd0))return 0.001;var _0x7bc99b=new MGIS_SuperMap3D[(_0x14cd4b(0x12d4))](_0x3abcd0['x'],_0x3abcd0['y']+_0x33fab4),_0x49f480=_0x379835[_0x14cd4b(0x19e3)](_0x589bdf,_0x3abcd0),_0x5e4f25=_0x379835['getPosition2'](_0x589bdf,_0x7bc99b);return _0x379835['distance'](_0x49f480,_0x5e4f25);}['setAlgoDefaultValue'](){var _0xe3f15e=_0x4fdecf;if(this[_0xe3f15e(0x1d59)]&&0x0===this[_0xe3f15e(0x1495)][_0xe3f15e(0x1848)]&&0x3fb===this['_symbolAlgo']['code']&&(this[_0xe3f15e(0x1495)][_0xe3f15e(0x16e1)]=0x0,this[_0xe3f15e(0x1495)][_0xe3f15e(0x1110)]=0x168),0x0===this[_0xe3f15e(0x1495)][_0xe3f15e(0x1848)]&&0x3fe===this[_0xe3f15e(0x1495)][_0xe3f15e(0x12ab)]){MGIS_SuperMap3D[_0xe3f15e(0x1fa6)](this['_symbolAlgo'][_0xe3f15e(0x8f1)])||(this['_symbolAlgo'][_0xe3f15e(0x8f1)]=[]);var _0xf487a5=this[_0xe3f15e(0xb6a)];if(this[_0xe3f15e(0x1495)][_0xe3f15e(0x8f1)][_0xe3f15e(0x1da3)]<_0xf487a5[_0xe3f15e(0x1da3)]){var _0x26d0b5=this['pixelDisToRealDis'](_0xf487a5[0x0],this['_symbolAlgo']['defaultRadius']);this['_symbolAlgo'][_0xe3f15e(0x8f1)][_0xe3f15e(0x1f5c)](_0x26d0b5);}}}['addTextContent'](_0x4899e0,_0x596071){var _0x4141a3=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x4899e0[_0x4141a3(0x21bc)])&&null!==_0x4899e0[_0x4141a3(0x21bc)]){0x0!==_0x4899e0['textContent']['length']||MGIS_SuperMap3D[_0x4141a3(0x1fa6)](this[_0x4141a3(0x21bc)])&&0x0!==this[_0x4141a3(0x21bc)]['length']||(this[_0x4141a3(0x21bc)]=_0x4141a3(0xb8c)),0x0!==_0x4899e0[_0x4141a3(0x21bc)]['length']&&(this[_0x4141a3(0x21bc)]=_0x4899e0[_0x4141a3(0x21bc)]);var _0x349c64=this[_0x4141a3(0x21bc)],_0xb0e967=MGIS_SuperMap3D[_0x4141a3(0x1264)][_0x4141a3(0x1052)](_0x4899e0[_0x4141a3(0x1cbf)][0x0]['x'],_0x4899e0[_0x4141a3(0x1cbf)][0x0]['y'],_0x596071),_0x599512=this[_0x4141a3(0x734)],_0x29a57e=new MGIS_SuperMap3D[(_0x4141a3(0x14c1))](_0x599512[_0x4141a3(0x66b)]['red'],_0x599512[_0x4141a3(0x66b)][_0x4141a3(0x1afe)],_0x599512[_0x4141a3(0x66b)][_0x4141a3(0x17ef)],_0x599512[_0x4141a3(0x66b)][_0x4141a3(0xf39)]);this[_0x4141a3(0x165b)]&&(_0x29a57e=new MGIS_SuperMap3D[(_0x4141a3(0x14c1))](0x0,0x1,0x0,0x1));var _0x11efec,_0x315b6c=_0x599512['_fontSize']+_0x4141a3(0x15c6)+_0x599512['_fontName'];0x0===this[_0x4141a3(0x1848)]&&0x22===this[_0x4141a3(0x12ab)]?_0x11efec={'style':_0x599512[_0x4141a3(0x1e98)]?MGIS_SuperMap3D[_0x4141a3(0x20c3)]['FILL_AND_OUTLINE']:MGIS_SuperMap3D[_0x4141a3(0x20c3)][_0x4141a3(0x1abb)],'outlineColor':_0x599512[_0x4141a3(0x97a)],'outlineWidth':_0x599512[_0x4141a3(0x7bc)],'position':_0xb0e967,'text':_0x349c64,'font':_0x315b6c,'fillColor':_0x29a57e,'horizontalOrigin':MGIS_SuperMap3D[_0x4141a3(0x8a1)][_0x4141a3(0x85c)],'id':this[_0x4141a3(0x117b)]}:(MGIS_SuperMap3D['defined'](_0x4899e0[_0x4141a3(0x993)][_0x4141a3(0xe9b)])&&MGIS_SuperMap3D[_0x4141a3(0x1fa6)](_0x4899e0[_0x4141a3(0x993)]['fontColor'])&&_0x4899e0['style'][_0x4141a3(0xe9b)]&&(_0x29a57e=_0xbf5e89(_0x4899e0[_0x4141a3(0x993)][_0x4141a3(0x73b)])),_0x11efec={'position':_0xb0e967,'text':_0x349c64,'font':_0x315b6c,'fillColor':_0x29a57e,'horizontalOrigin':MGIS_SuperMap3D[_0x4141a3(0x8a1)][_0x4141a3(0x85c)]}),this[_0x4141a3(0xd45)]=_0x4dc878[_0x4141a3(0x52b)](this,_0x11efec,this['_layer'][_0x4141a3(0x491)]),this[_0x4141a3(0xd45)][_0x4141a3(0x7c3)]=_0x10d033[_0x4141a3(0x91d)],this[_0x4141a3(0xd45)][_0x4141a3(0x55d)]=this[_0x4141a3(0x55d)];}}['createExtendWall'](_0x56de30,_0x246666,_0x23b0de){var _0x35fa3f=_0x4fdecf,_0x395648=[],_0x3395cd=[];if(_0x23b0de[_0x35fa3f(0x1da3)]===_0x56de30[_0x35fa3f(0x1da3)])for(let _0x176075=0x0;_0x176075<_0x23b0de['length'];_0x176075++){const _0x38d0dd=_0x23b0de[_0x176075];_0x33b33d=(_0x33b33d=_0x38d0dd-this[_0x35fa3f(0xe57)])<0x0?0x0:_0x33b33d,_0x395648['push'](_0x33b33d),_0x38d0dd<=_0x33b33d+0.01?_0x3395cd[_0x35fa3f(0x1f5c)](_0x33b33d+0.01):_0x3395cd[_0x35fa3f(0x1f5c)](_0x38d0dd);}else for(var _0x3cf02c=0x0;_0x3cf02c<_0x56de30[_0x35fa3f(0x1da3)];_0x3cf02c++){var _0x33b33d,_0x228d71=MGIS_SuperMap3D['Cartographic']['fromCartesian'](_0x56de30[_0x3cf02c]);(_0x33b33d=_0x228d71['height']-this['_extendWallHeight'])<0x0&&(_0x33b33d=0x0),_0x395648[_0x35fa3f(0x1f5c)](_0x33b33d),_0x228d71[_0x35fa3f(0xbb4)]<=_0x33b33d+0.01?_0x3395cd[_0x35fa3f(0x1f5c)](_0x33b33d+0.01):_0x3395cd[_0x35fa3f(0x1f5c)](_0x228d71[_0x35fa3f(0xbb4)]);}var _0x52afa7=new MGIS_SuperMap3D[(_0x35fa3f(0x2065))]({'positions':_0x56de30,'minimumHeights':_0x395648,'maximumHeights':_0x3395cd}),_0x305f46=MGIS_SuperMap3D[_0x35fa3f(0x2065)][_0x35fa3f(0x1a77)](_0x52afa7);if(MGIS_SuperMap3D['defined'](_0x305f46)){var _0x3d3270=MGIS_SuperMap3D['ColorGeometryInstanceAttribute']['fromColor']({'alpha':0x0,'red':0x1,'green':0x1,'blue':0x0}),_0x1a20b8=new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x305f46,'attributes':{'color':_0x3d3270},'id':this['id']});_0x1a20b8['ForeRGBA']=_0x246666[_0x35fa3f(0x3c7)](),_0x1a20b8['_isAnimationFeature']=this['_isAnimationFeature'],this['WallInstances'][_0x35fa3f(0x1f5c)](_0x1a20b8);}}[_0x4fdecf(0x195c)](_0x2d19d1,_0x4fe16e){var _0x36b830=_0x4fdecf;return(0x0!==this['_symbolAlgo'][_0x36b830(0xd26)][_0x36b830(0x1da3)]||0x0!==this[_0x36b830(0x1848)]||0x401===this[_0x36b830(0x12ab)])&&(_0x2d19d1!==this[_0x36b830(0x1cc6)][_0x4fe16e]&&(_0x4dc878[_0x36b830(0x126e)](this,this[_0x36b830(0x1290)][_0x36b830(0x491)]),this[_0x36b830(0x5f6)](_0x2d19d1,_0x4fe16e),this['_initialize']=!0x1,_0x29c315[_0x36b830(0x204)]()[_0x36b830(0x985)][_0x36b830(0x2162)](this),!0x0));}[_0x4fdecf(0x135b)](_0x320e55,_0x2895f2,_0x487610,_0x2b5cb4){var _0x47d7a8=_0x4fdecf;if(this['isClampToGround']&&!this['isDrawing'])return this[_0x47d7a8(0x1dc2)](_0x320e55,_0x2895f2,_0x487610,_0x2b5cb4),null;var _0x2836eb=void 0x0;if(this[_0x47d7a8(0xd79)]){var _0x4f0857={'width':_0x2895f2,'positions':_0x320e55,'material':MGIS_SuperMap3D[_0x47d7a8(0x618)][_0x47d7a8(0x15a6)](MGIS_SuperMap3D['Material'][_0x47d7a8(0x1ed4)],{'color':_0x487610}),'id':this['id']};return(_0x4f0857=_0x4dc878[_0x47d7a8(0xa1f)](this,_0x4f0857,this[_0x47d7a8(0x1290)][_0x47d7a8(0x491)]))[_0x47d7a8(0x7c3)]=_0x10d033['SYMBOL_ALGO'],_0x4f0857;}var _0x13519d=new MGIS_SuperMap3D[(_0x47d7a8(0x19ce))]({'polylinePositions':_0x320e55,'shapePositions':[new MGIS_SuperMap3D[(_0x47d7a8(0x12d4))](-0.5*_0x2895f2,-0.5*_0x2895f2),new MGIS_SuperMap3D[(_0x47d7a8(0x12d4))](0.5*_0x2895f2,-0.5*_0x2895f2),new MGIS_SuperMap3D[(_0x47d7a8(0x12d4))](0.5*_0x2895f2,0.5*_0x2895f2),new MGIS_SuperMap3D[(_0x47d7a8(0x12d4))](-0.5*_0x2895f2,0.5*_0x2895f2)],'cornerType':0x2});if(_0x2836eb=MGIS_SuperMap3D[_0x47d7a8(0x19ce)]['createGeometry'](_0x13519d),!MGIS_SuperMap3D[_0x47d7a8(0x1fa6)](_0x2836eb))return null;var _0x1d06ba=new MGIS_SuperMap3D[(_0x47d7a8(0x321))]({'geometry':_0x2836eb,'id':this['id'],'attributes':{'color':_0x487610}});return _0x2b5cb4&&(_0x1d06ba[_0x47d7a8(0xe5a)]=!0x0),_0x1d06ba;}[_0x4fdecf(0x1dc2)](_0x2e02b5,_0x555478,_0x3ceb35,_0x3f34f8){var _0x591687=_0x4fdecf,_0x560c56=new MGIS_SuperMap3D[(_0x591687(0x51a))]({'vertexFormat':MGIS_SuperMap3D[_0x591687(0x82b)][_0x591687(0x577)],'positions':_0x2e02b5,'width':_0x555478}),_0x328e5f=new MGIS_SuperMap3D[(_0x591687(0x321))]({'geometry':_0x560c56,'attributes':{'color':MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x591687(0x5cd)](_0x3ceb35)},'id':this[_0x591687(0x117b)]});_0x3f34f8&&(_0x328e5f[_0x591687(0xe5a)]=!0x0),_0x328e5f['_isAnimationFeature']=this['_isAnimationFeature'],this[_0x591687(0x20de)]['push'](_0x328e5f);}[_0x4fdecf(0x1f25)](_0x494e03){var _0x8de5aa=_0x4fdecf;return _0x8de5aa(0x4c7)==typeof _0x494e03;}[_0x4fdecf(0x13c5)](){var _0x3bd54c=_0x4fdecf;this[_0x3bd54c(0xc38)](),_0x4dc878[_0x3bd54c(0x126e)](this,this['_layer'][_0x3bd54c(0x491)]),_0x4dc878['setUpdatePrimitive'](!0x0,this['_layer']['_scene']),_0x29c315['getInstance']()['symbolDestroyed']['raiseEvent'](this['id']);}[_0x4fdecf(0xc38)](){var _0x119bb4=_0x4fdecf;this['PolygonFillInstances'][_0x119bb4(0x1da3)]>0x0&&(this[_0x119bb4(0x1acf)]=!0x0),_0x4dc878[_0x119bb4(0x1238)](this,this[_0x119bb4(0x1290)][_0x119bb4(0x491)]),this[_0x119bb4(0xd45)]=void 0x0,this[_0x119bb4(0xf1b)]=[],this[_0x119bb4(0x1c8)]=[],this[_0x119bb4(0x20de)]=[],this['_pushCollentionInstances'](this['id']);}[_0x4fdecf(0x12cb)](_0x1334ba){var _0x1ea6b0=_0x4fdecf;this[_0x1ea6b0(0xf1b)]['length']>0x0?_0x4dc878['setPolygonFillInstances'](_0x1334ba,this[_0x1ea6b0(0xf1b)],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]):_0x4dc878['setPolygonFillInstances'](_0x1334ba,[],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]),this['WallInstances']['length']>0x0?_0x4dc878[_0x1ea6b0(0x214d)](_0x1334ba,this[_0x1ea6b0(0x1c8)],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]):_0x4dc878[_0x1ea6b0(0x214d)](_0x1334ba,[],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]),this[_0x1ea6b0(0x20de)]['length']>0x0?_0x4dc878[_0x1ea6b0(0x2e3)](_0x1334ba,this[_0x1ea6b0(0x20de)],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]):_0x4dc878[_0x1ea6b0(0x2e3)](_0x1334ba,[],this[_0x1ea6b0(0x1290)][_0x1ea6b0(0x491)]);}[_0x4fdecf(0xf55)](){var _0x12f907=_0x4fdecf,_0xb6796=new _0x201c2c({'layer':this[_0x12f907(0x1290)],'libID':this[_0x12f907(0x13c9)],'code':this[_0x12f907(0x1b7c)],'localPoints':this[_0x12f907(0xb6a)],'serverData':this['_serverData']});return this[_0x12f907(0x421)](_0xb6796),_0xb6796[_0x12f907(0x6f4)]=JSON[_0x12f907(0x543)](JSON['stringify'](this[_0x12f907(0x6f4)])),_0xb6796[_0x12f907(0xe57)]=JSON['parse'](JSON['stringify'](this['_extendWallHeight'])),_0xb6796[_0x12f907(0x1e47)]=JSON['parse'](JSON[_0x12f907(0x124a)](this[_0x12f907(0x1e47)])),_0xb6796['_subSymbolSize']=JSON[_0x12f907(0x543)](JSON[_0x12f907(0x124a)](this[_0x12f907(0x12b8)])),_0xb6796[_0x12f907(0x1cc6)]=JSON[_0x12f907(0x543)](JSON[_0x12f907(0x124a)](this[_0x12f907(0x1cc6)])),_0xb6796[_0x12f907(0x20db)]=JSON[_0x12f907(0x543)](JSON[_0x12f907(0x124a)](this[_0x12f907(0x1d59)])),_0xb6796[_0x12f907(0x1715)]=JSON[_0x12f907(0x543)](JSON['stringify'](this['_isAnimationFeature'])),_0xb6796[_0x12f907(0xa9c)]=JSON[_0x12f907(0x543)](JSON[_0x12f907(0x124a)](this[_0x12f907(0xa9c)])),_0xb6796[_0x12f907(0x1fe1)]=JSON['parse'](JSON['stringify'](this[_0x12f907(0x1fe1)])),_0xb6796[_0x12f907(0x1cb7)]=JSON[_0x12f907(0x543)](JSON[_0x12f907(0x124a)](this[_0x12f907(0x1cb7)])),_0xb6796;}['interPolation'](_0x3662bf){var _0xa024c9=_0x4fdecf;const _0x4cb6ff=_0x3662bf[_0xa024c9(0x1da3)];if(_0x4cb6ff>0x64)return _0x3662bf;var _0x125a70=[];for(let _0x9c2689=0x0;_0x9c2689<_0x4cb6ff;_0x9c2689++){const _0x3ce030=_0x3662bf[_0x9c2689];var _0x5ecf8c=MGIS_SuperMap3D['Cartographic'][_0xa024c9(0x1eed)](_0x3ce030);_0x125a70[_0xa024c9(0x1f5c)](_0x5ecf8c['height']);}let _0x1a2239=Math['PI']/0xb4;MGIS_SuperMap3D[_0xa024c9(0x1fa6)](MGIS_SuperMap3D['Plotting'][_0xa024c9(0x1e57)])?_0x1a2239=MGIS_SuperMap3D[_0xa024c9(0x1e6e)][_0xa024c9(0x1e57)]:MGIS_SuperMap3D['defined'](this[_0xa024c9(0x491)][_0xa024c9(0xa5b)][_0xa024c9(0x1e57)])&&(_0x1a2239=this['_scene'][_0xa024c9(0xa5b)][_0xa024c9(0x1e57)]);let _0x5a05ab=MGIS_SuperMap3D[_0xa024c9(0xc3e)][_0xa024c9(0xfb4)]({'positions':_0x3662bf,'height':_0x125a70,'granularity':_0x1a2239});return _0x5a05ab[_0xa024c9(0x1f5c)](_0x3662bf[_0x4cb6ff-0x1]),_0x5a05ab;}['__setArrowType'](){var _0x151c4d=_0x4fdecf;this['_symbolAlgo']&&(MGIS_SuperMap3D['defined'](this[_0x151c4d(0x35c)])&&(this['_symbolAlgo'][_0x151c4d(0xc08)]=this[_0x151c4d(0x35c)]),MGIS_SuperMap3D[_0x151c4d(0x1fa6)](this[_0x151c4d(0xede)])&&(this[_0x151c4d(0x1495)]['arrowBodyType']=this['_arrowBodyType']),MGIS_SuperMap3D['defined'](this['_arrowTailType'])&&(this[_0x151c4d(0x1495)][_0x151c4d(0x8a6)]=this[_0x151c4d(0xc26)]));}[_0x4fdecf(0x1725)](_0x53cac2,_0x236bee){var _0x1e762e=_0x4fdecf;if(!this[_0x1e762e(0x1495)]||this[_0x1e762e(0x1495)][_0x1e762e(0xd26)]['length']<=0x0)return;let _0x218642=this[_0x1e762e(0x1495)][_0x1e762e(0xd26)][_0x53cac2];_0x218642&&(_0x218642[_0x1e762e(0x101f)]=this[_0x1e762e(0x13cc)](_0x236bee),this[_0x1e762e(0x365)]=!0x1,this[_0x1e762e(0x1715)]||_0x29c315['getInstance']()[_0x1e762e(0x985)]['raiseEvent'](this));}[_0x4fdecf(0x13cc)](_0x441f47){var _0x1c0c00=_0x4fdecf;let _0x5a726d=MGIS_SuperMap3D['Color'][_0x1c0c00(0xd19)](_0x441f47[_0x1c0c00(0x5d8)])[_0x1c0c00(0x13a0)](0x10);_0x5a726d['length']<0x2&&(_0x5a726d='0'+_0x5a726d);let _0x2b219e=MGIS_SuperMap3D['Color'][_0x1c0c00(0xd19)](_0x441f47['green'])['toString'](0x10);_0x2b219e[_0x1c0c00(0x1da3)]<0x2&&(_0x2b219e='0'+_0x2b219e);let _0x31bc2c=MGIS_SuperMap3D['Color'][_0x1c0c00(0xd19)](_0x441f47[_0x1c0c00(0x17ef)])[_0x1c0c00(0x13a0)](0x10);if(_0x31bc2c[_0x1c0c00(0x1da3)]<0x2&&(_0x31bc2c='0'+_0x31bc2c),_0x441f47[_0x1c0c00(0xf39)]<0x1){let _0x37b52e=MGIS_SuperMap3D[_0x1c0c00(0x14c1)]['floatToByte'](_0x441f47[_0x1c0c00(0xf39)])[_0x1c0c00(0x13a0)](0x10);return _0x37b52e[_0x1c0c00(0x1da3)]<0x2&&(_0x37b52e='0'+_0x37b52e),'#'+_0x5a726d+_0x2b219e+_0x31bc2c+_0x37b52e;}return'#'+_0x5a726d+_0x2b219e+_0x31bc2c;}['getSubSymbolLineColor'](_0x2c745f){var _0x597734=_0x4fdecf;if(!this[_0x597734(0x1495)]||this[_0x597734(0x1495)][_0x597734(0xd26)][_0x597734(0x1da3)]<=0x0)return;let _0x2f6852=this[_0x597734(0x1495)][_0x597734(0xd26)][_0x2c745f];return _0x2f6852?MGIS_SuperMap3D['Color'][_0x597734(0x1e55)](_0x2f6852[_0x597734(0x101f)]):void 0x0;}[_0x4fdecf(0x1c2)](_0x3b1e41,_0x5a87e6){var _0x1cec86=_0x4fdecf;if(!this[_0x1cec86(0x1495)]||this[_0x1cec86(0x1495)]['subSymbols']['length']<=0x0)return;let _0x49bd3d=this[_0x1cec86(0x1495)]['subSymbols'][_0x3b1e41];_0x49bd3d&&(_0x49bd3d['width2D']=_0x5a87e6,this[_0x1cec86(0x365)]=!0x1,this[_0x1cec86(0x1715)]||_0x29c315[_0x1cec86(0x204)]()[_0x1cec86(0x985)][_0x1cec86(0x2162)](this));}[_0x4fdecf(0x1afd)](_0x431987){var _0x6e1d85=_0x4fdecf;if(!this[_0x6e1d85(0x1495)]||this[_0x6e1d85(0x1495)][_0x6e1d85(0xd26)][_0x6e1d85(0x1da3)]<=0x0)return;let _0x345b15=this[_0x6e1d85(0x1495)]['subSymbols'][_0x431987];return _0x345b15?_0x345b15[_0x6e1d85(0x1979)]:void 0x0;}}function _0xbf5e89(_0x1465d7){var _0x3f7ccc=_0x4fdecf;if(!_0x1465d7||''===_0x1465d7)return new MGIS_SuperMap3D[(_0x3f7ccc(0x14c1))](0x1,0x0,0x0);var _0x171f68=parseInt(_0x1465d7['slice'](0x1,0x3),0x10)/0xff,_0x50ad6e=parseInt(_0x1465d7[_0x3f7ccc(0x1b18)](0x3,0x5),0x10)/0xff,_0x24ccdb=parseInt(_0x1465d7[_0x3f7ccc(0x1b18)](0x5,0x7),0x10)/0xff;return new MGIS_SuperMap3D[(_0x3f7ccc(0x14c1))](_0x171f68,_0x50ad6e,_0x24ccdb);}function _0x5ee135(_0x305b9d,_0x2df2b9){_0x305b9d['forEach'](_0x1ac45a=>{var _0x335a45=_0x5755;_0x1ac45a&&_0x1ac45a['show']!==_0x2df2b9&&(_0x1ac45a[_0x335a45(0x14ee)]=_0x2df2b9);});}function _0x3e7d13(_0x417a9b,_0x293be5){var _0x529adc=_0x4fdecf;return(0x0!==_0x417a9b[_0x529adc(0x1848)]||0x3f6!==_0x417a9b[_0x529adc(0x12ab)]||0x3fe!==_0x417a9b[_0x529adc(0x12ab)]||_0x10d033[_0x529adc(0x1beb)]!==_0x293be5[_0x529adc(0xfaa)])&&(!(0x0===_0x417a9b[_0x529adc(0x1848)]&&0x401===_0x417a9b[_0x529adc(0x12ab)]&&_0x417a9b['subSymbols']['length']>0x0&&_0x417a9b['subSymbols'][0x0]['symbolData']&&_0x10d033['SYMBOL_CIRCLE']===_0x293be5[_0x529adc(0xfaa)])&&_0x10d033['SYMBOL_CIRCLE']===_0x293be5[_0x529adc(0xfaa)]);}function _0x336228(_0x5c2e3c,_0x554626){let _0x412bd9=_0x5c2e3c,_0x52b949=_0x554626;if(_0x412bd9=0x384===_0x5c2e3c?0x16:_0x5c2e3c,0x50===_0x5c2e3c)switch(_0x554626){case 0x1389:_0x412bd9=0x16,_0x52b949=0x3ed;break;case 0x138a:_0x412bd9=0x64,_0x52b949=0x61a8;}return{'libID':_0x412bd9,'code':_0x52b949};}Object['defineProperties'](_0x201c2c['prototype'],{'subSymbols':{'get':function(){var _0x588f10=_0x4fdecf;return this[_0x588f10(0x1cc6)];},'set':function(_0x3c17a9){var _0xb3a3f3=_0x4fdecf;_0x3c17a9!==this[_0xb3a3f3(0x1cc6)]&&Array[_0xb3a3f3(0x4e2)](_0x3c17a9)&&(this[_0xb3a3f3(0x1cc6)]=_0x3c17a9,this[_0xb3a3f3(0x365)]=!0x1,this['_isAnimationFeature']||_0x29c315[_0xb3a3f3(0x204)]()['symbolModified'][_0xb3a3f3(0x2162)](this));}},'ispixelLine':{'get':function(){var _0x3110b9=_0x4fdecf;return this[_0x3110b9(0x123b)];},'set':function(_0x199b4b){var _0x561c3d=_0x4fdecf;_0x199b4b!==this[_0x561c3d(0x123b)]&&_0x199b4b[_0x561c3d(0x1e20)]===Boolean&&(this[_0x561c3d(0x123b)]=_0x199b4b,this['_initialize']=!0x1);}},'surroundRatioVal':{'get':function(){return this['_surroundRatioVal'];},'set':function(_0x2c6800){var _0x12c730=_0x4fdecf;_0x2c6800!==this[_0x12c730(0x1d01)]&&_0x12c730(0x1ac7)==typeof _0x2c6800&&(this[_0x12c730(0x1d01)]=_0x2c6800,this[_0x12c730(0x365)]=!0x1,this['_isAnimationFeature']||_0x29c315['getInstance']()[_0x12c730(0x985)]['raiseEvent'](this));}},'extendWallHeight':{'get':function(){var _0x326a2=_0x4fdecf;return this[_0x326a2(0xe57)];},'set':function(_0x3231db){var _0x3d3c25=_0x4fdecf;_0x3231db!==this['_extendWallHeight']&&'number'==typeof _0x3231db&&(this[_0x3d3c25(0xe57)]=_0x3231db,this[_0x3d3c25(0x365)]=!0x1,this['_isAnimationFeature']||_0x29c315[_0x3d3c25(0x204)]()[_0x3d3c25(0x985)][_0x3d3c25(0x2162)](this));}},'extendWallOpacity':{'get':function(){var _0x3a6652=_0x4fdecf;return Math[_0x3a6652(0xa45)](0x64*(0x1-this[_0x3a6652(0x1fe1)]));},'set':function(_0x259271){var _0x2c46be=_0x4fdecf;this[_0x2c46be(0x1e8d)]!=_0x259271&&_0x2c46be(0x1ac7)==typeof _0x259271&&(this[_0x2c46be(0x1fe1)]=0x1-_0x259271/0x64,this[_0x2c46be(0x365)]=!0x1);}},'isClampToGround':{'get':function(){var _0x3d9375=_0x4fdecf;return this[_0x3d9375(0x108d)];},'set':function(_0x5442f5){var _0x1d8323=_0x4fdecf;_0x5442f5!==this[_0x1d8323(0x108d)]&&(this['_isClampToGround']=_0x5442f5,_0x4dc878['removeAllAlgoPloyline'](this,this['_layer'][_0x1d8323(0x491)]),_0x4dc878[_0x1d8323(0x18e2)](!0x0,this['_layer']['_scene']),this[_0x1d8323(0x365)]=!0x1,this['_isAnimationFeature']||_0x29c315[_0x1d8323(0x204)]()[_0x1d8323(0x985)][_0x1d8323(0x2162)](this));}},'arrowHeadType':{'get':function(){var _0x97494b=_0x4fdecf;return this[_0x97494b(0x35c)];},'set':function(_0x886ee5){var _0x3b822f=_0x4fdecf;_0x3b822f(0x1ac7)==typeof _0x886ee5&&(this[_0x3b822f(0x35c)]=_0x886ee5,this[_0x3b822f(0x365)]=!0x1,this[_0x3b822f(0x1715)]||_0x29c315['getInstance']()[_0x3b822f(0x985)]['raiseEvent'](this));}},'arrowBodyType':{'get':function(){var _0xcc28=_0x4fdecf;return this[_0xcc28(0xede)];},'set':function(_0xba2889){var _0x156ef2=_0x4fdecf;_0x156ef2(0x1ac7)==typeof _0xba2889&&(this[_0x156ef2(0xede)]=_0xba2889,this[_0x156ef2(0x365)]=!0x1,this[_0x156ef2(0x1715)]||_0x29c315[_0x156ef2(0x204)]()[_0x156ef2(0x985)][_0x156ef2(0x2162)](this));}},'arrowTailType':{'get':function(){var _0x52867c=_0x4fdecf;return this[_0x52867c(0xc26)];},'set':function(_0x26b502){var _0x4aeef2=_0x4fdecf;_0x4aeef2(0x1ac7)==typeof _0x26b502&&(this['_arrowTailType']=_0x26b502,this[_0x4aeef2(0x365)]=!0x1,this[_0x4aeef2(0x1715)]||_0x29c315[_0x4aeef2(0x204)]()[_0x4aeef2(0x985)][_0x4aeef2(0x2162)](this));}},'dashLines':{'get':function(){var _0x464813=_0x4fdecf;return this['_symbolAlgo']?this[_0x464813(0x1495)]['dashLines']:[];},'set':function(_0x23a5a2){var _0x1842ee=_0x4fdecf;Array['isArray'](_0x23a5a2)&&this[_0x1842ee(0x1495)]&&(this[_0x1842ee(0x1495)][_0x1842ee(0x2141)]=_0x23a5a2,this[_0x1842ee(0x365)]=!0x1,this['_isAnimationFeature']||_0x29c315['getInstance']()[_0x1842ee(0x985)]['raiseEvent'](this));}},'disableDepthTestDistance':{'get':function(){var _0x393f21=_0x4fdecf;return this[_0x393f21(0x153f)];},'set':function(_0x497291){var _0x32e2fe=_0x4fdecf;MGIS_SuperMap3D[_0x32e2fe(0x1fa6)](_0x497291)&&(this['_disableDepthTestDistance']=_0x497291,this[_0x32e2fe(0xd45)]&&(this[_0x32e2fe(0xd45)][_0x32e2fe(0x55d)]=_0x497291),this[_0x32e2fe(0x1715)]||_0x29c315[_0x32e2fe(0x204)]()[_0x32e2fe(0x985)]['raiseEvent'](this));}}});var _0x4dc6a1=Object['freeze']({'LeftUp':0x0,'LeftDown':0x1,'RightUp':0x2,'RightDown':0x3,'Up':0x4,'Down':0x5,'Left':0x6,'Right':0x7,'Middle':0x8});function _0xcfe8c5(_0x4eaa01){var _0x189f68=_0x4fdecf;_0x4eaa01=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01,MGIS_SuperMap3D[_0x189f68(0x1d6e)][_0x189f68(0xcdd)]),this[_0x189f68(0xe14)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0xe14)],_0x10d033[_0x189f68(0x1dfe)]),this[_0x189f68(0xb60)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0xb60)],[]),this[_0x189f68(0x18f2)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0x18f2)],!0x1),this['lineColor']=MGIS_SuperMap3D['defaultValue'](_0x4eaa01['lineColor'],MGIS_SuperMap3D[_0x189f68(0x14c1)][_0x189f68(0x1ace)]),this[_0x189f68(0x8d2)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01['lineTypeLimit'],!0x1),this[_0x189f68(0x41f)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0x41f)],!0x1),this[_0x189f68(0xf96)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01['lineWidth'],-0x1),this[_0x189f68(0x1f75)]=MGIS_SuperMap3D['defaultValue'](_0x4eaa01[_0x189f68(0x1f75)],!0x1),this['fillStyle']=MGIS_SuperMap3D['defaultValue'](_0x4eaa01[_0x189f68(0xfc2)],!0x1),this[_0x189f68(0xda7)]=MGIS_SuperMap3D['defaultValue'](_0x4eaa01['fillColorLimit'],!0x1),this[_0x189f68(0x149b)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0x149b)],new MGIS_SuperMap3D[(_0x189f68(0x14c1))](0x1,0x0,0x0,0.8)),this[_0x189f68(0xe9b)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0xe9b)],!0x1),this['textContent']=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0x21bc)],''),this[_0x189f68(0x11bc)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01['textContent'],void 0x0),this[_0x189f68(0x1047)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01['textAngle'],0x0),this[_0x189f68(0x2143)]=MGIS_SuperMap3D[_0x189f68(0x1d6e)](_0x4eaa01[_0x189f68(0x2143)],void 0x0);}function _0x5339bc(){var _0x172ba0=_0x4fdecf;this[_0x172ba0(0x1b7c)]=_0x10d033[_0x172ba0(0x92b)],this['_libID']=0x0,this[_0x172ba0(0x12d7)]=_0x10d033['SYMBOL_ARC'],this[_0x172ba0(0x2aa)]=MGIS_SuperMap3D[_0x172ba0(0x1e7c)](_0x172ba0(0x50c)),this[_0x172ba0(0x1032)]=0x3,this[_0x172ba0(0x1a6a)]=0x3;}function _0x558bad(){var _0x5ea9e9=_0x4fdecf;this[_0x5ea9e9(0x1b7c)]=_0x10d033[_0x5ea9e9(0x17b4)],this[_0x5ea9e9(0x13c9)]=0x0,this[_0x5ea9e9(0x12d7)]=_0x10d033[_0x5ea9e9(0x17b4)],this[_0x5ea9e9(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x5ea9e9(0x1197)),this[_0x5ea9e9(0x1032)]=0x2,this[_0x5ea9e9(0x1a6a)]=0x270f;}function _0x3b6aea(){var _0x2c8681=_0x4fdecf;this[_0x2c8681(0x1b7c)]=_0x10d033[_0x2c8681(0xea5)],this[_0x2c8681(0x13c9)]=0x0,this['_symbolType']=_0x10d033[_0x2c8681(0xea5)],this[_0x2c8681(0x2aa)]=MGIS_SuperMap3D[_0x2c8681(0x1e7c)]('ellipse'),this[_0x2c8681(0x1a6a)]=0x3,this[_0x2c8681(0x1032)]=0x3;}function _0x235e7d(){var _0x302751=_0x4fdecf;this[_0x302751(0x1b7c)]=_0x10d033['SYMBOL_PARALLELOGRAM'],this[_0x302751(0x13c9)]=0x0,this[_0x302751(0x12d7)]=_0x10d033[_0x302751(0x320)],this[_0x302751(0x2aa)]=MGIS_SuperMap3D[_0x302751(0x1e7c)](_0x302751(0xb2e)),this[_0x302751(0x1a6a)]=0x3,this[_0x302751(0x1032)]=0x3;}function _0x24aaae(){var _0x3e6870=_0x4fdecf;this[_0x3e6870(0x1b7c)]=_0x10d033['SYMBOL_RECTANGLE'],this[_0x3e6870(0x13c9)]=0x0,this[_0x3e6870(0x12d7)]=_0x10d033['SYMBOL_RECTANGLE'],this[_0x3e6870(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x3e6870(0x1d22)),this[_0x3e6870(0x1032)]=0x2,this[_0x3e6870(0x1a6a)]=0x2;}function _0x1c4553(){var _0x2f2d8c=_0x4fdecf;this[_0x2f2d8c(0x1b7c)]=_0x10d033[_0x2f2d8c(0x1beb)],this[_0x2f2d8c(0x13c9)]=0x0,this[_0x2f2d8c(0x12d7)]=_0x10d033[_0x2f2d8c(0x1beb)],this['_symbolName']=MGIS_SuperMap3D[_0x2f2d8c(0x1e7c)](_0x2f2d8c(0x833)),this[_0x2f2d8c(0x1032)]=0x2,this[_0x2f2d8c(0x1a6a)]=0x2;}function _0x31653d(){var _0x4d72f8=_0x4fdecf;this['_code']=_0x10d033[_0x4d72f8(0x4ce)],this['_libID']=0x0,this[_0x4d72f8(0x12d7)]=_0x10d033['SYMBOL_CHORD'],this[_0x4d72f8(0x2aa)]=MGIS_SuperMap3D[_0x4d72f8(0x1e7c)]('chord'),this[_0x4d72f8(0x1a6a)]=0x3,this[_0x4d72f8(0x1032)]=0x3;}_0x5339bc['prototype'][_0x4fdecf(0x1bad)]=function(_0x1b1756){var _0x3fcdf4=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x1b1756)||!MGIS_SuperMap3D[_0x3fcdf4(0x1fa6)](_0x1b1756[_0x3fcdf4(0xb60)]))return null;var _0x506230=_0x1b1756[_0x3fcdf4(0xb60)];if(0x2==_0x506230['length']&&_0x379835[_0x3fcdf4(0xcf0)](_0x506230[0x0],_0x506230[0x1]))return null;if(_0x506230[_0x3fcdf4(0x1da3)]<this['_minEditPts'])return null;var _0x29ad84=_0x379835[_0x3fcdf4(0xd6e)](_0x506230[0x0],_0x506230[0x1],_0x506230[0x2]);_0x29ad84[_0x3fcdf4(0x2005)]*=Math['PI']/0xb4,_0x29ad84[_0x3fcdf4(0xdfb)]*=Math['PI']/0xb4;var _0x5165d1,_0x44858c=_0x379835[_0x3fcdf4(0x1c3a)](_0x29ad84[_0x3fcdf4(0x86a)],_0x29ad84[_0x3fcdf4(0x2116)],_0x29ad84['dRadius'],0x0,_0x29ad84[_0x3fcdf4(0x2005)],_0x29ad84[_0x3fcdf4(0xdfb)]);return 0x0!==_0x44858c[_0x3fcdf4(0x1da3)]&&(_0x5165d1=new _0xcfe8c5({'points':_0x44858c,'symbolType':_0x10d033['SYMBOL_POLYLINE']})),_0x5165d1;},_0x5339bc[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){return this['_minEditPts'];},_0x5339bc[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){return this['_maxEditPts'];},_0x5339bc[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x5b17d7=_0x4fdecf;return this[_0x5b17d7(0x2aa)];},_0x558bad[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x8233dd){var _0x800dfc=_0x4fdecf;if(!MGIS_SuperMap3D[_0x800dfc(0x1fa6)](_0x8233dd)||!MGIS_SuperMap3D[_0x800dfc(0x1fa6)](_0x8233dd['points']))return null;var _0x2ea218=_0x8233dd[_0x800dfc(0xb60)];if(_0x2ea218['length']<this[_0x800dfc(0x1032)])return null;var _0x235302=SuperMapAlgoPlot[_0x800dfc(0x3d4)][_0x800dfc(0x1d9b)](_0x2ea218);return SuperMapAlgoPlot[_0x800dfc(0x3d4)]['clearSamePts'](_0x235302),new _0xcfe8c5({'points':_0x235302,'symbolType':_0x10d033[_0x800dfc(0x1d3e)]});},_0x558bad[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x4132da=_0x4fdecf;return this[_0x4132da(0x1a6a)];},_0x558bad[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){var _0x5d8ea1=_0x4fdecf;return this[_0x5d8ea1(0x1032)];},_0x558bad[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x2ff3dc=_0x4fdecf;return this[_0x2ff3dc(0x2aa)];},_0x3b6aea[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x4a2b44=_0x4fdecf;return this[_0x4a2b44(0x1a6a)];},_0x3b6aea[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){var _0x307940=_0x4fdecf;return this[_0x307940(0x1032)];},_0x3b6aea[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x34c59d){var _0x14f7ac=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x34c59d)||!MGIS_SuperMap3D['defined'](_0x34c59d[_0x14f7ac(0xb60)]))return null;var _0x4f7406,_0x5978a1,_0x1f6fda,_0x43ad98=_0x34c59d[_0x14f7ac(0xb60)];if(_0x43ad98[_0x14f7ac(0x1da3)]<this[_0x14f7ac(0x1032)])return null;_0x4f7406=_0x379835[_0x14f7ac(0x3bc)](_0x43ad98[0x0],_0x43ad98[0x2]),_0x5978a1=_0x379835[_0x14f7ac(0x3bc)](_0x43ad98[0x0],_0x43ad98[0x1]),_0x1f6fda=_0x379835[_0x14f7ac(0xd4c)](_0x43ad98[0x0],_0x43ad98[0x1]);var _0x950a41=0x2*Math['PI'],_0x234929=_0x379835[_0x14f7ac(0x1c3a)](_0x43ad98[0x0],_0x5978a1,_0x4f7406,_0x1f6fda,0x0,_0x950a41);return _0x234929[_0x14f7ac(0x1f5c)][_0x234929[0x0][_0x14f7ac(0xf55)]()],new _0xcfe8c5({'symbolType':_0x10d033[_0x14f7ac(0x1b5d)],'points':_0x234929});},_0x3b6aea[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x563b8c=_0x4fdecf;return this[_0x563b8c(0x2aa)];},_0x235e7d['prototype'][_0x4fdecf(0x1bad)]=function(_0x165514){var _0x53bf46=_0x4fdecf;if(!MGIS_SuperMap3D[_0x53bf46(0x1fa6)](_0x165514)||!MGIS_SuperMap3D[_0x53bf46(0x1fa6)](_0x165514[_0x53bf46(0xb60)]))return null;var _0x3d3c7d=_0x165514[_0x53bf46(0xb60)];if(_0x3d3c7d[_0x53bf46(0x1da3)]<this[_0x53bf46(0x1032)])return null;_0x3d3c7d['length']>this['_maxEditPts']&&_0x3d3c7d[_0x53bf46(0xac9)](0x3,_0x3d3c7d['length']-0x3);for(var _0x3cdcf3=_0x3d3c7d[0x0]['x']+(_0x3d3c7d[0x2]['x']-_0x3d3c7d[0x1]['x']),_0xe6c396=_0x3d3c7d[0x0]['y']+(_0x3d3c7d[0x2]['y']-_0x3d3c7d[0x1]['y']),_0x4738ea=new MGIS_SuperMap3D['Cartesian3'](_0x3cdcf3,_0xe6c396,0x0),_0x3b6cfa=[],_0x351842=0x0;_0x351842<_0x3d3c7d[_0x53bf46(0x1da3)];++_0x351842)_0x3b6cfa[_0x53bf46(0x1f5c)](_0x3d3c7d[_0x351842]['clone']());return _0x3b6cfa[_0x53bf46(0x1f5c)](_0x4738ea),_0x3b6cfa[_0x53bf46(0x1f5c)](_0x3b6cfa[0x0][_0x53bf46(0xf55)]()),new _0xcfe8c5({'symbolType':_0x10d033[_0x53bf46(0x1b5d)],'points':_0x3b6cfa});},_0x235e7d[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x360e22=_0x4fdecf;return this[_0x360e22(0x1a6a)];},_0x235e7d[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x428ee2=_0x4fdecf;return this[_0x428ee2(0x1032)];},_0x235e7d[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x326f29=_0x4fdecf;return this[_0x326f29(0x2aa)];},_0x24aaae[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x1372fa){var _0xe16e12=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x1372fa)||!MGIS_SuperMap3D[_0xe16e12(0x1fa6)](_0x1372fa['points']))return null;var _0x5497b4=_0x1372fa[_0xe16e12(0xb60)];if(_0x5497b4[_0xe16e12(0x1da3)]<this[_0xe16e12(0x1032)])return null;var _0x3a772=new MGIS_SuperMap3D['Cartesian2'](_0x5497b4[0x0]['x'],_0x5497b4[0x0]['y']),_0x4ae77f=new MGIS_SuperMap3D[(_0xe16e12(0x12d4))](_0x5497b4[0x1]['x'],_0x5497b4[0x1]['y']),_0xd4d5f4=_0x3a772['clone']();return new _0xcfe8c5({'points':[_0xd4d5f4,new MGIS_SuperMap3D[(_0xe16e12(0x12d4))](_0x4ae77f['x'],_0x3a772['y']),_0x4ae77f[_0xe16e12(0xf55)](),new MGIS_SuperMap3D['Cartesian2'](_0x3a772['x'],_0x4ae77f['y']),_0xd4d5f4[_0xe16e12(0xf55)]()],'symbolType':_0x10d033[_0xe16e12(0x1b5d)]});},_0x24aaae[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x5eee51=_0x4fdecf;return this[_0x5eee51(0x1a6a)];},_0x24aaae[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){return this['_minEditPts'];},_0x24aaae[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x2e09a0=_0x4fdecf;return this[_0x2e09a0(0x2aa)];},_0x1c4553[_0x4fdecf(0x3ac)]['calculateParts']=function(_0x159605){var _0x56fcf6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x56fcf6(0x1fa6)](_0x159605)||!MGIS_SuperMap3D['defined'](_0x159605[_0x56fcf6(0xb60)]))return null;var _0x4a8dee=_0x159605['points'];if(null===_0x4a8dee||_0x4a8dee[_0x56fcf6(0x1da3)]<this[_0x56fcf6(0x1032)])return null;_0x4a8dee[_0x56fcf6(0x1da3)]>this['_maxEditPts']&&_0x4a8dee[_0x56fcf6(0xac9)](0x2,_0x4a8dee['length']-this[_0x56fcf6(0x1a6a)]);var _0x4200dd=_0x379835[_0x56fcf6(0x3bc)](_0x4a8dee[0x0],_0x4a8dee[0x1]),_0x85afd8=_0x379835[_0x56fcf6(0x1e0)](_0x4200dd,_0x4a8dee[0x0]);return new _0xcfe8c5({'symbolType':_0x10d033[_0x56fcf6(0x1b5d)],'points':_0x85afd8});},_0x1c4553[_0x4fdecf(0x3ac)]['getMaxEditPts']=function(){var _0x41439b=_0x4fdecf;return this[_0x41439b(0x1a6a)];},_0x1c4553[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x285f4c=_0x4fdecf;return this[_0x285f4c(0x1032)];},_0x1c4553[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x4ae363=_0x4fdecf;return this[_0x4ae363(0x2aa)];},_0x31653d[_0x4fdecf(0x3ac)]['getMaxEditPts']=function(){return this['_maxEditPts'];},_0x31653d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){var _0x25da7e=_0x4fdecf;return this[_0x25da7e(0x1032)];},_0x31653d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x1d779e){var _0x4d2e77=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x1d779e)||!MGIS_SuperMap3D[_0x4d2e77(0x1fa6)](_0x1d779e[_0x4d2e77(0xb60)]))return null;var _0x405647=_0x1d779e['points'];if(0x2==_0x405647[_0x4d2e77(0x1da3)]&&_0x379835[_0x4d2e77(0xcf0)](_0x405647[0x0],_0x405647[0x1]))return null;if(_0x405647['length']<this[_0x4d2e77(0x1032)])return null;var _0x1f2c02=_0x379835['generateArcInfo'](_0x405647[0x0],_0x405647[0x1],_0x405647[0x2]);_0x1f2c02['dStartAngle']*=Math['PI']/0xb4,_0x1f2c02[_0x4d2e77(0xdfb)]*=Math['PI']/0xb4;var _0x2ad2b2=_0x379835[_0x4d2e77(0x1c3a)](_0x1f2c02[_0x4d2e77(0x86a)],_0x1f2c02[_0x4d2e77(0x2116)],_0x1f2c02['dRadius'],0x0,_0x1f2c02[_0x4d2e77(0x2005)],_0x1f2c02[_0x4d2e77(0xdfb)]);return _0x2ad2b2[_0x4d2e77(0x1f5c)](_0x2ad2b2[0x0][_0x4d2e77(0xf55)]()),new _0xcfe8c5({'points':_0x2ad2b2,'symbolType':_0x10d033[_0x4d2e77(0x1b5d)]});},_0x31653d[_0x4fdecf(0x3ac)]['getSymbolName']=function(){var _0x5f55f9=_0x4fdecf;return this[_0x5f55f9(0x2aa)];};var _0x5861e5=Object[_0x4fdecf(0x195a)]({'TOP':0x4,'BOTTOM':0x5,'LEFT':0x6,'RIGHT':0x7});function _0x185bfd(_0x53b627,_0x53141d,_0x38dc60,_0x321771){var _0x514de7=_0x4fdecf;_0x321771=_0x321771||{},this[_0x514de7(0x1472)]=_0x53b627>0x1?0x1:_0x53b627,this[_0x514de7(0x9cd)]=_0x53141d,void 0x0!==this[_0x514de7(0x9cd)]&&null!==this[_0x514de7(0x9cd)]||(this[_0x514de7(0x9cd)]=_0x5861e5[_0x514de7(0x664)]),this[_0x514de7(0x20a6)]=_0x321771['offsetX']?_0x321771['offsetX']:0x0,this[_0x514de7(0x2137)]=_0x321771['offsetY']?_0x321771['offsetY']:0x0,this[_0x514de7(0xe05)]=_0x321771[_0x514de7(0xe05)]?_0x321771['width']:0x28,this[_0x514de7(0xbb4)]=_0x321771[_0x514de7(0xbb4)]?_0x321771[_0x514de7(0xbb4)]:0x8,null!==_0x38dc60&&MGIS_SuperMap3D[_0x514de7(0x1fa6)](_0x38dc60)?this['style']=_0x38dc60:(this['style']={},this['style'][_0x514de7(0x149b)]=new MGIS_SuperMap3D[(_0x514de7(0x14c1))](0x0,0x1,0x0),this['style'][_0x514de7(0x1476)]=new MGIS_SuperMap3D[(_0x514de7(0x14c1))](0x0,0x0,0x0)),this[_0x514de7(0x218d)]=null;}_0x185bfd[_0x4fdecf(0xf55)]=function(_0x4a2cc3){var _0x44c18b=_0x4fdecf,_0x24d623=new _0x185bfd(_0x4a2cc3[_0x44c18b(0x1472)],_0x4a2cc3['position'],null,null);return _0x24d623[_0x44c18b(0x20a6)]=_0x4a2cc3[_0x44c18b(0x20a6)],_0x24d623[_0x44c18b(0x2137)]=_0x4a2cc3[_0x44c18b(0x2137)],_0x24d623[_0x44c18b(0xe05)]=_0x4a2cc3[_0x44c18b(0xe05)],_0x24d623[_0x44c18b(0xbb4)]=_0x4a2cc3['height'],_0x24d623['bounds']=_0x4a2cc3[_0x44c18b(0x218d)],_0x24d623[_0x44c18b(0x993)]=_0x4a2cc3['style'],_0x24d623;};function _0x584ba6(_0x5da479){var _0x4eb4a8=_0x4fdecf;_0x5da479=MGIS_SuperMap3D[_0x4eb4a8(0x1d6e)](_0x5da479,MGIS_SuperMap3D['defaultValue'][_0x4eb4a8(0xcdd)]),this[_0x4eb4a8(0x161d)]=MGIS_SuperMap3D[_0x4eb4a8(0x1d6e)](_0x5da479[_0x4eb4a8(0x598)],void 0x0),this['_symbolSize']=MGIS_SuperMap3D[_0x4eb4a8(0x1d6e)](_0x5da479[_0x4eb4a8(0x598)][_0x4eb4a8(0x1602)],void 0x0),this[_0x4eb4a8(0x167c)]=0x0,this[_0x4eb4a8(0x529)]=MGIS_SuperMap3D[_0x4eb4a8(0x1d6e)](_0x5da479[_0x4eb4a8(0x598)][_0x4eb4a8(0x529)],void 0x0),this[_0x4eb4a8(0x1348)]=void 0x0,this[_0x4eb4a8(0x57a)]=void 0x0,this[_0x4eb4a8(0xb9e)]=!0x0,this['returnisflag']=!0x1,this['_OffsetText_Down']=0x0,this['initCanvas'](),this[_0x4eb4a8(0x161d)]['_oldSymbolSize']=this[_0x4eb4a8(0x161d)][_0x4eb4a8(0x8b1)],this[_0x4eb4a8(0x112e)]=0x1,this['_OffSetY']=0x0,this[_0x4eb4a8(0x707)]=0x0,this['_textContentLength']=0x0;}function _0x7f311b(_0x3922f1,_0xb81716){var _0x3ccdff=_0x4fdecf;return _0x3922f1[_0x3ccdff(0x85e)]('#')?SuperMapAlgoPlot[_0x3ccdff(0x3d4)][_0x3ccdff(0x1295)](_0x3922f1,_0xb81716):_0x3922f1[_0x3ccdff(0x85e)](_0x3ccdff(0x9b7))||_0x3922f1[_0x3ccdff(0x85e)](_0x3ccdff(0x10e9))?_0x3922f1:void 0x0;}function _0x36305f(_0xa7a750){var _0x25dd4f=_0x4fdecf;_0xa7a750=MGIS_SuperMap3D['defaultValue'](_0xa7a750,MGIS_SuperMap3D[_0x25dd4f(0x1d6e)]['EMPTY_OBJECT']),this[_0x25dd4f(0x161d)]=MGIS_SuperMap3D[_0x25dd4f(0x1d6e)](_0xa7a750['symbolDot'],void 0x0),this[_0x25dd4f(0x2015)]=_0xa7a750[_0x25dd4f(0x2015)],this['modelMatrix']=_0x379835[_0x25dd4f(0x21a7)](this[_0x25dd4f(0x161d)][_0x25dd4f(0xb6a)][0x0],this['_symbolDot'][_0x25dd4f(0x19c9)]),this[_0x25dd4f(0x1ad)]=[],this[_0x25dd4f(0x15c1)]=new Map(),this['_oldInnerCells']=[];}function _0x33e9bc(_0x2cc566){var _0x271a31=_0x4fdecf;_0x2cc566=MGIS_SuperMap3D[_0x271a31(0x1d6e)](_0x2cc566,MGIS_SuperMap3D['defaultValue'][_0x271a31(0xcdd)]),this[_0x271a31(0x161d)]=MGIS_SuperMap3D[_0x271a31(0x1d6e)](_0x2cc566[_0x271a31(0x598)],void 0x0),this[_0x271a31(0xaaf)]=MGIS_SuperMap3D[_0x271a31(0x1d6e)](_0x2cc566[_0x271a31(0x598)][_0x271a31(0xaaf)],''),this[_0x271a31(0x1348)]=void 0x0,this[_0x271a31(0x1ea1)]();}Object[_0x4fdecf(0xc33)](_0x584ba6[_0x4fdecf(0x3ac)],{'symbolDot':{'get':function(){var _0x1331e6=_0x4fdecf;return this[_0x1331e6(0x161d)];},'set':function(_0x1a63f8){var _0x295843=_0x4fdecf;this[_0x295843(0x161d)]=_0x1a63f8;}}}),_0x584ba6[_0x4fdecf(0x3ac)]['drawDotSymbolGraphic']=function(_0xf7e518){var _0x2b25b8=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2b25b8(0x1fa6)](this[_0x2b25b8(0x161d)]))return null;if(this[_0x2b25b8(0x1f38)]=0x0,this['DEFAULTLINEWIDTH']=this[_0x2b25b8(0x161d)][_0x2b25b8(0x1d46)],null!==this[_0x2b25b8(0x161d)][_0x2b25b8(0x9ac)]&&''!==this[_0x2b25b8(0x161d)][_0x2b25b8(0x9ac)]&&(this[_0x2b25b8(0x4fc)]=this['_ctx'][_0x2b25b8(0x18cd)](this[_0x2b25b8(0x161d)][_0x2b25b8(0x9ac)])[_0x2b25b8(0xe05)]),this[_0x2b25b8(0x598)][_0x2b25b8(0x19fa)][_0x2b25b8(0x1da3)]>0x1){for(var _0x2f0ac4=[],_0x55066a=0x0;_0x55066a<this[_0x2b25b8(0x598)]['BloodVolumes'][_0x2b25b8(0x1da3)];_0x55066a++)_0x2f0ac4[_0x2b25b8(0x1f5c)](_0x185bfd['clone'](this[_0x2b25b8(0x598)][_0x2b25b8(0x19fa)][_0x55066a]));this['symbolDot'][_0x2b25b8(0x19fa)]=_0x2f0ac4;}this[_0x2b25b8(0x1e2c)]=0x0!==this[_0x2b25b8(0x4fc)]?this[_0x2b25b8(0x161d)][_0x2b25b8(0x734)][_0x2b25b8(0x762)]:0x0,this[_0x2b25b8(0x73e)]=_0xf7e518;var _0x18799b=this['transformPoints']();this[_0x2b25b8(0x1652)](_0x18799b),this['drawPicture'](_0x18799b);var _0x314b5e=this[_0x2b25b8(0x1348)][_0x2b25b8(0xd89)](_0x2b25b8(0x1990));return this[_0x2b25b8(0x167c)]=0x0,_0x314b5e;},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0xe0a)]=function(){var _0x4d7efa=_0x4fdecf;this[_0x4d7efa(0x1abe)]();for(var _0x5bd95c=[],_0x36b3c2=[],_0x514eaf=this[_0x4d7efa(0x161d)][_0x4d7efa(0x7dd)],_0x10e6c6=[],_0x40c50a=0x0;_0x40c50a<_0x514eaf[_0x4d7efa(0x1da3)];_0x40c50a++){(_0x3ee1bc=_0x514eaf[_0x40c50a])[_0x4d7efa(0x1d5b)]&&0x0===this[_0x4d7efa(0x598)][_0x4d7efa(0x3ad)][_0x4d7efa(0xfd6)]||_0x10e6c6[_0x4d7efa(0x1f5c)](_0x3ee1bc);}for(var _0x174a68=0x0;_0x174a68<_0x10e6c6[_0x4d7efa(0x1da3)];_0x174a68++){for(var _0x3ee1bc=_0x10e6c6[_0x174a68],_0x2b53ce=[],_0x469020=0x0;_0x469020<_0x3ee1bc[_0x4d7efa(0x1cbf)][_0x4d7efa(0x1da3)];_0x469020++)_0x2b53ce['push'](new MGIS_SuperMap3D[(_0x4d7efa(0x1264))](_0x3ee1bc[_0x4d7efa(0x1cbf)][_0x469020]['x'],_0x3ee1bc['positionPoints'][_0x469020]['y'],0x0));var _0x3fc379={'points':_0x2b53ce,'cell':_0x3ee1bc,'style':_0x3ee1bc[_0x4d7efa(0x993)],'type':_0x3ee1bc['type'],'flag':_0x3ee1bc['surroundLineFlag']};_0x36b3c2['push'](this['computePts'](_0x3fc379));}var _0x5cbe7c=this[_0x4d7efa(0x1b72)](_0x36b3c2);for(_0x174a68=0x0;_0x174a68<_0x36b3c2[_0x4d7efa(0x1da3)];_0x174a68++){_0x3ee1bc=_0x36b3c2[_0x174a68];var _0x25b36=[];for(_0x469020=0x0;_0x469020<_0x3ee1bc['points'][_0x4d7efa(0x1da3)];_0x469020++){var _0x3e2049=new MGIS_SuperMap3D[(_0x4d7efa(0x12d4))](_0x3ee1bc[_0x4d7efa(0xb60)][_0x469020]['x'],_0x3ee1bc[_0x4d7efa(0xb60)][_0x469020]['y']);_0x3e2049['y']=(-_0x3e2049['y']+_0x5cbe7c)*this['_dotGridScale'],_0x3e2049['x']*=this[_0x4d7efa(0x112e)],_0x25b36[_0x4d7efa(0x1f5c)](_0x3e2049);}_0x3fc379={'points':_0x25b36,'cell':_0x3ee1bc,'style':_0x3ee1bc[_0x4d7efa(0x993)],'type':_0x3ee1bc['type'],'flag':_0x3ee1bc[_0x4d7efa(0x1d5b)]},_0x5bd95c['push'](_0x3fc379);}return this[_0x4d7efa(0x161d)]['_isMiddleMarkExist']&&this[_0x4d7efa(0x161d)]['_middleMarkBounds']&&0x8===this[_0x4d7efa(0x161d)]['_textPos']&&(this[_0x4d7efa(0xc13)]={},this[_0x4d7efa(0xc13)]['x']=this[_0x4d7efa(0x161d)]['_middleMarkBounds'][_0x4d7efa(0x15fe)]*this['_dotGridScale'],this[_0x4d7efa(0xc13)]['y']=(-this['_symbolDot'][_0x4d7efa(0xc13)]['top']+_0x5cbe7c)*this[_0x4d7efa(0x112e)],this[_0x4d7efa(0xc13)][_0x4d7efa(0xe05)]=this[_0x4d7efa(0x161d)][_0x4d7efa(0xc13)][_0x4d7efa(0x1f18)]-this[_0x4d7efa(0x161d)][_0x4d7efa(0xc13)][_0x4d7efa(0x15fe)],this[_0x4d7efa(0xc13)]['height']=this['_symbolDot'][_0x4d7efa(0xc13)][_0x4d7efa(0x169a)]-this[_0x4d7efa(0x161d)][_0x4d7efa(0xc13)]['bottom'],this[_0x4d7efa(0xc13)][_0x4d7efa(0xe05)]*=this['_dotGridScale'],this[_0x4d7efa(0xc13)][_0x4d7efa(0xbb4)]*=this[_0x4d7efa(0x112e)]),this[_0x4d7efa(0x161d)]['_isNegativeImage']&&(_0x5bd95c=function(_0x4777a8,_0x345236){var _0x10bb31=_0x4d7efa;for(var _0x53f405=[],_0x5147c0=_0x345236,_0x111e50=0x0;_0x111e50<_0x5147c0[_0x10bb31(0x1da3)];_0x111e50++)for(var _0x2b659e=0x0;_0x2b659e<_0x5147c0[_0x111e50]['points']['length'];_0x2b659e++){var _0x3929dc=_0x5147c0[_0x111e50][_0x10bb31(0xb60)][_0x2b659e];_0x53f405[_0x10bb31(0x1f5c)](_0x3929dc['x']);}var _0x1acd2d=Math['min'][_0x10bb31(0x1dad)]({},_0x53f405),_0x4a7668=(Math[_0x10bb31(0x2176)][_0x10bb31(0x1dad)]({},_0x53f405)+_0x1acd2d)/0x2;Math['abs'](_0x1acd2d/_0x4777a8[_0x10bb31(0x112e)])<0x8&&(_0x4a7668=0x0,_0x4777a8[_0x10bb31(0x11c5)]=!0x0);for(_0x111e50=0x0;_0x111e50<_0x5147c0[_0x10bb31(0x1da3)];_0x111e50++)for(_0x2b659e=0x0;_0x2b659e<_0x5147c0[_0x111e50][_0x10bb31(0xb60)][_0x10bb31(0x1da3)];_0x2b659e++){(_0x3929dc=_0x5147c0[_0x111e50][_0x10bb31(0xb60)][_0x2b659e])['x']=0x2*_0x4a7668-_0x3929dc['x'],_0x5147c0[_0x111e50][_0x10bb31(0xb60)][_0x2b659e]=_0x3929dc;}return _0x5147c0;}(this,_0x5bd95c)),_0x5bd95c;},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1652)]=function(_0x3a1553){var _0x2a46e2=_0x4fdecf;this[_0x2a46e2(0xd8e)]=this[_0x2a46e2(0x4d3)](_0x3a1553),this[_0x2a46e2(0x8a2)]=this[_0x2a46e2(0x1318)](this[_0x2a46e2(0xd8e)]),this[_0x2a46e2(0x1914)]=this[_0x2a46e2(0x1db7)](this['selectedRectBounds']),this['textBounds']=this[_0x2a46e2(0x16e9)](this[_0x2a46e2(0x8a2)],this[_0x2a46e2(0x1914)]);var _0x16ae4c=this[_0x2a46e2(0x1914)]['LeftOffset']>this[_0x2a46e2(0x1914)][_0x2a46e2(0x1819)]?0x2*this[_0x2a46e2(0x1914)][_0x2a46e2(0x1daa)]:0x2*this[_0x2a46e2(0x1914)][_0x2a46e2(0x1819)],_0x53fd48=this['bloodVolumeOffset'][_0x2a46e2(0x1c09)]+this['bloodVolumeOffset'][_0x2a46e2(0xd2b)],_0x4cd152=0x2*this[_0x2a46e2(0x2143)]['LRoffset'],_0x1588f9=Math['abs'](this[_0x2a46e2(0x2143)]['UDoffset']),_0xdc3935=this['textBounds']['UDoffset']>0x0?this['textBounds'][_0x2a46e2(0x1f10)]:0x0;this['textBounds'][_0x2a46e2(0x1f10)]<0x0&&this[_0x2a46e2(0x1914)][_0x2a46e2(0x1c09)]>=_0x1588f9?this[_0x2a46e2(0x161d)]['_textPos']!==_0x4dc6a1[_0x2a46e2(0x1d50)]&&(_0x1588f9=0x0):this[_0x2a46e2(0x2143)][_0x2a46e2(0x1f10)]<0x0&&this[_0x2a46e2(0x1914)][_0x2a46e2(0x1c09)]<_0x1588f9&&(_0x53fd48=_0x1588f9+this[_0x2a46e2(0x1914)][_0x2a46e2(0xd2b)]);var _0x4dc38a,_0x3a3ed1=0x0;Math['abs'](this[_0x2a46e2(0xd8e)]['x']/this[_0x2a46e2(0x112e)])<0x8||this[_0x2a46e2(0x11c5)]?(this['returnisflag']=!0x0,_0x3a3ed1=this[_0x2a46e2(0x8a2)][_0x2a46e2(0xe05)]):_0x3a3ed1=this[_0x2a46e2(0x8a2)][_0x2a46e2(0xe05)]/0x2+0x2*this[_0x2a46e2(0x1d6c)],_0x4dc38a=this['selectedRectBounds']['height'];var _0x1e9a7c=this[_0x2a46e2(0x8a2)][_0x2a46e2(0xe05)]+_0x3a3ed1+_0x16ae4c+_0x4cd152;_0x1e9a7c=_0x1e9a7c>this['textBounds'][_0x2a46e2(0xe05)]?_0x1e9a7c:this['textBounds'][_0x2a46e2(0xe05)];var _0xb312e7=_0x4dc38a+_0x53fd48+_0x1588f9+0x2*this[_0x2a46e2(0x1d6c)];this[_0x2a46e2(0xa29)](_0x1e9a7c,_0xb312e7),this[_0x2a46e2(0x1bb9)]=_0x1e9a7c/0x2,this[_0x2a46e2(0x2153)]=this[_0x2a46e2(0x1914)][_0x2a46e2(0xd2b)]+_0xdc3935,this['offsetSymbolBounds'](_0x3a1553);},_0x584ba6['prototype'][_0x4fdecf(0x4d3)]=function(_0x2c3d4c){var _0x4c5505=_0x4fdecf;if(_0x2c3d4c[_0x4c5505(0x1da3)]<=0x0)return{'x':0x0,'y':0x0,'width':0x0,'height':0x0};for(var _0x33a073=[],_0xeded8a=[],_0x4c31e9=0x0;_0x4c31e9<_0x2c3d4c[_0x4c5505(0x1da3)];_0x4c31e9++)for(var _0x47d9cb=_0x2c3d4c[_0x4c31e9]['points'],_0x2e083c=0x0;_0x2e083c<_0x47d9cb[_0x4c5505(0x1da3)];_0x2e083c++)_0x33a073[_0x4c5505(0x1f5c)](_0x47d9cb[_0x2e083c]['x']),_0xeded8a[_0x4c5505(0x1f5c)](_0x47d9cb[_0x2e083c]['y']);var _0x18b0cd=Math['max']['apply']({},_0x33a073),_0xe3a325=Math[_0x4c5505(0x2176)][_0x4c5505(0x1dad)]({},_0xeded8a),_0x4619fb=Math['min'][_0x4c5505(0x1dad)]({},_0x33a073),_0xe165bf=Math['min'][_0x4c5505(0x1dad)]({},_0xeded8a),_0x3590c0=_0x18b0cd-_0x4619fb;return _0x18b0cd<=0x0&&(_0x3590c0=Math[_0x4c5505(0x19ee)](_0x4619fb)-Math[_0x4c5505(0x19ee)](_0x18b0cd)),{'x':_0x4619fb,'y':_0xe165bf,'width':_0x3590c0,'height':_0xe3a325-_0xe165bf};},_0x584ba6['prototype'][_0x4fdecf(0x1318)]=function(_0x56ae27){var _0x55c6fb=_0x4fdecf;return{'x':_0x56ae27['x']-this[_0x55c6fb(0x1d6c)],'y':_0x56ae27['y']-this['DEFAULTLINEWIDTH'],'width':_0x56ae27[_0x55c6fb(0xe05)]+0x2*this['DEFAULTLINEWIDTH'],'height':_0x56ae27[_0x55c6fb(0xbb4)]+0x2*this[_0x55c6fb(0x1d6c)]};},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1db7)]=function(_0x200e37){var _0x194539=_0x4fdecf;for(var _0x24bd9b=0x0,_0x420eba=0x0,_0x451e43=0x0,_0x8949cf=0x0,_0x58603f=0x0,_0x3863f5=0x0,_0x2df628=0x0,_0x13d42a=0x0,_0x251e27=0x0,_0x10931e=0x0;_0x10931e<this[_0x194539(0x598)]['BloodVolumes'][_0x194539(0x1da3)];_0x10931e++){_0x200e37['x']>0x0&&(_0x13d42a=_0x200e37['width']/0x2+_0x200e37['x']),_0x251e27=_0x200e37[_0x194539(0xbb4)]/0x2+_0x200e37['y'];var _0x3d36ba=this[_0x194539(0x598)][_0x194539(0x19fa)][_0x10931e];if(!(_0x3d36ba instanceof _0x185bfd))return{'UpOffset':_0x24bd9b,'DownOffset':_0x420eba,'LeftOffset':_0x451e43,'RightOffset':_0x8949cf};switch(_0x3d36ba[_0x194539(0xe05)]>_0x200e37['width']&&(_0x58603f=_0x200e37[_0x194539(0xe05)]),_0x3d36ba['position']){case _0x5861e5[_0x194539(0x664)]:_0x3863f5=_0x13d42a-_0x3d36ba['width']/0x2,_0x2df628=_0x200e37['y']-_0x3d36ba[_0x194539(0xbb4)]-_0x24bd9b,_0x3d36ba[_0x194539(0x218d)]={'x':_0x3863f5,'y':_0x2df628,'width':_0x58603f,'height':_0x3d36ba['height']},_0x24bd9b+=_0x3d36ba[_0x194539(0xbb4)]+this[_0x194539(0x1d6c)];break;case _0x5861e5[_0x194539(0x1bc4)]:_0x3863f5=_0x13d42a-_0x3d36ba['width']/0x2,_0x2df628=_0x200e37['y']+_0x200e37[_0x194539(0xbb4)]+_0x3d36ba[_0x194539(0xbb4)]+_0x420eba,_0x3d36ba[_0x194539(0x218d)]={'x':_0x3863f5,'y':_0x2df628,'width':_0x58603f,'height':_0x3d36ba[_0x194539(0xbb4)]},_0x420eba+=_0x3d36ba[_0x194539(0xbb4)]+this['DEFAULTLINEWIDTH'],this['_OffsetText_Down']=_0x420eba;break;case _0x5861e5[_0x194539(0xe23)]:_0x3863f5=_0x200e37['x']-_0x3d36ba[_0x194539(0xbb4)]-_0x451e43,_0x2df628=_0x251e27-_0x3d36ba[_0x194539(0xe05)]/0x2,_0x3d36ba['bounds']={'x':_0x3863f5,'y':_0x2df628,'width':_0x3d36ba[_0x194539(0xbb4)],'height':_0x58603f},_0x451e43+=_0x3d36ba['height']+this[_0x194539(0x1d6c)];break;case _0x5861e5['RIGHT']:_0x3863f5=_0x200e37['x']+_0x200e37[_0x194539(0xe05)]+_0x8949cf,_0x2df628=_0x251e27-_0x3d36ba['width']/0x2,_0x3d36ba[_0x194539(0x218d)]={'x':_0x3863f5,'y':_0x2df628,'width':_0x3d36ba[_0x194539(0xbb4)],'height':_0x58603f},_0x8949cf+=_0x3d36ba[_0x194539(0xbb4)]+this[_0x194539(0x1d6c)];break;default:_0x3863f5=_0x13d42a-_0x3d36ba[_0x194539(0xe05)]/0x2,_0x2df628=_0x200e37['y']-_0x3d36ba[_0x194539(0xbb4)]-_0x24bd9b,_0x3d36ba[_0x194539(0x218d)]={'x':_0x3863f5,'y':_0x2df628,'width':_0x58603f,'height':_0x3d36ba[_0x194539(0xbb4)]},_0x24bd9b+=_0x3d36ba[_0x194539(0xbb4)]+this[_0x194539(0x1d6c)];}}return{'UpOffset':_0x24bd9b,'DownOffset':_0x420eba,'LeftOffset':_0x451e43,'RightOffset':_0x8949cf};},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x16e9)]=function(_0x2b83bd,_0x29cb21){var _0x525595=_0x4fdecf,_0x617811=0x0,_0x31c7b4=0x0,_0x47a171=0x0,_0x155c6e=0x0,_0x1b4c95=0x0,_0x372cd0=0x0;if(null!==this[_0x525595(0x161d)][_0x525595(0x9ac)]&&''!==this[_0x525595(0x161d)]['_textContent']){this[_0x525595(0x15a1)]();var _0x47c78e=this[_0x525595(0xf5b)][_0x525595(0x18cd)](this[_0x525595(0x161d)][_0x525595(0x9ac)])[_0x525595(0xe05)],_0x4e3f25=this[_0x525595(0x161d)]['_textPos'];switch(this[_0x525595(0x161d)][_0x525595(0xb84)]!==_0x5d480e[_0x525595(0x924)]&&(_0x4e3f25=_0x4dc6a1['Up']),_0x4e3f25){case _0x4dc6a1[_0x525595(0x188f)]:_0x617811=_0x2b83bd['x']-_0x29cb21['LeftOffset'],_0x31c7b4=_0x2b83bd[_0x525595(0xbb4)]/0x2+_0x2b83bd['y'];break;case _0x4dc6a1['Right']:_0x617811=_0x2b83bd['x']+_0x2b83bd[_0x525595(0xe05)]+_0x29cb21[_0x525595(0x1819)],_0x31c7b4=_0x2b83bd[_0x525595(0xbb4)]/0x2+_0x2b83bd['y'];break;case _0x4dc6a1[_0x525595(0x1bbc)]:_0x617811=_0x2b83bd['x']-_0x29cb21['LeftOffset'],_0x31c7b4=_0x2b83bd['y']-this[_0x525595(0x1e2c)]/0x2,_0x372cd0=this[_0x525595(0x1e2c)];break;case _0x4dc6a1[_0x525595(0x1a9e)]:_0x617811=_0x2b83bd['x']+_0x2b83bd['width']+_0x29cb21['RightOffset'],_0x31c7b4=_0x2b83bd['y']-this['fontSize']/0x2,_0x372cd0=this[_0x525595(0x1e2c)];break;case _0x4dc6a1[_0x525595(0xd22)]:_0x617811=_0x2b83bd['x']-_0x29cb21[_0x525595(0x1daa)],_0x31c7b4=_0x2b83bd['y']+_0x2b83bd[_0x525595(0xbb4)]+this['fontSize']/0x2,_0x372cd0=-this['fontSize'],this[_0x525595(0x1f38)]=this[_0x525595(0x1f38)]>this['fontSize']?this['_OffsetText_Down']:0x2*this[_0x525595(0x1e2c)];break;case _0x4dc6a1[_0x525595(0x155e)]:_0x617811=_0x2b83bd['x']+_0x2b83bd[_0x525595(0xe05)]+_0x29cb21['RightOffset'],_0x31c7b4=_0x2b83bd['y']+_0x2b83bd[_0x525595(0xbb4)]+this[_0x525595(0x1e2c)]/0x2,_0x372cd0=-this[_0x525595(0x1e2c)],this['_OffsetText_Down']=this['_OffsetText_Down']>this[_0x525595(0x1e2c)]?this[_0x525595(0x1f38)]:0x2*this['fontSize'];break;case _0x4dc6a1['Up']:_0x617811=_0x2b83bd['x']<0x0?0x0:_0x2b83bd[_0x525595(0xe05)]/0x2+_0x2b83bd['x'],_0x31c7b4=_0x2b83bd['y']-_0x29cb21[_0x525595(0xd2b)]-this['fontSize']/0x2,_0x372cd0=this[_0x525595(0x1e2c)];break;case _0x4dc6a1['Down']:_0x617811=_0x2b83bd['x']<0x0?0x0:_0x2b83bd[_0x525595(0xe05)]/0x2+_0x2b83bd['x'],_0x31c7b4=_0x2b83bd['y']+_0x2b83bd[_0x525595(0xbb4)]+this[_0x525595(0x1e2c)]/0x2+_0x29cb21[_0x525595(0x1c09)],_0x372cd0=-this['fontSize'],this[_0x525595(0x1f38)]=0x2*this[_0x525595(0x1e2c)];case _0x4dc6a1['Middle']:}_0x47a171=_0x47c78e,_0x155c6e=this['fontSize'],_0x1b4c95=_0x47c78e;}return{'x':_0x617811,'y':_0x31c7b4,'width':_0x47a171,'height':_0x155c6e,'UDoffset':_0x372cd0,'LRoffset':_0x1b4c95};},_0x584ba6['prototype'][_0x4fdecf(0x75c)]=function(_0x23cf16){var _0x328df1=_0x4fdecf;for(var _0x3c1861=0x0;_0x3c1861<_0x23cf16[_0x328df1(0x1da3)];_0x3c1861++)for(var _0x105f52=0x0;_0x105f52<_0x23cf16[_0x3c1861][_0x328df1(0xb60)][_0x328df1(0x1da3)];_0x105f52++){var _0x20f83a=_0x23cf16[_0x3c1861][_0x328df1(0xb60)][_0x105f52];let _0x2e162d=_0x23cf16[_0x3c1861]['cell'][_0x328df1(0x993)]['lineWidth'];_0x20f83a['x']+=this['symbolLROffset'],_0x20f83a['y']+=this[_0x328df1(0x2153)]+0x4*this[_0x328df1(0x1d6c)]-_0x2e162d/0x2,_0x23cf16[_0x3c1861][_0x328df1(0xb60)][_0x105f52]=_0x20f83a;}this[_0x328df1(0x8a2)]['x']+=this['symbolLROffset'],this[_0x328df1(0x8a2)]['y']+=this[_0x328df1(0x2153)]+0x4*this['DEFAULTLINEWIDTH'],this['_symbolDot'][_0x328df1(0x10b0)]&&(this[_0x328df1(0x161d)]['_textPos']===_0x4dc6a1[_0x328df1(0x1709)]||this[_0x328df1(0x161d)]['_alwaysHasMiddelText'])&&(this['_middleMarkBounds']['x']+=this['symbolLROffset'],this['_middleMarkBounds']['y']+=this[_0x328df1(0x2153)]+0x4*this[_0x328df1(0x1d6c)]),this[_0x328df1(0x2143)]['x']+=this[_0x328df1(0x1bb9)],this[_0x328df1(0x161d)][_0x328df1(0x1a11)]&&this[_0x328df1(0x11c5)]&&(0x4===this[_0x328df1(0x161d)][_0x328df1(0x1071)]||0x5===this[_0x328df1(0x161d)][_0x328df1(0x1071)])?this[_0x328df1(0x2143)]['x']-=this[_0x328df1(0xd8e)][_0x328df1(0xe05)]/0x2:!this[_0x328df1(0x11c5)]||0x4!==this['_symbolDot'][_0x328df1(0x1071)]&&0x5!==this[_0x328df1(0x161d)][_0x328df1(0x1071)]||(this[_0x328df1(0x2143)]['x']=this['symbolLROffset']+this[_0x328df1(0xd8e)][_0x328df1(0xe05)]/0x2),this['textBounds']['y']+=this[_0x328df1(0x2153)]+0x4*this[_0x328df1(0x1d6c)];for(var _0x562bfc=0x0;_0x562bfc<this[_0x328df1(0x598)][_0x328df1(0x19fa)][_0x328df1(0x1da3)];_0x562bfc++){var _0x3c8c1c=this['symbolDot'][_0x328df1(0x19fa)][_0x562bfc];_0x3c8c1c instanceof _0x185bfd&&(this['_symbolDot'][_0x328df1(0x1a11)]&&this[_0x328df1(0x11c5)]&&(0x4===_0x3c8c1c[_0x328df1(0x9cd)]||0x5===_0x3c8c1c['position'])?_0x3c8c1c[_0x328df1(0x218d)]['x']+=this[_0x328df1(0x1bb9)]-this[_0x328df1(0x8a2)]['width']/0x2:!this['returnisflag']||0x4!==_0x3c8c1c[_0x328df1(0x9cd)]&&0x5!==_0x3c8c1c[_0x328df1(0x9cd)]?_0x3c8c1c[_0x328df1(0x218d)]['x']+=this[_0x328df1(0x1bb9)]:_0x3c8c1c['bounds']['x']+=this[_0x328df1(0x1bb9)]+this[_0x328df1(0x8a2)][_0x328df1(0xe05)]/0x2,_0x3c8c1c[_0x328df1(0x218d)]['y']+=this[_0x328df1(0x2153)]);}},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0xa29)]=function(_0x18fdaa,_0x462c99){var _0x1bb958=_0x4fdecf;this['_canvas'][_0x1bb958(0x617)]('width',_0x18fdaa),this[_0x1bb958(0x1348)]['setAttribute']('height',_0x462c99);},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1fa3)]=function(_0x2d8215){var _0xc0b7e0=_0x4fdecf,_0x380a32=_0x2d8215['points'],_0x2d86f8=_0x2d8215[_0xc0b7e0(0x140d)][_0xc0b7e0(0x993)];if(!(_0x2d86f8[_0xc0b7e0(0xf96)]<=0x0)){this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0x2e2)](),this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0x11cc)](_0x380a32[0x0]['x'],_0x380a32[0x0]['y']);for(var _0x52f6ad=0x1,_0x3001e6=_0x380a32['length'];_0x52f6ad<_0x3001e6;_0x52f6ad++)this['_ctx']['lineTo'](_0x380a32[_0x52f6ad]['x'],_0x380a32[_0x52f6ad]['y']);this['_ctx'][_0xc0b7e0(0xdd9)]=_0x2d86f8[_0xc0b7e0(0xdd9)],this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0xd9f)](_0x2d86f8[_0xc0b7e0(0xf91)]),this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0xb52)]=_0x2d86f8[_0xc0b7e0(0x101f)],this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0xf96)]=_0x2d86f8[_0xc0b7e0(0xf96)],this[_0xc0b7e0(0xf5b)][_0xc0b7e0(0x1bd9)]();}},_0x584ba6['prototype']['drawPolygon']=function(_0x1c0960){var _0x50f56e=_0x4fdecf,_0x9441ff=_0x1c0960[_0x50f56e(0xb60)],_0xbe7bce=_0x1c0960[_0x50f56e(0x140d)][_0x50f56e(0x993)];this[_0x50f56e(0xf5b)]['beginPath']();var _0x5d3924=_0x9441ff[0x0]['x'],_0x36f4c3=_0x9441ff[0x0]['y'],_0x307f61=_0x36f4c3,_0x286e93=_0x36f4c3,_0x16d307=_0x5d3924,_0x58a49b=_0x5d3924;this['_ctx'][_0x50f56e(0x11cc)](_0x5d3924,_0x36f4c3);for(var _0x157200=0x1;_0x157200<_0x9441ff[_0x50f56e(0x1da3)];_0x157200++){var _0x41403f=_0x9441ff[_0x157200]['x'],_0x5a2ced=_0x9441ff[_0x157200]['y'];this[_0x50f56e(0xf5b)][_0x50f56e(0x17f1)](_0x41403f,_0x5a2ced),_0x5a2ced<_0x307f61&&(_0x307f61=_0x5a2ced),_0x5a2ced>_0x286e93&&(_0x286e93=_0x5a2ced),_0x41403f>_0x58a49b&&(_0x58a49b=_0x41403f),_0x41403f<_0x16d307&&(_0x16d307=_0x41403f);}if(this['_ctx']['lineTo'](_0x9441ff[0x0]['x'],_0x9441ff[0x0]['y']),this[_0x50f56e(0xf5b)][_0x50f56e(0x19b6)](),this[_0x50f56e(0xf5b)]['globalAlpha']=_0xbe7bce['globalAlpha'],this[_0x50f56e(0xf5b)][_0x50f56e(0xb52)]=_0xbe7bce[_0x50f56e(0x101f)],this['_ctx'][_0x50f56e(0xd9f)](_0xbe7bce[_0x50f56e(0xf91)]),this[_0x50f56e(0xf5b)][_0x50f56e(0xf96)]=_0xbe7bce[_0x50f56e(0xf96)],_0xbe7bce[_0x50f56e(0xf96)]>0x0&&this[_0x50f56e(0xf5b)][_0x50f56e(0x1bd9)](),0x0===_0xbe7bce[_0x50f56e(0x968)]){if(_0xbe7bce['hasShade']){var _0x2bf7ab={'mode':this[_0x50f56e(0x161d)][_0x50f56e(0xe20)][_0x50f56e(0x13f5)],'style':_0xbe7bce,'maximum':{'minX':_0x16d307,'minY':_0x307f61,'maxX':_0x58a49b,'maxY':_0x286e93}},_0x341981=this[_0x50f56e(0x43a)](_0x2bf7ab);this[_0x50f56e(0xf5b)][_0x50f56e(0xfc2)]=_0x341981;}else this[_0x50f56e(0xf5b)][_0x50f56e(0xfc2)]=_0xbe7bce[_0x50f56e(0xfc2)];this[_0x50f56e(0xf5b)][_0x50f56e(0x968)]();}},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x93e)]=function(){return this['_ctx'];},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x43a)]=function(_0x53b7bc){var _0x4d2b9d=_0x4fdecf,_0x1e4e4a=null;if(0x0===_0x53b7bc[_0x4d2b9d(0xf24)])return _0x1e4e4a;var _0x4a1762=_0x53b7bc[_0x4d2b9d(0x993)];if(this[_0x4d2b9d(0x93e)]()instanceof CanvasRenderingContext2D){var _0x3c38e6=_0x53b7bc[_0x4d2b9d(0x1af3)][_0x4d2b9d(0x3e3)],_0x2bee30=_0x53b7bc[_0x4d2b9d(0x1af3)][_0x4d2b9d(0xa05)],_0x1f4676=_0x53b7bc[_0x4d2b9d(0x1af3)][_0x4d2b9d(0x1d1c)],_0xe00280=_0x53b7bc[_0x4d2b9d(0x1af3)][_0x4d2b9d(0x1b16)],_0x522932=Math['abs'](_0x2bee30-_0x3c38e6),_0x136639=Math[_0x4d2b9d(0x19ee)](_0xe00280-_0x1f4676),_0x21805e={'ptMinX':_0x3c38e6,'ptMinY':_0x1f4676,'width':_0x522932,'height':_0x136639,'center':{'x':_0x522932/0x2+_0x3c38e6,'y':_0x136639/0x2+_0x1f4676},'r':_0x522932>_0x136639?_0x522932:_0x136639};if(0x1===_0x53b7bc['mode']){var _0x25b9fe=function(_0x124b6d){var _0x50ac65=_0x4d2b9d,_0x3faa15=function(_0x4df0a7){var _0x20a23d=_0x5755;return{'x':Math[_0x20a23d(0x12c3)](_0x4df0a7),'y':Math[_0x20a23d(0x500)](_0x4df0a7)};},_0x2a2ba9=function(_0x25bc65){return _0x25bc65*Math['PI']/0xb4;},_0xf766c6=_0x3faa15(_0x2a2ba9(0xb4-_0x124b6d%0x168)),_0x19de25=_0x3faa15(_0x2a2ba9(0x168-_0x124b6d%0x168)),_0x3c16c6=Math[_0x50ac65(0x153b)](0x2,-0x34);return(_0xf766c6['x']<=0x0||Math[_0x50ac65(0x19ee)](_0xf766c6['x'])<=_0x3c16c6)&&(_0xf766c6['x']=0x0),(_0xf766c6['y']<=0x0||Math[_0x50ac65(0x19ee)](_0xf766c6['y'])<=_0x3c16c6)&&(_0xf766c6['y']=0x0),(_0x19de25['x']<=0x0||Math[_0x50ac65(0x19ee)](_0x19de25['x'])<=_0x3c16c6)&&(_0x19de25['x']=0x0),(_0x19de25['y']<=0x0||Math[_0x50ac65(0x19ee)](_0x19de25['y'])<=_0x3c16c6)&&(_0x19de25['y']=0x0),{'x1':_0xf766c6['x'],'y1':_0xf766c6['y'],'x2':_0x19de25['x'],'y2':_0x19de25['y']};}(this[_0x4d2b9d(0x161d)]['_symbolStyle']['fillGradientAngle']);if(_0x1e4e4a=this[_0x4d2b9d(0x93e)]()[_0x4d2b9d(0x19e9)](_0x21805e[_0x4d2b9d(0x644)]+_0x21805e[_0x4d2b9d(0xe05)]*_0x25b9fe['x1'],_0x21805e['ptMinY']+_0x21805e[_0x4d2b9d(0xbb4)]*_0x25b9fe['y1'],_0x21805e[_0x4d2b9d(0x644)]+_0x21805e['width']*_0x25b9fe['x2'],_0x21805e['ptMinY']+_0x21805e[_0x4d2b9d(0xbb4)]*_0x25b9fe['y2']),0x0===this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x1c9)]&&0x0===this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x205c)])_0x1e4e4a[_0x4d2b9d(0x64e)](0x0,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1876)],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),_0x1e4e4a[_0x4d2b9d(0x64e)](0x1,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1150)],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)]));else{var _0x2b4f8a=this[_0x4d2b9d(0x161d)]['_symbolStyle']['fillGradientAngle'];0x0===_0x2b4f8a||0xb4===_0x2b4f8a||0x5a===_0x2b4f8a||0x10e===_0x2b4f8a?(_0x1e4e4a['addColorStop'](0x0,_0x7f311b(_0x4a1762['fillBackColor'],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),0x0!==_0x2b4f8a&&0xb4!==_0x2b4f8a||_0x1e4e4a[_0x4d2b9d(0x64e)](this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x1c9)],_0x7f311b(_0x4a1762[_0x4d2b9d(0x1876)],this['_symbolDot'][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),0x5a!==_0x2b4f8a&&0x10e!==_0x2b4f8a||_0x1e4e4a[_0x4d2b9d(0x64e)](this[_0x4d2b9d(0x161d)]['_symbolStyle'][_0x4d2b9d(0x205c)],_0x7f311b(_0x4a1762[_0x4d2b9d(0x1876)],this[_0x4d2b9d(0x161d)]['symbolStyle'][_0x4d2b9d(0x1a7e)])),_0x1e4e4a[_0x4d2b9d(0x64e)](0x1,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1150)],this['_symbolDot'][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)]))):(_0x1e4e4a[_0x4d2b9d(0x64e)](0x0,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1150)],this['_symbolDot'][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),_0x1e4e4a[_0x4d2b9d(0x64e)](this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x1c9)]>=this['_symbolDot']['_symbolStyle'][_0x4d2b9d(0x205c)]?this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x1c9)]:this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x205c)]*Math['cos'](this['_symbolDot']['_symbolStyle']['fillGradientAngle']*Math['PI']/0xb4),_0x7f311b(_0x4a1762[_0x4d2b9d(0x1876)],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),_0x1e4e4a['addColorStop'](0x1,_0x7f311b(_0x4a1762['fillBackColor'],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])));}}if(0x2===_0x53b7bc['mode']){var _0x373908=this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)][_0x4d2b9d(0x1c9)]*_0x21805e['r'],_0x1e1c7e=this[_0x4d2b9d(0x161d)][_0x4d2b9d(0xe20)]['fillGradientOffsetRatioY']*_0x21805e['r'],_0x4ff7cf=_0x21805e['r']/Math[_0x4d2b9d(0x1e48)](0x2)+Math[_0x4d2b9d(0x19ee)](_0x373908)>_0x21805e['r']/Math[_0x4d2b9d(0x1e48)](0x2)+Math['abs'](_0x1e1c7e)?_0x21805e['r']/Math[_0x4d2b9d(0x1e48)](0x2)+Math[_0x4d2b9d(0x19ee)](_0x373908):_0x21805e['r']/Math['sqrt'](0x2)+Math[_0x4d2b9d(0x19ee)](_0x1e1c7e);(_0x1e4e4a=this[_0x4d2b9d(0x93e)]()[_0x4d2b9d(0xe51)](_0x21805e[_0x4d2b9d(0x1217)]['x']+_0x373908,_0x21805e[_0x4d2b9d(0x1217)]['y']-_0x1e1c7e,0x0,_0x21805e[_0x4d2b9d(0x1217)]['x']+_0x373908,_0x21805e[_0x4d2b9d(0x1217)]['y']-_0x1e1c7e,_0x4ff7cf))[_0x4d2b9d(0x64e)](0x0,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1876)],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)])),_0x4a1762[_0x4d2b9d(0x1876)],_0x4a1762[_0x4d2b9d(0x1150)],_0x1e4e4a[_0x4d2b9d(0x64e)](0x1,_0x7f311b(_0x4a1762[_0x4d2b9d(0x1150)],this[_0x4d2b9d(0x161d)][_0x4d2b9d(0x3ad)][_0x4d2b9d(0x1a7e)]));}return _0x1e4e4a;}return _0x1e4e4a;},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x101d)]=function(_0x2d4172){var _0x420476=_0x4fdecf;if(!(_0x2d4172[_0x420476(0xb60)][0x0]['x']<0x0||_0x2d4172[_0x420476(0xb60)][0x0]['y']<0x0)){var _0x32bcc6=_0x2d4172['cell'][_0x420476(0x140d)]['textContent'],_0xfa56ac=_0x2d4172[_0x420476(0x140d)][_0x420476(0x140d)][_0x420476(0x11bc)],_0x535e60=_0xfa56ac[_0x420476(0xd7b)],_0x54472a=_0xfa56ac['fontName'],_0x394f44=_0xfa56ac[_0x420476(0x155f)]*_0x535e60*this[_0x420476(0x112e)];if(!(_0x394f44<0x4)){_0xfa56ac[_0x420476(0x10ef)]?this[_0x420476(0xf5b)][_0x420476(0x580)]=_0x420476(0x814)+_0x394f44+'px\x20'+_0x54472a:_0xfa56ac[_0x420476(0x12a9)]?this[_0x420476(0xf5b)][_0x420476(0x580)]=_0x420476(0x517)+_0x394f44+'px\x20'+_0x54472a:this[_0x420476(0xf5b)]['font']=_0x394f44+_0x420476(0x15c6)+_0x54472a,this['_ctx'][_0x420476(0x1fa5)]='center';var _0x32e112=_0xfa56ac['align'];_0x420476(0x1163)!==_0x32e112&&'TOPCENTER'!==_0x32e112&&_0x420476(0xc0d)!==_0x32e112||(this[_0x420476(0xf5b)]['textBaseline']=_0x420476(0x50e)),this[_0x420476(0xf5b)][_0x420476(0xec7)]=_0x420476(0x50e),this[_0x420476(0xf5b)]['fillStyle']=_0xfa56ac[_0x420476(0x9a8)][_0x420476(0xf3f)](),this[_0x420476(0xf5b)][_0x420476(0x2175)](_0x32bcc6,_0x2d4172[_0x420476(0xb60)][0x0]['x'],_0x2d4172[_0x420476(0xb60)][0x0]['y']+this[_0x420476(0xc57)]);}}},_0x584ba6['prototype'][_0x4fdecf(0x1a7f)]=function(_0x41e389){var _0x46d7c1=_0x4fdecf,_0x58f607=_0x41e389[_0x46d7c1(0x140d)],_0x320996=null;if(_0x10d033[_0x46d7c1(0xc37)]===_0x58f607[_0x46d7c1(0xfaa)])(_0x320996=new _0x24aaae()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389['points']=_0x320996['points']);else{if(_0x10d033['SYMBOL_ELLIPSE']===_0x58f607['type'])(_0x320996=new _0x3b6aea()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389[_0x46d7c1(0xb60)]=_0x320996[_0x46d7c1(0xb60)]);else{if(_0x10d033[_0x46d7c1(0x1beb)]===_0x58f607[_0x46d7c1(0xfaa)])(_0x320996=new _0x1c4553()['calculateParts'](_0x41e389))&&(_0x41e389[_0x46d7c1(0xb60)]=_0x320996[_0x46d7c1(0xb60)]);else{if(_0x10d033[_0x46d7c1(0x17b4)]===_0x58f607['type'])(_0x320996=new _0x558bad()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389['points']=_0x320996['points']);else{if(_0x10d033[_0x46d7c1(0x92b)]===_0x58f607[_0x46d7c1(0xfaa)])(_0x320996=new _0x5339bc()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389[_0x46d7c1(0xb60)]=_0x320996['points']);else{if(_0x10d033['SYMBOL_PARALLELOGRAM']===_0x58f607['type'])(_0x320996=new _0x235e7d()['calculateParts'](_0x41e389))&&(_0x41e389['points']=_0x320996[_0x46d7c1(0xb60)]);else{if(_0x10d033[_0x46d7c1(0x1c68)]===_0x58f607[_0x46d7c1(0xfaa)])(_0x320996=SuperMapAlgoPlot[_0x46d7c1(0x47e)][_0x46d7c1(0x14ca)](_0x41e389[_0x46d7c1(0xb60)]))&&_0x320996[_0x46d7c1(0xb60)]?_0x41e389[_0x46d7c1(0xb60)]=_0x320996[_0x46d7c1(0xb60)]:_0x41e389[_0x46d7c1(0xb60)]=_0x320996;else{if(_0x10d033[_0x46d7c1(0x2120)]===_0x58f607[_0x46d7c1(0xfaa)])_0x41e389[_0x46d7c1(0xb60)]=SuperMapAlgoPlot[_0x46d7c1(0x47e)]['getSpatialData'](SuperMapAlgoPlot[_0x46d7c1(0x7c3)][_0x46d7c1(0x96f)],_0x41e389[_0x46d7c1(0xb60)]);else{if(_0x10d033['SYMBOL_TRAPEZOID']===_0x58f607['type'])(_0x320996=new SymbolTrapezoid()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389['points']=_0x320996[_0x46d7c1(0xb60)]);else _0x10d033[_0x46d7c1(0x4ce)]===_0x58f607['type']&&((_0x320996=new _0x31653d()[_0x46d7c1(0x1bad)](_0x41e389))&&(_0x41e389[_0x46d7c1(0xb60)]=_0x320996[_0x46d7c1(0xb60)]));}}}}}}}}return _0x41e389;},_0x584ba6[_0x4fdecf(0x3ac)]['drawPicture']=function(_0x2703e5,_0x2e068d){var _0x4e868c=_0x4fdecf;if(MGIS_SuperMap3D[_0x4e868c(0x1fa6)](_0x2e068d)&&_0x2e068d){if(this['drawBloodVolume'](),_0x5d480e[_0x4e868c(0x222)]===this[_0x4e868c(0x161d)][_0x4e868c(0xb84)]&&this[_0x4e868c(0x161d)][_0x4e868c(0x1071)]===_0x4dc6a1[_0x4e868c(0x1709)])return;this[_0x4e868c(0x15b8)]();}else{for(var _0x4ce145=0x0;_0x4ce145<_0x2703e5[_0x4e868c(0x1da3)];_0x4ce145++){var _0x94d4e8=_0x2703e5[_0x4ce145],_0x229a08=_0x94d4e8['cell'];this[_0x4e868c(0x73e)]?_0x10d033['SYMBOL_TEXT']===_0x229a08[_0x4e868c(0xfaa)]&&this['drawText'](_0x94d4e8):_0x10d033['SYMBOL_POLYLINE']===_0x229a08[_0x4e868c(0xfaa)]||_0x10d033[_0x4e868c(0x17b4)]===_0x229a08[_0x4e868c(0xfaa)]||_0x10d033['SYMBOL_ARC']===_0x229a08[_0x4e868c(0xfaa)]?this[_0x4e868c(0x1fa3)](_0x94d4e8):_0x10d033[_0x4e868c(0x91d)]===_0x229a08[_0x4e868c(0xfaa)]?this[_0x4e868c(0x101d)](_0x94d4e8):this[_0x4e868c(0x8b2)](_0x94d4e8);}this[_0x4e868c(0x161d)][_0x4e868c(0xb84)]===_0x5d480e[_0x4e868c(0x924)]&&(null!==this['_symbolDot']['_textContent']&&''!==this[_0x4e868c(0x161d)][_0x4e868c(0x9ac)]&&this[_0x4e868c(0x15b8)](),this['drawBloodVolume'](),MGIS_SuperMap3D[_0x4e868c(0x1fa6)](this[_0x4e868c(0x161d)][_0x4e868c(0x1290)]['selectedFeature'])&&!this['isForVector']&&this[_0x4e868c(0x161d)]['_isSelected']&&this[_0x4e868c(0xda8)]());}},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x15b8)]=function(){var _0x55d519=_0x4fdecf,_0x2a1bce=null,_0x334fcc=this[_0x55d519(0x161d)][_0x55d519(0x1071)];this['_symbolDot'][_0x55d519(0xb84)]!==_0x5d480e[_0x55d519(0x924)]&&(_0x334fcc=_0x4dc6a1['Up']),_0x334fcc===_0x4dc6a1[_0x55d519(0x188f)]?_0x2a1bce={'textAlign':_0x55d519(0x1f18),'textBaseline':_0x55d519(0x50e)}:_0x334fcc===_0x4dc6a1[_0x55d519(0xc50)]?_0x2a1bce={'textAlign':'left','textBaseline':_0x55d519(0x50e)}:_0x334fcc===_0x4dc6a1['Up']?(_0x2a1bce={'textAlign':_0x55d519(0x1217),'textBaseline':_0x55d519(0x50e)},this[_0x55d519(0x11c5)]&&(_0x2a1bce['x']=(this[_0x55d519(0x1348)][_0x55d519(0xe05)]+this[_0x55d519(0x148e)])/0x2)):_0x334fcc===_0x4dc6a1[_0x55d519(0x1d50)]||_0x334fcc===_0x4dc6a1[_0x55d519(0x1709)]?_0x2a1bce={'textAlign':_0x55d519(0x1217),'textBaseline':'middle'}:_0x334fcc===_0x4dc6a1[_0x55d519(0x1bbc)]||_0x334fcc===_0x4dc6a1[_0x55d519(0xd22)]?_0x2a1bce={'textAlign':_0x55d519(0x1f18),'textBaseline':_0x55d519(0x50e)}:(_0x334fcc===_0x4dc6a1['RightUp']||_0x334fcc===_0x4dc6a1[_0x55d519(0x155e)])&&(_0x2a1bce={'textAlign':_0x55d519(0x15fe),'textBaseline':_0x55d519(0x50e)}),this[_0x55d519(0x161d)][_0x55d519(0xbeb)]&&(this[_0x55d519(0x1348)][_0x55d519(0xe05)]*=0x2,this['_canvas']['height']*=0x2,this[_0x55d519(0xf5b)][_0x55d519(0x1510)](0x2,0x2)),this[_0x55d519(0x108b)](_0x2a1bce);},_0x584ba6['prototype']['drawText2']=function(_0x2b3a10){var _0x466b0a=_0x4fdecf;if(_0x2b3a10){var _0x4acc8f=this[_0x466b0a(0x161d)][_0x466b0a(0x9ac)],_0x116888=this[_0x466b0a(0x161d)][_0x466b0a(0x734)];this[_0x466b0a(0x15a1)](),this[_0x466b0a(0xf5b)][_0x466b0a(0x1fa5)]=_0x2b3a10[_0x466b0a(0x1fa5)],this['_ctx'][_0x466b0a(0xec7)]=_0x2b3a10[_0x466b0a(0xec7)];var _0x3c8ddf=0x0,_0x231b4f=0x0;if(this[_0x466b0a(0xc13)]&&(_0x3c8ddf=this[_0x466b0a(0xc13)]['x']+this['_middleMarkBounds'][_0x466b0a(0xe05)]/0x2+this['_symbolDot']['_canvasExpendWidth']/0x2,_0x231b4f=this['_middleMarkBounds']['y']+this[_0x466b0a(0xc13)]['height']/0x2+this[_0x466b0a(0x161d)][_0x466b0a(0x269)]/0x2),_0x116888['_outline']){this[_0x466b0a(0xf5b)]['setLineDash']([]);var _0x4e2dbe=this[_0x466b0a(0xf5b)]['lineWidth'];this[_0x466b0a(0xf5b)][_0x466b0a(0xf96)]=_0x116888[_0x466b0a(0x7bc)];var _0x473f7c=_0x116888['_backColor']['toCssColorString']();this[_0x466b0a(0x161d)][_0x466b0a(0x10b0)]&&this[_0x466b0a(0x161d)][_0x466b0a(0x1071)]===_0x4dc6a1['Middle']&&!this[_0x466b0a(0x161d)][_0x466b0a(0x20df)]?(this['_ctx'][_0x466b0a(0xb52)]=_0x473f7c,this[_0x466b0a(0xf5b)][_0x466b0a(0x1a0)](_0x4acc8f,_0x3c8ddf,_0x231b4f,this[_0x466b0a(0xc13)][_0x466b0a(0xe05)])):this[_0x466b0a(0x161d)][_0x466b0a(0x1071)]!==_0x4dc6a1[_0x466b0a(0x1709)]&&(this[_0x466b0a(0xf5b)][_0x466b0a(0xb52)]=_0x473f7c,this['_ctx']['strokeText'](_0x4acc8f,this[_0x466b0a(0x2143)]['x'],this[_0x466b0a(0x2143)]['y'])),this[_0x466b0a(0x161d)][_0x466b0a(0x20df)]&&(this[_0x466b0a(0xf5b)][_0x466b0a(0x1fa5)]=_0x466b0a(0x1217),this[_0x466b0a(0xf5b)]['textBaseline']='middle',this[_0x466b0a(0xf5b)]['strokeStyle']=_0x473f7c,this[_0x466b0a(0xf5b)]['strokeText'](_0x4acc8f,_0x3c8ddf,_0x231b4f,this[_0x466b0a(0xc13)]['width'])),this[_0x466b0a(0xf5b)][_0x466b0a(0xf96)]=_0x4e2dbe;}var _0x18a6e4=_0x116888[_0x466b0a(0x9a8)]['toCssColorString']();this['_symbolDot']['_isMiddleMarkExist']&&this['_symbolDot'][_0x466b0a(0x1071)]===_0x4dc6a1[_0x466b0a(0x1709)]&&!this['_symbolDot'][_0x466b0a(0x20df)]?(this['_ctx'][_0x466b0a(0xfc2)]=_0x18a6e4,this['_ctx'][_0x466b0a(0x2175)](_0x4acc8f,_0x3c8ddf,_0x231b4f,this['_middleMarkBounds'][_0x466b0a(0xe05)])):this[_0x466b0a(0x161d)]['_textPos']!==_0x4dc6a1[_0x466b0a(0x1709)]&&(this[_0x466b0a(0xad1)](_0x116888),this[_0x466b0a(0xf5b)][_0x466b0a(0xfc2)]=_0x18a6e4,this['_ctx'][_0x466b0a(0x2175)](_0x4acc8f,this[_0x466b0a(0x2143)]['x'],this['textBounds']['y'])),this[_0x466b0a(0x161d)][_0x466b0a(0x20df)]&&(this[_0x466b0a(0xf5b)][_0x466b0a(0x1fa5)]='center',this[_0x466b0a(0xf5b)]['textBaseline']='middle',this[_0x466b0a(0xf5b)]['fillStyle']=_0x18a6e4,this[_0x466b0a(0xf5b)][_0x466b0a(0x2175)](_0x4acc8f,_0x3c8ddf,_0x231b4f,this[_0x466b0a(0xc13)][_0x466b0a(0xe05)]));}},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0xad1)]=function(_0xfde7bf){var _0x3fd7d5=_0x4fdecf;if(_0xfde7bf[_0x3fd7d5(0x1cd9)]){let _0x4c6a2b,_0x2d351b=this[_0x3fd7d5(0x2143)]['y']-_0xfde7bf[_0x3fd7d5(0x1e2c)]/0x2,_0x2ded94=this[_0x3fd7d5(0x2143)]['width'],_0x1f7f26=this[_0x3fd7d5(0x2143)]['height'];switch(this[_0x3fd7d5(0xf5b)][_0x3fd7d5(0x1fa5)]){case _0x3fd7d5(0x1217):_0x4c6a2b=this[_0x3fd7d5(0x2143)]['x']-this[_0x3fd7d5(0x2143)][_0x3fd7d5(0xe05)]/0x2;break;case _0x3fd7d5(0x1f18):_0x4c6a2b=this[_0x3fd7d5(0x2143)]['x']-this['textBounds'][_0x3fd7d5(0xe05)];break;case'left':_0x4c6a2b=this[_0x3fd7d5(0x2143)]['x'];}this[_0x3fd7d5(0xf5b)]['fillStyle']=_0xfde7bf[_0x3fd7d5(0x4cc)]['toCssColorString'](),this['_ctx'][_0x3fd7d5(0x1f57)](_0x4c6a2b,_0x2d351b,_0x2ded94,_0x1f7f26),this[_0x3fd7d5(0xf5b)]['beginPath'](),this['_ctx'][_0x3fd7d5(0xf96)]='2',this[_0x3fd7d5(0xf5b)][_0x3fd7d5(0xb52)]=_0xfde7bf[_0x3fd7d5(0xae4)][_0x3fd7d5(0xf3f)](),this[_0x3fd7d5(0xf5b)]['rect'](_0x4c6a2b,_0x2d351b,_0x2ded94-0x1,_0x1f7f26),this[_0x3fd7d5(0xf5b)][_0x3fd7d5(0x1bd9)]();}},_0x584ba6[_0x4fdecf(0x3ac)]['drawBoundingRect']=function(){var _0x98d101=_0x4fdecf,_0x2932d8=this['selectedRectBounds']['x']+this[_0x98d101(0x1d6c)]/0x2,_0x81d63d=this['selectedRectBounds']['y']+this[_0x98d101(0x1d6c)]/0x2,_0x1e5a3d=this['selectedRectBounds'][_0x98d101(0xe05)]-1.5*this[_0x98d101(0x1d6c)],_0x127a30=this[_0x98d101(0x8a2)][_0x98d101(0xbb4)]-0x2*this[_0x98d101(0x1d6c)];this[_0x98d101(0xf5b)][_0x98d101(0x2e2)](),this['_ctx'][_0x98d101(0x82a)](_0x2932d8,_0x81d63d,_0x1e5a3d,_0x127a30),this[_0x98d101(0xf5b)][_0x98d101(0xb52)]=this[_0x98d101(0x161d)]['_billboardBoundsColor'][_0x98d101(0xf3f)](),this['_ctx'][_0x98d101(0xf96)]=this[_0x98d101(0x1d6c)],this['_ctx']['setLineDash']([]),this[_0x98d101(0xf5b)][_0x98d101(0x19b6)](),this[_0x98d101(0xf5b)][_0x98d101(0x1bd9)]();},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c6e)]=function(){var _0x594413=_0x4fdecf;if(this[_0x594413(0x161d)]['bIsShowBloodVolume'])for(var _0x2fbe08=0x0;_0x2fbe08<this['symbolDot'][_0x594413(0x19fa)][_0x594413(0x1da3)];_0x2fbe08++){var _0x39b8e5=this[_0x594413(0x598)][_0x594413(0x19fa)][_0x2fbe08];if(!_0x39b8e5['bounds'])return;var _0x80780d=_0x39b8e5[_0x594413(0x218d)],_0x59f478=_0x39b8e5[_0x594413(0x9cd)],_0x40502a=0x0,_0x4a5fc8=0x0,_0x41256c=0x0,_0xd8545b=0x0;switch(this[_0x594413(0x161d)][_0x594413(0xb84)]!==_0x5d480e['Marker']&&this[_0x594413(0x161d)][_0x594413(0xb84)]!==_0x5d480e['Vector']||(_0x59f478=_0x5861e5[_0x594413(0x664)]),_0x59f478){case _0x5861e5[_0x594413(0x664)]:case _0x5861e5[_0x594413(0x1bc4)]:_0x40502a=_0x39b8e5['width'],_0x4a5fc8=_0x39b8e5[_0x594413(0xbb4)],_0x41256c=_0x39b8e5[_0x594413(0xe05)]*_0x39b8e5[_0x594413(0x1472)],_0xd8545b=_0x39b8e5['height'];break;case _0x5861e5[_0x594413(0xe23)]:case _0x5861e5[_0x594413(0x25a)]:_0x40502a=_0x39b8e5[_0x594413(0xbb4)],_0x4a5fc8=_0x39b8e5['width'],_0x41256c=_0x39b8e5[_0x594413(0xbb4)],_0xd8545b=_0x39b8e5[_0x594413(0xe05)]*_0x39b8e5[_0x594413(0x1472)];}this[_0x594413(0xf5b)]['beginPath']();var _0x2ea15e=_0x39b8e5[_0x594413(0x993)][_0x594413(0x149b)],_0x222991=_0x39b8e5[_0x594413(0x993)][_0x594413(0x1476)],_0x5bdcfe=new MGIS_SuperMap3D[(_0x594413(0x14c1))](_0x2ea15e[_0x594413(0x5d8)],_0x2ea15e['green'],_0x2ea15e['blue'],this[_0x594413(0x161d)][_0x594413(0xe20)][_0x594413(0xe18)]),_0x4004c4=new MGIS_SuperMap3D[(_0x594413(0x14c1))](_0x222991[_0x594413(0x5d8)],_0x222991[_0x594413(0x1afe)],_0x222991[_0x594413(0x17ef)],this[_0x594413(0x161d)][_0x594413(0xe20)][_0x594413(0xe18)]);this[_0x594413(0xf5b)][_0x594413(0xfc2)]=_0x5bdcfe[_0x594413(0xf3f)](),this[_0x594413(0xf5b)]['fillRect'](_0x80780d['x'],_0x80780d['y'],_0x41256c,_0xd8545b),this[_0x594413(0xf5b)][_0x594413(0xf96)]=0.5,this[_0x594413(0xf5b)][_0x594413(0xb52)]=_0x4004c4[_0x594413(0xf3f)](),this['_ctx']['rect'](_0x80780d['x'],_0x80780d['y'],_0x40502a,_0x4a5fc8),this[_0x594413(0xf5b)]['stroke'](),this[_0x594413(0xf5b)][_0x594413(0x19b6)]();}},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ea1)]=function(){var _0x3526f9=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3526f9(0x1fa6)](window['_dotSymbolGraphicCanvas_'])){let _0x19f979=document['createElement'](_0x3526f9(0x1e53));_0x19f979['id']=_0x3526f9(0x1061),window['_dotSymbolGraphicCanvas_']=_0x19f979;}this['_canvas']=window[_0x3526f9(0x197d)],this[_0x3526f9(0xf5b)]=this[_0x3526f9(0x1348)][_0x3526f9(0x93e)]('2d'),this[_0x3526f9(0xf5b)][_0x3526f9(0x1a23)](0x0,0x0,this[_0x3526f9(0x1348)][_0x3526f9(0xe05)],this['_canvas'][_0x3526f9(0xbb4)]),this['_ctx'][_0x3526f9(0x1510)](this[_0x3526f9(0x112e)],this['_dotGridScale']);},_0x584ba6['prototype'][_0x4fdecf(0x15a1)]=function(){var _0x47f598=_0x4fdecf,_0x124cd6=this['_symbolDot'][_0x47f598(0x734)],_0x88d9f2=_0x124cd6[_0x47f598(0x1c3f)],_0x495bb4=_0x124cd6[_0x47f598(0x762)];this['_middleMarkBounds']&&(this['_symbolDot']['_textPos']===_0x4dc6a1[_0x47f598(0x1709)]||this[_0x47f598(0x161d)]['_alwaysHasMiddelText'])&&(_0x495bb4=this[_0x47f598(0xc13)][_0x47f598(0xbb4)]),_0x124cd6['bold']?this[_0x47f598(0xf5b)]['font']=_0x47f598(0x814)+_0x495bb4+'px\x20'+_0x88d9f2:_0x124cd6[_0x47f598(0x12a9)]?this[_0x47f598(0xf5b)]['font']=_0x47f598(0x517)+_0x495bb4+'px\x20'+_0x88d9f2:this[_0x47f598(0xf5b)][_0x47f598(0x580)]=_0x495bb4+_0x47f598(0x15c6)+_0x88d9f2;},_0x584ba6[_0x4fdecf(0x3ac)]['getMax_Y']=function(_0x25fa1d){var _0x2d997f=_0x4fdecf;for(var _0x10e205=[],_0x38f781=0x0;_0x38f781<_0x25fa1d['length'];_0x38f781++)for(var _0x422983=_0x25fa1d[_0x38f781],_0x4bc521=0x0;_0x4bc521<_0x422983[_0x2d997f(0xb60)][_0x2d997f(0x1da3)];_0x4bc521++)_0x10e205['push'](_0x422983[_0x2d997f(0xb60)][_0x4bc521]['y']);return Math[_0x2d997f(0x2176)][_0x2d997f(0x1dad)]({},_0x10e205);},_0x584ba6[_0x4fdecf(0x3ac)][_0x4fdecf(0x1abe)]=function(){var _0x126a6b=_0x4fdecf,_0x3a7ec2=0x1;this[_0x126a6b(0x2c7)]=new MGIS_SuperMap3D[(_0x126a6b(0x12d4))](this[_0x126a6b(0x161d)][_0x126a6b(0x1602)]['x'],this[_0x126a6b(0x161d)][_0x126a6b(0x1602)]['y']);var _0x388f7b=this[_0x126a6b(0x161d)][_0x126a6b(0x8b1)];if(_0x388f7b['x']>0x0&&_0x388f7b['y']>0x0){var _0x558b6c=this['_symbolSize']['x']/_0x388f7b['x'],_0x5fea1d=this['_symbolSize']['y']/_0x388f7b['y'];_0x3a7ec2=_0x558b6c>_0x5fea1d?_0x558b6c:_0x5fea1d;}this[_0x126a6b(0x112e)]=this[_0x126a6b(0x161d)][_0x126a6b(0x6bb)]*_0x3a7ec2*0.5;},_0x584ba6['prototype'][_0x4fdecf(0x17e1)]=function(){var _0x1956fe=_0x4fdecf;return this[_0x1956fe(0xdc7)]=!0x1,this[_0x1956fe(0xec5)]=!0x1,this[_0x1956fe(0x1eaa)]=!0x1,(0x0!==this[_0x1956fe(0x161d)]['_textContent'][_0x1956fe(0x1da3)]||!function(_0x4af193){var _0x3267b5=_0x1956fe;if(null===_0x4af193)return!0x0;if(void 0x0===_0x4af193)return!0x0;if(''===_0x4af193)return!0x0;return _0x4af193[_0x3267b5(0x1aab)](/^[ ]+$/);}(this[_0x1956fe(0x161d)][_0x1956fe(0x9ac)]))&&(this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1[_0x1956fe(0x1d50)]||this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1['RightDown']||this['_symbolDot']['_textPos']===_0x4dc6a1['LeftDown']?(this[_0x1956fe(0xec5)]=!0x0,!0x0):this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1['Up']||this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1[_0x1956fe(0x1a9e)]||this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1[_0x1956fe(0x1bbc)]?(this['symbolMoveToDown']=!0x0,!0x0):(this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1[_0x1956fe(0x188f)]||this[_0x1956fe(0x161d)][_0x1956fe(0x1071)]===_0x4dc6a1['Right'])&&(this[_0x1956fe(0x1eaa)]=!0x0,!0x1));},_0x584ba6['prototype'][_0x4fdecf(0x1ed2)]=function(){var _0x418a28=_0x4fdecf;this[_0x418a28(0x1ab1)](),this['drawPicture']([],!0x0);var _0x522e1f=this[_0x418a28(0x1348)]['toDataURL'](_0x418a28(0x1990));return this['_xOffset']=0x0,_0x522e1f;},_0x584ba6['prototype'][_0x4fdecf(0x1ab1)]=function(){var _0x121f37=_0x4fdecf,_0x40031f=0x0,_0x45e7c8=0x0;if(this[_0x121f37(0x161d)][_0x121f37(0x9ac)][_0x121f37(0x1da3)]>0x0&&(this[_0x121f37(0x1e2c)]=this[_0x121f37(0x161d)]['_symbolTextStyle'][_0x121f37(0x762)],this[_0x121f37(0x15a1)](),_0x40031f=this['_ctx'][_0x121f37(0x18cd)](this['_symbolDot'][_0x121f37(0x9ac)])[_0x121f37(0xe05)],_0x45e7c8+=this[_0x121f37(0x1e2c)]),this[_0x121f37(0x598)][_0x121f37(0x19fa)])for(var _0x4eeeb3=0x0;_0x4eeeb3<this['symbolDot'][_0x121f37(0x19fa)][_0x121f37(0x1da3)];_0x4eeeb3++){_0x40031f=(_0xed1054=this[_0x121f37(0x598)][_0x121f37(0x19fa)][_0x4eeeb3])[_0x121f37(0xe05)]>_0x40031f?_0xed1054[_0x121f37(0xe05)]:_0x40031f,_0x45e7c8+=_0xed1054['height']+this['DEFAULTLINEWIDTH'];}if(this['textBounds']={'x':_0x40031f/0x2+this[_0x121f37(0x161d)][_0x121f37(0x269)]/0x2,'y':this[_0x121f37(0x1e2c)]/0x2+this[_0x121f37(0x161d)][_0x121f37(0x269)]/0x2,'width':this[_0x121f37(0xf5b)][_0x121f37(0x18cd)](this[_0x121f37(0x161d)]['_textContent'])[_0x121f37(0xe05)],'height':this[_0x121f37(0x1e2c)]},this[_0x121f37(0xa29)](_0x40031f+this['_symbolDot'][_0x121f37(0x269)],_0x45e7c8+this[_0x121f37(0x161d)][_0x121f37(0x269)]),this[_0x121f37(0x598)][_0x121f37(0x19fa)]){var _0x2c4c36=_0x45e7c8;for(_0x4eeeb3=0x0;_0x4eeeb3<this[_0x121f37(0x598)][_0x121f37(0x19fa)][_0x121f37(0x1da3)];_0x4eeeb3++){var _0xed1054,_0xafae5a=(_0x40031f-(_0xed1054=this[_0x121f37(0x598)][_0x121f37(0x19fa)][_0x4eeeb3])[_0x121f37(0xe05)])/0x2;_0x2c4c36-=_0xed1054['height']+this[_0x121f37(0x1d6c)],_0xed1054[_0x121f37(0x218d)]={'x':_0xafae5a,'y':_0x2c4c36,'width':_0xed1054['width'],'height':_0xed1054[_0x121f37(0xbb4)]};}}},Object['defineProperties'](_0x36305f[_0x4fdecf(0x3ac)],{'symbolDot':{'get':function(){var _0xa97323=_0x4fdecf;return this[_0xa97323(0x161d)];},'set':function(_0x231240){var _0x8df123=_0x4fdecf;this[_0x8df123(0x161d)]=_0x231240;}}}),_0x36305f['prototype'][_0x4fdecf(0x1ec4)]=function(){var _0x5b78b1=_0x4fdecf;if(MGIS_SuperMap3D[_0x5b78b1(0x1fa6)](this['_symbolDot'])){if(this[_0x5b78b1(0x1ad)]=[],-0x1===this[_0x5b78b1(0x161d)][_0x5b78b1(0x1986)]){var _0x1e88f6=this[_0x5b78b1(0x161d)]['_layer'][_0x5b78b1(0x491)],_0x395b8f=_0x1e88f6[_0x5b78b1(0xd85)][_0x5b78b1(0x9cd)],_0x304e77=MGIS_SuperMap3D[_0x5b78b1(0x1264)]['fromDegrees'](this['_symbolDot'][_0x5b78b1(0xb6a)][0x0]['x'],this[_0x5b78b1(0x161d)][_0x5b78b1(0xb6a)][0x0]['y'],this[_0x5b78b1(0x161d)]['localPoints'][0x0]['z']),_0x29b552=_0x379835['getSpaceDistanceByCartesian'](_0x395b8f,_0x304e77);if(this[_0x5b78b1(0x161d)][_0x5b78b1(0x1986)]=_0x29b552/0x3e8,0x2===_0x1e88f6[_0x5b78b1(0xf24)]){var _0x22ae47=MGIS_SuperMap3D[_0x5b78b1(0x17f8)][_0x5b78b1(0x1af2)](_0x1e88f6,_0x304e77),_0x5b3117=new MGIS_SuperMap3D[(_0x5b78b1(0x12d4))](_0x22ae47['x']+0xa,_0x22ae47['y']),_0x8fc7c2=_0x379835[_0x5b78b1(0x1a05)](_0x1e88f6,_0x5b3117),_0xc5af5f=MGIS_SuperMap3D[_0x5b78b1(0x1264)][_0x5b78b1(0x1052)](_0x8fc7c2['x'],_0x8fc7c2['y'],_0x8fc7c2['z']),_0x2d280d=_0x379835[_0x5b78b1(0x14a0)](_0x304e77,_0xc5af5f);this['_symbolDot']['vectorDefaultSize']=_0x2d280d/0xa;}}var _0x58d3fb=new MGIS_SuperMap3D['Cartesian3'](-0x1*this[_0x5b78b1(0x161d)][_0x5b78b1(0x1a8a)]['x'],this[_0x5b78b1(0x161d)][_0x5b78b1(0x1a8a)]['y'],this[_0x5b78b1(0x161d)][_0x5b78b1(0x1a8a)]['z']);return 0x0!==_0x58d3fb['y']&&0x0===_0x58d3fb['x']&&(_0x58d3fb['x']=0x1),this[_0x5b78b1(0x192c)]=_0x379835[_0x5b78b1(0x21a7)](this[_0x5b78b1(0x161d)][_0x5b78b1(0xb6a)][0x0],_0x58d3fb,this[_0x5b78b1(0x192c)]),this[_0x5b78b1(0x1ead)](),this[_0x5b78b1(0x1ad)];}},_0x36305f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ead)]=function(){var _0x17f2fb=_0x4fdecf,_0x201811=this['_symbolDot'][_0x17f2fb(0x1f9d)];if(function(_0x3a39ba,_0x413c26){var _0x5a2ce2=_0x17f2fb;if(!_0x3a39ba&&_0x413c26)return!0x1;if(_0x3a39ba[_0x5a2ce2(0x1da3)]!==_0x413c26[_0x5a2ce2(0x1da3)])return!0x0;if(_0x3a39ba[_0x5a2ce2(0x1da3)]===_0x413c26[_0x5a2ce2(0x1da3)])for(let _0x27fa5f=0x0;_0x27fa5f<_0x3a39ba[_0x5a2ce2(0x1da3)];_0x27fa5f++){const _0x17147b=_0x3a39ba[_0x27fa5f],_0x231e41=_0x413c26[_0x27fa5f];if(_0x17147b['type']!==_0x231e41['type'])return!0x0;if(_0x17147b['positionPoints'][_0x5a2ce2(0x1da3)]!=_0x231e41[_0x5a2ce2(0x1cbf)][_0x5a2ce2(0x1da3)])return!0x0;for(let _0x44a630=0x0;_0x44a630<_0x17147b[_0x5a2ce2(0x1cbf)][_0x5a2ce2(0x1da3)];_0x44a630++){const _0x3a4729=_0x17147b[_0x5a2ce2(0x1cbf)][_0x44a630],_0x2014ad=_0x231e41['positionPoints'][_0x44a630];if(_0x3a4729['x']!==_0x2014ad['x']||_0x3a4729['y']!==_0x2014ad['y'])return!0x0;}}return!0x1;}(this['oldInnerCells'],_0x201811)){for(let _0x397fe1 of this[_0x17f2fb(0x15c1)][_0x17f2fb(0x20f0)]())_0x4dc878[_0x17f2fb(0x1038)](this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0x397fe1),this[_0x17f2fb(0x161d)][_0x17f2fb(0x1290)][_0x17f2fb(0x491)]),this[_0x17f2fb(0x15c1)]['delete'](_0x397fe1);this['__symbolPolyLineArray'][_0x17f2fb(0x11be)]();}this[_0x17f2fb(0x1c70)]=JSON[_0x17f2fb(0x543)](JSON[_0x17f2fb(0x124a)](_0x201811));var _0x891f88,_0x3e4e49,_0x3f5283,_0x2828e0=[],_0x3cdc2c=[],_0x257980=[],_0x46893b=[],_0xdb4077=[];this['isHasTextCell']=!0x1;for(var _0xe582d8=0x0;_0xe582d8<_0x201811[_0x17f2fb(0x1da3)];_0xe582d8++){var _0x2aa7b4,_0x3261b3=_0x201811[_0xe582d8];if(_0x3261b3[_0x17f2fb(0x1d5b)]&&0x0===this['_symbolDot'][_0x17f2fb(0x3ad)][_0x17f2fb(0xfd6)])this[_0x17f2fb(0x15c1)]['get'](_0xe582d8)&&(_0x4dc878[_0x17f2fb(0x1038)](this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0xe582d8),this[_0x17f2fb(0x161d)][_0x17f2fb(0x1290)][_0x17f2fb(0x491)]),this['__symbolPolyLineArray'][_0x17f2fb(0x1ceb)](_0xe582d8));else{if(_0x2aa7b4=this[_0x17f2fb(0x161d)][_0x17f2fb(0xc7d)][_0x17f2fb(0x1a7f)]({'cell':_0x3261b3,'points':_0x3261b3[_0x17f2fb(0x1cbf)]})['points'],_0x10d033['SYMBOL_POLYLINE']!==_0x3261b3[_0x17f2fb(0xfaa)]&&_0x10d033[_0x17f2fb(0x17b4)]!==_0x3261b3[_0x17f2fb(0xfaa)]&&_0x10d033['SYMBOL_ARC']!==_0x3261b3[_0x17f2fb(0xfaa)]&&_0x10d033[_0x17f2fb(0x91d)]!==_0x3261b3[_0x17f2fb(0xfaa)]&&_0x2aa7b4[_0x17f2fb(0x1f5c)](_0x2aa7b4[0x0]),_0x10d033[_0x17f2fb(0x91d)]!==_0x3261b3['type']){for(var _0x3258f2=[],_0x2f1d73=0x0;_0x2f1d73<_0x2aa7b4[_0x17f2fb(0x1da3)];_0x2f1d73++){var _0x39b88=new MGIS_SuperMap3D['Cartesian2'](_0x2aa7b4[_0x2f1d73]['x'],_0x2aa7b4[_0x2f1d73]['y']),_0x4e7555=this[_0x17f2fb(0xb12)](_0x39b88,this[_0x17f2fb(0x192c)]);_0x3258f2[_0x17f2fb(0x1f5c)](new MGIS_SuperMap3D[(_0x17f2fb(0x1264))](_0x4e7555['position']['x'],_0x4e7555['position']['y'],_0x4e7555[_0x17f2fb(0x9cd)]['z'])),_0x257980[_0x17f2fb(0x1f5c)](_0x2aa7b4[_0x2f1d73]['x']),_0x46893b[_0x17f2fb(0x1f5c)](_0x2aa7b4[_0x2f1d73]['y']),_0x3cdc2c[_0x17f2fb(0x1f5c)](_0x4e7555[_0x17f2fb(0x14a2)]['y']),_0x2828e0[_0x17f2fb(0x1f5c)](_0x4e7555[_0x17f2fb(0x14a2)]['z']),_0x3261b3[_0x17f2fb(0x1d5b)]||_0xdb4077[_0x17f2fb(0x1f5c)](_0x4e7555[_0x17f2fb(0x9cd)]);}var _0x18f2bb=this[_0x17f2fb(0x161d)][_0x17f2fb(0xf86)];if(_0x3261b3['surroundLineFlag']&&0x0!==this[_0x17f2fb(0x161d)][_0x17f2fb(0x3ad)][_0x17f2fb(0xfd6)]?(_0x891f88=this[_0x17f2fb(0x161d)]['symbolStyle'][_0x17f2fb(0xf85)],_0x18f2bb=this[_0x17f2fb(0x161d)][_0x17f2fb(0x19c3)]):_0x891f88=this['_symbolDot'][_0x17f2fb(0x3ad)]['lineColor'],_0x201811[_0xe582d8]['lineColorLimit']&&(_0x3f5283=_0x201811[_0xe582d8][_0x17f2fb(0x993)]['lineColor'],_0x891f88=new MGIS_SuperMap3D['Color'](_0x3f5283[_0x17f2fb(0x5d8)]/0xff,_0x3f5283[_0x17f2fb(0x1afe)]/0xff,_0x3f5283['blue']/0xff,_0x3f5283[_0x17f2fb(0xf39)]/0xff)),_0x201811[_0xe582d8]['fillLimit']&&!_0x3261b3[_0x17f2fb(0x1d5b)]&&(_0x201811[_0xe582d8][_0x17f2fb(0xda7)]?(_0x3f5283=_0x201811[_0xe582d8][_0x17f2fb(0x993)][_0x17f2fb(0x1876)],_0x3e4e49=new MGIS_SuperMap3D[(_0x17f2fb(0x14c1))](_0x3f5283[_0x17f2fb(0x5d8)]/0xff,_0x3f5283[_0x17f2fb(0x1afe)]/0xff,_0x3f5283['blue']/0xff,_0x3f5283[_0x17f2fb(0xf39)]/0xff)):_0x3e4e49=_0x891f88,this[_0x17f2fb(0x1d8e)](_0x2aa7b4,_0x3258f2,_0x3e4e49,this[_0x17f2fb(0x161d)]['id'])),_0x3261b3['type']===_0x10d033[_0x17f2fb(0x1d3e)]&&_0x3261b3[_0x17f2fb(0xfaa)]===_0x10d033[_0x17f2fb(0x1d3e)]&&_0x3261b3[_0x17f2fb(0xfaa)]===_0x10d033['SYMBOL_POLYLINE']&&_0x3261b3[_0x17f2fb(0xfaa)]===_0x10d033['SYMBOL_TEXT']||0x0!==this[_0x17f2fb(0x161d)][_0x17f2fb(0xe20)][_0x17f2fb(0x14a5)]||_0x3261b3[_0x17f2fb(0x1d5b)]||((_0x3e4e49=this['_symbolDot'][_0x17f2fb(0xe20)][_0x17f2fb(0x1876)])[_0x17f2fb(0xf39)]=0x1-this['_symbolDot'][_0x17f2fb(0xe20)][_0x17f2fb(0x1a7e)]/0x64,this[_0x17f2fb(0x1d8e)](_0x2aa7b4,_0x3258f2,_0x3e4e49,this[_0x17f2fb(0x161d)]['id'])),_0x891f88=MGIS_SuperMap3D[_0x17f2fb(0x14c1)]['fromAlpha'](_0x891f88,this['_symbolDot'][_0x17f2fb(0xe20)][_0x17f2fb(0xc53)]),this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0xe582d8))this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0xe582d8)[_0x17f2fb(0xb56)]=_0x3258f2,this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0xe582d8)[_0x17f2fb(0x136b)]=new MGIS_SuperMap3D[(_0x17f2fb(0x618))][(_0x17f2fb(0x15a6))](MGIS_SuperMap3D['Material']['ColorType'],{'color':_0x891f88}),this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1438)](_0xe582d8)[_0x17f2fb(0xe05)]=_0x18f2bb,this['__symbolPolyLineArray'][_0x17f2fb(0x1438)](_0xe582d8)[_0x17f2fb(0x14ee)]=this['_symbolDot']['display'];else{var _0xe5d60b={'width':_0x18f2bb,'positions':_0x3258f2,'material':MGIS_SuperMap3D[_0x17f2fb(0x618)][_0x17f2fb(0x15a6)](MGIS_SuperMap3D['Material'][_0x17f2fb(0x1ed4)],{'color':_0x891f88}),'id':this['_symbolDot']['id']};(_0xe5d60b=_0x4dc878[_0x17f2fb(0xa1f)](this[_0x17f2fb(0x161d)],_0xe5d60b,this[_0x17f2fb(0x161d)][_0x17f2fb(0x1290)][_0x17f2fb(0x491)]))[_0x17f2fb(0x7c3)]=_0x10d033[_0x17f2fb(0x10d0)],this[_0x17f2fb(0x15c1)][_0x17f2fb(0x1183)](_0xe582d8,_0xe5d60b);}}else this[_0x17f2fb(0x1bd0)]=!0x0;}}var _0x34df8f=Math[_0x17f2fb(0x2176)]['apply']({},_0x2828e0),_0x5afc73=Math[_0x17f2fb(0x1e28)]['apply']({},_0x2828e0),_0x26b69b=Math[_0x17f2fb(0x2176)][_0x17f2fb(0x1dad)]({},_0x3cdc2c),_0x37c78d=Math[_0x17f2fb(0x1e28)][_0x17f2fb(0x1dad)]({},_0x3cdc2c);let _0x2a8e7e=0x1;return(Math[_0x17f2fb(0x19ee)](_0x26b69b)-Math[_0x17f2fb(0x19ee)](_0x37c78d)>0x1||Math['abs'](_0x37c78d)-Math[_0x17f2fb(0x19ee)](_0x26b69b)>0x1)&&(_0x2a8e7e=0x2),_0x37c78d<0x0&&(_0x26b69b-=_0x37c78d),_0x5afc73<0x0&&(_0x34df8f-=_0x5afc73),this[_0x17f2fb(0xa17)]={'maxz':_0x34df8f,'maxy':_0x26b69b*_0x2a8e7e},0x0!==this[_0x17f2fb(0x161d)][_0x17f2fb(0x1a8a)]['y']||0x0!==this[_0x17f2fb(0x161d)][_0x17f2fb(0x1a8a)]['x']?this[_0x17f2fb(0x5f3)](_0xdb4077):this[_0x17f2fb(0x1743)](_0x257980,_0x46893b),[];},_0x36305f[_0x4fdecf(0x3ac)]['createFillGeomtery']=function(_0x1cf4ea,_0x5bd804,_0x2701bc,_0x3ed243){var _0x4fa1c9=_0x4fdecf,_0x538cd6=[],_0x2267c9=[],_0x30e769=_0x379835[_0x4fa1c9(0x16ae)](_0x1cf4ea);if(!_0x30e769||_0x30e769[_0x4fa1c9(0x1da3)]<0x3)return null;for(var _0x26c8e3=0x0;_0x26c8e3<_0x30e769[_0x4fa1c9(0x1da3)];_0x26c8e3+=0x3){_0x2267c9[0x0]=_0x5bd804[_0x30e769[_0x26c8e3]],_0x2267c9[0x1]=_0x5bd804[_0x30e769[_0x26c8e3+0x1]],_0x2267c9[0x2]=_0x5bd804[_0x30e769[_0x26c8e3+0x2]];var _0x30047e=this[_0x4fa1c9(0x16ed)](_0x2267c9,_0x2701bc,_0x3ed243);_0x30047e&&_0x538cd6[_0x4fa1c9(0x1f5c)](_0x30047e);}if(0x0===_0x538cd6[_0x4fa1c9(0x1da3)])return null;var _0x263db4=new MGIS_SuperMap3D[(_0x4fa1c9(0x618))]['fromType'](_0x4fa1c9(0x14c1),{'color':_0x2701bc,'fill':!0x0}),_0x8c330f=new MGIS_SuperMap3D[(_0x4fa1c9(0x1368))]({'geometryInstances':_0x538cd6,'appearance':new MGIS_SuperMap3D[(_0x4fa1c9(0x1bd7))]({'material':_0x263db4,'aboveGround':!0x0}),'show':this[_0x4fa1c9(0x2015)],'asynchronous':!0x1});_0x8c330f[_0x4fa1c9(0xbd3)]=this[_0x4fa1c9(0x161d)][_0x4fa1c9(0x1290)],this['_primitives'][_0x4fa1c9(0x1f5c)](_0x8c330f);},_0x36305f[_0x4fdecf(0x3ac)][_0x4fdecf(0x16ed)]=function(_0x585613,_0x299c49,_0x180295){var _0x6aa2c3=_0x4fdecf,_0x30ea86=new MGIS_SuperMap3D[(_0x6aa2c3(0x673))](_0x585613,[]),_0x46259f=new MGIS_SuperMap3D['PolygonGeometry']({'polygonHierarchy':_0x30ea86,'perPositionHeight':!0x0}),_0x107c7d=MGIS_SuperMap3D[_0x6aa2c3(0x1ba8)][_0x6aa2c3(0x1a77)](_0x46259f);return _0x107c7d?new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x107c7d,'id':_0x180295}):null;},_0x36305f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1594)]=function(_0x1b1ce6,_0x353dd6,_0x14ee46){var _0x3b1b11=_0x4fdecf,_0x20c4a1=[],_0x3afc44=[],_0x5760e5=Math[_0x3b1b11(0x2176)]['apply']({},_0x1b1ce6),_0x1dcff2=Math[_0x3b1b11(0x1e28)]['apply']({},_0x1b1ce6),_0x114d8d=Math['max'][_0x3b1b11(0x1dad)]({},_0x353dd6),_0x4ea95e=Math[_0x3b1b11(0x1e28)][_0x3b1b11(0x1dad)]({},_0x353dd6),_0x730d30=(_0x4ea95e<0x0?_0x114d8d-_0x4ea95e:_0x114d8d)*(this['_symbolDot'][_0x3b1b11(0x1ea8)]*this[_0x3b1b11(0x161d)][_0x3b1b11(0x1986)]);_0x3afc44[_0x3b1b11(0x1f5c)](new MGIS_SuperMap3D[(_0x3b1b11(0x12d4))](_0x1dcff2,_0x4ea95e)),_0x3afc44[_0x3b1b11(0x1f5c)](new MGIS_SuperMap3D[(_0x3b1b11(0x12d4))](_0x5760e5,_0x4ea95e));var _0x287067=0x0;this['_symbolDot'][_0x3b1b11(0x10b0)]&&!_0x14ee46&&(_0x287067=_0x4ea95e>0x0?_0x4ea95e/_0x114d8d:_0x4ea95e/(_0x114d8d-_0x4ea95e));for(var _0x2e5792=[],_0x367907=[],_0x1579b3=0x0;_0x1579b3<_0x3afc44['length'];_0x1579b3++){var _0x19d876=_0x3afc44[_0x1579b3],_0x37b4ce=this[_0x3b1b11(0xb12)](_0x19d876,this[_0x3b1b11(0x192c)])[_0x3b1b11(0x9cd)];_0x20c4a1[_0x3b1b11(0x1f5c)](new MGIS_SuperMap3D[(_0x3b1b11(0x1264))](_0x37b4ce['x'],_0x37b4ce['y'],_0x37b4ce['z'])),_0x2e5792[_0x3b1b11(0x1f5c)](this[_0x3b1b11(0x161d)][_0x3b1b11(0xb6a)][0x0]['z']+_0x730d30),_0x367907[_0x3b1b11(0x1f5c)](this[_0x3b1b11(0x161d)][_0x3b1b11(0xb6a)][0x0]['z']+_0x730d30*_0x287067);}return{'potions':_0x20c4a1,'maxExtendWallHeight':_0x2e5792,'minExtendWallHeight':_0x367907};},_0x36305f[_0x4fdecf(0x3ac)][_0x4fdecf(0xb12)]=function(_0x3a19ca,_0x31a308){var _0x378ecb=_0x4fdecf,_0x3df51e=new MGIS_SuperMap3D[(_0x378ecb(0x1264))](),_0x2cf756=new MGIS_SuperMap3D['Cartesian3'](),_0x214dba=this[_0x378ecb(0x161d)][_0x378ecb(0x1ea8)]*this[_0x378ecb(0x161d)][_0x378ecb(0x1986)];return _0x2cf756=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](new MGIS_SuperMap3D[(_0x378ecb(0x1264))](-0x1,-_0x3a19ca['x'],_0x3a19ca['y']),_0x214dba,_0x2cf756),{'position':_0x3df51e=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x31a308,_0x2cf756,_0x3df51e),'vector':_0x2cf756};},_0x36305f[_0x4fdecf(0x3ac)][_0x4fdecf(0x73c)]=function(_0x172b2f,_0x3ae71e,_0x193bf3){var _0x1e4555=_0x4fdecf,_0x41338a=this[_0x1e4555(0x1594)](_0x172b2f,_0x3ae71e,_0x193bf3),_0x5bee9c=new MGIS_SuperMap3D[(_0x1e4555(0x2065))]({'positions':_0x41338a[_0x1e4555(0x1862)],'maximumHeights':_0x41338a[_0x1e4555(0x149f)],'minimumHeights':_0x41338a[_0x1e4555(0x253)]}),_0x315141=MGIS_SuperMap3D[_0x1e4555(0x2065)]['createGeometry'](_0x5bee9c);return _0x315141?new MGIS_SuperMap3D[(_0x1e4555(0x321))]({'geometry':_0x315141,'id':this[_0x1e4555(0x161d)]['id']}):null;},_0x36305f['prototype'][_0x4fdecf(0x1743)]=function(_0x47d189,_0x1c2b80){var _0x5c1286=_0x4fdecf;if(this['isHasTextCell']){var _0x5c09cf=this[_0x5c1286(0x161d)][_0x5c1286(0xc7d)]['drawDotSymbolGraphic'](!0x0),_0x198794=new MGIS_SuperMap3D[(_0x5c1286(0x618))][(_0x5c1286(0x15a6))](_0x5c1286(0x1696),{'image':_0x5c09cf}),_0x158e6e=this[_0x5c1286(0x73c)](_0x47d189,_0x1c2b80,!0x0),_0xa6445c=new MGIS_SuperMap3D[(_0x5c1286(0x1368))]({'geometryInstances':[_0x158e6e],'appearance':new MGIS_SuperMap3D[(_0x5c1286(0x1bd7))]({'material':_0x198794}),'show':this[_0x5c1286(0x2015)],'asynchronous':!0x1});_0xa6445c[_0x5c1286(0xbd3)]=this[_0x5c1286(0x161d)][_0x5c1286(0x1290)],this[_0x5c1286(0x1ad)][_0x5c1286(0x1f5c)](_0xa6445c);}},_0x36305f['prototype']['createTextCell2']=function(_0x441e3e){var _0xb8c92e=_0x4fdecf;if(this['isHasTextCell']){var _0x15bb09=this['createPolygon'](_0x441e3e),_0x82ab45=this[_0xb8c92e(0x161d)]['_dotGrid'][_0xb8c92e(0x5aa)](!0x0),_0xa8df54=new MGIS_SuperMap3D[(_0xb8c92e(0x618))][(_0xb8c92e(0x15a6))](_0xb8c92e(0x1696),{'image':_0x82ab45}),_0x25bfc7=new MGIS_SuperMap3D[(_0xb8c92e(0x1368))]({'geometryInstances':[_0x15bb09],'appearance':new MGIS_SuperMap3D[(_0xb8c92e(0x1bd7))]({'material':_0xa8df54}),'show':this[_0xb8c92e(0x2015)],'asynchronous':!0x1});_0x25bfc7[_0xb8c92e(0xbd3)]=this[_0xb8c92e(0x161d)]['_layer'],this[_0xb8c92e(0x1ad)][_0xb8c92e(0x1f5c)](_0x25bfc7);}},_0x36305f['prototype'][_0x4fdecf(0x1556)]=function(_0x32f851){var _0x38338a=_0x4fdecf,_0x6462d6=[],_0x1aea88=[],_0x38685d=[],_0x117c43=[];_0x6462d6['push'](new MGIS_SuperMap3D[(_0x38338a(0x12d4))](_0x32f851['left'],_0x32f851[_0x38338a(0x169a)])),_0x6462d6['push'](new MGIS_SuperMap3D['Cartesian2'](_0x32f851[_0x38338a(0x15fe)],_0x32f851[_0x38338a(0x1066)])),_0x6462d6[_0x38338a(0x1f5c)](new MGIS_SuperMap3D[(_0x38338a(0x12d4))](_0x32f851[_0x38338a(0x1f18)],_0x32f851[_0x38338a(0x1066)])),_0x6462d6['push'](new MGIS_SuperMap3D[(_0x38338a(0x12d4))](_0x32f851[_0x38338a(0x1f18)],_0x32f851[_0x38338a(0x169a)])),_0x6462d6[_0x38338a(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](_0x32f851[_0x38338a(0x15fe)],_0x32f851[_0x38338a(0x169a)]));for(var _0x3f579d=_0x32f851[_0x38338a(0x1f18)]-_0x32f851[_0x38338a(0x15fe)],_0x26d631=_0x32f851['top']-_0x32f851['bottom'],_0x50b0b3=new MGIS_SuperMap3D[(_0x38338a(0x12d4))](_0x3f579d/0x2,_0x26d631/0x2),_0x9f4ba1=0x0;_0x9f4ba1<_0x6462d6[_0x38338a(0x1da3)];_0x9f4ba1++)_0x1aea88[_0x38338a(0x1f5c)](_0x6462d6[_0x9f4ba1]['x']),_0x38685d['push'](_0x6462d6[_0x9f4ba1]['y']),_0x117c43[_0x38338a(0x1f5c)](this['localPtsToCartesian'](_0x6462d6[_0x9f4ba1],this[_0x38338a(0x192c)])['position']);MGIS_SuperMap3D[_0x38338a(0x1fa6)](this[_0x38338a(0x1348)])||(this[_0x38338a(0x1348)]=document[_0x38338a(0x1dcb)]('canvas')),this[_0x38338a(0x1348)]['setAttribute'](_0x38338a(0xe05),_0x3f579d),this['_canvas'][_0x38338a(0x617)](_0x38338a(0xbb4),_0x26d631),this['_ctx']=this[_0x38338a(0x1348)][_0x38338a(0x93e)]('2d'),this[_0x38338a(0xf5b)][_0x38338a(0x1a23)](0x0,0x0,this[_0x38338a(0x1348)][_0x38338a(0xe05)],this['_canvas']['height']);var _0x45861e=this[_0x38338a(0x161d)][_0x38338a(0x9ac)],_0xe9017=this[_0x38338a(0x161d)][_0x38338a(0x734)],_0x598133=_0xe9017['fontName'],_0x11f812=_0xe9017[_0x38338a(0x762)];return _0xe9017[_0x38338a(0x10ef)]?this[_0x38338a(0xf5b)][_0x38338a(0x580)]=_0x38338a(0x814)+_0x11f812+_0x38338a(0x15c6)+_0x598133:_0xe9017[_0x38338a(0x12a9)]?this[_0x38338a(0xf5b)][_0x38338a(0x580)]=_0x38338a(0x517)+_0x11f812+'px\x20'+_0x598133:this['_ctx'][_0x38338a(0x580)]=_0x11f812+'px\x20'+_0x598133,this[_0x38338a(0xf5b)][_0x38338a(0x1fa5)]=_0x38338a(0x1217),this[_0x38338a(0xf5b)][_0x38338a(0xec7)]=_0x38338a(0x50e),_0xe9017[_0x38338a(0x3db)]?(this['_ctx'][_0x38338a(0xb52)]=_0xe9017[_0x38338a(0xd00)]['toCssColorString'](),this[_0x38338a(0xf5b)][_0x38338a(0x1a0)](_0x45861e,_0x50b0b3['x'],_0x50b0b3['y'],_0x3f579d)):(this[_0x38338a(0xf5b)][_0x38338a(0xfc2)]=_0xe9017['foreColor'][_0x38338a(0xf3f)](),this[_0x38338a(0xf5b)]['fillText'](_0x45861e,_0x50b0b3['x'],_0x50b0b3['y'],_0x3f579d)),0x0!==this[_0x38338a(0x161d)][_0x38338a(0x1a8a)]['y']||0x0!==this['_symbolDot'][_0x38338a(0x1a8a)]['x']?this[_0x38338a(0x1358)](_0x117c43):this['createTextContent'](_0x1aea88,_0x38685d);},_0x36305f['prototype']['createTextContent2']=function(_0x5214c7){var _0x5bac67=_0x4fdecf,_0x5151be=this[_0x5bac67(0x18e7)](_0x5214c7),_0x36f7e0=this[_0x5bac67(0x1348)][_0x5bac67(0xd89)](_0x5bac67(0x1990)),_0x18fb7c=new MGIS_SuperMap3D['Material']['fromType'](_0x5bac67(0x1696),{'image':_0x36f7e0}),_0x15499e=new MGIS_SuperMap3D[(_0x5bac67(0x1368))]({'geometryInstances':[_0x5151be],'appearance':new MGIS_SuperMap3D['MaterialAppearance']({'material':_0x18fb7c}),'show':this[_0x5bac67(0x2015)],'asynchronous':!0x1});return _0x15499e[_0x5bac67(0xbd3)]=this[_0x5bac67(0x161d)][_0x5bac67(0x1290)],_0x15499e;},_0x36305f[_0x4fdecf(0x3ac)]['createTextContent']=function(_0x152b10,_0x2eeac7){var _0x51f298=_0x4fdecf,_0x3d1912=this[_0x51f298(0x73c)](_0x152b10,_0x2eeac7,!0x1),_0x22651b=this[_0x51f298(0x1348)][_0x51f298(0xd89)](_0x51f298(0x1990)),_0x19a1c0=new MGIS_SuperMap3D[(_0x51f298(0x618))][(_0x51f298(0x15a6))](_0x51f298(0x1696),{'image':_0x22651b}),_0x379f75=new MGIS_SuperMap3D[(_0x51f298(0x1368))]({'geometryInstances':[_0x3d1912],'appearance':new MGIS_SuperMap3D[(_0x51f298(0x1bd7))]({'material':_0x19a1c0}),'show':this[_0x51f298(0x2015)],'asynchronous':!0x1});return _0x379f75[_0x51f298(0xbd3)]=this[_0x51f298(0x161d)][_0x51f298(0x1290)],_0x379f75;},_0x36305f[_0x4fdecf(0x3ac)]['createPolygon']=function(_0x3a5492){var _0x2c2cf1=_0x4fdecf,_0xeb668=MGIS_SuperMap3D['PolygonGeometry'][_0x2c2cf1(0x1733)]({'positions':_0x3a5492,'perPositionHeight':!0x0}),_0x30444b=MGIS_SuperMap3D[_0x2c2cf1(0x1ba8)][_0x2c2cf1(0x1a77)](_0xeb668);return new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x30444b,'id':this['id']});},_0x36305f['prototype'][_0x4fdecf(0xf46)]=function(_0x21c712){var _0x51a986=_0x4fdecf;_0x51a986(0x4c7)==typeof _0x21c712&&this[_0x51a986(0x15c1)][_0x51a986(0x1675)](_0x47ad59=>{var _0x1384ef=_0x51a986;_0x47ad59[_0x1384ef(0x14ee)]=_0x21c712;});},Object[_0x4fdecf(0xc33)](_0x33e9bc[_0x4fdecf(0x3ac)],{'symbolDot':{'get':function(){var _0x4f49ee=_0x4fdecf;return this[_0x4f49ee(0x161d)];},'set':function(_0x352b1a){var _0x7c32d8=_0x4fdecf;this[_0x7c32d8(0x161d)]=_0x352b1a;}}}),_0x33e9bc['prototype'][_0x4fdecf(0x10a5)]=function(_0x2edb6d){var _0xa668bf=_0x4fdecf,_0x551b87=this['_symbolDot'][_0xa668bf(0x1d46)],_0x1e8f71=this[_0xa668bf(0x161d)][_0xa668bf(0xff2)]['x']*this[_0xa668bf(0x161d)]['scale'],_0x9f8ba8=this['_symbolDot'][_0xa668bf(0xff2)]['y']*this[_0xa668bf(0x161d)][_0xa668bf(0x1510)],_0xdd3c56=this['_symbolDot'][_0xa668bf(0xff2)]['x']*this['_symbolDot'][_0xa668bf(0x1510)],_0x4e9daf=this[_0xa668bf(0x161d)]['pictureSymbolSize']['y']*this[_0xa668bf(0x161d)]['scale'],_0xaa20ce=0x0;if(this[_0xa668bf(0x2143)]={'x':0x0,'y':0x0,'width':0x0,'height':0x0},this[_0xa668bf(0x161d)][_0xa668bf(0x9ac)]&&''!==this[_0xa668bf(0x161d)][_0xa668bf(0x9ac)]){_0xaa20ce=this[_0xa668bf(0x161d)][_0xa668bf(0x734)]['_fontSize'],this[_0xa668bf(0x15a1)]();let _0x5f525e=this[_0xa668bf(0xf5b)][_0xa668bf(0x18cd)](this[_0xa668bf(0x161d)][_0xa668bf(0x9ac)])[_0xa668bf(0xe05)];_0x1e8f71=_0x5f525e>_0x1e8f71?_0x5f525e:_0x1e8f71,this[_0xa668bf(0x2143)]={'x':_0x1e8f71/0x2+this['_symbolDot']['_canvasExpendWidth']/0x2,'y':_0xaa20ce/0x2+this[_0xa668bf(0x161d)][_0xa668bf(0x269)]/0x2,'width':_0x5f525e,'height':_0xaa20ce};}this[_0xa668bf(0x1348)][_0xa668bf(0x617)]('width',_0x1e8f71+0x2*_0x551b87+this[_0xa668bf(0x161d)][_0xa668bf(0x269)]),this[_0xa668bf(0x1348)][_0xa668bf(0x617)](_0xa668bf(0xbb4),_0x9f8ba8+0x2*_0x551b87+_0xaa20ce+this[_0xa668bf(0x161d)][_0xa668bf(0x269)]),this[_0xa668bf(0xf5b)][_0xa668bf(0xfc2)]='#ADD8E6';var _0x47a241=0x0;return this['_symbolDot'][_0xa668bf(0xbeb)]?(this['_canvas'][_0xa668bf(0xe05)]*=0x2,this['_canvas']['height']*=0x2,this[_0xa668bf(0xf5b)][_0xa668bf(0x1510)](0x2,0x2),_0x47a241=(this[_0xa668bf(0x1348)]['width']/0x2-_0xdd3c56)/0x2):_0x47a241=(this[_0xa668bf(0x1348)][_0xa668bf(0xe05)]-_0xdd3c56)/0x2,this[_0xa668bf(0x161d)][_0xa668bf(0x9ac)]&&''!==this['_symbolDot'][_0xa668bf(0x9ac)]&&this['drawText'](),this[_0xa668bf(0xf5b)]['drawImage'](_0x2edb6d,_0x47a241,_0xaa20ce+this[_0xa668bf(0x161d)][_0xa668bf(0x269)]/0x2,_0xdd3c56,_0x4e9daf),this['_symbolDot'][_0xa668bf(0x165b)]&&this['drawBoundingRect'](_0x551b87),this['_canvas'][_0xa668bf(0xd89)](_0xa668bf(0x1990));},_0x33e9bc[_0x4fdecf(0x3ac)][_0x4fdecf(0x101d)]=function(){var _0x2f6518=_0x4fdecf,_0x5d2512=this[_0x2f6518(0x161d)][_0x2f6518(0x9ac)],_0x72d013=this[_0x2f6518(0x161d)]['_symbolTextStyle'];this[_0x2f6518(0x15a1)](),this['_ctx'][_0x2f6518(0x1fa5)]='center',this[_0x2f6518(0xf5b)][_0x2f6518(0xec7)]=_0x2f6518(0x50e);var _0x9b6d2b=0x0,_0x332274=0x0;if(this['_middleMarkBounds']&&(_0x9b6d2b=this[_0x2f6518(0xc13)]['x']+this['_middleMarkBounds'][_0x2f6518(0xe05)]/0x2+this['_symbolDot'][_0x2f6518(0x269)]/0x2,_0x332274=this[_0x2f6518(0xc13)]['y']+this[_0x2f6518(0xc13)][_0x2f6518(0xbb4)]/0x2+this['_symbolDot'][_0x2f6518(0x269)]/0x2),_0x72d013[_0x2f6518(0x3db)]){this[_0x2f6518(0xf5b)][_0x2f6518(0xd9f)]([]);var _0x28aa43=this['_ctx'][_0x2f6518(0xf96)];this['_ctx'][_0x2f6518(0xf96)]=_0x72d013[_0x2f6518(0x7bc)];var _0x5d4d61=_0x72d013['_backColor'][_0x2f6518(0xf3f)]();this[_0x2f6518(0x161d)]['_isMiddleMarkExist']&&this[_0x2f6518(0x161d)][_0x2f6518(0x1071)]===_0x4dc6a1[_0x2f6518(0x1709)]&&!this[_0x2f6518(0x161d)]['_alwaysHasMiddelText']?(this[_0x2f6518(0xf5b)][_0x2f6518(0xb52)]=_0x5d4d61,this[_0x2f6518(0xf5b)][_0x2f6518(0x1a0)](_0x5d2512,_0x9b6d2b,_0x332274,this[_0x2f6518(0xc13)][_0x2f6518(0xe05)])):this['_symbolDot'][_0x2f6518(0x1071)]!==_0x4dc6a1['Middle']&&(this['_ctx'][_0x2f6518(0xb52)]=_0x5d4d61,this[_0x2f6518(0xf5b)][_0x2f6518(0x1a0)](_0x5d2512,this['textBounds']['x'],this[_0x2f6518(0x2143)]['y'])),this[_0x2f6518(0xf5b)][_0x2f6518(0xf96)]=_0x28aa43;}var _0x5cc56e=_0x72d013[_0x2f6518(0x9a8)][_0x2f6518(0xf3f)]();this['_symbolDot']['_isMiddleMarkExist']&&this[_0x2f6518(0x161d)]['_textPos']===_0x4dc6a1[_0x2f6518(0x1709)]&&!this[_0x2f6518(0x161d)][_0x2f6518(0x20df)]?(this[_0x2f6518(0xf5b)][_0x2f6518(0xfc2)]=_0x5cc56e,this[_0x2f6518(0xf5b)]['fillText'](_0x5d2512,_0x9b6d2b,_0x332274,this[_0x2f6518(0xc13)][_0x2f6518(0xe05)])):this[_0x2f6518(0x161d)][_0x2f6518(0x1071)]!==_0x4dc6a1[_0x2f6518(0x1709)]&&(this[_0x2f6518(0xad1)](_0x72d013),this[_0x2f6518(0xf5b)][_0x2f6518(0xfc2)]=_0x5cc56e,this[_0x2f6518(0xf5b)][_0x2f6518(0x2175)](_0x5d2512,this['textBounds']['x'],this[_0x2f6518(0x2143)]['y'])),this[_0x2f6518(0x161d)][_0x2f6518(0x20df)]&&(this[_0x2f6518(0xf5b)][_0x2f6518(0x1fa5)]=_0x2f6518(0x1217),this[_0x2f6518(0xf5b)]['textBaseline']=_0x2f6518(0x50e),this[_0x2f6518(0xf5b)][_0x2f6518(0xfc2)]=_0x5cc56e,this[_0x2f6518(0xf5b)][_0x2f6518(0x2175)](_0x5d2512,_0x9b6d2b,_0x332274,this['_middleMarkBounds'][_0x2f6518(0xe05)]));},_0x33e9bc[_0x4fdecf(0x3ac)]['drawTextBoundsRect']=function(_0x40449d){var _0x270036=_0x4fdecf;if(_0x40449d[_0x270036(0x292)]){let _0x24969a,_0x385b09=this[_0x270036(0x2143)]['y']-_0x40449d[_0x270036(0x1e2c)]/0x2,_0x3d946d=this['textBounds'][_0x270036(0xe05)],_0xadb7ce=this['textBounds']['height'];switch(this[_0x270036(0xf5b)]['textAlign']){case'center':_0x24969a=this[_0x270036(0x2143)]['x']-this['textBounds'][_0x270036(0xe05)]/0x2;break;case _0x270036(0x1f18):_0x24969a=this[_0x270036(0x2143)]['x']-this['textBounds'][_0x270036(0xe05)];break;case _0x270036(0x15fe):_0x24969a=this[_0x270036(0x2143)]['x'];}this['_ctx']['fillStyle']=_0x40449d[_0x270036(0xd00)]instanceof MGIS_SuperMap3D['Color']?_0x40449d[_0x270036(0xd00)][_0x270036(0xf3f)]():_0x40449d[_0x270036(0xd00)],this[_0x270036(0xf5b)][_0x270036(0x1f57)](_0x24969a-0x2,_0x385b09-0x2,_0x3d946d+0x4,_0xadb7ce+0x4);}},_0x33e9bc[_0x4fdecf(0x3ac)][_0x4fdecf(0x15a1)]=function(){var _0x14488a=_0x4fdecf,_0x3db605=this[_0x14488a(0x161d)][_0x14488a(0x734)],_0x1bf2a2=_0x3db605[_0x14488a(0x1c3f)],_0x30e820=_0x3db605['_fontSize'];_0x3db605[_0x14488a(0x10ef)]?this[_0x14488a(0xf5b)][_0x14488a(0x580)]='bold\x20'+_0x30e820+_0x14488a(0x15c6)+_0x1bf2a2:_0x3db605['italic']?this[_0x14488a(0xf5b)][_0x14488a(0x580)]=_0x14488a(0x517)+_0x30e820+_0x14488a(0x15c6)+_0x1bf2a2:this[_0x14488a(0xf5b)][_0x14488a(0x580)]=_0x30e820+_0x14488a(0x15c6)+_0x1bf2a2;},_0x33e9bc['prototype'][_0x4fdecf(0xda8)]=function(_0x4aa96f){var _0x4a0a47=_0x4fdecf;this['_ctx'][_0x4a0a47(0x2e2)](),this[_0x4a0a47(0xf5b)][_0x4a0a47(0x11cc)](_0x4aa96f/0x2,_0x4aa96f/0x2+this[_0x4a0a47(0x2143)][_0x4a0a47(0xbb4)]),this['_ctx'][_0x4a0a47(0x17f1)](_0x4aa96f/0x2,this[_0x4a0a47(0x1348)][_0x4a0a47(0xbb4)]-_0x4aa96f/0x2),this[_0x4a0a47(0xf5b)]['lineTo'](this[_0x4a0a47(0x1348)][_0x4a0a47(0xe05)]-_0x4aa96f/0x2,this[_0x4a0a47(0x1348)][_0x4a0a47(0xbb4)]-_0x4aa96f/0x2),this['_ctx'][_0x4a0a47(0x17f1)](this['_canvas'][_0x4a0a47(0xe05)]-_0x4aa96f/0x2,_0x4aa96f/0x2+this[_0x4a0a47(0x2143)][_0x4a0a47(0xbb4)]),this[_0x4a0a47(0xf5b)]['lineTo'](_0x4aa96f/0x2,_0x4aa96f/0x2+this[_0x4a0a47(0x2143)]['height']),this[_0x4a0a47(0xf5b)]['strokeStyle']=this[_0x4a0a47(0x161d)]['_billboardBoundsColor'][_0x4a0a47(0xf3f)](),this['_ctx']['lineWidth']=_0x4aa96f,this[_0x4a0a47(0xf5b)][_0x4a0a47(0x19b6)](),this[_0x4a0a47(0xf5b)][_0x4a0a47(0x1bd9)]();},_0x33e9bc[_0x4fdecf(0x3ac)]['initCanvas']=function(){var _0x15f636=_0x4fdecf;if(!MGIS_SuperMap3D[_0x15f636(0x1fa6)](window['_dotSymbolGraphicCanvas_'])){let _0x7c5373=document['createElement'](_0x15f636(0x1e53));_0x7c5373['id']=_0x15f636(0x1061),window[_0x15f636(0x197d)]=_0x7c5373;}this['_canvas']=window[_0x15f636(0x197d)],this['_canvas'][_0x15f636(0xe05)]=this[_0x15f636(0x161d)][_0x15f636(0xff2)]['x'],this['_canvas'][_0x15f636(0xbb4)]=this[_0x15f636(0x161d)][_0x15f636(0xff2)]['y'],this['_ctx']=this['_canvas'][_0x15f636(0x93e)]('2d'),this[_0x15f636(0xf5b)]['clearRect'](0x0,0x0,this[_0x15f636(0x1348)][_0x15f636(0xe05)],this[_0x15f636(0x1348)][_0x15f636(0xbb4)]);};class _0x2dd50c{constructor(_0x1634d3,_0x45a8fa,_0x35064f){var _0x53eade=_0x4fdecf;this[_0x53eade(0x1bfb)]=_0x1634d3,this['_instanceId']=_0x35064f,this[_0x53eade(0x11a6)]=MGIS_SuperMap3D[_0x53eade(0x14f8)][_0x53eade(0xf55)](_0x45a8fa);}['clone'](){var _0x326377=_0x4fdecf;return new _0x2dd50c(this[_0x326377(0x1bfb)],this[_0x326377(0x11a6)],this['_instanceId']);}}Object[_0x4fdecf(0xc33)](_0x2dd50c[_0x4fdecf(0x3ac)],{'id':{'get':function(){return this['_instanceId'];}},'instanceId':{'get':function(){var _0x248722=_0x4fdecf;return this[_0x248722(0x1bf8)];}},'model':{'get':function(){var _0x309398=_0x4fdecf;return this['primitive'][_0x309398(0xfa6)];}},'modelMatrix':{'get':function(){var _0x2f43df=_0x4fdecf;return MGIS_SuperMap3D['Matrix4'][_0x2f43df(0xf55)](this[_0x2f43df(0x11a6)]);},'set':function(_0x1e1f5c){var _0x229195=_0x4fdecf;MGIS_SuperMap3D['Matrix4'][_0x229195(0xf55)](_0x1e1f5c,this['_modelMatrix']),this[_0x229195(0x1bfb)]['expandBoundingSphere'](this[_0x229195(0x11a6)]),this[_0x229195(0x1bfb)]['_dirty']=!0x0;}}});let _0x586f51=_0x4fdecf(0x1cf0);function _0x4e4771(_0x2549c2){var _0x2321e6=_0x4fdecf;_0x2549c2=function(_0x47493b,_0x5a59b6){var _0x49fd8b=_0x5755;if(!MGIS_SuperMap3D[_0x49fd8b(0x1fa6)](_0x47493b)||!MGIS_SuperMap3D[_0x49fd8b(0x1fa6)](_0x5a59b6))return;let _0x2db27c='',_0x3bf22c=_0x47493b[_0x49fd8b(0x1da3)];for(let _0x578bd3=0x0;_0x578bd3<_0x3bf22c;_0x578bd3++)_0x2db27c+=String[_0x49fd8b(0x1fca)](_0x47493b[_0x49fd8b(0xa4e)](_0x578bd3)-_0x5a59b6);return _0x2db27c;}(_0x2549c2,0x1);const _0x11c92b=new Uint8Array(function(_0x209d7f){var _0x467753=_0x5755;let _0xb55fb3=_0x209d7f[_0x467753(0x1da3)],_0x1cbadc=0x0,_0x22ee6f=0x0,_0x19b8c7=0x0,_0x4c205a=new Array(0x4),_0x380f83=new Array(0x3),_0x45c02a=[];for(;_0xb55fb3--&&'='!=_0x209d7f[_0x19b8c7]&&(function(_0x4d11ed){var _0x5f5149=_0x467753;return/^[a-zA-Z0-9]+$/[_0x5f5149(0x15e1)](_0x4d11ed);}(_0x351bee=_0x209d7f[_0x19b8c7])||'+'==_0x351bee||'/'==_0x351bee);)if(_0x4c205a[_0x1cbadc++]=_0x209d7f[_0x19b8c7],_0x19b8c7++,0x4==_0x1cbadc){for(_0x1cbadc=0x0;_0x1cbadc<0x4;_0x1cbadc++)_0x4c205a[_0x1cbadc]=0xff&_0x586f51[_0x467753(0x46a)](_0x4c205a[_0x1cbadc]);for(_0x380f83[0x0]=(_0x4c205a[0x0]<<0x2)+((0x30&_0x4c205a[0x1])>>0x4),_0x380f83[0x1]=((0xf&_0x4c205a[0x1])<<0x4)+((0x3c&_0x4c205a[0x2])>>0x2),_0x380f83[0x2]=((0x3&_0x4c205a[0x2])<<0x6)+_0x4c205a[0x3],_0x1cbadc=0x0;_0x1cbadc<0x3;_0x1cbadc++)_0x45c02a[_0x467753(0x1f5c)](_0x380f83[_0x1cbadc]);_0x1cbadc=0x0;}var _0x351bee;if(_0x1cbadc){for(_0x22ee6f=0x0;_0x22ee6f<_0x1cbadc;_0x22ee6f++)_0x4c205a[_0x22ee6f]=0xff&_0x586f51[_0x467753(0x46a)](_0x4c205a[_0x22ee6f]);for(_0x380f83[0x0]=(_0x4c205a[0x0]<<0x2)+((0x30&_0x4c205a[0x1])>>0x4),_0x380f83[0x1]=((0xf&_0x4c205a[0x1])<<0x4)+((0x3c&_0x4c205a[0x2])>>0x2),_0x22ee6f=0x0;_0x22ee6f<_0x1cbadc-0x1;_0x22ee6f++)_0x45c02a[_0x467753(0x1f5c)](_0x380f83[_0x22ee6f]);}return _0x45c02a;}(_0x2549c2));return new TextDecoder(_0x2321e6(0x1b6e))[_0x2321e6(0x1534)](_0x11c92b);}let _0x31f312=new Map();function _0x53aece(_0x4dff33){var _0x88c73f=_0x4fdecf;this['_gltf']=_0x4dff33[_0x88c73f(0x159d)],this[_0x88c73f(0x1964)]=_0x4dff33[_0x88c73f(0x1964)],this[_0x88c73f(0xc95)]=[],this[_0x88c73f(0x14c7)]=0x0;}function _0x19a61f(_0x56dcef){var _0x5e476b=_0x4fdecf;let _0x1f2a43,_0x28360e=(function(){var _0xb575db=_0x5755;let _0x3673be=null;try{_0x3673be=new ActiveXObject(_0xb575db(0xd30));}catch(_0x3ccf61){try{_0x3673be=new ActiveXObject(_0xb575db(0x10ea));}catch(_0x2f4e2d){_0x3673be=null;}}return _0x3673be||_0xb575db(0xe58)==typeof XMLHttpRequest||(_0x3673be=new XMLHttpRequest()),_0x3673be;}());return(_0x28360e[_0x5e476b(0xded)](_0x5e476b(0x173a),decodeURI(_0x56dcef),!0x1),_0x28360e[_0x5e476b(0xe6c)](_0x5e476b(0x12f6),_0x5e476b(0x978)),_0x28360e[_0x5e476b(0x1959)](),0x4===_0x28360e[_0x5e476b(0x1657)]&&0xc8===_0x28360e[_0x5e476b(0x1cd1)])&&(_0x1f2a43=_0x28360e[_0x5e476b(0xd07)]),(_0x28360e=null,_0x1f2a43);}function _0x15044f(_0x456460){var _0x173766=_0x4fdecf;(_0x456460=MGIS_SuperMap3D[_0x173766(0x1d6e)](_0x456460,MGIS_SuperMap3D[_0x173766(0x1d6e)][_0x173766(0xcdd)]))[_0x173766(0x211a)]instanceof MGIS_SuperMap3D['Resource']?_0x456460['cacheKey']=MGIS_SuperMap3D[_0x173766(0x1951)](_0x456460[_0x173766(0x211a)]['_url']):_0x456460[_0x173766(0x211)]=MGIS_SuperMap3D[_0x173766(0x1951)](_0x456460[_0x173766(0x211a)]);let _0x52ecb0=_0x31f312[_0x173766(0x1438)](_0x456460[_0x173766(0x211)]);if(null==_0x52ecb0){let _0x4c4153=_0x19a61f(_0x456460['cacheKey']);null!=_0x4c4153&&(_0x52ecb0=JSON[_0x173766(0x543)](_0x4e4771(_0x4c4153)),_0x31f312[_0x173766(0x1183)](_0x456460[_0x173766(0x211)],_0x52ecb0));}_0x456460[_0x173766(0x159d)]=_0x52ecb0,_0x456460[_0x173766(0x1cc4)]=!0x0,MGIS_SuperMap3D[_0x173766(0x10f3)]['call'](this,_0x456460),this['_cachedGltf']=void 0x0;}Object[_0x4fdecf(0xc33)](_0x53aece['prototype'],{'gltf':{'set':function(_0x342bd5){var _0x4b839f=_0x4fdecf;this[_0x4b839f(0xdfe)]=_0x342bd5;},'get':function(){return this['_gltf'];}}}),(function(){var _0x28e9ab=_0x4fdecf;let _0x3cd121=function(){};_0x3cd121['prototype']=MGIS_SuperMap3D[_0x28e9ab(0x10f3)]['prototype'],_0x15044f[_0x28e9ab(0x3ac)]=new _0x3cd121(),_0x15044f[_0x28e9ab(0x3ac)][_0x28e9ab(0x1e20)]=_0x15044f,_0x15044f[_0x28e9ab(0x3ac)][_0x28e9ab(0x17f6)]=function(_0x4d4681){var _0xfc9301=_0x28e9ab;null==this[_0xfc9301(0xfc4)]&&this[_0xfc9301(0x37f)]==MGIS_SuperMap3D[_0xfc9301(0x9c9)][_0xfc9301(0xfe3)][_0xfc9301(0x6bc)]&&(this['_cachedGltf']=new _0x53aece({'gltf':_0x31f312[_0xfc9301(0x1438)](this['_cacheKey']),'ready':!0x0})),this[_0xfc9301(0xca0)]||this[_0xfc9301(0x37f)]!==MGIS_SuperMap3D[_0xfc9301(0x9c9)][_0xfc9301(0xfe3)][_0xfc9301(0x1ea3)]||(this['_minAndMaxCorner_']=_0x379835[_0xfc9301(0xab2)](this)),this[_0xfc9301(0xca0)]||this['_state']!==MGIS_SuperMap3D['ModelUtility'][_0xfc9301(0xfe3)][_0xfc9301(0x16f7)]||(this['_minAndMaxCorner_']=_0x379835['getModelMinAndMaxCorner'](this)),_0x3cd121[_0xfc9301(0x3ac)][_0xfc9301(0x17f6)][_0xfc9301(0x1dad)](this,Array['prototype']['slice'][_0xfc9301(0x1dad)](arguments));};}());var _0x151bd2=0x0,_0x44e075=0x1,_0x4edd7d=0x2,_0x49ed2b=0x3;class _0x50de86{constructor(_0x58fd0b){var _0x1464aa=_0x4fdecf;if(_0x58fd0b=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b,MGIS_SuperMap3D[_0x1464aa(0x1d6e)][_0x1464aa(0xcdd)]),!MGIS_SuperMap3D['defined'](_0x58fd0b[_0x1464aa(0x159d)])&&!MGIS_SuperMap3D['defined'](_0x58fd0b['url']))throw new MGIS_SuperMap3D[(_0x1464aa(0x1f74))](_0x1464aa(0x15a8));if(MGIS_SuperMap3D[_0x1464aa(0x1fa6)](_0x58fd0b['gltf'])&&MGIS_SuperMap3D[_0x1464aa(0x1fa6)](_0x58fd0b[_0x1464aa(0x211a)]))throw new MGIS_SuperMap3D['DeveloperError'](_0x1464aa(0x1b4));this['show']=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0x14ee)],!0x0),this[_0x1464aa(0x121d)]=!0x1,this['_dynamic']=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0x12ef)],!0x1),this['_allowPicking']=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0xbe4)],!0x0),this['_ready']=!0x1,this['_readyPromise']=MGIS_SuperMap3D[_0x1464aa(0x1d6d)]['defer'](),this[_0x1464aa(0x37f)]=_0x151bd2,this['_dirty']=!0x1,this[_0x1464aa(0x685)]=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0x3bd)],!0x0),this[_0x1464aa(0x150c)]=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0x257)],MGIS_SuperMap3D['Pass']['OPAQUE']),this[_0x1464aa(0x306)]=function(_0x153b36,_0x5711b8){var _0x31de56=_0x1464aa;for(var _0x4d8ffd=(_0x5711b8=MGIS_SuperMap3D[_0x31de56(0x1d6e)](_0x5711b8,[]))[_0x31de56(0x1da3)],_0x365d50=new Array(_0x4d8ffd),_0x20f2e6=0x0;_0x20f2e6<_0x4d8ffd;++_0x20f2e6){var _0x54358b=_0x5711b8[_0x20f2e6],_0x362592=_0x54358b[_0x31de56(0x192c)],_0x4793a5=MGIS_SuperMap3D[_0x31de56(0x1d6e)](_0x54358b[_0x31de56(0x604)],_0x20f2e6);_0x365d50[_0x20f2e6]=new _0x2dd50c(_0x153b36,_0x362592,_0x4793a5);}return _0x365d50;}(this,_0x58fd0b['instances']),this[_0x1464aa(0xdc8)]=_0x58fd0b['batchTable'],this['_model']=void 0x0,this[_0x1464aa(0x1fe8)]=void 0x0,this[_0x1464aa(0xb3e)]=void 0x0,this[_0x1464aa(0x7ea)]=void 0x0,this[_0x1464aa(0x131d)]=void 0x0,this[_0x1464aa(0x1691)]=[],this[_0x1464aa(0x1168)]=void 0x0,this[_0x1464aa(0x1ce6)]=function(_0x1b09bd){var _0x1de363=_0x1464aa;for(var _0x1fb9b8=_0x1b09bd[_0x1de363(0x1da3)],_0xd0ee9b=new Array(_0x1fb9b8),_0xf8c97a=0x0;_0xf8c97a<_0x1fb9b8;++_0xf8c97a)_0xd0ee9b[_0xf8c97a]=MGIS_SuperMap3D['Matrix4']['getTranslation'](_0x1b09bd[_0x1de363(0x306)][_0xf8c97a][_0x1de363(0x11a6)],new MGIS_SuperMap3D['Cartesian3']());return MGIS_SuperMap3D['BoundingSphere'][_0x1de363(0xa70)](_0xd0ee9b);}(this),this[_0x1464aa(0x12a4)]=MGIS_SuperMap3D[_0x1464aa(0x1264)][_0x1464aa(0xf55)](this[_0x1464aa(0x1ce6)][_0x1464aa(0x1217)]),this[_0x1464aa(0x10fa)]=new MGIS_SuperMap3D[(_0x1464aa(0x14f8))](),this[_0x1464aa(0x1289)]=new MGIS_SuperMap3D[(_0x1464aa(0x14f8))](),this[_0x1464aa(0x12d5)]=void 0x0,this['modelMatrix']=MGIS_SuperMap3D['Matrix4'][_0x1464aa(0xf55)](MGIS_SuperMap3D[_0x1464aa(0x14f8)][_0x1464aa(0x2080)]),this[_0x1464aa(0x11a6)]=MGIS_SuperMap3D[_0x1464aa(0x14f8)][_0x1464aa(0xf55)](this['modelMatrix']),this[_0x1464aa(0x914)]=MGIS_SuperMap3D[_0x1464aa(0x12e7)][_0x1464aa(0xc23)](_0x58fd0b[_0x1464aa(0x211a)]),this['_requestType']=_0x58fd0b[_0x1464aa(0xd1c)],this['_gltf']=_0x58fd0b['gltf'],this[_0x1464aa(0xa82)]=_0x58fd0b[_0x1464aa(0x3f7)],this[_0x1464aa(0x5e3)]=MGIS_SuperMap3D[_0x1464aa(0x12e7)][_0x1464aa(0xc23)](_0x58fd0b['basePath']),this[_0x1464aa(0x1b10)]=_0x58fd0b[_0x1464aa(0xeb5)],this[_0x1464aa(0x235)]=_0x58fd0b[_0x1464aa(0xe4d)],this[_0x1464aa(0x1221)]=_0x58fd0b[_0x1464aa(0x10f6)],this['_forwardAxis']=_0x58fd0b[_0x1464aa(0x10f5)],this[_0x1464aa(0x1818)]=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0x1818)],MGIS_SuperMap3D['ShadowMode'][_0x1464aa(0xf27)]),this[_0x1464aa(0x2034)]=this[_0x1464aa(0x1818)],this['_pickIdLoaded']=_0x58fd0b[_0x1464aa(0x1340)],this[_0x1464aa(0xb14)]=MGIS_SuperMap3D[_0x1464aa(0x1d6e)](_0x58fd0b[_0x1464aa(0xb14)],!0x1),this[_0x1464aa(0xe15)]=!0x1,this[_0x1464aa(0xdd1)]=MGIS_SuperMap3D['defaultValue'](_0x58fd0b['debugWireframe'],!0x1),this[_0x1464aa(0x16e7)]=!0x1,this[_0x1464aa(0x11ce)]=new MGIS_SuperMap3D[(_0x1464aa(0x12d4))](0x1,0x1),MGIS_SuperMap3D[_0x1464aa(0x12d4)]['clone'](_0x58fd0b[_0x1464aa(0x13aa)],this[_0x1464aa(0x11ce)]),this['lightColor']=_0x58fd0b[_0x1464aa(0xf88)],this[_0x1464aa(0xd86)]=_0x58fd0b[_0x1464aa(0xd86)],this[_0x1464aa(0x216c)]=_0x58fd0b[_0x1464aa(0x216c)],this[_0x1464aa(0x885)]=_0x58fd0b[_0x1464aa(0x885)];}[_0x4fdecf(0x1a4)](_0x17639e){var _0x288352=_0x4fdecf,_0x596b84=MGIS_SuperMap3D[_0x288352(0x14f8)][_0x288352(0xd70)](_0x17639e,_0x3b2e55);MGIS_SuperMap3D[_0x288352(0x4ed)][_0x288352(0xa44)](this[_0x288352(0x1ce6)],_0x596b84,this[_0x288352(0x1ce6)]);}[_0x4fdecf(0x17f6)](_0x23be33){var _0x29da50=_0x4fdecf;if(_0x23be33[_0x29da50(0xf24)]!==MGIS_SuperMap3D['SceneMode'][_0x29da50(0x3f1)]&&this[_0x29da50(0x14ee)]&&0x0!==this[_0x29da50(0x1da3)]){var _0xdc9232=_0x23be33['context'];if(this['_state']===_0x151bd2){this[_0x29da50(0x37f)]=_0x44e075,this['_instancingSupported']=_0xdc9232[_0x29da50(0x1220)],function(_0x4e1e12,_0x5bd434){var _0x1ec1b0=_0x29da50;_0x4e1e12[_0x1ec1b0(0xfa6)]&&(_0x4e1e12[_0x1ec1b0(0xfa6)]['destroy'](),_0x4e1e12[_0x1ec1b0(0xfa6)]=void 0x0,_0x4e1e12[_0x1ec1b0(0x18e3)]=[],_0x4e1e12['_pickIds']=void 0x0),(_0x4e1e12[_0x1ec1b0(0x9e9)]=void 0x0,_0x4e1e12[_0x1ec1b0(0xb3e)]=void 0x0);var _0x1c5801=_0x4e1e12['_instancingSupported'],_0x2c2d8d=MGIS_SuperMap3D[_0x1ec1b0(0x1fa6)](_0x4e1e12[_0x1ec1b0(0xdc8)]),_0x357f3a=_0x4e1e12[_0x1ec1b0(0x4c0)],_0x165529={'url':_0x4e1e12[_0x1ec1b0(0x914)],'requestType':_0x4e1e12[_0x1ec1b0(0x1e3b)],'gltf':_0x4e1e12[_0x1ec1b0(0xdfe)],'basePath':_0x4e1e12[_0x1ec1b0(0x5e3)],'shadows':_0x4e1e12[_0x1ec1b0(0x2034)],'cacheKey':void 0x0,'asynchronous':_0x4e1e12[_0x1ec1b0(0x1b10)],'allowPicking':_0x357f3a,'incrementallyLoadTextures':_0x4e1e12[_0x1ec1b0(0x235)],'upAxis':_0x4e1e12[_0x1ec1b0(0x1221)],'forwardAxis':_0x4e1e12[_0x1ec1b0(0xaca)],'precreatedAttributes':void 0x0,'vertexShaderLoaded':void 0x0,'fragmentShaderLoaded':void 0x0,'uniformMapLoaded':void 0x0,'pickIdLoaded':_0x4e1e12['_pickIdLoaded'],'ignoreCommands':!0x0,'opaquePass':_0x4e1e12['_opaquePass'],'imageBasedLightingFactor':_0x4e1e12[_0x1ec1b0(0x13aa)],'lightColor':_0x4e1e12['lightColor'],'luminanceAtZenith':_0x4e1e12[_0x1ec1b0(0xd86)],'sphericalHarmonicCoefficients':_0x4e1e12[_0x1ec1b0(0x216c)],'specularEnvironmentMaps':_0x4e1e12[_0x1ec1b0(0x885)]};_0x2c2d8d||(_0x5bd434[_0x1ec1b0(0x12aa)]=new Uint32Array(0x1),_0x5bd434[_0x1ec1b0(0xe0f)]={},_0x4e1e12[_0x1ec1b0(0x18e3)]=function(_0x3158dc,_0x50b8d4){var _0x59d282=_0x1ec1b0;for(var _0x5d2c91=_0x3158dc[_0x59d282(0x306)],_0x1ea914=_0x5d2c91['length'],_0x4b78c4=[],_0xd52b82=0x0;_0xd52b82<_0x1ea914;++_0xd52b82)_0x4b78c4[_0x59d282(0x1f5c)](_0x50b8d4[_0x59d282(0x20cf)](_0x5d2c91[_0xd52b82]));return _0x4b78c4;}(_0x4e1e12,_0x5bd434));if(_0x1c5801){!function(_0x34b792,_0x1448e5){var _0x2451c4=_0x1ec1b0,_0x1c71e6,_0x4dc7a2=_0x34b792['_instances'],_0x3b74a2=_0x34b792['length'],_0x2a9393=_0x34b792[_0x2451c4(0xf8d)],_0xcfa6fe=MGIS_SuperMap3D['defined'](_0x34b792[_0x2451c4(0xdc8)]);if(_0xcfa6fe){var _0x5376a5=new Uint16Array(_0x3b74a2);for(_0x1c71e6=0x0;_0x1c71e6<_0x3b74a2;++_0x1c71e6)_0x5376a5[_0x1c71e6]=_0x4dc7a2[_0x1c71e6][_0x2451c4(0x1bf8)];_0x34b792[_0x2451c4(0x7ea)]=MGIS_SuperMap3D['Buffer'][_0x2451c4(0x1d36)]({'context':_0x1448e5,'typedArray':_0x5376a5,'usage':MGIS_SuperMap3D[_0x2451c4(0x1a50)][_0x2451c4(0xc98)]});}if(!_0xcfa6fe){var _0x3c017c=new Uint8Array(0x4*_0x3b74a2);for(_0x1c71e6=0x0;_0x1c71e6<_0x3b74a2;++_0x1c71e6){var _0x468eb1=_0x34b792[_0x2451c4(0x18e3)][_0x1c71e6][_0x2451c4(0xc68)],_0x285d74=0x4*_0x1c71e6;_0x3c017c[_0x285d74]=MGIS_SuperMap3D[_0x2451c4(0x14c1)]['floatToByte'](_0x468eb1['red']),_0x3c017c[_0x285d74+0x1]=MGIS_SuperMap3D['Color'][_0x2451c4(0xd19)](_0x468eb1[_0x2451c4(0x1afe)]),_0x3c017c[_0x285d74+0x2]=MGIS_SuperMap3D[_0x2451c4(0x14c1)][_0x2451c4(0xd19)](_0x468eb1[_0x2451c4(0x17ef)]),_0x3c017c[_0x285d74+0x3]=MGIS_SuperMap3D[_0x2451c4(0x14c1)][_0x2451c4(0xd19)](_0x468eb1[_0x2451c4(0xf39)]);}_0x34b792['_pickIdBuffer']=MGIS_SuperMap3D[_0x2451c4(0x1da2)][_0x2451c4(0x1d36)]({'context':_0x1448e5,'typedArray':_0x3c017c,'usage':MGIS_SuperMap3D[_0x2451c4(0x1a50)][_0x2451c4(0xc98)]});}var _0xbbf3ba=_0x58390d(_0x34b792);_0x34b792[_0x2451c4(0xb3e)]=MGIS_SuperMap3D[_0x2451c4(0x1da2)][_0x2451c4(0x1d36)]({'context':_0x1448e5,'typedArray':_0xbbf3ba,'usage':_0x2a9393?MGIS_SuperMap3D[_0x2451c4(0x1a50)]['STREAM_DRAW']:MGIS_SuperMap3D[_0x2451c4(0x1a50)]['STATIC_DRAW']});}(_0x4e1e12,_0x5bd434);var _0x587487=0xc,_0x8b97b2=MGIS_SuperMap3D[_0x1ec1b0(0x3d6)][_0x1ec1b0(0x32a)](MGIS_SuperMap3D[_0x1ec1b0(0x3d6)][_0x1ec1b0(0x1b73)]),_0x2bba03={'czm_modelMatrixRow0':{'index':0x0,'vertexBuffer':_0x4e1e12['_vertexBuffer'],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x1ec1b0(0x3d6)][_0x1ec1b0(0x1b73)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x8b97b2*_0x587487,'instanceDivisor':0x1},'czm_modelMatrixRow1':{'index':0x0,'vertexBuffer':_0x4e1e12[_0x1ec1b0(0xb3e)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x1ec1b0(0x3d6)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*_0x8b97b2,'strideInBytes':_0x8b97b2*_0x587487,'instanceDivisor':0x1},'czm_modelMatrixRow2':{'index':0x0,'vertexBuffer':_0x4e1e12[_0x1ec1b0(0xb3e)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x1ec1b0(0x3d6)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x8*_0x8b97b2,'strideInBytes':_0x8b97b2*_0x587487,'instanceDivisor':0x1}};_0x2c2d8d&&(_0x2bba03[_0x1ec1b0(0x1444)]={'index':0x0,'vertexBuffer':_0x4e1e12[_0x1ec1b0(0x7ea)],'componentsPerAttribute':0x1,'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1ec1b0(0x478)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':0x1}),_0x2c2d8d||(_0x2bba03[_0x1ec1b0(0x2104)]={'index':0x0,'vertexBuffer':_0x4e1e12[_0x1ec1b0(0x9e9)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x1ec1b0(0x3d6)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':0x1}),_0x165529['precreatedAttributes']=_0x2bba03,_0x165529[_0x1ec1b0(0x1e92)]=function(_0x48d961){return function(_0xabe18f,_0x27c584){var _0x3d2d01=_0x5755,_0x4216b9,_0x489d70,_0x2c86fb,_0x176708=_0x48d21e(_0x48d961,_0x27c584),_0x136441=MGIS_SuperMap3D[_0x3d2d01(0x1fa6)](_0x48d961[_0x3d2d01(0xdc8)]),_0x12976e=MGIS_SuperMap3D[_0x3d2d01(0xc16)][_0x3d2d01(0x6da)](_0xabe18f,_0x3d2d01(0xfab)),_0x40b2b3='',_0x245b2f='';for(var _0x3a3174 in _0x176708)if(_0x176708[_0x3d2d01(0x19af)](_0x3a3174)){var _0x32a8e4,_0x2a4160=_0x176708[_0x3a3174];_0x3d2d01(0x12b7)===_0x2a4160||_0x3d2d01(0x2ba)===_0x2a4160?_0x32a8e4=_0x3d2d01(0x2ed):_0x3d2d01(0x207b)===_0x2a4160?(_0x32a8e4=_0x3d2d01(0xcd4),_0x40b2b3+=_0x3d2d01(0xe03),_0x245b2f+=_0x3d2d01(0xa91)):_0x3d2d01(0x398)===_0x2a4160&&(_0x32a8e4=_0x3d2d01(0x16ac),_0x40b2b3+=_0x3d2d01(0x1b63),_0x245b2f+=_0x3d2d01(0x15d1));var _0x394146=new RegExp(_0x3d2d01(0x1000)+_0x3a3174+'.*');_0x12976e=_0x12976e[_0x3d2d01(0x18d0)](_0x394146,''),_0x394146=new RegExp(_0x3a3174+'\x5cb','g'),_0x12976e=_0x12976e[_0x3d2d01(0x18d0)](_0x394146,_0x32a8e4);}_0x136441?(_0x4216b9=_0x3d2d01(0xa49),_0x489d70='',_0x2c86fb=''):(_0x4216b9='',_0x489d70=_0x3d2d01(0x237),_0x2c86fb=_0x3d2d01(0x1545));var _0x5d2b7e=_0x3d2d01(0x118d)+_0x40b2b3+_0x3d2d01(0xeca)+_0x4216b9+_0x489d70+_0x12976e+_0x3d2d01(0x1a82)+_0x245b2f+_0x3d2d01(0x64c)+_0x2c86fb+'}\x0a';if(_0x136441){var _0x595414=_0x48d961[_0x3d2d01(0xfa6)]['gltf'],_0x329033=MGIS_SuperMap3D[_0x3d2d01(0x9c9)][_0x3d2d01(0x1cdd)](_0x595414,_0x27c584);_0x5d2b7e=_0x48d961[_0x3d2d01(0xdc8)][_0x3d2d01(0x1751)](!0x0,'a_batchId',_0x329033)(_0x5d2b7e);}return _0x5d2b7e;};}(_0x4e1e12),_0x165529[_0x1ec1b0(0x11d3)]=function(_0xe89299){return function(_0x1bd976,_0x3c7164){var _0x14acd4=_0x5755,_0x46a9c9=_0xe89299[_0x14acd4(0xdc8)];if(MGIS_SuperMap3D[_0x14acd4(0x1fa6)](_0x46a9c9)){var _0x51f467=_0xe89299['_model']['gltf'],_0x435efd=MGIS_SuperMap3D[_0x14acd4(0x9c9)][_0x14acd4(0x1cdd)](_0x51f467,_0x3c7164);_0x1bd976=_0x46a9c9[_0x14acd4(0x1633)](!0x0,_0x435efd)(_0x1bd976);}else _0x1bd976=_0x14acd4(0x120c)+_0x1bd976;return _0x1bd976;};}(_0x4e1e12),_0x165529[_0x1ec1b0(0xd32)]=function(_0x52aed5,_0x369984){return function(_0x4c4d33,_0x3757a9,_0x3b4788){var _0x490d2a=_0x5755;(_0x4c4d33=MGIS_SuperMap3D['clone'](_0x4c4d33))[_0x490d2a(0x31a)]=function(_0x3f58d7,_0xd90406){return function(){var _0x51e0eb=_0x5755;return MGIS_SuperMap3D[_0x51e0eb(0x14f8)]['multiply'](_0xd90406[_0x51e0eb(0xb2f)][_0x51e0eb(0x1af4)],_0x3f58d7[_0x51e0eb(0x10fa)],_0x3f58d7[_0x51e0eb(0x1289)]);};}(_0x52aed5,_0x369984),_0x4c4d33[_0x490d2a(0x1ff6)]=function(_0x59815a){return function(){var _0x192741=_0x5755;return _0x59815a[_0x192741(0x1342)];};}(_0x3b4788);var _0x5d7a08=_0x48d21e(_0x52aed5,_0x3757a9);for(var _0x205e7a in _0x5d7a08)_0x5d7a08[_0x490d2a(0x19af)](_0x205e7a)&&delete _0x4c4d33[_0x205e7a];return MGIS_SuperMap3D[_0x490d2a(0x1fa6)](_0x52aed5[_0x490d2a(0xdc8)])&&(_0x4c4d33=_0x52aed5['_batchTable'][_0x490d2a(0x740)]()(_0x4c4d33)),_0x4c4d33;};}(_0x4e1e12,_0x5bd434),MGIS_SuperMap3D[_0x1ec1b0(0x1fa6)](_0x4e1e12[_0x1ec1b0(0x914)])&&(_0x165529[_0x1ec1b0(0x211)]=_0x4e1e12[_0x1ec1b0(0x914)]['getUrlComponent']()+_0x1ec1b0(0x109f));}else _0x165529[_0x1ec1b0(0x1e92)]=function(_0xaecc3f){return function(_0x549dea,_0x200153){var _0x42cc91=_0x5755;if(MGIS_SuperMap3D['defined'](_0xaecc3f[_0x42cc91(0xdc8)])){var _0x959928=_0xaecc3f[_0x42cc91(0xfa6)][_0x42cc91(0x159d)],_0x4e3480=MGIS_SuperMap3D['ModelUtility'][_0x42cc91(0x1cdd)](_0x959928,_0x200153);_0x549dea=_0x42cc91(0x21c0)+(_0x549dea=_0xaecc3f[_0x42cc91(0xdc8)][_0x42cc91(0x1751)](!0x0,_0x42cc91(0x1444),_0x4e3480)(_0x549dea));}return _0x549dea;};}(_0x4e1e12),_0x165529[_0x1ec1b0(0x11d3)]=function(_0x5b6f46){return function(_0x5c2765,_0x27da8b){var _0xc949e2=_0x5755,_0x430f7d=_0x5b6f46['_batchTable'];if(MGIS_SuperMap3D['defined'](_0x430f7d)){var _0x3407c8=_0x5b6f46['_model'][_0xc949e2(0x159d)],_0x2242bd=MGIS_SuperMap3D[_0xc949e2(0x9c9)][_0xc949e2(0x1cdd)](_0x3407c8,_0x27da8b);_0x5c2765=_0x430f7d[_0xc949e2(0x1633)](!0x0,_0x2242bd)(_0x5c2765);}else _0x5c2765=_0xc949e2(0x2127)+_0x5c2765;return _0x5c2765;};}(_0x4e1e12),_0x165529[_0x1ec1b0(0xd32)]=function(_0x33dabe){return function(_0x103767){var _0x1f587e=_0x5755;return MGIS_SuperMap3D[_0x1f587e(0x1fa6)](_0x33dabe[_0x1f587e(0xdc8)])&&(_0x103767=_0x33dabe[_0x1f587e(0xdc8)][_0x1f587e(0x740)]()(_0x103767)),_0x103767;};}(_0x4e1e12);_0x4e1e12[_0x1ec1b0(0x914)][_0x1ec1b0(0x914)][_0x1ec1b0(0x13da)]()['includes'](_0x1ec1b0(0xb9d))?_0x4e1e12['_model']=new _0x15044f(_0x165529):(_0x165529[_0x1ec1b0(0x211a)]['request'][_0x1ec1b0(0x14fd)]==MGIS_SuperMap3D[_0x1ec1b0(0x6cc)][_0x1ec1b0(0x14af)]&&(_0x165529[_0x1ec1b0(0x211a)]=_0x165529[_0x1ec1b0(0x211a)][_0x1ec1b0(0x914)]),_0x4e1e12['_model']=MGIS_SuperMap3D['Model'][_0x1ec1b0(0x1a63)](_0x165529)),_0x4e1e12['_model'][_0x1ec1b0(0xc68)]=_0x4e1e12[_0x1ec1b0(0xa82)];}(this,_0xdc9232);var _0x4d85a0=this;if(null==this[_0x29da50(0xfa6)])return;this['_model'][_0x29da50(0x1fc4)]['otherwise']?this[_0x29da50(0xfa6)][_0x29da50(0x1fc4)][_0x29da50(0x1b27)](function(_0x553cbb){var _0x54ae38=_0x29da50;_0x4d85a0[_0x54ae38(0x37f)]=_0x49ed2b,_0x4d85a0[_0x54ae38(0x20fd)]['reject'](_0x553cbb);}):this[_0x29da50(0xfa6)][_0x29da50(0x1fc4)][_0x29da50(0x17d1)]&&this[_0x29da50(0xfa6)]['readyPromise'][_0x29da50(0x17d1)](function(_0x2ccf91){var _0x356b26=_0x29da50;_0x4d85a0[_0x356b26(0x37f)]=_0x49ed2b,_0x4d85a0['_readyPromise'][_0x356b26(0x9e6)](_0x2ccf91);});}if(null!=this[_0x29da50(0xfa6)]){var _0x52dabb=this[_0x29da50(0x121d)],_0x11e75b=this[_0x29da50(0xfa6)];if(_0x11e75b[_0x29da50(0x13aa)]=this[_0x29da50(0x13aa)],_0x11e75b[_0x29da50(0xf88)]=this[_0x29da50(0xf88)],_0x11e75b[_0x29da50(0xd86)]=this[_0x29da50(0xd86)],_0x11e75b[_0x29da50(0x216c)]=this[_0x29da50(0x216c)],_0x11e75b[_0x29da50(0x885)]=this[_0x29da50(0x885)],_0x11e75b[_0x29da50(0x17f6)](_0x23be33),_0x11e75b[_0x29da50(0x1964)]&&this[_0x29da50(0x37f)]===_0x44e075){this['_state']=_0x4edd7d,this[_0x29da50(0x1cfe)]=!0x0;var _0x1ebe4f=_0x11e75b[_0x29da50(0x20c4)][_0x29da50(0x8f1)]+MGIS_SuperMap3D['Cartesian3'][_0x29da50(0xfd3)](_0x11e75b['boundingSphere'][_0x29da50(0x1217)]);return this[_0x29da50(0x1ce6)][_0x29da50(0x8f1)]+=_0x1ebe4f,this[_0x29da50(0x1168)]=_0x91cb0c(_0x11e75b),_0x26694a(this,_0x52dabb),void this[_0x29da50(0x20fd)][_0x29da50(0x13b0)](this);}if(this[_0x29da50(0x37f)]===_0x4edd7d){var _0x24105b,_0x59c079,_0x575d86=_0x23be33['mode']!==this[_0x29da50(0x12d5)],_0x52324b=this['modelMatrix'],_0x21dd9a=!MGIS_SuperMap3D[_0x29da50(0x14f8)]['equals'](this[_0x29da50(0x11a6)],_0x52324b);if(_0x575d86||_0x21dd9a){this[_0x29da50(0x12d5)]=_0x23be33[_0x29da50(0xf24)],MGIS_SuperMap3D[_0x29da50(0x14f8)][_0x29da50(0xf55)](_0x52324b,this[_0x29da50(0x11a6)]);var _0x32e198=MGIS_SuperMap3D[_0x29da50(0x14f8)][_0x29da50(0x1135)](this[_0x29da50(0x11a6)],this[_0x29da50(0x12a4)],this[_0x29da50(0x10fa)]);this[_0x29da50(0x12d5)]!==MGIS_SuperMap3D[_0x29da50(0x208c)][_0x29da50(0x1dd5)]&&(_0x32e198=MGIS_SuperMap3D[_0x29da50(0xbfc)][_0x29da50(0x17f9)](_0x23be33['mapProjection'],_0x32e198,_0x32e198)),MGIS_SuperMap3D[_0x29da50(0x14f8)][_0x29da50(0xd70)](_0x32e198,this[_0x29da50(0x1ce6)][_0x29da50(0x1217)]);}_0x52dabb&&this['_dirty']&&(this[_0x29da50(0xf8d)]=!0x0,this[_0x29da50(0x82e)]=!0x1,_0x59c079=_0x58390d(_0x24105b=this),_0x24105b['_vertexBuffer'][_0x29da50(0x18ab)](_0x59c079)),function(_0x1f4b0f){var _0xd281b9=_0x29da50;for(var _0x4be3a2=_0x1f4b0f['_nodeCommands'],_0x56fd16=_0x4be3a2[_0xd281b9(0x1da3)],_0x5e428a=0x0;_0x5e428a<_0x56fd16;_0x5e428a++){if(_0x4be3a2[_0x5e428a]['command']['dirty'])return!0x0;}return!0x1;}(_0x11e75b)&&_0x26694a(this,_0x52dabb),!_0x52dabb&&(_0x11e75b[_0x29da50(0xc45)]||this[_0x29da50(0x82e)]||_0x575d86||_0x21dd9a)&&_0x61f4ad(this),function(_0x5ae3ee){var _0x1c088f=_0x29da50;if(_0x5ae3ee[_0x1c088f(0x1818)]!==_0x5ae3ee[_0x1c088f(0x2034)]){_0x5ae3ee[_0x1c088f(0x2034)]=_0x5ae3ee[_0x1c088f(0x1818)];for(var _0x388a99=MGIS_SuperMap3D[_0x1c088f(0x8be)][_0x1c088f(0xb53)](_0x5ae3ee[_0x1c088f(0x1818)]),_0x56e63b=MGIS_SuperMap3D[_0x1c088f(0x8be)][_0x1c088f(0xaf0)](_0x5ae3ee[_0x1c088f(0x1818)]),_0x53e062=_0x5ae3ee[_0x1c088f(0x1691)],_0x58ef69=_0x53e062['length'],_0x171b84=0x0;_0x171b84<_0x58ef69;++_0x171b84){var _0x482ef3=_0x53e062[_0x171b84];_0x482ef3['castShadows']=_0x388a99,_0x482ef3['receiveShadows']=_0x56e63b;}}}(this),function(_0xc0bf67){var _0x5681f5=_0x29da50;if(_0xc0bf67[_0x5681f5(0x16e7)]!==_0xc0bf67[_0x5681f5(0xdd1)]){_0xc0bf67[_0x5681f5(0x16e7)]=_0xc0bf67[_0x5681f5(0xdd1)];for(var _0x154669=_0xc0bf67['debugWireframe']?MGIS_SuperMap3D[_0x5681f5(0x1013)][_0x5681f5(0xba9)]:MGIS_SuperMap3D[_0x5681f5(0x1013)]['TRIANGLES'],_0x2984d3=_0xc0bf67['_drawCommands'],_0x4020e0=_0x2984d3['length'],_0x4007e3=0x0;_0x4007e3<_0x4020e0;++_0x4007e3)_0x2984d3[_0x4007e3][_0x5681f5(0x11a2)]=_0x154669;}}(this),function(_0x1fd6db){var _0x2c874b=_0x29da50;if(_0x1fd6db[_0x2c874b(0xb14)]!==_0x1fd6db['_debugShowBoundingVolume']){_0x1fd6db['_debugShowBoundingVolume']=_0x1fd6db['debugShowBoundingVolume'];for(var _0x201c50=_0x1fd6db[_0x2c874b(0x1691)],_0x8b3ea7=_0x201c50[_0x2c874b(0x1da3)],_0x2f77b6=0x0;_0x2f77b6<_0x8b3ea7;++_0x2f77b6)_0x201c50[_0x2f77b6]['debugShowBoundingVolume']=_0x1fd6db[_0x2c874b(0xb14)];}}(this);var _0x452bdf=_0x23be33[_0x29da50(0x1e54)];if(_0x452bdf[_0x29da50(0x1e17)]||_0x452bdf['pick']){for(var _0x41dc5e=_0x23be33[_0x29da50(0xf40)],_0x577bc4=this['_drawCommands'],_0x4db855=_0x577bc4['length'],_0xea43ba=0x0;_0xea43ba<_0x4db855;++_0xea43ba)_0x41dc5e[_0x29da50(0x1f5c)](_0x577bc4[_0xea43ba]);}}}}}[_0x4fdecf(0xc35)](){return!0x1;}['destroy'](){var _0x3bf84a=_0x4fdecf;null!=this[_0x3bf84a(0xfa6)]&&(this['_model']=this[_0x3bf84a(0xfa6)]&&this[_0x3bf84a(0xfa6)]['destroy']());var _0x27d0af=this[_0x3bf84a(0x18e3)];if(MGIS_SuperMap3D[_0x3bf84a(0x1fa6)](_0x27d0af)){for(var _0x42f9d9=_0x27d0af[_0x3bf84a(0x1da3)],_0xe73964=0x0;_0xe73964<_0x42f9d9;++_0xe73964)_0x27d0af[_0xe73964][_0x3bf84a(0x17c0)]();}return MGIS_SuperMap3D[_0x3bf84a(0xe89)](this);}[_0x4fdecf(0x2154)](_0x3b50ad){var _0x57db1a=_0x4fdecf;if(!_0x3b50ad)return;let _0xe0563c=this[_0x57db1a(0x1ca3)](_0x3b50ad[_0x57db1a(0x604)]);_0xe0563c?_0xe0563c[_0x57db1a(0x192c)]=_0x3b50ad[_0x57db1a(0x192c)]:this[_0x57db1a(0x13b8)](_0x3b50ad);}[_0x4fdecf(0x14f2)](_0x1507ec){var _0x26612c=_0x4fdecf;let _0x450fb5=[];this[_0x26612c(0x306)]=[];for(let _0xf62e8a=0x0;_0xf62e8a<this[_0x26612c(0x306)]['length'];_0xf62e8a++){const _0x8a4bd=this[_0x26612c(0x306)][_0xf62e8a];let _0x7c59ad=!0x1;for(let _0x4add58=0x0;_0x4add58<_0x1507ec[_0x26612c(0x1da3)];_0x4add58++)if(_0x8a4bd[_0x26612c(0x604)]===_0x1507ec[_0x4add58]['id']){_0x1507ec[_0x4add58][_0x26612c(0x365)]=!0x1,_0x7c59ad=!0x0;break;}_0x7c59ad||_0x450fb5[_0x26612c(0x1f5c)](_0x8a4bd[_0x26612c(0xf55)]());}this[_0x26612c(0x306)]=_0x450fb5,this['_vertexBufferTypedArray']=void 0x0,this['_state']=_0x151bd2,this['_dirty']=!0x0;}[_0x4fdecf(0x13ab)](_0x16c7a0){var _0x35efc1=_0x4fdecf;let _0x485dc2=this[_0x35efc1(0x1ca3)](_0x16c7a0['id']);_0x485dc2&&_0x485dc2['index']>=0x0&&(this[_0x35efc1(0x306)][_0x35efc1(0xac9)](_0x485dc2[_0x35efc1(0x3ed)],0x1),_0x16c7a0[_0x35efc1(0x365)]=!0x1,this[_0x35efc1(0x1fe8)]=void 0x0,this[_0x35efc1(0x37f)]=_0x151bd2,this[_0x35efc1(0x82e)]=!0x0,this[_0x35efc1(0x18e3)]=void 0x0,this[_0x35efc1(0x9e9)]=void 0x0,0x0==this[_0x35efc1(0x306)]['length']&&(this[_0x35efc1(0x306)]=[],this[_0x35efc1(0xb3e)]=void 0x0,this['_external']=void 0x0,this[_0x35efc1(0x17c0)]()));}[_0x4fdecf(0x89e)](_0x1bd3a2,_0xcd2b36){var _0x33345b=_0x4fdecf;return!!this['__getInstanceByID'](_0xcd2b36)&&(this[_0x33345b(0x13b8)](_0x1bd3a2,_0xcd2b36),!0x0);}['setModelPath'](_0x4441f5){var _0xdc5a11=_0x4fdecf;this[_0xdc5a11(0x914)]=MGIS_SuperMap3D[_0xdc5a11(0x12e7)][_0xdc5a11(0xc23)](_0x4441f5),this['_state']=_0x151bd2,this[_0xdc5a11(0x82e)]=!0x0;}[_0x4fdecf(0x1ca3)](_0x407d8f){var _0x3479e9=_0x4fdecf;let _0x27d62a;for(let _0x2d6703=0x0;_0x2d6703<this[_0x3479e9(0x306)][_0x3479e9(0x1da3)];_0x2d6703++){let _0x32d4b4=this[_0x3479e9(0x306)][_0x2d6703];if(_0x32d4b4['instanceId']===_0x407d8f){_0x27d62a=_0x32d4b4,_0x27d62a[_0x3479e9(0x3ed)]=_0x2d6703;break;}}return _0x27d62a;}['__addInstance'](_0x5a67bd){var _0x3b27dc=_0x4fdecf;this['_instances'][_0x3b27dc(0x1f5c)](this[_0x3b27dc(0x11fc)](_0x5a67bd)),this[_0x3b27dc(0x1fe8)]=void 0x0,this[_0x3b27dc(0x37f)]=_0x151bd2,this[_0x3b27dc(0x82e)]=!0x0;}['__createInstance'](_0x52e700){var _0x4ece57=_0x4fdecf,_0x111bcb=_0x52e700['modelMatrix'],_0x419c4a=_0x52e700[_0x4ece57(0x604)];return new _0x2dd50c(this,_0x111bcb,_0x419c4a);}}Object[_0x4fdecf(0xc33)](_0x50de86['prototype'],{'allowPicking':{'get':function(){var _0x1d9c6d=_0x4fdecf;return this[_0x1d9c6d(0x4c0)];}},'length':{'get':function(){var _0x49e711=_0x4fdecf;return this[_0x49e711(0x306)][_0x49e711(0x1da3)];}},'activeAnimations':{'get':function(){var _0x4a6d8f=_0x4fdecf;return this[_0x4a6d8f(0xfa6)][_0x4a6d8f(0x760)];}},'ready':{'get':function(){var _0x126479=_0x4fdecf;return this[_0x126479(0x1cfe)];}},'readyPromise':{'get':function(){var _0x3a96fe=_0x4fdecf;return this[_0x3a96fe(0x20fd)]['promise'];}},'imageBasedLightingFactor':{'get':function(){return this['_imageBasedLightingFactor'];},'set':function(_0x2aa5b3){var _0x2a291a=_0x4fdecf;MGIS_SuperMap3D[_0x2a291a(0xb5d)][_0x2a291a(0x20e)]['object'](_0x2a291a(0x13aa),_0x2aa5b3),MGIS_SuperMap3D[_0x2a291a(0xb5d)][_0x2a291a(0x20e)]['number'][_0x2a291a(0x11ac)](_0x2a291a(0x943),_0x2aa5b3['x'],0x0),MGIS_SuperMap3D[_0x2a291a(0xb5d)][_0x2a291a(0x20e)][_0x2a291a(0x1ac7)]['lessThanOrEquals']('imageBasedLightingFactor.x',_0x2aa5b3['x'],0x1),MGIS_SuperMap3D[_0x2a291a(0xb5d)][_0x2a291a(0x20e)][_0x2a291a(0x1ac7)][_0x2a291a(0x11ac)]('imageBasedLightingFactor.y',_0x2aa5b3['y'],0x0),MGIS_SuperMap3D['Check'][_0x2a291a(0x20e)][_0x2a291a(0x1ac7)][_0x2a291a(0x1956)](_0x2a291a(0x14d6),_0x2aa5b3['y'],0x1),MGIS_SuperMap3D[_0x2a291a(0x12d4)][_0x2a291a(0xf55)](_0x2aa5b3,this[_0x2a291a(0x11ce)]);}}});var _0x3b2e55=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x1016ee=new MGIS_SuperMap3D['Matrix4']();function _0x5d9974(_0x38365a,_0x7df6c3,_0x34baa5,_0x3b5ce3){return function(_0x2007ce,_0xf85061){var _0x47a49e=_0x5755,_0x5da1e9=_0x2007ce[_0x47a49e(0x1004)];if(MGIS_SuperMap3D['defined'](_0x5da1e9)&&_0x38365a[_0x47a49e(0x46a)](_0x5da1e9)>-0x1){if(!(_0x7df6c3['indexOf'](_0x5da1e9)>-0x1))throw new MGIS_SuperMap3D[(_0x47a49e(0x11db))](_0x47a49e(0x1431)+_0xf85061+_0x47a49e(0xd03)+_0x34baa5+_0x47a49e(0x797)+_0x5da1e9+'\x22');_0x3b5ce3[_0xf85061]=_0x5da1e9;}};}function _0x48d21e(_0x84f452,_0x311447){var _0x12c0c1=_0x4fdecf;if(MGIS_SuperMap3D[_0x12c0c1(0x1fa6)](_0x84f452['_instancedUniformsByProgram']))return _0x84f452['_instancedUniformsByProgram'][_0x311447];var _0x475067={};_0x84f452[_0x12c0c1(0x131d)]=_0x475067;var _0x5d4ab3=[_0x12c0c1(0xf2e),_0x12c0c1(0x12b7),_0x12c0c1(0x2ba),_0x12c0c1(0x207b),_0x12c0c1(0x3e9),_0x12c0c1(0x166a),'MODELVIEWPROJECTIONINVERSE',_0x12c0c1(0xfb0),_0x12c0c1(0x398)],_0x44853c=[_0x12c0c1(0x12b7),'CESIUM_RTC_MODELVIEW',_0x12c0c1(0x207b),'MODELVIEWINVERSETRANSPOSE'],_0x30d208=_0x84f452['_model'][_0x12c0c1(0x1e66)];for(var _0x5bc41f in _0x30d208)if(_0x30d208[_0x12c0c1(0x19af)](_0x5bc41f)){var _0xf9ac7d=_0x30d208[_0x5bc41f],_0x146c99=_0xf9ac7d[_0x12c0c1(0x1c75)];if(!MGIS_SuperMap3D['defined'](_0x475067[_0x146c99])){var _0x118f1b={};_0x475067[_0x146c99]=_0x118f1b,MGIS_SuperMap3D[_0x12c0c1(0x1e99)]['techniqueUniform'](_0xf9ac7d,_0x5d9974(_0x5d4ab3,_0x44853c,_0x311447,_0x118f1b));}}return _0x475067[_0x311447];}function _0x58390d(_0x4ecfe4){var _0x2cf373=_0x4fdecf,_0x12ff3c=_0x4ecfe4['_instances'],_0x1ba8ed=_0x4ecfe4['length'],_0x4a4540=_0x4ecfe4[_0x2cf373(0x12a4)],_0x3f7ad3=_0x4ecfe4['_vertexBufferTypedArray'];MGIS_SuperMap3D[_0x2cf373(0x1fa6)](_0x3f7ad3)||(_0x3f7ad3=new Float32Array(0xc*_0x1ba8ed)),_0x4ecfe4['_dynamic']&&(_0x4ecfe4[_0x2cf373(0x1fe8)]=_0x3f7ad3);for(var _0x2b6cd6=0x0;_0x2b6cd6<_0x1ba8ed;++_0x2b6cd6){var _0x32122c=_0x12ff3c[_0x2b6cd6][_0x2cf373(0x11a6)],_0x47ac6a=MGIS_SuperMap3D[_0x2cf373(0x14f8)][_0x2cf373(0xf55)](_0x32122c,_0x1016ee);_0x47ac6a[0xc]-=_0x4a4540['x'],_0x47ac6a[0xd]-=_0x4a4540['y'],_0x47ac6a[0xe]-=_0x4a4540['z'];var _0x40d51b=0xc*_0x2b6cd6;_0x3f7ad3[_0x40d51b+0x0]=_0x47ac6a[0x0],_0x3f7ad3[_0x40d51b+0x1]=_0x47ac6a[0x4],_0x3f7ad3[_0x40d51b+0x2]=_0x47ac6a[0x8],_0x3f7ad3[_0x40d51b+0x3]=_0x47ac6a[0xc],_0x3f7ad3[_0x40d51b+0x4]=_0x47ac6a[0x1],_0x3f7ad3[_0x40d51b+0x5]=_0x47ac6a[0x5],_0x3f7ad3[_0x40d51b+0x6]=_0x47ac6a[0x9],_0x3f7ad3[_0x40d51b+0x7]=_0x47ac6a[0xd],_0x3f7ad3[_0x40d51b+0x8]=_0x47ac6a[0x2],_0x3f7ad3[_0x40d51b+0x9]=_0x47ac6a[0x6],_0x3f7ad3[_0x40d51b+0xa]=_0x47ac6a[0xa],_0x3f7ad3[_0x40d51b+0xb]=_0x47ac6a[0xe];}return _0x3f7ad3;}function _0x2e2ef8(_0x2283dc){return function(){return _0x2283dc;};}function _0x38d114(_0x4f3f0d){return function(){return _0x4f3f0d;};}function _0x61f4ad(_0xe21fae){var _0x3c3cff=_0x4fdecf;for(var _0x43e033=_0xe21fae[_0x3c3cff(0x1168)],_0x4dbc84=_0x43e033[_0x3c3cff(0x1da3)],_0x4af87c=_0xe21fae[_0x3c3cff(0x1da3)],_0x17e27b=_0xe21fae[_0x3c3cff(0x10fa)],_0x239685=_0xe21fae[_0x3c3cff(0x12a4)],_0x35ec0f=0x0;_0x35ec0f<_0x4dbc84;++_0x35ec0f)for(var _0x33d68b=_0x43e033[_0x35ec0f],_0x59f3d0=0x0;_0x59f3d0<_0x4af87c;++_0x59f3d0){var _0x18d844=_0x35ec0f*_0x4af87c+_0x59f3d0,_0x118bb0=_0xe21fae[_0x3c3cff(0x1691)][_0x18d844],_0x208034=MGIS_SuperMap3D[_0x3c3cff(0x14f8)][_0x3c3cff(0xf55)](_0xe21fae['_instances'][_0x59f3d0][_0x3c3cff(0x11a6)],_0x1016ee);_0x208034[0xc]-=_0x239685['x'],_0x208034[0xd]-=_0x239685['y'],_0x208034[0xe]-=_0x239685['z'],_0x208034=MGIS_SuperMap3D[_0x3c3cff(0x14f8)][_0x3c3cff(0x1561)](_0x17e27b,_0x208034,_0x1016ee);var _0x261c46=_0x33d68b[_0x3c3cff(0x192c)],_0x4e36e2=_0x118bb0[_0x3c3cff(0x192c)];MGIS_SuperMap3D[_0x3c3cff(0x14f8)][_0x3c3cff(0x1561)](_0x208034,_0x261c46,_0x4e36e2);var _0x401246=_0x33d68b[_0x3c3cff(0x20b4)],_0x36588d=_0x118bb0[_0x3c3cff(0x20b4)];MGIS_SuperMap3D[_0x3c3cff(0x4ed)][_0x3c3cff(0x1f3a)](_0x401246,_0x208034,_0x36588d);}}function _0x91cb0c(_0x2c765e){var _0x42f4c0=_0x4fdecf;for(var _0x35b83a=_0x2c765e[_0x42f4c0(0xf68)],_0x5bc1bd=_0x35b83a[_0x42f4c0(0x1da3)],_0x17cd2d=[],_0x1b12b6=0x0;_0x1b12b6<_0x5bc1bd;++_0x1b12b6){var _0x55c02e=_0x35b83a[_0x1b12b6];_0x55c02e[_0x42f4c0(0x14ee)]&&_0x17cd2d['push'](_0x55c02e[_0x42f4c0(0xf61)]);}return _0x17cd2d;}function _0x26694a(_0x5b187b,_0x576bd1){var _0x5889ed=_0x4fdecf;_0x5b187b[_0x5889ed(0x1691)]=[];var _0x5b34b8=_0x91cb0c(_0x5b187b[_0x5889ed(0xfa6)]);_0x576bd1?function(_0x408f26,_0xa81056){var _0x213c24=_0x5889ed;for(var _0x1cfc22=_0xa81056[_0x213c24(0x1da3)],_0x933d7e=_0x408f26[_0x213c24(0x1da3)],_0x387681=_0x408f26[_0x213c24(0x1ce6)],_0x261607=_0x408f26[_0x213c24(0x685)],_0x3ae958=0x0;_0x3ae958<_0x1cfc22;++_0x3ae958){var _0x18daa1=MGIS_SuperMap3D[_0x213c24(0x667)][_0x213c24(0x162d)](_0xa81056[_0x3ae958]);_0x18daa1[_0x213c24(0xab0)]=_0x933d7e,_0x18daa1['boundingVolume']=_0x387681,_0x18daa1[_0x213c24(0x3bd)]=_0x261607,MGIS_SuperMap3D[_0x213c24(0x1fa6)](_0x408f26[_0x213c24(0xdc8)])?_0x18daa1[_0x213c24(0x195e)]=_0x408f26[_0x213c24(0xdc8)][_0x213c24(0x1d66)]():_0x18daa1['pickId']=_0x213c24(0xdd5),_0x408f26[_0x213c24(0x1691)][_0x213c24(0x1f5c)](_0x18daa1);}}(_0x5b187b,_0x5b34b8):(!function(_0x26a0e8,_0x4e1b42){var _0x4ef7e2=_0x5889ed;for(var _0x5931e0=_0x26a0e8[_0x4ef7e2(0x306)],_0x54d40f=_0x4e1b42[_0x4ef7e2(0x1da3)],_0x2a0b48=_0x26a0e8[_0x4ef7e2(0x1da3)],_0x408c2a=_0x26a0e8[_0x4ef7e2(0xdc8)],_0x29f855=MGIS_SuperMap3D['defined'](_0x408c2a),_0x1011b0=_0x26a0e8[_0x4ef7e2(0x685)],_0x3510ef=0x0;_0x3510ef<_0x54d40f;++_0x3510ef)for(var _0x5c2a71=0x0;_0x5c2a71<_0x2a0b48;++_0x5c2a71){var _0x3e75b6=MGIS_SuperMap3D[_0x4ef7e2(0x667)][_0x4ef7e2(0x162d)](_0x4e1b42[_0x3510ef]);if(_0x3e75b6['modelMatrix']=new MGIS_SuperMap3D[(_0x4ef7e2(0x14f8))](),_0x3e75b6['boundingVolume']=new MGIS_SuperMap3D['BoundingSphere'](),_0x3e75b6[_0x4ef7e2(0x3bd)]=_0x1011b0,_0x3e75b6[_0x4ef7e2(0x10bf)]=MGIS_SuperMap3D[_0x4ef7e2(0xf55)](_0x3e75b6[_0x4ef7e2(0x10bf)]),_0x29f855)_0x3e75b6[_0x4ef7e2(0x10bf)][_0x4ef7e2(0x1444)]=_0x2e2ef8(_0x5931e0[_0x5c2a71][_0x4ef7e2(0x1bf8)]);else{var _0x27f3e5=_0x26a0e8[_0x4ef7e2(0x18e3)][_0x5c2a71];_0x3e75b6[_0x4ef7e2(0x10bf)][_0x4ef7e2(0x14de)]=_0x38d114(_0x27f3e5[_0x4ef7e2(0xc68)]);}_0x26a0e8[_0x4ef7e2(0x1691)][_0x4ef7e2(0x1f5c)](_0x3e75b6);}}(_0x5b187b,_0x5b34b8),_0x61f4ad(_0x5b187b));}var _0x18d9d2=void 0x0;class _0x5e165e{constructor(_0x5e7495){var _0xe28a0d=_0x4fdecf;this[_0xe28a0d(0xa2f)]=new Map(),this[_0xe28a0d(0x1189)]=0x1f4,this[_0xe28a0d(0x20c7)]=new Map(),this[_0xe28a0d(0x1cc1)]=_0x5e7495;}static[_0x4fdecf(0x1706)](_0x59f2ad){return _0x18d9d2||(_0x18d9d2=new _0x5e165e(_0x59f2ad)),_0x18d9d2;}['addSymbolDots'](_0xf87357){var _0x34439d=_0x4fdecf;if(!Array[_0x34439d(0x4e2)](_0xf87357))return;let _0x40be74=new Map();for(let _0x407f62=0x0;_0x407f62<_0xf87357[_0x34439d(0x1da3)];_0x407f62++){const _0x3f387c=_0xf87357[_0x407f62];if(!this['__isModelSymbolDot'](_0x3f387c))continue;let _0x519827=new MGIS_SuperMap3D[(_0x34439d(0x14f8))]();_0x519827=_0x3f387c['_model']?_0x3f387c[_0x34439d(0xfa6)]['modelMatrix'][_0x34439d(0xf55)]():_0x2c5e8c(_0x3f387c);let _0x506fa6={'modelMatrix':_0x519827,'instanceId':_0x3f387c['id']},_0x4a4aa8=_0x40be74[_0x34439d(0x1438)](_0x331e5d(_0x3f387c));_0x4a4aa8&&_0x4a4aa8['length']>0x0?_0x4a4aa8[_0x34439d(0x1f5c)](_0x506fa6):_0x40be74[_0x34439d(0x1183)](_0x331e5d(_0x3f387c),[_0x506fa6]),_0x3f387c[_0x34439d(0x172f)]=!0x0,_0x3f387c['__removeDotModelAndVector']();}for(let _0x504f43 of _0x40be74[_0x34439d(0x20f0)]()){let _0x3bbe67=_0x40be74['get'](_0x504f43);this[_0x34439d(0x371)](_0x504f43,_0x3bbe67);}_0x40be74[_0x34439d(0x11be)]();}[_0x4fdecf(0x451)](_0x35dfa1){var _0x51c385=_0x4fdecf;if(!Array[_0x51c385(0x4e2)](_0x35dfa1))return;let _0x4e8ba2=new Map();for(let _0x4f02bc=0x0;_0x4f02bc<_0x35dfa1['length'];_0x4f02bc++){const _0x434502=_0x35dfa1[_0x4f02bc];if(_0x434502[_0x51c385(0x172f)]=!0x1,!this[_0x51c385(0x29d)](_0x434502))continue;let _0xa68d22=_0x4e8ba2[_0x51c385(0x1438)](_0x434502[_0x51c385(0x666)]);_0xa68d22&&_0xa68d22[_0x51c385(0x1da3)]>0x0?_0xa68d22['push'](_0x434502):_0x4e8ba2[_0x51c385(0x1183)](_0x434502[_0x51c385(0x666)],[_0x434502]);}for(let _0x4f3e7e of _0x4e8ba2[_0x51c385(0x20f0)]()){let _0x321130=_0x4e8ba2[_0x51c385(0x1438)](_0x4f3e7e),_0x2305e1=this[_0x51c385(0x20c7)][_0x51c385(0x1438)](_0x331e5d(_0x321130[0x0]));_0x2305e1&&(_0x2305e1[_0x51c385(0x14f2)](_0x321130),_0x2305e1[_0x51c385(0x1da3)]<this[_0x51c385(0x1189)]&&this['removeInstanceCollection'](_0x321130[0x0]));}_0x4e8ba2['clear']();}[_0x4fdecf(0x8d0)](_0x384dbf,_0x389108){var _0x19c605=_0x4fdecf;if(!this[_0x19c605(0x29d)](_0x384dbf))return;const _0x33491d=_0x331e5d(_0x384dbf);if(!this[_0x19c605(0x20c7)][_0x19c605(0x1438)](_0x33491d)){let _0x274826=this[_0x19c605(0xa2f)][_0x19c605(0x1438)](_0x33491d);if(_0x274826?_0x274826[_0x19c605(0x1f5c)](_0x384dbf):(_0x274826=[_0x384dbf],this[_0x19c605(0xa2f)][_0x19c605(0x1183)](_0x33491d,_0x274826)),!(_0x274826[_0x19c605(0x1da3)]>=this[_0x19c605(0x1189)]))return;this[_0x19c605(0xcb6)](_0x274826),this['__modelPathAndColorMap'][_0x19c605(0x1ceb)](_0x33491d);}_0x389108||_0x384dbf[_0x19c605(0xfa6)]?_0x384dbf[_0x19c605(0xfa6)]&&(_0x389108=_0x384dbf[_0x19c605(0xfa6)][_0x19c605(0x192c)][_0x19c605(0xf55)]()):_0x389108=_0x2c5e8c(_0x384dbf);let _0x338235=[{'modelMatrix':_0x389108,'instanceId':_0x384dbf['id']}];_0x384dbf[_0x19c605(0x172f)]=!0x0,this[_0x19c605(0x371)](_0x33491d,_0x338235);}[_0x4fdecf(0x1840)](_0x36868a){var _0x3d32e7=_0x4fdecf;if(!this[_0x3d32e7(0x29d)](_0x36868a))return;const _0x354be9=_0x331e5d(_0x36868a);let _0x19f3f9=this[_0x3d32e7(0xa2f)][_0x3d32e7(0x1438)](_0x354be9);if(_0x19f3f9)for(let _0x175ad9=0x0;_0x175ad9<_0x19f3f9[_0x3d32e7(0x1da3)];_0x175ad9++){if(_0x19f3f9[_0x175ad9]['id']===_0x36868a['id'])return void _0x19f3f9[_0x3d32e7(0xac9)](_0x175ad9,0x1);}let _0x54c54f=this[_0x3d32e7(0x20c7)][_0x3d32e7(0x1438)](_0x331e5d(_0x36868a));_0x54c54f&&(_0x36868a['__isInCollection']=!0x1,_0x54c54f[_0x3d32e7(0x13ab)](_0x36868a),_0x54c54f[_0x3d32e7(0x1da3)]<this[_0x3d32e7(0x1189)]&&this['removeInstanceCollection'](_0x36868a));}['updateSymbolDot'](_0x25bcc1,_0x32c073){var _0x1cc496=_0x4fdecf;if(!(_0x25bcc1&&_0x25bcc1 instanceof _0x3e12f5&&_0x25bcc1[_0x1cc496(0x666)]&&''!==_0x25bcc1[_0x1cc496(0x666)]))return;let _0x1ff035=this[_0x1cc496(0x20c7)][_0x1cc496(0x1438)](_0x331e5d(_0x25bcc1));if(!_0x1ff035||this[_0x1cc496(0x29d)](_0x25bcc1)){if(_0x1ff035||this[_0x1cc496(0x29d)](_0x25bcc1)||this['removeSymbolDot'](_0x25bcc1),_0x32c073||(_0x32c073=_0x2c5e8c(_0x25bcc1)),function(_0x3cc181){var _0x4292eb=_0x1cc496;if(_0x3cc181){let _0x5a4923=MGIS_SuperMap3D[_0x4292eb(0x1698)]['fromRotationZ'](MGIS_SuperMap3D['Math']['toRadians'](-0x5a));MGIS_SuperMap3D[_0x4292eb(0x14f8)]['multiplyByMatrix3'](_0x3cc181,_0x5a4923,_0x3cc181);}}(_0x32c073),_0x25bcc1&&_0x25bcc1[_0x1cc496(0x1290)]&&_0x25bcc1[_0x1cc496(0x1290)][_0x1cc496(0x957)]){if(_0x25bcc1[_0x1cc496(0x1e87)]&&_0x1ff035){_0x25bcc1['__isInCollection']=!0x0;let _0x341bbb={'modelMatrix':_0x32c073,'instanceId':_0x25bcc1['id']};_0x1ff035[_0x1cc496(0x2154)](_0x341bbb);}else!_0x25bcc1[_0x1cc496(0x1e87)]&&_0x1ff035?_0x1ff035[_0x1cc496(0x13ab)](_0x25bcc1):_0x25bcc1['display']&&!_0x1ff035&&this[_0x1cc496(0x8d0)](_0x25bcc1,_0x32c073);}else _0x1ff035[_0x1cc496(0x13ab)](_0x25bcc1);}else _0x1ff035[_0x1cc496(0x13ab)](_0x25bcc1);}[_0x4fdecf(0x14c8)](_0x16b24e,_0x3c19aa){var _0x1f3294=_0x4fdecf;const _0x45de39=_0x331e5d(_0x16b24e);let _0x15205b=this[_0x1f3294(0x20c7)][_0x1f3294(0x1438)](_0x45de39);_0x15205b&&_0x15205b[_0x1f3294(0xfa6)]&&(_0x15205b[_0x1f3294(0xfa6)][_0x1f3294(0x1510)]=_0x3c19aa);}[_0x4fdecf(0xefb)](_0x106078){var _0x33441d=_0x4fdecf;const _0x3bc27e=_0x331e5d(_0x106078);let _0xf59f17=this[_0x33441d(0x20c7)][_0x33441d(0x1438)](_0x3bc27e);return _0xf59f17&&_0xf59f17[_0x33441d(0xfa6)]?_0xf59f17[_0x33441d(0xfa6)][_0x33441d(0x1510)]:-0x1;}[_0x4fdecf(0x1cca)](_0x1fea40){var _0x3a076f=_0x4fdecf;const _0x2c258a=_0x331e5d(_0x1fea40);let _0x276b3a=this[_0x3a076f(0x20c7)][_0x3a076f(0x1438)](_0x2c258a);if(_0x276b3a){if(this[_0x3a076f(0x1cc1)]&&this[_0x3a076f(0x1cc1)][_0x3a076f(0x1570)])for(let _0xafdb09=0x0;_0xafdb09<_0x276b3a[_0x3a076f(0x1da3)];_0xafdb09++){const _0x283168=_0x276b3a[_0x3a076f(0x306)][_0xafdb09];let _0x420815=this['__scene'][_0x3a076f(0x1570)]['getFeatrueByUuID'](_0x283168[_0x3a076f(0x1bf8)]);_0x420815&&(_0x420815[_0x3a076f(0x172f)]=!0x1,_0x420815[_0x3a076f(0x365)]=!0x1);}_0x4dc878['removeModelConllection'](_0x276b3a,this[_0x3a076f(0x1cc1)]),_0x276b3a=void 0x0,this[_0x3a076f(0x20c7)][_0x3a076f(0x1ceb)](_0x2c258a);}}[_0x4fdecf(0x1e70)](_0x1e3c5f){var _0x425077=_0x4fdecf;let _0x5483b0;return this[_0x425077(0x29d)](_0x1e3c5f)&&(_0x5483b0=this[_0x425077(0x20c7)][_0x425077(0x1438)](_0x331e5d(_0x1e3c5f))),_0x5483b0;}[_0x4fdecf(0xffb)](_0x3b4c48){var _0x37e397=_0x4fdecf;let _0x5eff83;if(this['__isModelSymbolDot'](_0x3b4c48)){let _0x1677b5=this[_0x37e397(0x20c7)][_0x37e397(0x1438)](_0x331e5d(_0x3b4c48));_0x1677b5&&(_0x5eff83=_0x1677b5[_0x37e397(0x1ca3)](_0x3b4c48['id']));}return _0x5eff83;}[_0x4fdecf(0x371)](_0x4aa16d,_0x3d6217){var _0x4fed7b=_0x4fdecf;let _0x7844e=this['__modelCollectionMap'][_0x4fed7b(0x1438)](_0x4aa16d);const _0x3d4abc=function(_0x27644d){var _0x342d5b=_0x4fed7b;let _0x51e8cf=_0x27644d[_0x342d5b(0x186a)]('||');if(!_0x51e8cf||_0x51e8cf[_0x342d5b(0x1da3)]<0x2)return;const _0x6357e1=_0x51e8cf[0x0],_0x1b8acd=MGIS_SuperMap3D[_0x342d5b(0x14c1)][_0x342d5b(0x1e55)](_0x51e8cf[0x1]);return{'modelPath':_0x6357e1,'modelColor':_0x1b8acd};}(_0x4aa16d);if(_0x7844e)for(let _0x48bfc8=0x0;_0x48bfc8<_0x3d6217[_0x4fed7b(0x1da3)];_0x48bfc8++){const _0x383f80=_0x3d6217[_0x48bfc8];_0x7844e['updateInstance'](_0x383f80);}else{let _0x5e0be2={'instances':_0x3d6217,'dynamic':!0x0,'url':_0x3d4abc[_0x4fed7b(0x666)],'modelColor':_0x3d4abc[_0x4fed7b(0x3f7)],'basePath':MGIS_SuperMap3D[_0x4fed7b(0x1951)](_0x3d4abc[_0x4fed7b(0x666)])};_0x7844e=new _0x50de86(_0x5e0be2),_0x7844e=_0x4dc878[_0x4fed7b(0xd4f)](_0x7844e,this[_0x4fed7b(0x1cc1)]),this[_0x4fed7b(0x20c7)][_0x4fed7b(0x1183)](_0x4aa16d,_0x7844e);}}[_0x4fdecf(0x29d)](_0x871741){var _0x13a723=_0x4fdecf;return!!(_0x871741&&_0x871741 instanceof _0x3e12f5)&&!(_0x871741[_0x13a723(0x2145)]!==_0x5d480e[_0x13a723(0x1442)]&&_0x871741[_0x13a723(0xe14)]!==_0x1983b5[_0x13a723(0x1d9a)]||!_0x871741[_0x13a723(0x666)]||''===_0x871741[_0x13a723(0x666)]);}}function _0x2c5e8c(_0x1e0d75){var _0x28fbe2=_0x4fdecf;let _0x5cc144=MGIS_SuperMap3D['Cartesian3'][_0x28fbe2(0x1052)](_0x1e0d75[_0x28fbe2(0x1028)][0x0]['x'],_0x1e0d75['_localPoints'][0x0]['y'],_0x1e0d75[_0x28fbe2(0x1028)][0x0]['z']);var _0x1bca5e=new MGIS_SuperMap3D[(_0x28fbe2(0x17d3))](),_0x5f19bb=Math['PI']/0xb4;return _0x1bca5e[_0x28fbe2(0x1f53)]=-_0x5f19bb*_0x1e0d75['_modelRotate']['y'],_0x1bca5e[_0x28fbe2(0x2196)]=_0x5f19bb*_0x1e0d75['_modelRotate']['x'],_0x1bca5e[_0x28fbe2(0x344)]=-_0x5f19bb*(_0x1e0d75[_0x28fbe2(0x1f90)]['z']-0x5a),MGIS_SuperMap3D[_0x28fbe2(0xbfc)]['headingPitchRollToFixedFrame'](_0x5cc144,_0x1bca5e);}function _0x331e5d(_0x422691){var _0x22fc26=_0x4fdecf;return _0x422691[_0x22fc26(0x666)]+'||'+_0x422691['modelColor'][_0x22fc26(0xf3f)]();}class _0x3e12f5 extends _0x35860f{constructor(_0x1e4cc5){var _0x5c5f84=_0x4fdecf;super(_0x1e4cc5=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5,MGIS_SuperMap3D[_0x5c5f84(0x1d6e)][_0x5c5f84(0xcdd)])),MGIS_SuperMap3D[_0x5c5f84(0x1fa6)](_0x1e4cc5[_0x5c5f84(0x92c)])?this[_0x5c5f84(0x14a8)](_0x1e4cc5[_0x5c5f84(0x92c)]):(this['_anchorPoint']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x359)],new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](0x0,0x0)),this[_0x5c5f84(0x1602)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1cd2)],new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](0x0,0x0)),this[_0x5c5f84(0x8b1)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1fb0)],new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](-0x1,-0x1)),this[_0x5c5f84(0x215a)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x16f5)],[]),this['_middleMarkBounds']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1e6)],null),this[_0x5c5f84(0x2c7)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0xa27)],new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](-0x1,-0x1)),this[_0x5c5f84(0x1f9d)]=[]),this[_0x5c5f84(0x6bb)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x1510)],0x1),this['_rotate']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x13ea)],new _0x4c651f(0x0,0x0,0x0)),this['_modelScale']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5['modelScale'],new _0x4c651f(0x1,0x1,0x1)),this['_modelRotate']=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x1aa4)],new _0x4c651f(0x0,0x0,0x0)),this[_0x5c5f84(0x19c9)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1a8a)],new _0x4c651f(0x0,0x0,0x0)),this[_0x5c5f84(0x96e)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1ea8)],0x1),this[_0x5c5f84(0x1117)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1986)],-0x1),this[_0x5c5f84(0x40a)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5['gridLineWidth'],0x3),this[_0x5c5f84(0xbc8)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x19c3)],0x3),this[_0x5c5f84(0x469)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5['pictureColor'],new MGIS_SuperMap3D[(_0x5c5f84(0x14c1))](0x1,0x1,0x1,0x1)),this[_0x5c5f84(0xa82)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x3f7)],new MGIS_SuperMap3D[(_0x5c5f84(0x14c1))](0x1,0x1,0x1,0x1)),this[_0x5c5f84(0x9bd)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0xff2)],new MGIS_SuperMap3D['Cartesian2'](0x40,0x40)),this[_0x5c5f84(0xaaf)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x10be)],''),this[_0x5c5f84(0x12e5)]={'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x5c5f84(0x85c)],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x5c5f84(0x1bc4)]},this[_0x5c5f84(0xb84)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x2145)],_0x5d480e[_0x5c5f84(0x924)]),this['_isNegativeImage']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x9c4)],!0x1),this[_0x5c5f84(0x1af0)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x140b)],0x0),this[_0x5c5f84(0x1673)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x18bd)],0x0),this[_0x5c5f84(0x643)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x666)],''),this[_0x5c5f84(0x1071)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1778)],_0x4dc6a1['Up']),this['_hasDragLine']=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x1ef2)],!0x1),this['_dragPoint']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x5f4)],new _0x4c651f(0x0,0x0,0x0)),this[_0x5c5f84(0x9ac)]=MGIS_SuperMap3D['defaultValue'](_0x1e4cc5[_0x5c5f84(0x21bc)],''),this[_0x5c5f84(0x1931)]=null,this[_0x5c5f84(0x9d1)]=null,this['_canvasSymbolData']=[],this[_0x5c5f84(0x59f)]=null,this[_0x5c5f84(0x916)]=!0x1,this[_0x5c5f84(0xc7d)]=null,this[_0x5c5f84(0x1c83)]=null,this[_0x5c5f84(0x492)]=null,this[_0x5c5f84(0x1f71)]=!0x1,this['_alwaysHasMiddelText']=!0x1,this[_0x5c5f84(0xfc3)]=null,this['billboard']=null,this[_0x5c5f84(0x1eae)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1eae)],!0x0),this[_0x5c5f84(0x19fa)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x952)],[]),this['_isMiddleMarkExist']=null!==this[_0x5c5f84(0x1d6)]&&this['_serverData'][_0x5c5f84(0x402)],this[_0x5c5f84(0xc13)]=null!==this['_serverData']&&this['_serverData']['middleMarkBounds'],this[_0x5c5f84(0x19f)]=new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](-0x1,-0x1),this[_0x5c5f84(0x2b4)]=new MGIS_SuperMap3D[(_0x5c5f84(0x12d4))](-0x1,-0x1),this['_BillboardScale']=0x1,this[_0x5c5f84(0x2130)]=new MGIS_SuperMap3D[(_0x5c5f84(0x14c1))](0x1,0x1,0x0,0x1),this[_0x5c5f84(0x1d46)]=0x3,this[_0x5c5f84(0x269)]=0x8,this[_0x5c5f84(0x1e7)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1b00)],!0x0),this[_0x5c5f84(0x18d6)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5[_0x5c5f84(0x1144)],MGIS_SuperMap3D[_0x5c5f84(0x1b14)]['REPEAT']),this[_0x5c5f84(0xfde)]=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5['modelAnimationMultiplier'],0x1),this['_modelAnimationReverse']=MGIS_SuperMap3D[_0x5c5f84(0x1d6e)](_0x1e4cc5['modelAnimationReverse'],!0x1),this[_0x5c5f84(0x89a)](),this[_0x5c5f84(0x15ef)]=[],this[_0x5c5f84(0xd51)]=0x0,this[_0x5c5f84(0x1405)]=!0x0,this[_0x5c5f84(0x20b6)]();}[_0x4fdecf(0x1d53)](_0x211dec){var _0x4433fd=_0x4fdecf;if((!this[_0x4433fd(0x365)]||_0x211dec)&&!(this[_0x4433fd(0xb6a)][_0x4433fd(0x1da3)]<=0x0||0x0!==this[_0x4433fd(0x1848)]&&this[_0x4433fd(0x1f9d)]['length']<=0x0)){this[_0x4433fd(0x365)]=!0x0,this[_0x4433fd(0x120e)](),this[_0x4433fd(0xb84)]!==_0x5d480e['Marker']&&this['__removeDotModelAndVector'](),this['__resetBillboard'](),this[_0x4433fd(0x7dd)]=[],0x0!==this['_wholeHeight']&&(this[_0x4433fd(0xb6a)][0x0]['z']=this[_0x4433fd(0x646)]);var _0x4ff972=this[_0x4433fd(0xb6a)][0x0],_0x313be7=MGIS_SuperMap3D[_0x4433fd(0x1264)][_0x4433fd(0x1052)](_0x4ff972['x'],_0x4ff972['y'],_0x4ff972['z']);switch(null===this[_0x4433fd(0xc7d)]&&(this[_0x4433fd(0xc7d)]=new _0x584ba6({'symbolDot':this})),this['_showMode']){case _0x5d480e[_0x4433fd(0x924)]:case _0x5d480e[_0x4433fd(0x1288)]:this[_0x4433fd(0x56f)](_0x313be7,_0x211dec);break;case _0x5d480e[_0x4433fd(0x1442)]:this[_0x4433fd(0xd3e)](_0x313be7);break;case _0x5d480e[_0x4433fd(0x222)]:this[_0x4433fd(0x1605)]();}this[_0x4433fd(0x1005)](_0x4ff972),this[_0x4433fd(0x1b8f)](),_0x5d480e[_0x4433fd(0x1288)]!==this['_showMode']&&this[_0x4433fd(0x1ca6)](_0x211dec),this[_0x4433fd(0x12d2)][_0x4433fd(0x2162)](this);}}[_0x4fdecf(0x1b60)](_0x3733c3,_0x47c00b){var _0x582da0=_0x4fdecf,_0x59a507={'id':this['id'],'show':this['display'],'position':_0x3733c3,'image':_0x47c00b,'pixelOffset':new MGIS_SuperMap3D['Cartesian2'](0x0,this[_0x582da0(0xc7d)][_0x582da0(0x1f38)]),'horizontalOrigin':this['_billboardOrigin'][_0x582da0(0x1e6d)],'verticalOrigin':this['_billboardOrigin'][_0x582da0(0xbf7)],'disableDepthTestDistance':this[_0x582da0(0x55d)],'color':_0x5d480e['Picture']===this[_0x582da0(0xb84)]&&MGIS_SuperMap3D[_0x582da0(0x1fa6)](this[_0x582da0(0x469)])?this['_pictureColor']:MGIS_SuperMap3D[_0x582da0(0x14c1)][_0x582da0(0x594)][_0x582da0(0xc18)](this[_0x582da0(0xe20)]['_opacity']),'sizeInMeters':this['_sizeInMeters'],'scale':this['_BillboardScale']};return MGIS_SuperMap3D[_0x582da0(0x1fa6)](this[_0x582da0(0x18c)])&&(_0x59a507[_0x582da0(0x1c7)]=this[_0x582da0(0x18c)]),_0x59a507;}['computerBillboardScaleInMeters'](){var _0x18e06f=_0x4fdecf;this['_sizeInMeters']&&-0x1===this[_0x18e06f(0x19f)]['x']&&-0x1===this['_symbolSizeInMeters']['y']&&this['showMode']===_0x5d480e[_0x18e06f(0x924)]&&(this[_0x18e06f(0x19f)]=_0x379835[_0x18e06f(0x17d9)](this[_0x18e06f(0x1290)][_0x18e06f(0x491)],this[_0x18e06f(0x1602)]),this[_0x18e06f(0x405)]=this['_symbolSizeInMeters']['x']/this[_0x18e06f(0x1602)]['x']),this[_0x18e06f(0x1f71)]&&-0x1===this[_0x18e06f(0x2b4)]['x']&&-0x1===this[_0x18e06f(0x2b4)]['y']&&this[_0x18e06f(0x2145)]===_0x5d480e[_0x18e06f(0x1288)]&&(this[_0x18e06f(0x2b4)]=_0x379835['pixelDisToRealDisInMeters'](this[_0x18e06f(0x1290)]['_scene'],this[_0x18e06f(0x9bd)]),this[_0x18e06f(0x405)]=this[_0x18e06f(0x2b4)]['x']/this['_pictureSymbolSize']['x']);}[_0x4fdecf(0xd3f)](){var _0x5983c3=_0x4fdecf;MGIS_SuperMap3D[_0x5983c3(0x1fa6)](this['billboard'])&&(_0x4dc878['removeBillboard'](this[_0x5983c3(0x42f)],this[_0x5983c3(0x1290)]['_scene']),this[_0x5983c3(0x42f)]=void 0x0);}['updateEditCtrl'](_0x4eceb1){var _0x29f4b3=_0x4fdecf;if(!_0x4eceb1&&MGIS_SuperMap3D['defined'](this['_layer'][_0x29f4b3(0xacd)])&&this['id']===this['_layer']['selectedFeature']['id']&&this[_0x29f4b3(0x1e87)]){var _0x1c78de=this;MGIS_SuperMap3D[_0x29f4b3(0x1fa6)](this[_0x29f4b3(0xfa6)])&&this[_0x29f4b3(0xfa6)][_0x29f4b3(0x1fc4)][_0x29f4b3(0x76b)](function(_0x50e7b7){var _0x4b2ccb=_0x29f4b3;_0x5d480e[_0x4b2ccb(0x1442)]===_0x1c78de['_showMode']&&_0x1c78de['_layer']['_plottingEdit']['drawModelEditObject'](!0x0);}),MGIS_SuperMap3D['defined'](this['s3mInstance'])&&this[_0x29f4b3(0x88d)]['_boundingSphere']&&(_0x5d480e[_0x29f4b3(0x1442)],_0x1c78de['_showMode']),this[_0x29f4b3(0x1e87)],_0x5d480e['Grid']!==_0x1c78de[_0x29f4b3(0xb84)]&&_0x5d480e['Picture']!==_0x1c78de[_0x29f4b3(0xb84)]||this[_0x29f4b3(0x1290)]['_plottingEdit'][_0x29f4b3(0x328)](this),_0x5d480e[_0x29f4b3(0x222)]===_0x1c78de[_0x29f4b3(0xb84)]&&this[_0x29f4b3(0x1290)][_0x29f4b3(0x8f0)][_0x29f4b3(0x13f6)](!0x0),_0x5d480e[_0x29f4b3(0x1442)]===_0x1c78de[_0x29f4b3(0xb84)]&&this[_0x29f4b3(0x1290)]['_plottingEdit'][_0x29f4b3(0x6e3)]['removeAll'](),this[_0x29f4b3(0x172f)]&&_0x5d480e[_0x29f4b3(0x1442)]===_0x1c78de[_0x29f4b3(0xb84)]&&this[_0x29f4b3(0x1290)][_0x29f4b3(0x8f0)][_0x29f4b3(0xa99)](!0x0);}}[_0x4fdecf(0x18d2)](){var _0xc2664b=_0x4fdecf;for(var _0x2ba5b1=0x0;_0x2ba5b1<this[_0xc2664b(0x1f9d)][_0xc2664b(0x1da3)];_0x2ba5b1++){var _0x54aad0=this['_innerCells'][_0x2ba5b1],_0x34bdd8=this[_0xc2664b(0x1773)](_0x54aad0,this[_0xc2664b(0xe20)],this[_0xc2664b(0x210d)]);let _0x4282df=null;_0x54aad0[_0xc2664b(0x11bc)]?_0x4282df=this['copySymbolTextStyle'](_0x54aad0[_0xc2664b(0x11bc)]):_0x54aad0[_0xc2664b(0x1f52)]&&(_0x4282df=this[_0xc2664b(0xad6)](_0x54aad0[_0xc2664b(0x1f52)])),this[_0xc2664b(0x7dd)][_0xc2664b(0x1f5c)]({'positionPoints':_0x54aad0[_0xc2664b(0x1cbf)],'surroundLineFlag':_0x54aad0[_0xc2664b(0x1d5b)],'style':_0x34bdd8,'type':_0x54aad0[_0xc2664b(0xfaa)],'textStyle':_0x4282df,'textContent':_0x54aad0['textContent']});}this[_0xc2664b(0x210d)]=!0x1;}[_0x4fdecf(0xad6)](_0x36a6bb){var _0x5e83c6=_0x4fdecf;let _0x120e46=_0x36a6bb[_0x5e83c6(0xd00)];!(_0x36a6bb[_0x5e83c6(0xd00)]instanceof MGIS_SuperMap3D[_0x5e83c6(0x14c1)])&&_0x36a6bb[_0x5e83c6(0xd00)][_0x5e83c6(0xf39)]>0x1?_0x36a6bb['backColor']=MGIS_SuperMap3D[_0x5e83c6(0x14c1)][_0x5e83c6(0x13ca)](_0x120e46[_0x5e83c6(0x5d8)],_0x120e46[_0x5e83c6(0x1afe)],_0x120e46[_0x5e83c6(0x17ef)],_0x120e46[_0x5e83c6(0xf39)]):_0x36a6bb[_0x5e83c6(0xd00)]=new MGIS_SuperMap3D[(_0x5e83c6(0x14c1))](_0x120e46[_0x5e83c6(0x5d8)],_0x120e46[_0x5e83c6(0x1afe)],_0x120e46['blue'],_0x120e46[_0x5e83c6(0xf39)]);let _0x55eaac=_0x36a6bb[_0x5e83c6(0x9a8)];return!(_0x36a6bb['foreColor']instanceof MGIS_SuperMap3D[_0x5e83c6(0x14c1)])&&_0x36a6bb[_0x5e83c6(0x9a8)][_0x5e83c6(0xf39)]>0x1?_0x36a6bb[_0x5e83c6(0x9a8)]=MGIS_SuperMap3D['Color'][_0x5e83c6(0x13ca)](_0x55eaac[_0x5e83c6(0x5d8)],_0x55eaac[_0x5e83c6(0x1afe)],_0x55eaac[_0x5e83c6(0x17ef)],_0x55eaac[_0x5e83c6(0xf39)]):_0x36a6bb[_0x5e83c6(0x9a8)]=new MGIS_SuperMap3D['Color'](_0x55eaac['red'],_0x55eaac[_0x5e83c6(0x1afe)],_0x55eaac[_0x5e83c6(0x17ef)],_0x55eaac['alpha']),_0x36a6bb;}[_0x4fdecf(0x1773)](_0x2cc346,_0x3850fb,_0x56f07e){var _0x2b4c8d=_0x4fdecf,_0x5957b8,_0x30b69a={};if(_0x2cc346['surroundLineFlag'])_0x30b69a[_0x2b4c8d(0x101f)]=_0x3850fb[_0x2b4c8d(0xf85)][_0x2b4c8d(0xf3f)](),_0x30b69a[_0x2b4c8d(0xf96)]=this[_0x2b4c8d(0xbc8)],_0x30b69a['dashArray']=[];else{_0x30b69a['lineWidth']=this[_0x2b4c8d(0x40a)],_0x56f07e&&!MGIS_SuperMap3D[_0x2b4c8d(0x213)]()[_0x2b4c8d(0x39b)]&&this[_0x2b4c8d(0x1d6)]&&(_0x3850fb[_0x2b4c8d(0x1be7)]=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)]['fromBytes'](this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x101f)]['red'],this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x101f)][_0x2b4c8d(0x1afe)],this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x101f)][_0x2b4c8d(0x17ef)],this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x101f)][_0x2b4c8d(0xf39)]),_0x3850fb[_0x2b4c8d(0x1907)]=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)][_0x2b4c8d(0x13ca)](this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x1150)]['red'],this[_0x2b4c8d(0x1d6)]['style'][_0x2b4c8d(0x1150)][_0x2b4c8d(0x1afe)],this[_0x2b4c8d(0x1d6)]['style']['fillBackColor']['blue'],this[_0x2b4c8d(0x1d6)]['style']['fillBackColor'][_0x2b4c8d(0xf39)]),_0x3850fb['_fillForeColor']=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)][_0x2b4c8d(0x13ca)](this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x1876)][_0x2b4c8d(0x5d8)],this['_serverData'][_0x2b4c8d(0x993)]['fillForeColor'][_0x2b4c8d(0x1afe)],this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x1876)][_0x2b4c8d(0x17ef)],this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x1876)][_0x2b4c8d(0xf39)]),_0x2b4c8d(0x1816)===this[_0x2b4c8d(0x1d6)]['style'][_0x2b4c8d(0x12b6)]&&(_0x3850fb['fillGradientMode']=0x0),_0x3850fb[_0x2b4c8d(0x1a7e)]=this[_0x2b4c8d(0x1d6)]['style']['fillOpaqueRate'],_0x3850fb['fillSymbolID']=this[_0x2b4c8d(0x1d6)][_0x2b4c8d(0x993)][_0x2b4c8d(0x1ccd)],this[_0x2b4c8d(0x1673)]=this['_serverData'][_0x2b4c8d(0x993)][_0x2b4c8d(0x18bd)]),_0x5957b8=_0x3850fb['lineColor'],_0x30b69a['lineColor']=_0x5957b8['toCssColorString']();var _0x1a996e=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)][_0x2b4c8d(0xf55)](_0x3850fb[_0x2b4c8d(0x1876)]);if(_0x1a996e[_0x2b4c8d(0xf39)]=0x1-_0x3850fb[_0x2b4c8d(0x1a7e)]/0x64,_0x30b69a['fillStyle']=_0x1a996e[_0x2b4c8d(0xf3f)](),_0x30b69a[_0x2b4c8d(0x1262)]=!0x1,0x0!==_0x3850fb[_0x2b4c8d(0x12b6)]&&(_0x30b69a[_0x2b4c8d(0x1262)]=!0x0,_0x3850fb[_0x2b4c8d(0x1876)]['alpha']=0x1-_0x3850fb[_0x2b4c8d(0x1a7e)]/0x64,_0x3850fb[_0x2b4c8d(0x1150)][_0x2b4c8d(0xf39)]=0x1-_0x3850fb['fillOpaqueRate']/0x64,_0x30b69a[_0x2b4c8d(0x1876)]=_0x3850fb[_0x2b4c8d(0x1876)][_0x2b4c8d(0xf3f)](),_0x30b69a[_0x2b4c8d(0x1150)]=_0x3850fb[_0x2b4c8d(0x1150)][_0x2b4c8d(0xf3f)]()),_0x30b69a[_0x2b4c8d(0x968)]=_0x3850fb['fillSymbolID'],_0x30b69a[_0x2b4c8d(0xf91)]=function(_0x2493a4){var _0x548844=_0x2b4c8d,_0x34b10a;if(!MGIS_SuperMap3D[_0x548844(0x1fa6)](_0x2493a4)||''===_0x2493a4)return _0x34b10a=[];switch(_0x2493a4){case 0x0:_0x34b10a=[];break;case 0x1:_0x34b10a=[0x14,0x5];break;case 0x2:_0x34b10a=[0x2,0x2];break;case 0x3:_0x34b10a=[0xa,0x2,0x2,0x2];break;case 0x4:_0x34b10a=[0xa,0x2,0x2,0x2,0x2,0x2];}return _0x34b10a;}(this['_lineSymbolID']),_0x2cc346[_0x2b4c8d(0x18f2)]){let _0x5c8808=_0x2cc346[_0x2b4c8d(0x993)][_0x2b4c8d(0x101f)];_0x5957b8=MGIS_SuperMap3D['Color'][_0x2b4c8d(0x13ca)](_0x5c8808[_0x2b4c8d(0x5d8)],_0x5c8808[_0x2b4c8d(0x1afe)],_0x5c8808[_0x2b4c8d(0x17ef)],_0x5c8808['alpha']),_0x30b69a['lineColor']=_0x5957b8['toCssColorString']();}if(_0x2cc346[_0x2b4c8d(0x8d2)]&&(_0x30b69a['lineTypeLimit']=!0x0),_0x2cc346[_0x2b4c8d(0xda7)]){let _0x560bf6=_0x2cc346[_0x2b4c8d(0x993)][_0x2b4c8d(0x1876)];var _0x205477=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)][_0x2b4c8d(0x13ca)](_0x560bf6[_0x2b4c8d(0x5d8)],_0x560bf6[_0x2b4c8d(0x1afe)],_0x560bf6[_0x2b4c8d(0x17ef)],_0x560bf6[_0x2b4c8d(0xf39)]);_0x205477[_0x2b4c8d(0xf39)]=_0x2cc346[_0x2b4c8d(0x993)][_0x2b4c8d(0x1a7e)]/0x64,_0x30b69a[_0x2b4c8d(0xfc2)]=_0x205477[_0x2b4c8d(0xf3f)]();}if(_0x2cc346[_0x2b4c8d(0x1f75)]&&(_0x30b69a[_0x2b4c8d(0x968)]=_0x2cc346['style'][_0x2b4c8d(0x1ccd)],_0x30b69a[_0x2b4c8d(0x1f75)]=!0x0,!_0x2cc346[_0x2b4c8d(0xda7)])){var _0x516991=MGIS_SuperMap3D[_0x2b4c8d(0x14c1)][_0x2b4c8d(0xf55)](_0x5957b8);_0x516991[_0x2b4c8d(0xf39)]=_0x2cc346[_0x2b4c8d(0x993)]['fillOpaqueRate']/0x64,_0x30b69a[_0x2b4c8d(0xfc2)]=_0x516991[_0x2b4c8d(0xf3f)]();}}return _0x30b69a[_0x2b4c8d(0x181b)]=_0x2cc346[_0x2b4c8d(0x993)]['markerSize'],_0x30b69a[_0x2b4c8d(0xdd9)]=_0x3850fb[_0x2b4c8d(0xc53)],_0x30b69a;}[_0x4fdecf(0x1922)](_0x24e2aa){var _0x4f1dbd=_0x4fdecf;this[_0x4f1dbd(0xb84)]=_0x24e2aa;}[_0x4fdecf(0x206e)](){var _0x45e7e5=_0x4fdecf;return this[_0x45e7e5(0xb84)];}[_0x4fdecf(0x1a8d)](_0x2a5ee4){var _0x285257=_0x4fdecf;if(_0x5d480e[_0x285257(0x222)]==this[_0x285257(0xb84)])this[_0x285257(0x6bb)]=_0x2a5ee4;else{if(_0x5d480e[_0x285257(0x1442)]!=this[_0x285257(0xb84)])return;this['_modelScale']=new _0x4c651f(_0x2a5ee4,_0x2a5ee4,_0x2a5ee4);}}[_0x4fdecf(0xfbe)](){var _0x5a99e5=_0x4fdecf;return _0x5d480e[_0x5a99e5(0x222)]==this[_0x5a99e5(0xb84)]?this[_0x5a99e5(0x6bb)]:_0x5d480e[_0x5a99e5(0x1442)]==this[_0x5a99e5(0xb84)]?this['_modelScale']:new _0x4c651f(0x1,0x1,0x1);}[_0x4fdecf(0xbbc)](_0x361bad){var _0x4f507b=_0x4fdecf;if(_0x5d480e[_0x4f507b(0x222)]==this[_0x4f507b(0xb84)])this[_0x4f507b(0x1160)]=_0x361bad;else{if(_0x5d480e[_0x4f507b(0x1442)]!=this[_0x4f507b(0xb84)])return;this[_0x4f507b(0x1f90)]=_0x361bad;}}[_0x4fdecf(0x10b3)](){var _0x30322f=_0x4fdecf;return _0x5d480e[_0x30322f(0x222)]==this[_0x30322f(0xb84)]?this['_rotate']:_0x5d480e['Marker']==this['_showMode']?this[_0x30322f(0x1f90)]:void 0x0;}['setSymbolSize'](_0x451dca){var _0x4d55da=_0x4fdecf;if(_0x5d480e[_0x4d55da(0x924)]===this[_0x4d55da(0xb84)]){var _0x4fcef1=_0x451dca,_0x4e10a1=this[_0x4d55da(0x1602)];if(_0x4e10a1['x']!==_0x451dca['x']&&_0x4e10a1['y']===_0x451dca['y'])_0x4fcef1['y']=_0x4e10a1['y']*_0x451dca['x']/_0x4e10a1['x'];else{if(_0x4e10a1['x']===_0x451dca['x']&&_0x4e10a1['y']!==_0x451dca['y'])_0x4fcef1['x']=_0x4e10a1['x']*_0x451dca['y']/_0x4e10a1['y'];else{if(_0x4e10a1['x']!==_0x451dca['x']&&_0x4e10a1['y']!==_0x451dca['y']){var _0x181369=_0x451dca['x']/_0x4e10a1['x'],_0x25c0f4=_0x451dca['y']/_0x4e10a1['y'],_0x2d5f63=_0x25c0f4>_0x181369?_0x25c0f4:_0x181369;_0x4fcef1['x']=_0x2d5f63*_0x4e10a1['x'],_0x4fcef1['y']=_0x2d5f63*_0x4e10a1['y'];}}}this[_0x4d55da(0x1602)]=_0x4fcef1;}}[_0x4fdecf(0x1f50)](){var _0x2a3b2c=_0x4fdecf;return _0x5d480e['Grid']==this[_0x2a3b2c(0xb84)]?this[_0x2a3b2c(0x1602)]:void 0x0;}['getPicturePath'](){var _0x43b100=_0x4fdecf;return this[_0x43b100(0xaaf)];}[_0x4fdecf(0x20dc)](_0x49b95c){var _0x5c075f=_0x4fdecf;return 0x0!==_0x49b95c[_0x5c075f(0x1da3)]&&(this[_0x5c075f(0xaaf)]=_0x49b95c,!0x0);}[_0x4fdecf(0x13db)](){var _0x4bf115=_0x4fdecf;return this[_0x4bf115(0xd94)];}[_0x4fdecf(0x22a)](_0x507198,_0x24fb46,_0x54e753){var _0x338226=_0x4fdecf;if(_0x338226(0x1ac7)==typeof _0x507198&&_0x338226(0x1ac7)==typeof _0x24fb46&&'number'==typeof _0x54e753){var _0x158bec=new _0x4c651f(_0x507198,_0x24fb46,_0x54e753);this[_0x338226(0x1aa4)]=_0x158bec;}}['setVectorRotate'](_0x2dce43,_0x8fdb90,_0xe35900){var _0x95506=_0x4fdecf,_0x351b31=new _0x4c651f(_0x2dce43,_0x8fdb90,_0xe35900);this[_0x95506(0x1a8a)]=_0x351b31;}[_0x4fdecf(0x1005)](_0x28fa05){var _0x49fb3a=_0x4fdecf,_0x3733bc=this;if(MGIS_SuperMap3D[_0x49fb3a(0x1fa6)](_0x3733bc['_textContent'])){var _0x7b3087=_0x3733bc['_textContent'];if(_0x5d480e[_0x49fb3a(0x1442)]===_0x3733bc['_showMode']&&(MGIS_SuperMap3D[_0x49fb3a(0x1fa6)](_0x7b3087)&&0x0!==_0x7b3087[_0x49fb3a(0x1da3)]&&!_0x44b26f(_0x7b3087)||this[_0x49fb3a(0x1eae)]))_0x3733bc[_0x49fb3a(0xfa6)]&&_0x3733bc[_0x49fb3a(0xfa6)][_0x49fb3a(0x1fc4)]['then'](function(_0x558c20){!function(_0x5106de,_0x1c8970,_0x33208d){var _0x4cb92f=_0x5755;const _0x11e17c=_0x54a813(_0x1c8970);var _0x35d73f=MGIS_SuperMap3D[_0x4cb92f(0x1264)][_0x4cb92f(0x1052)](_0x5106de['x'],_0x5106de['y'],_0x5106de['z']+_0x11e17c);(_0x33208d[_0x4cb92f(0x1eae)]&&_0x33208d[_0x4cb92f(0x19fa)]['length']>0x0||!_0x44b26f(_0x33208d[_0x4cb92f(0x9ac)]))&&(_0x33208d[_0x4cb92f(0x59f)]=_0x33208d[_0x4cb92f(0xc7d)]['drawDotModelTextAndBloodVolume'](),_0x33208d[_0x4cb92f(0x42f)]=_0x4dc878[_0x4cb92f(0xe52)](_0x33208d[_0x4cb92f(0x1b60)](_0x35d73f,_0x33208d[_0x4cb92f(0x59f)]),_0x33208d['_layer'][_0x4cb92f(0x491)]),_0x33208d[_0x4cb92f(0x1290)][_0x4cb92f(0x10db)]=!0x0);}(_0x28fa05,_0x558c20,_0x3733bc);});else{if(_0x5d480e[_0x49fb3a(0x222)]===_0x3733bc[_0x49fb3a(0xb84)]&&(MGIS_SuperMap3D['defined'](_0x7b3087)&&0x0!==_0x7b3087['length']&&!_0x44b26f(_0x7b3087)||this[_0x49fb3a(0x1eae)])){var _0x390e4c=MGIS_SuperMap3D['Cartesian3'][_0x49fb3a(0x1052)](_0x28fa05['x'],_0x28fa05['y'],_0x28fa05['z']+this[_0x49fb3a(0x492)][_0x49fb3a(0xa17)]['maxz']);(_0x3733bc[_0x49fb3a(0x1eae)]&&_0x3733bc[_0x49fb3a(0x19fa)][_0x49fb3a(0x1da3)]>0x0||!_0x44b26f(_0x3733bc[_0x49fb3a(0x9ac)]))&&(_0x3733bc[_0x49fb3a(0x59f)]=_0x3733bc['_dotGrid']['drawDotModelTextAndBloodVolume'](),_0x3733bc['billboard']=_0x4dc878[_0x49fb3a(0xe52)](_0x3733bc[_0x49fb3a(0x1b60)](_0x390e4c,_0x3733bc[_0x49fb3a(0x59f)]),this[_0x49fb3a(0x1290)][_0x49fb3a(0x491)]),_0x3733bc[_0x49fb3a(0x1290)][_0x49fb3a(0x10db)]=!0x0);}}}}[_0x4fdecf(0x1a64)](_0x19f9e5){var _0x2a784c=_0x4fdecf;_0x19f9e5 instanceof _0x185bfd&&(this['BloodVolumes']['push'](_0x19f9e5),this[_0x2a784c(0x365)]=!0x1);}['setRenderObjectVisbel'](_0xfddbf9){var _0xfa8fc0=_0x4fdecf;let _0x25a8d3=!0x0;if(_0xfa8fc0(0x4c7)!=typeof _0xfddbf9)return!0x1;this[_0xfa8fc0(0x42f)]&&(this[_0xfa8fc0(0x42f)][_0xfa8fc0(0x14ee)]=_0xfddbf9,_0x25a8d3=!0x1),this[_0xfa8fc0(0x88d)]&&(this[_0xfa8fc0(0x88d)][_0xfa8fc0(0xc63)]=_0xfddbf9,_0x25a8d3=!0x1),this['__isInCollection']&&(this[_0xfa8fc0(0x1539)](!0x1),_0x25a8d3=!0x1),this[_0xfa8fc0(0xfa6)]&&(this[_0xfa8fc0(0xfa6)]['show']=_0xfddbf9,_0x25a8d3=!0x1),this[_0xfa8fc0(0x492)]&&(this[_0xfa8fc0(0x492)][_0xfa8fc0(0xf46)](_0xfddbf9),_0x25a8d3=!0x1);for(let _0x5d2bb2=0x0;_0x5d2bb2<this['_vectorPrimitives']['length'];_0x5d2bb2++){this[_0xfa8fc0(0x15ef)][_0x5d2bb2][_0xfa8fc0(0x14ee)]=_0xfddbf9,_0x25a8d3=!0x1;}return _0x25a8d3;}[_0x4fdecf(0x13c5)](){var _0x446d81=_0x4fdecf;_0x29c315['getInstance']()[_0x446d81(0x2142)][_0x446d81(0x2162)](this['id']),MGIS_SuperMap3D[_0x446d81(0x1fa6)](this['billboard'])&&null!==this[_0x446d81(0x42f)]&&(_0x4dc878[_0x446d81(0x125f)](this['billboard'],this[_0x446d81(0x1290)][_0x446d81(0x491)]),this[_0x446d81(0x42f)][_0x446d81(0x13c5)](),this[_0x446d81(0x42f)]=null),this[_0x446d81(0x1666)](),this['_dotVector']&&this[_0x446d81(0x492)][_0x446d81(0x15c1)]['size']>0x0&&_0x4dc878['removeAlgoPloyline'](this['_dotVector'][_0x446d81(0x15c1)],this[_0x446d81(0x1290)][_0x446d81(0x491)]),MGIS_SuperMap3D[_0x446d81(0x1fa6)](this['_geoEntity'])&&(this[_0x446d81(0x1c5c)][_0x446d81(0x17c0)](),this[_0x446d81(0x1c5c)]=void 0x0),this['removeAllGeoEffect']();}[_0x4fdecf(0xd3e)](_0x449922){var _0x44c6e7=_0x4fdecf;let _0x1b66ff=this['__computerModelMatrix'](_0x449922);if(this[_0x44c6e7(0x88d)]&&this[_0x44c6e7(0x88d)]['modelPath']===this[_0x44c6e7(0x643)]){const _0x4a02f2=new MGIS_SuperMap3D[(_0x44c6e7(0x17d3))]();var _0x25ff5c=Math['PI']/0xb4;_0x4a02f2[_0x44c6e7(0x1f53)]=-_0x25ff5c*this[_0x44c6e7(0x1aa4)]['y'],_0x4a02f2['roll']=_0x25ff5c*this[_0x44c6e7(0x1aa4)]['x'],_0x4a02f2['heading']=-_0x25ff5c*this[_0x44c6e7(0x1aa4)]['z'],this[_0x44c6e7(0x88d)][_0x44c6e7(0x720)](_0x449922),this['s3mInstance']['updateColor'](this[_0x44c6e7(0xa82)]);const _0x2469ed=new MGIS_SuperMap3D[(_0x44c6e7(0x1264))](this[_0x44c6e7(0x13f0)]['x'],this['_modelScale']['x'],this[_0x44c6e7(0x13f0)]['x']);this[_0x44c6e7(0x88d)][_0x44c6e7(0x416)](_0x2469ed),this[_0x44c6e7(0x88d)]['updateRotation'](_0x4a02f2),this['s3mInstance'][_0x44c6e7(0xc63)]=this[_0x44c6e7(0x2015)];}else{if(void 0x0===this['_model']||this[_0x44c6e7(0xfa6)]['basePath']!==MGIS_SuperMap3D[_0x44c6e7(0x1951)](this[_0x44c6e7(0x643)])||this[_0x44c6e7(0x1601)]){this[_0x44c6e7(0x1601)]=!0x1;let _0x5ad55e=this[_0x44c6e7(0x666)][_0x44c6e7(0x186a)]('.');const _0x243ce6=_0x5ad55e[_0x5ad55e[_0x44c6e7(0x1da3)]-0x1];switch(_0x243ce6){case _0x44c6e7(0x1970):case's3mb':{const _0x35c999=new MGIS_SuperMap3D[(_0x44c6e7(0x17d3))]();_0x25ff5c=Math['PI']/0xb4,(_0x35c999['pitch']=-_0x25ff5c*this[_0x44c6e7(0x1aa4)]['y'],_0x35c999[_0x44c6e7(0x2196)]=_0x25ff5c*this[_0x44c6e7(0x1aa4)]['x'],_0x35c999[_0x44c6e7(0x344)]=-_0x25ff5c*this[_0x44c6e7(0x1aa4)]['z']);let _0x1f530={'position':_0x449922,'hpr':_0x35c999,'scale':new MGIS_SuperMap3D[(_0x44c6e7(0x1264))](this[_0x44c6e7(0x13f0)]['x'],this[_0x44c6e7(0x13f0)]['x'],this[_0x44c6e7(0x13f0)]['x']),'color':MGIS_SuperMap3D['Color'][_0x44c6e7(0xf55)](this[_0x44c6e7(0xa82)]),'id':this['id'],'visible':this[_0x44c6e7(0x2015)]};if(!MGIS_SuperMap3D[_0x44c6e7(0x4d9)])throw new MGIS_SuperMap3D[(_0x44c6e7(0x1f74))](_0x44c6e7(0x1a45));MGIS_SuperMap3D[_0x44c6e7(0x4d9)][_0x44c6e7(0x1438)](this[_0x44c6e7(0x1290)][_0x44c6e7(0x491)]['_plottingID'])[_0x44c6e7(0x49b)](this[_0x44c6e7(0x643)],_0x1f530),this[_0x44c6e7(0x88d)]=MGIS_SuperMap3D['s3mInstanceColc']['get'](this[_0x44c6e7(0x1290)]['_scene'][_0x44c6e7(0xd15)])[_0x44c6e7(0x204)](this['_modelPath'],this['id']),this[_0x44c6e7(0x88d)][_0x44c6e7(0x7c3)]=_0x10d033['SYMBOL_DOT'],this[_0x44c6e7(0x88d)][_0x44c6e7(0x666)]=this[_0x44c6e7(0x643)];break;}case _0x44c6e7(0x159d):case'glb':case _0x44c6e7(0x1dd0):{const _0x3308f5={'url':this[_0x44c6e7(0x643)],'modelMatrix':_0x1b66ff,'scale':this[_0x44c6e7(0x17e6)],'id':this['id'],'show':this[_0x44c6e7(0x2015)],'color':this[_0x44c6e7(0xa82)],'minimumPixelSize':this[_0x44c6e7(0xd51)],'basePath':MGIS_SuperMap3D[_0x44c6e7(0x1951)](this[_0x44c6e7(0x643)])};if(_0x44c6e7(0x159d)==_0x243ce6||'glb'==_0x243ce6){if(this[_0x44c6e7(0x172f)]){let _0x1c4387=new MGIS_SuperMap3D[(_0x44c6e7(0x1264))](this[_0x44c6e7(0x17e6)],this['modelScale'],this[_0x44c6e7(0x17e6)]),_0x4778b7=MGIS_SuperMap3D[_0x44c6e7(0x14f8)][_0x44c6e7(0x1ee3)](_0x1b66ff,_0x1c4387,new MGIS_SuperMap3D[(_0x44c6e7(0x14f8))]());_0x5e165e[_0x44c6e7(0x1706)]()[_0x44c6e7(0x105b)](this,_0x4778b7);}else this[_0x44c6e7(0xfa6)]=MGIS_SuperMap3D[_0x44c6e7(0x10f3)][_0x44c6e7(0x1a63)](_0x3308f5),this[_0x44c6e7(0x1cbd)](),_0x37a824(this);}else{if(_0x44c6e7(0x1dd0)==_0x243ce6){if(this[_0x44c6e7(0x172f)]){let _0x591b57=new MGIS_SuperMap3D['Cartesian3'](this[_0x44c6e7(0x17e6)],this[_0x44c6e7(0x17e6)],this[_0x44c6e7(0x17e6)]),_0x49c658=MGIS_SuperMap3D[_0x44c6e7(0x14f8)][_0x44c6e7(0x1ee3)](_0x1b66ff,_0x591b57,new MGIS_SuperMap3D[(_0x44c6e7(0x14f8))]());_0x5e165e[_0x44c6e7(0x1706)]()[_0x44c6e7(0x105b)](this,_0x49c658);}else this[_0x44c6e7(0xfa6)]=new _0x15044f(_0x3308f5),this[_0x44c6e7(0x1cbd)](),_0x37a824(this);break;}}}}}else this[_0x44c6e7(0x1539)](!0x1);}}[_0x4fdecf(0x56f)](_0x262009,_0x36bdd5){var _0x3df2d2=_0x4fdecf;if(_0x5d480e[_0x3df2d2(0x924)]===this[_0x3df2d2(0xb84)]||_0x44b26f(this[_0x3df2d2(0xaaf)])){if(!MGIS_SuperMap3D[_0x3df2d2(0x1fa6)](this[_0x3df2d2(0x1f9d)])||0x0===this[_0x3df2d2(0x1f9d)][_0x3df2d2(0x1da3)])return;this[_0x3df2d2(0x18d2)](),this[_0x3df2d2(0xb84)]=_0x5d480e[_0x3df2d2(0x924)],this[_0x3df2d2(0x59f)]=this[_0x3df2d2(0xc7d)]['drawDotSymbolGraphic'](),null===this[_0x3df2d2(0xc7d)]&&(this[_0x3df2d2(0xc7d)]=new _0x584ba6({'symbolDot':this})),this[_0x3df2d2(0x42f)]=_0x4dc878[_0x3df2d2(0xe52)](this[_0x3df2d2(0x1b60)](_0x262009,this[_0x3df2d2(0x59f)]),this[_0x3df2d2(0x1290)]['_scene']),this[_0x3df2d2(0x42f)][_0x3df2d2(0x7c3)]=_0x10d033['SYMBOL_DOT'];}else{var _0xba45c4=this;if(null===this[_0x3df2d2(0x1c83)]&&(this[_0x3df2d2(0x1c83)]=new _0x33e9bc({'symbolDot':this})),this[_0x3df2d2(0x1290)]['selectedFeature']&&this['id']===this[_0x3df2d2(0x1290)][_0x3df2d2(0xacd)]['id']||!_0x44b26f(this[_0x3df2d2(0x21bc)])){var _0x103bc6=new Image();_0x103bc6[_0x3df2d2(0x1fc5)]=this['_picturePath'],_0x103bc6['setAttribute'](_0x3df2d2(0x1bdb),_0x3df2d2(0xf21)),_0x103bc6[_0x3df2d2(0xcb3)]=function(){var _0x5f3f54=_0x3df2d2;_0xba45c4[_0x5f3f54(0x168b)]=_0xba45c4[_0x5f3f54(0x1c83)][_0x5f3f54(0x10a5)](_0x103bc6),_0xba45c4[_0x5f3f54(0xd3f)](),_0xba45c4[_0x5f3f54(0x42f)]=_0x4dc878[_0x5f3f54(0xe52)](_0xba45c4[_0x5f3f54(0x1b60)](_0x262009,_0xba45c4[_0x5f3f54(0x168b)]),_0xba45c4['_layer'][_0x5f3f54(0x491)]),_0xba45c4['billboard']['SymbolType']=_0x10d033[_0x5f3f54(0x10d0)],_0xba45c4['updateEditCtrl'](_0x36bdd5);};}else{this['billboard']=_0x4dc878['addBillboard'](this[_0x3df2d2(0x1b60)](_0x262009,this[_0x3df2d2(0xaaf)]),this[_0x3df2d2(0x1290)][_0x3df2d2(0x491)]);var _0x345b32=this[_0x3df2d2(0xff2)]['x']*this[_0x3df2d2(0x1510)],_0x22e5fc=this['pictureSymbolSize']['y']*this[_0x3df2d2(0x1510)];this[_0x3df2d2(0x42f)]['SymbolType']=_0x10d033['SYMBOL_DOT'],this[_0x3df2d2(0x42f)][_0x3df2d2(0xe05)]=_0x345b32,this[_0x3df2d2(0x42f)][_0x3df2d2(0xbb4)]=_0x22e5fc,this['updateEditCtrl'](_0x36bdd5);}}}['__createVector'](){var _0x300b3e=_0x4fdecf;if(null===this['_dotVector']&&(this[_0x300b3e(0x492)]=new _0x36305f({'symbolDot':this})),MGIS_SuperMap3D[_0x300b3e(0x1fa6)](this[_0x300b3e(0x1f9d)])&&0x0!==this[_0x300b3e(0x1f9d)]['length']){this[_0x300b3e(0x18d2)](),this[_0x300b3e(0x1666)]();var _0x2445ee=this['_dotVector']['drawDotSymbolVector']();this[_0x300b3e(0xc13)]&&this[_0x300b3e(0x10b0)]&&this[_0x300b3e(0x1071)]===_0x4dc6a1['Middle']&&_0x2445ee[_0x300b3e(0x1f5c)](this[_0x300b3e(0x492)][_0x300b3e(0x1556)](this[_0x300b3e(0xc13)]));for(let _0x304045=0x0;_0x304045<_0x2445ee[_0x300b3e(0x1da3)];_0x304045++){let _0x5733ae=_0x4dc878[_0x300b3e(0xf56)](_0x2445ee[_0x304045],this['_layer'][_0x300b3e(0x491)]);_0x5733ae[_0x300b3e(0xbd3)]=this[_0x300b3e(0x1290)],_0x5733ae[_0x300b3e(0x7c3)]=_0x10d033[_0x300b3e(0x10d0)],this['_vectorPrimitives'][_0x300b3e(0x1f5c)](_0x5733ae);}}}[_0x4fdecf(0xf55)](){var _0x5b6196=_0x4fdecf,_0x203339=new _0x3e12f5({'layer':this[_0x5b6196(0x1290)],'libID':this[_0x5b6196(0x13c9)],'code':this[_0x5b6196(0x1b7c)],'localPoints':this[_0x5b6196(0x1028)],'serverData':this[_0x5b6196(0x1d6)]});this[_0x5b6196(0x421)](_0x203339),_0x203339[_0x5b6196(0xb84)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0xb84)])),_0x203339[_0x5b6196(0x6bb)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x6bb)])),_0x203339[_0x5b6196(0x1160)]=JSON['parse'](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x1160)])),_0x203339[_0x5b6196(0x13f0)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x13f0)])),_0x203339[_0x5b6196(0x1f90)]=this[_0x5b6196(0x1f90)][_0x5b6196(0xf55)](),_0x203339[_0x5b6196(0xc13)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0xc13)])),_0x203339[_0x5b6196(0x10b0)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x10b0)])),_0x203339[_0x5b6196(0x96e)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x96e)])),_0x203339[_0x5b6196(0x1117)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x1117)])),_0x203339['_vectorRotate']=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x19c9)])),_0x203339[_0x5b6196(0x469)]=this[_0x5b6196(0x469)][_0x5b6196(0xf55)](),_0x203339[_0x5b6196(0x9bd)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x9bd)])),_0x203339['_picturePath']=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0xaaf)])),_0x203339[_0x5b6196(0x1a11)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this['_isNegativeImage'])),_0x203339[_0x5b6196(0x140b)]=JSON['parse'](JSON['stringify'](this['_symbolRank'])),_0x203339[_0x5b6196(0x1673)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x1673)])),_0x203339[_0x5b6196(0x643)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x643)])),_0x203339[_0x5b6196(0x1071)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x1071)])),_0x203339[_0x5b6196(0x1602)]=JSON['parse'](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x1602)])),_0x203339[_0x5b6196(0x2c7)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x2c7)])),_0x203339[_0x5b6196(0x1a0c)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x1a0c)])),_0x203339['_dragPoint']=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this['_dragPoint'])),_0x203339['_textContent']=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x9ac)])),_0x203339[_0x5b6196(0xbc8)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this['_gridSurroundLineWidth'])),_0x203339[_0x5b6196(0x40a)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x40a)])),_0x203339[_0x5b6196(0x1f9d)]=this[_0x5b6196(0x1f9d)],_0x203339[_0x5b6196(0x8b1)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x8b1)])),_0x203339[_0x5b6196(0x1eae)]=JSON[_0x5b6196(0x543)](JSON['stringify'](this[_0x5b6196(0x1eae)])),_0x203339[_0x5b6196(0x153f)]=this[_0x5b6196(0x153f)],_0x203339[_0x5b6196(0x20df)]=JSON['parse'](JSON['stringify'](this['_alwaysHasMiddelText']));for(var _0x2bdba7=0x0;_0x2bdba7<this[_0x5b6196(0x19fa)][_0x5b6196(0x1da3)];_0x2bdba7++)_0x203339[_0x5b6196(0x19fa)]['push'](_0x185bfd['clone'](this[_0x5b6196(0x19fa)][_0x2bdba7]));return _0x203339['_sizeInMeters']=JSON['parse'](JSON[_0x5b6196(0x124a)](this['_sizeInMeters'])),_0x203339[_0x5b6196(0x19f)]=JSON[_0x5b6196(0x543)](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x19f)])),_0x203339[_0x5b6196(0x2b4)]=JSON['parse'](JSON[_0x5b6196(0x124a)](this[_0x5b6196(0x2b4)])),_0x203339[_0x5b6196(0xb00)]=[],this['_geoEffectArray']['forEach'](_0x2e9add=>{_0x203339['_geoEffectArray']['push'](_0x2e9add);}),MGIS_SuperMap3D[_0x5b6196(0x1fa6)](this['_geoEntity'])&&(_0x203339[_0x5b6196(0x1c5c)]=this['_geoEntity']['clone'](_0x203339)),_0x203339;}[_0x4fdecf(0x14a8)](_0x391ece){var _0x2f5a36=_0x4fdecf;this[_0x2f5a36(0x529)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](_0x391ece[_0x2f5a36(0x359)],new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](0x0,0x0)),this[_0x2f5a36(0x1602)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](_0x391ece[_0x2f5a36(0xa27)]['x'],_0x391ece[_0x2f5a36(0xa27)]['y']),new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](-0x1,-0x1)),this[_0x2f5a36(0x8b1)]=MGIS_SuperMap3D['defined'](_0x391ece[_0x2f5a36(0x1fb0)])?new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](_0x391ece[_0x2f5a36(0x1fb0)]['x'],_0x391ece['symbolSizeInLib']['y']):new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](this[_0x2f5a36(0x1602)]['x'],this[_0x2f5a36(0x1602)]['y']),this[_0x2f5a36(0x215a)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](_0x391ece[_0x2f5a36(0x16f5)],[]),this[_0x2f5a36(0xc13)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](_0x391ece[_0x2f5a36(0x1e6)],null),this[_0x2f5a36(0x2c7)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](_0x391ece[_0x2f5a36(0xa27)],new MGIS_SuperMap3D[(_0x2f5a36(0x12d4))](-0x1,-0x1)),this[_0x2f5a36(0x1f9d)]=MGIS_SuperMap3D[_0x2f5a36(0x1d6e)](_0x391ece[_0x2f5a36(0x67a)],[]);}[_0x4fdecf(0x1666)](){var _0x1ba3fe=_0x4fdecf;if(this[_0x1ba3fe(0x88d)]&&MGIS_SuperMap3D[_0x1ba3fe(0x4d9)][_0x1ba3fe(0x1438)](this[_0x1ba3fe(0x1290)][_0x1ba3fe(0x491)][_0x1ba3fe(0xd15)])&&(MGIS_SuperMap3D[_0x1ba3fe(0x4d9)][_0x1ba3fe(0x1438)](this[_0x1ba3fe(0x1290)][_0x1ba3fe(0x491)][_0x1ba3fe(0xd15)])[_0x1ba3fe(0x13ab)](this[_0x1ba3fe(0x88d)]['modelPath'],this['id']),this[_0x1ba3fe(0x88d)]=void 0x0),this[_0x1ba3fe(0xfa6)]&&(_0x4dc878[_0x1ba3fe(0x1a43)](this[_0x1ba3fe(0xfa6)],this['_layer'][_0x1ba3fe(0x491)]),this['_model']=void 0x0),this['_vectorPrimitives'][_0x1ba3fe(0x1da3)]>0x0){for(let _0x1e4e96=0x0;_0x1e4e96<this[_0x1ba3fe(0x15ef)][_0x1ba3fe(0x1da3)];_0x1e4e96++){let _0x3e8e0e=this[_0x1ba3fe(0x15ef)][_0x1e4e96];_0x4dc878[_0x1ba3fe(0x1a43)](_0x3e8e0e,this[_0x1ba3fe(0x1290)][_0x1ba3fe(0x491)]),_0x3e8e0e=void 0x0;}this[_0x1ba3fe(0x15ef)]=[];}}[_0x4fdecf(0x89a)](){!function(_0x3f8244){var _0x2b0198=_0x5755;if(!_0x3f8244||_0x3f8244[_0x2b0198(0x1b7c)]!==_0x10d033['SYMBOL_POINT'])return;let _0x5f43c0={'fillBackColor':{'red':0xff,'green':0x0,'blue':0x0,'alpha':0xff},'fillBackOpaque':!0x0,'fillForeColor':{'red':0xff,'green':0xff,'blue':0x0,'alpha':0xff},'fillGradientAngle':0x0,'fillGradientMode':_0x2b0198(0x1816),'fillGradientOffsetRatioX':0x0,'fillGradientOffsetRatioY':0x0,'fillOpaqueRate':0x64,'fillSymbolID':0x0,'lineColor':{'red':0xff,'green':0xff,'blue':0x0,'alpha':0xff},'lineSymbolID':0x0,'lineWidth':0.5,'markerAngle':0x0,'markerHeight':0x0,'markerSize':2.4,'markerSymbolID':0x0,'markerWidth':0x0},_0x1f99ca={'align':'MIDDLECENTER','backColor':{'red':0x0,'green':0x0,'blue':0x0,'alpha':0xff},'backOpaque':!0x1,'bold':!0x1,'borderSpacingWidth':0x4,'fontHeight':0x7,'fontName':MGIS_SuperMap3D[_0x2b0198(0x1e7c)]('SongTi'),'fontScale':0x1,'fontWeight':0x0,'fontWidth':0x0,'foreColor':{'red':0x0,'green':0x0,'blue':0x0,'alpha':0xff},'italic':!0x1,'italicAngle':0x0,'opaqueRate':0x64,'outline':!0x1,'outlineWidth':0x1,'rotation':0x0,'shadow':!0x1,'sizeFixed':!0x0,'strikeout':!0x1,'stringAlignment':_0x2b0198(0xe23),'underline':!0x1};var _0x473eee={'fillColorLimit':!0x1,'fillLimit':!0x0,'fontColorLimit':!0x1,'lineColorLimit':!0x1,'lineTypeLimit':!0x1,'lineWidthLimit':!0x1,'polybezierClose':!0x1,'positionPoints':[{'x':0.1,'y':0x8},{'x':8.2,'y':0x8},{'x':0.1,'y':16.1}],'style':_0x5f43c0,'surroundLineColor':new MGIS_SuperMap3D[(_0x2b0198(0x14c1))](0xff,0xff,0x0,0xff),'surroundLineFlag':!0x1,'surroundLineLimit':!0x1,'surroundLineType':0x0,'surroundLineWidth':0x1,'textContent':'','textStyle':_0x1f99ca,'type':0x1f},_0x5c1b71={'fillColorLimit':!0x1,'fillLimit':!0x0,'fontColorLimit':!0x1,'lineColorLimit':!0x1,'lineTypeLimit':!0x1,'lineWidthLimit':!0x1,'polybezierClose':!0x1,'positionPoints':[{'x':2.571235,'y':0x8},{'x':10.671235,'y':0x8},{'x':2.571235,'y':16.1}],'style':_0x5f43c0,'surroundLineColor':new MGIS_SuperMap3D[(_0x2b0198(0x14c1))](0xff,0xff,0x0,0xff),'surroundLineFlag':!0x0,'surroundLineLimit':!0x1,'surroundLineType':0x0,'surroundLineWidth':0x1,'textContent':'','textStyle':_0x1f99ca,'type':0x1f};_0x3f8244[_0x2b0198(0x1602)]={'x':0x20,'y':0x20},_0x3f8244[_0x2b0198(0x529)]={'x':0.1,'y':0x8},_0x3f8244[_0x2b0198(0x8b1)]={'x':0x20,'y':0x20},_0x3f8244[_0x2b0198(0x1f9d)]=[_0x473eee,_0x5c1b71];}(this);}[_0x4fdecf(0x1cbd)](){var _0x5030c9=_0x4fdecf;this[_0x5030c9(0xfa6)]&&this[_0x5030c9(0xfa6)][_0x5030c9(0x1fc4)]['then'](function(_0x1c16f6){var _0x205a4d=_0x5030c9;if(MGIS_SuperMap3D[_0x205a4d(0x1fa6)](_0x1c16f6)&&_0x205a4d(0x12ba)===_0x1c16f6[_0x205a4d(0x1105)]){let _0x58a03a=MGIS_SuperMap3D['Matrix3']['fromRotationZ'](MGIS_SuperMap3D[_0x205a4d(0xe12)]['toRadians'](-0x5a));MGIS_SuperMap3D['Matrix4'][_0x205a4d(0x74c)](_0x1c16f6[_0x205a4d(0x192c)],_0x58a03a,_0x1c16f6[_0x205a4d(0x192c)]);}});}['__computerModelMatrix'](_0xe4ab11){var _0x34dc4b=_0x4fdecf,_0x1d0abf=new MGIS_SuperMap3D[(_0x34dc4b(0x17d3))](),_0xd7de2c=Math['PI']/0xb4;return _0x1d0abf['pitch']=-_0xd7de2c*this['modelRotate']['y'],_0x1d0abf[_0x34dc4b(0x2196)]=_0xd7de2c*this[_0x34dc4b(0x1aa4)]['x'],_0x1d0abf[_0x34dc4b(0x344)]=-_0xd7de2c*this[_0x34dc4b(0x1aa4)]['z'],MGIS_SuperMap3D[_0x34dc4b(0xbfc)][_0x34dc4b(0x11c1)](_0xe4ab11,_0x1d0abf,MGIS_SuperMap3D[_0x34dc4b(0x188b)]['WGS84']);}[_0x4fdecf(0x1539)](_0x4b8a61){var _0x356f75=_0x4fdecf;MGIS_SuperMap3D[_0x356f75(0x1fa6)](_0x4b8a61)||(_0x4b8a61=!0x0);let _0x18a4f9=MGIS_SuperMap3D[_0x356f75(0x1264)]['fromDegrees'](this[_0x356f75(0xb6a)][0x0]['x'],this[_0x356f75(0xb6a)][0x0]['y'],this[_0x356f75(0xb6a)][0x0]['z']),_0xc60361=this[_0x356f75(0x4bf)](_0x18a4f9);if(this['__isInCollection']){let _0x33bdbd=new MGIS_SuperMap3D[(_0x356f75(0x1264))](this[_0x356f75(0x17e6)],this[_0x356f75(0x17e6)],this[_0x356f75(0x17e6)]),_0x411d28=MGIS_SuperMap3D[_0x356f75(0x14f8)][_0x356f75(0x1ee3)](_0xc60361,_0x33bdbd,new MGIS_SuperMap3D[(_0x356f75(0x14f8))]());_0x5e165e['Instance']()['updateSymbolDot'](this,_0x411d28,void 0x0);}else{if(this[_0x356f75(0xfa6)]){if(MGIS_SuperMap3D[_0x356f75(0x1fa6)](this['_model'])&&_0x356f75(0x12ba)===this['_model']['_sourceVersion']){let _0xc38d=MGIS_SuperMap3D['Matrix3'][_0x356f75(0xae3)](MGIS_SuperMap3D['Math']['toRadians'](-0x5a));MGIS_SuperMap3D[_0x356f75(0x14f8)][_0x356f75(0x74c)](_0xc60361,_0xc38d,_0xc60361);}if(this[_0x356f75(0xfa6)][_0x356f75(0x192c)]=_0xc60361,this[_0x356f75(0xfa6)][_0x356f75(0x1510)]=this[_0x356f75(0x17e6)],this['_model']['show']=this['_display'],this[_0x356f75(0xfa6)]['color']=this[_0x356f75(0xa82)],this[_0x356f75(0xfa6)][_0x356f75(0x1fd6)]=this[_0x356f75(0xd51)],''!==this[_0x356f75(0x9ac)]&&this[_0x356f75(0x42f)]){const _0x38565f=_0x54a813(this['_model']);var _0x1e09d3=MGIS_SuperMap3D[_0x356f75(0x1264)][_0x356f75(0x1052)](this[_0x356f75(0xb6a)][0x0]['x'],this[_0x356f75(0xb6a)][0x0]['y'],this['localPoints'][0x0]['z']+_0x38565f);this['billboard'][_0x356f75(0x9cd)]=_0x1e09d3;}}}_0x4b8a61&&this['updateEditCtrl'](void 0x0);}}function _0x44b26f(_0x3c5eb4){var _0x8c2654=_0x4fdecf;return!(_0x8c2654(0x14e4)==typeof _0x3c5eb4&&_0x3c5eb4[_0x8c2654(0x1da3)]>0x0);}function _0x37a824(_0x4da927){var _0x216b4d=_0x4fdecf;_0x4da927[_0x216b4d(0xfa6)]=_0x4dc878['addDotModelAndVector'](_0x4da927[_0x216b4d(0xfa6)],_0x4da927[_0x216b4d(0x1290)]['_scene']),_0x4da927['_model'][_0x216b4d(0x7c3)]=_0x10d033[_0x216b4d(0x10d0)],_0x4da927['_modelAnimationPlay']&&_0x4da927[_0x216b4d(0xfa6)][_0x216b4d(0x1fc4)][_0x216b4d(0x76b)](function(_0x1499b9){var _0x59f80d=_0x216b4d;_0x1499b9[_0x59f80d(0x760)][_0x59f80d(0x105f)]({'loop':_0x4da927[_0x59f80d(0x18d6)],'multiplier':_0x4da927[_0x59f80d(0xfde)],'reverse':_0x4da927[_0x59f80d(0xb1c)]});});}function _0x54a813(_0x140ccd){var _0x1d478a=_0x4fdecf;let _0x9ed2d6=_0x379835[_0x1d478a(0xab2)](_0x140ccd);return MGIS_SuperMap3D[_0x1d478a(0x1264)][_0x1d478a(0xa75)](MGIS_SuperMap3D[_0x1d478a(0x1264)][_0x1d478a(0x2088)](_0x9ed2d6[_0x1d478a(0x1c71)]['z'],_0x9ed2d6['maxCorner']['x'],_0x9ed2d6['maxCorner']['y']),_0x140ccd['scale'],new MGIS_SuperMap3D[(_0x1d478a(0x1264))]())['z'];}function _0x1454fd(_0x38531c){var _0x475ee9=_0x4fdecf;_0x38531c=MGIS_SuperMap3D['defaultValue'](_0x38531c,MGIS_SuperMap3D[_0x475ee9(0x1d6e)][_0x475ee9(0xcdd)]),this[_0x475ee9(0x9ac)]=MGIS_SuperMap3D[_0x475ee9(0x1d6e)](_0x38531c[_0x475ee9(0x21bc)],''),this[_0x475ee9(0x1c4)]=MGIS_SuperMap3D['defaultValue'](_0x38531c['localPoint'],new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0)),this['_textStyle']=MGIS_SuperMap3D[_0x475ee9(0x1d6e)](_0x38531c[_0x475ee9(0x11bc)],new _0x4fd8a8());}function _0xb8a831(_0x51d84c,_0x9bfd08){var _0x2d3750=_0x4fdecf;this[_0x2d3750(0xae9)]=MGIS_SuperMap3D[_0x2d3750(0x1d6e)](_0x51d84c,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this['_id']=void 0x0===_0x9bfd08?MGIS_SuperMap3D[_0x2d3750(0xa8f)]():_0x9bfd08,this[_0x2d3750(0x365)]=!0x0,this['subFeatures']=[],this[_0x2d3750(0xd94)]='GroupObject',this[_0x2d3750(0x18c3)]=!0x1,this[_0x2d3750(0x1848)]=0x0,this[_0x2d3750(0x12ab)]=_0x10d033[_0x2d3750(0x198a)],this[_0x2d3750(0xe14)]=_0x10d033[_0x2d3750(0x198a)],this[_0x2d3750(0x19c)](this[_0x2d3750(0xae9)]),this['_GeoJsonFeature']=null,this['_centerPt3D']=new _0x4c651f(),this['_display']=!0x0;}function _0x454d69(_0x26ccfb,_0x5815fb){var _0x180d8c=_0x4fdecf,_0x2d4a58=_0x5815fb;if(!_0x2d4a58)throw new MGIS_SuperMap3D[(_0x180d8c(0x1f74))]('name\x20is\x20required\x20to\x20create\x20PlottingLayer');this[_0x180d8c(0x1b71)]=[],this['_visibleViewport']=0x0,this['_scene']=_0x26ccfb,this['_valid']=!0x0,this['_bIsUseDepthTest']=!0x1,this[_0x180d8c(0x1da8)]=!0x0,this[_0x180d8c(0x1feb)]=[],this[_0x180d8c(0x2e7)]=!0x1,this['_isEditable']=!0x0,this[_0x180d8c(0x165b)]=!0x0,this[_0x180d8c(0x10db)]=!0x1,this['_selectedFeature']=void 0x0,this['_name']=_0x2d4a58,this[_0x180d8c(0x117b)]=-0x1,this[_0x180d8c(0x1b4d)]=new MGIS_SuperMap3D['Event'](),this[_0x180d8c(0x1d44)]={},_0x379835['getTheInScenePlotLayres'](_0x26ccfb);}function _0x144bd7(_0x93274d,_0x3fe78d){var _0x1cf3b7=_0x4fdecf,_0xe3546e=new MGIS_SuperMap3D[(_0x1cf3b7(0x14c1))]();return _0xe3546e[_0x1cf3b7(0x5d8)]=_0x93274d[_0x1cf3b7(0x5d8)]/0xff,_0xe3546e[_0x1cf3b7(0x1afe)]=_0x93274d[_0x1cf3b7(0x1afe)]/0xff,_0xe3546e['blue']=_0x93274d[_0x1cf3b7(0x17ef)]/0xff,_0xe3546e['alpha']=_0x93274d[_0x1cf3b7(0xf39)]/0xff,MGIS_SuperMap3D[_0x1cf3b7(0x1fa6)](_0x93274d[_0x1cf3b7(0x5d8)])||(_0xe3546e['red']=0x1),MGIS_SuperMap3D['defined'](_0x93274d[_0x1cf3b7(0x1afe)])||(_0xe3546e[_0x1cf3b7(0x1afe)]=0x1),MGIS_SuperMap3D[_0x1cf3b7(0x1fa6)](_0x93274d['blue'])||(_0xe3546e[_0x1cf3b7(0x17ef)]=0x1),MGIS_SuperMap3D[_0x1cf3b7(0x1fa6)](_0x93274d['alpha'])||(_0xe3546e[_0x1cf3b7(0xf39)]=0x1),_0x3fe78d&&(_0xe3546e[_0x1cf3b7(0xf39)]=0x1),_0xe3546e;}function _0xf56912(_0x579ff0){var _0x3fd802=_0x4fdecf;let _0x333b0e=MGIS_SuperMap3D[_0x3fd802(0x14c1)][_0x3fd802(0xd19)](_0x579ff0['red'])[_0x3fd802(0x13a0)](0x10);_0x333b0e[_0x3fd802(0x1da3)]<0x2&&(_0x333b0e='0'+_0x333b0e);let _0x2e3b0f=MGIS_SuperMap3D[_0x3fd802(0x14c1)][_0x3fd802(0xd19)](_0x579ff0[_0x3fd802(0x1afe)])['toString'](0x10);_0x2e3b0f['length']<0x2&&(_0x2e3b0f='0'+_0x2e3b0f);let _0x3c7a20=MGIS_SuperMap3D[_0x3fd802(0x14c1)][_0x3fd802(0xd19)](_0x579ff0['blue'])['toString'](0x10);if(_0x3c7a20[_0x3fd802(0x1da3)]<0x2&&(_0x3c7a20='0'+_0x3c7a20),_0x579ff0[_0x3fd802(0xf39)]<0x1){let _0xacba7f=MGIS_SuperMap3D[_0x3fd802(0x14c1)][_0x3fd802(0xd19)](_0x579ff0['alpha'])[_0x3fd802(0x13a0)](0x10);return _0xacba7f[_0x3fd802(0x1da3)]<0x2&&(_0xacba7f='0'+_0xacba7f),'#'+_0x333b0e+_0x2e3b0f+_0x3c7a20+_0xacba7f;}return'#'+_0x333b0e+_0x2e3b0f+_0x3c7a20;}function _0x25b714(_0x2f82b4,_0x28c9e3,_0x248349){var _0x831371=_0x4fdecf,_0x2948d4=parseInt(_0x28c9e3[_0x831371(0xe14)]);if(_0x2f82b4['_symbolType']=_0x2948d4,0x1869f===_0x2948d4&&(_0x2f82b4['_symbolType']=_0x10d033[_0x831371(0x1d9a)]),_0x2f82b4[_0x831371(0x2aa)]=_0x28c9e3['symbolName'],_0x2f82b4[_0x831371(0x9a4)]=_0x28c9e3[_0x831371(0x592)],_0x2f82b4[_0x831371(0x1e33)]=_0x28c9e3['dotPlotCode'],''!==_0x28c9e3[_0x831371(0x19e)]&&MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x19e)])?_0x2f82b4['_id']=_0x28c9e3[_0x831371(0x19e)]:_0x2f82b4[_0x831371(0x117b)]=MGIS_SuperMap3D[_0x831371(0xa8f)](),_0x2f82b4['_isEdit']=!0x0,_0x2f82b4[_0x831371(0x646)]=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x7d5)])?_0x28c9e3[_0x831371(0x7d5)]:0x0,_0x2f82b4['_display']=!0x0,_0x831371(0x6e4)===_0x28c9e3[_0x831371(0x993)][_0x831371(0x1e87)]&&(_0x2f82b4['_display']=!0x1),_0x28c9e3['localePoints']){let _0x23ebc7=[];for(let _0x5349d2=0x0;_0x5349d2<_0x28c9e3['localePoints']['length'];_0x5349d2++){const _0x2a80ad=_0x28c9e3[_0x831371(0x6d5)][_0x5349d2];_0x23ebc7[_0x831371(0x1f5c)](new _0x4c651f(parseFloat(_0x2a80ad['x']),parseFloat(_0x2a80ad['y']),_0x2a80ad['z']?parseFloat(_0x2a80ad['z']):0x0));}_0x2f82b4[_0x831371(0x1028)]=_0x23ebc7,_0x23ebc7['length']>0x0&&_0x2f82b4[_0x831371(0x134e)]({'point':_0x23ebc7[0x0]});}if(MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x140b)])&&(_0x2f82b4[_0x831371(0x1af0)]=_0x28c9e3[_0x831371(0x140b)]),function(_0x31e448,_0xb72eb1,_0x5e97a7,_0x808f06){var _0x3fd58e=_0x831371,_0x780a01=MGIS_SuperMap3D['getServerData'](_0x31e448,_0xb72eb1,void 0x0,_0x808f06,_0x5e97a7[_0x3fd58e(0x1af0)]);if(!_0x780a01)return;_0x5e97a7[_0x3fd58e(0x1f9d)]=_0x780a01[_0x3fd58e(0x67a)],_0x5e97a7[_0x3fd58e(0x14a8)]&&_0x5e97a7[_0x3fd58e(0x14a8)](_0x780a01),_0x5e97a7[_0x3fd58e(0x365)]=!0x1;}(_0x28c9e3[_0x831371(0x1848)],_0x28c9e3[_0x831371(0x12ab)],_0x2f82b4,_0x248349),_0x2f82b4['_surroundRatioVal']=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1dde)])?_0x28c9e3[_0x831371(0x1dde)]:0.002,_0x28c9e3[_0x831371(0xf85)]&&(_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1946)]=_0x144bd7(_0x28c9e3[_0x831371(0xf85)])),_0x2f82b4['_textContent']=_0x28c9e3[_0x831371(0x21bc)],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x57a)]=_0x28c9e3[_0x831371(0xfd6)],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1be7)]=_0x144bd7(_0x28c9e3['style']['lineColor']),_0x2f82b4[_0x831371(0xe20)][_0x831371(0xe18)]=_0x2f82b4[_0x831371(0xe20)][_0x831371(0x101f)][_0x831371(0xf39)],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x14a5)]=_0x28c9e3['style'][_0x831371(0x1ccd)],_0x2f82b4['_symbolStyle']['_fillForeColor']=_0x144bd7(_0x28c9e3[_0x831371(0x993)][_0x831371(0x1876)]),_0x2f82b4['_symbolStyle'][_0x831371(0x1907)]=_0x144bd7(_0x28c9e3[_0x831371(0x993)][_0x831371(0x1150)]),_0x2f82b4[_0x831371(0xe20)][_0x831371(0x13f5)]=_0x28c9e3[_0x831371(0x993)][_0x831371(0x12b6)],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x266)]=_0x28c9e3[_0x831371(0x993)][_0x831371(0x1cd7)],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1c03)]=_0x28c9e3[_0x831371(0x993)]['fillGradientAngle'],_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1039)]=0x64-_0x28c9e3[_0x831371(0x993)][_0x831371(0x1a7e)],_0x2f82b4['_symbolStyle']['_fillGradientOffsetRatioX']=_0x28c9e3[_0x831371(0x993)][_0x831371(0x1c9)],_0x2f82b4['_symbolStyle'][_0x831371(0xefd)]=_0x28c9e3[_0x831371(0x993)][_0x831371(0x205c)],_0x379835[_0x831371(0x158f)](_0x2f82b4[_0x831371(0xe14)])||(MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['style'][_0x831371(0xf96)])?_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1f76)]=0x60*_0x28c9e3[_0x831371(0x993)][_0x831371(0xf96)]/25.4:MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['style'][_0x831371(0x10e5)])?_0x2f82b4[_0x831371(0xe20)]['_lineWidth']=_0x28c9e3['style'][_0x831371(0x10e5)]:_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1f76)]=0x3,MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0xd5c)])?_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1eba)]=0x60*_0x28c9e3[_0x831371(0xd5c)]/25.4:MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0xdc9)])?_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1eba)]=MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0xdc9)]):_0x2f82b4[_0x831371(0xe20)][_0x831371(0x1eba)]=0x3),_0x28c9e3['hasOwnProperty'](_0x831371(0x1c1f))&&(_0x2f82b4[_0x831371(0x1a2c)]=_0x28c9e3[_0x831371(0x1c1f)]),_0x28c9e3['hasOwnProperty'](_0x831371(0x1784))){for(var _0x2a9364=_0x28c9e3[_0x831371(0x1784)],_0x422d92=0x0;_0x422d92<_0x2a9364[_0x831371(0x1da3)];_0x422d92++)_0x2f82b4['_annotationArray'][_0x831371(0x1f5c)](new _0x1454fd({'textContent':_0x2a9364[_0x422d92][_0x831371(0x9ac)],'localPoint':_0x2a9364[_0x422d92]['_localPoint'],'textStyle':_0x2a9364[_0x422d92][_0x831371(0xf8c)]}));}if(_0x28c9e3[_0x831371(0x1f52)]){_0x2f82b4[_0x831371(0x734)][_0x831371(0xb22)]=_0x28c9e3[_0x831371(0x1f52)]['italicAngle'],_0x2f82b4[_0x831371(0x734)]['_shadow']=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x1af1)],_0x2f82b4[_0x831371(0x734)]['_sizeFixed']=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x1f62)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x2149)]=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x91c)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x8f8)]=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x1c7)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1463)]=_0x28c9e3[_0x831371(0x1f52)]['bold'],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1fda)]=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x12db)],_0x2f82b4[_0x831371(0x734)]['_italic']=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x12a9)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1e6a)]=_0x28c9e3[_0x831371(0x1f52)]['strikeout'],_0x2f82b4['_symbolTextStyle'][_0x831371(0x913)]=_0x28c9e3[_0x831371(0x1f52)]['fontName'],_0x2f82b4[_0x831371(0x734)][_0x831371(0x3db)]=_0x28c9e3['textStyle2D'][_0x831371(0x1e98)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1cdc)]=_0x28c9e3[_0x831371(0x1f52)]['borderSpacingWidth'],_0x2f82b4[_0x831371(0x734)]['_outlineWidth']=0x60*_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x7bc)]/25.4,_0x2f82b4['_symbolTextStyle'][_0x831371(0x105c)]=_0x28c9e3[_0x831371(0x1f52)]['fontStrokeColor'],_0x2f82b4[_0x831371(0x734)][_0x831371(0xbdd)]=_0x28c9e3['textStyle2D']['fontWidth'],_0x2f82b4['_symbolTextStyle'][_0x831371(0x4a7)]=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x963)],_0x2f82b4[_0x831371(0x734)][_0x831371(0xc5e)]=_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x138f)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1c8c)]=_0x28c9e3[_0x831371(0x1f52)]['fontScale'],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1c7d)]=_0x28c9e3['textStyle2D']['fontWeight'],_0x2f82b4[_0x831371(0x734)][_0x831371(0x66b)]=_0x144bd7(_0x28c9e3[_0x831371(0x1f52)]['foreColor']),MGIS_SuperMap3D['defined'](_0x28c9e3['textStyle2D'][_0x831371(0x1804)])?_0x2f82b4[_0x831371(0x734)][_0x831371(0x97a)]=_0x144bd7(_0x28c9e3['textStyle2D'][_0x831371(0x1804)]):MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1f52)][_0x831371(0xd00)])&&(_0x2f82b4[_0x831371(0x734)][_0x831371(0x97a)]=_0x144bd7(_0x28c9e3[_0x831371(0x1f52)][_0x831371(0xd00)])),_0x2f82b4[_0x831371(0x734)][_0x831371(0x18a6)]=_0x28c9e3[_0x831371(0x1f52)]['fontHeight'],_0x2f82b4[_0x831371(0x734)][_0x831371(0x762)]=parseInt(0x60*_0x28c9e3[_0x831371(0x1f52)][_0x831371(0x155f)]/25.4);let _0x27025b=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1f52)]['fontBackgroundColor'])?_0x144bd7(_0x28c9e3['textStyle2D'][_0x831371(0xb76)]):new MGIS_SuperMap3D[(_0x831371(0x14c1))](0x1,0x0,0x0,0.3);_0x2f82b4['_symbolTextStyle'][_0x831371(0x1a0b)](_0x27025b),_0x2f82b4[_0x831371(0x734)]['_isShowTextBox']=!!MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['textStyle2D'][_0x831371(0x1589)])&&_0x28c9e3['textStyle2D'][_0x831371(0x1589)];}if(_0x28c9e3[_0x831371(0x996)]&&(_0x2f82b4[_0x831371(0x734)][_0x831371(0x151c)]=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x996)]['textBoxColor'])?MGIS_SuperMap3D[_0x831371(0x14c1)][_0x831371(0xf55)](_0x28c9e3[_0x831371(0x996)]['textBoxColor']):new MGIS_SuperMap3D[(_0x831371(0x14c1))](0x1,0x0,0x0,0.3),_0x2f82b4[_0x831371(0x734)][_0x831371(0x9cc)]=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x996)][_0x831371(0xae4)])?MGIS_SuperMap3D[_0x831371(0x14c1)]['clone'](_0x28c9e3[_0x831371(0x996)]['textBoxLineColor']):new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.8),_0x2f82b4[_0x831371(0x734)][_0x831371(0x1eb6)]=!!MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x996)][_0x831371(0x1cd9)])&&_0x28c9e3[_0x831371(0x996)][_0x831371(0x1cd9)],_0x2f82b4['_symbolTextStyle']['_height']=_0x28c9e3['textStyle3D'][_0x831371(0x155f)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x66b)]=_0x144bd7(_0x28c9e3[_0x831371(0x996)][_0x831371(0x9a8)]),_0x2f82b4['_symbolTextStyle'][_0x831371(0x97a)]=_0x144bd7(_0x28c9e3[_0x831371(0x996)][_0x831371(0xd00)]),_0x2f82b4[_0x831371(0x734)][_0x831371(0x3db)]=_0x28c9e3[_0x831371(0x996)][_0x831371(0x1e98)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x913)]=_0x28c9e3[_0x831371(0x996)][_0x831371(0x1c3f)],_0x2f82b4[_0x831371(0x734)][_0x831371(0x1456)]=_0x28c9e3[_0x831371(0x996)][_0x831371(0x12a9)],_0x2f82b4[_0x831371(0x734)]['_bold']=_0x28c9e3[_0x831371(0x996)][_0x831371(0x10ef)],_0x2f82b4[_0x831371(0x734)]['_align']=_0x28c9e3[_0x831371(0x996)][_0x831371(0x12db)],_0x28c9e3[_0x831371(0x996)][_0x831371(0x1e2c)]?_0x2f82b4[_0x831371(0x734)][_0x831371(0x762)]=_0x28c9e3[_0x831371(0x996)][_0x831371(0x1e2c)]:_0x2f82b4[_0x831371(0x734)]['_fontSize']=parseInt(0x60*_0x28c9e3['textStyle3D'][_0x831371(0x155f)]/25.4),_0x2f82b4[_0x831371(0x734)]['_outlineWidth']=_0x28c9e3[_0x831371(0x996)][_0x831371(0x7bc)]),_0x10d033[_0x831371(0x10d0)]===_0x2f82b4[_0x831371(0x12d7)]||_0x10d033[_0x831371(0x1d9a)]===_0x2f82b4[_0x831371(0x12d7)]||_0x10d033[_0x831371(0x47b)]===_0x2f82b4['_symbolType']){if(_0x28c9e3[_0x831371(0x359)]&&(_0x2f82b4[_0x831371(0x529)]=new MGIS_SuperMap3D[(_0x831371(0x12d4))](_0x28c9e3[_0x831371(0x359)]['x'],_0x28c9e3[_0x831371(0x359)]['y'])),_0x28c9e3[_0x831371(0xa27)]&&-0x1!==_0x28c9e3['symbolSize']['x']&&-0x1!==_0x28c9e3[_0x831371(0xa27)]['y']&&(_0x28c9e3['symbolSize']['x'],_0x2f82b4[_0x831371(0x1602)]['x'],_0x2f82b4['_gridSymbolSize']=new MGIS_SuperMap3D[(_0x831371(0x12d4))](_0x28c9e3[_0x831371(0xa27)]['x'],_0x28c9e3['symbolSize']['y'])),_0x28c9e3[_0x831371(0x3f7)]&&(_0x2f82b4[_0x831371(0xa82)]=MGIS_SuperMap3D[_0x831371(0x14c1)][_0x831371(0x1e55)](_0x28c9e3[_0x831371(0x3f7)])),_0x28c9e3[_0x831371(0x187e)]&&(_0x2f82b4['_pictureColor']=MGIS_SuperMap3D['Color'][_0x831371(0x1e55)](_0x28c9e3[_0x831371(0x187e)])),_0x28c9e3[_0x831371(0xff2)]&&-0x1!==_0x28c9e3['pictureSymbolSize']['x']&&-0x1!==_0x28c9e3['pictureSymbolSize']['y']?_0x2f82b4[_0x831371(0x9bd)]=new MGIS_SuperMap3D['Cartesian2'](_0x28c9e3[_0x831371(0xff2)]['x'],_0x28c9e3['pictureSymbolSize']['y']):_0x28c9e3[_0x831371(0x993)][_0x831371(0x9e8)]&&_0x28c9e3[_0x831371(0x993)][_0x831371(0x159a)]&&(_0x2f82b4['_pictureSymbolSize']=new MGIS_SuperMap3D[(_0x831371(0x12d4))](_0x28c9e3[_0x831371(0x993)][_0x831371(0x9e8)],_0x28c9e3[_0x831371(0x993)][_0x831371(0x159a)])),0x14==_0x28c9e3[_0x831371(0xe14)]||0xbb8==_0x28c9e3[_0x831371(0xe14)]?_0x28c9e3[_0x831371(0x1359)]&&(MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x993)]['graphicHeight'])&&MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x993)]['graphicWidth'])?(_0x2f82b4[_0x831371(0x9bd)]['x']=_0x28c9e3['style'][_0x831371(0x9e8)],_0x2f82b4[_0x831371(0x9bd)]['y']=_0x28c9e3['style']['graphicHeight']):MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1359)]['x'])?_0x2f82b4['_scale']=_0x28c9e3[_0x831371(0x1359)]['x']:_0x2f82b4[_0x831371(0x6bb)]=_0x28c9e3['scale2D']):_0x28c9e3[_0x831371(0x1f6e)]&&(MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1f6e)]['x'])?_0x2f82b4[_0x831371(0x6bb)]=0x1:_0x2f82b4['_scale']=_0x28c9e3[_0x831371(0x1f6e)]),_0x28c9e3[_0x831371(0x67d)]?_0x2f82b4[_0x831371(0x1160)]=new _0x4c651f(_0x28c9e3[_0x831371(0x67d)]['x'],_0x28c9e3[_0x831371(0x67d)]['y'],_0x28c9e3['rotate2D']['z']):_0x2f82b4[_0x831371(0x1160)]=new _0x4c651f(0x1,0x1,0x1),_0x28c9e3['symbolRanks']&&(_0x2f82b4[_0x831371(0x215a)]=_0x28c9e3[_0x831371(0x16f5)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x10be)])&&(_0x2f82b4[_0x831371(0xaaf)]=_0x8214db[_0x831371(0x1cf3)](_0x28c9e3[_0x831371(0x10be)])),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x666)])&&(_0x2f82b4[_0x831371(0x643)]=_0x8214db['relativeToAbsolutePath'](_0x28c9e3['modelPath'])),_0x28c9e3['modelScale']&&(_0x2f82b4[_0x831371(0x13f0)]=new _0x4c651f(_0x28c9e3[_0x831371(0x17e6)],_0x28c9e3['modelScale'],_0x28c9e3[_0x831371(0x17e6)])),_0x28c9e3['modelRotate']&&(_0x2f82b4['_modelRotate']=new _0x4c651f(_0x28c9e3[_0x831371(0x1aa4)]['x'],_0x28c9e3[_0x831371(0x1aa4)]['y'],_0x28c9e3['modelRotate']['z'])),0x15==_0x28c9e3[_0x831371(0xe14)]&&(_0x28c9e3[_0x831371(0x67d)]&&(_0x2f82b4[_0x831371(0x1f90)]=new _0x4c651f(_0x28c9e3['rotate2D']['x'],_0x28c9e3['rotate2D']['y'],_0x28c9e3['rotate2D']['z'])),_0x28c9e3[_0x831371(0x1359)]&&(_0x2f82b4[_0x831371(0x13f0)]=new _0x4c651f(_0x28c9e3[_0x831371(0x1359)]['x'],_0x28c9e3[_0x831371(0x1359)]['x'],_0x28c9e3[_0x831371(0x1359)]['x']))),_0x28c9e3[_0x831371(0x1ea8)]&&(_0x2f82b4[_0x831371(0x96e)]=_0x28c9e3['vectorScale']),_0x28c9e3[_0x831371(0x1a8a)]&&(_0x2f82b4['_vectorRotate']=new _0x4c651f(_0x28c9e3['vectorRotate']['x'],_0x28c9e3['vectorRotate']['y'],_0x28c9e3['vectorRotate']['z'])),_0x28c9e3['vectorDefaultSize']&&(_0x2f82b4[_0x831371(0x1117)]=_0x28c9e3[_0x831371(0x1986)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x402)])&&(_0x2f82b4[_0x831371(0x10b0)]=_0x28c9e3[_0x831371(0x402)]),MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x1e6)])&&(_0x2f82b4[_0x831371(0xc13)]=_0x28c9e3[_0x831371(0x1e6)]),_0x28c9e3[_0x831371(0x1fb0)]?_0x2f82b4['_symbolSizeInLib']=_0x28c9e3[_0x831371(0x1fb0)]:_0x2f82b4[_0x831371(0x8b1)]=new MGIS_SuperMap3D['Cartesian2'](_0x28c9e3[_0x831371(0xa27)],_0x28c9e3[_0x831371(0xa27)]),_0x28c9e3[_0x831371(0x19fa)]){for(_0x422d92=0x0;_0x422d92<_0x28c9e3[_0x831371(0x19fa)][_0x831371(0x1da3)];_0x422d92++)_0x2f82b4['BloodVolumes'][_0x831371(0x1f5c)](_0x185bfd['clone'](_0x28c9e3[_0x831371(0x19fa)][_0x422d92]));}_0x28c9e3[_0x831371(0x1eae)]&&(_0x2f82b4[_0x831371(0x1eae)]=_0x28c9e3['bIsShowBloodVolume']),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x55d)])&&(_0x831371(0x6a5)!==_0x28c9e3[_0x831371(0x55d)]?_0x2f82b4['_disableDepthTestDistance']=Number[_0x831371(0x1516)]:_0x2f82b4[_0x831371(0x153f)]=Number['MIN_VALUE']),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0xd12)])&&(_0x2f82b4['_sizeInMeters']=_0x28c9e3[_0x831371(0xd12)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x181f)])&&(_0x2f82b4[_0x831371(0x405)]=_0x28c9e3[_0x831371(0x181f)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x12ca)])&&(_0x2f82b4[_0x831371(0x20df)]=_0x28c9e3[_0x831371(0x12ca)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0xf45)])&&(_0x2f82b4[_0x831371(0x1a11)]=_0x28c9e3[_0x831371(0xf45)]),_0x379835['isSymbolDot'](_0x2f82b4[_0x831371(0xe14)])&&(MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['style']['lineWidth'])?_0x2f82b4[_0x831371(0x40a)]=0x60*_0x28c9e3[_0x831371(0x993)][_0x831371(0xf96)]/25.4:MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x1aba)])?_0x2f82b4['_gridLineWidth']=_0x28c9e3[_0x831371(0x1aba)]:_0x2f82b4['_gridLineWidth']=0x3,MGIS_SuperMap3D['defined'](_0x28c9e3['surroundLineWidth2D'])?_0x2f82b4[_0x831371(0xbc8)]=0x60*_0x28c9e3[_0x831371(0xd5c)]/25.4:MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1487)])?_0x2f82b4[_0x831371(0xbc8)]=_0x28c9e3[_0x831371(0x1487)]:_0x2f82b4[_0x831371(0xbc8)]=0x3),MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x993)][_0x831371(0x18bd)])&&(_0x2f82b4['_lineSymbolID']=_0x28c9e3[_0x831371(0x993)][_0x831371(0x18bd)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x402)])&&(_0x2f82b4[_0x831371(0x1214)]=_0x28c9e3[_0x831371(0x402)]),_0x2f82b4[_0x831371(0x1071)]=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['annotationPosition'])?_0x28c9e3['annotationPosition']:0x0,_0x2f82b4[_0x831371(0xb84)]=MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x16ad)])?_0x28c9e3[_0x831371(0x16ad)]:_0x5d480e['Grid'],_0x28c9e3[_0x831371(0x12ab)]===_0x10d033['SYMBOL_PICTURE']&&(_0x2f82b4[_0x831371(0xb84)]=_0x5d480e[_0x831371(0x1288)]),_0x28c9e3[_0x831371(0x12ab)]===_0x10d033[_0x831371(0x1d9a)]&&(_0x2f82b4[_0x831371(0xb84)]=_0x5d480e[_0x831371(0x1442)]),_0x2f82b4[_0x831371(0x1a0c)]=!!MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x1d95)])&&_0x28c9e3[_0x831371(0x1d95)],_0x28c9e3[_0x831371(0x5f4)]&&(_0x2f82b4[_0x831371(0x1810)]=new _0x4c651f(_0x28c9e3[_0x831371(0x5f4)]['x'],_0x28c9e3[_0x831371(0x5f4)]['y'],_0x28c9e3[_0x831371(0x5f4)]['z']));}else{if(_0x28c9e3['subSymbols']){_0x2f82b4[_0x831371(0x1cc6)]=_0x28c9e3[_0x831371(0xd26)];for(let _0x55949e=0x0;_0x55949e<_0x2f82b4[_0x831371(0x1cc6)][_0x831371(0x1da3)];_0x55949e++){const _0x20d0c6=_0x2f82b4[_0x831371(0x1cc6)][_0x55949e];_0x2f82b4[_0x831371(0x5f6)](_0x20d0c6,_0x55949e),!_0x20d0c6[_0x831371(0x5a3)]||_0x20d0c6[_0x831371(0x1979)]&&_0x20d0c6['lineColor']?(_0x20d0c6['width2D']&&(_0x20d0c6[_0x831371(0x1979)]=0x60*_0x20d0c6[_0x831371(0x1979)]/25.4),_0x20d0c6[_0x831371(0x101f)]&&(_0x20d0c6[_0x831371(0x101f)]=_0xf56912(_0x144bd7(_0x20d0c6[_0x831371(0x101f)],!0x0)))):(_0x20d0c6['width2D']=0x60*_0x20d0c6['symbolData'][_0x831371(0x993)][_0x831371(0xf96)]/25.4,_0x20d0c6[_0x831371(0x101f)]=_0xf56912(_0x144bd7(_0x20d0c6[_0x831371(0x5a3)]['style'][_0x831371(0x101f)],!0x0)));}}_0x28c9e3[_0x831371(0x2141)]&&(_0x2f82b4[_0x831371(0x13b6)]=_0x28c9e3[_0x831371(0x2141)]),_0x28c9e3[_0x831371(0x1256)]&&(_0x2f82b4[_0x831371(0x1e47)]=_0x28c9e3[_0x831371(0x1256)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x993)][_0x831371(0xf49)])&&(_0x2f82b4[_0x831371(0xe57)]=_0x28c9e3[_0x831371(0x993)][_0x831371(0xf49)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x444)])&&(_0x28c9e3[_0x831371(0x444)]>0x1&&_0x28c9e3[_0x831371(0x444)]<0x64?_0x2f82b4[_0x831371(0x1fe1)]=(0x64-_0x28c9e3['wallOpaqueRate'])/0x64:_0x28c9e3[_0x831371(0x444)]<=0x1&&(_0x2f82b4[_0x831371(0x1fe1)]=_0x28c9e3[_0x831371(0x444)])),_0x28c9e3['subSymbolSize']&&_0x2f82b4[_0x831371(0x1d59)]?_0x2f82b4[_0x831371(0x1d59)]=!0x1:_0x2f82b4['_updateSubSize']=!0x0,_0x2f82b4[_0x831371(0x12b8)]=_0x28c9e3[_0x831371(0x34b)]?_0x28c9e3['subSymbolSize']:0x0,MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['subSymbolScaleValue'])&&(_0x2f82b4['_subSymbolScaleValue']=_0x28c9e3[_0x831371(0xd55)]),_0x28c9e3['hasOwnProperty'](_0x831371(0x1cb7))&&(_0x2f82b4['_isClampToGround']=_0x28c9e3[_0x831371(0x1cb7)]),_0x28c9e3[_0x831371(0x19af)](_0x831371(0x55d))&&(_0x2f82b4[_0x831371(0x153f)]=_0x28c9e3['disableDepthTestDistance']),_0x28c9e3[_0x831371(0x19af)]('arrowHeadType')&&(_0x2f82b4[_0x831371(0x35c)]=_0x28c9e3['arrowHeadType']),_0x28c9e3[_0x831371(0x19af)]('arrowBodyType')&&(_0x2f82b4['_arrowBodyType']=_0x28c9e3[_0x831371(0x3e5)]),_0x28c9e3[_0x831371(0x19af)](_0x831371(0x8a6))&&(_0x2f82b4[_0x831371(0xc26)]=_0x28c9e3[_0x831371(0x8a6)]);}return MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['scaleByMap'])?_0x2f82b4[_0x831371(0x1625)]=_0x28c9e3['scaleByMap']:_0x2f82b4[_0x831371(0x1625)]=!0x0,MGIS_SuperMap3D['defined'](_0x28c9e3[_0x831371(0x715)])&&MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['positionOffsetY'])&&(_0x2f82b4[_0x831371(0x1810)]=new _0x4c651f(_0x28c9e3[_0x831371(0x715)],_0x28c9e3[_0x831371(0x20ec)],0x0)),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['positionOffsetType'])&&(_0x2f82b4['_positionOffsetType']=_0x28c9e3[_0x831371(0x4a9)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3[_0x831371(0x67d)])&&(_0x2f82b4[_0x831371(0x12de)]=_0x28c9e3[_0x831371(0x67d)]),MGIS_SuperMap3D[_0x831371(0x1fa6)](_0x28c9e3['isLocked'])&&(_0x2f82b4[_0x831371(0x1c27)]=_0x28c9e3[_0x831371(0x1c27)]),_0x2f82b4;}function _0x5359a6(_0x808876,_0x3ed6e9){var _0x4b2f3f=_0x4fdecf;_0x808876&&(_0x808876[_0x4b2f3f(0x101f)]&&(_0x3ed6e9[_0x4b2f3f(0x3ad)][_0x4b2f3f(0x101f)]=_0x808876[_0x4b2f3f(0x101f)]),_0x808876['lineWidth']&&(_0x3ed6e9[_0x4b2f3f(0xe14)]===_0x10d033[_0x4b2f3f(0x10d0)]?_0x3ed6e9[_0x4b2f3f(0xf86)]=_0x808876[_0x4b2f3f(0xf96)]:_0x3ed6e9[_0x4b2f3f(0x3ad)][_0x4b2f3f(0xf96)]=_0x808876[_0x4b2f3f(0xf96)]),_0x808876[_0x4b2f3f(0x21bc)]&&(_0x3ed6e9[_0x4b2f3f(0x21bc)]=_0x808876[_0x4b2f3f(0x21bc)]),_0x808876[_0x4b2f3f(0x1e2c)]&&(_0x3ed6e9[_0x4b2f3f(0x129e)][_0x4b2f3f(0x1e2c)]=_0x808876[_0x4b2f3f(0x1e2c)]),_0x808876[_0x4b2f3f(0x73b)]&&(_0x3ed6e9[_0x4b2f3f(0x129e)][_0x4b2f3f(0x9a8)]=_0x808876[_0x4b2f3f(0x73b)]));}function _0x1558da(_0x1e42f2,_0x278ab9){var _0x213559=_0x4fdecf;this[_0x213559(0x491)]=_0x1e42f2,this[_0x213559(0x1db4)]=null,this[_0x213559(0x16d1)]=null,this[_0x213559(0x5f2)]=_0x278ab9,this['isShiftPress']=!0x1,this[_0x213559(0xe88)]=void 0x0,this[_0x213559(0x744)]=void 0x0,this[_0x213559(0x3f0)]=!0x1,this['ctrlPointCallBack']=null;}function _0x4d51b7(_0x2188e5,_0x5b9433,_0xe94b21){_0x2188e5[_0x5b9433]=_0xe94b21;}function _0x54d7e2(_0x49d4e2,_0x58fdbc,_0x417456,_0x287868){var _0x48a7b3=_0x4fdecf;if(_0x49d4e2[_0x48a7b3(0x1db4)]){var _0x485a9d=0x1,_0x19918f=_0x49d4e2['_scene'],_0x5434e7=MGIS_SuperMap3D[_0x48a7b3(0x17f8)]['transformWindowToDrawingBuffer'](_0x19918f,_0x287868);_0x5434e7['y']=_0x19918f[_0x48a7b3(0x13ad)]-_0x5434e7['y'];var _0x203c45=MGIS_SuperMap3D[_0x48a7b3(0x1264)][_0x48a7b3(0x1052)](_0x49d4e2[_0x48a7b3(0x642)]['x'],_0x49d4e2[_0x48a7b3(0x642)]['y'],0x0),_0x34e70c=MGIS_SuperMap3D['SceneTransforms'][_0x48a7b3(0x1af2)](_0x19918f,_0x203c45),_0xad4732=_0x1558da['getAltitudeByLogical'](_0x203c45,_0x5434e7,_0x19918f);if(MGIS_SuperMap3D[_0x48a7b3(0x1fa6)](_0xad4732)){_0x34e70c['y']<_0x287868['y']&&(_0x485a9d=-0x1);var _0x4bb7b2=MGIS_SuperMap3D[_0x48a7b3(0x1264)]['distance'](_0x203c45,_0xad4732)*_0x485a9d,_0x34d471=new _0x4c651f(_0x49d4e2[_0x48a7b3(0x642)]['x'],_0x49d4e2[_0x48a7b3(0x642)]['y'],_0x4bb7b2);if(MGIS_SuperMap3D[_0x48a7b3(0x1fa6)](_0x417456['index'])){var _0x582868=_0x417456[_0x48a7b3(0x3ed)];_0x58fdbc[_0x48a7b3(0xb6a)][_0x582868]=_0x34d471;}else MGIS_SuperMap3D[_0x48a7b3(0x1fa6)](_0x417456['annotationIndex'])&&(_0x58fdbc['_localPoint']=_0x34d471);_0x379835[_0x48a7b3(0x158f)](_0x58fdbc[_0x48a7b3(0xe14)])?_0x49d4e2[_0x48a7b3(0x1db4)][_0x48a7b3(0x42f)][_0x48a7b3(0x9cd)]=MGIS_SuperMap3D[_0x48a7b3(0x1264)][_0x48a7b3(0x1052)](_0x34d471['x'],_0x34d471['y'],_0x34d471['z']):_0x49d4e2['_graphicObject']['_initialize']=!0x1,_0x417456['position']=MGIS_SuperMap3D[_0x48a7b3(0x1264)][_0x48a7b3(0x1052)](_0x34d471['x'],_0x34d471['y'],_0x34d471['z']),_0x49d4e2[_0x48a7b3(0x1db4)]['_wholeHeight']=0x0;}}}function _0xe7eb93(_0x5595dc,_0xa22e5c,_0x465b0e,_0x3a5fdb){var _0x198a2e=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x3a5fdb)&&MGIS_SuperMap3D[_0x198a2e(0x1fa6)](_0xa22e5c[_0x198a2e(0x1db4)])){var _0x1e46f6=_0x465b0e[_0x198a2e(0xfaa)],_0x1a265a=_0x465b0e[_0x198a2e(0x3ed)];if(_0x1e46f6===_0x19fe24[_0x198a2e(0x600)]){if(_0xa22e5c[_0x198a2e(0x3f0)])_0x54d7e2(_0xa22e5c,_0xa22e5c[_0x198a2e(0x1db4)],_0x465b0e,_0x3a5fdb);else{if(!(_0x3a5fdb instanceof _0x4c651f))return;var _0x24d8f1=SuperMapAlgoPlot[_0x198a2e(0x3d4)][_0x198a2e(0x1ca2)](_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)]);if(_0x24d8f1[_0x1a265a]=_0x3a5fdb,(_0x24d8f1=_0x379835[_0x198a2e(0x7a8)](_0x24d8f1))[_0x198a2e(0x1da3)]!==_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)]['length'])return;_0xa22e5c['_graphicObject']['localPoints'][_0x1a265a]=_0x3a5fdb,_0xa22e5c[_0x198a2e(0x3f2)]&&0x0!==_0x1a265a&&(_0x1a265a=0x1),_0x379835[_0x198a2e(0x820)](_0xa22e5c[_0x198a2e(0x1db4)]),_0x465b0e[_0x198a2e(0x9cd)]=MGIS_SuperMap3D[_0x198a2e(0x1264)]['fromDegrees'](_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)][_0x1a265a]['x'],_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)][_0x1a265a]['y'],_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)][_0x1a265a]['z']);}_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0x160c)]=!0x1;}else{if(_0x1e46f6===_0x19fe24[_0x198a2e(0x12a1)]){if(!(_0x3a5fdb instanceof _0x4c651f))return;if(0x1===_0x5595dc){_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0x160c)]=!0x0,_0xa22e5c[_0x198a2e(0x1db4)]['_modifyScalePtParams']={'index':_0x1a265a,'position':_0x3a5fdb};var _0x20db87=function(_0x879144){var _0x4a1669=_0x198a2e,_0x2bcb7d=[];if(!MGIS_SuperMap3D[_0x4a1669(0x1fa6)](_0x879144)||0x0===_0x879144[_0x4a1669(0x1da3)])return _0x2bcb7d;for(var _0x18941f=0x0;_0x18941f<_0x879144[_0x4a1669(0x1da3)];++_0x18941f){var _0x2be99d=_0x879144[_0x18941f];_0x2bcb7d['push'](_0x2be99d['x']),_0x2bcb7d[_0x4a1669(0x1f5c)](_0x2be99d['y']),_0x2bcb7d['push'](0x0);}return MGIS_SuperMap3D[_0x4a1669(0x1264)]['fromDegreesArrayHeights'](_0x2bcb7d);}(_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0x188c)]);_0x465b0e[_0x198a2e(0x9cd)]=_0x20db87[_0x1a265a];}else{if(0x2===_0x5595dc){var _0x19b2a8=_0xa22e5c[_0x198a2e(0x1db4)]['_scalePoints'][_0x1a265a],_0x297787=MGIS_SuperMap3D[_0x198a2e(0x1264)][_0x198a2e(0x1052)](_0x19b2a8['x'],_0x19b2a8['y'],_0x19b2a8['z']);_0x465b0e[_0x198a2e(0x9cd)]=_0x297787,_0xa22e5c['_graphicObject']['_isScalePtModify']=!0x1;}}}else{if(_0x1e46f6===_0x19fe24[_0x198a2e(0x2126)]){if(!(_0x3a5fdb instanceof _0x4c651f))return;_0xa22e5c[_0x198a2e(0xf16)](_0x1e46f6,_0x1a265a)[_0x198a2e(0x9cd)]=MGIS_SuperMap3D['Cartesian3'][_0x198a2e(0x1052)](_0x3a5fdb['x'],_0x3a5fdb['y'],_0x3a5fdb['z']);for(var _0x5b1f16=_0x3a5fdb['x']-_0xa22e5c[_0x198a2e(0x2b7)]['x'],_0x131bca=_0x3a5fdb['y']-_0xa22e5c['redPntPos']['y'],_0x1c4c69=0x0;_0x1c4c69<_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)][_0x198a2e(0x1da3)];++_0x1c4c69){var _0x514aa7=_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0xb6a)][_0x1c4c69];_0xa22e5c['_graphicObject'][_0x198a2e(0xb6a)][_0x1c4c69]=new MGIS_SuperMap3D['Cartesian3'](_0x514aa7['x']+_0x5b1f16,_0x514aa7['y']+_0x131bca,_0x514aa7['z']);}_0xa22e5c[_0x198a2e(0x1db4)][_0x198a2e(0x160c)]=!0x1,_0xa22e5c['redPntPos']['x']=_0x3a5fdb['x'],_0xa22e5c['redPntPos']['y']=_0x3a5fdb['y'];}}}_0xa22e5c['_graphicObject'][_0x198a2e(0x365)]=!0x1;}}function _0x1ddb5f(_0x109855,_0x16dce3,_0x4ad3eb,_0x487e1f){var _0x4125ef=_0x4fdecf;if(MGIS_SuperMap3D[_0x4125ef(0x1fa6)](_0x487e1f)&&_0x16dce3[_0x4125ef(0x1db4)]){if(MGIS_SuperMap3D[_0x4125ef(0x1fa6)](_0x4ad3eb[_0x4125ef(0x3ed)])){!function(_0x5867b3,_0x309ea1,_0x112728){var _0x49e709=_0x4125ef;if(_0x112728 instanceof _0x4c651f&&_0x5867b3[_0x49e709(0x1db4)]&&_0x5867b3['_graphicObject'][_0x49e709(0x1784)]){var _0xba68d7=0x0,_0x368c7a=0x0;_0x5867b3['_graphicObject'][_0x49e709(0x12ab)];var _0x46f895=_0x5867b3[_0x49e709(0x1db4)][_0x49e709(0xe14)];if(_0x379835[_0x49e709(0x158f)](_0x46f895)||_0x309ea1[_0x49e709(0xfaa)]!==_0x19fe24['AlgoMovePt']){if(!_0x379835['isSymbolDot'](_0x46f895)&&_0x46f895!==_0x10d033[_0x49e709(0x91d)]||_0x309ea1[_0x49e709(0xfaa)]!==_0x19fe24['LocationPt'])return;_0xba68d7=_0x112728['x']-_0x5867b3[_0x49e709(0x1db4)][_0x49e709(0xb6a)][_0x309ea1[_0x49e709(0x3ed)]]['x'],_0x368c7a=_0x112728['y']-_0x5867b3['_graphicObject']['localPoints'][_0x309ea1[_0x49e709(0x3ed)]]['y'];}else _0xba68d7=_0x112728['x']-_0x5867b3[_0x49e709(0x2b7)]['x'],_0x368c7a=_0x112728['y']-_0x5867b3[_0x49e709(0x2b7)]['y'];for(var _0x42729a=0x0;_0x42729a<_0x5867b3[_0x49e709(0x1db4)][_0x49e709(0x1784)]['length'];_0x42729a++){var _0x2df6d0=_0x5867b3[_0x49e709(0x1db4)][_0x49e709(0x1784)][_0x42729a];_0x2df6d0[_0x49e709(0x1c4)]['x']+=_0xba68d7,_0x2df6d0[_0x49e709(0x1c4)]['y']+=_0x368c7a,_0x2df6d0['_localPoint']['z']=_0x112728['z'];}}}(_0x16dce3,_0x4ad3eb,_0x487e1f);var _0xfb5ef7=_0x16dce3[_0x4125ef(0x1db4)][_0x4125ef(0xe14)];_0x16dce3[_0x4125ef(0x1db4)][_0x4125ef(0x12ab)],_0x379835[_0x4125ef(0x158f)](_0xfb5ef7)||_0xfb5ef7===_0x10d033[_0x4125ef(0x91d)]?function(_0x5d82b3,_0x120e04,_0x2cbfb2,_0x5103ae){var _0x5d27f5=_0x4125ef;if(MGIS_SuperMap3D[_0x5d27f5(0x1fa6)](_0x5103ae)&&_0x120e04[_0x5d27f5(0x1db4)]){var _0x28d912,_0x418b42=_0x2cbfb2[_0x5d27f5(0xfaa)],_0x1de754=_0x120e04[_0x5d27f5(0x1db4)];if(0x0===_0x5d82b3)_0x418b42===_0x19fe24[_0x5d27f5(0x600)]&&_0x120e04[_0x5d27f5(0x18f5)]&&(_0x120e04['editHeightMode']=!0x0),_0x418b42===_0x19fe24[_0x5d27f5(0x12a1)]&&(_0x2cbfb2[_0x5d27f5(0x193c)]=_0x5103ae);else{if(0x1===_0x5d82b3){if(_0x418b42===_0x19fe24[_0x5d27f5(0x600)]&&(_0x120e04[_0x5d27f5(0x3f0)]?_0x54d7e2(_0x120e04,_0x120e04['_graphicObject'],_0x2cbfb2,_0x5103ae):(_0x120e04['_graphicObject'][_0x5d27f5(0xb6a)][_0x2cbfb2[_0x5d27f5(0x3ed)]]=_0x5103ae,_0x379835[_0x5d27f5(0x158f)](_0x120e04[_0x5d27f5(0x1db4)]['symbolType'])?(_0x120e04[_0x5d27f5(0x1db4)][_0x5d27f5(0x134e)]({'point':_0x5103ae}),_0x120e04[_0x5d27f5(0x1db4)][_0x5d27f5(0x42f)][_0x5d27f5(0x9cd)]=MGIS_SuperMap3D[_0x5d27f5(0x1264)][_0x5d27f5(0x1052)](_0x5103ae['x'],_0x5103ae['y'],_0x5103ae['z'])):_0x120e04[_0x5d27f5(0x1db4)][_0x5d27f5(0xe14)]===_0x10d033['SYMBOL_TEXT']?_0x120e04[_0x5d27f5(0x1db4)][_0x5d27f5(0xb6a)]=[_0x5103ae]:_0x120e04['_graphicObject'][_0x5d27f5(0xb6a)][0x0]=new MGIS_SuperMap3D[(_0x5d27f5(0x1264))](_0x5103ae['x'],_0x5103ae['y'],_0x5103ae['z']),_0x2cbfb2[_0x5d27f5(0x143c)]||(_0x2cbfb2['_billboardCollection']=_0x120e04[_0x5d27f5(0x16d1)]),_0x2cbfb2[_0x5d27f5(0x9cd)]=MGIS_SuperMap3D[_0x5d27f5(0x1264)][_0x5d27f5(0x1052)](_0x5103ae['x'],_0x5103ae['y'],_0x5103ae['z']))),_0x418b42===_0x19fe24[_0x5d27f5(0x12a1)]){if(null===_0x120e04['_graphicObject'])return;_0x28d912=_0x120e04[_0x5d27f5(0x218)](_0x5103ae,_0x2cbfb2[_0x5d27f5(0x193c)]),_0x1de754[_0x5d27f5(0x1f71)]?_0x1de754[_0x5d27f5(0x2145)]!==_0x5d480e[_0x5d27f5(0x924)]&&_0x1de754['showMode']!==_0x5d480e[_0x5d27f5(0x1288)]||(_0x1de754[_0x5d27f5(0x42f)][_0x5d27f5(0x1510)]=_0x1de754[_0x5d27f5(0x405)]*_0x28d912,_0x2cbfb2[_0x5d27f5(0x15fc)]=new MGIS_SuperMap3D['Cartesian3'](_0x2cbfb2[_0x5d27f5(0x965)]*_0x28d912,_0x2cbfb2[_0x5d27f5(0xe02)]*_0x28d912,0x0)):(_0x2cbfb2[_0x5d27f5(0x19b0)]=new MGIS_SuperMap3D[(_0x5d27f5(0x1264))](_0x2cbfb2['pixelOffsetX']*_0x28d912,_0x2cbfb2['pixelOffsetY']*_0x28d912,0x0),_0x1de754['billboard'][_0x5d27f5(0x1510)]=_0x28d912);}}else 0x2===_0x5d82b3&&_0x418b42===_0x19fe24[_0x5d27f5(0x12a1)]&&(_0x28d912=_0x120e04['modifyDotSymbolSize'](_0x5103ae,_0x2cbfb2[_0x5d27f5(0x193c)]),_0x2cbfb2[_0x5d27f5(0x12f8)]*=_0x28d912,_0x2cbfb2[_0x5d27f5(0x72f)]*=_0x28d912,_0x1de754['showMode']===_0x5d480e[_0x5d27f5(0x1288)]?(_0x1de754[_0x5d27f5(0xff2)]['x']*=_0x28d912,_0x1de754[_0x5d27f5(0xff2)]['y']*=_0x28d912):_0x1de754['showMode']===_0x5d480e['Grid']&&(_0x1de754[_0x5d27f5(0x1602)]['x']*=_0x28d912,_0x1de754[_0x5d27f5(0x1602)]['y']*=_0x28d912),_0x1de754['_initialize']=!0x1);}}}(_0x109855,_0x16dce3,_0x4ad3eb,_0x487e1f):_0xe7eb93(_0x109855,_0x16dce3,_0x4ad3eb,_0x487e1f);}else{if(_0x16dce3['_graphicObject'][_0x4125ef(0x1784)][_0x4125ef(0x1da3)]>0x0){var _0x27d2dc=_0x16dce3[_0x4125ef(0x1db4)][_0x4125ef(0x1784)][_0x4ad3eb['annotationIndex']];_0x16dce3['editHeightMode']?_0x54d7e2(_0x16dce3,_0x27d2dc,_0x4ad3eb,_0x487e1f):_0x487e1f instanceof _0x4c651f&&(_0x27d2dc['_localPoint']=_0x487e1f,_0x4ad3eb[_0x4125ef(0x9cd)]=MGIS_SuperMap3D[_0x4125ef(0x1264)][_0x4125ef(0x1052)](_0x487e1f['x'],_0x487e1f['y'],_0x487e1f['z']));}}0x0===_0x109855&&_0x16dce3[_0x4125ef(0x18f5)]?_0x16dce3[_0x4125ef(0x3f0)]=!0x0:0x2===_0x109855&&(MGIS_SuperMap3D[_0x4125ef(0x1fa6)](_0x4ad3eb[_0x4125ef(0x196a)])?_0x16dce3[_0x4125ef(0x1db4)]['drawAnnotationArray']():_0x16dce3[_0x4125ef(0x1db4)][_0x4125ef(0x365)]=!0x1);}}function _0x3fea3d(_0x11ba3f,_0x480122,_0x3aa502,_0x5260){var _0x2503dc=_0x4fdecf;if(_0x480122[_0x2503dc(0x3f0)]){var _0xc7e7af=0x1,_0x2586c7=_0x480122[_0x2503dc(0x491)],_0x540656=MGIS_SuperMap3D[_0x2503dc(0x17f8)][_0x2503dc(0xe2b)](_0x2586c7,_0x5260);_0x540656['y']=_0x2586c7[_0x2503dc(0x13ad)]-_0x540656['y'];var _0xaf1b2a=MGIS_SuperMap3D[_0x2503dc(0x1264)][_0x2503dc(0x1052)](_0x480122['startPoint']['x'],_0x480122[_0x2503dc(0x642)]['y'],0x0),_0x1eece5=MGIS_SuperMap3D[_0x2503dc(0x17f8)]['wgs84ToWindowCoordinates'](_0x2586c7,_0xaf1b2a),_0x542dbc=_0x1558da[_0x2503dc(0x81c)](_0xaf1b2a,_0x540656,_0x2586c7);if(!MGIS_SuperMap3D[_0x2503dc(0x1fa6)](_0x542dbc))return;_0x1eece5['y']<_0x5260['y']&&(_0xc7e7af=-0x1);var _0x458003=MGIS_SuperMap3D['Cartesian3']['distance'](_0xaf1b2a,_0x542dbc)*_0xc7e7af,_0x6f54b7=new _0x4c651f(_0x480122[_0x2503dc(0x642)]['x'],_0x480122[_0x2503dc(0x642)]['y'],_0x458003);_0x480122[_0x2503dc(0x1db4)]instanceof _0xb8a831&&_0x480122[_0x2503dc(0x1db4)][_0x2503dc(0x15c5)](_0x6f54b7,!0x0),_0x3aa502['position']=MGIS_SuperMap3D[_0x2503dc(0x1264)][_0x2503dc(0x1052)](_0x6f54b7['x'],_0x6f54b7['y'],_0x6f54b7['z']);}else{if(!(_0x5260 instanceof _0x4c651f))return;var _0x4de8c3=MGIS_SuperMap3D[_0x2503dc(0x184f)][_0x2503dc(0x1eed)](_0x3aa502[_0x2503dc(0x9cd)]),_0x90e1cb=MGIS_SuperMap3D[_0x2503dc(0xe12)][_0x2503dc(0x324)](_0x4de8c3['longitude']),_0x4eacda=MGIS_SuperMap3D[_0x2503dc(0xe12)][_0x2503dc(0x324)](_0x4de8c3['latitude']),_0x5aed25=new _0x4c651f(_0x90e1cb,_0x4eacda,_0x4de8c3['height']),_0x47386b=new _0x4c651f(_0x5260['x']-_0x5aed25['x'],_0x5260['y']-_0x5aed25['y'],_0x5260['z']-_0x5aed25['z']);_0x480122[_0x2503dc(0x1db4)]instanceof _0xb8a831&&_0x480122[_0x2503dc(0x1db4)][_0x2503dc(0x15c5)](_0x47386b),_0x3aa502['position']=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x5260['x'],_0x5260['y'],_0x5260['z']);}}function _0x54e52f(_0x3ff5b9,_0x116dd9){var _0x787a32=_0x4fdecf;this[_0x787a32(0x491)]=_0x3ff5b9,this[_0x787a32(0x5f2)]=_0x116dd9,this['model']=null,this['fixedFrameTransform']=MGIS_SuperMap3D[_0x787a32(0xbfc)]['localFrameToFixedFrameGenerator']('east','north'),this[_0x787a32(0x248)]();}function _0x542bb3(_0x28ef63,_0x5daeac,_0x3fc70f){_0x28ef63[_0x5daeac]=_0x3fc70f;}function _0x574d03(_0x4895a7){var _0x34fcac=_0x4fdecf;_0x4895a7[_0x34fcac(0x345)]['show']=!0x1,_0x4895a7[_0x34fcac(0x1756)][_0x34fcac(0x14ee)]=!0x1,_0x4895a7['heightCtrl'][_0x34fcac(0x14ee)]=!0x1,_0x4895a7['boxBounds'][_0x34fcac(0x14ee)]=!0x1,_0x4895a7['moveFillCtrl'][_0x34fcac(0x14ee)]=!0x1;}function _0x294e46(_0x5b57bd,_0x3d4cca,_0xa6f3a9,_0x2900c8,_0x1cf1da){var _0x3a4803=_0x4fdecf,_0x5be3ff=MGIS_SuperMap3D[_0x3a4803(0x1264)][_0x3a4803(0x1052)](_0x5b57bd['x'],_0x5b57bd['y'],_0x5b57bd['z']),_0x426da9=new MGIS_SuperMap3D[(_0x3a4803(0x17d3))](),_0x1a155b=Math['PI']/0xb4;if(_0x426da9['pitch']=-_0x1a155b*_0x3d4cca['x'],_0x426da9[_0x3a4803(0x2196)]=_0x1a155b*_0x3d4cca['y'],_0x426da9['heading']=-_0x1a155b*_0x3d4cca['z'],MGIS_SuperMap3D[_0x3a4803(0xbfc)][_0x3a4803(0x11c1)](_0x5be3ff,_0x426da9,MGIS_SuperMap3D[_0x3a4803(0x188b)][_0x3a4803(0xe2d)],_0x2900c8,_0xa6f3a9),MGIS_SuperMap3D[_0x3a4803(0x1fa6)](_0x1cf1da)&&'2.0'===_0x1cf1da[_0x3a4803(0x1105)]){let _0x2b0889=MGIS_SuperMap3D[_0x3a4803(0x1698)][_0x3a4803(0xae3)](MGIS_SuperMap3D[_0x3a4803(0xe12)][_0x3a4803(0x3af)](-0x5a));MGIS_SuperMap3D[_0x3a4803(0x14f8)]['multiplyByMatrix3'](_0xa6f3a9,_0x2b0889,_0xa6f3a9);}return _0xa6f3a9;}function _0x11ef5e(_0x289f1f,_0x323179,_0x259732,_0x74662,_0x515b75){var _0x292802=_0x4fdecf,_0x3aa77d=MGIS_SuperMap3D[_0x292802(0x1264)][_0x292802(0x1052)](_0x289f1f['x'],_0x289f1f['y'],_0x289f1f['z']),_0x5147fd=new MGIS_SuperMap3D['HeadingPitchRoll'](),_0x99562e=Math['PI']/0xb4;if(_0x5147fd[_0x292802(0x1f53)]=-_0x99562e*_0x323179['y'],_0x5147fd[_0x292802(0x2196)]=_0x99562e*_0x323179['x'],_0x5147fd[_0x292802(0x344)]=-_0x99562e*_0x323179['z'],MGIS_SuperMap3D[_0x292802(0xbfc)][_0x292802(0x11c1)](_0x3aa77d,_0x5147fd,MGIS_SuperMap3D[_0x292802(0x188b)]['WGS84'],_0x74662,_0x259732),MGIS_SuperMap3D[_0x292802(0x1fa6)](_0x515b75)){let _0x19b94c=MGIS_SuperMap3D[_0x292802(0x1698)]['fromRotationZ'](MGIS_SuperMap3D['Math'][_0x292802(0x3af)](-0x5a));MGIS_SuperMap3D['Matrix4'][_0x292802(0x74c)](_0x259732,_0x19b94c,_0x259732);}return _0x259732;}function _0x4747a5(_0xd1ac7f){var _0x3fa5a9=_0x4fdecf;return!!(_0xd1ac7f&&_0xd1ac7f['_instanceIds']&&_0xd1ac7f[_0x3fa5a9(0x656)][_0x3fa5a9(0x1da3)]>0x0);}Object['defineProperties'](_0x3e12f5[_0x4fdecf(0x3ac)],{'middleMarkBounds':{'get':function(){var _0x40326e=_0x4fdecf;return this[_0x40326e(0xc13)];},'set':function(_0x458a08){var _0x51e1b0=_0x4fdecf;_0x458a08!==this[_0x51e1b0(0xc13)]&&(this['_middleMarkBounds']=_0x458a08,this[_0x51e1b0(0x365)]=!0x1);}},'modelAnimationPlay':{'get':function(){var _0x47b6f3=_0x4fdecf;return this[_0x47b6f3(0x1e7)];},'set':function(_0x1997a6){var _0x190086=_0x4fdecf;_0x1997a6!==this['_modelAnimationPlay']&&(this[_0x190086(0x1e7)]=_0x1997a6,this[_0x190086(0x365)]=!0x1,this['_initializeModel']=!0x0,this['__removeDotModelAndVector']());}},'modelAnimationLoop':{'get':function(){var _0x41603b=_0x4fdecf;return this[_0x41603b(0x18d6)];},'set':function(_0x193a69){var _0x3b6305=_0x4fdecf;_0x193a69!==this['_modelAnimationLoop']&&_0x193a69 instanceof MGIS_SuperMap3D[_0x3b6305(0x1b14)]&&(this[_0x3b6305(0x18d6)]=_0x193a69,this[_0x3b6305(0x365)]=!0x1,this[_0x3b6305(0x1601)]=!0x0,this[_0x3b6305(0x1666)]());}},'modelAnimationMultiplier':{'get':function(){return this['_modelAnimationMultiplier'];},'set':function(_0x26fa04){var _0x406f10=_0x4fdecf;_0x26fa04!==this[_0x406f10(0xfde)]&&(this[_0x406f10(0xfde)]=_0x26fa04,this[_0x406f10(0x365)]=!0x1,this[_0x406f10(0x1601)]=!0x0,this['__removeDotModelAndVector']());}},'modelAnimationReverse':{'get':function(){var _0x932baa=_0x4fdecf;return this[_0x932baa(0xb1c)];},'set':function(_0x2346a8){var _0x291248=_0x4fdecf;_0x2346a8!==this[_0x291248(0xb1c)]&&(this[_0x291248(0xb1c)]=_0x2346a8,this[_0x291248(0x365)]=!0x1,this[_0x291248(0x1601)]=!0x0,this['__removeDotModelAndVector']());}},'symbolSize':{'get':function(){var _0x249d17=_0x4fdecf;return this[_0x249d17(0x2c7)];},'set':function(_0x16ec0d){var _0x3708f8=_0x4fdecf;_0x16ec0d!==this[_0x3708f8(0x2c7)]&&_0x16ec0d instanceof MGIS_SuperMap3D[_0x3708f8(0x12d4)]&&(this[_0x3708f8(0x2c7)]=_0x16ec0d,this[_0x3708f8(0x365)]=!0x1);}},'anchorPoint':{'get':function(){var _0x3b71c7=_0x4fdecf;return this[_0x3b71c7(0x529)];},'set':function(_0x16a723){var _0x3b2c6c=_0x4fdecf;_0x16a723!==this[_0x3b2c6c(0x529)]&&_0x16a723 instanceof MGIS_SuperMap3D[_0x3b2c6c(0x12d4)]&&(this[_0x3b2c6c(0x529)]=_0x16a723,this['_initialize']=!0x1);}},'scale':{'get':function(){var _0x2bc88b=_0x4fdecf;return this[_0x2bc88b(0x6bb)];},'set':function(_0x211f4b){var _0x5e3b7c=_0x4fdecf;if(!(_0x211f4b===this[_0x5e3b7c(0x6bb)]||_0x5e3b7c(0x1ac7)!=typeof _0x211f4b||_0x211f4b<=0x0)){if(this[_0x5e3b7c(0x42f)]){if(this[_0x5e3b7c(0x42f)][_0x5e3b7c(0x1510)]=this[_0x5e3b7c(0x42f)][_0x5e3b7c(0x1510)]/this[_0x5e3b7c(0x6bb)]*_0x211f4b,this[_0x5e3b7c(0x6bb)]=_0x211f4b,this[_0x5e3b7c(0x2145)]===_0x5d480e[_0x5e3b7c(0x924)]&&!this[_0x5e3b7c(0x1715)]){var _0x15db48=this[_0x5e3b7c(0xc7d)][_0x5e3b7c(0xe0a)]();this[_0x5e3b7c(0xc7d)][_0x5e3b7c(0x1652)](_0x15db48),this[_0x5e3b7c(0x1ca6)](!0x1);}}else this[_0x5e3b7c(0x6bb)]=_0x211f4b,this['_initialize']=!0x1;}}},'rotate':{'get':function(){var _0x24de17=_0x4fdecf;return this[_0x24de17(0x1160)];},'set':function(_0x53d385){var _0x4a8f07=_0x4fdecf;_0x53d385!==this[_0x4a8f07(0x1160)]&&_0x53d385 instanceof _0x4c651f&&(this['_rotate']=_0x53d385,this[_0x4a8f07(0x365)]=!0x1,this[_0x4a8f07(0x134e)]({'rotate':this[_0x4a8f07(0x1160)]}));}},'modelScale':{'get':function(){var _0x36cc25=_0x4fdecf;return this[_0x36cc25(0x13f0)]['x'];},'set':function(_0x1754ab){var _0x50aff0=_0x4fdecf;_0x1754ab===this['_modelScale']['x']||'number'!=typeof _0x1754ab||_0x1754ab<0x0||(this[_0x50aff0(0x13f0)]=new MGIS_SuperMap3D[(_0x50aff0(0x1264))](_0x1754ab,_0x1754ab,_0x1754ab),this[_0x50aff0(0x1539)](),this[_0x50aff0(0x134e)]({'scale':_0x1754ab}),this['_isAnimationFeature']||_0x29c315['getInstance']()[_0x50aff0(0x985)]['raiseEvent'](this));}},'modelRotate':{'get':function(){var _0x4dad4c=_0x4fdecf;return this[_0x4dad4c(0x1f90)];},'set':function(_0x180212){var _0x27ac16=_0x4fdecf;_0x180212!==this[_0x27ac16(0x1f90)]&&(_0x180212 instanceof _0x4c651f||_0x180212 instanceof MGIS_SuperMap3D[_0x27ac16(0x1264)])&&(this[_0x27ac16(0x1f90)]=_0x180212,this[_0x27ac16(0x1539)](),this[_0x27ac16(0x134e)]({'rotate':_0x180212}),this[_0x27ac16(0x1715)]||_0x29c315['getInstance']()[_0x27ac16(0x985)]['raiseEvent'](this));}},'modelColor':{'get':function(){var _0x1a6706=_0x4fdecf;return this[_0x1a6706(0xa82)];},'set':function(_0x740d32){var _0x475d09=_0x4fdecf;_0x740d32 instanceof MGIS_SuperMap3D[_0x475d09(0x14c1)]&&(_0x5e165e[_0x475d09(0x1706)]()['removeSymbolDot'](this),this['_modelColor']=_0x740d32,this[_0x475d09(0x365)]=!0x1);}},'vectorRotate':{'get':function(){var _0x70c549=_0x4fdecf;return this[_0x70c549(0x19c9)];},'set':function(_0x55fe2f){var _0x848c80=_0x4fdecf;_0x55fe2f!==this['_vectorRotate']&&_0x55fe2f instanceof _0x4c651f&&(this[_0x848c80(0x19c9)]=_0x55fe2f,this[_0x848c80(0x134e)]({'rotate':_0x55fe2f}),this['_initialize']=!0x1);}},'vectorScale':{'get':function(){var _0x4b75c1=_0x4fdecf;return this[_0x4b75c1(0x96e)];},'set':function(_0xb10b8d){var _0x5f112e=_0x4fdecf;_0xb10b8d===this['_vectorScale']||_0x5f112e(0x1ac7)!=typeof _0xb10b8d||_0xb10b8d<=0x0||(this['_vectorScale']=_0xb10b8d,this[_0x5f112e(0x134e)]({'scale':_0xb10b8d}),this[_0x5f112e(0x365)]=!0x1);}},'vectorDefaultSize':{'get':function(){return this['_vectorDefaultSize'];},'set':function(_0x4973df){var _0xeb2551=_0x4fdecf;_0x4973df!==this['_vectorDefaultSize']&&_0xeb2551(0x1ac7)==typeof _0x4973df&&(this[_0xeb2551(0x1117)]=_0x4973df,this[_0xeb2551(0x365)]=!0x1);}},'gridLineWidth':{'get':function(){var _0x320cc8=_0x4fdecf;return this[_0x320cc8(0x40a)];},'set':function(_0x4821f9){var _0x4d12c6=_0x4fdecf;_0x4821f9!==this[_0x4d12c6(0x40a)]&&_0x4d12c6(0x1ac7)==typeof _0x4821f9&&(this[_0x4d12c6(0x40a)]=_0x4821f9,this[_0x4d12c6(0x365)]=!0x1,this[_0x4d12c6(0x1715)]||_0x29c315[_0x4d12c6(0x204)]()[_0x4d12c6(0x985)][_0x4d12c6(0x2162)](this));}},'gridSurroundLineWidth':{'get':function(){return this['_gridSurroundLineWidth'];},'set':function(_0x375996){var _0x7ad81a=_0x4fdecf;_0x375996!==this[_0x7ad81a(0xbc8)]&&'number'==typeof _0x375996&&(this[_0x7ad81a(0xbc8)]=_0x375996,this[_0x7ad81a(0x365)]=!0x1,this[_0x7ad81a(0x1715)]||_0x29c315[_0x7ad81a(0x204)]()[_0x7ad81a(0x985)][_0x7ad81a(0x2162)](this));}},'gridSymbolSize':{'get':function(){var _0x3c3028=_0x4fdecf;return new MGIS_SuperMap3D[(_0x3c3028(0x12d4))](0x60*this['_gridSymbolSize']['x']/0xfe,0x60*this[_0x3c3028(0x1602)]['y']/0xfe);},'set':function(_0x13905d){var _0x1a58f1=_0x4fdecf;if(!(_0x13905d instanceof MGIS_SuperMap3D[_0x1a58f1(0x12d4)]))return!0x1;var _0x326f5e=new MGIS_SuperMap3D[(_0x1a58f1(0x12d4))](0xfe*_0x13905d['x']/0x60,0xfe*_0x13905d['y']/0x60);if(_0x326f5e['x']<=0x0||_0x326f5e['y']<=0x0)return!0x1;-0x1===this[_0x1a58f1(0x1602)]['x']&&-0x1===this[_0x1a58f1(0x1602)]['y']?_0x326f5e=this[_0x1a58f1(0x8b1)]:-0x1===this[_0x1a58f1(0x8b1)]['x']&&-0x1===this[_0x1a58f1(0x8b1)]['y']&&(this['_symbolSizeInLib']=_0x326f5e[_0x1a58f1(0xf55)]());var _0x38936c=this[_0x1a58f1(0x1602)],_0x50e5bc=this['_symbolSizeInLib'],_0x5c04a0=_0x326f5e['x']/_0x50e5bc['x'],_0x3213ff=_0x326f5e['y']/_0x50e5bc['y'],_0xd44e5a=_0x50e5bc['x']/_0x50e5bc['y'];_0x326f5e['x']!==_0x38936c['x']&&_0x326f5e['y']!==_0x38936c['y']?_0x5c04a0>_0x3213ff?_0x326f5e['y']=_0x326f5e['x']/_0xd44e5a:_0x326f5e['x']=_0x326f5e['y']*_0xd44e5a:_0x326f5e['x']!==_0x38936c['x']&&_0x326f5e['y']===_0x38936c['y']?_0x326f5e['y']=_0x326f5e['x']/_0xd44e5a:_0x326f5e['x']===_0x38936c['x']&&_0x326f5e['y']!==_0x38936c['y']&&(_0x326f5e['x']=_0x326f5e['y']*_0xd44e5a),this[_0x1a58f1(0x1602)]=_0x326f5e,this[_0x1a58f1(0x134e)]({'gridSymbolSize':this[_0x1a58f1(0x1602)]}),this[_0x1a58f1(0x365)]=!0x1,this[_0x1a58f1(0x1715)]||_0x29c315[_0x1a58f1(0x204)]()['symbolModified'][_0x1a58f1(0x2162)](this);}},'pictureColor':{'get':function(){var _0x4a6c5e=_0x4fdecf;return this[_0x4a6c5e(0x469)];},'set':function(_0x424a89){var _0x201bd2=_0x4fdecf;this['_pictureColor']=_0x424a89[_0x201bd2(0xf55)](),this['_initialize']=!0x1;}},'pictureSymbolSize':{'get':function(){var _0x2ca40b=_0x4fdecf;return this[_0x2ca40b(0x9bd)];},'set':function(_0x1db41e){var _0x251d46=_0x4fdecf;if(!(_0x1db41e instanceof MGIS_SuperMap3D[_0x251d46(0x12d4)]))return!0x1;var _0x6f6937=this[_0x251d46(0x9bd)]['x']/this[_0x251d46(0xff2)]['y'];if(_0x1db41e['x']!=this['_pictureSymbolSize']['x']&&_0x1db41e['y']==this[_0x251d46(0xff2)]['y'])_0x1db41e['y']=_0x1db41e['x']/_0x6f6937;else{if(_0x1db41e['x']==this['_pictureSymbolSize']['x']&&_0x1db41e['y']!=this['_pictureSymbolSize']['y'])_0x1db41e['x']=_0x6f6937*_0x1db41e['y'];else _0x1db41e['x']!=this[_0x251d46(0x9bd)]['x']&&_0x1db41e['y']!=this[_0x251d46(0x9bd)]['y']&&(Math['abs'](_0x1db41e['x']-this[_0x251d46(0x9bd)]['x'])/this['pictureSymbolSize']['x']>=Math[_0x251d46(0x19ee)](_0x1db41e['y']-this['_pictureSymbolSize']['y'])/this[_0x251d46(0xff2)]['y']?_0x1db41e['y']=_0x1db41e['x']/_0x6f6937:_0x1db41e['x']=_0x6f6937*_0x1db41e['y']);}this['_pictureSymbolSize']=_0x1db41e,this[_0x251d46(0x365)]=!0x1;}},'pictureColor':{'get':function(){var _0x55da54=_0x4fdecf;return this[_0x55da54(0x469)];},'set':function(_0x390023){var _0x2dd454=_0x4fdecf;this[_0x2dd454(0x469)]=_0x390023[_0x2dd454(0xf55)](),this['_initialize']=!0x1;}},'showMode':{'get':function(){var _0x27c271=_0x4fdecf;return this[_0x27c271(0xb84)];},'set':function(_0x5652a5){var _0x1dff0d=_0x4fdecf;_0x5652a5===this[_0x1dff0d(0xb84)]||_0x1dff0d(0x1ac7)!=typeof _0x5652a5||_0x5652a5<0x0||_0x5652a5>0x3||(this[_0x1dff0d(0xb84)]=_0x5652a5,MGIS_SuperMap3D[_0x1dff0d(0x1fa6)](this[_0x1dff0d(0x1290)])&&(!MGIS_SuperMap3D[_0x1dff0d(0x1fa6)](this[_0x1dff0d(0x1290)]['_plottingEdit'])||_0x5d480e[_0x1dff0d(0x924)]==_0x5652a5&&_0x5d480e[_0x1dff0d(0x1288)]==_0x5652a5||this['_layer']['_plottingEdit']['_ctrlPoints']['removeAll']()),this[_0x1dff0d(0xd3f)](),this['__removeDotModelAndVector'](),this[_0x1dff0d(0x492)]&&this[_0x1dff0d(0x492)][_0x1dff0d(0x15c1)][_0x1dff0d(0x62a)]>0x0&&_0x4dc878[_0x1dff0d(0x1038)](this['_dotVector']['__symbolPolyLineArray'],this[_0x1dff0d(0x1290)][_0x1dff0d(0x491)]),this[_0x1dff0d(0x365)]=!0x1,_0x5e165e[_0x1dff0d(0x1706)]()[_0x1dff0d(0x105b)](this),this[_0x1dff0d(0x1715)]||_0x29c315[_0x1dff0d(0x204)]()[_0x1dff0d(0x985)][_0x1dff0d(0x2162)](this));}},'isNegativeImage':{'get':function(){var _0x4d79a3=_0x4fdecf;return this[_0x4d79a3(0x1a11)];},'set':function(_0x477e19){var _0x3cfa6c=_0x4fdecf;_0x477e19!==this[_0x3cfa6c(0x1a11)]&&_0x477e19[_0x3cfa6c(0x1e20)]===Boolean&&(this['_isNegativeImage']=_0x477e19,this[_0x3cfa6c(0x365)]=!0x1,this[_0x3cfa6c(0x1715)]||_0x29c315[_0x3cfa6c(0x204)]()[_0x3cfa6c(0x985)][_0x3cfa6c(0x2162)](this));}},'symbolRank':{'get':function(){var _0x5b4aa5=_0x4fdecf;return this[_0x5b4aa5(0x1af0)];},'set':function(_0x15df0b){var _0xe94ed7=_0x4fdecf;if(_0x15df0b!==this[_0xe94ed7(0x1af0)]&&_0xe94ed7(0x1ac7)==typeof _0x15df0b){this[_0xe94ed7(0x1af0)]=_0x15df0b;var _0x44a989=MGIS_SuperMap3D[_0xe94ed7(0x5f6)](this[_0xe94ed7(0x1848)],this[_0xe94ed7(0x12ab)],void 0x0,this[_0xe94ed7(0x1290)][_0xe94ed7(0x491)],_0x15df0b);_0x44a989&&(this['_innerCells']=_0x44a989['innerCells'],this['_initialize']=!0x1,_0x29c315[_0xe94ed7(0x204)]()['symbolModified'][_0xe94ed7(0x2162)](this));}}},'symbolRanks':{'get':function(){var _0xc98dfe=_0x4fdecf;return this[_0xc98dfe(0x215a)];}},'lineSymbolID':{'get':function(){var _0x5daf4b=_0x4fdecf;return this[_0x5daf4b(0x1673)];},'set':function(_0x4ddd72){var _0x25000c=_0x4fdecf;_0x4ddd72!==this[_0x25000c(0x1673)]&&_0x25000c(0x1ac7)==typeof _0x4ddd72&&(this[_0x25000c(0x1673)]=_0x4ddd72,this[_0x25000c(0x365)]=!0x1,this[_0x25000c(0x1715)]||_0x29c315[_0x25000c(0x204)]()[_0x25000c(0x985)][_0x25000c(0x2162)](this));}},'modelPath':{'get':function(){return this['_modelPath'];},'set':function(_0x39e736){var _0x21eb6b=_0x4fdecf;_0x39e736!==this[_0x21eb6b(0x643)]&&(this[_0x21eb6b(0x643)]=_0x39e736,this[_0x21eb6b(0x1666)](),this[_0x21eb6b(0x365)]=!0x1,this[_0x21eb6b(0x1715)]||_0x29c315[_0x21eb6b(0x204)]()['symbolModified'][_0x21eb6b(0x2162)](this));}},'textPos':{'get':function(){var _0x3209a1=_0x4fdecf;return this[_0x3209a1(0x1071)];},'set':function(_0x38c384){var _0x4344e8=_0x4fdecf;_0x38c384===this[_0x4344e8(0x1071)]||!this['_middleMarkExist']&&_0x38c384===_0x4dc6a1['Middle']||(this[_0x4344e8(0x1071)]=_0x38c384,this[_0x4344e8(0x365)]=!0x1,this[_0x4344e8(0x1715)]||_0x29c315[_0x4344e8(0x204)]()[_0x4344e8(0x985)][_0x4344e8(0x2162)](this));}},'hasDragLine':{'get':function(){var _0x42db67=_0x4fdecf;return this[_0x42db67(0x1a0c)];},'set':function(_0x23c3e0){var _0x58d62e=_0x4fdecf;_0x23c3e0!==this[_0x58d62e(0x1a0c)]&&_0x23c3e0['constructor']===Boolean&&(this['_hasDragLine']=_0x23c3e0,this[_0x58d62e(0x365)]=!0x1);}},'dragPoint':{'get':function(){var _0x7b372=_0x4fdecf;return this[_0x7b372(0x1810)];},'set':function(_0x1251fe){var _0x46d52f=_0x4fdecf;_0x1251fe!==this[_0x46d52f(0x1810)]&&_0x1251fe instanceof _0x4c651f&&(this['_dragPoint']=_0x1251fe,this[_0x46d52f(0x365)]=!0x1);}},'picturePath':{'get':function(){var _0x18b149=_0x4fdecf;return this[_0x18b149(0xaaf)];},'set':function(_0x42b839){var _0xd45994=_0x4fdecf;_0x42b839!==this[_0xd45994(0xaaf)]&&(this[_0xd45994(0xaaf)]=_0x42b839,this[_0xd45994(0x365)]=!0x1,this[_0xd45994(0x1715)]||_0x29c315[_0xd45994(0x204)]()[_0xd45994(0x985)][_0xd45994(0x2162)](this));}},'scalePoints':{'get':function(){var _0x46b674=_0x4fdecf;return this[_0x46b674(0x188c)];},'set':function(_0x515d3c){var _0x4a36d3=_0x4fdecf;_0x515d3c!==this[_0x4a36d3(0x188c)]&&_0x515d3c instanceof _0x4c651f&&(this[_0x4a36d3(0x188c)]=_0x515d3c,this[_0x4a36d3(0x365)]=!0x1);}},'scaleValues':{'get':function(){var _0x5c37cc=_0x4fdecf;return this[_0x5c37cc(0x1e47)];},'set':function(_0x48f7fd){var _0x58c55d=_0x4fdecf;_0x48f7fd!==this[_0x58c55d(0x1e47)]&&Array[_0x58c55d(0x4e2)](_0x48f7fd)&&(this[_0x58c55d(0x1e47)]=_0x48f7fd,this[_0x58c55d(0x365)]=!0x1);}},'sizeInMeters':{'get':function(){var _0x56b6f8=_0x4fdecf;return this[_0x56b6f8(0x1f71)];},'set':function(_0x46c497){var _0x190d6f=_0x4fdecf;_0x46c497===this['_sizeInMeters']||_0x5d480e[_0x190d6f(0x924)]!==this[_0x190d6f(0x2145)]&&_0x5d480e['Picture']!==this[_0x190d6f(0x2145)]||(this[_0x190d6f(0x1f71)]=_0x46c497,this[_0x190d6f(0x365)]=!0x1,_0x46c497||(this[_0x190d6f(0x405)]=0x1));}},'alwaysHasMiddelText':{'get':function(){var _0xb17af7=_0x4fdecf;return this[_0xb17af7(0x20df)];},'set':function(_0x53b0ed){var _0x13a415=_0x4fdecf;_0x53b0ed!==this[_0x13a415(0x20df)]&&(this[_0x13a415(0x20df)]=_0x53b0ed,this[_0x13a415(0x365)]=!0x1);}},'billboardBoundsColor':{'get':function(){var _0x4a02b6=_0x4fdecf;return this[_0x4a02b6(0x2130)];},'set':function(_0x39758f){var _0x5e970a=_0x4fdecf;_0x39758f instanceof MGIS_SuperMap3D[_0x5e970a(0x14c1)]&&(this[_0x5e970a(0x2130)]=_0x39758f,this[_0x5e970a(0x365)]=!0x1);}},'billboardBoundsLineWidth':{'get':function(){var _0x401067=_0x4fdecf;return this[_0x401067(0x1d46)];},'set':function(_0x409201){var _0xe4b7e6=_0x4fdecf;_0x409201!==this[_0xe4b7e6(0x1d46)]&&'number'==typeof _0x409201&&(this['_billboardBoundsLineWidth']=_0x409201,this[_0xe4b7e6(0x365)]=!0x1);}},'minimumPixelSize':{'get':function(){var _0x517672=_0x4fdecf;return this[_0x517672(0xd51)];},'set':function(_0x434759){var _0x140292=_0x4fdecf;_0x434759!==this[_0x140292(0xd51)]&&_0x140292(0x1ac7)==typeof _0x434759&&(this[_0x140292(0xd51)]=_0x434759,this[_0x140292(0x365)]=!0x1);}}}),Object['defineProperties'](_0x1454fd[_0x4fdecf(0x3ac)],{'textContent':{'get':function(){var _0x5ca7e0=_0x4fdecf;return this[_0x5ca7e0(0x9ac)];},'set':function(_0x52863b){_0x52863b&&'string'==typeof _0x52863b&&(this['_textContent']=_0x52863b);}},'localPoint':{'get':function(){var _0x4ffec2=_0x4fdecf;return this[_0x4ffec2(0x1c4)];},'set':function(_0x2cfb3d){var _0x159694=_0x4fdecf;(_0x2cfb3d instanceof _0x4c651f||_0x2cfb3d instanceof MGIS_SuperMap3D[_0x159694(0x1264)])&&(this[_0x159694(0x1c4)]=_0x2cfb3d);}},'textStyle':{'get':function(){var _0xf5e6f5=_0x4fdecf;return this[_0xf5e6f5(0xf8c)];}},'fontName':{'get':function(){var _0x545b13=_0x4fdecf;return this[_0x545b13(0xf8c)][_0x545b13(0x913)];}},'foreColor':{'get':function(){var _0x26a1f8=_0x4fdecf;return this['_textStyle'][_0x26a1f8(0x66b)];}},'fontSize':{'get':function(){var _0x13582f=_0x4fdecf;return this['_textStyle'][_0x13582f(0x762)];}},'outlineWidth':{'get':function(){var _0x5c7ceb=_0x4fdecf;return this[_0x5c7ceb(0xf8c)]['_outlineWidth'];}},'outlineColor':{'get':function(){return this['_textStyle']['_outlineColor'];}},'outline':{'get':function(){var _0x11f5ec=_0x4fdecf;return this[_0x11f5ec(0xf8c)][_0x11f5ec(0x3db)];}}}),_0xb8a831['prototype'][_0x4fdecf(0x19c)]=function(_0x1ce70d){var _0x1572cb=_0x4fdecf;for(var _0x5bb2d1 in _0x1ce70d)_0x1ce70d[_0x5bb2d1]&&(_0x1ce70d[_0x5bb2d1]instanceof _0x35860f||_0x1ce70d[_0x5bb2d1]instanceof _0xb8a831)&&this[_0x1572cb(0x7b0)][_0x1572cb(0x1f5c)](_0x1ce70d[_0x5bb2d1][_0x1572cb(0xf55)]());this['_initialize']=!0x1;},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bdd)]=function(_0x5cb83b){var _0x5c661b=_0x4fdecf;for(var _0x139256 in this[_0x5c661b(0xae9)])this['subObjects'][_0x139256]['_initialize']=!0x1;return this[_0x5c661b(0xae9)];},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x15c5)]=function(_0x37fb85,_0x1f57d1){var _0x307e62=_0x4fdecf,_0x31ca96=_0x37fb85['z']-this['getBounds']()['min_Z'];for(var _0x14444f in this[_0x307e62(0x7b0)]){if(_0x1f57d1){for(var _0x56dd46=0x0;_0x56dd46<this['subFeatures'][_0x14444f][_0x307e62(0x1028)][_0x307e62(0x1da3)];_0x56dd46++)this[_0x307e62(0x7b0)][_0x14444f][_0x307e62(0x1028)][_0x56dd46]['z']+=_0x31ca96;}else for(_0x56dd46=0x0;_0x56dd46<this[_0x307e62(0x7b0)][_0x14444f][_0x307e62(0x1028)][_0x307e62(0x1da3)];_0x56dd46++){var _0xe3a95c=this['subFeatures'][_0x14444f][_0x307e62(0x1028)][_0x56dd46];this[_0x307e62(0x7b0)][_0x14444f][_0x307e62(0x1028)][_0x56dd46]=new _0x4c651f(_0xe3a95c['x']+_0x37fb85['x'],_0xe3a95c['y']+_0x37fb85['y'],_0xe3a95c['z']+_0x37fb85['z']);}this[_0x307e62(0x7b0)][_0x14444f][_0x307e62(0x365)]=!0x1;}},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0xf55)]=function(){var _0x1a6129=_0x4fdecf;return new _0xb8a831(this[_0x1a6129(0x7b0)]);},_0xb8a831['prototype'][_0x4fdecf(0x17f6)]=function(_0x5e810c,_0x337329,_0x4353c9,_0xa81ac4){var _0x4bedf9=_0x4fdecf;if(0x0!==this['subFeatures'][_0x4bedf9(0x1da3)]){for(var _0x146276=this[_0x4bedf9(0x2b1)](this['subFeatures']),_0x3fafc5=0x0;_0x3fafc5<_0x146276['length'];_0x3fafc5++)_0x146276[_0x3fafc5]['update'](_0x5e810c,_0x337329,_0x4353c9,_0xa81ac4);}},_0xb8a831[_0x4fdecf(0x3ac)]['initSymbol']=function(){var _0x59e2ad=_0x4fdecf;if(0x0!==this['subFeatures']['length']){for(var _0x3cb1d4=this['getSubObjectsFromFeatures'](this[_0x59e2ad(0x7b0)]),_0x26bc83=0x0;_0x26bc83<_0x3cb1d4[_0x59e2ad(0x1da3)];_0x26bc83++)_0x3cb1d4[_0x26bc83][_0x59e2ad(0x1d53)]();}this[_0x59e2ad(0x365)]=!0x0;},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c58)]=function(_0x15289a){var _0x23de55=_0x4fdecf,_0x5dc5ff=this[_0x23de55(0x2b1)](this['subFeatures']);for(var _0x230472 in _0x5dc5ff)if(_0x5dc5ff[_0x230472][_0x23de55(0x117b)]===_0x15289a)return _0x5dc5ff[_0x230472];return null;},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x21e)]=function(_0x5a37fc){var _0x23a1d5=_0x4fdecf;if(_0x5a37fc&&_0x5a37fc[_0x23a1d5(0x1da3)]<=0x1){let _0x45715a=this['getFeatureByUuid'](_0x5a37fc[0x0][_0x23a1d5(0x19e)]);if(_0x45715a){let _0x46156b=[];for(let _0x5b87de=0x0;_0x5b87de<_0x5a37fc[0x0][_0x23a1d5(0x6d5)]['length'];_0x5b87de++){const _0x6a6e0b=_0x5a37fc[0x0][_0x23a1d5(0x6d5)][_0x5b87de];_0x46156b['push'](new MGIS_SuperMap3D['Cartesian3'](_0x6a6e0b['x'],_0x6a6e0b['y'],_0x6a6e0b['z']));}_0x45715a[_0x23a1d5(0xb6a)]=_0x46156b;}}else _0x5a37fc&&_0x5a37fc['length']>0x1&&(this[_0x23a1d5(0x13c5)](),this[_0x23a1d5(0x19c)](_0x5a37fc));this[_0x23a1d5(0x365)]=!0x1;},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x6b9)]=function(){var _0x1ea853=_0x4fdecf,_0x599827=[],_0x3bfff2=[],_0x993744=[],_0x2bf2f6=0x0,_0x2082c2=0x0;for(var _0x503ea6 in this[_0x1ea853(0x7b0)]){var _0x48a3fb=this[_0x1ea853(0x7b0)][_0x503ea6];if(_0x48a3fb['symbolType']===_0x10d033[_0x1ea853(0x10d0)]||_0x48a3fb[_0x1ea853(0xe14)]===_0x10d033[_0x1ea853(0x91d)]){_0x48a3fb[_0x1ea853(0x2145)]===_0x5d480e[_0x1ea853(0x1442)]?_0x2bf2f6=_0x48a3fb[_0x1ea853(0xfa6)]['_initialRadius']*_0x48a3fb['_model'][_0x1ea853(0x1510)]:_0x48a3fb[_0x1ea853(0x2145)]===_0x5d480e['Vector']&&(_0x2bf2f6=_0x48a3fb[_0x1ea853(0x492)][_0x1ea853(0xa17)]);var _0x5dc4c8=_0x48a3fb[_0x1ea853(0xb6a)][0x0];_0x599827['push'](_0x5dc4c8['x']),_0x3bfff2[_0x1ea853(0x1f5c)](_0x5dc4c8['y']),_0x993744['push'](_0x5dc4c8['z']),_0x2082c2=_0x5dc4c8['z']+_0x2bf2f6;}else{if(_0x48a3fb[_0x1ea853(0xe14)]===_0x10d033['GROUPOBJECT']){var _0x2326f1=_0x48a3fb[_0x1ea853(0x6b9)]();_0x599827['push'](_0x2326f1[_0x1ea853(0x85b)]),_0x3bfff2[_0x1ea853(0x1f5c)](_0x2326f1['max_Y']),_0x993744[_0x1ea853(0x1f5c)](_0x2326f1[_0x1ea853(0x6c7)]),_0x599827[_0x1ea853(0x1f5c)](_0x2326f1['min_X']),_0x3bfff2[_0x1ea853(0x1f5c)](_0x2326f1[_0x1ea853(0x1175)]),_0x993744[_0x1ea853(0x1f5c)](_0x2326f1[_0x1ea853(0x2040)]);}else{var _0xfc4628=_0x48a3fb[_0x1ea853(0x1241)]();for(var _0x266e94 in _0x48a3fb[_0x1ea853(0xb6a)]){var _0x255ae2=_0x48a3fb[_0x1ea853(0xb6a)][_0x266e94];_0x599827[_0x1ea853(0x1f5c)](_0x255ae2['x']),_0x3bfff2[_0x1ea853(0x1f5c)](_0x255ae2['y']),_0x993744[_0x1ea853(0x1f5c)](_0x255ae2['z']);}_0x599827[_0x1ea853(0x1f5c)](_0xfc4628[_0x1ea853(0xa05)]),_0x3bfff2['push'](_0xfc4628['maxY']),_0x599827[_0x1ea853(0x1f5c)](_0xfc4628[_0x1ea853(0x3e3)]),_0x3bfff2['push'](_0xfc4628[_0x1ea853(0x1d1c)]);}}}var _0x181481=Math[_0x1ea853(0x2176)][_0x1ea853(0x1dad)]({},_0x599827),_0x2b51fd=Math[_0x1ea853(0x2176)]['apply']({},_0x3bfff2),_0x127b55=Math[_0x1ea853(0x2176)][_0x1ea853(0x1dad)]({},_0x993744);return{'max_X':_0x181481,'max_Y':_0x2b51fd,'max_Z':_0x127b55=_0x127b55>_0x2082c2?_0x127b55:_0x2082c2,'min_X':Math['min'][_0x1ea853(0x1dad)]({},_0x599827),'min_Y':Math[_0x1ea853(0x1e28)][_0x1ea853(0x1dad)]({},_0x3bfff2),'min_Z':Math[_0x1ea853(0x1e28)][_0x1ea853(0x1dad)]({},_0x993744),'modelRadius':_0x2bf2f6};},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x2b1)]=function(_0x438c65){var _0x351d6f=_0x4fdecf,_0x44f6d9=[];for(var _0x2c80b4 in _0x438c65)_0x438c65[_0x2c80b4]instanceof _0xb8a831?_0x44f6d9=_0x44f6d9[_0x351d6f(0xa0c)](this['getSubObjectsFromFeatures'](_0x438c65[_0x2c80b4][_0x351d6f(0x7b0)])):_0x44f6d9['push'](_0x438c65[_0x2c80b4]);return _0x44f6d9;},_0xb8a831[_0x4fdecf(0x3ac)][_0x4fdecf(0x1024)]=function(){var _0x16de53=_0x4fdecf;if(null===this[_0x16de53(0x3cb)]){var _0x92ae02={'version':0x2,'libID':0x0,'code':0x3e8,'type':_0x16de53(0x98d)};for(var _0x39e19c in(_0x92ae02[_0x16de53(0x19e)]=this['_id'],_0x92ae02[_0x16de53(0xd94)]=this['symbolName'],_0x92ae02[_0x16de53(0xe14)]=this[_0x16de53(0xe14)],_0x92ae02['geometries']=[],this[_0x16de53(0x7b0)]))_0x92ae02['geometries'][_0x16de53(0x1f5c)](this[_0x16de53(0x7b0)][_0x39e19c]['getSymbolData']());return _0x92ae02;}return this[_0x16de53(0x3cb)];},_0xb8a831['prototype'][_0x4fdecf(0x13c5)]=function(){var _0x32ff71=_0x4fdecf;for(var _0x4fd482 in this[_0x32ff71(0x7b0)])this[_0x32ff71(0x7b0)][_0x4fd482][_0x32ff71(0x13c5)](),this[_0x32ff71(0x7b0)][_0x4fd482]=null;this['subFeatures']=[];},Object['defineProperties'](_0xb8a831[_0x4fdecf(0x3ac)],{'display':{'get':function(){var _0x330a20=_0x4fdecf;return this[_0x330a20(0x2015)];},'set':function(_0x4f49ea){var _0x3b3896=_0x4fdecf;if(this['_display']!=_0x4f49ea){this[_0x3b3896(0x2015)]=_0x4f49ea;let _0x517947=this[_0x3b3896(0x2b1)](this[_0x3b3896(0x7b0)]);for(let _0x13feba=0x0;_0x13feba<_0x517947['length'];_0x13feba++){_0x517947[_0x13feba][_0x3b3896(0x1e87)]=_0x4f49ea;}}this[_0x3b3896(0x365)]=!0x1;}}}),window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{},_0x454d69['prototype'][_0x4fdecf(0x1b5)]=function(_0x5c345c,_0x3fe647,_0x2a9be4,_0x425af6,_0x5b8af3){var _0x410486=_0x4fdecf;if(!Array['isArray'](_0x2a9be4)||_0x2a9be4[_0x410486(0x1da3)]<=0x0||void 0x0===MGIS_SuperMap3D[_0x410486(0x5eb)](this['_scene']))throw new MGIS_SuperMap3D[(_0x410486(0x1f74))](_0x410486(0x14f5));if(this[_0x410486(0x526)]){if(0x1869f===_0x3fe647&&(_0x3fe647=_0x10d033[_0x410486(0x1d9a)]),0x0===_0x5c345c&&(_0x3fe647===_0x10d033['SYMBOL_PICTURE']||_0x3fe647===_0x10d033[_0x410486(0x1d9a)])&&MGIS_SuperMap3D[_0x410486(0x1fa6)](_0x425af6)&&'function'!=typeof _0x425af6&&MGIS_SuperMap3D[_0x410486(0x1fa6)](_0x425af6[_0x410486(0x211a)]))return _0x425af6[_0x410486(0x1848)]=_0x5c345c,_0x425af6['code']=_0x3fe647,_0x425af6[_0x410486(0xb60)]=_0x2a9be4,void this['createModelAndPicture'](_0x425af6,_0x5b8af3);'function'!=typeof _0x425af6||MGIS_SuperMap3D[_0x410486(0x1fa6)](_0x5b8af3)||(_0x5b8af3=_0x425af6);for(var _0x25a7c5=this,_0x37417c=[],_0x418354=MGIS_SuperMap3D[_0x410486(0x5eb)](this['_scene']),_0x307f68=0x0;_0x307f68<_0x2a9be4['length'];_0x307f68++)_0x37417c[_0x410486(0x1f5c)](_0x2a9be4[_0x307f68]['clone']());var _0x272400=null,_0x22806b=null;if(!_0x418354[_0x410486(0x4c8)]){var _0x31c1ab=_0x418354[_0x410486(0x10cc)][_0x5c345c][_0x3fe647];return _0x5359a6(_0x425af6,_0x272400=_0x25a7c5[_0x410486(0x2af)](_0x25a7c5,_0x37417c,_0x31c1ab)),_0x410486(0x1e4c)==typeof _0x5b8af3&&_0x5b8af3({'feature':_0x272400}),!0x0;}if(0x0===(_0x22806b=MGIS_SuperMap3D[_0x410486(0x5f6)](_0x5c345c,_0x3fe647,void 0x0,this[_0x410486(0x491)])))return _0x5359a6(_0x425af6,_0x272400=_0x379835[_0x410486(0x158f)](_0x3fe647)?new _0x3e12f5({'layer':this,'libID':_0x5c345c,'code':_0x3fe647,'localPoints':_0x37417c}):new _0x201c2c({'layer':this,'libID':_0x5c345c,'code':_0x3fe647,'localPoints':_0x37417c})),_0x272400[_0x410486(0x12d7)]=_0x3fe647,this['_pushGeoGraphicObjectArray'](_0x272400),'function'==typeof _0x5b8af3&&_0x5b8af3({'feature':_0x272400}),!0x0;if(null!==_0x22806b)return MGIS_SuperMap3D[_0x410486(0x1fa6)](_0x22806b)?(_0x5359a6(_0x425af6,_0x272400=_0x25a7c5[_0x410486(0x2af)](_0x25a7c5,_0x37417c,_0x22806b)),_0x410486(0x1e4c)==typeof _0x5b8af3&&_0x5b8af3({'feature':_0x272400}),!0x0):void 0x0;}},_0x454d69['prototype'][_0x4fdecf(0x1c54)]=function(_0x1000dc,_0x490409){var _0x5001c8=_0x4fdecf;if(0x1869f===_0x1000dc['code']&&(_0x1000dc[_0x5001c8(0x12ab)]=_0x10d033[_0x5001c8(0x1d9a)]),!this[_0x5001c8(0x526)]||0x0!==_0x1000dc['libID']||_0x1000dc[_0x5001c8(0x12ab)]!==_0x10d033[_0x5001c8(0x1d9a)]&&_0x1000dc[_0x5001c8(0x12ab)]!==_0x10d033[_0x5001c8(0x47b)])return;if(null===MGIS_SuperMap3D[_0x5001c8(0x5eb)](this[_0x5001c8(0x491)]))throw new MGIS_SuperMap3D['DeveloperError']('Plotting\x20is\x20needed\x20initialize\x20to\x20get\x20SymbolLibManager');for(var _0x2854c6=[],_0x141f65=0x0;_0x141f65<_0x1000dc['points'][_0x5001c8(0x1da3)];_0x141f65++)_0x2854c6['push'](_0x1000dc['points'][_0x141f65][_0x5001c8(0xf55)]());var _0x3f1b2d=null;let _0x6c7e3c=MGIS_SuperMap3D[_0x5001c8(0x1fa6)](_0x1000dc[_0x5001c8(0x17e6)])?_0x1000dc['modelScale']:0x1;var _0x4b4a65={'layer':this,'libID':_0x1000dc[_0x5001c8(0x1848)],'code':_0x1000dc[_0x5001c8(0x12ab)],'localPoints':_0x2854c6,'modelScale':new _0x4c651f(_0x6c7e3c,_0x6c7e3c,_0x6c7e3c),'pictureSymbolSize':_0x1000dc[_0x5001c8(0xff2)]};_0x3f1b2d=new _0x3e12f5(_0x4b4a65),_0x1000dc[_0x5001c8(0x12ab)]===_0x10d033[_0x5001c8(0x1d9a)]?(_0x3f1b2d[_0x5001c8(0xb84)]=_0x5d480e[_0x5001c8(0x1442)],_0x3f1b2d[_0x5001c8(0x643)]=_0x1000dc[_0x5001c8(0x211a)],_0x3f1b2d[_0x5001c8(0x12d7)]=_0x10d033[_0x5001c8(0x1d9a)]):_0x1000dc[_0x5001c8(0x12ab)]===_0x10d033[_0x5001c8(0x47b)]&&(_0x3f1b2d[_0x5001c8(0xb84)]=_0x5d480e[_0x5001c8(0x1288)],_0x3f1b2d[_0x5001c8(0xaaf)]=_0x1000dc[_0x5001c8(0x211a)],_0x3f1b2d['_symbolType']=_0x10d033[_0x5001c8(0x47b)]),_0x5359a6(_0x1000dc,_0x3f1b2d),MGIS_SuperMap3D[_0x5001c8(0x1fa6)](_0x3f1b2d)&&null!==_0x3f1b2d&&this[_0x5001c8(0x1115)](_0x3f1b2d),'function'==typeof _0x490409&&_0x490409({'feature':_0x3f1b2d});},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x2af)]=function(_0x2c0980,_0x55c9f5,_0x3ecd47){var _0x48d381=_0x4fdecf,_0x1d89bd=null;return _0x3ecd47[_0x48d381(0xe14)]===_0x10d033[_0x48d381(0x10d0)]?_0x1d89bd=new _0x3e12f5({'layer':_0x2c0980,'libID':_0x3ecd47[_0x48d381(0x1848)],'code':_0x3ecd47[_0x48d381(0x12ab)],'localPoints':_0x55c9f5,'serverData':_0x3ecd47}):_0x3ecd47['symbolType']!==_0x10d033[_0x48d381(0x10d0)]&&_0x3ecd47[_0x48d381(0xe14)]!==_0x10d033[_0x48d381(0x1dfe)]&&(_0x1d89bd=new _0x201c2c({'layer':_0x2c0980,'libID':_0x3ecd47[_0x48d381(0x1848)],'code':_0x3ecd47[_0x48d381(0x12ab)],'localPoints':_0x55c9f5,'serverData':_0x3ecd47})),MGIS_SuperMap3D[_0x48d381(0x1fa6)](_0x1d89bd)&&null!==_0x1d89bd&&_0x2c0980['_pushGeoGraphicObjectArray'](_0x1d89bd),_0x1d89bd;},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x17f6)]=function(_0x4c9d02,_0x4f9afc,_0xd200b8,_0x5cb18a){var _0x2c4704=_0x4fdecf;if(this[_0x2c4704(0x183f)]){for(var _0x1dd6a4=0x0;_0x1dd6a4<this[_0x2c4704(0x1feb)]['length'];_0x1dd6a4++)(this[_0x2c4704(0x1feb)][_0x1dd6a4]instanceof _0x3e12f5||this[_0x2c4704(0x1feb)][_0x1dd6a4]instanceof _0x201c2c||this[_0x2c4704(0x1feb)][_0x1dd6a4]instanceof _0xb8a831)&&(this[_0x2c4704(0x957)]?this[_0x2c4704(0x1feb)][_0x1dd6a4][_0x2c4704(0x17f6)](_0x4c9d02,_0x4f9afc,_0xd200b8,_0x5cb18a):this[_0x2c4704(0x1feb)][_0x1dd6a4][_0x2c4704(0x192)](this[_0x2c4704(0x957)]));}},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x1e17)]=function(_0x4d4fa2,_0x190fd9){var _0x565de0=_0x4fdecf;if(this[_0x565de0(0x183f)]){for(var _0x542b42=0x0;_0x542b42<this[_0x565de0(0x1feb)][_0x565de0(0x1da3)];_0x542b42++)(this['_geoGraphicObjects'][_0x542b42]instanceof _0x3e12f5||this['_geoGraphicObjects'][_0x542b42]instanceof _0x201c2c||this[_0x565de0(0x1feb)][_0x542b42]instanceof _0xb8a831)&&this[_0x565de0(0x1feb)][_0x542b42][_0x565de0(0x1d53)]();this[_0x565de0(0x10db)]&&(_0x4dc878['setUpdatePrimitive'](!0x0,this[_0x565de0(0x491)]),this[_0x565de0(0x10db)]=!0x1);}},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x1755)]=function(_0x3c0fd9,_0x58b01f){var _0x6bd3f0=_0x4fdecf;if(this[_0x6bd3f0(0x183f)]&&!0x1!==this[_0x6bd3f0(0x1da8)]){for(var _0x51ff14=0x0;_0x51ff14<this[_0x6bd3f0(0x1feb)][_0x6bd3f0(0x1da3)];++_0x51ff14)if(this[_0x6bd3f0(0x1feb)][_0x51ff14]&&_0x3c0fd9===this[_0x6bd3f0(0x1feb)][_0x51ff14]['id']){this[_0x6bd3f0(0x1feb)][_0x51ff14][_0x6bd3f0(0x1e87)]=_0x58b01f;break;}}},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0xb32)]=function(_0x5a6d06,_0x2c508e){var _0x5b4d9e=_0x4fdecf;if(this[_0x5b4d9e(0x183f)]&&!0x1!==this[_0x5b4d9e(0x1da8)])return _0x2c508e instanceof Array?(_0x2c508e=new MGIS_SuperMap3D[(_0x5b4d9e(0x14c1))](_0x2c508e[0x0],_0x2c508e[0x1],_0x2c508e[0x2],_0x2c508e[0x3]),void this[_0x5b4d9e(0x1feb)][_0x5a6d06][_0x5b4d9e(0x6c2)](_0x2c508e)):void this[_0x5b4d9e(0x1feb)][_0x5a6d06][_0x5b4d9e(0x6c2)](_0x2c508e);},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x172a)]=function(){var _0x46a7ab=_0x4fdecf;this[_0x46a7ab(0x183f)];},_0x454d69[_0x4fdecf(0x3ac)]['getFeatureByUuid']=function(_0xc5c801){var _0x294c04=_0x4fdecf;if(!this['_valid'])return null;for(var _0x3d30a0=0x0;_0x3d30a0<this[_0x294c04(0x1feb)][_0x294c04(0x1da3)];++_0x3d30a0){if(_0xc5c801===this[_0x294c04(0x1feb)][_0x3d30a0][_0x294c04(0x117b)])return this[_0x294c04(0x1feb)][_0x3d30a0];if(this[_0x294c04(0x1feb)][_0x3d30a0]instanceof _0xb8a831&&this['_geoGraphicObjects'][_0x3d30a0][_0x294c04(0x1c58)](_0xc5c801))return this[_0x294c04(0x1feb)][_0x3d30a0];}},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x771)]=function(_0x1d3eb8){var _0x49c88c=_0x4fdecf;if(!this['_valid']||''===_0x1d3eb8||!MGIS_SuperMap3D[_0x49c88c(0x1fa6)](_0x1d3eb8))return null;for(var _0x2abd8b=0x0;_0x2abd8b<this[_0x49c88c(0x1feb)][_0x49c88c(0x1da3)];++_0x2abd8b)if(_0x1d3eb8===this[_0x49c88c(0x1feb)][_0x2abd8b][_0x49c88c(0x117b)])return{'feature':this[_0x49c88c(0x1feb)][_0x2abd8b],'index':_0x2abd8b};return null;},_0x454d69['prototype'][_0x4fdecf(0x742)]=function(_0x2c1407){var _0x291499=_0x4fdecf,_0x23508a=_0x2c1407['id'];if(!MGIS_SuperMap3D[_0x291499(0x1fa6)](_0x23508a))return!0x1;for(var _0x517b54=0x0;_0x517b54<this[_0x291499(0x1feb)]['length'];++_0x517b54)if(_0x23508a===this['_geoGraphicObjects'][_0x517b54]['id'])return!0x1;return _0x2c1407['_layer']=this,this[_0x291499(0x1115)](_0x2c1407),!0x0;},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x9df)]=function(_0x4cf4c6){var _0x23cfcc=_0x4fdecf;if(this[_0x23cfcc(0x183f)]&&this[_0x23cfcc(0xdf1)]){for(var _0x326d6c=0x0;_0x326d6c<this['_geoGraphicObjects'][_0x23cfcc(0x1da3)];++_0x326d6c)if(_0x4cf4c6===this[_0x23cfcc(0x1feb)][_0x326d6c]){this[_0x23cfcc(0x430)]=this['_geoGraphicObjects'][_0x326d6c],MGIS_SuperMap3D[_0x23cfcc(0x1fa6)](this[_0x23cfcc(0x8f0)])&&this['_plottingEdit'][_0x23cfcc(0x1e5e)](this[_0x23cfcc(0x430)]);break;}}},_0x454d69[_0x4fdecf(0x3ac)]['setSelectedFeatureByIndex']=function(_0x5e9af7){var _0x3af6a3=_0x4fdecf;this[_0x3af6a3(0x183f)]&&this[_0x3af6a3(0xdf1)]&&MGIS_SuperMap3D[_0x3af6a3(0x1fa6)](this[_0x3af6a3(0x1feb)][_0x5e9af7])&&(this['_selectedFeature']=this[_0x3af6a3(0x1feb)][_0x5e9af7],MGIS_SuperMap3D[_0x3af6a3(0x1fa6)](this[_0x3af6a3(0x8f0)])&&this['_plottingEdit'][_0x3af6a3(0x1e5e)](this[_0x3af6a3(0x430)]));},_0x454d69['prototype'][_0x4fdecf(0x1323)]=function(_0x419b7a){var _0x20d650=_0x4fdecf;if(this[_0x20d650(0x183f)]&&this[_0x20d650(0xdf1)]){for(var _0x2640fa=0x0;_0x2640fa<this[_0x20d650(0x1feb)][_0x20d650(0x1da3)];++_0x2640fa)if(_0x419b7a===this[_0x20d650(0x1feb)][_0x2640fa][_0x20d650(0x117b)]){this[_0x20d650(0x430)]=this['_geoGraphicObjects'][_0x2640fa],MGIS_SuperMap3D[_0x20d650(0x1fa6)](this['_plottingEdit'])&&this[_0x20d650(0x8f0)][_0x20d650(0x1e5e)](this[_0x20d650(0x430)]);break;}}},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x173b)]=function(){var _0x3aecab=_0x4fdecf;this[_0x3aecab(0x183f)]&&((MGIS_SuperMap3D[_0x3aecab(0x1fa6)](this[_0x3aecab(0x430)])||null!==this[_0x3aecab(0x430)])&&(this[_0x3aecab(0x430)]=void 0x0),MGIS_SuperMap3D[_0x3aecab(0x1fa6)](this[_0x3aecab(0x8f0)])&&this['_plottingEdit'][_0x3aecab(0x19d0)](!0x0));},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0xcf4)]=function(_0x44b2d4,_0x5ee541){var _0x973f12=_0x4fdecf;if(MGIS_SuperMap3D[_0x973f12(0x1fa6)](_0x44b2d4)&&0x0!==this['_geoGraphicObjects'][_0x973f12(0x1da3)]&&this[_0x973f12(0x526)]){for(var _0x30d507=0x0;_0x30d507<this['_geoGraphicObjects']['length'];_0x30d507++)if(this['_geoGraphicObjects'][_0x30d507]['id']===_0x44b2d4['id']||this['_geoGraphicObjects'][_0x30d507]instanceof _0xb8a831&&this['_geoGraphicObjects'][_0x30d507][_0x973f12(0x1c58)](_0x44b2d4['id'])){let _0x24995c=this['_geoGraphicObjects'][_0x30d507]['id'],_0x19795e=this[_0x973f12(0xbd7)];if(_0x29c315[_0x973f12(0x204)]()[_0x973f12(0x1eb1)][_0x973f12(0x2162)]([_0x24995c],_0x19795e),_0x5e165e[_0x973f12(0x1706)]()['removeSymbolDot'](this[_0x973f12(0x1feb)][_0x30d507]),this['_geoGraphicObjects'][_0x30d507]['_destroy'](),this[_0x973f12(0x1feb)][_0x30d507]=null,this[_0x973f12(0x1feb)]['splice'](_0x30d507,0x1),_0x5ee541&&_0x29c315[_0x973f12(0x204)]()[_0x973f12(0x6cb)][_0x973f12(0x2162)]([_0x24995c],_0x19795e),MGIS_SuperMap3D['defined'](this['_plottingEdit']))this[_0x973f12(0x8f0)][_0x973f12(0x173b)](),this[_0x973f12(0x8f0)]['RemoveFeatureEvent'][_0x973f12(0x2162)]();return!0x0;}}},_0x454d69[_0x4fdecf(0x3ac)]['removeAll']=function(_0x391cda){var _0x387c74=_0x4fdecf;this[_0x387c74(0x211b)](!0x1,_0x391cda);},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x211b)]=function(_0x4cbcb6,_0xf88e55){var _0x4b3b49=_0x4fdecf;if(!(_0x4cbcb6||0x0!==this[_0x4b3b49(0x1feb)][_0x4b3b49(0x1da3)]&&this['isEditable']))return;_0x5e165e[_0x4b3b49(0x1706)]()[_0x4b3b49(0x451)](this[_0x4b3b49(0x1feb)]);let _0x1b1d8f=[];for(var _0x1c1eb3=0x0;_0x1c1eb3<this['_geoGraphicObjects'][_0x4b3b49(0x1da3)];_0x1c1eb3++)_0x1b1d8f[_0x4b3b49(0x1f5c)](this['_geoGraphicObjects'][_0x1c1eb3]['id']);_0x29c315[_0x4b3b49(0x204)]()[_0x4b3b49(0x1eb1)]['raiseEvent'](_0x1b1d8f,this[_0x4b3b49(0xbd7)]);for(_0x1c1eb3=0x0;_0x1c1eb3<this[_0x4b3b49(0x1feb)]['length'];_0x1c1eb3++)this[_0x4b3b49(0x1feb)][_0x1c1eb3][_0x4b3b49(0x13c5)]();(_0xf88e55&&_0x29c315[_0x4b3b49(0x204)]()[_0x4b3b49(0x6cb)][_0x4b3b49(0x2162)](_0x1b1d8f,this['name']),MGIS_SuperMap3D[_0x4b3b49(0x1fa6)](this['_plottingEdit']))&&(this['_plottingEdit'][_0x4b3b49(0x173b)](),this['_plottingEdit'][_0x4b3b49(0x55b)][_0x4b3b49(0x2162)]()),this[_0x4b3b49(0x1feb)]=[];},_0x454d69['prototype'][_0x4fdecf(0x17c0)]=function(_0x4ac7cb){var _0x4a683c=_0x4fdecf;this['_plottingEdit']&&(this[_0x4a683c(0x8f0)][_0x4a683c(0x173b)](),this[_0x4a683c(0x8f0)]['_plottingLayer']=null),this[_0x4a683c(0x2a6)](_0x4ac7cb),this['_geoGraphicObjects']=[],this[_0x4a683c(0x430)]=null,this[_0x4a683c(0x4e5)]=null,this['_projectName']=null,this['_waterPlanes']=null,this[_0x4a683c(0x491)]=null;},_0x454d69['prototype'][_0x4fdecf(0x1ceb)]=function(){var _0x48e902=_0x4fdecf;this['removeAll'](),_0x379835[_0x48e902(0x1b48)](this['_scene'])['remove'](this[_0x48e902(0xbd7)],!0x0);},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x17cc)]=function(_0x5269ee,_0x37f795){var _0x15b13f=_0x4fdecf;for(var _0x3b322a=0x0;_0x3b322a<this[_0x15b13f(0x1feb)][_0x15b13f(0x1da3)];++_0x3b322a)_0x5269ee===this[_0x15b13f(0x1feb)][_0x3b322a]['id']&&this[_0x15b13f(0xcf4)](this['_geoGraphicObjects'][_0x3b322a],_0x37f795);},_0x454d69[_0x4fdecf(0x3ac)]['setUseDepthTest']=function(_0x2d8289){var _0x24011e=_0x4fdecf;this[_0x24011e(0x1738)]=_0x2d8289,_0x4dc878[_0x24011e(0x1528)](_0x2d8289,this[_0x24011e(0x491)]);},_0x454d69['prototype'][_0x4fdecf(0x1f3)]=function(_0xc0741e){var _0x3c3c0a=_0x4fdecf;if(!_0xc0741e||_0xc0741e[_0x3c3c0a(0x1da3)]<=0x1||!this[_0x3c3c0a(0x526)])return null;for(var _0x14c760=0x0;_0x14c760<_0xc0741e[_0x3c3c0a(0x1da3)];_0x14c760++)if(!MGIS_SuperMap3D[_0x3c3c0a(0x1fa6)](_0xc0741e[_0x14c760])||null===this[_0x3c3c0a(0x771)](_0xc0741e[_0x14c760]['id']))return null;for(_0x14c760=0x0;_0x14c760<_0xc0741e[_0x3c3c0a(0x1da3)];_0x14c760++)this['removeGeoGraphicObject'](_0xc0741e[_0x14c760]);var _0x23a9de=new _0xb8a831(_0xc0741e);return this[_0x3c3c0a(0x1115)](_0x23a9de,!0x1),_0x23a9de;},_0x454d69[_0x4fdecf(0x3ac)]['getFeaturesFromGroupObject']=function(_0x21ac84){var _0xb0d1e8=_0x4fdecf,_0x1459de=[];for(var _0x464da7 in _0x21ac84[_0xb0d1e8(0xae9)])_0x21ac84['subObjects'][_0x464da7]instanceof _0xb8a831?_0x1459de=_0x1459de[_0xb0d1e8(0xa0c)](this[_0xb0d1e8(0xb73)](_0x21ac84['subObjects'][_0x464da7])):_0x1459de[_0xb0d1e8(0x1f5c)](_0x21ac84['subObjects'][_0x464da7]);return _0x1459de;},_0x454d69['prototype']['unGroupObject']=function(_0x100f4f){var _0x774ced=_0x4fdecf;if(!(_0x100f4f instanceof _0xb8a831&&this['isEditable']))return!0x1;var _0x231358=_0x100f4f[_0x774ced(0x1bdd)]();return this[_0x774ced(0xcf4)](_0x100f4f),this[_0x774ced(0x1feb)]=this[_0x774ced(0x1feb)][_0x774ced(0xa0c)](_0x231358),!0x0;},_0x454d69[_0x4fdecf(0x3ac)]['geoJsonToGeoGraphicObject']=function(_0x392930,_0x3c7551){var _0x7b5e15=_0x4fdecf,_0x5112cf=this[_0x7b5e15(0x771)](_0x392930[_0x7b5e15(0x19e)]);_0x5112cf&&this[_0x7b5e15(0xcf4)](_0x5112cf[_0x7b5e15(0x15ae)]);var _0x439fe2=null;if(_0x10d033[_0x7b5e15(0x198a)]===parseInt(_0x392930[_0x7b5e15(0xe14)]))_0x439fe2=new _0xb8a831(this[_0x7b5e15(0x9e0)](_0x392930),_0x392930[_0x7b5e15(0x19e)]);else _0x439fe2=this[_0x7b5e15(0xecb)](_0x439fe2,_0x392930);_0x439fe2[_0x7b5e15(0x210d)]=!0x1,this[_0x7b5e15(0x1115)](_0x439fe2,!0x0),_0x439fe2['_GeoJsonFeature']=_0x392930,_0x7b5e15(0x1e4c)==typeof _0x3c7551&&_0x3c7551({'feature':_0x439fe2});},_0x454d69['prototype'][_0x4fdecf(0x9e0)]=function(_0x357dae){var _0x511419=_0x4fdecf,_0x59f050=[];if(!this['isEditable'])return _0x59f050;var _0x3b0c7c=null,_0x3d8fa6=_0x357dae[_0x511419(0x12c5)];for(var _0x2e50e0 in _0x3d8fa6){if(_0x10d033['GROUPOBJECT']===parseInt(_0x3d8fa6[_0x2e50e0][_0x511419(0xe14)]))_0x3b0c7c=new _0xb8a831(this[_0x511419(0x9e0)](_0x3d8fa6[_0x2e50e0]),_0x3d8fa6[_0x2e50e0]['id']);else _0x3b0c7c=this['createSymbolByGeoJson'](_0x3b0c7c,_0x3d8fa6[_0x2e50e0]);_0x59f050[_0x511419(0x1f5c)](_0x3b0c7c);}return _0x59f050;},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0xecb)]=function(_0x34ea49,_0xeba1e0){var _0x2c495f=_0x4fdecf,_0x3d0b87=parseInt(_0xeba1e0[_0x2c495f(0x1848)]),_0x183c96=parseInt(_0xeba1e0['code']);0x1869f!==_0xeba1e0['code']&&0x1869f!==_0xeba1e0['symbolType']||(_0x183c96=_0x10d033[_0x2c495f(0x1d9a)],_0xeba1e0[_0x2c495f(0xe14)]=_0x10d033[_0x2c495f(0x1d9a)]);for(var _0x4397cd=[],_0x41a716=_0xeba1e0[_0x2c495f(0x6d5)],_0x2e1d5b=0x0;_0x2e1d5b<_0x41a716[_0x2c495f(0x1da3)];++_0x2e1d5b){var _0x62e311=_0x41a716[_0x2e1d5b],_0x14078a=parseFloat(_0x62e311['x']),_0x4202a1=parseFloat(_0x62e311['y']),_0x362725=MGIS_SuperMap3D['defined'](_0x62e311['z'])?parseFloat(_0x62e311['z']):0x0;_0x4397cd[_0x2c495f(0x1f5c)](new _0x4c651f(_0x14078a,_0x4202a1,_0x362725));}return _0x25b714(_0x34ea49=_0xeba1e0[_0x2c495f(0xe14)]===_0x10d033[_0x2c495f(0x10d0)]||_0xeba1e0[_0x2c495f(0xe14)]===_0x10d033['SYMBOL_MODEL']||_0xeba1e0[_0x2c495f(0xe14)]===_0x10d033['SYMBOL_PICTURE']?new _0x3e12f5({'layer':this,'libID':_0x3d0b87,'code':_0x183c96,'localPoints':_0x4397cd,'symbolSizeInLib':_0xeba1e0[_0x2c495f(0xa27)]}):new _0x201c2c({'layer':this,'libID':_0x3d0b87,'code':_0x183c96,'localPoints':_0x4397cd}),_0xeba1e0,this[_0x2c495f(0x491)]),_0x34ea49;},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a26)]=function(_0x45d912){},_0x454d69['prototype']['clearCustomClipBox']=function(){},_0x454d69[_0x4fdecf(0x3ac)]['_pushGeoGraphicObjectArray']=function(_0x574f85,_0x4e9299){var _0x1d4957=_0x4fdecf;void 0x0===_0x4e9299&&(_0x4e9299=!0x0),(_0x574f85 instanceof _0x35860f||_0x574f85 instanceof _0xb8a831)&&(this[_0x1d4957(0x1feb)]['push'](_0x574f85),_0x4e9299&&(this[_0x1d4957(0x1b4d)][_0x1d4957(0x2162)](_0x574f85),_0x29c315[_0x1d4957(0x204)]()['symbolAdded'][_0x1d4957(0x2162)](_0x574f85,this['name'])),_0x574f85[_0x1d4957(0xe14)]!==_0x10d033[_0x1d4957(0x1d9a)]&&_0x574f85[_0x1d4957(0x2145)]!==_0x5d480e[_0x1d4957(0x1442)]||_0x5e165e[_0x1d4957(0x1706)]()[_0x1d4957(0x8d0)](_0x574f85));},_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0xf78)]=function(_0xa85ffd){var _0x297729=_0x4fdecf;if(MGIS_SuperMap3D[_0x297729(0x1fa6)](_0xa85ffd)&&MGIS_SuperMap3D[_0x297729(0x1fa6)](_0xa85ffd[_0x297729(0x19e)])){let _0x5eae22=this[_0x297729(0x1c58)](_0xa85ffd[_0x297729(0x19e)]);if(MGIS_SuperMap3D[_0x297729(0x1fa6)](_0x5eae22)){if(_0x5eae22 instanceof _0xb8a831){let _0x159fce=this[_0x297729(0x9e0)](_0xa85ffd);_0x159fce&&0x0!==_0x159fce[_0x297729(0x1da3)]||(_0x159fce=[_0xa85ffd]),_0x5eae22[_0x297729(0x21e)](_0x159fce);}else _0x25b714(_0x5eae22,_0xa85ffd,this[_0x297729(0x491)]),_0x5eae22['_initialize']=!0x1;return _0x29c315[_0x297729(0x204)]()[_0x297729(0x200a)][_0x297729(0x2162)](_0x5eae22),_0x5eae22;}}return null;},_0x454d69['prototype']['getBounds']=function(){var _0x191dd2=_0x4fdecf;for(var _0x3fb224={'north':-0x2710,'east':-0x2710,'south':0x2710,'west':0x2710},_0x543857=0x0;_0x543857<this[_0x191dd2(0x1feb)][_0x191dd2(0x1da3)];_0x543857++)if(this[_0x191dd2(0x1feb)][_0x543857]instanceof _0x3e12f5||this[_0x191dd2(0x1feb)][_0x543857]instanceof _0xb8a831){var _0x1dadfb=this['_geoGraphicObjects'][_0x543857][_0x191dd2(0xb6a)][0x0];_0x1dadfb['y']>_0x3fb224[_0x191dd2(0x792)]&&(_0x3fb224['north']=_0x1dadfb['y']),_0x1dadfb['y']<_0x3fb224[_0x191dd2(0x1b49)]&&(_0x3fb224[_0x191dd2(0x1b49)]=_0x1dadfb['y']),_0x1dadfb['x']>_0x3fb224[_0x191dd2(0x70c)]&&(_0x3fb224[_0x191dd2(0x70c)]=_0x1dadfb['x']),_0x1dadfb['x']<_0x3fb224[_0x191dd2(0xb29)]&&(_0x3fb224[_0x191dd2(0xb29)]=_0x1dadfb['x']);}else{if(this[_0x191dd2(0x1feb)][_0x543857]instanceof _0x201c2c){for(var _0x20d6f0=this[_0x191dd2(0x1feb)][_0x543857][_0x191dd2(0xb6a)],_0x360e86=0x0;_0x360e86<_0x20d6f0[_0x191dd2(0x1da3)];_0x360e86++)_0x20d6f0[_0x360e86]['y']>_0x3fb224[_0x191dd2(0x792)]&&(_0x3fb224[_0x191dd2(0x792)]=_0x20d6f0[_0x360e86]['y']),_0x20d6f0[_0x360e86]['y']<_0x3fb224['south']&&(_0x3fb224['south']=_0x20d6f0[_0x360e86]['y']),_0x20d6f0[_0x360e86]['x']>_0x3fb224[_0x191dd2(0x70c)]&&(_0x3fb224[_0x191dd2(0x70c)]=_0x20d6f0[_0x360e86]['x']),_0x20d6f0[_0x360e86]['x']<_0x3fb224[_0x191dd2(0xb29)]&&(_0x3fb224[_0x191dd2(0xb29)]=_0x20d6f0[_0x360e86]['x']);}}return _0x3fb224[_0x191dd2(0x792)]=MGIS_SuperMap3D[_0x191dd2(0xe12)][_0x191dd2(0x3af)](_0x3fb224[_0x191dd2(0x792)]),_0x3fb224[_0x191dd2(0x70c)]=MGIS_SuperMap3D[_0x191dd2(0xe12)]['toRadians'](_0x3fb224[_0x191dd2(0x70c)]),_0x3fb224[_0x191dd2(0x1b49)]=MGIS_SuperMap3D[_0x191dd2(0xe12)][_0x191dd2(0x3af)](_0x3fb224[_0x191dd2(0x1b49)]),_0x3fb224[_0x191dd2(0xb29)]=MGIS_SuperMap3D[_0x191dd2(0xe12)][_0x191dd2(0x3af)](_0x3fb224[_0x191dd2(0xb29)]),_0x3fb224;},Object[_0x4fdecf(0xc33)](_0x454d69['prototype'],{'id':{'get':function(){var _0x39665e=_0x4fdecf;return this[_0x39665e(0x117b)];}},'visibility':{'get':function(){return this['_visibility'];},'set':function(_0x146da2){var _0x4065f0=_0x4fdecf;if(this[_0x4065f0(0x1da8)]!==_0x146da2){for(var _0x227200 in(this[_0x4065f0(0x1da8)]=_0x146da2,!_0x146da2&&this[_0x4065f0(0x8f0)]&&this['_plottingEdit'][_0x4065f0(0x173b)](),this[_0x4065f0(0x1feb)]))if(this[_0x4065f0(0x1feb)][_0x227200]instanceof _0x3e12f5||this[_0x4065f0(0x1feb)][_0x227200]instanceof _0x201c2c||this[_0x4065f0(0x1feb)][_0x227200]instanceof _0xb8a831){if(!this[_0x4065f0(0x1feb)][_0x227200][_0x4065f0(0x1e87)])continue;this[_0x4065f0(0x1feb)][_0x227200][_0x4065f0(0x192)](_0x146da2),this[_0x4065f0(0x1feb)][_0x227200][_0x4065f0(0x134e)]({'visible':_0x146da2});}_0x29c315[_0x4065f0(0x204)]()[_0x4065f0(0x6e5)]['raiseEvent'](this[_0x4065f0(0xbd7)],_0x146da2);}}},'name':{'get':function(){return this['_name'];},'set':function(_0x3a7d5e){var _0x26f0ba=_0x4fdecf;_0x3a7d5e!==this[_0x26f0ba(0x4e5)]&&(this[_0x26f0ba(0x4e5)]=_0x3a7d5e);}},'geoGraphicObjects':{'get':function(){var _0xc76b15=_0x4fdecf;return this[_0xc76b15(0x1feb)];}},'selectedFeature':{'get':function(){var _0x508909=_0x4fdecf;return this[_0x508909(0x430)];}},'isEditable':{'get':function(){var _0x516781=_0x4fdecf;return this[_0x516781(0x9e4)];},'set':function(_0x252e73){var _0x56d055=_0x4fdecf;_0x252e73!==this['_isEditable']&&(this[_0x56d055(0x9e4)]=_0x252e73,!_0x252e73&&this[_0x56d055(0x8f0)]?this[_0x56d055(0x8f0)][_0x56d055(0x173b)]():_0x252e73&&this['_plottingEdit']&&this[_0x56d055(0xacd)]&&this[_0x56d055(0x8f0)][_0x56d055(0x1e5e)](this[_0x56d055(0xacd)]),_0x29c315[_0x56d055(0x204)]()[_0x56d055(0x1dbf)][_0x56d055(0x2162)](this['name'],_0x252e73));}},'isSelected':{'get':function(){var _0x199b02=_0x4fdecf;return this[_0x199b02(0x165b)];},'set':function(_0x2e24d1){var _0x5ea83d=_0x4fdecf;_0x2e24d1!==this['_isSelected']&&(this[_0x5ea83d(0x165b)]=_0x2e24d1,_0x2e24d1?this[_0x5ea83d(0x8f0)]['activate']():(this[_0x5ea83d(0x8f0)]['deactivate'](),this[_0x5ea83d(0x173b)]()),_0x29c315['getInstance']()[_0x5ea83d(0xa74)]['raiseEvent'](this[_0x5ea83d(0xbd7)],_0x2e24d1));}},'isLocked':{'get':function(){var _0x1831dc=_0x4fdecf;return this[_0x1831dc(0x2e7)];},'set':function(_0x5c3e44){var _0x3fe95f=_0x4fdecf;_0x5c3e44!==this[_0x3fe95f(0x2e7)]&&(this['_isLocked']=_0x5c3e44,_0x29c315[_0x3fe95f(0x204)]()[_0x3fe95f(0x20c1)][_0x3fe95f(0x2162)](this[_0x3fe95f(0xbd7)],_0x5c3e44));}},'symbolAddedEvent':{'get':function(){var _0x3b73c1=_0x4fdecf;return this[_0x3b73c1(0x1b4d)];}}}),_0x454d69[_0x4fdecf(0x3ac)][_0x4fdecf(0xcab)]=function(){return[];},_0x1558da['prototype']['createCtrlPoint']=function(_0x29a139,_0x3d0c05){var _0x2d1535=_0x4fdecf;if(MGIS_SuperMap3D[_0x2d1535(0x1fa6)](_0x29a139)){var _0x32275f=this;this[_0x2d1535(0x1207)]={'dragHandlers':{'onDragStart':function(_0x11fbca,_0xffd7b8){var _0x199162=_0x2d1535;_0x32275f[_0x199162(0x18f5)]&&(_0x32275f[_0x199162(0x3f0)]=!0x0),_0x1ddb5f(0x0,_0x32275f,_0x11fbca,_0xffd7b8),function(_0x796d4e,_0x1a4114,_0x5eb442){var _0x44cf2a=_0x199162;for(var _0x1682ce=0x0;_0x1682ce<_0x796d4e['_ctrlPoints'][_0x44cf2a(0x1da3)];++_0x1682ce){var _0x339c86=_0x796d4e[_0x44cf2a(0x16d1)]['get'](_0x1682ce);_0x339c86[_0x44cf2a(0x3ed)]===_0x1a4114[_0x44cf2a(0x3ed)]&&_0x339c86[_0x44cf2a(0xfaa)]===_0x1a4114[_0x44cf2a(0xfaa)]||(_0x339c86['show']=_0x5eb442);}}(_0x32275f,_0x11fbca,!0x1);},'onDrag':function(_0x349248,_0x1922e9){_0x1ddb5f(0x1,_0x32275f,_0x349248,_0x1922e9);},'onDragEnd':function(_0x5a7ee6,_0x31700a){var _0x24db56=_0x2d1535;_0x1ddb5f(0x2,_0x32275f,_0x5a7ee6,_0x31700a),_0x32275f[_0x24db56(0x328)](_0x32275f[_0x24db56(0x1db4)]),_0x32275f[_0x24db56(0x5f2)][_0x24db56(0x1b84)][_0x24db56(0x2162)](_0x29a139),_0x29c315[_0x24db56(0x204)]()[_0x24db56(0x985)][_0x24db56(0x2162)](_0x29a139,{'isMouseEdit':!0x0}),_0x5a7ee6[_0x24db56(0xfaa)]===_0x19fe24[_0x24db56(0x600)]&&_0x32275f['handle'][_0x24db56(0x1703)]['raiseEvent'](_0x32275f[_0x24db56(0x1db4)]);}}},_0x29a139[_0x2d1535(0x12ab)];var _0x32779d=_0x29a139[_0x2d1535(0xe14)],_0x382a44=null,_0x59d8b7=new MGIS_SuperMap3D[(_0x2d1535(0x1264))](0x0,0x0,0x0),_0x5c2f30=[];if(_0x3d0c05===_0x19fe24['LocationPt'])_0x382a44=_0x379835[_0x2d1535(0x1f09)](_0x19fe24[_0x2d1535(0x600)]),0x0===_0x29a139[_0x2d1535(0x1848)]&&_0x10d033[_0x2d1535(0x1624)]===_0x29a139[_0x2d1535(0x12ab)]?(_0x5c2f30[_0x2d1535(0x1f5c)](_0x29a139[_0x2d1535(0xb6a)][0x0]),_0x5c2f30['push'](_0x29a139[_0x2d1535(0xb6a)][_0x29a139['localPoints'][_0x2d1535(0x1da3)]-0x1]),this['isogon']=!0x0):0x0===_0x29a139[_0x2d1535(0x1848)]&&_0x10d033[_0x2d1535(0x91d)]===_0x29a139[_0x2d1535(0x12ab)]?_0x5c2f30[_0x2d1535(0x1f5c)](_0x29a139['localPoints'][0x0]):_0x5c2f30=_0x29a139[_0x2d1535(0xb6a)];else{if(_0x3d0c05===_0x19fe24['ScalePt']){if(_0x382a44=_0x379835[_0x2d1535(0x1f09)](_0x19fe24[_0x2d1535(0x12a1)]),_0x379835[_0x2d1535(0x158f)](_0x32779d))_0x59d8b7=_0x32275f['getSaclePtOffset'](_0x29a139),_0x5c2f30=_0x29a139['localPoints'];else{if(_0x32779d!==_0x10d033[_0x2d1535(0x10d0)]&&_0x32779d!==_0x10d033['SYMBOL_TEXT']){if(0x401==_0x32779d){for(_0x5c2f30=[],_0x5ce19e=0x0;_0x5ce19e<_0x29a139[_0x2d1535(0x188c)]['length'];_0x5ce19e++)_0x5c2f30[_0x2d1535(0x1f5c)](new MGIS_SuperMap3D[(_0x2d1535(0x1363))](_0x29a139['_scalePoints'][_0x5ce19e]['x'],_0x29a139[_0x2d1535(0x188c)][_0x5ce19e]['y'],_0x29a139[_0x2d1535(0x1028)][0x0]['z']));}else _0x5c2f30=_0x29a139[_0x2d1535(0x188c)];}}}else{if(_0x3d0c05===_0x19fe24[_0x2d1535(0x2126)]){let _0x53b3c8=_0x32275f[_0x2d1535(0x972)](_0x29a139);if(_0x53b3c8){_0x382a44=_0x379835[_0x2d1535(0x1f09)](_0x19fe24[_0x2d1535(0x2126)]),_0x5c2f30[_0x2d1535(0x1f5c)](_0x53b3c8);var _0x2d0391=_0x53b3c8;_0x32275f[_0x2d1535(0x2b7)]=_0x2d0391;}}}}var _0x248469=Number['MIN_VALUE'];this['_scene']['globe'][_0x2d1535(0xae2)]&&(_0x248469=Number[_0x2d1535(0x1516)]);for(var _0x5ce19e=0x0;_0x5ce19e<_0x5c2f30[_0x2d1535(0x1da3)];++_0x5ce19e)if(_0x5c2f30[_0x5ce19e]){(void 0x0===_0x5c2f30[_0x5ce19e]['z']||isNaN(_0x5c2f30[_0x5ce19e]['z']))&&(_0x5c2f30[_0x5ce19e]['z']=0x0);var _0x15d6a8={'show':!0x0,'position':new MGIS_SuperMap3D[(_0x2d1535(0x1264))]['fromDegrees'](_0x5c2f30[_0x5ce19e]['x'],_0x5c2f30[_0x5ce19e]['y'],_0x5c2f30[_0x5ce19e]['z']),'scale':0x2,'image':_0x382a44,'id':_0x29a139['id'],'disableDepthTestDistance':_0x248469};if(_0x29a139[_0x2d1535(0x1f71)]?_0x15d6a8[_0x2d1535(0x15fc)]=_0x59d8b7:_0x15d6a8[_0x2d1535(0x19b0)]=_0x59d8b7,_0x15d6a8=this[_0x2d1535(0x16d1)]['add'](_0x15d6a8),0x0===_0x29a139[_0x2d1535(0x1848)]&&_0x10d033[_0x2d1535(0x1624)]===_0x29a139[_0x2d1535(0x12ab)]&&_0x5ce19e==_0x5c2f30['length']-0x1&&_0x3d0c05===_0x19fe24['LocationPt']?_0x15d6a8['index']=_0x29a139[_0x2d1535(0xb6a)][_0x2d1535(0x1da3)]-0x1:_0x15d6a8['index']=_0x5ce19e,_0x15d6a8[_0x2d1535(0xfaa)]=_0x3d0c05,_0x15d6a8[_0x2d1535(0x7c3)]=_0x10d033[_0x2d1535(0x1dfe)],_0x29a139[_0x2d1535(0x1f71)])_0x15d6a8['eyeOffsetX']=_0x59d8b7['x'],_0x15d6a8[_0x2d1535(0xe02)]=_0x59d8b7['y'];else{if(void 0x0===_0x59d8b7)return;_0x15d6a8[_0x2d1535(0x12f8)]=_0x59d8b7['x'],_0x15d6a8[_0x2d1535(0x72f)]=_0x59d8b7['y'];}this[_0x2d1535(0x1bbe)](_0x15d6a8,_0x32275f[_0x2d1535(0x1207)]);}}},_0x1558da['prototype'][_0x4fdecf(0x328)]=function(_0x45d615){var _0x20e33b=_0x4fdecf;if(this['removeAll'](),_0x45d615&&this[_0x20e33b(0x5f2)]['_plottingLayer'][_0x20e33b(0x9e4)])switch(this['_graphicObject']=_0x45d615,this['handle']['editMode']){case _0x4c06de[_0x20e33b(0x3f6)]:this['createSymbolCtrlPoints'](_0x45d615);break;case _0x4c06de[_0x20e33b(0x10e4)]:this[_0x20e33b(0xbac)](_0x45d615);break;case _0x4c06de[_0x20e33b(0xfa7)]:this['createSymbolCtrlPoints'](_0x45d615),this[_0x20e33b(0xbac)](_0x45d615);}},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x15ec)]=function(_0x6362a6){var _0xcb458c=_0x4fdecf,_0x155995=_0x6362a6['symbolType'];_0x155995===_0x10d033[_0xcb458c(0x10d0)]&&_0x6362a6[_0xcb458c(0x2145)]===_0x5d480e['Marker']||(this[_0xcb458c(0x20a9)](_0x6362a6,_0x19fe24[_0xcb458c(0x600)]),this['createCtrlPoint'](_0x6362a6,_0x19fe24[_0xcb458c(0x12a1)]),_0x379835[_0xcb458c(0x158f)](_0x6362a6[_0xcb458c(0xe14)])||_0x155995===_0x10d033[_0xcb458c(0x91d)]||this['createCtrlPoint'](_0x6362a6,_0x19fe24['AlgoMovePt']));},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0xbac)]=function(_0x5991e5){var _0x179057=_0x4fdecf;if(_0x5991e5&&_0x5991e5[_0x179057(0x1784)][_0x179057(0x1da3)]>0x0)for(var _0x5adff5=0x0;_0x5adff5<_0x5991e5[_0x179057(0x1784)][_0x179057(0x1da3)];_0x5adff5++){var _0x415132=_0x5991e5[_0x179057(0x1784)][_0x5adff5];this['createAnnotationCtrlPoint'](_0x415132,_0x5adff5);}},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x1211)]=function(_0x248e93,_0x273353){var _0x5ac934=_0x4fdecf;if(this[_0x5ac934(0x1db4)]){var _0x52319a=_0x248e93['_localPoint'],_0x1c8d1b=this[_0x5ac934(0x16d1)][_0x5ac934(0x49b)]({'show':!0x0,'position':new MGIS_SuperMap3D['Cartesian3'][(_0x5ac934(0x1052))](_0x52319a['x'],_0x52319a['y'],_0x52319a['z']),'scale':0x2,'image':_0x379835['drawEditCtrlPtnPic'](_0x19fe24[_0x5ac934(0x12a1)]),'id':this['_graphicObject']['id'],'horizontalOrigin':MGIS_SuperMap3D[_0x5ac934(0x8a1)][_0x5ac934(0xe23)]});_0x1c8d1b[_0x5ac934(0x196a)]=_0x273353,_0x1c8d1b[_0x5ac934(0xfaa)]=_0x19fe24['LocationPt'],_0x1c8d1b[_0x5ac934(0x7c3)]=_0x10d033[_0x5ac934(0x1dfe)],this[_0x5ac934(0x1bbe)](_0x1c8d1b,this['ctrlPointCallBack']);}},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bbe)]=function(_0x2f3e85,_0x1bbd09){var _0xe85419=_0x4fdecf,_0x5e8365=this;_0x1bbd09[_0xe85419(0x826)]&&(_0x4d51b7(_0x2f3e85,'LEFT_DOWN',function(_0x54740a,_0x3bf4a3){var _0x2548fb=_0xe85419;function _0x4824d6(_0x39d638,_0x500e32){var _0x40be03=_0x5755;_0x379835[_0x40be03(0xb09)](_0x5e8365[_0x40be03(0x491)],!0x1),void 0x0!==_0x2f3e85[_0x40be03(0x3ed)]&&_0x1bbd09[_0x40be03(0x826)][_0x40be03(0xd96)]&&_0x1bbd09[_0x40be03(0x826)]['onDrag'](_0x39d638,_0x500e32),void 0x0!==_0x2f3e85[_0x40be03(0x196a)]&&_0x1bbd09[_0x40be03(0x826)][_0x40be03(0xd96)]&&_0x1bbd09[_0x40be03(0x826)][_0x40be03(0xd96)](_0x39d638,_0x500e32);}function _0x59af6(_0x2f5a9d,_0x5dfcb7){var _0x40d0b9=_0x5755;_0x3bf4a3[_0x40d0b9(0x1fc7)](MGIS_SuperMap3D[_0x40d0b9(0x5ef)][_0x40d0b9(0x2135)]),_0x3bf4a3[_0x40d0b9(0x1fc7)](MGIS_SuperMap3D[_0x40d0b9(0x5ef)]['LEFT_UP']),_0x379835[_0x40d0b9(0xb09)](_0x5e8365['_scene'],!0x0),void 0x0!==_0x2f3e85[_0x40d0b9(0x3ed)]&&_0x1bbd09[_0x40d0b9(0x826)][_0x40d0b9(0x3e2)]&&_0x1bbd09['dragHandlers'][_0x40d0b9(0x3e2)](_0x2f5a9d,_0x5dfcb7),void 0x0!==_0x2f3e85['annotationIndex']&&_0x1bbd09[_0x40d0b9(0x826)][_0x40d0b9(0x3e2)]&&_0x1bbd09[_0x40d0b9(0x826)][_0x40d0b9(0x3e2)](_0x2f5a9d,_0x5dfcb7);}_0x3bf4a3[_0x2548fb(0x1550)](function(_0x5a02fd){var _0x24f946=_0x2548fb;if(_0x5e8365[_0x24f946(0x1db4)]){if(_0x5e8365[_0x24f946(0x3f0)]||_0x2f3e85[_0x24f946(0xfaa)]===_0x19fe24[_0x24f946(0x12a1)]&&_0x379835[_0x24f946(0x158f)](_0x5e8365[_0x24f946(0x1db4)][_0x24f946(0xe14)]))_0x4824d6(_0x2f3e85,_0x5a02fd[_0x24f946(0x1711)]);else{var _0x42f82f=_0x379835[_0x24f946(0x1a05)](_0x5e8365['_scene'],_0x5a02fd[_0x24f946(0x1711)]);_0x4824d6(_0x2f3e85,_0x42f82f);}}},MGIS_SuperMap3D[_0x2548fb(0x5ef)][_0x2548fb(0x2135)]),_0x3bf4a3[_0x2548fb(0x1550)](function(_0x5e2147){var _0x40b293=_0x2548fb;_0x5e8365[_0x40b293(0x3f0)]||_0x2f3e85[_0x40b293(0xfaa)]===_0x19fe24[_0x40b293(0x12a1)]&&_0x379835[_0x40b293(0x158f)](_0x5e8365[_0x40b293(0x1db4)][_0x40b293(0xe14)])?_0x59af6(_0x2f3e85,_0x5e2147[_0x40b293(0x9cd)]):_0x59af6(_0x2f3e85,_0x379835['getPosition'](_0x5e8365['_scene'],_0x5e2147['position']));},MGIS_SuperMap3D[_0x2548fb(0x5ef)]['LEFT_UP']),void 0x0!==_0x2f3e85[_0x2548fb(0x3ed)]&&_0x1bbd09['dragHandlers'][_0x2548fb(0x1b99)]&&_0x1bbd09[_0x2548fb(0x826)][_0x2548fb(0x1b99)](_0x2f3e85,_0x54740a),void 0x0!==_0x2f3e85[_0x2548fb(0x196a)]&&_0x1bbd09['dragHandlers']['onDragStart']&&_0x1bbd09[_0x2548fb(0x826)][_0x2548fb(0x1b99)](_0x2f3e85,_0x54740a);}),_0x4d51b7(_0x2f3e85,'mouseMove',function(_0x2702d5){var _0x41e89c=_0xe85419;_0x5e8365['editHeightMode']||(_0x5e8365['isShiftPress']&&0x0===_0x2f3e85[_0x41e89c(0xfaa)]?_0x5e8365['_scene']['_canvas'][_0x41e89c(0x993)]['cursor']=_0x41e89c(0xd84):_0x5e8365[_0x41e89c(0x491)][_0x41e89c(0x1348)][_0x41e89c(0x993)][_0x41e89c(0x17da)]=_0x41e89c(0x86f));}),_0x4d51b7(_0x2f3e85,'mouseOut',function(_0x22dcf3){var _0xf4477=_0xe85419;_0x5e8365[_0xf4477(0x3f0)]||(_0x5e8365[_0xf4477(0x491)]['_canvas'][_0xf4477(0x993)][_0xf4477(0x17da)]='');}));},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x9d8)]=function(_0x3a09ea){var _0x393164=_0x4fdecf,_0x3dc043,_0x57e4a8;_0x3a09ea['billboardBoundsLineWidth'];var _0x5d1027=new MGIS_SuperMap3D[(_0x393164(0x1264))](0x0,0x0,0x0);if(_0x3a09ea[_0x393164(0x2145)]===_0x5d480e[_0x393164(0x1288)])_0x3dc043=_0x3a09ea[_0x393164(0xc7d)][_0x393164(0x1348)][_0x393164(0xe05)],_0x57e4a8=_0x3a09ea[_0x393164(0xc7d)][_0x393164(0x1348)][_0x393164(0xbb4)]-_0x3a09ea[_0x393164(0x734)]['fontSize'],_0x3a09ea[_0x393164(0xd12)]&&(_0x57e4a8*=-0x1,_0x3dc043*=_0x3a09ea[_0x393164(0x42f)][_0x393164(0x1510)],_0x57e4a8*=_0x3a09ea[_0x393164(0x42f)]['scale']),_0x5d1027=new MGIS_SuperMap3D[(_0x393164(0x1264))](_0x3dc043/0x2*_0x3a09ea[_0x393164(0x1510)],-_0x57e4a8*_0x3a09ea['scale'],0x0);else{if(_0x3a09ea['showMode']===_0x5d480e['Grid']){if(null===_0x3a09ea[_0x393164(0xc7d)])return;_0x3dc043=_0x3a09ea[_0x393164(0xc7d)][_0x393164(0x8a2)]['x']+_0x3a09ea[_0x393164(0xc7d)]['selectedRectBounds'][_0x393164(0xe05)]-_0x3a09ea['_dotGrid'][_0x393164(0x1348)][_0x393164(0xe05)]/0x2,_0x57e4a8=_0x3a09ea[_0x393164(0xc7d)][_0x393164(0x1348)]['height']-_0x3a09ea['_dotGrid']['selectedRectBounds']['y'],_0x57e4a8-=_0x3a09ea[_0x393164(0xc7d)][_0x393164(0x1f38)],_0x3a09ea[_0x393164(0xd12)]&&(_0x57e4a8*=-0x1,_0x3dc043*=_0x3a09ea[_0x393164(0x42f)][_0x393164(0x1510)]/_0x3a09ea[_0x393164(0x1510)],_0x57e4a8*=_0x3a09ea[_0x393164(0x42f)][_0x393164(0x1510)]/_0x3a09ea[_0x393164(0x1510)]),_0x5d1027=new MGIS_SuperMap3D[(_0x393164(0x1264))](_0x3dc043,-_0x57e4a8,0x0);}}return _0x5d1027;},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0xf16)]=function(_0xd318ac,_0x4d001c){var _0x5a5d62=_0x4fdecf;for(var _0x8217a7=0x0;_0x8217a7<this[_0x5a5d62(0x16d1)][_0x5a5d62(0x1da3)];_0x8217a7++){var _0x1d1bed=this[_0x5a5d62(0x16d1)][_0x5a5d62(0x1438)](_0x8217a7);if(_0x1d1bed[_0x5a5d62(0xfaa)]===_0xd318ac&&_0x4d001c===_0x1d1bed['index'])return this[_0x5a5d62(0x16d1)][_0x5a5d62(0x1438)](_0x8217a7);}return null;},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x2a6)]=function(){var _0x569110=_0x4fdecf;this[_0x569110(0x16d1)]||(this[_0x569110(0x16d1)]=_0x4dc878[_0x569110(0x18da)](this['_scene'])),this[_0x569110(0x16d1)][_0x569110(0x2a6)](),this[_0x569110(0x1db4)]=null;},_0x1558da[_0x4fdecf(0x3ac)]['modifyDotSymbolSize']=function(_0x256bc3,_0x5cba70){var _0x39b33f=_0x4fdecf;if(this['_graphicObject']){if(!MGIS_SuperMap3D[_0x39b33f(0x1fa6)](_0x256bc3))return this[_0x39b33f(0x1db4)][_0x39b33f(0x42f)][_0x39b33f(0x1510)];var _0x4f86fa=this['_scene'],_0x32a1bc=this[_0x39b33f(0x1db4)][_0x39b33f(0xb6a)][0x0],_0x242a73=MGIS_SuperMap3D[_0x39b33f(0x17f8)][_0x39b33f(0x1af2)](_0x4f86fa,MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x32a1bc['x'],_0x32a1bc['y'],_0x32a1bc['z'])),_0x3f40d5=_0x379835[_0x39b33f(0x3bc)](_0x242a73,_0x5cba70);return _0x379835['distance'](_0x242a73,_0x256bc3)/_0x3f40d5;}},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x1648)]=function(){var _0x3003c4=_0x4fdecf,_0x32560e=this;_0x32560e[_0x3003c4(0x5f2)][_0x3003c4(0x920)][_0x3003c4(0x1424)](function(){var _0xd50632=_0x3003c4;MGIS_SuperMap3D[_0xd50632(0x1fa6)](_0x32560e[_0xd50632(0x16d1)])&&_0x32560e[_0xd50632(0x16d1)][_0xd50632(0x2a6)]();}),_0x32560e['shiftKeyDownFun']=function(_0x2cc4e6){var _0x5304ca=_0x3003c4;0x48===_0x2cc4e6[_0x5304ca(0x1ae5)]&&(_0x32560e['isShiftPress']=!0x0);},_0x32560e[_0x3003c4(0x744)]=function(_0x27fdc9){var _0xd09f8b=_0x3003c4;0x48===_0x27fdc9[_0xd09f8b(0x1ae5)]&&(_0x32560e['isShiftPress']=!0x1,_0x32560e[_0xd09f8b(0x3f0)]=!0x1);},document[_0x3003c4(0x1424)](_0x3003c4(0x11bf),_0x32560e[_0x3003c4(0xe88)]),document[_0x3003c4(0x1424)](_0x3003c4(0x9dd),_0x32560e[_0x3003c4(0x744)]);},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x10f0)]=function(){var _0x50324d=_0x4fdecf;document[_0x50324d(0x520)]('keydown',this[_0x50324d(0xe88)]),document[_0x50324d(0x520)](_0x50324d(0x9dd),this[_0x50324d(0x744)]);},_0x1558da[_0x4fdecf(0x81c)]=function(_0x5d863a,_0x42abb1,_0x52f8c7){var _0x19901e=_0x4fdecf,_0x6d5fb7=MGIS_SuperMap3D[_0x19901e(0x184f)][_0x19901e(0x1eed)](_0x5d863a);_0x6d5fb7['height']+=0x1,_0x6d5fb7=MGIS_SuperMap3D['Cartesian3'][_0x19901e(0x146d)](_0x6d5fb7[_0x19901e(0x2173)],_0x6d5fb7[_0x19901e(0xdc0)],_0x6d5fb7[_0x19901e(0xbb4)]);var _0x2eb152=MGIS_SuperMap3D[_0x19901e(0x17f8)][_0x19901e(0x1af2)](_0x52f8c7,_0x5d863a),_0x1785aa=MGIS_SuperMap3D[_0x19901e(0x17f8)][_0x19901e(0x1af2)](_0x52f8c7,_0x6d5fb7);if(_0x1785aa){var _0x18cd2b;_0x1785aa['x']===_0x2eb152['x']?(-0x1,_0x18cd2b=0x0):_0x1785aa['y']===_0x2eb152['y']?(0x0,_0x18cd2b=-0x1):_0x18cd2b=-0x1/((_0x1785aa['y']-_0x2eb152['y'])/(_0x1785aa['x']-_0x2eb152['x']));var _0x4b286d=_0x52f8c7['_view'][_0x19901e(0x9d0)],_0x2fe14c={'left':_0x4b286d['x'],'right':_0x4b286d['x']+_0x4b286d[_0x19901e(0xe05)],'bottom':_0x4b286d['y'],'top':_0x4b286d['y']+_0x4b286d['height']},_0x5763a6=_0x379835[_0x19901e(0x1d27)](_0x42abb1,_0x18cd2b,_0x2fe14c),_0xa25f3d=_0x5763a6[0x0],_0x86d385=_0x5763a6[0x1],_0x28d9ea=new MGIS_SuperMap3D['Cartesian3'](),_0x1432e3=new MGIS_SuperMap3D[(_0x19901e(0x1264))]();MGIS_SuperMap3D[_0x19901e(0x17f8)][_0x19901e(0x17a4)](_0x52f8c7,_0xa25f3d,0x1,_0x28d9ea),MGIS_SuperMap3D[_0x19901e(0x17f8)][_0x19901e(0x17a4)](_0x52f8c7,_0x86d385,0x1,_0x1432e3);var _0x79e6e4=_0x52f8c7[_0x19901e(0xd85)]['position'],_0x59c90d=new MGIS_SuperMap3D[(_0x19901e(0x1264))]();MGIS_SuperMap3D['Cartesian3'][_0x19901e(0x1966)](_0x5d863a,_0x6d5fb7,_0x59c90d);var _0x26479f=new MGIS_SuperMap3D['Cartesian3']();MGIS_SuperMap3D[_0x19901e(0x1264)][_0x19901e(0xd2a)](_0x59c90d,_0x26479f),MGIS_SuperMap3D[_0x19901e(0x1264)][_0x19901e(0x177b)](_0x59c90d,_0x59c90d),MGIS_SuperMap3D[_0x19901e(0x1264)]['normalize'](_0x26479f,_0x26479f);var _0x1a1309=new MGIS_SuperMap3D[(_0x19901e(0x712))](_0x5d863a,_0x59c90d),_0x588b10=new MGIS_SuperMap3D['Ray'](_0x5d863a,_0x26479f),_0x267ed0=MGIS_SuperMap3D[_0x19901e(0x675)][_0x19901e(0x1440)](_0x1a1309,_0x28d9ea,_0x1432e3,_0x79e6e4);return _0x267ed0?MGIS_SuperMap3D[_0x19901e(0x712)]['getPoint'](_0x1a1309,_0x267ed0):(_0x267ed0=MGIS_SuperMap3D[_0x19901e(0x675)]['rayTriangleParametric'](_0x588b10,_0x28d9ea,_0x1432e3,_0x79e6e4))?MGIS_SuperMap3D[_0x19901e(0x712)][_0x19901e(0x1a75)](_0x588b10,_0x267ed0):void 0x0;}},_0x1558da[_0x4fdecf(0x3ac)][_0x4fdecf(0x972)]=function(_0x4a4937){var _0x569bbe=_0x4fdecf;if(MGIS_SuperMap3D[_0x569bbe(0x1fa6)](_0x4a4937)||'function'!==_0x4a4937[_0x569bbe(0x1241)]){var _0x7ac96a=_0x4a4937['computeBounds']();if(_0x7ac96a){var _0x3bc8fd=this[_0x569bbe(0x195f)](_0x7ac96a,0x3);return new MGIS_SuperMap3D['Cartesian3'](_0x7ac96a['x'],_0x7ac96a['y']-_0x3bc8fd,_0x7ac96a['z']);}}},_0x1558da[_0x4fdecf(0x3ac)]['pixelDisToRealDis']=function(_0x1425aa,_0x2e7265){var _0x3ac1cf=_0x4fdecf,_0x5ad9de=this[_0x3ac1cf(0x491)],_0x1c9e37=MGIS_SuperMap3D['Cartesian3'][_0x3ac1cf(0x1052)](_0x1425aa['x'],_0x1425aa['y'],_0x1425aa['z']),_0x36cc77=MGIS_SuperMap3D[_0x3ac1cf(0x17f8)][_0x3ac1cf(0x1af2)](_0x5ad9de,_0x1c9e37);if(!MGIS_SuperMap3D[_0x3ac1cf(0x1fa6)](_0x36cc77))return 0x0;var _0x5a22bc=new MGIS_SuperMap3D[(_0x3ac1cf(0x1264))](_0x36cc77['x']+_0x2e7265,_0x36cc77['y'],0x0),_0x1b91e8=_0x379835[_0x3ac1cf(0x1a05)](_0x5ad9de,_0x36cc77),_0x244d5c=_0x379835[_0x3ac1cf(0x1a05)](_0x5ad9de,_0x5a22bc);return _0x379835[_0x3ac1cf(0x3bc)](_0x1b91e8,_0x244d5c);},_0x1558da['prototype'][_0x4fdecf(0x15da)]=function(_0x2e8f90,_0x805d31,_0x40aa60){var _0x43c5ee=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x2e8f90)){this[_0x43c5ee(0x1db4)]=_0x2e8f90;var _0x2f6a46=this;this[_0x43c5ee(0x1207)]={'dragHandlers':{'onDragStart':function(_0x4de6fc,_0x1977ad){var _0x134356=_0x43c5ee;_0x2f6a46[_0x134356(0x18f5)]&&(_0x2f6a46[_0x134356(0x3f0)]=!0x0),_0x2f6a46[_0x134356(0x5f2)][_0x134356(0xd3a)](),_0x3fea3d(0x0,_0x2f6a46,_0x4de6fc,_0x1977ad);},'onDrag':function(_0x3554b2,_0x5ebe6b){_0x3fea3d(0x1,_0x2f6a46,_0x3554b2,_0x5ebe6b);},'onDragEnd':function(_0x31b0c4,_0x1a4add){var _0x2cb4dc=_0x43c5ee;_0x3fea3d(0x2,_0x2f6a46,_0x31b0c4,_0x1a4add),_0x2f6a46[_0x2cb4dc(0x5f2)]['_featureModifiedEvent'][_0x2cb4dc(0x2162)](_0x2e8f90),_0x29c315[_0x2cb4dc(0x204)]()[_0x2cb4dc(0x985)][_0x2cb4dc(0x2162)](_0x2e8f90,{'isMouseEdit':!0x0}),_0x2f6a46[_0x2cb4dc(0x5f2)][_0x2cb4dc(0x1a46)](_0x2f6a46['_graphicObject'],!0x0);}}};var _0x5ab598=null;_0x40aa60===_0x19fe24[_0x43c5ee(0x600)]&&(_0x5ab598=_0x379835[_0x43c5ee(0x1f09)](_0x19fe24[_0x43c5ee(0x600)]));var _0x302030=Number[_0x43c5ee(0xcbd)];this[_0x43c5ee(0x491)]['globe'][_0x43c5ee(0xae2)]&&(_0x302030=Number[_0x43c5ee(0x1516)]),(void 0x0===_0x805d31['z']||isNaN(_0x805d31['z']))&&(_0x805d31['z']=0x0);var _0x3d687d={'show':!0x0,'position':new MGIS_SuperMap3D['Cartesian3'][(_0x43c5ee(0x1052))](_0x805d31['x'],_0x805d31['y'],_0x805d31['z']),'scale':0x2,'image':_0x5ab598,'id':_0x2e8f90['id'],'disableDepthTestDistance':_0x302030};(_0x3d687d=this[_0x43c5ee(0x16d1)][_0x43c5ee(0x49b)](_0x3d687d))[_0x43c5ee(0x3ed)]=0x0,_0x3d687d[_0x43c5ee(0xfaa)]=_0x40aa60,_0x3d687d[_0x43c5ee(0x7c3)]=_0x10d033[_0x43c5ee(0x1dfe)],this[_0x43c5ee(0x1bbe)](_0x3d687d,_0x2f6a46[_0x43c5ee(0x1207)]);}},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x248)]=function(){var _0x55f953=_0x4fdecf;this[_0x55f953(0x1207)]={'dragHandlers':{'onDragStart':function(_0x5d72d7,_0x1acd32,_0x525a54,_0x184830){var _0x21bbdb=_0x55f953;if('rotateCircle'===_0x1acd32['_instanceIds'][0x0]){if(!_0x525a54)return;_0x5d72d7[_0x21bbdb(0x652)]=_0x184830,_0x5d72d7[_0x21bbdb(0x1fdf)][_0x21bbdb(0x2145)]===_0x5d480e[_0x21bbdb(0x1442)]?_0x5d72d7[_0x21bbdb(0xdfd)]=_0x5d72d7['geoEdit']['modelRotate']['z']:_0x5d72d7[_0x21bbdb(0x1fdf)][_0x21bbdb(0x2145)]===_0x5d480e[_0x21bbdb(0x222)]?_0x5d72d7[_0x21bbdb(0xdfd)]=_0x5d72d7[_0x21bbdb(0x1fdf)][_0x21bbdb(0x1a8a)]['z']:_0x5d72d7[_0x21bbdb(0xdfd)]=0x0;}_0x21bbdb(0xa86)===_0x1acd32['_instanceIds'][0x0]&&(_0x5d72d7[_0x21bbdb(0x66f)]=_0x184830,_0x5d72d7['model']?_0x5d72d7['startScale']=_0x5d72d7[_0x21bbdb(0x1fdf)]['modelScale']:_0x5d72d7[_0x21bbdb(0x14a2)]&&(_0x5d72d7[_0x21bbdb(0x1854)]=_0x5d72d7[_0x21bbdb(0x1fdf)][_0x21bbdb(0x1ea8)])),_0x21bbdb(0xb78)===_0x1acd32[_0x21bbdb(0x656)][0x0]&&(_0x5d72d7['startMovePtn']=_0x184830,_0x5d72d7[_0x21bbdb(0x1065)]=_0x5d72d7[_0x21bbdb(0x1fdf)][_0x21bbdb(0xb6a)][0x0],_0x5d72d7[_0x21bbdb(0x1988)]&&(_0x5d72d7['model'][_0x21bbdb(0x4c0)]=!0x1));},'onDrag':function(_0x4ec2b8,_0x13df03,_0x39392e,_0x44a1f1){!function(_0xf01960,_0x5d6b35,_0x506b63,_0x38d630){var _0x2d8304=_0x5755;if(!MGIS_SuperMap3D[_0x2d8304(0x1fa6)](_0x506b63)||!_0x4747a5(_0x5d6b35))return;var _0x10fd63=_0xf01960[_0x2d8304(0x491)];if(_0x2d8304(0x1020)===_0x5d6b35[_0x2d8304(0x656)][0x0]){_0x574d03(_0xf01960);var _0x3f00ad=_0x379835[_0x2d8304(0x281)](_0x10fd63,_0xf01960[_0x2d8304(0x1eb4)],_0x506b63);_0xf01960['geoEdit'][_0x2d8304(0xb6a)][0x0]['z']=_0xf01960[_0x2d8304(0x642)]['z']+_0x3f00ad;var _0x10b809=new _0x4c651f(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]['x'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]['y'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]['z']);if(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]=_0x10b809,_0xf01960[_0x2d8304(0x1988)]){if(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)])_0x294e46(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)]['modelMatrix'],_0xf01960['fixedFrameTransform'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)]);else{let _0x28c4a5=_0x5e165e['Instance']()[_0x2d8304(0xffb)](_0xf01960[_0x2d8304(0x1fdf)]);_0x28c4a5&&(_0x28c4a5[_0x2d8304(0x192c)]=_0x294e46(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)],_0x28c4a5[_0x2d8304(0x192c)],_0xf01960['fixedFrameTransform'],_0xf01960[_0x2d8304(0x1fdf)]['_model']));}}_0xf01960[_0x2d8304(0x14a2)]&&_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1d53)](!0x0);}if(_0x2d8304(0xb78)===_0x5d6b35[_0x2d8304(0x656)][0x0]){if(_0x574d03(_0xf01960),_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]['x']=_0x506b63['x'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0]['y']=_0x506b63['y'],_0xf01960['geoEdit'][_0x2d8304(0xb6a)][0x0]['z']=_0x506b63['z'],_0xf01960[_0x2d8304(0x1988)]){if(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)])_0x294e46(_0xf01960[_0x2d8304(0x1fdf)]['localPoints'][0x0],_0xf01960['geoEdit']['_modelRotate'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)][_0x2d8304(0x192c)],_0xf01960[_0x2d8304(0x10b2)],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)]);else{let _0x2c81be=_0x5e165e[_0x2d8304(0x1706)]()['findModelInstance'](_0xf01960[_0x2d8304(0x1fdf)]);_0x2c81be&&(_0x2c81be[_0x2d8304(0x192c)]=_0x294e46(_0xf01960['geoEdit'][_0x2d8304(0xb6a)][0x0],_0xf01960['geoEdit'][_0x2d8304(0x1f90)],_0x2c81be[_0x2d8304(0x192c)],_0xf01960[_0x2d8304(0x10b2)],_0xf01960[_0x2d8304(0x1fdf)]['_model']));}}else _0xf01960[_0x2d8304(0x14a2)]&&_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1d53)](!0x0);}if('rotateCircle'===_0x5d6b35[_0x2d8304(0x656)][0x0]){var _0x2b8bd1=MGIS_SuperMap3D['SceneTransforms'][_0x2d8304(0x1af2)](_0x10fd63,_0xf01960[_0x2d8304(0x86b)]),_0x25a4c1=_0x506b63,_0x3b1a4d=_0x379835['radian'](_0x2b8bd1,_0xf01960['rotateStartPosition']),_0x1f7a80=_0x379835[_0x2d8304(0xd4c)](_0x2b8bd1,_0x25a4c1)-_0x3b1a4d;if(_0xf01960[_0x2d8304(0x1988)]){if(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)]['z']=(_0xf01960['startRotate']-0xb4*_0x1f7a80/Math['PI'])%0x168,_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)])_0x294e46(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)][_0x2d8304(0x192c)],_0xf01960[_0x2d8304(0x10b2)],_0xf01960[_0x2d8304(0x1fdf)]['_model']);else{let _0x47586f=_0x5e165e[_0x2d8304(0x1706)]()[_0x2d8304(0xffb)](_0xf01960[_0x2d8304(0x1fdf)]);_0x47586f&&(_0x47586f[_0x2d8304(0x192c)]=_0x294e46(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)],_0x47586f[_0x2d8304(0x192c)],_0xf01960[_0x2d8304(0x10b2)],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xfa6)]));}}_0xf01960[_0x2d8304(0x14a2)]&&(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1a8a)]['z']=_0xf01960['startRotate']-0xb4*_0x1f7a80/Math['PI'],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1d53)](!0x0));}if(_0x2d8304(0xa86)===_0x5d6b35[_0x2d8304(0x656)][0x0]){var _0x5940e6=_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0x48c9a4=MGIS_SuperMap3D[_0x2d8304(0x17f8)][_0x2d8304(0x1af2)](_0x10fd63,MGIS_SuperMap3D[_0x2d8304(0x1264)][_0x2d8304(0x1052)](_0x5940e6['x'],_0x5940e6['y'],_0x5940e6['z'])),_0x1f9b8d=_0x379835['distance'](_0x48c9a4,_0xf01960[_0x2d8304(0x66f)]),_0x28c689=_0x379835[_0x2d8304(0x3bc)](_0x48c9a4,_0x506b63)/_0x1f9b8d;if(_0xf01960[_0x2d8304(0x1988)]&&!_0xf01960['geoEdit'][_0x2d8304(0x172f)])_0xf01960[_0x2d8304(0x1988)][_0x2d8304(0x1510)]=_0xf01960[_0x2d8304(0x1854)]*_0x28c689;else{if(_0xf01960[_0x2d8304(0x1988)]&&_0xf01960['geoEdit']['__isInCollection']){let _0x5ce7ae=function(_0x19270c,_0x3de2b5,_0x158fc5,_0xf7cd3b){var _0x20ce64=_0x2d8304,_0x457902=MGIS_SuperMap3D[_0x20ce64(0x1264)]['fromDegrees'](_0x19270c['x'],_0x19270c['y'],_0x19270c['z']),_0x512139=new MGIS_SuperMap3D[(_0x20ce64(0x17d3))](),_0x395f17=Math['PI']/0xb4;return _0x512139[_0x20ce64(0x1f53)]=-_0x395f17*_0x3de2b5['x'],_0x512139[_0x20ce64(0x2196)]=_0x395f17*_0x3de2b5['y'],_0x512139[_0x20ce64(0x344)]=-_0x395f17*_0x3de2b5['z'],_0x158fc5=MGIS_SuperMap3D['Transforms'][_0x20ce64(0x11c1)](_0x457902,_0x512139,MGIS_SuperMap3D[_0x20ce64(0x188b)][_0x20ce64(0xe2d)],_0xf7cd3b,_0x158fc5);}(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0xb6a)][0x0],_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x1f90)],new MGIS_SuperMap3D['Matrix4'](),_0xf01960[_0x2d8304(0x10b2)]);_0xf01960[_0x2d8304(0xe96)]=_0xf01960[_0x2d8304(0x1854)]*_0x28c689;let _0x4da136=new MGIS_SuperMap3D['Cartesian3'](_0xf01960[_0x2d8304(0xe96)],_0xf01960[_0x2d8304(0xe96)],_0xf01960[_0x2d8304(0xe96)]),_0x523323=MGIS_SuperMap3D['Matrix4'][_0x2d8304(0x1ee3)](_0x5ce7ae,_0x4da136,new MGIS_SuperMap3D[(_0x2d8304(0x14f8))]());_0x5e165e[_0x2d8304(0x1706)]()[_0x2d8304(0x105b)](_0xf01960[_0x2d8304(0x1fdf)],_0x523323);}}_0xf01960[_0x2d8304(0x14a2)]&&(_0xf01960[_0x2d8304(0x1fdf)][_0x2d8304(0x96e)]=_0xf01960[_0x2d8304(0x1854)]*_0x28c689,_0xf01960['geoEdit'][_0x2d8304(0x1d53)](!0x0));}}(_0x4ec2b8,_0x13df03,_0x39392e);},'onDragEnd':function(_0xaf25c4,_0x327436,_0x1440b4){var _0x7b271d=_0x55f953;_0x4747a5(_0x327436)&&_0x7b271d(0xb78)===_0x327436[_0x7b271d(0x656)][0x0]&&(_0xaf25c4[_0x7b271d(0x5f2)][_0x7b271d(0x1703)][_0x7b271d(0x2162)](_0xaf25c4[_0x7b271d(0x1fdf)]),_0xaf25c4['model']&&(_0xaf25c4['model'][_0x7b271d(0x4c0)]=!0x0)),function(_0x37956f){var _0x4f4e6d=_0x7b271d;_0x37956f['destoryBoundsCtrl'](),_0x37956f[_0x4f4e6d(0x1988)]?_0x37956f[_0x4f4e6d(0x1fdf)][_0x4f4e6d(0x172f)]&&_0x37956f[_0x4f4e6d(0xe96)]?_0x37956f[_0x4f4e6d(0x1fdf)]['_modelScale']=new MGIS_SuperMap3D[(_0x4f4e6d(0x1264))](_0x37956f['lastScale'],_0x37956f[_0x4f4e6d(0xe96)],_0x37956f[_0x4f4e6d(0xe96)]):_0x37956f[_0x4f4e6d(0x1fdf)][_0x4f4e6d(0x17e6)]=_0x37956f[_0x4f4e6d(0x1988)][_0x4f4e6d(0x1510)]:_0x37956f[_0x4f4e6d(0x14a2)]&&_0x37956f[_0x4f4e6d(0x116b)](_0x37956f);}(_0xaf25c4),_0xaf25c4[_0x7b271d(0x1fdf)][_0x7b271d(0x365)]=!0x1,_0xaf25c4[_0x7b271d(0x1fdf)][_0x7b271d(0x134e)]({'point':_0xaf25c4[_0x7b271d(0x1fdf)][_0x7b271d(0xb6a)][0x0],'rotate':_0xaf25c4[_0x7b271d(0x1fdf)]['modelRotate']}),_0xaf25c4[_0x7b271d(0x5f2)]['_featureModifiedEvent'][_0x7b271d(0x2162)](_0xaf25c4[_0x7b271d(0x1fdf)]),_0x29c315[_0x7b271d(0x204)]()['symbolModified'][_0x7b271d(0x2162)](_0xaf25c4[_0x7b271d(0x1fdf)],{'isMouseEdit':!0x0});}}};},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bbe)]=function(_0x3821f0,_0x544188){var _0x234cbd=_0x4fdecf,_0x76946f=this;_0x544188['dragHandlers']&&(_0x542bb3(_0x3821f0,_0x234cbd(0x221),function(_0x412e8b,_0x5e63c2){var _0x3dacab=_0x234cbd;function _0x1c45d5(_0x434951,_0x20c230){var _0x15eaa8=_0x5755;_0x379835[_0x15eaa8(0xb09)](_0x76946f[_0x15eaa8(0x491)],!0x1),void 0x0!==_0x434951['type']&&_0x544188[_0x15eaa8(0x826)]['onDrag']&&_0x544188[_0x15eaa8(0x826)][_0x15eaa8(0xd96)](_0x76946f,_0x434951,_0x20c230);}if(_0x5e63c2[_0x3dacab(0x1550)](function(_0x500100){var _0x17bd6d=_0x3dacab;if(_0x4747a5(_0x3821f0)){if(_0x17bd6d(0x1020)===_0x3821f0[_0x17bd6d(0x656)][0x0]||_0x17bd6d(0xa86)===_0x3821f0[_0x17bd6d(0x656)][0x0]||_0x17bd6d(0x1756)===_0x3821f0[_0x17bd6d(0x656)][0x0])_0x1c45d5(_0x3821f0,_0x500100[_0x17bd6d(0x1711)]);else{var _0x402f4a=_0x379835[_0x17bd6d(0x1a05)](_0x76946f[_0x17bd6d(0x491)],_0x500100['endPosition']);_0x1c45d5(_0x3821f0,_0x402f4a,_0x500100[_0x17bd6d(0x1711)]);}}},MGIS_SuperMap3D[_0x3dacab(0x5ef)]['MOUSE_MOVE']),_0x5e63c2[_0x3dacab(0x1550)](function(_0x4bbf15){var _0x1172b7=_0x3dacab;_0x4747a5(_0x3821f0)&&function(_0x512afa,_0x34ae5a){var _0x223302=_0x5755;_0x5e63c2[_0x223302(0x1fc7)](MGIS_SuperMap3D[_0x223302(0x5ef)]['MOUSE_MOVE']),_0x5e63c2[_0x223302(0x1fc7)](MGIS_SuperMap3D[_0x223302(0x5ef)][_0x223302(0x1bc1)]),_0x5e63c2['removeInputAction'](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x223302(0x221)]),_0x379835['screenSpaceCameraController'](_0x76946f[_0x223302(0x491)],!0x0),void 0x0!==_0x3821f0['type']&&_0x544188[_0x223302(0x826)][_0x223302(0x3e2)]&&_0x544188[_0x223302(0x826)][_0x223302(0x3e2)](_0x76946f,_0x3821f0,_0x34ae5a);}(0x0,_0x379835[_0x1172b7(0x1a05)](_0x76946f[_0x1172b7(0x491)],_0x4bbf15[_0x1172b7(0x9cd)]));},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3dacab(0x1bc1)]),_0x4747a5(_0x3821f0)){if(_0x3dacab(0x1756)===_0x3821f0[_0x3dacab(0x656)][0x0]||'ScaleLeft1_1'===_0x3821f0['_instanceIds'][0x0]||_0x3dacab(0xb78)===_0x3821f0['_instanceIds'][0x0]){var _0x2f10f3=_0x379835['getPosition'](_0x76946f[_0x3dacab(0x491)],_0x412e8b);_0x544188[_0x3dacab(0x826)]['onDragStart']&&_0x544188['dragHandlers'][_0x3dacab(0x1b99)](_0x76946f,_0x3821f0,_0x2f10f3,_0x412e8b);}if(_0x3dacab(0x1020)===_0x3821f0['_instanceIds'][0x0]){var _0x5d8c49=_0x76946f['geoEdit'][_0x3dacab(0xb6a)][0x0][_0x3dacab(0xf55)]();_0x76946f[_0x3dacab(0x642)]=_0x5d8c49,_0x76946f[_0x3dacab(0x1eb4)]=_0x412e8b;}}}),_0x542bb3(_0x3821f0,_0x234cbd(0x2f3),function(_0x25270f){var _0x355d3d=_0x234cbd;if(_0x76946f[_0x355d3d(0x3f0)]||!_0x4747a5(_0x3821f0))return;_0x76946f[_0x355d3d(0x491)][_0x355d3d(0x1348)][_0x355d3d(0x993)][_0x355d3d(0x17da)]=_0x355d3d(0x86f);var _0x5e6603=null;if(_0x5e6603=_0x3821f0[_0x355d3d(0x1ab)]('heightCtrl'))return _0x76946f[_0x355d3d(0x491)][_0x355d3d(0x1348)]['style']['cursor']=_0x355d3d(0xd84),void(_0x5e6603['color']=MGIS_SuperMap3D[_0x355d3d(0xeaf)]['toValue'](new MGIS_SuperMap3D[(_0x355d3d(0x14c1))](0x1,0x0,0x0,0x1)));if(_0x5e6603=_0x3821f0[_0x355d3d(0x1ab)](_0x355d3d(0x1756)))return void(_0x5e6603[_0x355d3d(0xc68)]=MGIS_SuperMap3D[_0x355d3d(0xeaf)][_0x355d3d(0x1122)](new MGIS_SuperMap3D[(_0x355d3d(0x14c1))](0x1,0x0,0x0,0x1)));_0x5e6603=_0x3821f0['getGeometryInstanceAttributes'](_0x355d3d(0xa86));let _0x46ddae=_0x3821f0[_0x355d3d(0x1ab)](_0x355d3d(0x1500));return _0x5e6603&&_0x46ddae?(_0x46ddae[_0x355d3d(0xc68)]=MGIS_SuperMap3D[_0x355d3d(0xeaf)][_0x355d3d(0x1122)](new MGIS_SuperMap3D[(_0x355d3d(0x14c1))](0x1,0x0,0x0,0x1)),void(_0x5e6603[_0x355d3d(0xc68)]=MGIS_SuperMap3D[_0x355d3d(0xeaf)][_0x355d3d(0x1122)](new MGIS_SuperMap3D[(_0x355d3d(0x14c1))](0x1,0x0,0x0,0x1)))):void 0x0;}),_0x542bb3(_0x3821f0,_0x234cbd(0x1997),function(_0x101b52){var _0x5ace2c=_0x234cbd;if(_0x76946f[_0x5ace2c(0x3f0)])return;_0x76946f['_scene'][_0x5ace2c(0x1348)][_0x5ace2c(0x993)][_0x5ace2c(0x17da)]='';var _0x33af38=_0x3821f0[_0x5ace2c(0x1ab)](_0x5ace2c(0x1020));if(_0x33af38)return void(_0x33af38[_0x5ace2c(0xc68)]=MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x5ace2c(0x1122)](new MGIS_SuperMap3D[(_0x5ace2c(0x14c1))](0x0,0x0,0x1,0x1)));if(_0x33af38=_0x3821f0[_0x5ace2c(0x1ab)](_0x5ace2c(0x1756)))return void(_0x33af38[_0x5ace2c(0xc68)]=MGIS_SuperMap3D[_0x5ace2c(0xeaf)][_0x5ace2c(0x1122)](new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1)));_0x33af38=_0x3821f0[_0x5ace2c(0x1ab)](_0x5ace2c(0xa86));let _0x48adf9=_0x3821f0[_0x5ace2c(0x1ab)](_0x5ace2c(0x1500));return _0x33af38?(_0x48adf9[_0x5ace2c(0xc68)]=MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x5ace2c(0x1122)](new MGIS_SuperMap3D[(_0x5ace2c(0x14c1))](0x0,0x1,0x0,0x1)),void(_0x33af38[_0x5ace2c(0xc68)]=MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x5ace2c(0x1122)](new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0x1)))):void 0x0;}));},_0x54e52f['prototype'][_0x4fdecf(0xe17)]=function(_0x454a81){var _0x3b9bdd=_0x4fdecf;MGIS_SuperMap3D[_0x3b9bdd(0x1fa6)](this[_0x3b9bdd(0x1c52)])&&null!==this[_0x3b9bdd(0x1c52)]&&(this['scaleLeft1'][_0x3b9bdd(0x14ee)]=_0x454a81,this[_0x3b9bdd(0x1756)]['show']=_0x454a81,this[_0x3b9bdd(0x1020)][_0x3b9bdd(0x14ee)]=_0x454a81,this[_0x3b9bdd(0x1c52)][_0x3b9bdd(0x14ee)]=_0x454a81,this[_0x3b9bdd(0xb78)][_0x3b9bdd(0x14ee)]=_0x454a81);},_0x54e52f['prototype']['createModeEditBouds']=function(_0x5a91a0){var _0x4b2753=_0x4fdecf;_0x5a91a0&&!MGIS_SuperMap3D[_0x4b2753(0x1fa6)](this[_0x4b2753(0x1c52)])||_0x5a91a0&&MGIS_SuperMap3D[_0x4b2753(0x1fa6)](this['boxBounds'])?this[_0x4b2753(0x1924)]():_0x5a91a0||this[_0x4b2753(0xdb7)]();},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1924)]=function(){var _0x572a7f=_0x4fdecf;if(this[_0x572a7f(0x14a2)]=null,!this[_0x572a7f(0x5f2)][_0x572a7f(0x1db4)])return;this['geoEdit']=this[_0x572a7f(0x5f2)][_0x572a7f(0x1db4)];var _0x12e4d5=this[_0x572a7f(0x1fdf)][_0x572a7f(0xb6a)][0x0];this[_0x572a7f(0x1988)]=this['geoEdit'][_0x572a7f(0xfa6)];let _0x2216f3=this[_0x572a7f(0x1fdf)]['modelScale'];if(!this[_0x572a7f(0x1988)]&&this['geoEdit'][_0x572a7f(0x172f)]){let _0x42411d=_0x5e165e['Instance']()['findInstanceCollection'](this[_0x572a7f(0x1fdf)]);_0x42411d&&_0x42411d[_0x572a7f(0xfa6)]&&(this[_0x572a7f(0x1988)]=_0x42411d[_0x572a7f(0xfa6)]);}if(this['model']&&this[_0x572a7f(0x1988)]['ready']){this[_0x572a7f(0x192c)]=this[_0x572a7f(0x1988)]['modelMatrix'][_0x572a7f(0xf55)]();var _0x566db5=this[_0x572a7f(0x1988)]['_boundingSphere'][_0x572a7f(0x1217)];this[_0x572a7f(0x2103)]=_0x566db5['x']>_0x566db5['y']?_0x566db5['x']:_0x566db5['y'],this[_0x572a7f(0x2103)]=(this['centerMax']>_0x566db5['z']?this[_0x572a7f(0x2103)]:_0x566db5['z'])*_0x2216f3,this[_0x572a7f(0x8a7)]=this['model']['_initialRadius']*_0x2216f3;var _0x285ccd=new MGIS_SuperMap3D[(_0x572a7f(0x1264))](this['modelRadius']+this['centerMax'],this[_0x572a7f(0x8a7)]+this[_0x572a7f(0x2103)],this[_0x572a7f(0x8a7)]+this[_0x572a7f(0x2103)]),_0x5f5711=new _0x4c651f(_0x12e4d5['x'],_0x12e4d5['y'],_0x12e4d5['z']),_0x3a6834=void 0x0;_0x3a6834=this['model']&&this[_0x572a7f(0x1988)][_0x572a7f(0xca0)]?this[_0x572a7f(0x1988)][_0x572a7f(0xca0)]:(this['model']&&this[_0x572a7f(0x1988)][_0x572a7f(0x159d)],_0x379835[_0x572a7f(0xab2)](this[_0x572a7f(0x1988)]));var _0x2d5ea4=new MGIS_SuperMap3D['Cartesian3'](_0x3a6834[_0x572a7f(0x10cf)]['z'],_0x3a6834[_0x572a7f(0x10cf)]['x'],_0x3a6834[_0x572a7f(0x10cf)]['y']),_0x300ccc=new MGIS_SuperMap3D['Cartesian3'](_0x3a6834['maxCorner']['z'],_0x3a6834[_0x572a7f(0x1c71)]['x'],_0x3a6834['maxCorner']['y']),_0x3808f9=MGIS_SuperMap3D['Cartesian3'][_0x572a7f(0xa75)](_0x2d5ea4,_0x2216f3,new MGIS_SuperMap3D['Cartesian3']()),_0x45c010=MGIS_SuperMap3D[_0x572a7f(0x1264)][_0x572a7f(0xa75)](_0x300ccc,_0x2216f3,new MGIS_SuperMap3D[(_0x572a7f(0x1264))]()),_0x5ade85=new MGIS_SuperMap3D[(_0x572a7f(0x43d))](_0x3808f9,_0x45c010);_0x5ade85['center']=_0x5f5711,this[_0x572a7f(0xf54)]=_0x5f5711,this['boxBounds']=this['createBoxGeometry'](_0x5f5711,_0x285ccd,_0x5ade85);var _0x39f139=this[_0x572a7f(0x2019)](_0x12e4d5,_0x45c010,_0x3808f9,this[_0x572a7f(0x749)]);this[_0x572a7f(0xb78)]=this[_0x572a7f(0x1b28)](_0x39f139[_0x572a7f(0xb78)],new MGIS_SuperMap3D[(_0x572a7f(0x14c1))](0x1,0x1,0x0,0.3),'moveFillCtrl'),this[_0x572a7f(0x345)]=this[_0x572a7f(0x5ac)](_0x39f139[_0x572a7f(0x588)][0x0],_0x39f139[_0x572a7f(0x588)][0x1]),this[_0x572a7f(0x1756)]=this[_0x572a7f(0xc75)](_0x39f139[_0x572a7f(0x1756)]),this['heightCtrl']=this[_0x572a7f(0x9b0)](_0x39f139['heightCtrl']),this[_0x572a7f(0x5f2)][_0x572a7f(0x1b23)][_0x572a7f(0x9e4)]?(this[_0x572a7f(0x345)]=_0x4dc878['addModelEditCtrlPrimitive'](this[_0x572a7f(0x345)],this[_0x572a7f(0x491)]),this[_0x572a7f(0x1756)]=_0x4dc878[_0x572a7f(0x1250)](this[_0x572a7f(0x1756)],this[_0x572a7f(0x491)]),this[_0x572a7f(0x1020)]=_0x4dc878[_0x572a7f(0x1250)](this[_0x572a7f(0x1020)],this[_0x572a7f(0x491)]),this[_0x572a7f(0xb78)]=_0x4dc878[_0x572a7f(0x1250)](this['moveFillCtrl'],this[_0x572a7f(0x491)]),this[_0x572a7f(0x1c52)]=_0x4dc878[_0x572a7f(0x1250)](this[_0x572a7f(0x1c52)],this[_0x572a7f(0x491)]),this['addCallback'](this[_0x572a7f(0x345)],this[_0x572a7f(0x1207)]),this[_0x572a7f(0x1bbe)](this[_0x572a7f(0x1756)],this[_0x572a7f(0x1207)]),this[_0x572a7f(0x1bbe)](this[_0x572a7f(0x1020)],this['ctrlPointCallBack']),this[_0x572a7f(0x1bbe)](this[_0x572a7f(0xb78)],this[_0x572a7f(0x1207)])):this[_0x572a7f(0x1c52)]=_0x4dc878['addModelEditCtrlPrimitive'](this['boxBounds'],this[_0x572a7f(0x491)]);}},_0x54e52f[_0x4fdecf(0x3ac)]['createBoxGeometry']=function(_0xc98437,_0x14afc7,_0x32d5c4){var _0x453427=_0x4fdecf;if(null===_0xc98437||null===_0x14afc7)return null;var _0x254ad4,_0xab8acc=[];return this['model']?this['boxModelMatrix']=_0x11ef5e(_0xc98437,this[_0x453427(0x1fdf)][_0x453427(0x1f90)],new MGIS_SuperMap3D[(_0x453427(0x14f8))](),this[_0x453427(0x10b2)],this[_0x453427(0x1988)]):this[_0x453427(0x14a2)]?this[_0x453427(0x749)]=_0x11ef5e(_0xc98437,this[_0x453427(0x1fdf)][_0x453427(0x1a8a)],this[_0x453427(0x192c)]['clone'](),this[_0x453427(0x10b2)]):this[_0x453427(0x749)]=_0x11ef5e(_0xc98437,new MGIS_SuperMap3D[(_0x453427(0x1264))](0x0,0x0,0x0),new MGIS_SuperMap3D[(_0x453427(0x14f8))](),this[_0x453427(0x10b2)]),_0x254ad4=MGIS_SuperMap3D[_0x453427(0x1fa6)](_0x32d5c4)?MGIS_SuperMap3D[_0x453427(0x3b9)][_0x453427(0xcc2)](_0x32d5c4):MGIS_SuperMap3D['BoxOutlineGeometry']['fromDimensions']({'dimensions':_0x14afc7}),_0xab8acc[_0x453427(0x1f5c)](new MGIS_SuperMap3D[(_0x453427(0x321))]({'geometry':_0x254ad4,'modelMatrix':this['boxModelMatrix'],'attributes':{'color':MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x453427(0x5cd)](MGIS_SuperMap3D['Color'][_0x453427(0x20da)])}})),new MGIS_SuperMap3D[(_0x453427(0x1368))]({'geometryInstances':_0xab8acc,'appearance':new MGIS_SuperMap3D[(_0x453427(0x2d9))]({'flat':!0x0,'translucent':!0x1,'renderState':{'lineWidth':Math[_0x453427(0x1e28)](0x3,this[_0x453427(0x491)][_0x453427(0xb6f)])}})});},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x5ac)]=function(_0x5444d8,_0x1f6edb){var _0x47539f=_0x4fdecf,_0x13572d=[],_0x2f4c56=new MGIS_SuperMap3D[(_0x47539f(0x14c1))](0x0,0x1,0x0);return _0x13572d[_0x47539f(0x1f5c)](this[_0x47539f(0x912)](_0x5444d8,0x6,_0x2f4c56,_0x47539f(0xa86))),_0x13572d[_0x47539f(0x1f5c)](this[_0x47539f(0x912)](_0x1f6edb,0x6,_0x2f4c56,'ScaleLeft1_2')),this[_0x47539f(0x1166)](_0x13572d);},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0xc75)]=function(_0xb49796){var _0x5c3758=_0x4fdecf,_0xac8057=[],_0x588eba=new MGIS_SuperMap3D['Color'](0x1,0x1,0x0);return _0xac8057['push'](this[_0x5c3758(0x912)](_0xb49796,0x3,_0x588eba,'rotateCircle')),this['createPrimitive'](_0xac8057);},_0x54e52f['prototype']['createHeightCtrl']=function(_0x5c3a39){var _0x285029=_0x4fdecf,_0xdcc889=[],_0x3fc304=new MGIS_SuperMap3D[(_0x285029(0x14c1))](0x0,0x0,0x1);return _0xdcc889[_0x285029(0x1f5c)](this[_0x285029(0x912)](_0x5c3a39,0x5,_0x3fc304,_0x285029(0x1020))),this[_0x285029(0x1166)](_0xdcc889);},_0x54e52f['prototype'][_0x4fdecf(0x1166)]=function(_0x565137){var _0x2a6975=_0x4fdecf,_0x710e3c=MGIS_SuperMap3D[_0x2a6975(0x618)][_0x2a6975(0x15a6)]('Color',{'color':new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1),'fill':!0x0}),_0x1410d9=new MGIS_SuperMap3D[(_0x2a6975(0x551))]({'translucent':!0x0,'closed':!0x0,'material':_0x710e3c}),_0x52ec5e=new MGIS_SuperMap3D[(_0x2a6975(0x1368))]({'geometryInstances':_0x565137,'appearance':_0x1410d9,'asynchronous':!0x1,'compressVertices':!0x0,'show':!0x0});return _0x52ec5e[_0x2a6975(0xfaa)]=_0x2a6975(0x1607),_0x52ec5e['SymbolType']=0x1,_0x52ec5e;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x912)]=function(_0x480e6e,_0x3a0e15,_0x190645,_0x179e36){var _0x187632=_0x4fdecf,_0x445d58=new MGIS_SuperMap3D['PolylineGeometry']({'positions':_0x480e6e,'width':_0x3a0e15}),_0x59ba7a=MGIS_SuperMap3D[_0x187632(0x17bc)][_0x187632(0x1a77)](_0x445d58);return _0x190645=MGIS_SuperMap3D[_0x187632(0xeaf)][_0x187632(0x5cd)](_0x190645),new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x59ba7a,'id':_0x179e36,'attributes':{'color':_0x190645}});},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x2019)]=function(_0x3120f0,_0x207aab,_0x12aa8b,_0x4b2ffd){var _0x30831c=_0x4fdecf,_0x23e93c=[],_0x362555=[],_0x21717c=[],_0x52a033=[],_0xad3d8=0x0,_0x19033f=0x0,_0xdaa688=0x0,_0x52118e=0x0;if(MGIS_SuperMap3D[_0x30831c(0x1fa6)](_0x207aab)&&MGIS_SuperMap3D['defined'](_0x12aa8b))_0xad3d8=Math[_0x30831c(0x19ee)](_0x207aab['x']-_0x12aa8b['x'])/0x2,_0x19033f=Math[_0x30831c(0x19ee)](_0x207aab['y']-_0x12aa8b['y'])/0x2,(_0x52118e=_0x207aab['z']>_0x12aa8b['z']?Math[_0x30831c(0x19ee)](_0x207aab['z']):Math[_0x30831c(0x19ee)](_0x12aa8b['z']),_0xdaa688=_0xad3d8>_0x19033f?_0x19033f:_0xad3d8);else _0xdaa688=this[_0x30831c(0x8a7)],_0x52118e=0x2*this[_0x30831c(0x2103)];_0x52118e=Math[_0x30831c(0x19ee)](_0x52118e);var _0xc577b6=[],_0x132bfa=[];this[_0x30831c(0x1988)]?(_0xc577b6=this[_0x30831c(0x930)](_0x207aab,_0x52118e,_0x4b2ffd),_0x132bfa=this[_0x30831c(0x1740)](_0x12aa8b,_0x52118e,_0x4b2ffd)):this['vector']&&(_0xc577b6=this[_0x30831c(0x608)](_0xad3d8,_0x19033f,_0xdaa688,_0x52118e,_0x4b2ffd),_0x132bfa=this[_0x30831c(0x18f0)](_0xad3d8,_0x19033f,_0xdaa688,_0x52118e,_0x4b2ffd)),_0x21717c=_0x21717c[_0x30831c(0xa0c)](_0xc577b6),_0x23e93c[_0x30831c(0x1f5c)](_0x132bfa[0x0]),_0x23e93c['push'](_0x132bfa[0x1]),_0x23e93c[_0x30831c(0x1f5c)](_0x132bfa[0x2]),_0x362555[_0x30831c(0x1f5c)](_0x132bfa[0x3]),_0x362555[_0x30831c(0x1f5c)](_0x132bfa[0x4]),this[_0x30831c(0x86b)]=MGIS_SuperMap3D[_0x30831c(0x1264)]['fromDegrees'](_0x3120f0['x'],_0x3120f0['y'],_0x52118e+_0x3120f0['z']),this[_0x30831c(0x1756)]=this[_0x30831c(0x1ce0)](_0xdaa688,_0x52118e,_0x4b2ffd);var _0x3ef107=this[_0x30831c(0x6ba)](_0xdaa688,_0x52118e,_0x4b2ffd);return _0x52a033[_0x30831c(0x1f5c)](_0x3ef107[0x0]),_0x52a033[_0x30831c(0x1f5c)](_0x3ef107[0x1]),_0x52a033['push'](_0x3ef107[0x2]),_0x52a033[_0x30831c(0x1f5c)](_0x3ef107[0x3]),{'scalePts':[_0x23e93c,_0x362555],'rotateCircle':this['rotateCircle'],'heightCtrl':_0x21717c,'moveFillCtrl':_0x52a033};},_0x54e52f['prototype'][_0x4fdecf(0x1b28)]=function(_0x55bc01,_0x43a503,_0xb3e832){var _0x5d79d7=_0x4fdecf;MGIS_SuperMap3D['PolygonGeometry'][_0x5d79d7(0x1733)]({'positions':_0x55bc01,'perPositionHeight':!0x0});var _0x24fd8f=this[_0x5d79d7(0x18c5)](_0x55bc01);if(!_0x24fd8f)return null;var _0x3e4745=new MGIS_SuperMap3D[(_0x5d79d7(0x321))]({'geometry':_0x24fd8f,'id':_0xb3e832}),_0x439d67=new MGIS_SuperMap3D[(_0x5d79d7(0x618))][(_0x5d79d7(0x15a6))](_0x5d79d7(0x14c1),{'color':_0x43a503,'fill':!0x0}),_0xaa45b=new MGIS_SuperMap3D[(_0x5d79d7(0x1368))]({'geometryInstances':[_0x3e4745],'appearance':new MGIS_SuperMap3D[(_0x5d79d7(0x1486))]({'material':_0x439d67,'aboveGround':!0x0}),'show':this['_display'],'asynchronous':!0x1});return _0xaa45b['type']=_0x5d79d7(0x1607),_0xaa45b[_0x5d79d7(0x7c3)]=0x1,_0xaa45b;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x18c5)]=function(_0x2693e7){var _0x1a433b=_0x4fdecf;let _0x484ed4=new Array(0x12);_0x484ed4[0x0]=_0x2693e7[0x0]['x'],_0x484ed4[0x1]=_0x2693e7[0x0]['y'],_0x484ed4[0x2]=_0x2693e7[0x0]['z'],_0x484ed4[0x3]=_0x2693e7[0x1]['x'],_0x484ed4[0x4]=_0x2693e7[0x1]['y'],_0x484ed4[0x5]=_0x2693e7[0x1]['z'],_0x484ed4[0x6]=_0x2693e7[0x2]['x'],_0x484ed4[0x7]=_0x2693e7[0x2]['y'],_0x484ed4[0x8]=_0x2693e7[0x2]['z'],_0x484ed4[0x9]=_0x2693e7[0x0]['x'],_0x484ed4[0xa]=_0x2693e7[0x0]['y'],_0x484ed4[0xb]=_0x2693e7[0x0]['z'],_0x484ed4[0xc]=_0x2693e7[0x2]['x'],_0x484ed4[0xd]=_0x2693e7[0x2]['y'],_0x484ed4[0xe]=_0x2693e7[0x2]['z'],_0x484ed4[0xf]=_0x2693e7[0x3]['x'],_0x484ed4[0x10]=_0x2693e7[0x3]['y'],_0x484ed4[0x11]=_0x2693e7[0x3]['z'];let _0x42f725=new Float64Array(_0x484ed4),_0x382e2b=MGIS_SuperMap3D['BoundingSphere'][_0x1a433b(0x1f4a)](_0x484ed4),_0x1003ba=new Array(0x6);_0x1003ba[0x0]=0x0,_0x1003ba[0x1]=0x1,_0x1003ba[0x2]=0x2,_0x1003ba[0x3]=0x3,_0x1003ba[0x4]=0x4,_0x1003ba[0x5]=0x5;let _0x5c4cd3=new Uint16Array(_0x1003ba),_0x544db0=new Array(0x18);for(let _0x5d5f58=0x0;_0x5d5f58<0x6;_0x5d5f58++)_0x544db0[0x4*_0x5d5f58]=0x1,_0x544db0[0x4*_0x5d5f58+0x1]=0x1,_0x544db0[0x4*_0x5d5f58+0x2]=0x1,_0x544db0[0x4*_0x5d5f58+0x3]=0x1;let _0x5b3a97=new Array(0xc);_0x5b3a97[0x0]=0x0,_0x5b3a97[0x1]=0x0,_0x5b3a97[0x2]=0x1,_0x5b3a97[0x3]=0x0,_0x5b3a97[0x4]=0x1,_0x5b3a97[0x5]=0x1,_0x5b3a97[0x6]=0x0,_0x5b3a97[0x7]=0x0,_0x5b3a97[0x8]=0x1,_0x5b3a97[0x9]=0x1,_0x5b3a97[0xa]=0x0,_0x5b3a97[0xb]=0x1;let _0x4f22d9=new MGIS_SuperMap3D[(_0x1a433b(0x735))]();return _0x4f22d9['position']=new MGIS_SuperMap3D[(_0x1a433b(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1a433b(0x624)],'componentsPerAttribute':0x3,'values':_0x42f725}),_0x4f22d9[_0x1a433b(0xc68)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1a433b(0x3d6)][_0x1a433b(0x1b73)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x544db0)}),_0x4f22d9['st']=new MGIS_SuperMap3D[(_0x1a433b(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1a433b(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5b3a97)}),new MGIS_SuperMap3D['Geometry']({'attributes':_0x4f22d9,'indices':_0x5c4cd3,'primitiveType':MGIS_SuperMap3D[_0x1a433b(0x1013)]['TRIANGLES'],'boundingSphere':_0x382e2b});},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1eb5)]=function(_0x22572e,_0xa10c76,_0x3596c7,_0x5d3dcc){var _0xeb9a0a=_0x4fdecf,_0xb1fe48,_0x426182,_0x388033,_0x512cfb,_0x41dd9a;MGIS_SuperMap3D['defined'](_0xa10c76)&&MGIS_SuperMap3D[_0xeb9a0a(0x1fa6)](_0x3596c7)&&MGIS_SuperMap3D[_0xeb9a0a(0x1fa6)](_0x5d3dcc)||(_0xa10c76=0x0,_0x3596c7=0x0,_0x5d3dcc=0x0),_0xb1fe48=Math[_0xeb9a0a(0x1e48)](_0x22572e['x']*_0x22572e['x']+_0x22572e['y']*_0x22572e['y']),_0x426182=Math[_0xeb9a0a(0x1e48)](_0xb1fe48*_0xb1fe48+_0x22572e['z']*_0x22572e['z']);var _0x6ec005=Math[_0xeb9a0a(0x1114)]((_0x426182*_0x426182+_0xb1fe48*_0xb1fe48-_0x22572e['z']*_0x22572e['z'])/(0x2*_0x426182*_0xb1fe48));_0x426182+=_0x5d3dcc,_0x41dd9a=Math['sin'](_0x6ec005)*_0x426182;var _0x2a0875=Math[_0xeb9a0a(0x12c3)](_0x6ec005)*_0x426182;return _0x388033=_0x2a0875*_0x22572e['x']/_0xb1fe48,_0x512cfb=_0x2a0875*_0x22572e['y']/_0xb1fe48,new MGIS_SuperMap3D[(_0xeb9a0a(0x1264))](_0x388033,_0x512cfb,_0x41dd9a);},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x930)]=function(_0x354dfb,_0x39dd46,_0x4714e9){var _0x4c854a=_0x4fdecf,_0x5aa280=[],_0x208590=new MGIS_SuperMap3D[(_0x4c854a(0x1264))](),_0x269944=new MGIS_SuperMap3D[(_0x4c854a(0x1264))]();let _0x5d24b4=new MGIS_SuperMap3D[(_0x4c854a(0x1264))](_0x354dfb['x'],_0x354dfb['y'],_0x39dd46);_0x269944=MGIS_SuperMap3D[_0x4c854a(0x1264)][_0x4c854a(0xa75)](_0x5d24b4,0x1,_0x269944),_0x208590=MGIS_SuperMap3D[_0x4c854a(0x14f8)]['multiplyByPoint'](_0x4714e9[_0x4c854a(0xf55)](),_0x269944,_0x208590),_0x5aa280['push'](new MGIS_SuperMap3D[(_0x4c854a(0x1264))](_0x208590['x'],_0x208590['y'],_0x208590['z']));let _0x131e85=new MGIS_SuperMap3D[(_0x4c854a(0x1264))](_0x354dfb['x'],_0x354dfb['y'],0.7*_0x39dd46);return _0x269944=MGIS_SuperMap3D[_0x4c854a(0x1264)]['multiplyByScalar'](_0x131e85,0x1,_0x269944),_0x208590=MGIS_SuperMap3D[_0x4c854a(0x14f8)][_0x4c854a(0xa46)](_0x4714e9[_0x4c854a(0xf55)](),_0x269944,_0x208590),_0x5aa280['push'](new MGIS_SuperMap3D['Cartesian3'](_0x208590['x'],_0x208590['y'],_0x208590['z'])),_0x5aa280;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x608)]=function(_0x25421a,_0x4e5a64,_0x143743,_0x5bfe43,_0x3b4c1d){var _0x360566=_0x4fdecf,_0x4cb3ca=[],_0x100c8f=new MGIS_SuperMap3D['Cartesian3'](),_0x40cfb2=new MGIS_SuperMap3D[(_0x360566(0x1264))](),_0x1b9d99=0x0,_0x595433=0x0;return 0x0!==_0x25421a&&0x0!==_0x4e5a64?(_0x143743=_0x25421a+this[_0x360566(0xf54)]['x'],_0x1b9d99=(_0x4e5a64-this[_0x360566(0xf54)]['y'])/_0x143743,_0x595433=_0x5bfe43/_0x143743):0x0!==_0x143743&&(_0x1b9d99=0x1,_0x595433=_0x5bfe43/_0x143743),_0x40cfb2=MGIS_SuperMap3D[_0x360566(0x1264)][_0x360566(0xa75)](new MGIS_SuperMap3D['Cartesian3'](-0x1*_0x1b9d99,0x1,_0x595433),_0x143743,_0x40cfb2),_0x100c8f=MGIS_SuperMap3D[_0x360566(0x14f8)][_0x360566(0xa46)](_0x3b4c1d['clone'](),_0x40cfb2,_0x100c8f),_0x4cb3ca['push'](new MGIS_SuperMap3D['Cartesian3'](_0x100c8f['x'],_0x100c8f['y'],_0x100c8f['z'])),_0x40cfb2=MGIS_SuperMap3D[_0x360566(0x1264)][_0x360566(0xa75)](new MGIS_SuperMap3D[(_0x360566(0x1264))](-0x1*_0x1b9d99,0x1,0.7*_0x595433),_0x143743,_0x40cfb2),_0x100c8f=MGIS_SuperMap3D[_0x360566(0x14f8)][_0x360566(0xa46)](_0x3b4c1d[_0x360566(0xf55)](),_0x40cfb2,_0x100c8f),_0x4cb3ca[_0x360566(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x100c8f['x'],_0x100c8f['y'],_0x100c8f['z'])),_0x4cb3ca;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1740)]=function(_0x14c785,_0x3fff2d,_0x116f0c){var _0x422b05=_0x4fdecf,_0x19a2da=[],_0x1035ce=new MGIS_SuperMap3D[(_0x422b05(0x1264))](),_0x3783f2=new MGIS_SuperMap3D[(_0x422b05(0x1264))]();let _0x1a20d0=new MGIS_SuperMap3D[(_0x422b05(0x1264))](0.9*_0x14c785['x'],_0x14c785['y'],_0x3fff2d);_0x3783f2=MGIS_SuperMap3D['Cartesian3'][_0x422b05(0xa75)](_0x1a20d0,0x1,_0x3783f2),_0x1035ce=MGIS_SuperMap3D[_0x422b05(0x14f8)][_0x422b05(0xa46)](_0x116f0c,_0x3783f2,_0x1035ce),_0x19a2da[_0x422b05(0x1f5c)](new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x1035ce['x'],_0x1035ce['y'],_0x1035ce['z']));let _0x3d3edc=new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x14c785['x'],_0x14c785['y'],_0x3fff2d);_0x3783f2=MGIS_SuperMap3D['Cartesian3'][_0x422b05(0xa75)](_0x3d3edc,0x1,_0x3783f2),_0x1035ce=MGIS_SuperMap3D[_0x422b05(0x14f8)][_0x422b05(0xa46)](_0x116f0c,_0x3783f2,_0x1035ce),_0x19a2da['push'](new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x1035ce['x'],_0x1035ce['y'],_0x1035ce['z']));let _0x1eb9a7=new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x14c785['x'],0.9*_0x14c785['y'],_0x3fff2d);_0x3783f2=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](_0x1eb9a7,0x1,_0x3783f2),_0x1035ce=MGIS_SuperMap3D['Matrix4'][_0x422b05(0xa46)](_0x116f0c,_0x3783f2,_0x1035ce),_0x19a2da['push'](new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x1035ce['x'],_0x1035ce['y'],_0x1035ce['z']));let _0x5bc6e9=new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x14c785['x'],_0x14c785['y'],_0x3fff2d);_0x3783f2=MGIS_SuperMap3D[_0x422b05(0x1264)][_0x422b05(0xa75)](_0x5bc6e9,0x1,_0x3783f2),_0x1035ce=MGIS_SuperMap3D[_0x422b05(0x14f8)]['multiplyByPoint'](_0x116f0c,_0x3783f2,_0x1035ce),_0x19a2da[_0x422b05(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x1035ce['x'],_0x1035ce['y'],_0x1035ce['z']));let _0x59148e=new MGIS_SuperMap3D['Cartesian3'](_0x14c785['x'],_0x14c785['y'],0.9*_0x3fff2d);return _0x3783f2=MGIS_SuperMap3D[_0x422b05(0x1264)][_0x422b05(0xa75)](_0x59148e,0x1,_0x3783f2),_0x1035ce=MGIS_SuperMap3D[_0x422b05(0x14f8)][_0x422b05(0xa46)](_0x116f0c,_0x3783f2,_0x1035ce),_0x19a2da['push'](new MGIS_SuperMap3D[(_0x422b05(0x1264))](_0x1035ce['x'],_0x1035ce['y'],_0x1035ce['z'])),_0x19a2da;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x18f0)]=function(_0x233333,_0x41d5de,_0x35828b,_0x4bcd18,_0x5d4b8f){var _0x28b904=_0x4fdecf,_0x43fe83=[],_0x133ab2=new MGIS_SuperMap3D[(_0x28b904(0x1264))](),_0x3906f7=new MGIS_SuperMap3D[(_0x28b904(0x1264))](),_0x51a29a=0x0,_0x5839a7=0x0;return 0x0!==_0x233333&&0x0!==_0x41d5de?(_0x35828b=_0x233333-this[_0x28b904(0xf54)]['y'],_0x51a29a=(_0x41d5de+this[_0x28b904(0xf54)]['y'])/_0x35828b,_0x5839a7=_0x4bcd18/_0x35828b):0x0!==_0x35828b&&(_0x51a29a=0x1,_0x5839a7=_0x4bcd18/_0x35828b),_0x3906f7=MGIS_SuperMap3D[_0x28b904(0x1264)]['multiplyByScalar'](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x51a29a,-0.8,_0x5839a7),_0x35828b,_0x3906f7),_0x133ab2=MGIS_SuperMap3D['Matrix4'][_0x28b904(0xa46)](_0x5d4b8f,_0x3906f7,_0x133ab2),_0x43fe83[_0x28b904(0x1f5c)](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x133ab2['x'],_0x133ab2['y'],_0x133ab2['z'])),_0x3906f7=MGIS_SuperMap3D[_0x28b904(0x1264)][_0x28b904(0xa75)](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x51a29a,-0x1,_0x5839a7),_0x35828b,_0x3906f7),_0x133ab2=MGIS_SuperMap3D[_0x28b904(0x14f8)]['multiplyByPoint'](_0x5d4b8f,_0x3906f7,_0x133ab2),_0x43fe83[_0x28b904(0x1f5c)](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x133ab2['x'],_0x133ab2['y'],_0x133ab2['z'])),_0x3906f7=MGIS_SuperMap3D[_0x28b904(0x1264)]['multiplyByScalar'](new MGIS_SuperMap3D['Cartesian3'](0.8*_0x51a29a,-0x1,_0x5839a7),_0x35828b,_0x3906f7),_0x133ab2=MGIS_SuperMap3D[_0x28b904(0x14f8)][_0x28b904(0xa46)](_0x5d4b8f,_0x3906f7,_0x133ab2),_0x43fe83[_0x28b904(0x1f5c)](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x133ab2['x'],_0x133ab2['y'],_0x133ab2['z'])),_0x3906f7=MGIS_SuperMap3D[_0x28b904(0x1264)][_0x28b904(0xa75)](new MGIS_SuperMap3D['Cartesian3'](_0x51a29a,-0x1,_0x5839a7),_0x35828b,_0x3906f7),_0x133ab2=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x5d4b8f,_0x3906f7,_0x133ab2),_0x43fe83[_0x28b904(0x1f5c)](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x133ab2['x'],_0x133ab2['y'],_0x133ab2['z'])),_0x3906f7=MGIS_SuperMap3D[_0x28b904(0x1264)]['multiplyByScalar'](new MGIS_SuperMap3D[(_0x28b904(0x1264))](_0x51a29a,-0x1,0.8*_0x5839a7),_0x35828b,_0x3906f7),_0x133ab2=MGIS_SuperMap3D[_0x28b904(0x14f8)][_0x28b904(0xa46)](_0x5d4b8f,_0x3906f7,_0x133ab2),_0x43fe83[_0x28b904(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x133ab2['x'],_0x133ab2['y'],_0x133ab2['z'])),_0x43fe83;},_0x54e52f[_0x4fdecf(0x3ac)]['computeMoveFill']=function(_0x27b24e,_0x455edf,_0x2118ae){var _0x2e481e=_0x4fdecf,_0x5e9c78=[],_0x33be5b=new MGIS_SuperMap3D['Cartesian3'](),_0x1053ce=new MGIS_SuperMap3D[(_0x2e481e(0x1264))](),_0x2b5d18=_0x455edf/_0x27b24e;return _0x1053ce=MGIS_SuperMap3D['Cartesian3'][_0x2e481e(0xa75)](new MGIS_SuperMap3D['Cartesian3'](0.3,0.3,_0x2b5d18),_0x27b24e,_0x1053ce),_0x33be5b=MGIS_SuperMap3D[_0x2e481e(0x14f8)][_0x2e481e(0xa46)](_0x2118ae,_0x1053ce,_0x33be5b),_0x5e9c78[_0x2e481e(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x33be5b['x'],_0x33be5b['y'],_0x33be5b['z'])),_0x1053ce=MGIS_SuperMap3D[_0x2e481e(0x1264)][_0x2e481e(0xa75)](new MGIS_SuperMap3D[(_0x2e481e(0x1264))](-0.3,0.3,_0x2b5d18),_0x27b24e,_0x1053ce),_0x33be5b=MGIS_SuperMap3D['Matrix4'][_0x2e481e(0xa46)](_0x2118ae,_0x1053ce,_0x33be5b),_0x5e9c78[_0x2e481e(0x1f5c)](new MGIS_SuperMap3D[(_0x2e481e(0x1264))](_0x33be5b['x'],_0x33be5b['y'],_0x33be5b['z'])),_0x1053ce=MGIS_SuperMap3D[_0x2e481e(0x1264)][_0x2e481e(0xa75)](new MGIS_SuperMap3D[(_0x2e481e(0x1264))](-0.3,-0.3,_0x2b5d18),_0x27b24e,_0x1053ce),_0x33be5b=MGIS_SuperMap3D[_0x2e481e(0x14f8)][_0x2e481e(0xa46)](_0x2118ae,_0x1053ce,_0x33be5b),_0x5e9c78[_0x2e481e(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x33be5b['x'],_0x33be5b['y'],_0x33be5b['z'])),_0x1053ce=MGIS_SuperMap3D[_0x2e481e(0x1264)][_0x2e481e(0xa75)](new MGIS_SuperMap3D[(_0x2e481e(0x1264))](0.3,-0.3,_0x2b5d18),_0x27b24e,_0x1053ce),_0x33be5b=MGIS_SuperMap3D['Matrix4'][_0x2e481e(0xa46)](_0x2118ae,_0x1053ce,_0x33be5b),_0x5e9c78['push'](new MGIS_SuperMap3D[(_0x2e481e(0x1264))](_0x33be5b['x'],_0x33be5b['y'],_0x33be5b['z'])),_0x5e9c78;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ce0)]=function(_0xe4322d,_0x272240,_0x2ba494){var _0x14567a=_0x4fdecf;for(var _0x533d6f=[],_0x520fee=new MGIS_SuperMap3D['Cartesian3'](),_0x50f3a8=new MGIS_SuperMap3D[(_0x14567a(0x1264))](),_0x224385=_0x272240/_0xe4322d,_0x599c4c=_0x379835['calcCirclePts'](0x1,new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0),0x48),_0x3717aa=0x0;_0x3717aa<_0x599c4c[_0x14567a(0x1da3)];_0x3717aa++)_0x50f3a8=MGIS_SuperMap3D[_0x14567a(0x1264)]['multiplyByScalar'](new MGIS_SuperMap3D[(_0x14567a(0x1264))](0.8*_0x599c4c[_0x3717aa]['x'],0.8*_0x599c4c[_0x3717aa]['y'],_0x224385),_0xe4322d,_0x50f3a8),_0x520fee=MGIS_SuperMap3D[_0x14567a(0x14f8)][_0x14567a(0xa46)](_0x2ba494,_0x50f3a8,_0x520fee),_0x533d6f[_0x14567a(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x520fee['x'],_0x520fee['y'],_0x520fee['z']));return _0x533d6f;},_0x54e52f[_0x4fdecf(0x3ac)][_0x4fdecf(0x703)]=function(_0xcebbe9){var _0x2c0f0c=_0x4fdecf;_0xcebbe9&&!MGIS_SuperMap3D['defined'](this[_0x2c0f0c(0x1c52)])?this[_0x2c0f0c(0x116b)](this):_0xcebbe9&&MGIS_SuperMap3D[_0x2c0f0c(0x1fa6)](this[_0x2c0f0c(0x1c52)])?(_0x574d03(this),this[_0x2c0f0c(0x116b)](this)):_0xcebbe9||this[_0x2c0f0c(0xdb7)]();},_0x54e52f[_0x4fdecf(0x3ac)]['destoryBoundsCtrl']=function(){var _0x43cc1f=_0x4fdecf;this['scaleLeft1']&&(this[_0x43cc1f(0x345)][_0x43cc1f(0x2f3)]=void 0x0,_0x4dc878[_0x43cc1f(0x2d0)](this[_0x43cc1f(0x345)],this[_0x43cc1f(0x491)]),this[_0x43cc1f(0x345)]=void 0x0),this[_0x43cc1f(0x1756)]&&(this[_0x43cc1f(0x1756)][_0x43cc1f(0x2f3)]=void 0x0,_0x4dc878[_0x43cc1f(0x2d0)](this[_0x43cc1f(0x1756)],this[_0x43cc1f(0x491)]),this['rotateCircle']=void 0x0),this[_0x43cc1f(0x1020)]&&(this[_0x43cc1f(0x1020)][_0x43cc1f(0x2f3)]=void 0x0,_0x4dc878[_0x43cc1f(0x2d0)](this[_0x43cc1f(0x1020)],this[_0x43cc1f(0x491)]),this[_0x43cc1f(0x1020)]=void 0x0),this['moveFillCtrl']&&(this[_0x43cc1f(0xb78)]['mouseMove']=void 0x0,_0x4dc878[_0x43cc1f(0x2d0)](this[_0x43cc1f(0xb78)],this['_scene']),this['moveFillCtrl']=void 0x0),this[_0x43cc1f(0x1c52)]&&(this['boxBounds'][_0x43cc1f(0x2f3)]=void 0x0,_0x4dc878[_0x43cc1f(0x2d0)](this[_0x43cc1f(0x1c52)],this[_0x43cc1f(0x491)]),this[_0x43cc1f(0x1c52)]=void 0x0);},_0x54e52f['prototype']['createVectorCtrl']=function(_0x58e8dd){var _0xe52a26=_0x4fdecf;if(this['handle'][_0xe52a26(0x1db4)]){this['model']=null,this[_0xe52a26(0x1fdf)]=this[_0xe52a26(0x5f2)][_0xe52a26(0x1db4)];var _0x10569f=this['geoEdit'][_0xe52a26(0xb6a)][0x0];this[_0xe52a26(0x14a2)]=this[_0xe52a26(0x1fdf)][_0xe52a26(0x492)],this[_0xe52a26(0x192c)]=this[_0xe52a26(0x14a2)][_0xe52a26(0x192c)]['clone'](),this[_0xe52a26(0x2103)]=this[_0xe52a26(0x14a2)]['vectorHeight']['maxz']/0x2,this[_0xe52a26(0x8a7)]=this[_0xe52a26(0x14a2)][_0xe52a26(0xa17)]['maxy']/0x2;var _0x2a7946=new _0x4c651f(_0x10569f['x'],_0x10569f['y'],_0x10569f['z']),_0x3d6931=new MGIS_SuperMap3D['AxisAlignedBoundingBox'](new MGIS_SuperMap3D[(_0xe52a26(0x1264))](-this[_0xe52a26(0x8a7)],-this['modelRadius'],0x0),new MGIS_SuperMap3D[(_0xe52a26(0x1264))](this['modelRadius'],this[_0xe52a26(0x8a7)],this[_0xe52a26(0x14a2)][_0xe52a26(0xa17)][_0xe52a26(0xb58)]));_0x58e8dd[_0xe52a26(0x1c52)]=_0x58e8dd['createBoxGeometry'](_0x2a7946,void 0x0,_0x3d6931);var _0x29b11f=_0x58e8dd[_0xe52a26(0x2019)](_0x10569f,void 0x0,void 0x0,this[_0xe52a26(0x192c)]);_0x58e8dd[_0xe52a26(0xb78)]=_0x58e8dd[_0xe52a26(0x1b28)](_0x29b11f[_0xe52a26(0xb78)],new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0.3),_0xe52a26(0xb78)),_0x58e8dd[_0xe52a26(0x345)]=_0x58e8dd['createScaleLeft1'](_0x29b11f['scalePts'][0x0],_0x29b11f['scalePts'][0x1]),_0x58e8dd[_0xe52a26(0x1756)]=_0x58e8dd[_0xe52a26(0xc75)](_0x29b11f[_0xe52a26(0x1756)]),_0x58e8dd[_0xe52a26(0x1020)]=_0x58e8dd['createHeightCtrl'](_0x29b11f['heightCtrl']),this['handle']['_plottingLayer'][_0xe52a26(0x9e4)]?(_0x58e8dd[_0xe52a26(0x345)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd[_0xe52a26(0x345)],_0x58e8dd[_0xe52a26(0x491)]),_0x58e8dd[_0xe52a26(0x1756)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd[_0xe52a26(0x1756)],_0x58e8dd['_scene']),_0x58e8dd[_0xe52a26(0x1020)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd[_0xe52a26(0x1020)],_0x58e8dd['_scene']),_0x58e8dd[_0xe52a26(0xb78)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd['moveFillCtrl'],_0x58e8dd[_0xe52a26(0x491)]),_0x58e8dd[_0xe52a26(0x1c52)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd[_0xe52a26(0x1c52)],_0x58e8dd[_0xe52a26(0x491)]),_0x58e8dd[_0xe52a26(0x1bbe)](_0x58e8dd[_0xe52a26(0x345)],_0x58e8dd[_0xe52a26(0x1207)]),_0x58e8dd['addCallback'](_0x58e8dd['rotateCircle'],_0x58e8dd[_0xe52a26(0x1207)]),_0x58e8dd[_0xe52a26(0x1bbe)](_0x58e8dd['heightCtrl'],_0x58e8dd['ctrlPointCallBack']),_0x58e8dd[_0xe52a26(0x1bbe)](_0x58e8dd[_0xe52a26(0xb78)],_0x58e8dd['ctrlPointCallBack'])):_0x58e8dd[_0xe52a26(0x1c52)]=_0x4dc878[_0xe52a26(0x1250)](_0x58e8dd['boxBounds'],_0x58e8dd[_0xe52a26(0x491)]);}};var _0x5a69a7=new MGIS_SuperMap3D['BoundingRectangle'](0x0,0x0,0x3,0x3),_0x4770de=new MGIS_SuperMap3D[(_0x4fdecf(0x14c1))](0x0,0x0,0x0,0x0),_0x3d0de5=new MGIS_SuperMap3D[(_0x4fdecf(0x12d4))]();new MGIS_SuperMap3D['Cartesian3']();var _0x272525=0x3,_0x2904d6=0x3,_0x205d63=new MGIS_SuperMap3D['Cesium3DTilePassState']({'pass':MGIS_SuperMap3D['Cesium3DTilePass']['PICK']}),_0x42b517=new MGIS_SuperMap3D['CullingVolume']();class _0x5c8b44{static[_0x4fdecf(0xc05)](_0x5b2860,_0xb6950b,_0x315834,_0x41b25c,_0x2d61f1){var _0x2d0071=_0x4fdecf,_0x2ac105=function(_0xa606d1,_0x46e021){var _0x17d180=_0x5755,_0x96a222,_0x2e818b,_0x473e55=[],_0x320033=[],_0x142799=[],_0x3f773f=[];MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0xa606d1)||(_0xa606d1=0x5);var _0x2d6db1=_0x46e021();for(;MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0x2d6db1);){var _0xbe2820=_0x2d6db1[_0x17d180(0xa7b)],_0x158cb4=_0x2d6db1[_0x17d180(0x9cd)],_0x2a4497=_0x2d6db1[_0x17d180(0x117e)];let _0x40826c=!0x1;for(let _0x12c54a=0x0;_0x12c54a<_0x473e55['length'];_0x12c54a++){if(_0x473e55[_0x12c54a][_0x17d180(0xa7b)]['id']===_0x2d6db1[_0x17d180(0xa7b)]['id']){_0x40826c=!0x0;break;}}if(_0x40826c){if(0x0>=--_0xa606d1)break;}else{if(MGIS_SuperMap3D['defined'](_0x158cb4)&&!MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0xbe2820)){_0x473e55[_0x17d180(0x1f5c)](_0x2d6db1);break;}if(!MGIS_SuperMap3D['defined'](_0xbe2820)||!MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0xbe2820[_0x17d180(0x1bfb)]))break;if(!_0x2a4497&&(_0x473e55[_0x17d180(0x1f5c)](_0x2d6db1),0x0>=--_0xa606d1))break;var _0x4bfae0=_0xbe2820[_0x17d180(0x1bfb)],_0x38a14a=!0x1;_0x17d180(0x1e4c)==typeof _0x4bfae0['getGeometryInstanceAttributes']&&MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0xbe2820['id'])&&(_0x2e818b=_0x4bfae0['getGeometryInstanceAttributes'](_0xbe2820['id']),MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0x2e818b)&&MGIS_SuperMap3D[_0x17d180(0x1fa6)](_0x2e818b['show'])&&(_0x38a14a=!0x0,_0x2e818b[_0x17d180(0x14ee)]=ShowGeometryInstanceAttribute['toValue'](!0x1,_0x2e818b['show']),_0x142799[_0x17d180(0x1f5c)](_0x2e818b))),_0x38a14a||(_0x4bfae0[_0x17d180(0x14ee)]=!0x1,_0x320033[_0x17d180(0x1f5c)](_0x4bfae0)),_0x2d6db1=_0x46e021();}}for(_0x96a222=0x0;_0x96a222<_0x320033[_0x17d180(0x1da3)];++_0x96a222)_0x320033[_0x96a222][_0x17d180(0x14ee)]=!0x0;for(_0x96a222=0x0;_0x96a222<_0x142799['length'];++_0x96a222)(_0x2e818b=_0x142799[_0x96a222])[_0x17d180(0x14ee)]=ShowGeometryInstanceAttribute[_0x17d180(0x1122)](!0x0,_0x2e818b[_0x17d180(0x14ee)]);for(_0x96a222=0x0;_0x96a222<_0x3f773f[_0x17d180(0x1da3)];++_0x96a222)_0x3f773f[_0x96a222]['show']=!0x0;return _0x473e55;}(_0x315834,function(){var _0x1e7832=_0x5755,_0x5b9399=_0x5c8b44[_0x1e7832(0x1ed7)](_0x5b2860,_0xb6950b,_0x41b25c,_0x2d61f1,!0x0);if(MGIS_SuperMap3D[_0x1e7832(0x1fa6)](_0x5b9399))return{'object':_0x5b9399,'position':void 0x0,'exclude':!0x1};});return _0x2ac105[_0x2d0071(0x20b0)](function(_0x105804){return _0x105804['object'];});}static[_0x4fdecf(0x1ed7)](_0x513f86,_0x4581dd,_0x4d2e64,_0x5ca9b1,_0x4a4e42){var _0x3d1d2a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3d1d2a(0x1fa6)](_0x4581dd))throw new MGIS_SuperMap3D['DeveloperError'](_0x3d1d2a(0x1cc5));_0x272525=MGIS_SuperMap3D['defaultValue'](_0x4d2e64,0x3),_0x2904d6=MGIS_SuperMap3D[_0x3d1d2a(0x1d6e)](_0x5ca9b1,_0x272525);var _0x412874=_0x513f86['context'],_0x253941=_0x412874[_0x3d1d2a(0xb2f)],_0x1e4f79=_0x513f86[_0x3d1d2a(0x1df0)],_0x15a50a=_0x513f86['defaultView'];_0x513f86['view']=_0x15a50a;var _0x9134a5=_0x15a50a['viewport'];_0x9134a5['x']=0x0,_0x9134a5['y']=0x0,_0x9134a5[_0x3d1d2a(0xe05)]=_0x412874[_0x3d1d2a(0x1420)],_0x9134a5[_0x3d1d2a(0xbb4)]=_0x412874[_0x3d1d2a(0x13ad)];var _0x57df6c=_0x15a50a[_0x3d1d2a(0x14c6)];_0x57df6c[_0x3d1d2a(0x9d0)]=MGIS_SuperMap3D[_0x3d1d2a(0x596)][_0x3d1d2a(0xf55)](_0x9134a5,_0x57df6c[_0x3d1d2a(0x9d0)]);var _0x3f3aac=MGIS_SuperMap3D['SceneTransforms'][_0x3d1d2a(0xe2b)](_0x513f86,_0x4581dd,_0x3d0de5);_0x513f86[_0x3d1d2a(0x5ca)][_0x3d1d2a(0x1772)](),function(_0x32b7a8){var _0xafdf87=_0x3d1d2a,_0xa9d080=_0x32b7a8['camera'],_0x75de03=_0x32b7a8[_0xafdf87(0x1089)];_0x75de03[_0xafdf87(0xf40)][_0xafdf87(0x1da3)]=0x0,_0x75de03[_0xafdf87(0x627)][_0xafdf87(0x1da3)]=0x0,_0x75de03[_0xafdf87(0x1c1a)]=_0x32b7a8['_brdfLutGenerator'],_0x75de03[_0xafdf87(0x1c6d)]=_0x32b7a8[_0xafdf87(0x7dc)]&&_0x32b7a8[_0xafdf87(0x7dc)][_0xafdf87(0x10c7)],_0x75de03['mode']=_0x32b7a8[_0xafdf87(0x12d5)],_0x75de03[_0xafdf87(0x4b4)]=_0x32b7a8[_0xafdf87(0x4b4)],_0x75de03[_0xafdf87(0x898)]=_0x32b7a8[_0xafdf87(0x898)],_0x75de03['camera']=_0xa9d080,_0x75de03[_0xafdf87(0x9d4)]=_0xa9d080[_0xafdf87(0x20e7)]['computeCullingVolume'](_0xa9d080[_0xafdf87(0xed4)],_0xa9d080[_0xafdf87(0xadb)],_0xa9d080['upWC'],_0x32b7a8[_0xafdf87(0x19f7)]),_0x75de03[_0xafdf87(0x9d4)][_0xafdf87(0xc79)]=MGIS_SuperMap3D[_0xafdf87(0x1fa6)](_0x32b7a8[_0xafdf87(0x11dc)][_0xafdf87(0x19de)]),_0x75de03[_0xafdf87(0x1e82)]=function(_0x4132ac){var _0x29dee5=_0xafdf87,_0x3ac763=_0x4132ac[_0x29dee5(0x1833)];if(_0x4132ac[_0x29dee5(0x12d5)]===MGIS_SuperMap3D[_0x29dee5(0x208c)][_0x29dee5(0x1dd5)]&&MGIS_SuperMap3D[_0x29dee5(0x1fa6)](_0x3ac763)&&_0x3ac763['show']){var _0x2b5f25=_0x3ac763[_0x29dee5(0x189b)];return _0x5dbbed[_0x29dee5(0x8f1)]=_0x2b5f25['minimumRadius'],_0x3bf1e8=MGIS_SuperMap3D[_0x29dee5(0x1c4c)][_0x29dee5(0x1053)](_0x5dbbed,_0x4132ac[_0x29dee5(0xd85)][_0x29dee5(0xed4)],_0x3bf1e8);}return;}(_0x32b7a8),_0x75de03[_0xafdf87(0x2f2)]=_0x32b7a8['_terrainExaggeration'],_0x75de03[_0xafdf87(0xbff)]=_0x32b7a8['_minimumDisableDepthTestDistance'],_0x75de03['invertClassification']=_0x32b7a8['invertClassification'],_0x75de03['useLogDepth']=_0x32b7a8[_0xafdf87(0xac2)]&&!(_0x32b7a8['camera'][_0xafdf87(0x20e7)]instanceof MGIS_SuperMap3D['OrthographicFrustum']||_0x32b7a8[_0xafdf87(0xd85)]['frustum']instanceof MGIS_SuperMap3D['OrthographicOffCenterFrustum']),MGIS_SuperMap3D[_0xafdf87(0x1fa6)](_0x32b7a8['_specularEnvironmentMapAtlas'])&&_0x32b7a8[_0xafdf87(0xd0e)]['ready']?(_0x75de03['specularEnvironmentMaps']=_0x32b7a8[_0xafdf87(0xd0e)][_0xafdf87(0x152a)],_0x75de03[_0xafdf87(0xdca)]=_0x32b7a8[_0xafdf87(0xd0e)][_0xafdf87(0xa6d)]):(_0x75de03[_0xafdf87(0x885)]=void 0x0,_0x75de03['specularEnvironmentMapsMaximumLOD']=void 0x0),MGIS_SuperMap3D['defined'](_0x32b7a8['_pmremGenerator'])&&_0x32b7a8[_0xafdf87(0x14cb)][_0xafdf87(0x1964)]&&(_0x75de03[_0xafdf87(0x1dc8)]=_0x32b7a8[_0xafdf87(0x14cb)][_0xafdf87(0x152a)]),(_0x75de03[_0xafdf87(0x216c)]=_0x32b7a8[_0xafdf87(0x216c)],_0x32b7a8[_0xafdf87(0x14e3)]=MGIS_SuperMap3D[_0xafdf87(0x14c1)]['clone'](_0x32b7a8['invertClassificationColor'],_0x32b7a8[_0xafdf87(0x14e3)]),MGIS_SuperMap3D[_0xafdf87(0x172c)][_0xafdf87(0x1abc)](_0x32b7a8[_0xafdf87(0x64a)])||(_0x32b7a8[_0xafdf87(0x14e3)][_0xafdf87(0xf39)]=0x1)),(_0x75de03[_0xafdf87(0x199d)]=_0x32b7a8[_0xafdf87(0x14e3)],MGIS_SuperMap3D[_0xafdf87(0x1fa6)](_0x32b7a8[_0xafdf87(0x1833)])?_0x75de03[_0xafdf87(0xc36)]=_0x32b7a8[_0xafdf87(0x1833)][_0xafdf87(0xc36)]:_0x75de03['maximumScreenSpaceError']=0x2),(_0x1ecb94=_0x75de03['passes'],_0x1ecb94['render']=!0x1,_0x1ecb94[_0xafdf87(0x1ed7)]=!0x1,_0x1ecb94[_0xafdf87(0x1edf)]=!0x1,_0x1ecb94['postProcess']=!0x1,_0x1ecb94['offscreen']=!0x1,_0x1ecb94[_0xafdf87(0xeb5)]=!0x1,_0x1ecb94['fbo']=!0x1,_0x1ecb94[_0xafdf87(0x17ec)]=!0x1,_0x75de03[_0xafdf87(0x1983)]=void 0x0,_0x75de03['pbrMaterialsArr']=_0x32b7a8[_0xafdf87(0x14be)],_0x32b7a8[_0xafdf87(0x11dc)][_0xafdf87(0x9bb)]=0x0);var _0x1ecb94;}(_0x513f86),_0x1e4f79[_0x3d1d2a(0x9d4)]=function(_0x3458cb,_0x3fadd5,_0x1a21f7,_0x1ad961,_0x59bada){var _0x24fcfa=_0x3d1d2a,_0x7d6f78=_0x3458cb[_0x24fcfa(0xd85)]['frustum'];if(_0x7d6f78 instanceof MGIS_SuperMap3D[_0x24fcfa(0x1d25)]||_0x7d6f78 instanceof MGIS_SuperMap3D['OrthographicOffCenterFrustum'])return function(_0x5a36b9,_0x59e98d,_0x50bb7a,_0x1dfb49,_0x506585){var _0x458e2e=_0x24fcfa,_0x1660df=_0x5a36b9[_0x458e2e(0xd85)],_0x2a2379=_0x1660df[_0x458e2e(0x20e7)];MGIS_SuperMap3D[_0x458e2e(0x1fa6)](_0x2a2379['_offCenterFrustum'])&&(_0x2a2379=_0x2a2379[_0x458e2e(0x1aa0)]);var _0x3c8d61=0x2*(_0x59e98d['x']-_0x506585['x'])/_0x506585[_0x458e2e(0xe05)]-0x1;_0x3c8d61*=0.5*(_0x2a2379['right']-_0x2a2379[_0x458e2e(0x15fe)]);var _0x2ca9c9=0x2*(_0x506585[_0x458e2e(0xbb4)]-_0x59e98d['y']-_0x506585['y'])/_0x506585[_0x458e2e(0xbb4)]-0x1;_0x2ca9c9*=0.5*(_0x2a2379[_0x458e2e(0x169a)]-_0x2a2379[_0x458e2e(0x1066)]);var _0x16aff0=Matrix4['clone'](_0x1660df['transform'],scratchPickVolumeMatrix4);_0x1660df[_0x458e2e(0x116d)](Matrix4[_0x458e2e(0x2080)]);var _0x3c8277=MGIS_SuperMap3D[_0x458e2e(0x1264)]['clone'](_0x1660df[_0x458e2e(0x9cd)],scratchOrigin);MGIS_SuperMap3D[_0x458e2e(0x1264)][_0x458e2e(0xa75)](_0x1660df[_0x458e2e(0x1f18)],_0x3c8d61,scratchDirection),MGIS_SuperMap3D[_0x458e2e(0x1264)]['add'](scratchDirection,_0x3c8277,_0x3c8277),MGIS_SuperMap3D[_0x458e2e(0x1264)][_0x458e2e(0xa75)](_0x1660df['up'],_0x2ca9c9,scratchDirection),MGIS_SuperMap3D[_0x458e2e(0x1264)]['add'](scratchDirection,_0x3c8277,_0x3c8277),_0x1660df[_0x458e2e(0x116d)](_0x16aff0),_0x5a36b9['mode']===MGIS_SuperMap3D[_0x458e2e(0x208c)]['SCENE2D']&&MGIS_SuperMap3D[_0x458e2e(0x1264)][_0x458e2e(0x2088)](_0x3c8277['z'],_0x3c8277['x'],_0x3c8277['y'],_0x3c8277);var _0x3d2b99=_0x2a2379[_0x458e2e(0x68a)](_0x506585[_0x458e2e(0xe05)],_0x506585[_0x458e2e(0xbb4)],0x1,0x1,scratchPixelSize),_0x4b70cd=orthoPickingFrustum;return _0x4b70cd['right']=0.5*_0x3d2b99['x'],_0x4b70cd[_0x458e2e(0x15fe)]=-_0x4b70cd['right'],_0x4b70cd[_0x458e2e(0x169a)]=0.5*_0x3d2b99['y'],_0x4b70cd['bottom']=-_0x4b70cd['top'],_0x4b70cd[_0x458e2e(0x28f)]=_0x2a2379[_0x458e2e(0x28f)],_0x4b70cd[_0x458e2e(0xde7)]=_0x2a2379[_0x458e2e(0xde7)],_0x4b70cd[_0x458e2e(0x1d65)](_0x3c8277,_0x1660df[_0x458e2e(0xadb)],_0x1660df[_0x458e2e(0x12bd)]);}(_0x3458cb,_0x3fadd5,0x0,0x0,_0x59bada);return function(_0xda2dc4,_0x52228c,_0x5b04c7,_0x22afda,_0x157278){var _0x290f73=_0x24fcfa,_0x10f929=_0xda2dc4[_0x290f73(0xd85)],_0x44cc84=_0x10f929[_0x290f73(0x20e7)],_0x54a2a5=_0x44cc84[_0x290f73(0x28f)],_0x36662b=Math[_0x290f73(0x1067)](0.5*_0x44cc84[_0x290f73(0x17b1)]),_0x16ee07=_0x44cc84[_0x290f73(0x1120)]*_0x36662b,_0x2f71b0=0x2*(_0x52228c['x']-_0x157278['x'])/_0x157278['width']-0x1,_0x83e478=0x2*(_0x157278[_0x290f73(0xbb4)]-_0x52228c['y']-_0x157278['y'])/_0x157278[_0x290f73(0xbb4)]-0x1,_0x4f1324=_0x2f71b0*_0x54a2a5*_0x16ee07,_0x1ecc8c=_0x83e478*_0x54a2a5*_0x36662b,_0x62c51b=_0x44cc84[_0x290f73(0x68a)](_0x157278[_0x290f73(0xe05)],_0x157278[_0x290f73(0xbb4)],0x1,0x1,_0x3d3dd6),_0x5bf195=_0x62c51b['x']*_0x5b04c7*0.5,_0x5b10fd=_0x62c51b['y']*_0x22afda*0.5,_0x24be41=_0x4c171b;return _0x24be41[_0x290f73(0x169a)]=_0x1ecc8c+_0x5b10fd,_0x24be41[_0x290f73(0x1066)]=_0x1ecc8c-_0x5b10fd,_0x24be41['right']=_0x4f1324+_0x5bf195,_0x24be41['left']=_0x4f1324-_0x5bf195,_0x24be41[_0x290f73(0x28f)]=_0x54a2a5,_0x24be41[_0x290f73(0xde7)]=_0x44cc84[_0x290f73(0xde7)],_0x24be41['computeCullingVolume'](_0x10f929['positionWC'],_0x10f929[_0x290f73(0xadb)],_0x10f929[_0x290f73(0x12bd)]);}(_0x3458cb,_0x3fadd5,_0x1a21f7,_0x1ad961,_0x59bada);}(_0x513f86,_0x3f3aac,_0x272525,_0x2904d6,_0x9134a5),_0x1e4f79[_0x3d1d2a(0xd99)]=!0x1,_0x1e4f79['passes'][_0x3d1d2a(0x1ed7)]=!0x0,_0x1e4f79[_0x3d1d2a(0x1983)]=_0x205d63,_0x253941['update'](_0x1e4f79),function(_0x3e8466){var _0x4cf5ec=_0x3d1d2a,_0x134717=_0x3e8466[_0x4cf5ec(0x1089)],_0x2db586=_0x3e8466[_0x4cf5ec(0x108e)],_0xb7ca55=_0x3e8466[_0x4cf5ec(0x6fb)],_0x444e65=_0x134717[_0x4cf5ec(0x1e54)][_0x4cf5ec(0x1e17)],_0x5d45e0=_0x134717[_0x4cf5ec(0x1e54)]['offscreen'],_0x2ba572=_0x3e8466[_0x4cf5ec(0xc9c)],_0x17390c=_0x3e8466[_0x4cf5ec(0x1833)];if(!_0x444e65||_0x3e8466[_0x4cf5ec(0x12d5)]!==MGIS_SuperMap3D['SceneMode'][_0x4cf5ec(0x1dfc)]&&_0x2db586['camera'][_0x4cf5ec(0x20e7)]instanceof MGIS_SuperMap3D[_0x4cf5ec(0x1d25)])_0xb7ca55['skyAtmosphereCommand']=void 0x0,_0xb7ca55['skyBoxCommand']=void 0x0,_0xb7ca55[_0x4cf5ec(0x538)]=void 0x0,_0xb7ca55['sunComputeCommand']=void 0x0,_0xb7ca55[_0x4cf5ec(0x106f)]=void 0x0;else{MGIS_SuperMap3D['defined'](_0x2ba572)&&MGIS_SuperMap3D['defined'](_0x17390c)&&(_0x2ba572['setDynamicAtmosphereColor'](_0x17390c[_0x4cf5ec(0xee0)]),_0xb7ca55[_0x4cf5ec(0xf2d)]=_0xb7ca55[_0x4cf5ec(0xf2d)]||_0x17390c['_surface'][_0x4cf5ec(0x79f)][_0x4cf5ec(0x1da3)]>0x0),_0xb7ca55[_0x4cf5ec(0x9c6)]=MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x2ba572)?_0x2ba572['update'](_0x134717):void 0x0,_0xb7ca55[_0x4cf5ec(0x14d0)]=MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x3e8466[_0x4cf5ec(0x7dc)])?_0x3e8466[_0x4cf5ec(0x7dc)][_0x4cf5ec(0x17f6)](_0x134717,_0x3e8466[_0x4cf5ec(0x10ba)]):void 0x0;var _0x365ee0=MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x3e8466[_0x4cf5ec(0x1df8)])?_0x3e8466['sun'][_0x4cf5ec(0x17f6)](_0x134717,_0x2db586[_0x4cf5ec(0x14c6)],_0x3e8466[_0x4cf5ec(0x10ba)]):void 0x0;_0xb7ca55[_0x4cf5ec(0x538)]=MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x365ee0)?_0x365ee0[_0x4cf5ec(0x5d4)]:void 0x0,_0xb7ca55[_0x4cf5ec(0x1e64)]=MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x365ee0)?_0x365ee0[_0x4cf5ec(0x153c)]:void 0x0,_0xb7ca55['moonCommand']=MGIS_SuperMap3D['defined'](_0x3e8466[_0x4cf5ec(0xda0)])?_0x3e8466[_0x4cf5ec(0xda0)][_0x4cf5ec(0x17f6)](_0x134717):void 0x0,_0xb7ca55[_0x4cf5ec(0x1276)]=void 0x0,MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x3e8466['_underGlobe'])&&(_0x3e8466[_0x4cf5ec(0x1833)]&&_0x3e8466[_0x4cf5ec(0x1833)][_0x4cf5ec(0xd34)]<0x1&&(_0x3e8466['_underGlobe']['show']=!0x0),_0xb7ca55[_0x4cf5ec(0x1276)]=_0x3e8466[_0x4cf5ec(0x10ee)][_0x4cf5ec(0x17f6)](_0x134717)),MGIS_SuperMap3D['defined'](_0x3e8466[_0x4cf5ec(0x831)])&&_0x3e8466['cloudBox'][_0x4cf5ec(0x17f6)](_0x134717);}var _0x4563ae=_0xb7ca55['clearGlobeDepth']=MGIS_SuperMap3D['defined'](_0x17390c)&&(!_0x17390c[_0x4cf5ec(0xae2)]||_0x3e8466['mode']===MGIS_SuperMap3D[_0x4cf5ec(0x208c)][_0x4cf5ec(0x1dfc)]);(_0xb7ca55[_0x4cf5ec(0x1210)]=_0x4563ae&&_0x3e8466[_0x4cf5ec(0xf24)]===MGIS_SuperMap3D[_0x4cf5ec(0x208c)][_0x4cf5ec(0x1dd5)])&&_0x3e8466[_0x4cf5ec(0x1e3d)][_0x4cf5ec(0x17f6)](_0x134717),(_0xb7ca55[_0x4cf5ec(0x16b3)]=!0x1,_0xb7ca55[_0x4cf5ec(0x211e)]=_0x3e8466[_0x4cf5ec(0xa30)]&&_0x3e8466[_0x4cf5ec(0xf24)]!==MGIS_SuperMap3D['SceneMode'][_0x4cf5ec(0x1dfc)]&&!_0x5d45e0,_0x134717[_0x4cf5ec(0xf24)]===MGIS_SuperMap3D[_0x4cf5ec(0x208c)][_0x4cf5ec(0x1dd5)]&&_0x134717[_0x4cf5ec(0x1e82)]);for(var _0x389db5=_0x134717[_0x4cf5ec(0x9d4)],_0x141adc=_0x42b517[_0x4cf5ec(0xc5b)],_0x5b26fe=0x0;_0x5b26fe<0x5;++_0x5b26fe)_0x141adc[_0x5b26fe]=_0x389db5[_0x4cf5ec(0xc5b)][_0x5b26fe];_0x389db5=_0x42b517;var _0x571b65=_0x3e8466[_0x4cf5ec(0x885)],_0x5df3c3=_0x3e8466[_0x4cf5ec(0xd0e)];MGIS_SuperMap3D['defined'](_0x571b65)?_0x2e7960[_0x4cf5ec(0x15e1)](_0x571b65)?MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x3e8466[_0x4cf5ec(0x14cb)])||(_0x3e8466[_0x4cf5ec(0x14cb)]=new MGIS_SuperMap3D['PrefilterRadianceMap'](_0x571b65)):MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x5df3c3)&&_0x5df3c3[_0x4cf5ec(0x211a)]===_0x571b65||(_0x5df3c3=_0x5df3c3&&_0x5df3c3[_0x4cf5ec(0x17c0)](),_0x3e8466[_0x4cf5ec(0xd0e)]=new OctahedralProjectedCubeMap(_0x571b65)):MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x5df3c3)?(_0x5df3c3[_0x4cf5ec(0x17c0)](),_0x3e8466[_0x4cf5ec(0xd0e)]=void 0x0):MGIS_SuperMap3D['defined'](_0x3e8466[_0x4cf5ec(0x14cb)])&&(_0x3e8466[_0x4cf5ec(0x14cb)]=_0x3e8466[_0x4cf5ec(0x14cb)][_0x4cf5ec(0x17c0)]()),MGIS_SuperMap3D[_0x4cf5ec(0x1fa6)](_0x3e8466[_0x4cf5ec(0xd0e)])&&_0x3e8466[_0x4cf5ec(0xd0e)][_0x4cf5ec(0x17f6)](_0x134717),MGIS_SuperMap3D['defined'](_0x3e8466[_0x4cf5ec(0x14cb)])&&_0x3e8466[_0x4cf5ec(0x14cb)]['update'](_0x134717);}(_0x513f86),_0x5a69a7['x']=_0x3f3aac['x']-0.5*(_0x272525-0x1),_0x5a69a7['y']=_0x513f86[_0x3d1d2a(0x13ad)]-_0x3f3aac['y']-0.5*(_0x2904d6-0x1),_0x5a69a7[_0x3d1d2a(0xe05)]=_0x272525,_0x5a69a7['height']=_0x2904d6,function(_0x4f2270,_0x1562e8,_0x13ce0b,_0x18b85d){var _0x4607f2=_0x3d1d2a,_0x597272=_0x4f2270['_context'];_0x597272[_0x4607f2(0xb2f)];var _0x409b36=_0x1562e8['viewport'];_0x409b36['x']=0x0,_0x409b36['y']=0x0,_0x409b36[_0x4607f2(0xe05)]=_0x597272[_0x4607f2(0x1420)],_0x409b36[_0x4607f2(0xbb4)]=_0x597272[_0x4607f2(0x13ad)];var _0x2ded61=_0x4f2270[_0x4607f2(0x1089)];_0x2ded61['camera'];var _0xc923f6=_0x2ded61[_0x4607f2(0xf24)];_0x2ded61[_0x4607f2(0x1e54)][_0x4607f2(0x1ed7)],_0x4f2270[_0x4607f2(0xa30)]&&_0xc923f6!==MGIS_SuperMap3D['SceneMode']['SCENE2D']?function(_0x32dc5e,_0xb32bd6,_0x38e944){var _0x112df1=_0x4607f2,_0x3e3958=_0x32dc5e[_0x112df1(0x108e)],_0x17b45d=_0x3e3958[_0x112df1(0xd85)],_0x129378=_0x32dc5e['_environmentState'][_0x112df1(0x16b3)];_0x33d2e3(_0x32dc5e,_0xb32bd6,_0x38e944),_0x129378||_0x6417a7(_0x32dc5e),(_0x3e3958['createPotentiallyVisibleSet'](_0x32dc5e),_0x129378||(_0x4cb73d(_0x32dc5e),_0x3242ee(_0x32dc5e)));var _0xe003b9=_0xb32bd6['viewport'];_0xe003b9['x']=0x0,_0xe003b9['y']=0x0,_0xe003b9[_0x112df1(0xe05)]=0.5*_0xe003b9[_0x112df1(0xe05)];var _0x2c1acf=Camera[_0x112df1(0xf55)](_0x17b45d,_0x32dc5e[_0x112df1(0x1074)]);_0x2c1acf[_0x112df1(0x20e7)]=_0x17b45d[_0x112df1(0x20e7)];var _0x380084=_0x17b45d['frustum'][_0x112df1(0x28f)],_0x2e521b=_0x380084*defaultValue(_0x32dc5e[_0x112df1(0x1174)],0x5),_0x2cc28b=defaultValue(_0x32dc5e[_0x112df1(0x214b)],_0x2e521b/0x1e),_0x5bbebe=Cartesian3[_0x112df1(0xa75)](_0x2c1acf['right'],0.5*_0x2cc28b,scratchEyeTranslation);_0x17b45d[_0x112df1(0x20e7)][_0x112df1(0x1120)]=_0xe003b9[_0x112df1(0xe05)]/_0xe003b9[_0x112df1(0xbb4)];var _0x55f4c4=0.5*_0x2cc28b*_0x380084/_0x2e521b;Cartesian3['add'](_0x2c1acf[_0x112df1(0x9cd)],_0x5bbebe,_0x17b45d[_0x112df1(0x9cd)]),_0x17b45d[_0x112df1(0x20e7)][_0x112df1(0x798)]=_0x55f4c4,_0x237053(_0x32dc5e,_0xb32bd6),_0xe003b9['x']=_0xe003b9[_0x112df1(0xe05)],Cartesian3[_0x112df1(0x1966)](_0x2c1acf[_0x112df1(0x9cd)],_0x5bbebe,_0x17b45d[_0x112df1(0x9cd)]),_0x17b45d[_0x112df1(0x20e7)][_0x112df1(0x798)]=-_0x55f4c4,_0x237053(_0x32dc5e,_0xb32bd6),Camera[_0x112df1(0xf55)](_0x2c1acf,_0x17b45d);}(_0x4f2270,_0x1562e8,_0x13ce0b):(_0x33d2e3(_0x4f2270,_0x1562e8,_0x13ce0b),_0xc923f6!==MGIS_SuperMap3D['SceneMode'][_0x4607f2(0x1dfc)]||_0x4f2270[_0x4607f2(0xf66)]===MGIS_SuperMap3D[_0x4607f2(0x9c0)][_0x4607f2(0x8bb)]?_0x3b6919(!0x0,_0x4f2270,_0x1562e8):function(_0x1c0086,_0x3475f3){var _0x182f5f=_0x4607f2,_0x247dc1=_0x1c0086[_0x182f5f(0x11dc)],_0x508de4=_0x1c0086[_0x182f5f(0x1df0)],_0xfda84b=_0x1c0086['camera'],_0x17f1d5=_0x3475f3[_0x182f5f(0x9d0)],_0x55a5e9=BoundingRectangle['clone'](_0x17f1d5,scratch2DViewport);_0x3475f3[_0x182f5f(0x9d0)]=_0x55a5e9;var _0x2fa965=scratch2DViewportCartographic,_0x69db1a=scratch2DViewportMaxCoord;_0x1c0086[_0x182f5f(0x898)]['project'](_0x2fa965,_0x69db1a);var _0x318115=MGIS_SuperMap3D[_0x182f5f(0x1264)][_0x182f5f(0xf55)](_0xfda84b['position'],scratch2DViewportSavedPosition),_0x51189a=MGIS_SuperMap3D[_0x182f5f(0x14f8)][_0x182f5f(0xf55)](_0xfda84b['transform'],scratch2DViewportCameraTransform),_0x3eebb4=_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0xf55)]();_0xfda84b[_0x182f5f(0x116d)](MGIS_SuperMap3D[_0x182f5f(0x14f8)][_0x182f5f(0x2080)]);var _0x37dc94=MGIS_SuperMap3D[_0x182f5f(0x14f8)][_0x182f5f(0x863)](_0x55a5e9,0x0,0x1,scratch2DViewportTransform),_0x37ca0c=_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x10f4)],_0x20d72c=_0xfda84b[_0x182f5f(0xed4)]['y'],_0x3121f4=MGIS_SuperMap3D[_0x182f5f(0x1264)][_0x182f5f(0x2088)](Math[_0x182f5f(0x2be)](_0x20d72c)*_0x69db1a['x']-_0x20d72c,0x0,-_0xfda84b[_0x182f5f(0xed4)]['x'],scratch2DViewportEyePoint),_0x34ba70=Transforms[_0x182f5f(0x62d)](_0x37ca0c,_0x37dc94,_0x3121f4,scratch2DViewportWindowCoords);_0x34ba70['x']=Math[_0x182f5f(0x1958)](_0x34ba70['x']);var _0x42d793=_0x55a5e9['x'],_0x37a6df=_0x55a5e9[_0x182f5f(0xe05)];if(0x0===_0x20d72c||_0x34ba70['x']<=_0x42d793||_0x34ba70['x']>=_0x42d793+_0x37a6df)_0x3b6919(!0x0,_0x1c0086,_0x3475f3);else{if(Math[_0x182f5f(0x19ee)](_0x42d793+0.5*_0x37a6df-_0x34ba70['x'])<0x1)_0x55a5e9[_0x182f5f(0xe05)]=_0x34ba70['x']-_0x55a5e9['x'],_0xfda84b[_0x182f5f(0x9cd)]['x']*=MGIS_SuperMap3D[_0x182f5f(0xe12)]['sign'](_0xfda84b[_0x182f5f(0x9cd)]['x']),_0xfda84b['frustum'][_0x182f5f(0x1f18)]=0x0,_0x508de4[_0x182f5f(0x9d4)]=_0xfda84b['frustum'][_0x182f5f(0x1d65)](_0xfda84b['positionWC'],_0xfda84b[_0x182f5f(0xadb)],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1[_0x182f5f(0xb2f)][_0x182f5f(0x17f6)](_0x508de4),_0x3b6919(!0x0,_0x1c0086,_0x3475f3),_0x55a5e9['x']=_0x34ba70['x'],_0xfda84b[_0x182f5f(0x9cd)]['x']=-_0xfda84b['position']['x'],_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x1f18)]=-_0xfda84b[_0x182f5f(0x20e7)]['left'],_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x15fe)]=0x0,_0x508de4['cullingVolume']=_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x1d65)](_0xfda84b[_0x182f5f(0xed4)],_0xfda84b['directionWC'],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1[_0x182f5f(0xb2f)]['update'](_0x508de4),_0x3b6919(!0x1,_0x1c0086,_0x3475f3);else{if(_0x34ba70['x']>_0x42d793+0.5*_0x37a6df){_0x55a5e9['width']=_0x34ba70['x']-_0x42d793;var _0x5a282d=_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x1f18)];_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x1f18)]=_0x69db1a['x']-_0x20d72c,_0x508de4[_0x182f5f(0x9d4)]=_0xfda84b[_0x182f5f(0x20e7)]['computeCullingVolume'](_0xfda84b['positionWC'],_0xfda84b[_0x182f5f(0xadb)],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1[_0x182f5f(0xb2f)][_0x182f5f(0x17f6)](_0x508de4),_0x3b6919(!0x0,_0x1c0086,_0x3475f3),_0x55a5e9['x']=_0x34ba70['x'],_0x55a5e9['width']=_0x42d793+_0x37a6df-_0x34ba70['x'],_0xfda84b['position']['x']=-_0xfda84b[_0x182f5f(0x9cd)]['x'],_0xfda84b[_0x182f5f(0x20e7)]['left']=-_0xfda84b[_0x182f5f(0x20e7)]['right'],_0xfda84b['frustum']['right']=_0x5a282d-0x2*_0xfda84b[_0x182f5f(0x20e7)]['right'],_0x508de4[_0x182f5f(0x9d4)]=_0xfda84b[_0x182f5f(0x20e7)]['computeCullingVolume'](_0xfda84b['positionWC'],_0xfda84b[_0x182f5f(0xadb)],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1['uniformState'][_0x182f5f(0x17f6)](_0x508de4),_0x3b6919(!0x1,_0x1c0086,_0x3475f3);}else{_0x55a5e9['x']=_0x34ba70['x'],_0x55a5e9[_0x182f5f(0xe05)]=_0x42d793+_0x37a6df-_0x34ba70['x'];var _0x53c4b8=_0xfda84b['frustum'][_0x182f5f(0x15fe)];_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x15fe)]=-_0x69db1a['x']-_0x20d72c,_0x508de4['cullingVolume']=_0xfda84b['frustum']['computeCullingVolume'](_0xfda84b[_0x182f5f(0xed4)],_0xfda84b['directionWC'],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1[_0x182f5f(0xb2f)][_0x182f5f(0x17f6)](_0x508de4),_0x3b6919(!0x0,_0x1c0086,_0x3475f3),_0x55a5e9['x']=_0x42d793,_0x55a5e9[_0x182f5f(0xe05)]=_0x34ba70['x']-_0x42d793,_0xfda84b['position']['x']=-_0xfda84b[_0x182f5f(0x9cd)]['x'],_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x1f18)]=-_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x15fe)],_0xfda84b['frustum']['left']=_0x53c4b8-0x2*_0xfda84b[_0x182f5f(0x20e7)][_0x182f5f(0x15fe)],_0x508de4[_0x182f5f(0x9d4)]=_0xfda84b['frustum'][_0x182f5f(0x1d65)](_0xfda84b[_0x182f5f(0xed4)],_0xfda84b[_0x182f5f(0xadb)],_0xfda84b[_0x182f5f(0x12bd)]),_0x247dc1[_0x182f5f(0xb2f)][_0x182f5f(0x17f6)](_0x508de4),_0x3b6919(!0x1,_0x1c0086,_0x3475f3);}}}_0xfda84b['_setTransform'](_0x51189a),MGIS_SuperMap3D[_0x182f5f(0x1264)]['clone'](_0x318115,_0xfda84b[_0x182f5f(0x9cd)]),_0xfda84b[_0x182f5f(0x20e7)]=_0x3eebb4['clone'](),_0x3475f3[_0x182f5f(0x9d0)]=_0x17f1d5;}(_0x4f2270,_0x1562e8));}(_0x513f86,_0x57df6c=_0x15a50a[_0x3d1d2a(0x66e)][_0x3d1d2a(0x770)](_0x5a69a7,_0x15a50a[_0x3d1d2a(0x9d0)]),_0x4770de),function(_0x8128a9,_0x14dd3e){var _0x53d4e0=_0x3d1d2a,_0x58b0a8=_0x8128a9['_context'],_0x4aff61=_0x8128a9[_0x53d4e0(0x1089)],_0x237f9a=_0x8128a9[_0x53d4e0(0x6fb)],_0x31c60e=_0x8128a9[_0x53d4e0(0x108e)],_0x866e88=_0x8128a9[_0x53d4e0(0x13d1)],_0x13aaf0=_0x8128a9[_0x53d4e0(0x1b46)],_0x28472a=_0x8128a9[_0x53d4e0(0x1ce7)],_0x2fab79=_0x4aff61[_0x53d4e0(0x1e54)][_0x53d4e0(0x1ed7)],_0x43a08b=_0x237f9a[_0x53d4e0(0x1b31)],_0x4d58aa=MGIS_SuperMap3D[_0x53d4e0(0x1fa6)](_0x866e88)&&_0x866e88[_0x53d4e0(0x5ee)],_0x544336=_0x237f9a[_0x53d4e0(0x15f6)],_0x553bca=_0x237f9a[_0x53d4e0(0x1086)],_0x275445=_0x237f9a['originalFramebuffer'],_0x1bdd66=_0x544336?_0x31c60e['globeDepth'][_0x53d4e0(0x163d)]:void 0x0,_0x32f63d=_0x31c60e[_0x53d4e0(0x1e32)][_0x53d4e0(0x206b)](),_0x528d38=_0x31c60e[_0x53d4e0(0x1e32)]['getIdFramebuffer']();MGIS_SuperMap3D[_0x53d4e0(0x1fa6)](_0x28472a)&&!_0x2fab79&&_0x28472a[_0x53d4e0(0x479)](_0x58b0a8,_0x14dd3e);if(MGIS_SuperMap3D['defined'](_0x866e88)){if(_0x14dd3e['framebuffer']=_0x553bca?_0x32f63d:_0x275445,_0x43a08b){var _0x1cd498=_0x866e88[_0x53d4e0(0x1e08)]();MGIS_SuperMap3D['defined'](_0x1cd498)&&(_0x14dd3e[_0x53d4e0(0xb1d)]=_0x1cd498,_0x31c60e[_0x53d4e0(0x1e9f)]['setOpaqueTexture'](_0x1cd498[_0x53d4e0(0x12cf)](0x0)));}_0x866e88['execute'](_0x58b0a8,_0x14dd3e);}_0x43a08b&&(_0x14dd3e[_0x53d4e0(0xb1d)]=_0x553bca?_0x32f63d:_0x275445,_0x31c60e[_0x53d4e0(0x1e9f)][_0x53d4e0(0x479)](_0x58b0a8,_0x14dd3e)),MGIS_SuperMap3D[_0x53d4e0(0x1fa6)](_0x13aaf0)&&_0x13aaf0[_0x53d4e0(0x479)](_0x58b0a8,_0x14dd3e);if(_0x553bca){var _0x35c66b=_0x32f63d;!_0x544336||_0x43a08b||_0x4d58aa||(_0x35c66b=_0x1bdd66),_0x8128a9[_0x53d4e0(0x23a)][_0x53d4e0(0x1502)]=_0x35c66b;var _0x4dd63e=_0x8128a9[_0x53d4e0(0x1e5a)],_0x260b13=_0x35c66b['getColorTexture'](0x0),_0x5eef7d=_0x528d38['getColorTexture'](0x0),_0x5b21bd=defaultValue(_0x1bdd66,_0x32f63d)[_0x53d4e0(0x98f)];_0x4dd63e[_0x53d4e0(0x479)](_0x58b0a8,_0x260b13,_0x5b21bd,_0x5eef7d),_0x4dd63e[_0x53d4e0(0x246)](_0x58b0a8,_0x275445,_0x4aff61[_0x53d4e0(0x15f9)]),_0x8128a9[_0x53d4e0(0x23a)][_0x53d4e0(0x1502)]=void 0x0;}_0x43a08b||_0x553bca||!_0x544336||(_0x14dd3e[_0x53d4e0(0xb1d)]=_0x275445,MGIS_SuperMap3D[_0x53d4e0(0x596)][_0x53d4e0(0xf55)](_0x14dd3e['viewport'],_0x365180),_0x14dd3e[_0x53d4e0(0x9d0)]['x']=0x0,_0x14dd3e['viewport']['y']=0x0,_0x14dd3e[_0x53d4e0(0x9d0)][_0x53d4e0(0xe05)]=_0x58b0a8['drawingBufferWidth'],_0x14dd3e['viewport'][_0x53d4e0(0xbb4)]=_0x58b0a8[_0x53d4e0(0x13ad)],_0x31c60e[_0x53d4e0(0xf87)][_0x53d4e0(0xf4f)](_0x58b0a8,_0x14dd3e),MGIS_SuperMap3D['BoundingRectangle'][_0x53d4e0(0xf55)](_0x365180,_0x14dd3e[_0x53d4e0(0x9d0)]));var _0x27c257=_0x4aff61['useLogDepth'];_0x8128a9['debugShowGlobeDepth']&&_0x544336&&getDebugGlobeDepth(_0x8128a9,_0x8128a9[_0x53d4e0(0xbfb)]-0x1)[_0x53d4e0(0xa35)](_0x58b0a8,_0x14dd3e,_0x27c257),_0x8128a9[_0x53d4e0(0x14b5)]&&_0x544336&&_0x8128a9[_0x53d4e0(0xa57)][_0x53d4e0(0x2160)](_0x8128a9,_0x8128a9[_0x53d4e0(0xbfb)]-0x1)['executeDebugPickDepth'](_0x58b0a8,_0x14dd3e,_0x27c257);}(_0x513f86,_0x57df6c);var _0x48431f=_0x15a50a['pickFramebuffer'][_0x3d1d2a(0x636)](_0x5a69a7);return _0x412874[_0x3d1d2a(0x1229)](),_0x48431f;}}var _0x2e7960=/(\.hdr$)/i,_0x4c171b=new MGIS_SuperMap3D[(_0x4fdecf(0x1427))](),_0x3d3dd6=new MGIS_SuperMap3D[(_0x4fdecf(0x12d4))]();function _0x3b6919(_0x5822b4,_0x5a39d9,_0x5a93f5,_0x4fb70c){var _0x4b574f=_0x4fdecf,_0xbeb87f=_0x5a39d9['_environmentState'],_0x49420c=_0x5a39d9[_0x4b574f(0x108e)],_0x4e8505=_0xbeb87f[_0x4b574f(0x16b3)];_0x5822b4||_0x4e8505||(_0x5a39d9[_0x4b574f(0x1df0)]['commandList'][_0x4b574f(0x1da3)]=0x0),(!_0x4e8505||_0x5a39d9['_frameState'][_0x4b574f(0x2166)]>-0x1)&&_0x6417a7(_0x5a39d9),_0x49420c[_0x4b574f(0x1c49)](_0x5a39d9),_0x5822b4&&(MGIS_SuperMap3D['defined'](_0x4fb70c)&&_0x33d2e3(_0x5a39d9,_0x5a93f5,_0x4fb70c),_0x4e8505||(_0x4cb73d(_0x5a39d9),_0x3242ee(_0x5a39d9))),_0x237053(_0x5a39d9,_0x5a93f5);}var _0x4edbe1=new MGIS_SuperMap3D[(_0x4fdecf(0x1075))](),_0x5f0e61=new MGIS_SuperMap3D['PerspectiveOffCenterFrustum'](),_0x5aa005=new MGIS_SuperMap3D['OrthographicFrustum'](),_0x55af30=new MGIS_SuperMap3D[(_0x4fdecf(0xcf8))]();function _0x237053(_0x17e0c1,_0x313c2c){var _0x5773d9=_0x4fdecf,_0x2c96ed,_0x2c6624=_0x17e0c1[_0x5773d9(0xd85)],_0x20cd7d=_0x17e0c1[_0x5773d9(0x11dc)],_0x5ed39b=_0x20cd7d[_0x5773d9(0xb2f)],_0x4d0406=_0x17e0c1['_frameState'];(_0x2c96ed=MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x2c6624['frustum'][_0x5773d9(0x2c9)])?_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0xf55)](_0x4edbe1):MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0x7b4)])?_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0xf55)](_0x5f0e61):MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0xe05)])?_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0xf55)](_0x5aa005):_0x2c6624['frustum'][_0x5773d9(0xf55)](_0x55af30))[_0x5773d9(0x28f)]=_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0x28f)],_0x2c96ed[_0x5773d9(0xde7)]=_0x2c6624[_0x5773d9(0x20e7)][_0x5773d9(0xde7)];var _0x135b7d=_0x2c96ed['reflect'];_0x2c96ed['reflect']=!0x1,_0x5ed39b[_0x5773d9(0x1c5a)](_0x2c96ed),_0x5ed39b['updatePass'](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1618)]);var _0x4b739a,_0x3d49f8=_0x17e0c1[_0x5773d9(0x1089)][_0x5773d9(0x1e54)],_0x1c2175=_0x3d49f8[_0x5773d9(0x1ed7)],_0x2eec48=_0x17e0c1[_0x5773d9(0x6fb)],_0x4cf432=_0x17e0c1[_0x5773d9(0x108e)],_0x55dacd=_0x2eec48['renderTranslucentDepthForPick'],_0x59bb0f=_0x2eec48[_0x5773d9(0x211e)];if(!_0x1c2175){var _0x5d7de1=_0x2eec48['skyBoxCommand'];if(defined(_0x5d7de1)&&_0x40d176(_0x5d7de1,_0x17e0c1,_0x20cd7d,_0x313c2c),_0x2eec48[_0x5773d9(0x713)]&&_0x40d176(_0x2eec48[_0x5773d9(0x9c6)],_0x17e0c1,_0x20cd7d,_0x313c2c),_0x2eec48['isUnderGlobeVisible']&&_0x2eec48['underGlobeCommand'][_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x2eec48[_0x5773d9(0x16ce)]&&(_0x2eec48[_0x5773d9(0x538)][_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x17e0c1[_0x5773d9(0x1101)]&&!_0x59bb0f)){var _0xe571c4;_0xe571c4=_0x2eec48[_0x5773d9(0x15f6)]?_0x4cf432[_0x5773d9(0xf87)][_0x5773d9(0xb1d)]:_0x2eec48[_0x5773d9(0x1086)]?_0x4cf432[_0x5773d9(0x1e32)][_0x5773d9(0x206b)]():_0x2eec48['originalFramebuffer'];var _0x27a9f6=_0x17e0c1['_multiViewportMode']!==MGIS_SuperMap3D[_0x5773d9(0x1cb9)][_0x5773d9(0x1816)];_0x17e0c1[_0x5773d9(0xb2a)][_0x5773d9(0x479)](_0x20cd7d),_0x17e0c1['_sunPostProcess']['copy'](_0x20cd7d,_0xe571c4,_0x27a9f6?_0x313c2c:void 0x0),_0x313c2c[_0x5773d9(0xb1d)]=_0xe571c4;}}_0x2c96ed[_0x5773d9(0x1918)]=_0x135b7d,_0x2eec48['useOIT']?(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x17e0c1[_0x5773d9(0x1a59)])||(_0x17e0c1[_0x5773d9(0x1a59)]=function(_0xbce4f3,_0x3282d3,_0x4d0067,_0x268ab6,_0x3848a3){var _0x4ed9b7=_0x5773d9;_0x4cf432[_0x4ed9b7(0x1e9f)]['executeCommands'](_0xbce4f3,_0x3282d3,_0x4d0067,_0x268ab6,_0x3848a3);}),_0x4b739a=_0x17e0c1['_executeOITFunction']):_0x4b739a=_0x3d49f8['render']?executeTranslucentCommandsBackToFront:_0x46b559;var _0x335e67=_0x2eec48[_0x5773d9(0x3cf)],_0x4b615c=_0x2eec48['useDepthPlane'],_0x150efd=_0x17e0c1[_0x5773d9(0x1cf2)];!_0x150efd&&_0x17e0c1[_0x5773d9(0xc83)]&&(_0x150efd=_0x17e0c1[_0x5773d9(0xc83)][_0x5773d9(0x1cf2)]);var _0x19dbc2=_0x17e0c1[_0x5773d9(0x112f)],_0x132cf=_0x17e0c1[_0x5773d9(0x10af)];!_0x132cf&&_0x17e0c1[_0x5773d9(0xc83)]&&(_0x132cf=_0x17e0c1[_0x5773d9(0xc83)][_0x5773d9(0x10af)]);var _0x17e66c,_0x46debc=_0x17e0c1[_0x5773d9(0x16cb)],_0x5d3d3e=_0x17e0c1[_0x5773d9(0x1e3d)],_0x364c45=_0x2eec48[_0x5773d9(0x1663)],_0x274adf=_0x2c6624[_0x5773d9(0x9cd)]['z'],_0x2d7e83=_0x4cf432[_0x5773d9(0x1042)],_0x363956=_0x2d7e83[_0x5773d9(0x1da3)];0x0===_0x363956&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4cf432['globeDepth'])&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4cf432['globeDepth'][_0x5773d9(0x1b4c)](_0x20cd7d,_0x313c2c);for(var _0xe9707d=0x0;_0xe9707d<_0x363956;++_0xe9707d){var _0x18e673=_0x363956-_0xe9707d-0x1,_0x7e95b6=_0x2d7e83[_0x18e673];_0x17e0c1[_0x5773d9(0xf24)]===MGIS_SuperMap3D[_0x5773d9(0x208c)]['SCENE2D']?(_0x2c6624['position']['z']=_0x274adf-_0x7e95b6['near']+0x1,_0x2c96ed['far']=Math[_0x5773d9(0x2176)](0x1,_0x7e95b6[_0x5773d9(0xde7)]-_0x7e95b6[_0x5773d9(0x28f)]),_0x2c96ed[_0x5773d9(0x28f)]=0x1,_0x5ed39b[_0x5773d9(0x17f6)](_0x17e0c1[_0x5773d9(0x1df0)]),_0x5ed39b[_0x5773d9(0x1c5a)](_0x2c96ed)):(_0x3d49f8[_0x5773d9(0x1fc6)]&&_0x20cd7d[_0x5773d9(0x338)]||(_0x2c96ed[_0x5773d9(0x28f)]=0x0!==_0x18e673?_0x7e95b6[_0x5773d9(0x28f)]*_0x17e0c1['opaqueFrustumNearOffset']:_0x7e95b6[_0x5773d9(0x28f)],_0x2c96ed[_0x5773d9(0xde7)]=_0x7e95b6[_0x5773d9(0xde7)]),_0x17e0c1[_0x5773d9(0x1017)]&&_0x2c6624[_0x5773d9(0x1c3c)]['height']>0x186a0&&_0x2c96ed[_0x5773d9(0x28f)]<0xa&&(_0x2c96ed['near']*=0x2710),_0x5ed39b[_0x5773d9(0x1c5a)](_0x2c96ed));var _0x43e718,_0x327d4b,_0x4e0dae=_0x17e0c1[_0x5773d9(0x1989)]?getDebugGlobeDepth(_0x17e0c1,_0x18e673):_0x4cf432[_0x5773d9(0xf87)];_0x17e0c1[_0x5773d9(0x1989)]&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&(_0x4e0dae['update'](_0x20cd7d,_0x313c2c,_0x4cf432[_0x5773d9(0x9d0)]),_0x4e0dae[_0x5773d9(0x11be)](_0x20cd7d,_0x313c2c,_0x17e0c1[_0x5773d9(0x112f)][_0x5773d9(0xc68)]),_0x43e718=_0x313c2c['framebuffer'],_0x313c2c[_0x5773d9(0xb1d)]=_0x4e0dae['framebuffer']),_0x150efd[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x3d49f8['depth']&&!_0x20cd7d[_0x5773d9(0x338)]&&_0x19dbc2[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x20cd7d[_0x5773d9(0x215c)]&&_0x132cf[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x5ed39b['updatePass'](MGIS_SuperMap3D['Pass'][_0x5773d9(0x167f)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x167f)]];var _0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['GLOBE']];for(_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48['useGlobeDepthFramebuffer']&&_0x4e0dae[_0x5773d9(0x1b4c)](_0x20cd7d,_0x313c2c),_0x17e0c1['debugShowGlobeDepth']&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&(_0x313c2c[_0x5773d9(0xb1d)]=_0x43e718),_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1030)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D['Pass']['TERRAIN_CLASSIFICATION']],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1030)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);if(_0x335e67&&(_0x150efd[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x4b615c&&_0x5d3d3e[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c)),!_0x2eec48[_0x5773d9(0xdff)]||_0x1c2175){for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)]['CESIUM_3D_TILE']),_0x327d4b=_0x7e95b6['commands'][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['CESIUM_3D_TILE']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);if(_0x3f30a4>0x0){for(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4e0dae[_0x5773d9(0x1846)](_0x20cd7d,_0x313c2c,_0x335e67),_0x5ed39b['updatePass'](MGIS_SuperMap3D[_0x5773d9(0xb5a)]['CESIUM_3D_TILE_CLASSIFICATION']),_0x327d4b=_0x7e95b6['commands'][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0xcf1)]],_0x3f30a4=_0x7e95b6['indices'][MGIS_SuperMap3D['Pass'][_0x5773d9(0xcf1)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}}else{_0x17e0c1['_invertClassification'][_0x5773d9(0x11be)](_0x20cd7d,_0x313c2c);var _0x4f045e=_0x313c2c['framebuffer'];for(_0x313c2c[_0x5773d9(0xb1d)]=_0x17e0c1[_0x5773d9(0x1792)][_0x5773d9(0x7f3)],_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4e0dae['executeUpdateDepth'](_0x20cd7d,_0x313c2c,_0x335e67),_0x5ed39b['updatePass'](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1d82)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1d82)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1d82)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(_0x313c2c[_0x5773d9(0xb1d)]=_0x4f045e,_0x17e0c1['_invertClassification'][_0x5773d9(0xdaa)](_0x20cd7d,_0x313c2c),0x1===_0x17e0c1[_0x5773d9(0x1df0)]['invertClassificationColor'][_0x5773d9(0xf39)]&&_0x17e0c1[_0x5773d9(0x1792)][_0x5773d9(0x1136)](_0x20cd7d,_0x313c2c),_0x3f30a4>0x0&&_0x20cd7d[_0x5773d9(0x215c)]&&_0x46debc[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x5ed39b['updatePass'](MGIS_SuperMap3D['Pass'][_0x5773d9(0xcf1)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0xcf1)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0xcf1)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}_0x3f30a4>0x0&&_0x20cd7d[_0x5773d9(0x215c)]&&_0x132cf[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c);for(var _0x4544d0,_0x4389f6=MGIS_SuperMap3D[_0x5773d9(0xb5a)]['CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW']+0x1,_0x4aafa6=MGIS_SuperMap3D['Pass'][_0x5773d9(0x6fe)],_0x453858=_0x4389f6;_0x453858<=_0x4aafa6;++_0x453858)if(_0x5ed39b[_0x5773d9(0x4f0)](_0x453858),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][_0x453858],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][_0x453858],!_0x4d0406[_0x5773d9(0x1e54)][_0x5773d9(0x1ed7)]&&!_0x4d0406[_0x5773d9(0x1e54)][_0x5773d9(0x1edf)]||_0x453858!==MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x1216)]){for(_0x453858===MGIS_SuperMap3D[_0x5773d9(0xb5a)]['ProjectionImage']&&_0x3f30a4>0x0&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48['useGlobeDepthFramebuffer']&&_0x4e0dae[_0x5773d9(0x1846)](_0x20cd7d,_0x313c2c,_0x335e67),_0x453858===MGIS_SuperMap3D[_0x5773d9(0xb5a)]['S3MTilesClampObjectColor']&&_0x3f30a4>0x0&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4e0dae['executeUpdateDepth'](_0x20cd7d,_0x313c2c,_0x335e67),_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}if(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4e0dae['executeUpdateDepth'](_0x20cd7d,_0x313c2c,_0x335e67),!_0x2c96ed['reflect']){for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x2095)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D['Pass'][_0x5773d9(0x2095)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['ClampObject']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}for(_0x5ed39b['updatePass'](MGIS_SuperMap3D[_0x5773d9(0xb5a)]['NonClampObject']),_0x327d4b=_0x7e95b6['commands'][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x9af)]],_0x3f30a4=_0x7e95b6['indices'][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x9af)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);if(_0x3f30a4>0x0&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x4e0dae)&&_0x2eec48[_0x5773d9(0x15f6)]&&_0x4e0dae['executeUpdateDepth'](_0x20cd7d,_0x313c2c,_0x335e67),!_0x1c2175||!_0x3d49f8['depth']){for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D['Pass']['Label_Billboard']),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0xd18)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['Label_Billboard']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x5b6)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x5b6)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D['Pass'][_0x5773d9(0x5b6)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);if(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x15b3)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D['Pass'][_0x5773d9(0x15b3)]],(_0x3f30a4=_0x7e95b6['indices'][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['Particle']])>0x0){if(_0x1c2175){if(!_0x3d49f8[_0x5773d9(0x1edf)]){for(_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);}}else _0x17e0c1[_0x5773d9(0x1b46)]['executeCommand'](_0x17e0c1,_0x40d176,_0x313c2c,_0x327d4b,_0x3f30a4);}for(0x0!==_0x18e673&&_0x17e0c1[_0x5773d9(0xf24)]!==MGIS_SuperMap3D[_0x5773d9(0x208c)][_0x5773d9(0x1dfc)]&&(_0x2c96ed[_0x5773d9(0x28f)]=_0x7e95b6['near'],_0x5ed39b[_0x5773d9(0x1c5a)](_0x2c96ed)),!_0x1c2175&&_0x2eec48[_0x5773d9(0xdff)]&&_0x17e0c1[_0x5773d9(0x1df0)][_0x5773d9(0x199d)]['alpha']<0x1&&(_0x4544d0=_0x17e0c1[_0x5773d9(0x1792)]),_0x2eec48['useOIT']&&_0x4e0dae['copyFromRenderbufferToTexture'](_0x20cd7d,!0x0,!0x0,!0x1),_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x17fa)]),(_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['TRANSLUCENT']])[_0x5773d9(0x1da3)]=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x17fa)]],_0x4b739a(_0x17e0c1,_0x40d176,_0x313c2c,_0x327d4b,_0x4544d0),_0x327d4b['length']>0x0&&_0x3fdbce(_0x17e0c1,_0x313c2c,_0x4e0dae,_0x7e95b6,_0x327d4b),_0x5ed39b['updatePass'](MGIS_SuperMap3D['Pass'][_0x5773d9(0x1cab)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D['Pass']['ANALYSIS']],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D['Pass'][_0x5773d9(0x1cab)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0x40d176(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);if(!_0x3d49f8[_0x5773d9(0x1fc6)]){if(_0x20cd7d['depthTexture']&&_0x17e0c1[_0x5773d9(0xb46)]&&(_0x2eec48[_0x5773d9(0x15f6)]||_0x55dacd)){var _0xc90882=_0x55dacd?_0x313c2c[_0x5773d9(0xb1d)]['depthStencilTexture']:_0x4e0dae[_0x5773d9(0x98f)];MGIS_SuperMap3D['defined'](_0xc90882)||(_0xc90882=_0x4e0dae[_0x5773d9(0x98f)]),(_0x5749ce=_0x17e0c1[_0x5773d9(0xa57)][_0x5773d9(0x2160)](_0x17e0c1,_0x18e673))['update'](_0x20cd7d,_0xc90882),_0x5749ce[_0x5773d9(0x1b4c)](_0x20cd7d,_0x313c2c);}else{if(MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x313c2c['framebuffer'])&&MGIS_SuperMap3D[_0x5773d9(0x1fa6)](_0x313c2c[_0x5773d9(0xb1d)][_0x5773d9(0x206d)][0x0])){var _0x5749ce;_0xc90882=_0x313c2c[_0x5773d9(0xb1d)]['_colorTextures'][0x0],((_0x5749ce=_0x17e0c1[_0x5773d9(0xa57)][_0x5773d9(0x2160)](_0x17e0c1,_0x18e673))['update'](_0x20cd7d,_0xc90882),_0x5749ce[_0x5773d9(0x1b4c)](_0x20cd7d,_0x313c2c));}}}if(!_0x1c2175&&_0x364c45){var _0x67bb86=_0x313c2c[_0x5773d9(0xb1d)];for(_0x313c2c[_0x5773d9(0xb1d)]=_0x4cf432[_0x5773d9(0x1e32)][_0x5773d9(0x1b32)](),_0x2c96ed[_0x5773d9(0x28f)]=0x0!==_0x18e673?_0x7e95b6[_0x5773d9(0x28f)]*_0x17e0c1[_0x5773d9(0x1eec)]:_0x7e95b6[_0x5773d9(0x28f)],_0x2c96ed[_0x5773d9(0xde7)]=_0x7e95b6[_0x5773d9(0xde7)],_0x5ed39b[_0x5773d9(0x1c5a)](_0x2c96ed),_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x167f)]),_0x327d4b=_0x7e95b6['commands'][MGIS_SuperMap3D['Pass'][_0x5773d9(0x167f)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['GLOBE']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0xb59ed3(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(_0x335e67&&(_0x150efd[_0x5773d9(0xb1d)]=_0x313c2c[_0x5773d9(0xb1d)],_0x150efd[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x150efd[_0x5773d9(0xb1d)]=void 0x0),_0x335e67&&_0x4b615c&&_0x5d3d3e[_0x5773d9(0x479)](_0x20cd7d,_0x313c2c),_0x5ed39b['updatePass'](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]),_0x327d4b=_0x7e95b6['commands'][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x4ee)]],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0xb59ed3(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x6fe)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['OPAQUE']],_0x3f30a4=_0x7e95b6['indices'][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['OPAQUE']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0xb59ed3(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);for(_0x5ed39b[_0x5773d9(0x4f0)](MGIS_SuperMap3D[_0x5773d9(0xb5a)][_0x5773d9(0x17fa)]),_0x327d4b=_0x7e95b6[_0x5773d9(0x12b2)][MGIS_SuperMap3D['Pass'][_0x5773d9(0x17fa)]],_0x3f30a4=_0x7e95b6[_0x5773d9(0x1fd3)][MGIS_SuperMap3D[_0x5773d9(0xb5a)]['TRANSLUCENT']],_0x17e66c=0x0;_0x17e66c<_0x3f30a4;++_0x17e66c)_0xb59ed3(_0x327d4b[_0x17e66c],_0x17e0c1,_0x20cd7d,_0x313c2c);_0x313c2c['framebuffer']=_0x67bb86;}}}function _0x3fdbce(_0x33aeee,_0x381524,_0x29965c,_0xf79001,_0x65cd3){var _0x4e405d=_0x4fdecf,_0x16d37e=_0x33aeee[_0x4e405d(0x11dc)],_0x2535f2=_0x33aeee[_0x4e405d(0x1089)][_0x4e405d(0x1e54)],_0x1f95cd=_0x33aeee[_0x4e405d(0x6fb)],_0x5824c7=_0x65cd3['length'],_0x1c3fa0=_0x2535f2[_0x4e405d(0x1ed7)],_0x257b59=_0x2535f2[_0x4e405d(0x1edf)];_0x2535f2[_0x4e405d(0x1ed7)]=!0x0,_0x2535f2[_0x4e405d(0x1edf)]=!0x0;var _0x3fc1ca,_0x48007b=0x0;for(_0x3fc1ca=0x0;_0x3fc1ca<_0x5824c7;++_0x3fc1ca){(_0x13f1ce=_0x65cd3[_0x3fc1ca])[_0x4e405d(0x257)]===MGIS_SuperMap3D[_0x4e405d(0xb5a)][_0x4e405d(0x167f)]&&(_0x40d176(_0x13f1ce,_0x33aeee,_0x16d37e,_0x381524),_0x48007b++);}if(_0x48007b>0x0){MGIS_SuperMap3D[_0x4e405d(0x1fa6)](_0x29965c)&&_0x1f95cd['useGlobeDepthFramebuffer']&&_0x29965c['executeUpdateDepth'](_0x16d37e,_0x381524,!0x0);var _0x45ea8f=_0xf79001[_0x4e405d(0x12b2)][MGIS_SuperMap3D[_0x4e405d(0xb5a)][_0x4e405d(0x1030)]],_0x5cd684=_0xf79001[_0x4e405d(0x1fd3)][MGIS_SuperMap3D[_0x4e405d(0xb5a)][_0x4e405d(0x1030)]];for(_0x3fc1ca=0x0;_0x3fc1ca<_0x5cd684;++_0x3fc1ca)_0x40d176(_0x45ea8f[_0x3fc1ca],_0x33aeee,_0x16d37e,_0x381524);}for(_0x48007b=0x0,_0x3fc1ca=0x0;_0x3fc1ca<_0x5824c7;++_0x3fc1ca){var _0x13f1ce;(_0x13f1ce=_0x65cd3[_0x3fc1ca])['opaquePass']===MGIS_SuperMap3D['Pass']['S3MTiles']&&(_0x40d176(_0x13f1ce,_0x33aeee,_0x16d37e,_0x381524),_0x48007b++);}if(_0x48007b>0x0){MGIS_SuperMap3D[_0x4e405d(0x1fa6)](_0x29965c)&&_0x1f95cd[_0x4e405d(0x15f6)]&&_0x29965c[_0x4e405d(0x1846)](_0x16d37e,_0x381524,!0x0),(_0x45ea8f=_0xf79001[_0x4e405d(0x12b2)][MGIS_SuperMap3D[_0x4e405d(0xb5a)][_0x4e405d(0x2095)]],_0x5cd684=_0xf79001['indices'][MGIS_SuperMap3D[_0x4e405d(0xb5a)]['ClampObject']]);for(_0x3fc1ca=0x0;_0x3fc1ca<_0x5cd684;++_0x3fc1ca)_0x40d176(_0x45ea8f[_0x3fc1ca],_0x33aeee,_0x16d37e,_0x381524);}_0x2535f2[_0x4e405d(0x1ed7)]=_0x1c3fa0,_0x2535f2[_0x4e405d(0x1edf)]=_0x257b59;}function _0x46b559(_0x440558,_0x3c9d8f,_0x1a2a9d,_0x45e2e6,_0x13a960){var _0x2ba9ae=_0x4fdecf,_0x532416=_0x440558[_0x2ba9ae(0x11dc)];MGIS_SuperMap3D[_0x2ba9ae(0x1900)](_0x45e2e6,_0x39dd48,_0x440558[_0x2ba9ae(0xd85)][_0x2ba9ae(0xed4)]),MGIS_SuperMap3D[_0x2ba9ae(0x1fa6)](_0x13a960)&&_0x3c9d8f(_0x13a960[_0x2ba9ae(0x129a)],_0x440558,_0x532416,_0x1a2a9d);for(var _0x9a7d32=_0x45e2e6[_0x2ba9ae(0x1da3)],_0x3ab309=_0x440558[_0x2ba9ae(0x1df0)][_0x2ba9ae(0x1e54)],_0x36010d=0x0;_0x36010d<_0x9a7d32;++_0x36010d)_0x3ab309[_0x2ba9ae(0x1ed7)]&&_0x3ab309['depth']&&_0x45e2e6[_0x36010d]['owner']instanceof MGIS_SuperMap3D['BillboardCollection']||(!_0x3ab309['pick']||MGIS_SuperMap3D[_0x2ba9ae(0x1fa6)](_0x45e2e6[_0x36010d][_0x2ba9ae(0x195e)])||_0x3ab309[_0x2ba9ae(0x1edf)])&&_0x3c9d8f(_0x45e2e6[_0x36010d],_0x440558,_0x532416,_0x1a2a9d);}function _0x39dd48(_0x21db72,_0x247686,_0x23cacc){var _0x2e5468=_0x4fdecf;return _0x21db72['boundingVolume'][_0x2e5468(0x339)](_0x23cacc)-_0x247686[_0x2e5468(0x20b4)][_0x2e5468(0x339)](_0x23cacc)+MGIS_SuperMap3D[_0x2e5468(0xe12)]['EPSILON12'];}function _0x3242ee(_0x127294){var _0x3e0d40=_0x4fdecf,_0x536758=_0x127294[_0x3e0d40(0x1df0)],_0x2c8dc3=_0x536758[_0x3e0d40(0x1c60)][_0x3e0d40(0x627)],_0x1b3eba=_0x2c8dc3[_0x3e0d40(0x1da3)];if(_0x536758[_0x3e0d40(0x1c60)][_0x3e0d40(0x903)])for(var _0x5d56fa=_0x127294[_0x3e0d40(0x11dc)],_0x2504bf=_0x5d56fa[_0x3e0d40(0xb2f)],_0x34ec3d=0x0;_0x34ec3d<_0x1b3eba;++_0x34ec3d){var _0x57dee0=_0x2c8dc3[_0x34ec3d];if(!_0x57dee0['outOfView']){var _0x2bf6c6,_0x84bee=_0x57dee0['passes'],_0xf95a2a=_0x84bee[_0x3e0d40(0x1da3)];for(_0x2bf6c6=0x0;_0x2bf6c6<_0xf95a2a;++_0x2bf6c6)_0x84bee[_0x2bf6c6][_0x3e0d40(0xf40)][_0x3e0d40(0x1da3)]=0x0;for(_0x24f39f(_0x127294,_0x127294[_0x3e0d40(0x1df0)]['commandList'],_0x57dee0),_0x2bf6c6=0x0;_0x2bf6c6<_0xf95a2a;++_0x2bf6c6){var _0x226767=_0x57dee0[_0x3e0d40(0x1e54)][_0x2bf6c6];_0x2504bf[_0x3e0d40(0x970)](_0x226767[_0x3e0d40(0xd85)]),_0x57dee0['updatePass'](_0x5d56fa,_0x2bf6c6);for(var _0x1919d9=_0x226767[_0x3e0d40(0xf40)][_0x3e0d40(0x1da3)],_0x2ae123=0x0;_0x2ae123<_0x1919d9;++_0x2ae123){var _0x4a23e9=_0x226767[_0x3e0d40(0xf40)][_0x2ae123];_0x2504bf[_0x3e0d40(0x4f0)](_0x4a23e9[_0x3e0d40(0x1835)]),_0x40d176(_0x4a23e9[_0x3e0d40(0x1e14)]['shadows'][_0x3e0d40(0xec2)][_0x34ec3d],_0x127294,_0x5d56fa,_0x226767[_0x3e0d40(0x14c6)]);}}}}}function _0x40d176(_0x7989d6,_0x414437,_0x552549,_0x3c16b8,_0x200b1c){var _0x35a84b=_0x4fdecf,_0xdf1837=_0x414437[_0x35a84b(0x1089)],_0x5ae601=_0xdf1837['passes'];if(!MGIS_SuperMap3D['defined'](_0x414437[_0x35a84b(0x15bb)])||_0x414437[_0x35a84b(0x15bb)](_0x7989d6)){if(_0x7989d6 instanceof MGIS_SuperMap3D[_0x35a84b(0x2bc)])_0x7989d6['execute'](_0x552549,_0x3c16b8);else{if(!MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0xe81)])||_0x35a84b(0x1e4c)!=typeof _0x7989d6[_0x35a84b(0xe81)][_0x35a84b(0xc35)]||!_0x7989d6[_0x35a84b(0xe81)][_0x35a84b(0xc35)]()){if(_0x7989d6['debugShowBoundingVolume']&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x20b4)])&&debugShowBoundingVolume(_0x7989d6,_0x414437,_0x3c16b8,_0x200b1c),_0xdf1837[_0x35a84b(0x15f9)]&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)])&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6['derivedCommands']['logDepth'])&&(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)]['logDepth']['command']),!_0x5ae601['pick']&&_0x414437[_0x35a84b(0x10ba)]&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6['derivedCommands'])&&MGIS_SuperMap3D['defined'](_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x1f5f)])&&(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x1f5f)][_0x35a84b(0xf61)]),!_0x5ae601['pick']&&_0x414437['maskEnabled']&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)])&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6['derivedCommands'][_0x35a84b(0x10e2)])&&(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x10e2)][_0x35a84b(0xf61)]),_0x5ae601[_0x35a84b(0x1ed7)]&&_0x5ae601[_0x35a84b(0x17ec)]){if(!MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)]))return;(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x17ec)][_0x35a84b(0xf61)])[_0x35a84b(0x479)](_0x552549,_0x3c16b8);}else{if(_0x5ae601[_0x35a84b(0x1ed7)]||_0x5ae601['depth']){if(!MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)]))return;if(_0x5ae601['pick']&&!_0x5ae601[_0x35a84b(0x1edf)]&&MGIS_SuperMap3D['defined'](_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x17ab)]))return void(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x17ab)]['pickCommand'])[_0x35a84b(0x479)](_0x552549,_0x3c16b8);if(_0x5ae601[_0x35a84b(0x1edf)]&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x1edf)])){if(_0x7989d6[_0x35a84b(0x1835)]===MGIS_SuperMap3D[_0x35a84b(0xb5a)][_0x35a84b(0x1cab)]||!_0x7989d6[_0x35a84b(0x20b5)][_0x35a84b(0x1af7)][_0x35a84b(0xdb9)])return;return void(_0x7989d6=_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x1edf)]['depthOnlyCommand'])[_0x35a84b(0x479)](_0x552549,_0x3c16b8);}}_0x414437[_0x35a84b(0x2a4)]||_0x414437[_0x35a84b(0x1bc7)]?executeDebugCommand(_0x7989d6,_0x414437,_0x3c16b8):_0xdf1837[_0x35a84b(0x1c60)][_0x35a84b(0x641)]&&_0x7989d6[_0x35a84b(0xaf0)]&&MGIS_SuperMap3D[_0x35a84b(0x1fa6)](_0x7989d6[_0x35a84b(0x1e14)][_0x35a84b(0x1818)])?_0x7989d6['derivedCommands'][_0x35a84b(0x1818)][_0x35a84b(0x16b0)]['execute'](_0x552549,_0x3c16b8):_0x7989d6[_0x35a84b(0x479)](_0x552549,_0x3c16b8);}}}}}function _0xb59ed3(_0x1187ab,_0x287373,_0x8148fc,_0x2638fb){var _0x2af972=_0x4fdecf,_0x321144=_0x287373[_0x2af972(0x1089)],_0x29ec29=_0x1187ab['derivedCommands'];MGIS_SuperMap3D[_0x2af972(0x1fa6)](_0x29ec29)&&(_0x321144[_0x2af972(0x15f9)]&&MGIS_SuperMap3D[_0x2af972(0x1fa6)](_0x29ec29[_0x2af972(0x708)])&&(_0x1187ab=_0x29ec29['logDepth'][_0x2af972(0xf61)]),_0x29ec29=_0x1187ab[_0x2af972(0x1e14)],MGIS_SuperMap3D[_0x2af972(0x1fa6)](_0x29ec29[_0x2af972(0x17ab)])?(_0x1187ab=_0x29ec29['picking'][_0x2af972(0x13d3)])['execute'](_0x8148fc,_0x2638fb):MGIS_SuperMap3D['defined'](_0x29ec29[_0x2af972(0x1edf)])&&(_0x1187ab=_0x29ec29['depth'][_0x2af972(0x1b93)])[_0x2af972(0x479)](_0x8148fc,_0x2638fb));}function _0x24f39f(_0x551a73,_0x2783c3,_0x3c378b){var _0x56147e=_0x4fdecf;for(var _0x268c93=_0x3c378b['shadowMapCullingVolume'],_0x584f70=_0x3c378b['isPointLight'],_0x6bf0c5=_0x3c378b[_0x56147e(0x1e54)],_0xd93e07=_0x6bf0c5['length'],_0x471677=_0x2783c3[_0x56147e(0x1da3)],_0x3cce88=0x0;_0x3cce88<_0x471677;++_0x3cce88){var _0x5d02cf=_0x2783c3[_0x3cce88];if(_0x551a73[_0x56147e(0x335)](_0x5d02cf),_0x5d02cf[_0x56147e(0xb53)]&&(_0x5d02cf['pass']===MGIS_SuperMap3D['Pass'][_0x56147e(0x167f)]||_0x5d02cf[_0x56147e(0x1835)]===MGIS_SuperMap3D['Pass'][_0x56147e(0x4ee)]||_0x5d02cf['pass']>=MGIS_SuperMap3D[_0x56147e(0xb5a)][_0x56147e(0x199e)]&&_0x5d02cf[_0x56147e(0x1835)]<=MGIS_SuperMap3D[_0x56147e(0xb5a)][_0x56147e(0x17fa)])&&_0x551a73[_0x56147e(0x19f5)](_0x5d02cf,_0x268c93)){if(_0x584f70){for(var _0x224505=0x0;_0x224505<_0xd93e07;++_0x224505)_0x6bf0c5[_0x224505]['commandList'][_0x56147e(0x1f5c)](_0x5d02cf);}else{if(0x1===_0xd93e07)_0x6bf0c5[0x0][_0x56147e(0xf40)][_0x56147e(0x1f5c)](_0x5d02cf);else for(var _0x137f42=!0x1,_0x4a9dd0=_0xd93e07-0x1;_0x4a9dd0>=0x0;--_0x4a9dd0){var _0x4a7fb4=_0x6bf0c5[_0x4a9dd0]['cullingVolume'];if(_0x551a73['isVisible'](_0x5d02cf,_0x4a7fb4))_0x6bf0c5[_0x4a9dd0][_0x56147e(0xf40)][_0x56147e(0x1f5c)](_0x5d02cf),_0x137f42=!0x0;else{if(_0x137f42)break;}}}}}}function _0x4cb73d(_0x3d0a62){var _0x4057b1=_0x4fdecf;_0x3d0a62[_0x4057b1(0x11dc)]['uniformState'][_0x4057b1(0x4f0)](MGIS_SuperMap3D[_0x4057b1(0xb5a)]['COMPUTE']);var _0x3fcc4d=_0x3d0a62[_0x4057b1(0x6fb)][_0x4057b1(0x1e64)];MGIS_SuperMap3D['defined'](_0x3fcc4d)&&_0x3fcc4d[_0x4057b1(0x479)](_0x3d0a62[_0x4057b1(0x19d)]);for(var _0x467499=_0x3d0a62[_0x4057b1(0x28d)],_0x52dc40=_0x467499[_0x4057b1(0x1da3)],_0x2a6623=0x0;_0x2a6623<_0x52dc40;++_0x2a6623)_0x467499[_0x2a6623][_0x4057b1(0x479)](_0x3d0a62['_computeEngine']);}function _0x6417a7(_0x33102b,_0xcc3a97){var _0x51f4db=_0x4fdecf,_0x2365b9=_0x33102b[_0x51f4db(0x1089)],_0x31f98f=_0x33102b['_context'],_0x39d72e=_0x2365b9['commandList'];!function(_0x427897){var _0x2a5b6b=_0x51f4db,_0x462750=_0x427897[_0x2a5b6b(0x1089)];_0x427897[_0x2a5b6b(0x992)]!==_0x427897[_0x2a5b6b(0x16c8)]&&(_0x427897['debugShowFrustumPlanes']?_0x427897['_debugFrustumPlanes']=new MGIS_SuperMap3D[(_0x2a5b6b(0x1908))]({'camera':_0x427897[_0x2a5b6b(0xd85)],'updateOnChange':!0x1}):_0x427897[_0x2a5b6b(0x27d)]=_0x427897[_0x2a5b6b(0x27d)]&&_0x427897[_0x2a5b6b(0x27d)]['destroy'](),_0x427897['_debugShowFrustumPlanes']=_0x427897[_0x2a5b6b(0x992)]),MGIS_SuperMap3D[_0x2a5b6b(0x1fa6)](_0x427897['_debugFrustumPlanes'])&&_0x427897[_0x2a5b6b(0x27d)]['update'](_0x462750);}(_0x33102b),_0x33102b['_globe']&&_0x33102b['_globe'][_0x51f4db(0x1e17)](_0x2365b9),_0x2365b9[_0x51f4db(0x775)]=void 0x0,_0x33102b[_0x51f4db(0x1570)][_0x51f4db(0x17f6)](_0x2365b9,_0x31f98f,_0x39d72e);}function _0x33d2e3(_0x193c8a,_0x58d84e,_0xe0bfeb){var _0x27eb77=_0x4fdecf,_0x3d3060=_0x193c8a[_0x27eb77(0x64a)],_0x26456b=_0x193c8a[_0x27eb77(0x1089)],_0x1195fa=_0x193c8a[_0x27eb77(0x6fb)],_0x485706=_0x193c8a[_0x27eb77(0x108e)],_0x5a0bb8=_0x193c8a['_frameState'][_0x27eb77(0x1e54)],_0x595c0e=_0x5a0bb8[_0x27eb77(0x1ed7)],_0x14f4a3=_0x5a0bb8[_0x27eb77(0x1fc6)],_0x52de75=_0x1195fa[_0x27eb77(0x211e)];_0x1195fa[_0x27eb77(0x127e)]=_0x58d84e[_0x27eb77(0xb1d)],MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x193c8a[_0x27eb77(0x1df8)])&&_0x193c8a[_0x27eb77(0x1101)]!==_0x193c8a[_0x27eb77(0x81e)]?(_0x193c8a['sunBloom']&&!_0x52de75?_0x193c8a[_0x27eb77(0xb2a)]=new MGIS_SuperMap3D[(_0x27eb77(0x19cf))]():MGIS_SuperMap3D['defined'](_0x193c8a[_0x27eb77(0xb2a)])&&(_0x193c8a[_0x27eb77(0xb2a)]=_0x193c8a['_sunPostProcess'][_0x27eb77(0x17c0)]()),_0x193c8a[_0x27eb77(0x81e)]=_0x193c8a[_0x27eb77(0x1101)]):!MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x193c8a[_0x27eb77(0x1df8)])&&MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x193c8a[_0x27eb77(0xb2a)])&&(_0x193c8a[_0x27eb77(0xb2a)]=_0x193c8a[_0x27eb77(0xb2a)]['MGIS_SuperMap3D']['destroy'](),_0x193c8a['_sunBloom']=!0x1);var _0x408390=_0x193c8a['_clearColorCommand'];MGIS_SuperMap3D['Color'][_0x27eb77(0xf55)](_0xe0bfeb,_0x408390['color']),_0x408390[_0x27eb77(0x479)](_0x3d3060,_0x58d84e);var _0x5b80f6=_0x1195fa[_0x27eb77(0x15f6)]=_0x193c8a[_0x27eb77(0x9c2)]&&MGIS_SuperMap3D['defined'](_0x485706[_0x27eb77(0xf87)]);_0x5b80f6&&_0x485706[_0x27eb77(0xf87)]['clear'](_0x3d3060,_0x58d84e,_0xe0bfeb);var _0x3264db=_0x485706['oit'],_0x5a4e48=_0x1195fa[_0x27eb77(0x1b31)]=_0x193c8a[_0x27eb77(0x9c2)]&&!_0x14f4a3&&!_0x595c0e&&defined(_0x3264db)&&_0x3264db[_0x27eb77(0xbdc)]();_0x5a4e48&&(_0x3264db[_0x27eb77(0x17f6)](_0x3d3060,_0x58d84e,_0x485706['globeDepth'][_0x27eb77(0x163d)],_0x193c8a[_0x27eb77(0x10ba)]||_0x193c8a['_pickPointEnabled']),_0x3264db['clear'](_0x3d3060,_0x58d84e,_0xe0bfeb),_0x1195fa[_0x27eb77(0x1b31)]=_0x3264db['isSupported']()),MGIS_SuperMap3D['defined'](_0x193c8a['voxelGridPostRender'])&&_0x3d3060['depthTexture']&&(_0x193c8a[_0x27eb77(0x13d1)][_0x27eb77(0x17f6)](_0x26456b,_0x485706[_0x27eb77(0xf87)][_0x27eb77(0x163d)],_0x193c8a[_0x27eb77(0x10ba)]),_0x193c8a[_0x27eb77(0x13d1)][_0x27eb77(0x11be)](_0x3d3060,_0x58d84e)),MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x193c8a[_0x27eb77(0x1b46)])&&(_0x193c8a[_0x27eb77(0x1b46)][_0x27eb77(0x17f6)](_0x26456b,_0x193c8a[_0x27eb77(0x10ba)]),_0x193c8a['particlePostRender'][_0x27eb77(0x11be)](_0x3d3060,_0x58d84e));var _0x1d601d,_0x2e0cec=_0x193c8a[_0x27eb77(0x1e5a)],_0x42f913=_0x1195fa[_0x27eb77(0x1086)]=_0x193c8a[_0x27eb77(0x9c2)]&&!_0x14f4a3&&!_0x595c0e&&(_0x193c8a[_0x27eb77(0x10ba)]||_0x2e0cec['length']>0x0||_0x2e0cec[_0x27eb77(0x15ac)][_0x27eb77(0xdb9)]||_0x2e0cec[_0x27eb77(0x92d)][_0x27eb77(0xdb9)]||_0x2e0cec[_0x27eb77(0x15d0)][_0x27eb77(0xdb9)]||_0x2e0cec[_0x27eb77(0x1973)][_0x27eb77(0xdb9)]);(_0x1195fa[_0x27eb77(0x1663)]=!0x1,_0x42f913)&&(_0x485706[_0x27eb77(0x1e32)][_0x27eb77(0x17f6)](_0x3d3060,_0x485706[_0x27eb77(0x9d0)],_0x193c8a[_0x27eb77(0x10ba)]),_0x485706[_0x27eb77(0x1e32)][_0x27eb77(0x11be)](_0x3d3060,_0x58d84e,_0xe0bfeb),_0x2e0cec[_0x27eb77(0x17f6)](_0x3d3060,_0x26456b[_0x27eb77(0x15f9)],_0x193c8a['_hdr'],_0x193c8a),_0x2e0cec[_0x27eb77(0x11be)](_0x3d3060),_0x42f913=_0x1195fa[_0x27eb77(0x1086)]=_0x2e0cec[_0x27eb77(0x1964)],_0x1195fa[_0x27eb77(0x1663)]=_0x42f913&&_0x2e0cec['hasSelected'],(_0x1195fa[_0x27eb77(0xcaf)]=MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x193c8a[_0x27eb77(0x23a)])&&_0x193c8a['compositor'][_0x27eb77(0x806)]())&&(_0x193c8a[_0x27eb77(0x23a)][_0x27eb77(0x17f6)](_0x3d3060,_0x58d84e,_0x193c8a,_0x26456b),_0x193c8a['compositor'][_0x27eb77(0x11be)](_0x3d3060,_0xe0bfeb),_0x2e0cec[_0x27eb77(0x23a)]=_0x193c8a['compositor']));if(_0x1195fa['isSunVisible']&&_0x193c8a[_0x27eb77(0x1101)]&&!_0x52de75&&!_0x14f4a3?(_0x58d84e[_0x27eb77(0xb1d)]=_0x193c8a[_0x27eb77(0xb2a)][_0x27eb77(0x17f6)](_0x58d84e),_0x193c8a[_0x27eb77(0xb2a)]['clear'](_0x3d3060,_0x58d84e,_0xe0bfeb)):_0x5b80f6?_0x26456b[_0x27eb77(0x267)][_0x27eb77(0x709)]!==MGIS_SuperMap3D[_0x27eb77(0xa0b)][_0x27eb77(0x58a)]&&(_0x58d84e[_0x27eb77(0xb1d)]=_0x485706['globeDepth'][_0x27eb77(0xb1d)]):_0x42f913&&(_0x58d84e[_0x27eb77(0xb1d)]=_0x485706[_0x27eb77(0x1e32)][_0x27eb77(0x206b)]()),MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x58d84e['framebuffer'])&&_0x408390['execute'](_0x3d3060,_0x58d84e),_0x1195fa[_0x27eb77(0xdff)]=!_0x595c0e&&MGIS_SuperMap3D[_0x27eb77(0x1fa6)](_0x58d84e[_0x27eb77(0xb1d)])&&_0x193c8a[_0x27eb77(0xd99)]){if(0x1===_0x193c8a[_0x27eb77(0x1df0)][_0x27eb77(0x199d)][_0x27eb77(0xf39)]&&_0x1195fa[_0x27eb77(0x15f6)]&&(_0x1d601d=_0x485706[_0x27eb77(0xf87)]['framebuffer']),MGIS_SuperMap3D['defined'](_0x1d601d)||_0x3d3060[_0x27eb77(0x338)]){if(_0x193c8a['_invertClassification']['previousFramebuffer']=_0x1d601d,_0x193c8a['_invertClassification'][_0x27eb77(0x17f6)](_0x3d3060),_0x193c8a[_0x27eb77(0x1792)][_0x27eb77(0x11be)](_0x3d3060,_0x58d84e),_0x193c8a[_0x27eb77(0x1df0)][_0x27eb77(0x199d)][_0x27eb77(0xf39)]<0x1&&_0x5a4e48){var _0x78e321=_0x193c8a[_0x27eb77(0x1792)][_0x27eb77(0x129a)],_0x2caabd=_0x78e321[_0x27eb77(0x1e14)];_0x2caabd[_0x27eb77(0x1e9f)]=_0x3264db[_0x27eb77(0x1e0a)](_0x78e321,_0x3d3060,_0x2caabd[_0x27eb77(0x1e9f)]);}}else _0x1195fa[_0x27eb77(0xdff)]=!0x1;}}var _0x365180=new MGIS_SuperMap3D[(_0x4fdecf(0x596))](),_0x3bf1e8,_0x5dbbed=new MGIS_SuperMap3D[(_0x4fdecf(0x4ed))]();function _0xf4a59c(_0x54a932,_0xab163a){var _0x2160bf=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0xab163a))throw new MGIS_SuperMap3D[(_0x2160bf(0x1f74))](_0x2160bf(0xca1));this[_0x2160bf(0x491)]=_0x54a932,this[_0x2160bf(0x1b23)]=_0xab163a,this[_0x2160bf(0x141f)]=!0x1,_0xab163a[_0x2160bf(0x8f0)]=this,this['CtrlPosition']=new _0x1558da(_0x54a932,this),this[_0x2160bf(0x464)]=new _0x54e52f(_0x54a932,this),this[_0x2160bf(0x1610)]=null,this['_editMode']=_0x4c06de['PLOTSYMBOL'],this[_0x2160bf(0x1304)]=new MGIS_SuperMap3D[(_0x2160bf(0x12d4))](0xa,0xa),this[_0x2160bf(0x14e0)]();}function _0x967b38(_0x55730d,_0x502684,_0x2b1113,_0x3b4dc6){var _0x257ade=_0x4fdecf;if(_0x2b1113&&_0x2b1113['_plottingLayer']&&_0x2b1113[_0x257ade(0x1b23)][_0x257ade(0x491)]&&_0x2b1113['_plottingLayer']['_isSelected']&&_0x502684){if(_0x257ade(0x221)!==_0x55730d||MGIS_SuperMap3D[_0x257ade(0x1fa6)](_0x2b1113[_0x257ade(0x1db4)])){var _0x268992=[],_0x507fc8=[];if(void 0x0===_0x3b4dc6){const _0x281c8c=_0x2b1113[_0x257ade(0x1304)];_0x507fc8=_0x5c8b44[_0x257ade(0xc05)](_0x2b1113[_0x257ade(0x491)],_0x502684,void 0x0,_0x281c8c['x'],_0x281c8c['y']);}else _0x507fc8=_0x5c8b44[_0x257ade(0xc05)](_0x2b1113['_scene'],_0x502684,void 0x0,_0x3b4dc6[_0x257ade(0xe05)],_0x3b4dc6[_0x257ade(0xbb4)]);for(var _0x5627d6=[],_0x5513c1=0x0;_0x5513c1<_0x507fc8[_0x257ade(0x1da3)];_0x5513c1++){var _0x114d45;if(_0x507fc8[_0x5513c1]&&_0x507fc8[_0x5513c1]['id']&&null!==_0x507fc8[_0x5513c1][_0x257ade(0x1bfb)]&&MGIS_SuperMap3D[_0x257ade(0x1fa6)](_0x507fc8[_0x5513c1][_0x257ade(0x1bfb)]['SymbolType']))(_0x114d45=_0x2b1113[_0x257ade(0x1b23)]['getFeatureByUuid'](_0x507fc8[_0x5513c1]['id']))&&_0x5627d6[_0x257ade(0x1f5c)](_0x114d45),_0x268992[_0x257ade(0x1f5c)](_0x507fc8[_0x5513c1]);if(_0x507fc8[_0x5513c1]instanceof _0x2dd50c)(_0x114d45=_0x2b1113['_plottingLayer'][_0x257ade(0x1c58)](_0x507fc8[_0x5513c1][_0x257ade(0x604)]))&&_0x5627d6[_0x257ade(0x1f5c)](_0x114d45),_0x268992['push'](_0x507fc8[_0x5513c1]);}if(void 0x0!==_0x3b4dc6)return _0x5627d6;for(var _0x9fbac=!0x1,_0x2326d3=0x0;_0x2326d3<_0x268992[_0x257ade(0x1da3)];_0x2326d3++)if(_0x257ade(0x1020)===_0x268992[_0x2326d3]['id']){_0x9fbac=!0x0;break;}for(_0x5513c1=0x0;_0x5513c1<_0x268992[_0x257ade(0x1da3)];_0x5513c1++){var _0x4818dd,_0x5d56c1=_0x268992[_0x5513c1];if(_0x5d56c1&&_0x5d56c1['primitive']&&_0x5d56c1['primitive'][_0x55730d]){if(0x0===_0x5d56c1[_0x257ade(0x1bfb)]['type']&&_0x2b1113['CtrlPosition'][_0x257ade(0x18f5)]&&(void 0x0!==_0x5d56c1[_0x257ade(0x1bfb)]['index']?_0x2b1113[_0x257ade(0x1db4)]instanceof _0xb8a831?(_0x4818dd=_0x2b1113[_0x257ade(0x1db4)][_0x257ade(0x13dc)],MGIS_SuperMap3D[_0x257ade(0x1264)][_0x257ade(0x1052)](_0x4818dd['x'],_0x4818dd['y'],0x0),_0x2b1113[_0x257ade(0x6e3)][_0x257ade(0x642)]=_0x4818dd):(_0x4818dd=_0x2b1113[_0x257ade(0x1db4)][_0x257ade(0xb6a)][_0x5d56c1[_0x257ade(0x1bfb)]['index']],MGIS_SuperMap3D['Cartesian3'][_0x257ade(0x1052)](_0x4818dd['x'],_0x4818dd['y'],0x0),_0x2b1113[_0x257ade(0x6e3)][_0x257ade(0x642)]=_0x4818dd):void 0x0!==_0x5d56c1['primitive'][_0x257ade(0x196a)]&&(_0x4818dd=_0x2b1113['_graphicObject']['annotationArray'][_0x5d56c1[_0x257ade(0x1bfb)][_0x257ade(0x196a)]][_0x257ade(0x1470)],MGIS_SuperMap3D[_0x257ade(0x1264)][_0x257ade(0x1052)](_0x4818dd['x'],_0x4818dd['y'],0x0),_0x2b1113[_0x257ade(0x6e3)][_0x257ade(0x642)]=_0x4818dd)),!_0x9fbac){_0x5d56c1[_0x257ade(0x1bfb)][_0x55730d](_0x502684,_0x2b1113[_0x257ade(0xa9f)]);break;}if(_0x257ade(0x1020)===_0x5d56c1['id']){_0x5d56c1[_0x257ade(0x1bfb)][_0x55730d](_0x502684,_0x2b1113[_0x257ade(0xa9f)]);break;}}else{if(_0x5d56c1&&_0x5d56c1[_0x257ade(0x1bfb)]&&_0x5d56c1['id']&&_0x257ade(0x935)===_0x55730d){var _0x1e2c45=_0x2b1113[_0x257ade(0x1b23)][_0x257ade(0x1c58)](_0x5d56c1['id']);if(_0x1e2c45 instanceof _0xb8a831)return _0x2b1113['releaseSelection'](),_0x2b1113['drawGroupObjectEditObject'](_0x1e2c45,!0x0),_0x2b1113[_0x257ade(0x1db4)]=_0x1e2c45,_0x2b1113[_0x257ade(0x1db4)][_0x257ade(0x165b)]=!0x0,_0x2b1113[_0x257ade(0x1db4)][_0x257ade(0x18c3)]=!0x0,_0x2b1113[_0x257ade(0x1b23)]['setSelectedFeatureByID'](_0x1e2c45[_0x257ade(0x117b)]),void _0x2b1113[_0x257ade(0x1e30)]['raiseEvent'](_0x2b1113[_0x257ade(0x1db4)]);if(MGIS_SuperMap3D[_0x257ade(0x1fa6)](_0x2b1113[_0x257ade(0x1db4)])){if(_0x2b1113[_0x257ade(0x1db4)]['id']===_0x5d56c1['id'])return;if(_0x2b1113['unSelection'](!0x0),_0x2b1113['_graphicObject']=_0x2b1113[_0x257ade(0x1b23)]['getFeatureByUuid'](_0x5d56c1['id']),!MGIS_SuperMap3D['defined'](_0x2b1113[_0x257ade(0x1db4)]))return;return void _0x2b1113[_0x257ade(0x1e5e)](_0x1e2c45);}if(!_0x1e2c45)continue;return _0x2b1113[_0x257ade(0x1db4)]=_0x1e2c45,void _0x2b1113['DoSelectObjectEdit'](_0x1e2c45);}}}if('LEFT_CLICK'===_0x55730d&&(!MGIS_SuperMap3D[_0x257ade(0x1fa6)](_0x268992)||0x0===_0x268992['length'])&&MGIS_SuperMap3D[_0x257ade(0x1fa6)](_0x2b1113[_0x257ade(0x1db4)])){const _0x5a91ea=_0x2b1113['_graphicObject']['id'];_0x2b1113[_0x257ade(0x19d0)](!0x0);var _0x19ce20=_0x2b1113[_0x257ade(0xf3e)];let _0x4d85b7=_0x2b1113[_0x257ade(0x1b23)]['getFeatureByUuid'](_0x5a91ea);_0x19ce20[_0x257ade(0x2162)](_0x4d85b7);}}}else _0x2b1113[_0x257ade(0x173b)]();}function _0x24b625(_0x5d6494){var _0x48a319=_0x4fdecf;const _0x9d96d8=function(_0x563352){var _0x1bcaca=_0x5755;switch(_0x563352){case'Z'[_0x1bcaca(0xa4e)](0x0):return'Z';case'X'[_0x1bcaca(0xa4e)](0x0):return'X';case'W'['charCodeAt'](0x0):case 0x26:return'W';case'S'['charCodeAt'](0x0):case 0x28:return'S';case'D'['charCodeAt'](0x0):case 0x27:return'D';case'A'[_0x1bcaca(0xa4e)](0x0):case 0x25:return'A';case'Q'[_0x1bcaca(0xa4e)](0x0):return'Q';case'E'[_0x1bcaca(0xa4e)](0x0):return'E';default:return;}}(_0x5d6494['keyCode']);let _0x21f2f1=_self['_graphicObject'];if(_0x21f2f1&&(_0x21f2f1[_0x48a319(0x2145)]===_0x5d480e[_0x48a319(0x1442)]||_0x21f2f1[_0x48a319(0x12ab)]===_0x10d033[_0x48a319(0x1d9a)]))switch(_0x9d96d8){case'Z':_0x21f2f1[_0x48a319(0x17e6)]*=1.1;break;case'X':_0x21f2f1[_0x48a319(0x17e6)]*=0.9;break;case'W':_0x21f2f1[_0x48a319(0x1aa4)]['y']+=0x1,_0x21f2f1['_initialize']=!0x1;break;case'S':_0x21f2f1['modelRotate']['y']-=0x1,_0x21f2f1[_0x48a319(0x365)]=!0x1;break;case'A':_0x21f2f1[_0x48a319(0x1aa4)]['z']-=0x1,_0x21f2f1[_0x48a319(0x365)]=!0x1;break;case'D':_0x21f2f1[_0x48a319(0x1aa4)]['z']+=0x1,_0x21f2f1[_0x48a319(0x365)]=!0x1;break;case'Q':_0x21f2f1[_0x48a319(0x1aa4)]['x']+=0x1,_0x21f2f1['_initialize']=!0x1;break;case'E':_0x21f2f1[_0x48a319(0x1aa4)]['x']-=0x1,_0x21f2f1['_initialize']=!0x1;}}function _0x5cf400(_0x1380a4,_0x57c1f7){var _0x3e1e89=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3e1e89(0x1fa6)](_0x57c1f7)||!MGIS_SuperMap3D[_0x3e1e89(0x1fa6)](_0x1380a4))throw new MGIS_SuperMap3D[(_0x3e1e89(0x1f74))](_0x3e1e89(0x9e2));this[_0x3e1e89(0x497)]=new MGIS_SuperMap3D[(_0x3e1e89(0x15f2))](_0x1380a4[_0x3e1e89(0x1e53)]),this[_0x3e1e89(0x491)]=_0x1380a4,this['_isDrawing']=!0x1,this[_0x3e1e89(0x1bf9)]=void 0x0,this['_layer']=_0x57c1f7,this[_0x3e1e89(0x141f)]=!0x1,this['_drawFinishEvent']=new MGIS_SuperMap3D['Event'](),this['_drawControlEndEvent']=new MGIS_SuperMap3D[(_0x3e1e89(0x1f15))](),this[_0x3e1e89(0x13c9)]=-0x1,this[_0x3e1e89(0x1b7c)]=-0x1,this[_0x3e1e89(0x1203)]='',this[_0x3e1e89(0x1e88)]='',this['_serverUrl']='';var _0x74e81c=this;this[_0x3e1e89(0x544)]=0x2,this[_0x3e1e89(0x497)][_0x3e1e89(0x1550)](function(_0x3f7b9d){!function(_0x206c02,_0x10641e){var _0x169735=_0x5755,_0x586d15=_0x10641e;if(!_0x586d15[_0x169735(0x141f)]||!_0x586d15[_0x169735(0x1290)])return;if(_0x586d15&&_0x586d15[_0x169735(0x141f)]){var _0x3224f0=_0x586d15[_0x169735(0x491)],_0x2927f8=_0x379835[_0x169735(0x1a05)](_0x3224f0,_0x206c02['position']);if(_0x2927f8){if(_0x586d15[_0x169735(0x31b)]){if(null===_0x586d15[_0x169735(0x1bf9)]||void 0x0===_0x586d15[_0x169735(0x1bf9)])return void(_0x586d15[_0x169735(0x31b)]=!0x1);_0x586d15[_0x169735(0x1bf9)][_0x169735(0xb6a)][_0x169735(0x1da3)]>=_0x586d15[_0x169735(0x1bf9)]['getMaxEditPts']()?_0xb643e(_0x10641e):(_0x2927f8['z']+=0x1,_0x586d15['_geoGraphicObject'][_0x169735(0xb6a)][_0x169735(0x1f5c)](_0x2927f8),_0x586d15[_0x169735(0x1bf9)][_0x169735(0x365)]=!0x1);}else{_0x586d15[_0x169735(0x31b)]=!0x0;var _0x219ea5=null;if(0x0===_0x586d15[_0x169735(0x13c9)]){switch(_0x586d15['_code']){case _0x10d033['SYMBOL_MODEL']:case _0x10d033[_0x169735(0x47b)]:case _0x10d033[_0x169735(0xa65)]:_0x219ea5=new _0x3e12f5({'layer':_0x586d15['_layer'],'libID':_0x586d15[_0x169735(0x13c9)],'code':_0x586d15[_0x169735(0x1b7c)],'localPoints':[]}),_0x586d15[_0x169735(0x1b7c)]===_0x10d033['SYMBOL_MODEL']?(_0x219ea5[_0x169735(0x643)]=_0x586d15['_Url'],_0x219ea5[_0x169735(0xaaf)]=_0x586d15['_Url2'],_0x219ea5['_showMode']=_0x5d480e[_0x169735(0x1442)]):_0x586d15[_0x169735(0x1b7c)]===_0x10d033[_0x169735(0x47b)]&&(_0x219ea5['_picturePath']=_0x586d15[_0x169735(0x1203)],_0x219ea5[_0x169735(0x643)]=_0x586d15[_0x169735(0x1e88)],_0x219ea5[_0x169735(0xb84)]=_0x5d480e[_0x169735(0x1288)]);break;default:_0x219ea5=new _0x201c2c({'layer':_0x586d15[_0x169735(0x1290)],'libID':_0x586d15['_libID'],'code':_0x586d15[_0x169735(0x1b7c)],'localPoints':[],'isDrawing':!0x0,'isEdit':!0x1});}if(_0x219ea5[_0x169735(0x12d7)]=_0x586d15['_code'],0x14==_0x219ea5[_0x169735(0x12d7)]||0x15==_0x219ea5['_symbolType']||0xbb8==_0x219ea5[_0x169735(0x12d7)]){if(0x15==_0x219ea5['_symbolType']&&null!=_0x219ea5[_0x169735(0x666)]){var _0x3bd539=(_0xb6d2e0=_0x219ea5[_0x169735(0x666)][_0x169735(0x186a)]('/'))[_0xb6d2e0[_0x169735(0x1da3)]-0x1]['split']('.');_0x219ea5['_symbolName']=_0x3bd539[0x0]+'模型';}else{if(0x14==_0x219ea5['_symbolType']&&null!=_0x219ea5[_0x169735(0x666)]&&0xbb8==_0x219ea5[_0x169735(0x12d7)]){var _0xb6d2e0;_0x3bd539=(_0xb6d2e0=_0x219ea5['picturePath'][_0x169735(0x186a)]('/'))[_0xb6d2e0[_0x169735(0x1da3)]-0x1][_0x169735(0x186a)]('.'),_0x219ea5[_0x169735(0x2aa)]=_0x3bd539[0x0]+'图片';}}}}else void 0x0!==_0x586d15[_0x169735(0x1d6)]&&null!==_0x586d15[_0x169735(0x1d6)]&&_0x586d15[_0x169735(0x1d6)][_0x169735(0xe14)]===_0x10d033['SYMBOL_DOT']?_0x219ea5=new _0x3e12f5({'layer':_0x586d15[_0x169735(0x1290)],'libID':_0x586d15[_0x169735(0x13c9)],'code':_0x586d15[_0x169735(0x1b7c)],'localPoints':[],'serverData':_0x586d15[_0x169735(0x1d6)]}):_0x586d15[_0x169735(0x1d6)][_0x169735(0xe14)]===_0x10d033[_0x169735(0x209f)]&&(_0x219ea5=new _0x201c2c({'layer':_0x586d15[_0x169735(0x1290)],'libID':_0x586d15['_libID'],'code':_0x586d15[_0x169735(0x1b7c)],'localPoints':[],'serverData':_0x586d15[_0x169735(0x1d6)],'isDrawing':!0x0}));if(null===_0x219ea5||_0x219ea5[_0x169735(0x12d7)]===_0x10d033['SYMBOL_UNKNOW'])return void(_0x586d15[_0x169735(0x31b)]=!0x1);_0x379835[_0x169735(0x158f)](_0x219ea5[_0x169735(0x12d7)])?(_0x586d15[_0x169735(0x1bf9)]=_0x219ea5,_0x586d15[_0x169735(0x1bf9)][_0x169735(0xb6a)][_0x169735(0x1f5c)](_0x2927f8),_0x586d15[_0x169735(0x1290)][_0x169735(0x526)]&&_0x586d15[_0x169735(0x1290)][_0x169735(0x1feb)][_0x169735(0x1f5c)](_0x219ea5),_0xb643e(_0x10641e)):(_0x586d15[_0x169735(0x1bf9)]=_0x219ea5,_0x586d15[_0x169735(0x1bf9)]['localPoints']['push'](_0x2927f8),_0x586d15[_0x169735(0x1290)]['isEditable']&&_0x586d15[_0x169735(0x1290)][_0x169735(0x1feb)][_0x169735(0x1f5c)](_0x219ea5),0x0===_0x586d15['_libID']&&0x22===_0x586d15[_0x169735(0x1b7c)]&&_0xb643e(_0x10641e));}}}}(_0x3f7b9d,_0x74e81c);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3e1e89(0x935)]),this[_0x3e1e89(0x497)][_0x3e1e89(0x1550)](function(_0x257d57){!function(_0x19088b,_0x5ab8a9){var _0x443451=_0x5755,_0x599353=_0x5ab8a9;if(!_0x599353[_0x443451(0x141f)])return;if(_0x599353&&_0x599353[_0x443451(0x141f)]&&_0x599353[_0x443451(0x31b)]&&_0x599353['_geoGraphicObject']){var _0x3c5e9e=_0x599353[_0x443451(0x491)],_0x879e25=_0x379835['getPosition'](_0x3c5e9e,_0x19088b['endPosition']);if(_0x879e25)_0x599353[_0x443451(0x1bf9)][_0x443451(0xb6a)][_0x443451(0x1da3)]>=0x2?(_0x599353[_0x443451(0x1bf9)]['localPoints'][_0x443451(0xf75)](),_0x599353[_0x443451(0x1bf9)][_0x443451(0xb6a)][_0x443451(0x1f5c)](_0x879e25)):_0x599353['_geoGraphicObject'][_0x443451(0xb6a)][_0x443451(0x1f5c)](_0x879e25),_0x599353[_0x443451(0x1bf9)][_0x443451(0x365)]=!0x1;}}(_0x257d57,_0x74e81c);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3e1e89(0x2135)]),this[_0x3e1e89(0x497)][_0x3e1e89(0x1550)](function(_0xea74d){!function(_0x5ee46,_0x2c325f){var _0x54c3b8=_0x5755,_0x3d22cc=_0x2c325f;if(!_0x3d22cc['_active'])return;if(_0x3d22cc['_geoGraphicObject'][_0x54c3b8(0x12d7)]!==_0x10d033[_0x54c3b8(0x10d0)]){var _0x42bcbc=_0x3d22cc[_0x54c3b8(0x1bf9)]['localPoints'][_0x54c3b8(0x1da3)];_0x3d22cc[_0x54c3b8(0x1bf9)]['localPoints'][_0x54c3b8(0xac9)](_0x42bcbc-0x2,0x2);}_0xb643e(_0x2c325f);}(0x0,_0x74e81c);},MGIS_SuperMap3D[_0x3e1e89(0x5ef)][_0x3e1e89(0x1a38)]),this[_0x3e1e89(0x497)][_0x3e1e89(0x1550)](function(_0x2acb3f){_0x1fe6f2(_0x2acb3f,_0x74e81c);},MGIS_SuperMap3D[_0x3e1e89(0x5ef)][_0x3e1e89(0x933)]),_0x1380a4&&_0x1380a4[_0x3e1e89(0x1e53)]&&_0x1380a4[_0x3e1e89(0x1e53)][_0x3e1e89(0x1424)](_0x3e1e89(0x6b1),function(_0xf78b37){var _0x26e227=_0x3e1e89;_0xf78b37[_0x26e227(0x1232)][_0x26e227(0x1da3)]>=_0x74e81c[_0x26e227(0x544)]&&_0x1fe6f2(_0xf78b37,_0x74e81c);});}function _0x1fe6f2(_0x188457,_0x4c3ba1){var _0x3d5c21=_0x4fdecf,_0x2ee822=_0x4c3ba1;_0x2ee822[_0x3d5c21(0x141f)]?(_0xb643e(_0x4c3ba1),_0x2ee822[_0x3d5c21(0xb8a)][_0x3d5c21(0x2162)](_0x4c3ba1[_0x3d5c21(0x1bf9)]),_0x2ee822[_0x3d5c21(0x1d6)]=null,_0x4c3ba1['_isDrawing']||_0x4c3ba1['deactivate']()):_0x2ee822[_0x3d5c21(0x491)][_0x3d5c21(0x1348)][_0x3d5c21(0x993)][_0x3d5c21(0x17da)]='';}function _0xb643e(_0x36b056){var _0xeb0b85=_0x4fdecf,_0x2fc50b=_0x36b056;if(_0x2fc50b[_0xeb0b85(0x31b)]&&MGIS_SuperMap3D[_0xeb0b85(0x1fa6)](_0x2fc50b[_0xeb0b85(0x1bf9)])){var _0x4f4fe5=_0x2fc50b[_0xeb0b85(0x1bf9)];if(_0x379835['clearSamePtsXY'](_0x4f4fe5[_0xeb0b85(0xb6a)])['length']<_0x4f4fe5[_0xeb0b85(0x1093)]())return _0x2fc50b['_layer'][_0xeb0b85(0xcf4)](_0x4f4fe5),_0x2fc50b[_0xeb0b85(0x31b)]=!0x1,void(_0x2fc50b[_0xeb0b85(0x1bf9)]=void 0x0);_0x2fc50b[_0xeb0b85(0x1bf9)][_0xeb0b85(0x1a5b)]=!0x1,_0x2fc50b[_0xeb0b85(0x1bf9)]['_initialize']=!0x1,_0x2fc50b['_isDrawing']=!0x1,_0x2fc50b[_0xeb0b85(0x4dd)]['raiseEvent'](_0x36b056[_0xeb0b85(0x1bf9)]),_0x2fc50b['_layer'][_0xeb0b85(0x4ca)]['raiseEvent'](_0x36b056[_0xeb0b85(0x1bf9)]),_0x29c315[_0xeb0b85(0x204)]()[_0xeb0b85(0x2ef)][_0xeb0b85(0x2162)](_0x36b056[_0xeb0b85(0x1bf9)],_0x2fc50b[_0xeb0b85(0x1290)]['name']);}}_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x14e0)]=function(){var _0x5691b9=_0x4fdecf;this[_0x5691b9(0x1db4)]=void 0x0,this[_0x5691b9(0x497)]=new MGIS_SuperMap3D[(_0x5691b9(0x15f2))](this[_0x5691b9(0x491)][_0x5691b9(0x1e53)]),this['_ctrlPoints']=new MGIS_SuperMap3D[(_0x5691b9(0xc90))](),this['_scene'][_0x5691b9(0x18d4)][_0x5691b9(0x49b)](this[_0x5691b9(0x16d1)]),this[_0x5691b9(0x1e30)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0x1b84)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0xf3e)]=new MGIS_SuperMap3D['Event'](),this['_featureRemoveEvent']=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0x18f5)]=!0x1,this[_0x5691b9(0xe88)]=void 0x0,this[_0x5691b9(0x744)]=void 0x0,this[_0x5691b9(0x3f0)]=!0x1,this[_0x5691b9(0xa9f)]=new MGIS_SuperMap3D[(_0x5691b9(0x15f2))](this['_scene']['canvas']),this[_0x5691b9(0x180a)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0x1dd1)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this['_sceneLeftClickEvent']=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0x1aa)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this[_0x5691b9(0x1703)]=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this['_featureDoubleClickEvent']=new MGIS_SuperMap3D[(_0x5691b9(0x1f15))](),this['CtrlPosition'][_0x5691b9(0x1648)]();let _0x105249=this;this[_0x5691b9(0x497)][_0x5691b9(0x1550)](function(_0x12a0f5){var _0x1b6532=_0x5691b9;_0x105249['_active']&&_0x967b38(_0x1b6532(0x935),_0x12a0f5[_0x1b6532(0x9cd)],_0x105249);},MGIS_SuperMap3D[_0x5691b9(0x5ef)][_0x5691b9(0x935)]);var _0x2305ec=null;this['_handler'][_0x5691b9(0x1550)](function(_0x445f12){var _0x1c93d1=_0x5691b9;if(MGIS_SuperMap3D[_0x1c93d1(0x1fa6)](_0x105249[_0x1c93d1(0x1db4)])&&_0x105249[_0x1c93d1(0x141f)]){var _0x2bdf88=_0x105249[_0x1c93d1(0x491)][_0x1c93d1(0x1ed7)](_0x445f12['endPosition']);!_0x2305ec||_0x2305ec['mouseOut']===_0x2305ec[_0x1c93d1(0x17c0)]||_0x2bdf88&&_0x2305ec===_0x2bdf88['primitive']||(_0x2305ec[_0x1c93d1(0x1997)](_0x445f12[_0x1c93d1(0x1711)]),_0x2305ec=null),_0x2bdf88&&_0x2bdf88[_0x1c93d1(0x1bfb)]&&((_0x2bdf88=_0x2bdf88[_0x1c93d1(0x1bfb)])[_0x1c93d1(0x1997)]&&(_0x2305ec=_0x2bdf88),_0x2bdf88[_0x1c93d1(0x2f3)]&&_0x2bdf88[_0x1c93d1(0x2f3)](_0x445f12['endPosition']));}},MGIS_SuperMap3D[_0x5691b9(0x5ef)][_0x5691b9(0x2135)]),this[_0x5691b9(0x497)]['setInputAction'](function(_0x3b337c){var _0x5301cd=_0x5691b9;_0x105249[_0x5301cd(0x141f)]&&_0x967b38(_0x5301cd(0x221),_0x3b337c['position'],_0x105249,void 0x0);},MGIS_SuperMap3D[_0x5691b9(0x5ef)][_0x5691b9(0x221)]),this['_handler28s']=new MGIS_SuperMap3D[(_0x5691b9(0x15f2))](_0x105249[_0x5691b9(0x491)][_0x5691b9(0x1e53)]),this[_0x5691b9(0xa5e)][_0x5691b9(0x1550)](function(_0x3dead6){var _0x397016=_0x5691b9;if(_0x105249['_active']){var _0xe57522=null,_0x5482d5=_0x105249[_0x397016(0x491)]['pick'](_0x3dead6[_0x397016(0x9cd)]);_0x5482d5&&_0x5482d5['id']&&null!==_0x5482d5[_0x397016(0x1bfb)]&&MGIS_SuperMap3D['defined'](_0x5482d5[_0x397016(0x1bfb)][_0x397016(0x7c3)])&&(_0xe57522=_0x105249[_0x397016(0x491)]['plotLayers'][_0x397016(0xa2b)](_0x5482d5['id'])),_0xe57522?_0x105249[_0x397016(0x180a)][_0x397016(0x2162)](_0xe57522,_0x3dead6[_0x397016(0x9cd)]):_0x105249[_0x397016(0x308)][_0x397016(0x2162)](_0x3dead6[_0x397016(0x9cd)]);}},MGIS_SuperMap3D[_0x5691b9(0x5ef)][_0x5691b9(0x935)]),this[_0x5691b9(0xa5e)]['setInputAction'](function(_0x4fa7e2){var _0x275bfe=_0x5691b9;if(_0x105249[_0x275bfe(0x141f)]){var _0x5f55e6=null,_0x2b04b0=_0x105249[_0x275bfe(0x491)]['pick'](_0x4fa7e2['position']);_0x2b04b0&&_0x2b04b0['id']&&null!==_0x2b04b0[_0x275bfe(0x1bfb)]&&MGIS_SuperMap3D[_0x275bfe(0x1fa6)](_0x2b04b0[_0x275bfe(0x1bfb)]['SymbolType'])&&(_0x5f55e6=_0x105249[_0x275bfe(0x491)][_0x275bfe(0x1570)][_0x275bfe(0xa2b)](_0x2b04b0['id'])),_0x5f55e6?_0x105249[_0x275bfe(0x1dd1)][_0x275bfe(0x2162)](_0x5f55e6,_0x4fa7e2[_0x275bfe(0x9cd)]):_0x105249[_0x275bfe(0x1aa)][_0x275bfe(0x2162)](_0x4fa7e2['position']);}},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x5691b9(0x933)]),this[_0x5691b9(0xa5e)][_0x5691b9(0x1550)](function(_0x36b14e){var _0x3eb777=_0x5691b9;if(_0x105249[_0x3eb777(0x141f)]){var _0xd19ac2=null,_0x494620=_0x105249[_0x3eb777(0x491)][_0x3eb777(0x1ed7)](_0x36b14e[_0x3eb777(0x9cd)]);_0x494620&&_0x494620['id']&&null!==_0x494620['primitive']&&MGIS_SuperMap3D[_0x3eb777(0x1fa6)](_0x494620[_0x3eb777(0x1bfb)]['SymbolType'])&&(_0xd19ac2=_0x105249['_scene'][_0x3eb777(0x1570)][_0x3eb777(0xa2b)](_0x494620['id'])),_0x105249[_0x3eb777(0xf2b)]['raiseEvent'](_0xd19ac2,_0x36b14e[_0x3eb777(0x9cd)]);}},MGIS_SuperMap3D[_0x5691b9(0x5ef)][_0x5691b9(0x1a38)]);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0xc6d)]=function(_0x2a45f9){var _0x48e664=_0x4fdecf;return!!_0x2a45f9&&(this[_0x48e664(0x173b)](),this[_0x48e664(0x1b23)]=_0x2a45f9,_0x2a45f9[_0x48e664(0x8f0)]=this,!0x0);},Object[_0x4fdecf(0xc33)](_0xf4a59c[_0x4fdecf(0x3ac)],{'plottingLayer':{'get':function(){var _0x113217=_0x4fdecf;return this[_0x113217(0x1b23)];},'set':function(_0x38bfcf){var _0x58d114=_0x4fdecf;_0x38bfcf!==this[_0x58d114(0x1b23)]&&(this[_0x58d114(0x1b23)]=_0x38bfcf);}},'SelectedEvent':{'get':function(){var _0x4ed797=_0x4fdecf;return this[_0x4ed797(0x1e30)];}},'FeatureSelectedEvent':{'get':function(){var _0x182663=_0x4fdecf;return this[_0x182663(0x1e30)];}},'ModifiedEvent':{'get':function(){var _0x22b059=_0x4fdecf;return this[_0x22b059(0x1b84)];}},'FeatureModifiedEvent':{'get':function(){var _0xfb8621=_0x4fdecf;return this[_0xfb8621(0x1b84)];}},'UnSelectedEvent':{'get':function(){var _0x2b295d=_0x4fdecf;return this[_0x2b295d(0xf3e)];}},'RemoveFeatureEvent':{'get':function(){var _0xd4fcc=_0x4fdecf;return this[_0xd4fcc(0x920)];}},'FeatureRemoveEvent':{'get':function(){var _0x3dbf87=_0x4fdecf;return this[_0x3dbf87(0x920)];}},'FeatureLeftClickEvent':{'get':function(){var _0x122383=_0x4fdecf;return this[_0x122383(0x180a)];}},'FeatureRightClickEvent':{'get':function(){return this['_featureRightClickEvent'];}},'SceneLeftClickEvent':{'get':function(){var _0x16ec16=_0x4fdecf;return this[_0x16ec16(0x308)];}},'SceneRightClickEvent':{'get':function(){var _0x461ebd=_0x4fdecf;return this[_0x461ebd(0x1aa)];}},'FeatureDoubleClickEvent':{'get':function(){var _0x53d188=_0x4fdecf;return this[_0x53d188(0xf2b)];}},'FeatureDragEvent':{'get':function(){return this['_featureDragEvent'];}},'editMode':{'get':function(){var _0x4335db=_0x4fdecf;return this[_0x4335db(0x1f1a)];},'set':function(_0x1d7a20){var _0x376612=_0x4fdecf;this['_editMode']!==_0x1d7a20&&(this[_0x376612(0x1f1a)]=_0x1d7a20,this[_0x376612(0x19d0)](!0x1));}},'pickRectangle':{'get':function(){var _0x518237=_0x4fdecf;return this[_0x518237(0x1304)];},'set':function(_0x56119e){var _0x3ae15b=_0x4fdecf;MGIS_SuperMap3D[_0x3ae15b(0x1fa6)](_0x56119e['x'])&&MGIS_SuperMap3D[_0x3ae15b(0x1fa6)](_0x56119e['y'])&&(this[_0x3ae15b(0x1304)]=new MGIS_SuperMap3D[(_0x3ae15b(0x12d4))](_0x56119e['x'],_0x56119e['y']));}}}),_0xf4a59c[_0x4fdecf(0x3ac)]['unSelection']=function(_0x5d35b6){var _0x1c2086=_0x4fdecf;MGIS_SuperMap3D[_0x1c2086(0x1fa6)](this[_0x1c2086(0x1db4)])&&_0x5d35b6&&_0x29c315[_0x1c2086(0x204)]()[_0x1c2086(0x26d)][_0x1c2086(0x2162)](this[_0x1c2086(0x1db4)]['id']),this[_0x1c2086(0x173b)](!0x1);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x173b)]=function(_0x516546){var _0x1fb10e=_0x4fdecf;if(MGIS_SuperMap3D[_0x1fb10e(0x1fa6)](this[_0x1fb10e(0x1db4)])){if(this[_0x1fb10e(0x1db4)][_0x1fb10e(0xfa6)]&&(this[_0x1fb10e(0x1db4)][_0x1fb10e(0xfa6)]['_allowPicking']=!0x0),this[_0x1fb10e(0x1db4)][_0x1fb10e(0x172f)]){let _0x15af7f=_0x5e165e['Instance']()['findInstanceCollection'](this[_0x1fb10e(0x1db4)]);_0x15af7f&&(_0x15af7f[_0x1fb10e(0xfa6)][_0x1fb10e(0x4c0)]=!0x0);}this[_0x1fb10e(0x16cc)](),_0x516546||(this[_0x1fb10e(0x1b23)][_0x1fb10e(0x430)]=void 0x0);}},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x16cc)]=function(){var _0x3675a5=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x3675a5(0x1db4)])&&null!==this[_0x3675a5(0x1db4)]&&(this[_0x3675a5(0x6e3)][_0x3675a5(0x2a6)](),this['_graphicObject'][_0x3675a5(0x365)]=!0x1,this[_0x3675a5(0x1db4)]['_isSelected']=!0x1,this['_graphicObject']instanceof _0xb8a831&&this['drawGroupObjectEditObject'](this['_graphicObject'],!0x1),_0x5d480e[_0x3675a5(0x1442)]===this[_0x3675a5(0x1db4)]['showMode']&&this[_0x3675a5(0xa99)](!0x1),_0x5d480e['Vector']===this[_0x3675a5(0x1db4)]['showMode']&&this[_0x3675a5(0x13f6)](!0x1),this[_0x3675a5(0x1db4)]=null);},_0xf4a59c['prototype'][_0x4fdecf(0x14ec)]=function(){var _0x41a658=_0x4fdecf;this[_0x41a658(0x1b23)]&&this['_plottingLayer']['_isSelected']&&!this[_0x41a658(0x186c)]()&&(this['_active']=!0x0);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ee7)]=function(_0x58d2c7,_0x818c79){var _0x40de57=_0x4fdecf,_0x2a4c1e=_0x818c79['x']-_0x58d2c7['x'],_0x10d9b6=_0x818c79['y']-_0x58d2c7['y'],_0x21045f=(_0x818c79['x']+_0x58d2c7['x'])/0x2,_0x3ae81e=(_0x818c79['y']+_0x58d2c7['y'])/0x2;return _0x967b38(_0x40de57(0x935),new MGIS_SuperMap3D[(_0x40de57(0x12d4))](_0x21045f,_0x3ae81e),this,{'width':_0x2a4c1e,'height':_0x10d9b6});},_0xf4a59c[_0x4fdecf(0x3ac)]['DoSelectObject']=function(_0x1d0d9e,_0x517496=!0x0){var _0x4d9395=_0x4fdecf;this['_graphicObject']=_0x1d0d9e,this[_0x4d9395(0x1db4)][_0x4d9395(0x18c3)]=!0x0,this[_0x4d9395(0x1db4)]['_isSelected']=!0x0,this[_0x4d9395(0x1b23)][_0x4d9395(0x430)]=_0x1d0d9e,this['_graphicObject'][_0x4d9395(0x365)]=!0x1,_0x517496&&(this['_featureSelectedEvent']['raiseEvent'](this[_0x4d9395(0x1db4)]),_0x29c315[_0x4d9395(0x204)]()[_0x4d9395(0x16db)][_0x4d9395(0x2162)](this[_0x4d9395(0x1db4)]));},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1e5e)]=function(_0x550084){var _0x3b3328=_0x4fdecf;_0x550084&&_0x550084 instanceof _0x35860f&&this['_plottingLayer'][_0x3b3328(0xdf1)]&&(this['releaseSelection'](),this[_0x3b3328(0x1377)](_0x550084),this[_0x3b3328(0x1b23)][_0x3b3328(0x9e4)]&&this['drawSymbolExtend'](_0x550084));},_0xf4a59c['prototype'][_0x4fdecf(0x329)]=function(_0x2b3e2a){var _0x33b871=_0x4fdecf,_0x1aa0ad=_0x2b3e2a[_0x33b871(0xe14)];_0x2b3e2a[_0x33b871(0x2145)],_0x10d033[_0x33b871(0x1dfe)]!==_0x1aa0ad&&(_0x10d033[_0x33b871(0x1d9a)]===_0x1aa0ad&&_0x10d033[_0x33b871(0x10d0)]===_0x1aa0ad&&_0x10d033[_0x33b871(0x47b)]===_0x1aa0ad||this[_0x33b871(0x328)](_0x2b3e2a));},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x20d9)]=function(_0x19ff8e,_0x212105){var _0x471ccf=_0x4fdecf;this[_0x471ccf(0x6e3)][_0x471ccf(0x1211)](_0x19ff8e,_0x212105);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0xe07)]=function(){this['releaseSelection'](),this['_active']=!0x1;},_0xf4a59c['prototype'][_0x4fdecf(0x186c)]=function(){return this['_active'];},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x328)]=function(_0x4d1af3){var _0x43150f=_0x4fdecf;this['CtrlPosition'][_0x43150f(0x328)](_0x4d1af3),this[_0x43150f(0x464)][_0x43150f(0xe17)](!0x1);},_0xf4a59c['prototype'][_0x4fdecf(0xa99)]=function(_0xa27c7f){var _0x3f1e22=_0x4fdecf;this[_0x3f1e22(0x6e3)]['removeAll'](),this['_graphicObject']&&_0x5d480e[_0x3f1e22(0x1442)]===this['_graphicObject']['showMode']&&(this['ModelEditControl'][_0x3f1e22(0xdb7)](),this['ModelEditControl']['createModeEditBouds'](_0xa27c7f));},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x13f6)]=function(_0x38ca3a){var _0x5dc647=_0x4fdecf;this[_0x5dc647(0x6e3)][_0x5dc647(0x2a6)](),this['ModelEditControl']['destoryBoundsCtrl'](),this[_0x5dc647(0x464)][_0x5dc647(0x703)](_0x38ca3a);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a46)]=function(_0x5624f2,_0x54acae){var _0x465aed=_0x4fdecf;if(_0x5624f2 instanceof _0xb8a831){if(_0x54acae&&!this[_0x465aed(0x2b6)]){var _0x265cbf=_0x5624f2[_0x465aed(0x6b9)](),_0x291382=0.5*(_0x265cbf[_0x465aed(0x85b)]+_0x265cbf[_0x465aed(0x1fef)]),_0x743e16=0.5*(_0x265cbf[_0x465aed(0x1505)]+_0x265cbf[_0x465aed(0x1175)]);_0x265cbf[_0x465aed(0x6c7)],_0x265cbf[_0x465aed(0x2040)];var _0x672165=new MGIS_SuperMap3D[(_0x465aed(0x1264))](_0x265cbf[_0x465aed(0x1fef)],_0x265cbf[_0x465aed(0x1505)],0x0),_0x5c1081=new MGIS_SuperMap3D['Cartesian3'](_0x265cbf[_0x465aed(0x85b)],_0x265cbf['max_Y'],0x0),_0x520b63=new MGIS_SuperMap3D[(_0x465aed(0x1264))](_0x265cbf[_0x465aed(0x1fef)],_0x265cbf['min_Y'],0x0),_0x359e42=_0x379835['getSpaceDistance'](_0x672165,_0x5c1081)+_0x265cbf[_0x465aed(0x8a7)],_0x78bf58=_0x379835[_0x465aed(0x171f)](_0x672165,_0x520b63)+_0x265cbf['modelRadius'],_0x91327d=_0x265cbf[_0x465aed(0x6c7)]-_0x265cbf[_0x465aed(0x2040)];_0x91327d=_0x91327d>_0x265cbf[_0x465aed(0x8a7)]?_0x91327d:_0x265cbf[_0x465aed(0x8a7)],_0x5624f2['_centerPt3D']=new MGIS_SuperMap3D['Cartesian3'](_0x291382,_0x743e16,_0x265cbf[_0x465aed(0x2040)]);var _0x257ae7=new MGIS_SuperMap3D[(_0x465aed(0x1264))](_0x359e42,_0x78bf58,_0x91327d);_0x257ae7['z']<0x0&&(_0x257ae7['z']=0x0);var _0x4072b1=this[_0x465aed(0x464)][_0x465aed(0xa20)](new MGIS_SuperMap3D[(_0x465aed(0x1264))](_0x291382,_0x743e16,_0x265cbf['min_Z']+0.5*_0x91327d),_0x257ae7);this[_0x465aed(0x2b6)]=this[_0x465aed(0x491)][_0x465aed(0x18d4)]['add'](_0x4072b1),this['CtrlPosition'][_0x465aed(0x16d1)][_0x465aed(0x2a6)](),this[_0x465aed(0x6e3)][_0x465aed(0x15da)](_0x5624f2,_0x5624f2['_centerPt3D'],0x0);}else _0x54acae||(this[_0x465aed(0x6e3)][_0x465aed(0x16d1)][_0x465aed(0x2a6)](),this[_0x465aed(0x491)]['primitives'][_0x465aed(0xd5f)](this[_0x465aed(0x2b6)]),this[_0x465aed(0x2b6)]=null);}},_0xf4a59c['prototype'][_0x4fdecf(0xd3a)]=function(){var _0x2435dc=_0x4fdecf;this[_0x2435dc(0x2b6)]&&(this['_scene'][_0x2435dc(0x18d4)][_0x2435dc(0xd5f)](this[_0x2435dc(0x2b6)]),this[_0x2435dc(0x2b6)]=null);},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x17a2)]=function(){var _0x521c8f=_0x4fdecf;null!==this[_0x521c8f(0x1db4)]&&this['_plottingLayer']&&this[_0x521c8f(0x1b23)][_0x521c8f(0x9e4)]&&(this[_0x521c8f(0x1610)]=this[_0x521c8f(0x1db4)][_0x521c8f(0x54c)](),this[_0x521c8f(0x1b23)]['removeGeoGraphicObject'](this[_0x521c8f(0x1db4)]));},_0xf4a59c['prototype'][_0x4fdecf(0x246)]=function(){var _0xbeeb62=_0x4fdecf;null!==this[_0xbeeb62(0x1db4)]&&(this[_0xbeeb62(0x1610)]=this['_graphicObject'][_0xbeeb62(0x54c)]());},_0xf4a59c['prototype']['paste']=function(_0x4ea260){var _0x5b7e77=_0x4fdecf;if(null!==this[_0x5b7e77(0x1610)]&&this[_0x5b7e77(0x1b23)]&&this['_plottingLayer'][_0x5b7e77(0x9e4)]){var _0x7cd505=JSON['parse'](this[_0x5b7e77(0x1610)]);if(_0x7cd505[_0x5b7e77(0x19e)]=MGIS_SuperMap3D[_0x5b7e77(0xa8f)](),MGIS_SuperMap3D[_0x5b7e77(0x1fa6)](_0x4ea260)){if(_0x379835[_0x5b7e77(0x158f)](parseInt(_0x7cd505['symbolType']))||parseInt(_0x7cd505[_0x5b7e77(0xe14)])===_0x10d033[_0x5b7e77(0x91d)])_0x7cd505['localePoints'][0x0]['x']=_0x4ea260['x'],_0x7cd505[_0x5b7e77(0x6d5)][0x0]['y']=_0x4ea260['y'],_0x7cd505[_0x5b7e77(0x6d5)][0x0]['z']=_0x4ea260['z'];else{for(var _0x59c422=_0x4ea260['x']-_0x7cd505['_CenterPosition']['x'],_0x5dc4dc=_0x4ea260['y']-_0x7cd505['_CenterPosition']['y'],_0xece55=0x0;_0xece55<_0x7cd505[_0x5b7e77(0x6d5)][_0x5b7e77(0x1da3)];++_0xece55)_0x7cd505[_0x5b7e77(0x6d5)][_0xece55]['x']=_0x7cd505['localePoints'][_0xece55]['x']+_0x59c422,_0x7cd505[_0x5b7e77(0x6d5)][_0xece55]['y']=_0x7cd505[_0x5b7e77(0x6d5)][_0xece55]['y']+_0x5dc4dc,_0x7cd505['localePoints'][_0xece55]['z']=_0x4ea260['z'];}}return this[_0x5b7e77(0x1b23)][_0x5b7e77(0x2a9)](_0x7cd505),_0x7cd505[_0x5b7e77(0x19e)];}},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a81)]=function(){var _0x299a86=_0x4fdecf;this[_0x299a86(0x1610)]=null;},_0xf4a59c[_0x4fdecf(0x3ac)]['activateModelShortCutEdit']=function(){var _0x2b69e1=_0x4fdecf;this['ModelScaleShortCuts_Active']||document[_0x2b69e1(0x1424)](_0x2b69e1(0x11bf),_0x24b625,!0x1),this['ModelScaleShortCuts_Active']=!0x0;},_0xf4a59c[_0x4fdecf(0x3ac)][_0x4fdecf(0x967)]=function(){var _0x40508d=_0x4fdecf;document[_0x40508d(0x520)](_0x40508d(0x11bf),_0x24b625),this[_0x40508d(0xc72)]=!0x1;},_0x5cf400[_0x4fdecf(0x3ac)][_0x4fdecf(0x14ec)]=function(_0x390c58,_0x2b8c91,_0x3614eb,_0x14df41){var _0x515081=_0x4fdecf;if(this['_layer']&&this['_layer']['_scene']&&this[_0x515081(0x1290)][_0x515081(0x526)]){if(0x0===_0x390c58&&0x1869f===_0x2b8c91&&(_0x2b8c91=_0x10d033['SYMBOL_MODEL']),MGIS_SuperMap3D['defined'](_0x390c58)&&MGIS_SuperMap3D[_0x515081(0x1fa6)](_0x2b8c91)){if(_0x515081(0x1ac7)!=typeof _0x390c58||_0x515081(0x1ac7)!=typeof _0x2b8c91)return void console['log'](_0x515081(0x6e0));MGIS_SuperMap3D[_0x515081(0x1fa6)](_0x3614eb)&&null!=_0x3614eb||(_0x3614eb='');let _0x5c503c='';_0x5c503c=MGIS_SuperMap3D[_0x515081(0x1fa6)](_0x14df41)&&MGIS_SuperMap3D[_0x515081(0x1fa6)](_0x14df41[_0x515081(0x211a)])?_0x14df41['url']:'',this[_0x515081(0x13c9)]=_0x390c58,this[_0x515081(0x1b7c)]=_0x2b8c91,this[_0x515081(0x1203)]=_0x3614eb,this[_0x515081(0x1e88)]=_0x5c503c,0x0!==_0x390c58&&this[_0x515081(0x5f6)](this['_libID'],this[_0x515081(0x1b7c)]);}else null!==this['_serverData']&&MGIS_SuperMap3D[_0x515081(0x1fa6)](this[_0x515081(0x1d6)])||0x0===this['_libID']||MGIS_SuperMap3D[_0x515081(0x5eb)](this['_scene'])[_0x515081(0x4c8)]||this[_0x515081(0x8e5)](symbolLibManager,this['_libID'],this[_0x515081(0x1b7c)]);this['setDrawPrototype']();}},_0x5cf400[_0x4fdecf(0x3ac)][_0x4fdecf(0x5c6)]=function(){var _0x244b52=_0x4fdecf;-0x1===this[_0x244b52(0x13c9)]&&-0x1===this[_0x244b52(0x1b7c)]||(this[_0x244b52(0x141f)]=!0x0,this[_0x244b52(0x491)]['_canvas'][_0x244b52(0x993)][_0x244b52(0x17da)]=_0x244b52(0x3c5),_0x379835[_0x244b52(0xb09)](this[_0x244b52(0x491)],!0x1));},_0x5cf400['prototype'][_0x4fdecf(0xdb4)]=function(_0x47b0ee,_0x29c990,_0x44c5e3,_0x3ce07b){var _0x1c573f=_0x4fdecf;if(!this[_0x1c573f(0x141f)]&&(MGIS_SuperMap3D['defined'](_0x44c5e3)&&null!=_0x44c5e3||(_0x44c5e3=''),0x0===_0x47b0ee&&0x1869f===_0x29c990&&(_0x29c990=_0x10d033[_0x1c573f(0x1d9a)]),MGIS_SuperMap3D[_0x1c573f(0x1fa6)](_0x47b0ee)&&MGIS_SuperMap3D[_0x1c573f(0x1fa6)](_0x29c990)&&null!==_0x47b0ee&&null!==_0x29c990&&this[_0x1c573f(0x1290)]&&this[_0x1c573f(0x1290)]['_scene'])){if('number'!=typeof _0x47b0ee||_0x1c573f(0x1ac7)!=typeof _0x29c990)return void console[_0x1c573f(0x7aa)](_0x1c573f(0xf60));let _0x2c6b80='';_0x2c6b80=MGIS_SuperMap3D[_0x1c573f(0x1fa6)](_0x3ce07b)&&MGIS_SuperMap3D[_0x1c573f(0x1fa6)](_0x3ce07b[_0x1c573f(0x211a)])?_0x3ce07b[_0x1c573f(0x211a)]:'',this['_libID']=_0x47b0ee,this['_code']=_0x29c990,this[_0x1c573f(0x1203)]=_0x44c5e3,this[_0x1c573f(0x1e88)]=_0x2c6b80,0x0!==_0x47b0ee&&this[_0x1c573f(0x5f6)](this[_0x1c573f(0x13c9)],this[_0x1c573f(0x1b7c)]);}},_0x5cf400[_0x4fdecf(0x3ac)]['getServerData']=function(_0x1a5d3c,_0x2baf0d){var _0x43bb8c=_0x4fdecf,_0x515ceb=MGIS_SuperMap3D[_0x43bb8c(0x5eb)](this['_layer']['_scene'])[_0x43bb8c(0x1024)](_0x1a5d3c,_0x2baf0d);if(MGIS_SuperMap3D[_0x43bb8c(0x1fa6)](_0x515ceb)&&null!==_0x515ceb)this[_0x43bb8c(0x1d6)]=_0x515ceb;else{var _0x4486e0=MGIS_SuperMap3D[_0x43bb8c(0x5f6)](_0x1a5d3c,_0x2baf0d,void 0x0,this[_0x43bb8c(0x1290)][_0x43bb8c(0x491)]);if(_0x4486e0)return this[_0x43bb8c(0x1d6)]=_0x4486e0,_0x4486e0;}},_0x5cf400[_0x4fdecf(0x3ac)][_0x4fdecf(0x8e5)]=function(_0x2a529b,_0x5c22a0,_0x2a07a8){var _0x1391d7=_0x4fdecf,_0x4173c1=_0x2a529b[_0x1391d7(0x10cc)];this['_serverData']=_0x4173c1[_0x5c22a0][_0x2a07a8];},Object[_0x4fdecf(0xc33)](_0x5cf400[_0x4fdecf(0x3ac)],{'libID':{'get':function(){var _0xfe4189=_0x4fdecf;return this[_0xfe4189(0x13c9)];}},'code':{'get':function(){var _0x54fb2b=_0x4fdecf;return this[_0x54fb2b(0x1b7c)];}},'serverUrl':{'get':function(){var _0xf22521=_0x4fdecf;return this[_0xf22521(0x1e2b)];},'set':function(_0x47e465){var _0x29aacd=_0x4fdecf;_0x47e465!==this[_0x29aacd(0x1e2b)]&&(this[_0x29aacd(0x1e2b)]=_0x47e465);}},'drawFinishEvent':{'get':function(){return this['_drawFinishEvent'];}},'drawControlEndEvent':{'get':function(){return this['_drawControlEndEvent'];}},'plottingLayer':{'get':function(){var _0x524556=_0x4fdecf;return this[_0x524556(0x1290)];},'set':function(_0x3d0a82){var _0xb6941b=_0x4fdecf;_0x3d0a82!==this[_0xb6941b(0x1290)]&&(this[_0xb6941b(0x1290)]=_0x3d0a82);}}}),_0x5cf400[_0x4fdecf(0x3ac)][_0x4fdecf(0xc6d)]=function(_0x3d3141){var _0xf5aef4=_0x4fdecf;return!!_0x3d3141&&(this[_0xf5aef4(0x1290)]=_0x3d3141,!0x0);},_0x5cf400[_0x4fdecf(0x3ac)]['deactivate']=function(){var _0x7420ca=_0x4fdecf;this['_active']=!0x1,this[_0x7420ca(0x31b)]=!0x1,this['_libID']=-0x1,this[_0x7420ca(0x1b7c)]=-0x1,delete this[_0x7420ca(0x1bf9)],this[_0x7420ca(0x491)][_0x7420ca(0x1348)][_0x7420ca(0x993)][_0x7420ca(0x17da)]='',_0x379835['screenSpaceCameraController'](this[_0x7420ca(0x1290)][_0x7420ca(0x491)],!0x0);};class _0x670dfc{constructor(_0x27de65,_0x24ace7){var _0x2c267c=_0x4fdecf;this['_isGroup']=_0x24ace7,this[_0x2c267c(0x15fd)]=MGIS_SuperMap3D[_0x2c267c(0xa8f)](),this[_0x2c267c(0x4e5)]=_0x27de65,this[_0x2c267c(0xb21)]=void 0x0,this[_0x2c267c(0x1688)]=[],this['_isModified']=!0x1;}[_0x4fdecf(0x647)](){var _0x5df436=_0x4fdecf;let _0x3e20cd=this;for(;!_0x3e20cd[_0x5df436(0x34d)]();)_0x3e20cd=_0x3e20cd[_0x5df436(0xb21)];return _0x3e20cd;}[_0x4fdecf(0x1e05)](_0x50d665){var _0x212d7c=_0x4fdecf;let _0x48b378=this[_0x212d7c(0x1d2a)](_0x50d665);if(!_0x48b378[_0x212d7c(0x2110)]()){let _0x3a1322=_0x48b378['_parentNode'],_0x1b252d=_0x3a1322[_0x212d7c(0x46a)](_0x50d665);_0x3a1322[_0x212d7c(0x1688)][_0x212d7c(0xac9)](_0x1b252d,0x1),this['_isModified']=!0x0,this[_0x212d7c(0x1ce3)]();}}[_0x4fdecf(0x12b0)](){var _0x3896b5=_0x4fdecf;this['_childNodes']['splice'](0x0),this['_isModified']=!0x0,this[_0x3896b5(0x1ce3)]();}[_0x4fdecf(0xd53)](){var _0x17b0c3=_0x4fdecf;return!!this[_0x17b0c3(0x35b)]||(this[_0x17b0c3(0x1688)][_0x17b0c3(0x1675)](_0x5972e0=>{if(_0x5972e0['_isModify']())return!0x0;}),!0x1);}[_0x4fdecf(0x121c)](_0x596049){var _0x350e06=_0x4fdecf;this[_0x350e06(0x35b)]=_0x596049,this[_0x350e06(0x1688)][_0x350e06(0x1675)](_0x2d02fe=>{var _0x6701fd=_0x350e06;_0x2d02fe[_0x6701fd(0x121c)](_0x596049);});}[_0x4fdecf(0x1ce3)](){var _0x17f8f2=_0x4fdecf;_0x557245['getInstance']()[_0x17f8f2(0x50f)](!0x1);}[_0x4fdecf(0x16ec)](_0x20eea3){var _0x6552b4=_0x4fdecf;if(_0x20eea3[_0x6552b4(0x2110)]())for(let _0x38d021=0x0;_0x38d021<_0x20eea3[_0x6552b4(0x1688)][_0x6552b4(0x1da3)];_0x38d021++){let _0x3d04e2=_0x20eea3[_0x6552b4(0x1688)][_0x38d021];return!_0x3d04e2[_0x6552b4(0x2110)]()||this[_0x6552b4(0x16ec)](_0x3d04e2);}return!0x1;}[_0x4fdecf(0x468)](_0x3eaee0,_0x4defea){var _0x3363d6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3363d6(0x1fa6)](_0x4defea))return;let _0x3024ff=JSON[_0x3363d6(0x543)](_0x3eaee0);MGIS_SuperMap3D['defined'](_0x3024ff)&&(MGIS_SuperMap3D['defined'](_0x3024ff[_0x3363d6(0xb2d)])&&(this[_0x3363d6(0x2111)]=_0x3024ff[_0x3363d6(0xb2d)]),MGIS_SuperMap3D[_0x3363d6(0x1fa6)](_0x3024ff[_0x3363d6(0x4c1)])&&(this[_0x3363d6(0x15fd)]=_0x3024ff['UUID']),MGIS_SuperMap3D[_0x3363d6(0x1fa6)](_0x3024ff['name'])&&(this[_0x3363d6(0x4e5)]=_0x3024ff[_0x3363d6(0xbd7)]),MGIS_SuperMap3D[_0x3363d6(0x1fa6)](_0x3024ff['parentUUID'])&&(this['_parentNode']=_0x4defea[_0x3363d6(0x1d2a)](_0x3024ff[_0x3363d6(0x233)])),MGIS_SuperMap3D[_0x3363d6(0x1fa6)](_0x3024ff[_0x3363d6(0x19da)])&&(this[_0x3363d6(0x1688)]=[],_0x3024ff[_0x3363d6(0x19da)]['forEach'](_0x1611f4=>{var _0x45307f=_0x3363d6;let _0x1b8b8a=new _0x670dfc('',!0x1);this[_0x45307f(0x1688)]['push'](_0x1b8b8a),_0x1b8b8a[_0x45307f(0x468)](_0x1611f4,_0x4defea);})),this[_0x3363d6(0x35b)]=!0x1);}[_0x4fdecf(0x17ba)](){var _0x2c8dfc=_0x4fdecf;let _0x2a2760={};return _0x2a2760['hasOwnProperty']('isGroup')||(_0x2a2760[_0x2c8dfc(0xb2d)]=this['_isGroup']),_0x2a2760['hasOwnProperty']('UUID')||(_0x2a2760['UUID']=this[_0x2c8dfc(0x15fd)]),_0x2a2760[_0x2c8dfc(0x19af)]('name')||(_0x2a2760['name']=this[_0x2c8dfc(0x4e5)]),MGIS_SuperMap3D[_0x2c8dfc(0x1fa6)](this[_0x2c8dfc(0xb21)])&&(_0x2a2760['hasOwnProperty'](_0x2c8dfc(0x233))||(_0x2a2760[_0x2c8dfc(0x233)]=this[_0x2c8dfc(0xb21)][_0x2c8dfc(0x18a3)]())),_0x2a2760[_0x2c8dfc(0x19af)](_0x2c8dfc(0x19da))||(_0x2a2760[_0x2c8dfc(0x19da)]=[],this['_childNodes'][_0x2c8dfc(0x1675)](_0x4adf07=>{var _0x904c0a=_0x2c8dfc;_0x2a2760['childNodes'][_0x904c0a(0x1f5c)](_0x4adf07['_toJson']());})),JSON['stringify'](_0x2a2760);}[_0x4fdecf(0x1f86)](){var _0x4a9750=_0x4fdecf;return this[_0x4a9750(0xb21)];}['isRootNode'](){var _0x1711a3=_0x4fdecf;return void 0x0===this[_0x1711a3(0xb21)];}[_0x4fdecf(0x2110)](){return this['_isGroup'];}[_0x4fdecf(0x18a3)](){var _0x5eeed6=_0x4fdecf;return this[_0x5eeed6(0x15fd)];}['getName'](){var _0x2ce34e=_0x4fdecf;return this[_0x2ce34e(0x4e5)];}['setName'](_0x48206e){var _0x4b7a82=_0x4fdecf;this[_0x4b7a82(0x4e5)]=_0x48206e,this[_0x4b7a82(0x35b)]=!0x0,this[_0x4b7a82(0x1ce3)]();}[_0x4fdecf(0x146e)](_0x20c7e8){var _0x36ca3f=_0x4fdecf;let _0x3c1557;return this[_0x36ca3f(0x2111)]&&(_0x3c1557=new _0x670dfc(_0x20c7e8,!0x0),_0x3c1557['_parentNode']=this,this[_0x36ca3f(0x1688)][_0x36ca3f(0x1f5c)](_0x3c1557),this[_0x36ca3f(0x35b)]=!0x0,this[_0x36ca3f(0x1ce3)]()),_0x3c1557;}[_0x4fdecf(0x1bd3)](_0x47e7fd){var _0x3e206f=_0x4fdecf;let _0x499c6d=this[_0x3e206f(0x1d2a)](_0x47e7fd);if(_0x499c6d[_0x3e206f(0x2110)]()&&!this[_0x3e206f(0x16ec)](_0x499c6d)){let _0xe4ceb4=_0x499c6d[_0x3e206f(0xb21)];if(MGIS_SuperMap3D[_0x3e206f(0x1fa6)](_0xe4ceb4))for(let _0x13a816=0x0;_0x13a816<_0xe4ceb4[_0x3e206f(0x1688)]['length'];_0x13a816++){if(_0xe4ceb4['_childNodes'][_0x13a816][_0x3e206f(0x18a3)]()===_0x47e7fd){_0xe4ceb4['_childNodes'][_0x3e206f(0xac9)](_0x13a816,0x1),this[_0x3e206f(0x35b)]=!0x0,this[_0x3e206f(0x1ce3)]();break;}}}}[_0x4fdecf(0x21a0)](_0x1849b4){var _0x4a8440=_0x4fdecf;let _0x4f64ed;return this[_0x4a8440(0x2111)]&&(_0x4f64ed=new _0x670dfc(_0x1849b4['getName'](),!0x1),_0x4f64ed['_UUID']=_0x1849b4[_0x4a8440(0x18a3)](),_0x4f64ed['_parentNode']=this,this[_0x4a8440(0x1688)][_0x4a8440(0x1f5c)](_0x4f64ed),this[_0x4a8440(0x35b)]=!0x0,this[_0x4a8440(0x1ce3)]()),_0x4f64ed;}['getChildNodes'](){var _0x105e56=_0x4fdecf;return this[_0x105e56(0x1688)];}[_0x4fdecf(0x1d2a)](_0x5d6b01){var _0x3ac40d=_0x4fdecf;let _0x333739;if(this[_0x3ac40d(0x15fd)]===_0x5d6b01)return this;for(let _0x2a74e0=0x0;_0x2a74e0<this[_0x3ac40d(0x1688)]['length'];_0x2a74e0++){const _0xf93e45=this[_0x3ac40d(0x1688)][_0x2a74e0];if(_0xf93e45[_0x3ac40d(0x18a3)]()===_0x5d6b01){_0x333739=_0xf93e45;break;}if(_0xf93e45[_0x3ac40d(0x2111)]&&(_0x333739=_0xf93e45[_0x3ac40d(0x1d2a)](_0x5d6b01),MGIS_SuperMap3D[_0x3ac40d(0x1fa6)](_0x333739)))break;}return _0x333739;}[_0x4fdecf(0x46a)](_0x3caee6){var _0x4ab00b=_0x4fdecf;let _0x4ce8e9=-0x1;for(let _0x614988=0x0;_0x614988<this[_0x4ab00b(0x1688)][_0x4ab00b(0x1da3)];_0x614988++){if(this[_0x4ab00b(0x1688)][_0x614988]['getUUID']()===_0x3caee6){_0x4ce8e9=_0x614988;break;}}return _0x4ce8e9;}['moveNodeTo'](_0x4a27f0,_0x1b3b28,_0x471826){var _0x495520=_0x4fdecf;if(!this['isGroupNode']()||!_0x1b3b28[_0x495520(0x2110)]())return!0x1;if(_0x4a27f0>=this['_childNodes'][_0x495520(0x1da3)])return!0x1;let _0x21d526=this[_0x495520(0x1688)]['splice'](_0x4a27f0,0x1);if(0x0===_0x21d526[_0x495520(0x1da3)])return!0x1;let _0x2404da=_0x21d526[0x0];return _0x2404da[_0x495520(0xb21)]=_0x1b3b28,-0x1===_0x471826||_0x471826>=_0x1b3b28[_0x495520(0x5dc)]()['length']?_0x1b3b28['_childNodes'][_0x495520(0x1f5c)](_0x2404da):_0x1b3b28['_childNodes'][_0x495520(0xac9)](_0x471826,0x0,_0x2404da),this[_0x495520(0x35b)]=!0x0,this[_0x495520(0x1ce3)](),!0x0;}[_0x4fdecf(0x11cc)](_0xc21f5f,_0x498884){var _0x3598e9=_0x4fdecf;if(!_0xc21f5f[_0x3598e9(0x2110)]())return!0x1;let _0x54b130=this[_0x3598e9(0x1f86)]();if(MGIS_SuperMap3D[_0x3598e9(0x1fa6)](_0x54b130)){let _0x22e68e=_0x54b130[_0x3598e9(0x46a)](this[_0x3598e9(0x15fd)]);if(_0x54b130['moveNodeTo'](_0x22e68e,_0xc21f5f,_0x498884))return this[_0x3598e9(0x35b)]=!0x0,this[_0x3598e9(0x1ce3)](),!0x0;}return!0x1;}}class _0x348b06{constructor(){var _0x159214=_0x4fdecf;this[_0x159214(0x1e9e)]=new _0x1f3f74(),this[_0x159214(0x2144)]=[];}['_getGeoEntityParameter'](){var _0x3bb82a=_0x4fdecf;return this[_0x3bb82a(0x1e9e)];}[_0x4fdecf(0x964)](_0x1aa1a2){var _0x256840=_0x4fdecf;this[_0x256840(0x1e9e)][_0x256840(0x8f3)](_0x1aa1a2);}[_0x4fdecf(0x20ea)](_0x3caba2){var _0xc9e41=_0x4fdecf;this[_0xc9e41(0x1e9e)][_0xc9e41(0x213d)](_0x3caba2);}[_0x4fdecf(0x1ff5)](_0x60c9eb){var _0x3dad4b=_0x4fdecf;this[_0x3dad4b(0x1e9e)]['_merge'](_0x60c9eb);}[_0x4fdecf(0xfae)](_0x4c6022){var _0x2ae285=_0x4fdecf;this[_0x2ae285(0x1e9e)][_0x2ae285(0x553)](_0x4c6022);}[_0x4fdecf(0x17ba)](){var _0xa3b985=_0x4fdecf;let _0x467035={};return _0x467035['hasOwnProperty'](_0xa3b985(0x2077))||(_0x467035['geoEntityParameter']=this[_0xa3b985(0x1e9e)]['_toJson']()),_0x467035[_0xa3b985(0x19af)]('displayEffectsUUID')||(_0x467035['displayEffectsUUID']=this[_0xa3b985(0x2144)]),JSON[_0xa3b985(0x124a)](_0x467035);}[_0x4fdecf(0x468)](_0xff54d6){var _0x57895a=_0x4fdecf;let _0xf5876=JSON['parse'](_0xff54d6);MGIS_SuperMap3D[_0x57895a(0x1fa6)](_0xf5876[_0x57895a(0x2077)])&&this['_geoEntityParameter'][_0x57895a(0x468)](_0xf5876[_0x57895a(0x2077)]),MGIS_SuperMap3D[_0x57895a(0x1fa6)](_0xf5876[_0x57895a(0xb51)])&&(this['_displayEffectsUUID']=_0xf5876['displayEffectsUUID']);}[_0x4fdecf(0x888)](_0x374aee){var _0x52d25b=_0x4fdecf;_0x374aee[_0x52d25b(0x1675)](_0x3d0ef1=>{var _0x51a6f1=_0x52d25b;_0x3d0ef1[_0x51a6f1(0x19f5)]()&&this[_0x51a6f1(0x2144)][_0x51a6f1(0x1f5c)](_0x3d0ef1[_0x51a6f1(0x18a3)]());});}[_0x4fdecf(0xf55)](){var _0x506743=_0x4fdecf;let _0x52d006=new _0x348b06();return _0x52d006[_0x506743(0x1e9e)]=this[_0x506743(0x1e9e)]['clone'](),_0x52d006[_0x506743(0x2144)]=this[_0x506743(0x2144)],_0x52d006;}[_0x4fdecf(0x18a3)](){var _0xee18d7=_0x4fdecf;return this[_0xee18d7(0x15fd)];}[_0x4fdecf(0x1922)](_0x1a4810){var _0x294b07=_0x4fdecf;this[_0x294b07(0x1e9e)][_0x294b07(0x1922)](_0x1a4810);}[_0x4fdecf(0x206e)](){var _0x2c5d71=_0x4fdecf;return this['_geoEntityParameter'][_0x2c5d71(0x206e)]();}[_0x4fdecf(0xe97)](_0x464ed7){var _0x555aa9=_0x4fdecf;this[_0x555aa9(0x1e9e)][_0x555aa9(0xe97)](_0x464ed7);}[_0x4fdecf(0xcf2)](){var _0x3e66a9=_0x4fdecf;return this['_geoEntityParameter'][_0x3e66a9(0xcf2)]();}['setModelScale'](_0x2333e7){var _0x4ad442=_0x4fdecf;this[_0x4ad442(0x1e9e)][_0x4ad442(0x1d9d)](_0x2333e7);}[_0x4fdecf(0x1ffe)](){var _0x361e20=_0x4fdecf;return this[_0x361e20(0x1e9e)][_0x361e20(0x1ffe)]();}[_0x4fdecf(0x22a)](_0xe58931){var _0x36283f=_0x4fdecf;this[_0x36283f(0x1e9e)]['setModelRotate'](_0xe58931);}[_0x4fdecf(0x16a8)](){var _0x59cd3e=_0x4fdecf;return this['_geoEntityParameter'][_0x59cd3e(0x16a8)]();}['setPicturePath'](_0x556418){var _0x334644=_0x4fdecf;this[_0x334644(0x1e9e)][_0x334644(0x20dc)](_0x556418);}[_0x4fdecf(0xd0a)](){var _0x3ad684=_0x4fdecf;return this[_0x3ad684(0x1e9e)][_0x3ad684(0xd0a)]();}['setPictureSymbolSize'](_0x2f4fe2){var _0x4a3b89=_0x4fdecf;this['_geoEntityParameter'][_0x4a3b89(0x2118)](_0x2f4fe2);}[_0x4fdecf(0x1930)](){var _0x41d4da=_0x4fdecf;return this[_0x41d4da(0x1e9e)][_0x41d4da(0x1930)]();}[_0x4fdecf(0x6b0)](_0x5052bf){var _0x439e1f=_0x4fdecf;this[_0x439e1f(0x1e9e)][_0x439e1f(0x6b0)](_0x5052bf);}[_0x4fdecf(0x895)](){var _0x183685=_0x4fdecf;return this[_0x183685(0x1e9e)][_0x183685(0x895)]();}['setDotPlotCode'](_0x295b0a){var _0x5d19d1=_0x4fdecf;this[_0x5d19d1(0x1e9e)][_0x5d19d1(0x14b2)](_0x295b0a);}[_0x4fdecf(0xc94)](){var _0x50830b=_0x4fdecf;return this[_0x50830b(0x1e9e)][_0x50830b(0xc94)]();}[_0x4fdecf(0xbad)](_0x33df7e){var _0xf4281b=_0x4fdecf;this[_0xf4281b(0x1e9e)][_0xf4281b(0xbad)](_0x33df7e);}['getDotPlotStyle'](){var _0x5cacf7=_0x4fdecf;return this[_0x5cacf7(0x1e9e)][_0x5cacf7(0xafa)]();}[_0x4fdecf(0x1e8)](_0x533275){var _0x12357b=_0x4fdecf;this[_0x12357b(0x1e9e)][_0x12357b(0x1e8)](_0x533275);}[_0x4fdecf(0x21aa)](){var _0x3fbaf6=_0x4fdecf;return this[_0x3fbaf6(0x1e9e)]['getGridSymbolSize']();}[_0x4fdecf(0x192)](_0x5eeb02){var _0x38f123=_0x4fdecf;this['_geoEntityParameter'][_0x38f123(0x192)](_0x5eeb02);}[_0x4fdecf(0x19f5)](){var _0x88f9b0=_0x4fdecf;return this[_0x88f9b0(0x10c1)];}['setDisplayEffectsUUID'](_0x5a001d){var _0x4afe4e=_0x4fdecf;this[_0x4afe4e(0x2144)]=_0x5a001d;}['getDisplayEffectsUUID'](){return this['_displayEffectsUUID'];}}class _0x456040{constructor(){var _0x4212b8=_0x4fdecf;this[_0x4212b8(0xe20)]=new _0x1983b5(),this[_0x4212b8(0x1673)]=0x0,this['_lineWidth']=0x3,this[_0x4212b8(0x1eba)]=0x3,this[_0x4212b8(0x1af0)]=0x0,this[_0x4212b8(0x215a)]=[],this['_isNegativeImage']=!0x1,this[_0x4212b8(0x9ac)]='',this['_symbolTextStyle']=new _0x4fd8a8(),this[_0x4212b8(0x1dc0)]=0x0;}['clone'](){var _0x5c460a=_0x4fdecf;let _0x5b525c=new _0x456040();return _0x5b525c[_0x5c460a(0xe20)]=this[_0x5c460a(0xe20)][_0x5c460a(0xf55)](),_0x5b525c[_0x5c460a(0x1673)]=this[_0x5c460a(0x1673)],_0x5b525c[_0x5c460a(0x1f76)]=this[_0x5c460a(0x1f76)],_0x5b525c[_0x5c460a(0x1eba)]=this[_0x5c460a(0x1eba)],_0x5b525c[_0x5c460a(0x1af0)]=this['_symbolRank'],_0x5b525c['_symbolRanks']=this[_0x5c460a(0x215a)],_0x5b525c[_0x5c460a(0x1a11)]=this[_0x5c460a(0x1a11)],_0x5b525c['_textContent']=this[_0x5c460a(0x9ac)],_0x5b525c[_0x5c460a(0x734)]=this[_0x5c460a(0x734)][_0x5c460a(0xf55)](),_0x5b525c[_0x5c460a(0x1dc0)]=this[_0x5c460a(0x1dc0)],_0x5b525c;}[_0x4fdecf(0x15f0)](){var _0xcd59d0=_0x4fdecf;return this[_0xcd59d0(0xe20)];}['setSymbolStyle'](_0x5b0bab){this['_symbolStyle']=_0x5b0bab;}['getLineSymbolID'](){var _0x34c924=_0x4fdecf;return this[_0x34c924(0x1673)];}['setLineSymbolID'](_0x467be0){this['_lineSymbolID']=_0x467be0;}[_0x4fdecf(0x3c9)](){var _0x365790=_0x4fdecf;return this[_0x365790(0x1f76)];}[_0x4fdecf(0x1d8d)](_0x56d1fd){var _0x4d2fe1=_0x4fdecf;this[_0x4d2fe1(0x1f76)]=_0x56d1fd;}[_0x4fdecf(0x4e3)](){return this['_surroundLineWidth'];}[_0x4fdecf(0x97f)](_0x41bf41){var _0x731628=_0x4fdecf;this[_0x731628(0x1eba)]=_0x41bf41;}['getSymbolRank'](){var _0x35275e=_0x4fdecf;return this[_0x35275e(0x1af0)];}[_0x4fdecf(0x11e4)](_0x86cefb){var _0x25aec2=_0x4fdecf;this[_0x25aec2(0x1af0)]=_0x86cefb;}[_0x4fdecf(0x1007)](){var _0x331924=_0x4fdecf;return this[_0x331924(0x215a)];}[_0x4fdecf(0x9c4)](){var _0x575f40=_0x4fdecf;return this[_0x575f40(0x1a11)];}[_0x4fdecf(0x1903)](_0x3f449e){var _0x2dae78=_0x4fdecf;this[_0x2dae78(0x1a11)]=_0x3f449e;}[_0x4fdecf(0xd87)](){var _0x84cf53=_0x4fdecf;return this[_0x84cf53(0x9ac)];}[_0x4fdecf(0x928)](_0x499254){this['_textContent']=_0x499254;}[_0x4fdecf(0x1f1e)](){return this['_symbolTextStyle'];}[_0x4fdecf(0x1c7a)](_0x29b516){var _0x5dda1d=_0x4fdecf;this[_0x5dda1d(0x734)]=_0x29b516;}['getTextPosition'](){var _0x55560d=_0x4fdecf;return this[_0x55560d(0x1dc0)];}[_0x4fdecf(0x9d5)](_0x11d2b3){var _0x264de8=_0x4fdecf;this[_0x264de8(0x1dc0)]=_0x11d2b3;}[_0x4fdecf(0x5bf)](_0x471524){var _0x197ba8=_0x4fdecf;_0x471524['symbolStyle']=this[_0x197ba8(0xe20)][_0x197ba8(0xf55)](),_0x471524[_0x197ba8(0x18bd)]=this[_0x197ba8(0x1673)],_0x471524[_0x197ba8(0xf86)]=this[_0x197ba8(0x1f76)],_0x471524[_0x197ba8(0x19c3)]=this[_0x197ba8(0x1eba)],_0x471524[_0x197ba8(0x140b)]=this[_0x197ba8(0x1af0)],_0x471524[_0x197ba8(0x9c4)]=this[_0x197ba8(0x1a11)],_0x471524[_0x197ba8(0x21bc)]=this[_0x197ba8(0x9ac)],_0x471524[_0x197ba8(0x129e)]=this[_0x197ba8(0x734)][_0x197ba8(0xf55)](),_0x471524[_0x197ba8(0x1778)]=this[_0x197ba8(0x1dc0)];}[_0x4fdecf(0x124b)](_0x4299cd){var _0x4c1781=_0x4fdecf;this[_0x4c1781(0xe20)]=_0x4299cd[_0x4c1781(0x3ad)]['clone'](),this[_0x4c1781(0x1673)]=_0x4299cd['lineSymbolID'],this[_0x4c1781(0x1f76)]=_0x4299cd[_0x4c1781(0xf86)],this[_0x4c1781(0x1eba)]=_0x4299cd[_0x4c1781(0x19c3)],this['_symbolRank']=_0x4299cd[_0x4c1781(0x140b)],this['_symbolRanks']=_0x4299cd[_0x4c1781(0x16f5)],this[_0x4c1781(0x1a11)]=_0x4299cd['isNegativeImage'],this['_textContent']=_0x4299cd[_0x4c1781(0x21bc)],this['_symbolTextStyle']=_0x4299cd[_0x4c1781(0x129e)][_0x4c1781(0xf55)](),this[_0x4c1781(0x1dc0)]=_0x4299cd[_0x4c1781(0x1778)];}[_0x4fdecf(0xc7e)](){var _0x157a10=_0x4fdecf;let _0x33e221={};if(!_0x33e221[_0x157a10(0x19af)](_0x157a10(0x3ad))){var _0x29179b={};_0x29179b['lineColor']=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0xe20)][_0x157a10(0x101f)]),_0x29179b['fillSymbolID']=this[_0x157a10(0xe20)]['fillSymbolID'],_0x29179b[_0x157a10(0xfd6)]=this['_symbolStyle'][_0x157a10(0xfd6)],_0x29179b[_0x157a10(0xf85)]=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0xe20)][_0x157a10(0xf85)]),_0x29179b[_0x157a10(0x1876)]=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0xe20)][_0x157a10(0x1876)]),_0x29179b[_0x157a10(0x1a7e)]=0x64-this[_0x157a10(0xe20)][_0x157a10(0x1a7e)],_0x29179b['fillGradientMode']=this[_0x157a10(0xe20)][_0x157a10(0x12b6)],_0x29179b[_0x157a10(0x1150)]=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0xe20)][_0x157a10(0x1150)]),_0x29179b[_0x157a10(0x1c9)]=this[_0x157a10(0xe20)]['fillGradientOffsetRatioX'],_0x29179b[_0x157a10(0x205c)]=this[_0x157a10(0xe20)][_0x157a10(0x205c)],_0x29179b[_0x157a10(0x16c6)]=this[_0x157a10(0xe20)]['fillGradientAngle'],_0x33e221['symbolStyle']=_0x29179b;}if(_0x33e221['hasOwnProperty'](_0x157a10(0x18bd))||(_0x33e221[_0x157a10(0x18bd)]=this[_0x157a10(0x1673)]),_0x33e221[_0x157a10(0x19af)](_0x157a10(0xf96))||(_0x33e221[_0x157a10(0xf96)]=this[_0x157a10(0x1f76)]),_0x33e221[_0x157a10(0x19af)](_0x157a10(0xcc6))||(_0x33e221[_0x157a10(0xcc6)]=this[_0x157a10(0x1eba)]),_0x33e221['hasOwnProperty'](_0x157a10(0x140b))||(_0x33e221[_0x157a10(0x140b)]=this[_0x157a10(0x1af0)]),_0x33e221[_0x157a10(0x19af)]('symbolRanks')||(_0x33e221[_0x157a10(0x16f5)]=this[_0x157a10(0x215a)]),_0x33e221[_0x157a10(0x19af)]('isNegativeImage')||(_0x33e221[_0x157a10(0x9c4)]=this[_0x157a10(0x1a11)]),_0x33e221['hasOwnProperty'](_0x157a10(0x21bc))||(_0x33e221['textContent']=this[_0x157a10(0x9ac)]),_0x33e221[_0x157a10(0x19af)](_0x157a10(0x2114))||(_0x33e221[_0x157a10(0x2114)]=this['_textPosition']),!_0x33e221[_0x157a10(0x19af)]('textStyle')){var _0x4c564c={};_0x4c564c[_0x157a10(0x1e2c)]=this[_0x157a10(0x734)][_0x157a10(0x1e2c)],_0x4c564c[_0x157a10(0x9a8)]=_0x46dc72[_0x157a10(0x1a8b)](this['_symbolTextStyle'][_0x157a10(0x9a8)]),_0x4c564c[_0x157a10(0x1c3f)]=this['_symbolTextStyle'][_0x157a10(0x1c3f)],_0x4c564c[_0x157a10(0x1cd9)]=this[_0x157a10(0x734)][_0x157a10(0x1cd9)],_0x4c564c[_0x157a10(0xae4)]=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0x734)][_0x157a10(0xae4)]),_0x4c564c[_0x157a10(0x4cc)]=_0x46dc72['colorToObject'](this['_symbolTextStyle']['textBoxColor']),_0x4c564c['outline']=this[_0x157a10(0x734)][_0x157a10(0x1e98)],_0x4c564c[_0x157a10(0x7bc)]=this[_0x157a10(0x734)][_0x157a10(0x7bc)],_0x4c564c['backColor']=_0x46dc72[_0x157a10(0x1a8b)](this[_0x157a10(0x734)]['backColor']),_0x33e221['textStyle']=_0x4c564c;}return JSON[_0x157a10(0x124a)](_0x33e221);}[_0x4fdecf(0x869)](_0x7d277f){var _0x3efc24=_0x4fdecf;let _0x24390d=JSON[_0x3efc24(0x543)](_0x7d277f);if(MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x3ad)])){let _0x20042b=_0x24390d[_0x3efc24(0x3ad)];MGIS_SuperMap3D['defined'](_0x20042b[_0x3efc24(0x101f)])&&(this['_symbolStyle']['lineColor']=_0x46dc72[_0x3efc24(0x159e)](_0x20042b[_0x3efc24(0x101f)])),MGIS_SuperMap3D['defined'](_0x20042b[_0x3efc24(0x1ccd)])&&(this['_symbolStyle'][_0x3efc24(0x1ccd)]=_0x20042b[_0x3efc24(0x1ccd)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0xfd6)])&&(this[_0x3efc24(0xe20)][_0x3efc24(0xfd6)]=_0x20042b[_0x3efc24(0xfd6)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0xf85)])&&(this['_symbolStyle']['surroundLineColor']=_0x46dc72[_0x3efc24(0x159e)](_0x20042b[_0x3efc24(0xf85)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b['fillForeColor'])&&(this[_0x3efc24(0xe20)][_0x3efc24(0x1876)]=_0x46dc72[_0x3efc24(0x159e)](_0x20042b[_0x3efc24(0x1876)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0x1a7e)])&&(this[_0x3efc24(0xe20)]['fillOpaqueRate']=_0x20042b['fillOpaqueRate']),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b['fillGradientMode'])&&(this['_symbolStyle'][_0x3efc24(0x12b6)]=_0x20042b[_0x3efc24(0x12b6)]),MGIS_SuperMap3D['defined'](_0x20042b[_0x3efc24(0x1150)])&&(this[_0x3efc24(0xe20)][_0x3efc24(0x1150)]=_0x46dc72['objectToColor'](_0x20042b[_0x3efc24(0x1150)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0x16c6)])&&(this['_symbolStyle'][_0x3efc24(0x16c6)]=_0x20042b[_0x3efc24(0x16c6)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0x1c9)])&&(this[_0x3efc24(0xe20)][_0x3efc24(0x1c9)]=_0x20042b[_0x3efc24(0x1c9)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x20042b[_0x3efc24(0x205c)])&&(this[_0x3efc24(0xe20)][_0x3efc24(0x205c)]=_0x20042b['fillGradientOffsetRatioY']);}if(MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x18bd)])&&(this[_0x3efc24(0x1673)]=_0x24390d[_0x3efc24(0x18bd)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0xf96)])&&(this[_0x3efc24(0x1f76)]=_0x24390d[_0x3efc24(0xf96)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d['surroundLineWidth'])&&(this['_surroundLineWidth']=_0x24390d[_0x3efc24(0xcc6)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x140b)])&&(this[_0x3efc24(0x1af0)]=_0x24390d['symbolRank']),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x16f5)])&&(this[_0x3efc24(0x215a)]=_0x24390d[_0x3efc24(0x16f5)]),MGIS_SuperMap3D['defined'](_0x24390d[_0x3efc24(0x9c4)])&&(this[_0x3efc24(0x1a11)]=_0x24390d[_0x3efc24(0x9c4)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d['textContent'])&&(this[_0x3efc24(0x9ac)]=_0x24390d['textContent']),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x2114)])&&(this[_0x3efc24(0x1dc0)]=_0x24390d[_0x3efc24(0x2114)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x24390d[_0x3efc24(0x11bc)])){let _0x11e1b8=_0x24390d['textStyle'];MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8[_0x3efc24(0x1e2c)])&&(this[_0x3efc24(0x734)]['fontSize']=_0x11e1b8[_0x3efc24(0x1e2c)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8[_0x3efc24(0x9a8)])&&(this[_0x3efc24(0x734)][_0x3efc24(0x9a8)]=_0x46dc72[_0x3efc24(0x159e)](_0x11e1b8[_0x3efc24(0x9a8)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8[_0x3efc24(0x1c3f)])&&(this['_symbolTextStyle'][_0x3efc24(0x1c3f)]=_0x11e1b8[_0x3efc24(0x1c3f)]),MGIS_SuperMap3D['defined'](_0x11e1b8[_0x3efc24(0x1cd9)])&&(this[_0x3efc24(0x734)][_0x3efc24(0x1cd9)]=_0x11e1b8[_0x3efc24(0x1cd9)]),MGIS_SuperMap3D['defined'](_0x11e1b8['outline'])&&(this[_0x3efc24(0x734)][_0x3efc24(0x1e98)]=_0x11e1b8[_0x3efc24(0x1e98)]),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8[_0x3efc24(0xae4)])&&(this[_0x3efc24(0x734)][_0x3efc24(0xae4)]=_0x46dc72[_0x3efc24(0x159e)](_0x11e1b8[_0x3efc24(0xae4)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8[_0x3efc24(0x4cc)])&&(this[_0x3efc24(0x734)]['textBoxColor']=_0x46dc72[_0x3efc24(0x159e)](_0x11e1b8[_0x3efc24(0x4cc)])),MGIS_SuperMap3D[_0x3efc24(0x1fa6)](_0x11e1b8['outlineWidth'])&&(this[_0x3efc24(0x734)]['outlineWidth']=_0x11e1b8[_0x3efc24(0x7bc)]),MGIS_SuperMap3D['defined'](_0x11e1b8[_0x3efc24(0xd00)])&&(this['_symbolTextStyle'][_0x3efc24(0xd00)]=_0x46dc72[_0x3efc24(0x159e)](_0x11e1b8['backColor']));}}}class _0x1f3f74{constructor(){var _0x54f978=_0x4fdecf;this[_0x54f978(0x14c4)]=new _0x4c651f(),this[_0x54f978(0x15e7)]=!0x1,this[_0x54f978(0x13f0)]=0x1,this['_isModelScaleUpdate']=!0x1,this[_0x54f978(0x96e)]=0x1,this[_0x54f978(0x7b9)]=!0x1,this['_modelRotate']=new _0x4c651f(),this[_0x54f978(0x18c6)]=!0x1,this[_0x54f978(0x19c9)]=new _0x4c651f(),this['_isVectorRotateUpdate']=!0x1,this[_0x54f978(0x643)]='',this['_isModelPathUpdate']=!0x1,this['_visible']=!0x0,this['_isVisibleUpdate']=!0x1,this[_0x54f978(0x1c73)]=0x0,this[_0x54f978(0xeb3)]=!0x1,this[_0x54f978(0xa01)]=0x0,this['_isDotPlotCodeUpdate']=!0x1,this[_0x54f978(0xfc7)]=new _0x456040(),this[_0x54f978(0x1036)]=!0x1,this[_0x54f978(0x9bd)]=new MGIS_SuperMap3D[(_0x54f978(0x12d4))](0x0,0x0),this[_0x54f978(0x1e6f)]=!0x1,this[_0x54f978(0x1602)]=new MGIS_SuperMap3D[(_0x54f978(0x12d4))](0x0,0x0),this[_0x54f978(0x1a31)]=!0x1,this[_0x54f978(0xaaf)]='',this['_isPicturePathUpdate']=!0x1,this[_0x54f978(0xb84)]=_0x5d480e[_0x54f978(0xf2f)],this[_0x54f978(0x7ca)]=!0x1,this['_autoChangeDisplayStatus']=!0x1,this[_0x54f978(0xef7)]=!0x1,this[_0x54f978(0x2168)]=new Map(),this['_isDistanceDisplayStatusUpdate']=!0x1;}[_0x4fdecf(0x52a)](_0x4d049c){var _0x3b00b3=_0x4fdecf;this[_0x3b00b3(0x15e7)]=_0x4d049c,this[_0x3b00b3(0x190a)]=_0x4d049c,this[_0x3b00b3(0x7b9)]=_0x4d049c,this[_0x3b00b3(0x18c6)]=_0x4d049c,this[_0x3b00b3(0x1611)]=_0x4d049c,this[_0x3b00b3(0x1d21)]=_0x4d049c,this['_isVisibleUpdate']=_0x4d049c,this[_0x3b00b3(0xeb3)]=_0x4d049c,this[_0x3b00b3(0xc8e)]=_0x4d049c,this['_isDotPlotStyleUpdate']=_0x4d049c,this[_0x3b00b3(0x1e6f)]=_0x4d049c,this['_isGridSymbolSizeUpdate']=_0x4d049c,this[_0x3b00b3(0x1cfb)]=_0x4d049c,this[_0x3b00b3(0x7ca)]=_0x4d049c,this[_0x3b00b3(0xef7)]=_0x4d049c,this[_0x3b00b3(0x1e62)]=_0x4d049c;}[_0x4fdecf(0x8f3)](_0x5d2714){var _0x5462b4=_0x4fdecf;this[_0x5462b4(0x14c4)]=new _0x4c651f(_0x5d2714[_0x5462b4(0x14c4)]['x'],_0x5d2714[_0x5462b4(0x14c4)]['y'],_0x5d2714[_0x5462b4(0x14c4)]['z']),this[_0x5462b4(0x15e7)]=!0x0,this[_0x5462b4(0x13f0)]=_0x5d2714['_modelScale'],this[_0x5462b4(0x190a)]=!0x0,this[_0x5462b4(0x96e)]=_0x5d2714[_0x5462b4(0x96e)],this['_isVectorScaleUpdate']=!0x0,this[_0x5462b4(0x1f90)]=new _0x4c651f(_0x5d2714['_modelRotate']['x'],_0x5d2714[_0x5462b4(0x1f90)]['y'],_0x5d2714[_0x5462b4(0x1f90)]['z']),this[_0x5462b4(0x18c6)]=!0x0,this['_vectorRotate']=new _0x4c651f(_0x5d2714[_0x5462b4(0x19c9)]['x'],_0x5d2714[_0x5462b4(0x19c9)]['y'],_0x5d2714[_0x5462b4(0x19c9)]['z']),this['_isVectorRotateUpdate']=!0x0,this[_0x5462b4(0x643)]=_0x5d2714['_modelPath'],this['_isModelPathUpdate']=!0x0,this['_visible']=_0x5d2714['_visible'],this[_0x5462b4(0x107d)]=!0x0,this['_dotPlotLibID']=_0x5d2714[_0x5462b4(0x1c73)],this[_0x5462b4(0xeb3)]=!0x0,this['_dotPlotCode']=_0x5d2714[_0x5462b4(0xa01)],this['_isDotPlotCodeUpdate']=!0x0,this['_dotPlotStyle']=_0x5d2714[_0x5462b4(0xfc7)][_0x5462b4(0xf55)](),this['_isDotPlotStyleUpdate']=!0x0,this[_0x5462b4(0x9bd)]=new MGIS_SuperMap3D['Cartesian2'](_0x5d2714[_0x5462b4(0x9bd)]['x'],_0x5d2714[_0x5462b4(0x9bd)]['y']),this['_isPictureSymbolSizeUpdate']=!0x0,this[_0x5462b4(0x1602)]=new MGIS_SuperMap3D[(_0x5462b4(0x12d4))](_0x5d2714[_0x5462b4(0x1602)]['x'],_0x5d2714[_0x5462b4(0x1602)]['y']),this[_0x5462b4(0x1a31)]=!0x0,this[_0x5462b4(0xaaf)]=_0x5d2714[_0x5462b4(0xaaf)],this[_0x5462b4(0x1cfb)]=!0x0,this[_0x5462b4(0xb84)]=_0x5d2714[_0x5462b4(0xb84)],this[_0x5462b4(0x7ca)]=!0x0,this[_0x5462b4(0x342)]=_0x5d2714[_0x5462b4(0x342)],this[_0x5462b4(0xef7)]=!0x0,this[_0x5462b4(0x2168)]=new Map(),_0x5d2714[_0x5462b4(0x2168)]['forEach']((_0x443cf6,_0x466fb7)=>{var _0x1c02d4=_0x5462b4;MGIS_SuperMap3D[_0x1c02d4(0x1fa6)](_0x466fb7)&&MGIS_SuperMap3D['defined'](_0x443cf6)&&this[_0x1c02d4(0x2168)]['set'](_0x466fb7,_0x443cf6[_0x1c02d4(0xf55)]());}),this['_isDistanceDisplayStatusUpdate']=!0x0;}['_updateValue'](_0x22e440){var _0x357c19=_0x4fdecf;this[_0x357c19(0x14c4)]=new _0x4c651f(_0x22e440['_position']['x'],_0x22e440[_0x357c19(0x14c4)]['y'],_0x22e440[_0x357c19(0x14c4)]['z']),this[_0x357c19(0x13f0)]=_0x22e440['_modelScale'],this['_vectorScale']=_0x22e440[_0x357c19(0x96e)],this[_0x357c19(0x1f90)]=new _0x4c651f(_0x22e440[_0x357c19(0x1f90)]['x'],_0x22e440[_0x357c19(0x1f90)]['y'],_0x22e440[_0x357c19(0x1f90)]['z']),this[_0x357c19(0x19c9)]=new _0x4c651f(_0x22e440[_0x357c19(0x19c9)]['x'],_0x22e440[_0x357c19(0x19c9)]['y'],_0x22e440[_0x357c19(0x19c9)]['z']),this[_0x357c19(0x643)]=_0x22e440[_0x357c19(0x643)],this['_visible']=_0x22e440['_visible'],this[_0x357c19(0x1c73)]=_0x22e440[_0x357c19(0x1c73)],this['_dotPlotCode']=_0x22e440[_0x357c19(0xa01)],this[_0x357c19(0xfc7)]=_0x22e440[_0x357c19(0xfc7)]['clone'](),this[_0x357c19(0x9bd)]=new MGIS_SuperMap3D[(_0x357c19(0x12d4))](_0x22e440[_0x357c19(0x9bd)]['x'],_0x22e440[_0x357c19(0x9bd)]['y']),this[_0x357c19(0x1602)]=new MGIS_SuperMap3D[(_0x357c19(0x12d4))](_0x22e440['_gridSymbolSize']['x'],_0x22e440[_0x357c19(0x1602)]['y']),this[_0x357c19(0xaaf)]=_0x22e440['_picturePath'],this[_0x357c19(0xb84)]=_0x22e440[_0x357c19(0xb84)],this[_0x357c19(0x342)]=_0x22e440[_0x357c19(0x342)],this['_mapDistanceDisplayStatus']=new Map(),_0x22e440[_0x357c19(0x2168)][_0x357c19(0x1675)]((_0x161f19,_0x252c52)=>{var _0x216cca=_0x357c19;MGIS_SuperMap3D[_0x216cca(0x1fa6)](_0x252c52)&&MGIS_SuperMap3D['defined'](_0x161f19)&&this[_0x216cca(0x2168)][_0x216cca(0x1183)](_0x252c52,_0x161f19[_0x216cca(0xf55)]());});}[_0x4fdecf(0xa0a)](_0x517ea2){var _0x362033=_0x4fdecf;_0x517ea2[_0x362033(0x15e7)]&&(this['_position']=new _0x4c651f(_0x517ea2[_0x362033(0x14c4)]['x'],_0x517ea2['_position']['y'],_0x517ea2[_0x362033(0x14c4)]['z']),this['_isPositionUpdate']=!0x0),_0x517ea2['_isModelScaleUpdate']&&(this['_modelScale']=_0x517ea2[_0x362033(0x13f0)],this['_isModelScaleUpdate']=!0x0),_0x517ea2['_isVectorScaleUpdate']&&(this[_0x362033(0x96e)]=_0x517ea2[_0x362033(0x96e)],this[_0x362033(0x7b9)]=!0x0),_0x517ea2[_0x362033(0x18c6)]&&(this[_0x362033(0x1f90)]=new _0x4c651f(_0x517ea2[_0x362033(0x1f90)]['x'],_0x517ea2[_0x362033(0x1f90)]['y'],_0x517ea2[_0x362033(0x1f90)]['z']),this['_isModelRotateUpdate']=!0x0),_0x517ea2[_0x362033(0x1611)]&&(this[_0x362033(0x19c9)]=new _0x4c651f(_0x517ea2[_0x362033(0x19c9)]['x'],_0x517ea2[_0x362033(0x19c9)]['y'],_0x517ea2[_0x362033(0x19c9)]['z']),this[_0x362033(0x1611)]=!0x0),_0x517ea2['_isModelPathUpdate']&&(this[_0x362033(0x643)]=_0x517ea2['_modelPath'],this[_0x362033(0x1d21)]=!0x0),_0x517ea2[_0x362033(0x107d)]&&(this['_visible']=_0x517ea2[_0x362033(0x10c1)],this[_0x362033(0x107d)]=!0x0),_0x517ea2[_0x362033(0xeb3)]&&(this['_dotPlotLibID']=_0x517ea2[_0x362033(0x1c73)],this[_0x362033(0xeb3)]=!0x0),_0x517ea2[_0x362033(0xc8e)]&&(this[_0x362033(0xa01)]=_0x517ea2[_0x362033(0xa01)],this['_isDotPlotCodeUpdate']=!0x0),_0x517ea2['_isDotPlotStyleUpdate']&&(this[_0x362033(0xfc7)]=_0x517ea2[_0x362033(0xfc7)][_0x362033(0xf55)](),this[_0x362033(0x1036)]=!0x0),_0x517ea2[_0x362033(0x1e6f)]&&(this[_0x362033(0x9bd)]=new MGIS_SuperMap3D[(_0x362033(0x12d4))](_0x517ea2[_0x362033(0x9bd)]['x'],_0x517ea2['_pictureSymbolSize']['y']),this[_0x362033(0x1e6f)]=!0x0),_0x517ea2[_0x362033(0x1a31)]&&(this[_0x362033(0x1602)]=new MGIS_SuperMap3D[(_0x362033(0x12d4))](_0x517ea2[_0x362033(0x1602)]['x'],_0x517ea2[_0x362033(0x1602)]['y']),this['_isGridSymbolSizeUpdate']=!0x0),_0x517ea2[_0x362033(0x1cfb)]&&(this[_0x362033(0xaaf)]=_0x517ea2[_0x362033(0xaaf)],this[_0x362033(0x1cfb)]=!0x0),_0x517ea2['_isShowModeUpdate']&&(this[_0x362033(0xb84)]=_0x517ea2['_showMode'],this[_0x362033(0x7ca)]=!0x0),_0x517ea2[_0x362033(0xef7)]&&(this[_0x362033(0x342)]=_0x517ea2['_autoChangeDisplayStatus'],this[_0x362033(0xef7)]=!0x0),_0x517ea2[_0x362033(0x1e62)]&&(this[_0x362033(0x2168)]=new Map(),_0x517ea2[_0x362033(0x2168)]['forEach']((_0x4f4536,_0x5d7109)=>{var _0xf8ae45=_0x362033;MGIS_SuperMap3D[_0xf8ae45(0x1fa6)](_0x5d7109)&&MGIS_SuperMap3D[_0xf8ae45(0x1fa6)](_0x4f4536)&&this['_mapDistanceDisplayStatus']['set'](_0x5d7109,_0x4f4536[_0xf8ae45(0xf55)]());}),this['_isDistanceDisplayStatusUpdate']=!0x0);}[_0x4fdecf(0x553)](_0xd0019d){var _0x4dd21d=_0x4fdecf;_0xd0019d[_0x4dd21d(0x15e7)]&&(this[_0x4dd21d(0x14c4)]=new _0x4c651f(_0xd0019d[_0x4dd21d(0x14c4)]['x'],_0xd0019d[_0x4dd21d(0x14c4)]['y'],_0xd0019d[_0x4dd21d(0x14c4)]['z'])),_0xd0019d[_0x4dd21d(0x190a)]&&(this['_modelScale']=_0xd0019d[_0x4dd21d(0x13f0)]),_0xd0019d[_0x4dd21d(0x7b9)]&&(this[_0x4dd21d(0x96e)]=_0xd0019d[_0x4dd21d(0x96e)]),_0xd0019d['_isModelRotateUpdate']&&(this[_0x4dd21d(0x1f90)]=new _0x4c651f(_0xd0019d['_modelRotate']['x'],_0xd0019d[_0x4dd21d(0x1f90)]['y'],_0xd0019d[_0x4dd21d(0x1f90)]['z'])),_0xd0019d['_isVectorRotateUpdate']&&(this[_0x4dd21d(0x19c9)]=new _0x4c651f(_0xd0019d[_0x4dd21d(0x19c9)]['x'],_0xd0019d[_0x4dd21d(0x19c9)]['y'],_0xd0019d[_0x4dd21d(0x19c9)]['z'])),_0xd0019d[_0x4dd21d(0x1d21)]&&(this[_0x4dd21d(0x643)]=_0xd0019d[_0x4dd21d(0x643)]),_0xd0019d[_0x4dd21d(0x107d)]&&(this[_0x4dd21d(0x10c1)]=_0xd0019d[_0x4dd21d(0x10c1)]),_0xd0019d[_0x4dd21d(0xeb3)]&&(this['_dotPlotLibID']=_0xd0019d[_0x4dd21d(0x1c73)]),_0xd0019d['_isDotPlotCodeUpdate']&&(this[_0x4dd21d(0xa01)]=_0xd0019d[_0x4dd21d(0xa01)]),_0xd0019d[_0x4dd21d(0x1036)]&&(this[_0x4dd21d(0xfc7)]=_0xd0019d[_0x4dd21d(0xfc7)][_0x4dd21d(0xf55)]()),_0xd0019d[_0x4dd21d(0x1e6f)]&&(this['_pictureSymbolSize']=new MGIS_SuperMap3D['Cartesian2'](_0xd0019d[_0x4dd21d(0x9bd)]['x'],_0xd0019d[_0x4dd21d(0x9bd)]['y'])),_0xd0019d[_0x4dd21d(0x1a31)]&&(this[_0x4dd21d(0x1602)]=new MGIS_SuperMap3D[(_0x4dd21d(0x12d4))](_0xd0019d[_0x4dd21d(0x1602)]['x'],_0xd0019d['_gridSymbolSize']['y'])),_0xd0019d[_0x4dd21d(0x1cfb)]&&(this[_0x4dd21d(0xaaf)]=_0xd0019d[_0x4dd21d(0xaaf)]),_0xd0019d[_0x4dd21d(0x7ca)]&&(this[_0x4dd21d(0xb84)]=_0xd0019d[_0x4dd21d(0xb84)]),_0xd0019d[_0x4dd21d(0xef7)]&&(this['_autoChangeDisplayStatus']=_0xd0019d[_0x4dd21d(0x342)]),_0xd0019d[_0x4dd21d(0x1e62)]&&(this[_0x4dd21d(0x2168)]=new Map(),_0xd0019d['_mapDistanceDisplayStatus']['forEach']((_0x2608dc,_0x40e0c3)=>{var _0x4bcdd6=_0x4dd21d;MGIS_SuperMap3D[_0x4bcdd6(0x1fa6)](_0x40e0c3)&&MGIS_SuperMap3D[_0x4bcdd6(0x1fa6)](_0x2608dc)&&this['_mapDistanceDisplayStatus'][_0x4bcdd6(0x1183)](_0x40e0c3,_0x2608dc[_0x4bcdd6(0xf55)]());}));}['_initParm'](_0x1f7dd9,_0x272261,_0x7d9b6b,_0x20edcf,_0x326d45,_0x1305b4,_0x510891,_0x3e42e0,_0x3b0577,_0x39c6e3,_0x4affb0,_0x519cfa,_0x2dc0f2,_0x30d068,_0x371d49,_0x40d534){var _0x228a06=_0x4fdecf;this[_0x228a06(0x14c4)]=new _0x4c651f(_0x1f7dd9['x'],_0x1f7dd9['y'],_0x1f7dd9['z']),this[_0x228a06(0x15e7)]=!0x1,this['_modelScale']=_0x272261,this[_0x228a06(0x190a)]=!0x1,this[_0x228a06(0x96e)]=_0x7d9b6b,this[_0x228a06(0x7b9)]=!0x1,this[_0x228a06(0x1f90)]=new _0x4c651f(_0x20edcf['x'],_0x20edcf['y'],_0x20edcf['z']),this[_0x228a06(0x18c6)]=!0x1,this[_0x228a06(0x19c9)]=new _0x4c651f(_0x326d45['x'],_0x326d45['y'],_0x326d45['z']),this[_0x228a06(0x1611)]=!0x1,this[_0x228a06(0x643)]=_0x1305b4,this[_0x228a06(0x1d21)]=!0x1,this[_0x228a06(0x10c1)]=_0x510891,this['_isVisibleUpdate']=!0x1,this[_0x228a06(0x1c73)]=_0x3e42e0,this['_isDotPlotLibIDUpdate']=!0x1,this[_0x228a06(0xa01)]=_0x3b0577,this[_0x228a06(0xc8e)]=!0x1,this[_0x228a06(0xfc7)]=_0x39c6e3,this[_0x228a06(0x1036)]=!0x1,this[_0x228a06(0x9bd)]=new MGIS_SuperMap3D[(_0x228a06(0x12d4))](_0x4affb0['x'],_0x4affb0['y']),this[_0x228a06(0x1e6f)]=!0x1,this[_0x228a06(0x1602)]=new MGIS_SuperMap3D['Cartesian2'](_0x519cfa['x'],_0x519cfa['y']),this['_isGridSymbolSizeUpdate']=!0x1,this['_picturePath']=_0x2dc0f2,this['_isPicturePathUpdate']=!0x1,this[_0x228a06(0xb84)]=_0x30d068,this[_0x228a06(0x7ca)]=!0x1,this[_0x228a06(0x342)]=_0x371d49,this[_0x228a06(0xef7)]=!0x1,this[_0x228a06(0x2168)]=new Map(),_0x40d534[_0x228a06(0x1675)]((_0x2ea07d,_0x5c2ab0)=>{var _0x359c45=_0x228a06;MGIS_SuperMap3D['defined'](_0x5c2ab0)&&MGIS_SuperMap3D[_0x359c45(0x1fa6)](_0x2ea07d)&&this['_mapDistanceDisplayStatus'][_0x359c45(0x1183)](_0x5c2ab0,_0x2ea07d['clone']());}),this[_0x228a06(0x1e62)]=!0x1;}[_0x4fdecf(0x17ba)](){var _0x19e2c9=_0x4fdecf;let _0x430f89={};return _0x430f89['hasOwnProperty'](_0x19e2c9(0x9cd))||(_0x430f89['position']={'x':this[_0x19e2c9(0x14c4)]['x'],'y':this[_0x19e2c9(0x14c4)]['y'],'z':this[_0x19e2c9(0x14c4)]['z']}),_0x430f89['hasOwnProperty'](_0x19e2c9(0x2b9))||(_0x430f89[_0x19e2c9(0x2b9)]=this[_0x19e2c9(0x15e7)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x17e6))||(_0x430f89[_0x19e2c9(0x17e6)]=this[_0x19e2c9(0x13f0)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x2b0))||(_0x430f89[_0x19e2c9(0x2b0)]=this[_0x19e2c9(0x190a)]),_0x430f89['hasOwnProperty'](_0x19e2c9(0x1ea8))||(_0x430f89['vectorScale']=this[_0x19e2c9(0x96e)]),_0x430f89['hasOwnProperty'](_0x19e2c9(0x10b6))||(_0x430f89[_0x19e2c9(0x10b6)]=this[_0x19e2c9(0x7b9)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1aa4))||(_0x430f89[_0x19e2c9(0x1aa4)]={'x':this[_0x19e2c9(0x1f90)]['x'],'y':this['_modelRotate']['y'],'z':this['_modelRotate']['z']}),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1963))||(_0x430f89[_0x19e2c9(0x1963)]=this[_0x19e2c9(0x18c6)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1a8a))||(_0x430f89[_0x19e2c9(0x1a8a)]={'x':this[_0x19e2c9(0x19c9)]['x'],'y':this[_0x19e2c9(0x19c9)]['y'],'z':this[_0x19e2c9(0x19c9)]['z']}),_0x430f89['hasOwnProperty'](_0x19e2c9(0x1577))||(_0x430f89[_0x19e2c9(0x1577)]=this[_0x19e2c9(0x1611)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x666))||(_0x430f89[_0x19e2c9(0x666)]=_0x46dc72[_0x19e2c9(0xb66)](this['_modelPath'])),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1674))||(_0x430f89[_0x19e2c9(0x1674)]=this[_0x19e2c9(0x1d21)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0xc63))||(_0x430f89[_0x19e2c9(0xc63)]=this[_0x19e2c9(0x10c1)]),_0x430f89['hasOwnProperty'](_0x19e2c9(0x3b6))||(_0x430f89[_0x19e2c9(0x3b6)]=this[_0x19e2c9(0x107d)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x592))||(_0x430f89[_0x19e2c9(0x592)]=this[_0x19e2c9(0x1c73)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1da))||(_0x430f89[_0x19e2c9(0x1da)]=this[_0x19e2c9(0xeb3)]),_0x430f89['hasOwnProperty']('dotPlotCode')||(_0x430f89[_0x19e2c9(0x40f)]=this[_0x19e2c9(0xa01)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x10dc))||(_0x430f89[_0x19e2c9(0x10dc)]=this[_0x19e2c9(0xc8e)]),_0x430f89['hasOwnProperty']('dotPlotSyle')||(_0x430f89['dotPlotStyle']=this['_dotPlotStyle'][_0x19e2c9(0xc7e)]()),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x21c))||(_0x430f89['isDotPlotStyleUpdate']=this[_0x19e2c9(0x1036)]),_0x430f89['hasOwnProperty'](_0x19e2c9(0xff2))||(_0x430f89['pictureSymbolSize']={'x':this[_0x19e2c9(0x9bd)]['x'],'y':this[_0x19e2c9(0x9bd)]['y']}),_0x430f89[_0x19e2c9(0x19af)]('isPictureSymbolSizeUpdate')||(_0x430f89[_0x19e2c9(0x21ab)]=this[_0x19e2c9(0x1e6f)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x1cd2))||(_0x430f89['gridSymbolSize']={'x':this[_0x19e2c9(0x1602)]['x'],'y':this[_0x19e2c9(0x1602)]['y']}),_0x430f89['hasOwnProperty'](_0x19e2c9(0x139d))||(_0x430f89[_0x19e2c9(0x139d)]=this[_0x19e2c9(0x1a31)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x10be))||(_0x430f89['picturePath']=_0x46dc72[_0x19e2c9(0xb66)](this['_picturePath'])),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x272))||(_0x430f89[_0x19e2c9(0x272)]=this[_0x19e2c9(0x1cfb)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x2145))||(_0x430f89[_0x19e2c9(0x2145)]=this[_0x19e2c9(0xb84)]),_0x430f89[_0x19e2c9(0x19af)]('isShowModeUpdate')||(_0x430f89[_0x19e2c9(0x1fc8)]=this[_0x19e2c9(0x7ca)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x4f9))||(_0x430f89[_0x19e2c9(0x4f9)]=this[_0x19e2c9(0x342)]),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0xba1))||(_0x430f89[_0x19e2c9(0xba1)]=this[_0x19e2c9(0xef7)]),_0x430f89[_0x19e2c9(0x19af)]('mapDistanceDisplayStatus')||(_0x430f89[_0x19e2c9(0xf71)]=[],this['_mapDistanceDisplayStatus'][_0x19e2c9(0x1675)]((_0x228899,_0xe2fa0f)=>{var _0x36dbc0=_0x19e2c9;_0x430f89[_0x36dbc0(0xf71)][_0x36dbc0(0x1f5c)]({'distance':_0xe2fa0f,'displayStatus':_0x228899[_0x36dbc0(0x17ba)]()});})),_0x430f89[_0x19e2c9(0x19af)](_0x19e2c9(0x862))||(_0x430f89[_0x19e2c9(0x862)]=this[_0x19e2c9(0x1e62)]),JSON['stringify'](_0x430f89);}[_0x4fdecf(0x468)](_0x24ddb1){var _0x1d66a0=_0x4fdecf;let _0x370a0c=JSON[_0x1d66a0(0x543)](_0x24ddb1);if(MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['position'])&&(this[_0x1d66a0(0x14c4)]=new _0x4c651f(_0x370a0c['position']['x'],_0x370a0c['position']['y'],_0x370a0c['position']['z'])),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x2b9)])&&(this[_0x1d66a0(0x15e7)]=_0x370a0c[_0x1d66a0(0x2b9)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['modelScale'])&&(this['_modelScale']=_0x370a0c['modelScale']),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x2b0)])&&(this[_0x1d66a0(0x190a)]=_0x370a0c['isModelScaleUpdate']),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1ea8)])&&(this['_vectorScale']=_0x370a0c[_0x1d66a0(0x1ea8)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x10b6)])&&(this['_isVectorScaleUpdate']=_0x370a0c['isVectorScaleUpdate']),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1aa4)])&&(this[_0x1d66a0(0x1f90)]=new _0x4c651f(_0x370a0c[_0x1d66a0(0x1aa4)]['x'],_0x370a0c[_0x1d66a0(0x1aa4)]['y'],_0x370a0c[_0x1d66a0(0x1aa4)]['z'])),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1963)])&&(this[_0x1d66a0(0x18c6)]=_0x370a0c[_0x1d66a0(0x1963)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1a8a)])&&(this['_vectorRotate']=new _0x4c651f(_0x370a0c[_0x1d66a0(0x1a8a)]['x'],_0x370a0c[_0x1d66a0(0x1a8a)]['y'],_0x370a0c[_0x1d66a0(0x1a8a)]['z'])),MGIS_SuperMap3D['defined'](_0x370a0c[_0x1d66a0(0x1577)])&&(this[_0x1d66a0(0x1611)]=_0x370a0c['isVectorRotateUpdate']),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['modelPath'])&&(this[_0x1d66a0(0x643)]=_0x46dc72[_0x1d66a0(0x1cf3)](_0x370a0c[_0x1d66a0(0x666)])),MGIS_SuperMap3D['defined'](_0x370a0c[_0x1d66a0(0x1963)])&&(this[_0x1d66a0(0x1d21)]=_0x370a0c[_0x1d66a0(0x1674)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['visible'])&&(this[_0x1d66a0(0x10c1)]=_0x370a0c[_0x1d66a0(0xc63)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['isVisibleUpdate'])&&(this['_isVisibleUpdate']=_0x370a0c[_0x1d66a0(0x3b6)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x592)])&&(this['_dotPlotLibID']=_0x370a0c[_0x1d66a0(0x592)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1da)])&&(this[_0x1d66a0(0xeb3)]=_0x370a0c[_0x1d66a0(0x1da)]),MGIS_SuperMap3D['defined'](_0x370a0c['dotPlotCode'])&&(this[_0x1d66a0(0xa01)]=_0x370a0c[_0x1d66a0(0x40f)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x10dc)])&&(this[_0x1d66a0(0xc8e)]=_0x370a0c[_0x1d66a0(0x10dc)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0xfcc)])){let _0x3c8f42=new _0x456040();_0x3c8f42[_0x1d66a0(0x869)](_0x370a0c[_0x1d66a0(0xfcc)]),this[_0x1d66a0(0xfc7)]=_0x3c8f42;}MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x21c)])&&(this[_0x1d66a0(0x1036)]=_0x370a0c['isDotPlotStyleUpdate']),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0xff2)])&&(this[_0x1d66a0(0x9bd)]=new MGIS_SuperMap3D['Cartesian2'](_0x370a0c[_0x1d66a0(0xff2)]['x'],_0x370a0c[_0x1d66a0(0xff2)]['y'])),MGIS_SuperMap3D['defined'](_0x370a0c[_0x1d66a0(0x21ab)])&&(this[_0x1d66a0(0x1e6f)]=_0x370a0c[_0x1d66a0(0x21ab)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['gridSymbolSize'])&&(this[_0x1d66a0(0x1602)]=new MGIS_SuperMap3D[(_0x1d66a0(0x12d4))](_0x370a0c[_0x1d66a0(0x1cd2)]['x'],_0x370a0c[_0x1d66a0(0x1cd2)]['y'])),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x139d)])&&(this[_0x1d66a0(0x1a31)]=_0x370a0c[_0x1d66a0(0x139d)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['picturePath'])&&(this['_picturePath']=_0x46dc72[_0x1d66a0(0x1cf3)](_0x370a0c[_0x1d66a0(0x10be)])),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x272)])&&(this[_0x1d66a0(0x1cfb)]=_0x370a0c[_0x1d66a0(0x272)]),MGIS_SuperMap3D['defined'](_0x370a0c[_0x1d66a0(0x2145)])&&(this[_0x1d66a0(0xb84)]=_0x370a0c[_0x1d66a0(0x2145)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x1fc8)])&&(this[_0x1d66a0(0x7ca)]=_0x370a0c[_0x1d66a0(0x1fc8)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x4f9)])&&(this['_autoChangeDisplayStatus']=_0x370a0c[_0x1d66a0(0x4f9)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c['isAutoChangeDisplayStatusUpdate'])&&(this[_0x1d66a0(0xef7)]=_0x370a0c[_0x1d66a0(0xba1)]),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0xf71)])&&(this[_0x1d66a0(0x2168)]=new Map(),_0x370a0c[_0x1d66a0(0xf71)][_0x1d66a0(0x1675)](_0x5f2f19=>{var _0x833ddd=_0x1d66a0;let _0x36e1da=new _0x348b06();_0x36e1da[_0x833ddd(0x468)](_0x5f2f19[_0x833ddd(0x446)]),this[_0x833ddd(0x2168)][_0x833ddd(0x1183)](_0x5f2f19[_0x833ddd(0x3bc)],_0x36e1da);})),MGIS_SuperMap3D[_0x1d66a0(0x1fa6)](_0x370a0c[_0x1d66a0(0x862)])&&(this[_0x1d66a0(0x1e62)]=_0x370a0c[_0x1d66a0(0x862)]);}[_0x4fdecf(0xf55)](){var _0x206d84=_0x4fdecf;let _0x5612bc=new _0x1f3f74();return _0x5612bc[_0x206d84(0x14c4)]=new _0x4c651f(this[_0x206d84(0x14c4)]['x'],this[_0x206d84(0x14c4)]['y'],this[_0x206d84(0x14c4)]['z']),_0x5612bc[_0x206d84(0x15e7)]=this[_0x206d84(0x15e7)],_0x5612bc[_0x206d84(0x13f0)]=this[_0x206d84(0x13f0)],_0x5612bc[_0x206d84(0x190a)]=this['_isModelScaleUpdate'],_0x5612bc[_0x206d84(0x96e)]=this['_vectorScale'],_0x5612bc[_0x206d84(0x7b9)]=this[_0x206d84(0x7b9)],_0x5612bc[_0x206d84(0x1f90)]=new _0x4c651f(this[_0x206d84(0x1f90)]['x'],this[_0x206d84(0x1f90)]['y'],this[_0x206d84(0x1f90)]['z']),_0x5612bc[_0x206d84(0x18c6)]=this[_0x206d84(0x18c6)],_0x5612bc[_0x206d84(0x19c9)]=new _0x4c651f(this['_vectorRotate']['x'],this[_0x206d84(0x19c9)]['y'],this[_0x206d84(0x19c9)]['z']),_0x5612bc['_isVectorRotateUpdate']=this[_0x206d84(0x1611)],_0x5612bc['_modelPath']=this[_0x206d84(0x643)],_0x5612bc[_0x206d84(0x1d21)]=this[_0x206d84(0x1d21)],_0x5612bc[_0x206d84(0x10c1)]=this['_visible'],_0x5612bc[_0x206d84(0x107d)]=this['_isVisibleUpdate'],_0x5612bc[_0x206d84(0x1c73)]=this[_0x206d84(0x1c73)],_0x5612bc['_isDotPlotLibIDUpdate']=this[_0x206d84(0xeb3)],_0x5612bc['_dotPlotCode']=this[_0x206d84(0xa01)],_0x5612bc[_0x206d84(0xc8e)]=this[_0x206d84(0xc8e)],_0x5612bc['_dotPlotStyle']=this[_0x206d84(0xfc7)][_0x206d84(0xf55)](),_0x5612bc[_0x206d84(0x1036)]=this[_0x206d84(0x1036)],_0x5612bc[_0x206d84(0x9bd)]=new MGIS_SuperMap3D[(_0x206d84(0x12d4))](this[_0x206d84(0x9bd)]['x'],this[_0x206d84(0x9bd)]['y']),_0x5612bc['_isPictureSymbolSizeUpdate']=this[_0x206d84(0x1e6f)],_0x5612bc[_0x206d84(0x1602)]=new MGIS_SuperMap3D[(_0x206d84(0x12d4))](this[_0x206d84(0x1602)]['x'],this['_gridSymbolSize']['y']),_0x5612bc['_isGridSymbolSizeUpdate']=this[_0x206d84(0x1a31)],_0x5612bc[_0x206d84(0xaaf)]=this[_0x206d84(0xaaf)],_0x5612bc[_0x206d84(0x1cfb)]=this[_0x206d84(0x1cfb)],_0x5612bc[_0x206d84(0xb84)]=this[_0x206d84(0xb84)],_0x5612bc[_0x206d84(0x7ca)]=this[_0x206d84(0x7ca)],_0x5612bc[_0x206d84(0x342)]=this[_0x206d84(0x342)],_0x5612bc['_isAutoChangeDisplayStatusUpdate']=this['_isAutoChangeDisplayStatusUpdate'],_0x5612bc[_0x206d84(0x2168)]=new Map(),this[_0x206d84(0x2168)]['forEach']((_0xedb3ce,_0x5092b4)=>{var _0x5007c6=_0x206d84;_0x5612bc[_0x5007c6(0x2168)]['set'](_0x5092b4,_0xedb3ce[_0x5007c6(0xf55)]());}),_0x5612bc['_isDistanceDisplayStatusUpdate']=this[_0x206d84(0x1e62)],_0x5612bc;}[_0x4fdecf(0x71f)](_0x4274ce){var _0x565db1=_0x4fdecf;this[_0x565db1(0x14c4)]=_0x4274ce,this[_0x565db1(0x15e7)]=!0x0;}[_0x4fdecf(0x1a05)](){return this['_position'];}[_0x4fdecf(0x2b9)](){var _0x43c846=_0x4fdecf;return this[_0x43c846(0x15e7)];}[_0x4fdecf(0x1d9d)](_0x9a262){var _0x5df6c8=_0x4fdecf;this[_0x5df6c8(0x13f0)]=_0x9a262,this[_0x5df6c8(0x190a)]=!0x0;}['getModelScale'](){var _0x1817b0=_0x4fdecf;return this[_0x1817b0(0x13f0)];}[_0x4fdecf(0x2b0)](){return this['_isModelScaleUpdate'];}[_0x4fdecf(0x171b)](_0x1bac3a){var _0x411f5d=_0x4fdecf;this[_0x411f5d(0x96e)]=_0x1bac3a,this[_0x411f5d(0x7b9)]=!0x0;}['getVectorScale'](){return this['_vectorScale'];}['isVectorScaleUpdate'](){var _0x40958b=_0x4fdecf;return this[_0x40958b(0x7b9)];}[_0x4fdecf(0x22a)](_0x7f2bcf){var _0x566494=_0x4fdecf;this[_0x566494(0x1f90)]=_0x7f2bcf,this[_0x566494(0x18c6)]=!0x0;}[_0x4fdecf(0x16a8)](){var _0x5ab4db=_0x4fdecf;return this[_0x5ab4db(0x1f90)];}['isModelRotateUpdate'](){var _0xccaf17=_0x4fdecf;return this[_0xccaf17(0x18c6)];}[_0x4fdecf(0x171e)](_0x507e16){var _0x214dd3=_0x4fdecf;this[_0x214dd3(0x19c9)]=_0x507e16,this[_0x214dd3(0x1611)]=!0x0;}['getVectorRotate'](){return this['_vectorRotate'];}[_0x4fdecf(0x1577)](){var _0x91368b=_0x4fdecf;return this[_0x91368b(0x1611)];}[_0x4fdecf(0xe97)](_0x1913ee){var _0x3486fa=_0x4fdecf;this['_modelPath']=_0x1913ee,this[_0x3486fa(0x1d21)]=!0x0;}[_0x4fdecf(0xcf2)](){var _0x5c6b74=_0x4fdecf;return this[_0x5c6b74(0x643)];}[_0x4fdecf(0x1674)](){return this['_isModelPathUpdate'];}[_0x4fdecf(0x6b0)](_0x449d69){var _0x4fff73=_0x4fdecf;this[_0x4fff73(0x1c73)]=_0x449d69,this['_isDotPlotLibIDUpdate']=!0x0;}['getDotPlotLibID'](){return this['_dotPlotLibID'];}[_0x4fdecf(0x1da)](){var _0x3c4351=_0x4fdecf;return this[_0x3c4351(0xeb3)];}[_0x4fdecf(0x14b2)](_0x425c1c){var _0x38294f=_0x4fdecf;this[_0x38294f(0xa01)]=_0x425c1c,this['_isDotPlotCodeUpdate']=!0x0;}['getDotPlotCode'](){var _0x1c70ae=_0x4fdecf;return this[_0x1c70ae(0xa01)];}[_0x4fdecf(0x10dc)](){var _0x25b7af=_0x4fdecf;return this[_0x25b7af(0xc8e)];}[_0x4fdecf(0xbad)](_0x51de79){var _0x4ff5a0=_0x4fdecf;this[_0x4ff5a0(0xfc7)]=_0x51de79,this[_0x4ff5a0(0x1036)]=!0x0;}[_0x4fdecf(0xafa)](){return this['_dotPlotStyle'];}[_0x4fdecf(0x21c)](){var _0x10a818=_0x4fdecf;return this[_0x10a818(0x1036)];}['setVisible'](_0x3622c8){var _0x13abe1=_0x4fdecf;this[_0x13abe1(0x10c1)]=_0x3622c8,this[_0x13abe1(0x107d)]=!0x0;}[_0x4fdecf(0x19f5)](){return this['_visible'];}['isVisibleUpdate'](){var _0x20d1b0=_0x4fdecf;return this[_0x20d1b0(0x107d)];}[_0x4fdecf(0x20dc)](_0xd2ff9){var _0x33b61e=_0x4fdecf;this[_0x33b61e(0xaaf)]=_0xd2ff9,this[_0x33b61e(0x1cfb)]=!0x0;}['getPicturePath'](){var _0xc10c68=_0x4fdecf;return this[_0xc10c68(0xaaf)];}['isPicturePathUpdate'](){var _0x229399=_0x4fdecf;return this[_0x229399(0x1cfb)];}[_0x4fdecf(0x2118)](_0x2e15b3){var _0x1664c3=_0x4fdecf;this[_0x1664c3(0x9bd)]=_0x2e15b3,this[_0x1664c3(0x1e6f)]=!0x0;}[_0x4fdecf(0x1930)](){var _0x28ded1=_0x4fdecf;return this[_0x28ded1(0x9bd)];}[_0x4fdecf(0x21ab)](){var _0xf816fb=_0x4fdecf;return this[_0xf816fb(0x1e6f)];}[_0x4fdecf(0x1e8)](_0x4555f3){var _0x13a062=_0x4fdecf;this['_gridSymbolSize']=_0x4555f3,this[_0x13a062(0x1a31)]=!0x0;}[_0x4fdecf(0x21aa)](){var _0x39ae7c=_0x4fdecf;return this[_0x39ae7c(0x1602)];}[_0x4fdecf(0x139d)](){var _0x7e0296=_0x4fdecf;return this[_0x7e0296(0x1a31)];}['setShowMode'](_0x4aeb6b){var _0x4358e1=_0x4fdecf;this['_showMode']=_0x4aeb6b,this[_0x4358e1(0x7ca)]=!0x0;}[_0x4fdecf(0x206e)](){return this['_showMode'];}[_0x4fdecf(0x1fc8)](){var _0x354917=_0x4fdecf;return this[_0x354917(0x7ca)];}[_0x4fdecf(0x1b79)](_0x56d4fd){var _0x3f8543=_0x4fdecf;this[_0x3f8543(0x342)]=_0x56d4fd,this['_isAutoChangeDisplayStatusUpdate']=!0x0;}[_0x4fdecf(0x1a3d)](){var _0x439586=_0x4fdecf;return this[_0x439586(0x342)];}['isAutoChangeDisplayStatusUpdate'](){return this['_isAutoChangeDisplayStatusUpdate'];}[_0x4fdecf(0x147f)](_0xd9c98b,_0x364a44){var _0xc35b02=_0x4fdecf;this[_0xc35b02(0x2168)][_0xc35b02(0x1183)](_0xd9c98b,_0x364a44),this['_isDistanceDisplayStatusUpdate']=!0x0;}[_0x4fdecf(0x1bd5)](_0x251736){var _0x1efb66=_0x4fdecf;this['_mapDistanceDisplayStatus']=_0x251736,this[_0x1efb66(0x1e62)]=!0x0;}['getDistanceDisplayStatus'](){return this['_mapDistanceDisplayStatus'];}[_0x4fdecf(0x862)](){return this['_isDistanceDisplayStatusUpdate'];}}var _0x56b763=Object[_0x4fdecf(0x195a)]({'UNKNOW':0x0,'WAKE':0x1,'ROTORWASH':0x2,'FIRESMOKE':0x3,'BURST':0x4,'TAILFLAME':0x5,'TAILGAS':0x6,'RADAR':0x7,'SCANWAVE':0x8,'SCANCONE':0x9,'DETECTIONCONE':0xa,'TRACKLINE':0xb,'ATTACKLINE':0xc,'SIGN':0xd,'COMMUNICATIONLINK':0xe,'DYNAMICMODEL':0xf,'TEXT':0x10,'EXTENDACTION':0x11,'AUGMENT':0x12,'ANNULARDIFFUSION':0x13});class _0x3a7063{constructor(_0x57685c){var _0x29892b=_0x4fdecf;_0x57685c=MGIS_SuperMap3D[_0x29892b(0x1d6e)](_0x57685c,MGIS_SuperMap3D['defaultValue'][_0x29892b(0xcdd)]),this[_0x29892b(0x4e5)]=MGIS_SuperMap3D[_0x29892b(0x1d6e)](_0x57685c[_0x29892b(0xbd7)],''),this[_0x29892b(0x1c5c)]=MGIS_SuperMap3D[_0x29892b(0x1d6e)](_0x57685c[_0x29892b(0x191f)],null),this[_0x29892b(0x10c1)]=MGIS_SuperMap3D['defaultValue'](_0x57685c[_0x29892b(0xc63)],!0x0),this['_pntOffset']=MGIS_SuperMap3D[_0x29892b(0x1d6e)](_0x57685c[_0x29892b(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x29892b(0xba5)]=MGIS_SuperMap3D[_0x29892b(0x1d6e)](_0x57685c['bChangeSizeFlowModel'],!0x1),this[_0x29892b(0x15fd)]=MGIS_SuperMap3D['createGuid'](),this['_type']=_0x56b763[_0x29892b(0x31c)],this[_0x29892b(0x1e9e)]=void 0x0,this[_0x29892b(0x15e3)]=!0x1,this[_0x29892b(0x491)]=void 0x0;let _0x1e2901=this;this[_0x29892b(0xabe)]=function(_0x1d5ca5,_0x3e5fea){var _0x253ab4=_0x29892b;_0x1e2901['_executeFunction'](_0x1d5ca5),_0x1e2901[_0x253ab4(0x15e3)]||(_0x1e2901['_isModified']=!0x0,_0x1e2901[_0x253ab4(0x2ac)](_0x1d5ca5),_0x1e2901[_0x253ab4(0x10c1)]?_0x1e2901[_0x253ab4(0x15e3)]=_0x1e2901[_0x253ab4(0x1897)](_0x1d5ca5):_0x1e2901[_0x253ab4(0x15e3)]=!0x0);},this[_0x29892b(0x35b)]=!0x1;}[_0x4fdecf(0x834)](){var _0x5dbc51=_0x4fdecf;return this[_0x5dbc51(0xbbe)];}[_0x4fdecf(0x13f2)](_0x4ec3c2){var _0x56ea0e=_0x4fdecf;this[_0x56ea0e(0x1c5c)]=_0x4ec3c2;}[_0x4fdecf(0x17fb)](){var _0x3c550d=_0x4fdecf;return this[_0x3c550d(0x1c5c)];}[_0x4fdecf(0x192)](_0x307838){var _0x29ebef=_0x4fdecf;if(this[_0x29ebef(0x10c1)]=_0x307838,MGIS_SuperMap3D[_0x29ebef(0x1fa6)](this[_0x29ebef(0x1c5c)])&&!this['_geoEntity'][_0x29ebef(0x1fbd)]){if(_0x307838&&-0x1===this[_0x29ebef(0x1c5c)][_0x29ebef(0x312)][_0x29ebef(0x2144)][_0x29ebef(0x46a)](this['_UUID']))this[_0x29ebef(0x1c5c)][_0x29ebef(0x312)][_0x29ebef(0x2144)][_0x29ebef(0x1f5c)](this[_0x29ebef(0x15fd)]);else{if(!_0x307838){let _0x4ddb4b=this['_geoEntity'][_0x29ebef(0x312)][_0x29ebef(0x2144)][_0x29ebef(0x46a)](this[_0x29ebef(0x15fd)]);_0x4ddb4b>=0x0&&this[_0x29ebef(0x1c5c)][_0x29ebef(0x312)][_0x29ebef(0x2144)][_0x29ebef(0xac9)](_0x4ddb4b,0x1);}}}this[_0x29ebef(0x15e3)]=!0x1;}[_0x4fdecf(0x19f5)](){var _0x12c49e=_0x4fdecf;return this[_0x12c49e(0x10c1)];}[_0x4fdecf(0x15c5)](_0x5481cc){var _0x4f191b=_0x4fdecf;this[_0x4f191b(0xf23)]=_0x5481cc,this[_0x4f191b(0x15e3)]=!0x1;}[_0x4fdecf(0x1fe6)](){var _0x16ba5b=_0x4fdecf;return this[_0x16ba5b(0xf23)];}['setChangeSizeFlowModel'](_0x4987b6){var _0x2ab5e7=_0x4fdecf;this[_0x2ab5e7(0xba5)]=_0x4987b6,this[_0x2ab5e7(0x35b)]=!0x0;}['isChangeSizeFlowModel'](){var _0x286eb9=_0x4fdecf;return this[_0x286eb9(0xba5)];}[_0x4fdecf(0x18a3)](){var _0x2e97c2=_0x4fdecf;return this[_0x2e97c2(0x15fd)];}[_0x4fdecf(0x2179)](_0xcf09cc){var _0xd2b6f6=_0x4fdecf;this[_0xd2b6f6(0x491)]=_0xcf09cc,_0xcf09cc['preUpdate'][_0xd2b6f6(0x1424)](this[_0xd2b6f6(0xabe)]);}[_0x4fdecf(0x901)](_0x4ed841){var _0x476cf9=_0x4fdecf;_0x4ed841['preUpdate']['removeEventListener'](this[_0x476cf9(0xabe)]),this[_0x476cf9(0x2ac)](_0x4ed841),this[_0x476cf9(0x15e3)]=!0x1;}[_0x4fdecf(0x1dae)](_0x2c7b9f,_0x3e968d){}[_0x4fdecf(0x1897)](_0x3e77ba){}[_0x4fdecf(0x2ac)](_0x2854cb){}[_0x4fdecf(0x167b)](_0xa15abb){}[_0x4fdecf(0xd53)](){return this['_isModified'];}[_0x4fdecf(0x121c)](_0x3674ee){var _0x1287d2=_0x4fdecf;this[_0x1287d2(0x35b)]=_0x3674ee;}[_0x4fdecf(0x17c0)](){}[_0x4fdecf(0x1c95)](){return{};}['fromJSON'](_0x1b07bf){}['clone'](){}['getName'](){var _0x154333=_0x4fdecf;return this[_0x154333(0x4e5)];}[_0x4fdecf(0x177a)](_0x3214f6){var _0x117a3b=_0x4fdecf;this[_0x117a3b(0x4e5)]=_0x3214f6;}}class _0x36e23e extends _0x3a7063{constructor(_0x56e17a){var _0x3e9704=_0x4fdecf;super(_0x56e17a),_0x56e17a=MGIS_SuperMap3D['defaultValue'](_0x56e17a,MGIS_SuperMap3D[_0x3e9704(0x1d6e)][_0x3e9704(0xcdd)]),this[_0x3e9704(0xbbe)]=_0x56b763[_0x3e9704(0x755)],this[_0x3e9704(0x4e5)]=MGIS_SuperMap3D[_0x3e9704(0x1d6e)](_0x56e17a[_0x3e9704(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this[_0x3e9704(0xbbe)]})),this['_UUID']='GeoEntityEffectTailflame_'+MGIS_SuperMap3D[_0x3e9704(0xa8f)](),this[_0x3e9704(0xf23)]=MGIS_SuperMap3D['defaultValue'](_0x56e17a[_0x3e9704(0x1bd6)],new _0x4c651f(0x0,-0.5,0.5)),this[_0x3e9704(0xba5)]=MGIS_SuperMap3D[_0x3e9704(0x1d6e)](_0x56e17a['bChangeSizeFlowModel'],!0x1),this[_0x3e9704(0x2001)]=MGIS_SuperMap3D[_0x3e9704(0x1d6e)](_0x56e17a[_0x3e9704(0x45a)],0x14),this[_0x3e9704(0xd5d)]=void 0x0,this[_0x3e9704(0x184c)]=!0x1;}[_0x4fdecf(0x1a25)](_0x100a42){var _0x49b8a9=_0x4fdecf;this[_0x49b8a9(0x2001)]=_0x100a42,this[_0x49b8a9(0x184c)]=!0x1,this[_0x49b8a9(0x15e3)]=!0x1;}[_0x4fdecf(0xdd0)](){var _0x43fc5d=_0x4fdecf;return this[_0x43fc5d(0x2001)];}[_0x4fdecf(0x1dae)](_0x3c3ecb,_0x33d81b){var _0x618715=_0x4fdecf;if(MGIS_SuperMap3D[_0x618715(0x1fa6)](this['_particleTailflame'])){if(!this[_0x618715(0x1e9e)][_0x618715(0x1a05)]()['equals'](_0x3c3ecb['getPosition']())||this[_0x618715(0x1e9e)][_0x618715(0x206e)]()!=_0x3c3ecb[_0x618715(0x206e)]()||_0x3c3ecb[_0x618715(0x206e)]()==_0x5d480e[_0x618715(0x1442)]&&!this[_0x618715(0x1e9e)][_0x618715(0x16a8)]()[_0x618715(0x217c)](_0x3c3ecb[_0x618715(0x16a8)]())){let _0x2a88c1=this[_0x618715(0x20d0)](_0x3c3ecb,this[_0x618715(0xf23)],this[_0x618715(0x491)]);MGIS_SuperMap3D[_0x618715(0x1fa6)](_0x2a88c1)&&(this[_0x618715(0x71d)]()?this['_particleTailflame'][_0x618715(0x192c)]=_0x2a88c1:this['_particleTailflame'][_0x618715(0x5b2)]=_0x2a88c1);}if(_0x3c3ecb['getShowMode']()==_0x5d480e['Marker']&&(this[_0x618715(0x1e9e)][_0x618715(0xcf2)]()!=_0x3c3ecb[_0x618715(0xcf2)]()&&(this['_paricleTailflameCreated']=!0x1,this['_initialized']=!0x1),this['_geoEntityParameter']['getModelScale']()!=_0x3c3ecb[_0x618715(0x1ffe)]())){if(this['_bChangeSizeFlowModel']){if(0x0==this[_0x618715(0x1e9e)][_0x618715(0x1ffe)]()){let _0x121971=0x1*_0x3c3ecb[_0x618715(0x1ffe)]();this[_0x618715(0x2001)]=_0x121971;}else{let _0x48ba02=0x1*_0x3c3ecb['getModelScale']()/this[_0x618715(0x1e9e)][_0x618715(0x1ffe)]();this[_0x618715(0x2001)]*=_0x48ba02;}}this[_0x618715(0x184c)]=!0x1,this[_0x618715(0x15e3)]=!0x1;}}this[_0x618715(0x1e9e)]=_0x3c3ecb;}[_0x4fdecf(0x1897)](_0x40a1ac){var _0x563097=_0x4fdecf;return this['_isSuperMap3D']()?this[_0x563097(0x18ee)](_0x40a1ac):this[_0x563097(0x15b9)](_0x40a1ac);}[_0x4fdecf(0x15b9)](_0x348da8){var _0xb15382=_0x4fdecf;let _0x3d922f=!0x1;return this[_0xb15382(0xd5d)]=this[_0xb15382(0xa83)](_0x348da8),MGIS_SuperMap3D[_0xb15382(0x1fa6)](this['_particleTailflame'])&&(_0x348da8['primitives'][_0xb15382(0x49b)](this[_0xb15382(0xd5d)]),_0x3d922f=!0x0),_0x3d922f;}[_0x4fdecf(0x18ee)](_0x3f4fd4){var _0x12d548=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x12d548(0x1e9e)])||!MGIS_SuperMap3D[_0x12d548(0x1fa6)](this[_0x12d548(0xf23)])||!MGIS_SuperMap3D[_0x12d548(0x1fa6)](this[_0x12d548(0x2001)]))return!0x1;if(!this['_paricleTailflameCreated'])return this[_0x12d548(0x1196)](_0x3f4fd4),!0x1;if(!MGIS_SuperMap3D[_0x12d548(0x1fa6)](this[_0x12d548(0xd5d)]))return!0x1;let _0x24b675=this[_0x12d548(0x20d0)](this[_0x12d548(0x1e9e)],this[_0x12d548(0xf23)],_0x3f4fd4);return!!MGIS_SuperMap3D[_0x12d548(0x1fa6)](_0x24b675)&&(this['_particleTailflame'][_0x12d548(0x192c)]=_0x24b675,this[_0x12d548(0xd5d)]['start'](),!0x0);}[_0x4fdecf(0x2ac)](_0x446586){var _0x1a1bff=_0x4fdecf;MGIS_SuperMap3D[_0x1a1bff(0x1fa6)](this[_0x1a1bff(0xd5d)])&&(this[_0x1a1bff(0x71d)]()?(this[_0x1a1bff(0xd5d)]['reset'](),this[_0x1a1bff(0xd5d)][_0x1a1bff(0x483)]()):_0x446586[_0x1a1bff(0x18d4)]['contains'](this[_0x1a1bff(0xd5d)])&&_0x446586[_0x1a1bff(0x18d4)][_0x1a1bff(0xd5f)](this[_0x1a1bff(0xd5d)]));}[_0x4fdecf(0x1c95)](){var _0x4f7cdc=_0x4fdecf;let _0x53f9df={};_0x53f9df[_0x4f7cdc(0x19af)](_0x4f7cdc(0xfaa))||(_0x53f9df['type']=this[_0x4f7cdc(0xbbe)]),_0x53f9df['hasOwnProperty'](_0x4f7cdc(0x4c1))||(_0x53f9df[_0x4f7cdc(0x4c1)]=this[_0x4f7cdc(0x15fd)]),_0x53f9df['hasOwnProperty'](_0x4f7cdc(0xbd7))||(_0x53f9df[_0x4f7cdc(0xbd7)]=this[_0x4f7cdc(0x4e5)]),_0x53f9df[_0x4f7cdc(0x19af)]('crossDiameter')||(_0x53f9df[_0x4f7cdc(0x45a)]=this[_0x4f7cdc(0x2001)]),_0x53f9df['hasOwnProperty'](_0x4f7cdc(0xc63))||(_0x53f9df['visible']=this[_0x4f7cdc(0x10c1)]),_0x53f9df['hasOwnProperty'](_0x4f7cdc(0x1cf))||(_0x53f9df[_0x4f7cdc(0x1cf)]=this[_0x4f7cdc(0xba5)]);let _0x5df0a5={};return _0x53f9df['hasOwnProperty'](_0x4f7cdc(0x1ba0))||(_0x53f9df[_0x4f7cdc(0x1ba0)]=_0x5df0a5,_0x53f9df['offset']['hasOwnProperty']('x')||(_0x53f9df['offset']['x']=this[_0x4f7cdc(0xf23)]['x']),_0x53f9df[_0x4f7cdc(0x1ba0)][_0x4f7cdc(0x19af)]('y')||(_0x53f9df[_0x4f7cdc(0x1ba0)]['y']=this[_0x4f7cdc(0xf23)]['y']),_0x53f9df[_0x4f7cdc(0x1ba0)]['hasOwnProperty']('z')||(_0x53f9df['offset']['z']=this[_0x4f7cdc(0xf23)]['z'])),JSON['stringify'](_0x53f9df);}['fromJSON'](_0x3603f5){var _0x4010c6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x3603f5))return;let _0x385088=JSON[_0x4010c6(0x543)](_0x3603f5);MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0xfaa)])&&(this[_0x4010c6(0xbbe)]=_0x385088[_0x4010c6(0xfaa)]),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0x4c1)])&&(this[_0x4010c6(0x15fd)]=_0x385088[_0x4010c6(0x4c1)]),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0xbd7)])&&(this['_name']=_0x385088[_0x4010c6(0xbd7)]),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0x45a)])&&(this[_0x4010c6(0x2001)]=_0x385088[_0x4010c6(0x45a)]),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0xc63)])&&(this[_0x4010c6(0x10c1)]=_0x385088[_0x4010c6(0xc63)]),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088['bChangeSizeFlowModel'])&&(this['_bChangeSizeFlowModel']=_0x385088['bChangeSizeFlowModel']),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0x1ba0)])&&(MGIS_SuperMap3D['defined'](_0x385088[_0x4010c6(0x1ba0)]['x'])&&(this[_0x4010c6(0xf23)]['x']=_0x385088[_0x4010c6(0x1ba0)]['x']),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0x1ba0)]['y'])&&(this['_pntOffset']['y']=_0x385088[_0x4010c6(0x1ba0)]['y']),MGIS_SuperMap3D[_0x4010c6(0x1fa6)](_0x385088[_0x4010c6(0x1ba0)]['z'])&&(this[_0x4010c6(0xf23)]['z']=_0x385088[_0x4010c6(0x1ba0)]['z']));}['clone'](){var _0x34eb00=_0x4fdecf;let _0x8ea802=new _0x36e23e();return _0x8ea802['_UUID']=this['_UUID'],_0x8ea802['_name']=this[_0x34eb00(0x4e5)],_0x8ea802[_0x34eb00(0xbbe)]=this[_0x34eb00(0xbbe)],_0x8ea802[_0x34eb00(0x10c1)]=this[_0x34eb00(0x10c1)],_0x8ea802[_0x34eb00(0x2001)]=this['_crossDiameter'],_0x8ea802[_0x34eb00(0xba5)]=this[_0x34eb00(0xba5)],_0x8ea802[_0x34eb00(0xf23)]=new _0x4c651f(this[_0x34eb00(0xf23)]['x'],this['_pntOffset']['y'],this[_0x34eb00(0xf23)]['z']),_0x8ea802;}[_0x4fdecf(0xa83)](_0x34a644){var _0x1fd564=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x1fd564(0x1e9e)])||!MGIS_SuperMap3D[_0x1fd564(0x1fa6)](this[_0x1fd564(0xf23)])||!MGIS_SuperMap3D[_0x1fd564(0x1fa6)](this[_0x1fd564(0x2001)]))return null;let _0x1bdac3=this['_calcControlPoint'](this[_0x1fd564(0x1e9e)],this[_0x1fd564(0xf23)],_0x34a644);if(!MGIS_SuperMap3D[_0x1fd564(0x1fa6)](_0x1bdac3))return null;let _0x4d3bd7=this['_crossDiameter']/0x1,_0x1ad549=0x1*_0x4d3bd7;_0x1ad549<0.5&&(_0x1ad549=0.5);let _0x2550b3=0x14*_0x4d3bd7,_0x5317bd=0x50*_0x4d3bd7;return new MGIS_SuperMap3D[(_0x1fd564(0x89b))]({'image':_0x18b52b[_0x1fd564(0x8cd)](_0x1fd564(0x1793)),'startColor':new MGIS_SuperMap3D['Color'](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D['Color'](0.5,0x0,0x0,0x0),'startScale':0x1,'endScale':0x1,'minimumParticleLife':0.1,'maximumParticleLife':0.3,'minimumSpeed':_0x2550b3,'maximumSpeed':_0x5317bd,'imageSize':new MGIS_SuperMap3D[(_0x1fd564(0x12d4))](_0x1ad549,_0x1ad549),'emissionRate':0x258,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0x1bdac3,'emitter':new MGIS_SuperMap3D[(_0x1fd564(0x1fc0))](MGIS_SuperMap3D[_0x1fd564(0xe12)][_0x1fd564(0x3af)](0xa)),'sizeInMeters':!0x0,'performance':!0x1});}[_0x4fdecf(0x1196)](_0x43d480){var _0x2a1fe8=_0x4fdecf;this[_0x2a1fe8(0xd5d)]=void 0x0;let _0x367fa3=0.8*this[_0x2a1fe8(0x2001)],_0x494f30=0x5*this[_0x2a1fe8(0x2001)],_0x59490e=0xa*this[_0x2a1fe8(0x2001)],_0x221de0=_0x18b52b[_0x2a1fe8(0x8cd)](_0x2a1fe8(0x1e04)),_0x2ffa72=_0x18b52b[_0x2a1fe8(0x8cd)](_0x2a1fe8(0x10a4));_0x46dc72[_0x2a1fe8(0x16a6)](_0x2ffa72)[_0x2a1fe8(0x76b)](_0x162ebd=>{var _0x35c847=_0x2a1fe8;MGIS_SuperMap3D[_0x35c847(0x12e7)]['createIfNeeded'](_0x221de0)[_0x35c847(0x1d4d)]()[_0x35c847(0x76b)](_0x350523=>{var _0x52add4=_0x35c847;_0x350523['texture']['url']=_0x162ebd,this[_0x52add4(0xd5d)]=MGIS_SuperMap3D[_0x52add4(0x89b)][_0x52add4(0x1bfd)](_0x350523,_0x43d480,'',!0x1),this[_0x52add4(0xd5d)][_0x52add4(0x42b)]=_0x494f30,this[_0x52add4(0xd5d)][_0x52add4(0x1640)]=_0x59490e,this['_particleTailflame'][_0x52add4(0x1ec5)]=_0x367fa3,this['_particleTailflame'][_0x52add4(0x19c0)]=_0x367fa3,this[_0x52add4(0xd5d)][_0x52add4(0x1435)]=_0x367fa3,this['_particleTailflame']['maxScaleY']=_0x367fa3;});}),this['_paricleTailflameCreated']=!0x0;}[_0x4fdecf(0x20d0)](_0x1a8211,_0x3f1b08,_0x4fcf1b){var _0x3d9978=_0x4fdecf;const _0xca14a6=_0x46dc72['calcControlPosMatrix'](_0x1a8211,_0x3f1b08,_0x4fcf1b);if(!MGIS_SuperMap3D[_0x3d9978(0x1fa6)](_0xca14a6))return null;const _0x27dc1d=MGIS_SuperMap3D['HeadingPitchRoll'][_0x3d9978(0x1052)](0x0,0x0,0x5a,new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x3a7ecb=MGIS_SuperMap3D[_0x3d9978(0x1698)]['fromHeadingPitchRoll'](_0x27dc1d,new MGIS_SuperMap3D[(_0x3d9978(0x1698))]());return MGIS_SuperMap3D[_0x3d9978(0x14f8)][_0x3d9978(0x74c)](_0xca14a6,_0x3a7ecb,new MGIS_SuperMap3D[(_0x3d9978(0x14f8))]());}[_0x4fdecf(0x71d)](){var _0x46ee09=_0x4fdecf;return MGIS_SuperMap3D[_0x46ee09(0x1fa6)](MGIS_SuperMap3D['ParticleSystem'][_0x46ee09(0x1bfd)]);}}class _0x41b5c1 extends _0x3a7063{constructor(_0x33f86e){var _0x1778c1=_0x4fdecf;super(_0x33f86e),_0x33f86e=MGIS_SuperMap3D[_0x1778c1(0x1d6e)](_0x33f86e,MGIS_SuperMap3D[_0x1778c1(0x1d6e)]['EMPTY_OBJECT']),this[_0x1778c1(0xbbe)]=_0x56b763[_0x1778c1(0x17f3)],this[_0x1778c1(0x4e5)]=MGIS_SuperMap3D[_0x1778c1(0x1d6e)](_0x33f86e[_0x1778c1(0xbd7)],_0x2dda32[_0x1778c1(0x10da)]({'effectType':this[_0x1778c1(0xbbe)]})),this[_0x1778c1(0x15fd)]=_0x1778c1(0x112b)+MGIS_SuperMap3D[_0x1778c1(0xa8f)](),this['_pntOffset']=MGIS_SuperMap3D[_0x1778c1(0x1d6e)](_0x33f86e['pntOffset'],new _0x4c651f(0x0,-0.5,0.5)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D['defaultValue'](_0x33f86e['bChangeSizeFlowModel'],!0x1),this['_crossDiameter']=MGIS_SuperMap3D[_0x1778c1(0x1d6e)](_0x33f86e[_0x1778c1(0x45a)],0x14),this['_particleTailgas']=void 0x0,this['_paricleTailgasCreated']=!0x1;}[_0x4fdecf(0x1a25)](_0x2b2133){var _0x14198f=_0x4fdecf;this[_0x14198f(0x2001)]=_0x2b2133,this[_0x14198f(0x8ec)]=!0x1,this['_initialized']=!0x1;}[_0x4fdecf(0xdd0)](){return this['_crossDiameter'];}[_0x4fdecf(0x1dae)](_0x2c3790,_0x59e1db){var _0xbdf7ab=_0x4fdecf;if(MGIS_SuperMap3D[_0xbdf7ab(0x1fa6)](this['_particleTailgas'])){if(!this[_0xbdf7ab(0x1e9e)][_0xbdf7ab(0x1a05)]()['equals'](_0x2c3790[_0xbdf7ab(0x1a05)]())||this[_0xbdf7ab(0x1e9e)][_0xbdf7ab(0x206e)]()!=_0x2c3790[_0xbdf7ab(0x206e)]()||_0x2c3790[_0xbdf7ab(0x206e)]()==_0x5d480e['Marker']&&!this[_0xbdf7ab(0x1e9e)]['getModelRotate']()[_0xbdf7ab(0x217c)](_0x2c3790['getModelRotate']())){let _0x5411db=this[_0xbdf7ab(0x20d0)](_0x2c3790,this[_0xbdf7ab(0xf23)],this[_0xbdf7ab(0x491)]);MGIS_SuperMap3D[_0xbdf7ab(0x1fa6)](_0x5411db)&&(this[_0xbdf7ab(0x71d)]()?this[_0xbdf7ab(0x102d)][_0xbdf7ab(0x192c)]=_0x5411db:this[_0xbdf7ab(0x102d)][_0xbdf7ab(0x5b2)]=_0x5411db);}if(_0x2c3790[_0xbdf7ab(0x206e)]()==_0x5d480e[_0xbdf7ab(0x1442)]&&(this['_geoEntityParameter'][_0xbdf7ab(0xcf2)]()!=_0x2c3790[_0xbdf7ab(0xcf2)]()&&(this[_0xbdf7ab(0x8ec)]=!0x1,this[_0xbdf7ab(0x15e3)]=!0x1),this[_0xbdf7ab(0x1e9e)][_0xbdf7ab(0x1ffe)]()!=_0x2c3790['getModelScale']())){if(this['_bChangeSizeFlowModel']){let _0x453ba0=0x1*_0x2c3790[_0xbdf7ab(0x1ffe)]()/this[_0xbdf7ab(0x1e9e)][_0xbdf7ab(0x1ffe)]();this[_0xbdf7ab(0x2001)]*=_0x453ba0;}this[_0xbdf7ab(0x8ec)]=!0x1,this['_initialized']=!0x1;}}this[_0xbdf7ab(0x1e9e)]=_0x2c3790;}['_addEffectToScene'](_0x4ab478){var _0x26fe17=_0x4fdecf;return this['_isSuperMap3D']()?this[_0x26fe17(0x18ee)](_0x4ab478):this[_0x26fe17(0x15b9)](_0x4ab478);}[_0x4fdecf(0x15b9)](_0x180b4b){var _0x2b6020=_0x4fdecf;let _0x38e18c=!0x1;return this[_0x2b6020(0x102d)]=this[_0x2b6020(0x1286)](_0x180b4b),MGIS_SuperMap3D[_0x2b6020(0x1fa6)](this[_0x2b6020(0x102d)])&&(_0x180b4b[_0x2b6020(0x18d4)]['add'](this[_0x2b6020(0x102d)]),_0x38e18c=!0x0),_0x38e18c;}['_addEffectToSceneForSuperMap3D'](_0x577d0e){var _0xc8c5=_0x4fdecf;if(!MGIS_SuperMap3D[_0xc8c5(0x1fa6)](this[_0xc8c5(0x1e9e)])||!MGIS_SuperMap3D['defined'](this[_0xc8c5(0xf23)])||!MGIS_SuperMap3D['defined'](this['_crossDiameter']))return!0x1;if(!this[_0xc8c5(0x8ec)])return this[_0xc8c5(0xe10)](_0x577d0e),!0x1;if(!MGIS_SuperMap3D[_0xc8c5(0x1fa6)](this[_0xc8c5(0x102d)]))return!0x1;let _0x290f77=this[_0xc8c5(0x20d0)](this[_0xc8c5(0x1e9e)],this[_0xc8c5(0xf23)],_0x577d0e);return!!MGIS_SuperMap3D[_0xc8c5(0x1fa6)](_0x290f77)&&(this[_0xc8c5(0x102d)]['modelMatrix']=_0x290f77,this[_0xc8c5(0x102d)][_0xc8c5(0x35e)](),!0x0);}['_removeEffectFromScene'](_0x545ec0){var _0x1f4d86=_0x4fdecf;MGIS_SuperMap3D[_0x1f4d86(0x1fa6)](this[_0x1f4d86(0x102d)])&&(this[_0x1f4d86(0x71d)]()?(this[_0x1f4d86(0x102d)][_0x1f4d86(0x1655)](),this[_0x1f4d86(0x102d)][_0x1f4d86(0x483)]()):_0x545ec0[_0x1f4d86(0x18d4)][_0x1f4d86(0xce3)](this['_particleTailgas'])&&_0x545ec0[_0x1f4d86(0x18d4)][_0x1f4d86(0xd5f)](this[_0x1f4d86(0x102d)]));}[_0x4fdecf(0x1c95)](){var _0x40367f=_0x4fdecf;let _0xbcf2ec={};_0xbcf2ec[_0x40367f(0x19af)](_0x40367f(0xfaa))||(_0xbcf2ec[_0x40367f(0xfaa)]=this[_0x40367f(0xbbe)]),_0xbcf2ec[_0x40367f(0x19af)](_0x40367f(0x4c1))||(_0xbcf2ec[_0x40367f(0x4c1)]=this[_0x40367f(0x15fd)]),_0xbcf2ec[_0x40367f(0x19af)](_0x40367f(0xbd7))||(_0xbcf2ec['name']=this[_0x40367f(0x4e5)]),_0xbcf2ec[_0x40367f(0x19af)](_0x40367f(0x45a))||(_0xbcf2ec[_0x40367f(0x45a)]=this[_0x40367f(0x2001)]),_0xbcf2ec[_0x40367f(0x19af)]('visible')||(_0xbcf2ec['visible']=this[_0x40367f(0x10c1)]),_0xbcf2ec['hasOwnProperty']('bChangeSizeFlowModel')||(_0xbcf2ec['bChangeSizeFlowModel']=this[_0x40367f(0xba5)]);let _0x395db8={};return _0xbcf2ec[_0x40367f(0x19af)]('offset')||(_0xbcf2ec[_0x40367f(0x1ba0)]=_0x395db8,_0xbcf2ec['offset'][_0x40367f(0x19af)]('x')||(_0xbcf2ec[_0x40367f(0x1ba0)]['x']=this['_pntOffset']['x']),_0xbcf2ec[_0x40367f(0x1ba0)][_0x40367f(0x19af)]('y')||(_0xbcf2ec[_0x40367f(0x1ba0)]['y']=this[_0x40367f(0xf23)]['y']),_0xbcf2ec[_0x40367f(0x1ba0)][_0x40367f(0x19af)]('z')||(_0xbcf2ec[_0x40367f(0x1ba0)]['z']=this[_0x40367f(0xf23)]['z'])),JSON[_0x40367f(0x124a)](_0xbcf2ec);}[_0x4fdecf(0x2146)](_0x5544ca){var _0x416af2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x5544ca))return;let _0x1ad2fa=JSON['parse'](_0x5544ca);MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0xfaa)])&&(this[_0x416af2(0xbbe)]=_0x1ad2fa[_0x416af2(0xfaa)]),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0x4c1)])&&(this[_0x416af2(0x15fd)]=_0x1ad2fa['UUID']),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0xbd7)])&&(this[_0x416af2(0x4e5)]=_0x1ad2fa[_0x416af2(0xbd7)]),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0x45a)])&&(this[_0x416af2(0x2001)]=_0x1ad2fa[_0x416af2(0x45a)]),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa['visible'])&&(this[_0x416af2(0x10c1)]=_0x1ad2fa['visible']),MGIS_SuperMap3D['defined'](_0x1ad2fa[_0x416af2(0x1cf)])&&(this['_bChangeSizeFlowModel']=_0x1ad2fa[_0x416af2(0x1cf)]),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0x1ba0)])&&(MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0x1ba0)]['x'])&&(this[_0x416af2(0xf23)]['x']=_0x1ad2fa['offset']['x']),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa[_0x416af2(0x1ba0)]['y'])&&(this[_0x416af2(0xf23)]['y']=_0x1ad2fa[_0x416af2(0x1ba0)]['y']),MGIS_SuperMap3D[_0x416af2(0x1fa6)](_0x1ad2fa['offset']['z'])&&(this[_0x416af2(0xf23)]['z']=_0x1ad2fa['offset']['z']));}[_0x4fdecf(0xf55)](){var _0x55ed00=_0x4fdecf;let _0x45ef8a=new _0x41b5c1();return _0x45ef8a[_0x55ed00(0x15fd)]=this['_UUID'],_0x45ef8a[_0x55ed00(0x4e5)]=this['_name'],_0x45ef8a[_0x55ed00(0xbbe)]=this[_0x55ed00(0xbbe)],_0x45ef8a[_0x55ed00(0x10c1)]=this[_0x55ed00(0x10c1)],_0x45ef8a[_0x55ed00(0x2001)]=this['_crossDiameter'],_0x45ef8a[_0x55ed00(0xba5)]=this[_0x55ed00(0xba5)],_0x45ef8a[_0x55ed00(0xf23)]=new _0x4c651f(this['_pntOffset']['x'],this[_0x55ed00(0xf23)]['y'],this[_0x55ed00(0xf23)]['z']),_0x45ef8a;}['_createTailgasParticleForCesium'](_0x515068){var _0x313616=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this['_geoEntityParameter'])||!MGIS_SuperMap3D['defined'](this[_0x313616(0xf23)])||!MGIS_SuperMap3D[_0x313616(0x1fa6)](this['_crossDiameter']))return null;let _0x1e4fc0=this[_0x313616(0x20d0)](this[_0x313616(0x1e9e)],this[_0x313616(0xf23)],_0x515068);if(!MGIS_SuperMap3D['defined'](_0x1e4fc0))return null;let _0xbc0bb9=this[_0x313616(0x2001)]/0x1,_0x43a067=0x1*_0xbc0bb9;_0x43a067<0.5&&(_0x43a067=0.5);let _0x39beae=0x5*_0xbc0bb9,_0x5ec91f=0x5*_0xbc0bb9;return new MGIS_SuperMap3D[(_0x313616(0x89b))]({'image':_0x18b52b[_0x313616(0x8cd)](_0x313616(0x1cb5)),'startColor':new MGIS_SuperMap3D[(_0x313616(0x14c1))](0.57,0.57,0.57,0x1),'endColor':new MGIS_SuperMap3D[(_0x313616(0x14c1))](0.57,0.57,0.57,0x0),'startScale':0x1,'endScale':0x1,'minimumParticleLife':0x7,'maximumParticleLife':0x7,'minimumSpeed':_0x39beae,'maximumSpeed':_0x5ec91f,'imageSize':new MGIS_SuperMap3D[(_0x313616(0x12d4))](_0x43a067,_0x43a067),'emissionRate':0x50,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0x1e4fc0,'emitter':new MGIS_SuperMap3D[(_0x313616(0x1fc0))](MGIS_SuperMap3D[_0x313616(0xe12)][_0x313616(0x3af)](0x5)),'sizeInMeters':!0x0,'performance':!0x1});}[_0x4fdecf(0xe10)](_0x5aa5f6){var _0xc1387c=_0x4fdecf;this[_0xc1387c(0x102d)]=void 0x0;let _0x4a68f0=0.5*this[_0xc1387c(0x2001)],_0x1cdcca=0xa*this[_0xc1387c(0x2001)],_0x348484=0xa*this[_0xc1387c(0x2001)],_0x4dbec8=_0x18b52b['getResourceUrl'](_0xc1387c(0x197)),_0x2afab4=_0x18b52b['getResourceUrl']('Assets/situationSimulation/Particle/texture/tailgas.png');_0x46dc72['getBase64Image'](_0x2afab4)[_0xc1387c(0x76b)](_0x34864e=>{var _0x175659=_0xc1387c;MGIS_SuperMap3D['Resource'][_0x175659(0xc23)](_0x4dbec8)[_0x175659(0x1d4d)]()[_0x175659(0x76b)](_0x293748=>{var _0x382abe=_0x175659;_0x293748[_0x382abe(0x152a)][_0x382abe(0x211a)]=_0x34864e,this['_particleTailgas']=MGIS_SuperMap3D[_0x382abe(0x89b)][_0x382abe(0x1bfd)](_0x293748,_0x5aa5f6,'',!0x1),this[_0x382abe(0x102d)][_0x382abe(0x42b)]=_0x1cdcca,this[_0x382abe(0x102d)][_0x382abe(0x1640)]=_0x348484,this['_particleTailgas'][_0x382abe(0x1ec5)]=_0x4a68f0,this[_0x382abe(0x102d)][_0x382abe(0x19c0)]=_0x4a68f0,this[_0x382abe(0x102d)][_0x382abe(0x1435)]=_0x4a68f0,this[_0x382abe(0x102d)][_0x382abe(0x1bb8)]=_0x4a68f0;});}),this[_0xc1387c(0x8ec)]=!0x0;}[_0x4fdecf(0x20d0)](_0x9da23d,_0x402304,_0x3f0465){var _0x4e48ab=_0x4fdecf;const _0x7af0f9=_0x46dc72[_0x4e48ab(0xd81)](_0x9da23d,_0x402304,_0x3f0465);if(!MGIS_SuperMap3D['defined'](_0x7af0f9))return null;const _0x547a31=MGIS_SuperMap3D[_0x4e48ab(0x17d3)][_0x4e48ab(0x1052)](0x0,0x0,0x5a,new MGIS_SuperMap3D[(_0x4e48ab(0x17d3))]()),_0x569904=MGIS_SuperMap3D[_0x4e48ab(0x1698)][_0x4e48ab(0x208)](_0x547a31,new MGIS_SuperMap3D[(_0x4e48ab(0x1698))]());return MGIS_SuperMap3D[_0x4e48ab(0x14f8)]['multiplyByMatrix3'](_0x7af0f9,_0x569904,new MGIS_SuperMap3D[(_0x4e48ab(0x14f8))]());}[_0x4fdecf(0x71d)](){var _0x35d77c=_0x4fdecf;return MGIS_SuperMap3D[_0x35d77c(0x1fa6)](MGIS_SuperMap3D[_0x35d77c(0x89b)][_0x35d77c(0x1bfd)]);}}class _0x3dd9b2 extends _0x3a7063{constructor(_0x40a2df){var _0x47a204=_0x4fdecf;super(_0x40a2df),_0x40a2df=MGIS_SuperMap3D[_0x47a204(0x1d6e)](_0x40a2df,MGIS_SuperMap3D[_0x47a204(0x1d6e)][_0x47a204(0xcdd)]),this[_0x47a204(0xbbe)]=_0x56b763[_0x47a204(0x65b)],this[_0x47a204(0x4e5)]=MGIS_SuperMap3D[_0x47a204(0x1d6e)](_0x40a2df[_0x47a204(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this[_0x47a204(0xbbe)]})),this[_0x47a204(0x15fd)]=_0x47a204(0x406)+MGIS_SuperMap3D[_0x47a204(0xa8f)](),this[_0x47a204(0xf23)]=MGIS_SuperMap3D[_0x47a204(0x1d6e)](_0x40a2df[_0x47a204(0x1bd6)],new _0x4c651f(0x0,0x0,0.5)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D['defaultValue'](_0x40a2df[_0x47a204(0x1cf)],!0x1),this[_0x47a204(0x20a8)]=MGIS_SuperMap3D[_0x47a204(0x1d6e)](_0x40a2df[_0x47a204(0x1b67)],0x32),this[_0x47a204(0x24b)]=void 0x0,this[_0x47a204(0x1782)]=!0x1;}[_0x4fdecf(0x113f)](_0x328450){var _0x53ce96=_0x4fdecf;this[_0x53ce96(0x20a8)]=_0x328450,this[_0x53ce96(0x1782)]=!0x1,this['_initialized']=!0x1;}['getFiresmokeDiameter'](){return this['_firesmokeDiameter'];}['setGeoEntityParameter'](_0x2108f7,_0x591759){var _0x14b871=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this['_particleFiresmoke'])){if(!this['_geoEntityParameter'][_0x14b871(0x1a05)]()[_0x14b871(0x217c)](_0x2108f7[_0x14b871(0x1a05)]())||this[_0x14b871(0x1e9e)]['getShowMode']()!=_0x2108f7['getShowMode']()||_0x2108f7['getShowMode']()==_0x5d480e[_0x14b871(0x1442)]&&!this[_0x14b871(0x1e9e)][_0x14b871(0x16a8)]()[_0x14b871(0x217c)](_0x2108f7[_0x14b871(0x16a8)]())){let _0x358c77=this[_0x14b871(0x20d0)](_0x2108f7,this[_0x14b871(0xf23)],this[_0x14b871(0x491)]);MGIS_SuperMap3D[_0x14b871(0x1fa6)](_0x358c77)&&(this[_0x14b871(0x71d)]()?this[_0x14b871(0x24b)][_0x14b871(0x192c)]=_0x358c77:this[_0x14b871(0x24b)][_0x14b871(0x5b2)]=_0x358c77);}if(_0x2108f7[_0x14b871(0x206e)]()==_0x5d480e[_0x14b871(0x1442)]&&(this[_0x14b871(0x1e9e)]['getModelPath']()!=_0x2108f7[_0x14b871(0xcf2)]()&&(this[_0x14b871(0x1782)]=!0x1,this[_0x14b871(0x15e3)]=!0x1),this[_0x14b871(0x1e9e)][_0x14b871(0x1ffe)]()!=_0x2108f7['getModelScale']())){if(this[_0x14b871(0xba5)]){let _0x1bbf58=0x1*_0x2108f7[_0x14b871(0x1ffe)]()/this[_0x14b871(0x1e9e)][_0x14b871(0x1ffe)]();this[_0x14b871(0x20a8)]*=_0x1bbf58;}this[_0x14b871(0x1782)]=!0x1,this['_initialized']=!0x1;}}this[_0x14b871(0x1e9e)]=_0x2108f7;}[_0x4fdecf(0x1897)](_0x15ec19){var _0x5a77aa=_0x4fdecf;return this[_0x5a77aa(0x71d)]()?this[_0x5a77aa(0x18ee)](_0x15ec19):this['_addEffectToSceneForCesium'](_0x15ec19);}[_0x4fdecf(0x15b9)](_0x59d28c){var _0x20546a=_0x4fdecf;let _0x5904b4=!0x1;return this[_0x20546a(0x24b)]=this[_0x20546a(0x2c0)](_0x59d28c),MGIS_SuperMap3D[_0x20546a(0x1fa6)](this[_0x20546a(0x24b)])&&(_0x59d28c[_0x20546a(0x18d4)]['add'](this['_particleFiresmoke']),_0x5904b4=!0x0),_0x5904b4;}[_0x4fdecf(0x18ee)](_0x16730c){var _0x4d98db=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4d98db(0x1fa6)](this[_0x4d98db(0x1e9e)])||!MGIS_SuperMap3D[_0x4d98db(0x1fa6)](this[_0x4d98db(0xf23)])||!MGIS_SuperMap3D[_0x4d98db(0x1fa6)](this[_0x4d98db(0x20a8)])||this[_0x4d98db(0x20a8)]<=0x0)return!0x1;if(!this[_0x4d98db(0x1782)])return this[_0x4d98db(0x1196)](_0x16730c),!0x1;if(!MGIS_SuperMap3D[_0x4d98db(0x1fa6)](this['_particleFiresmoke']))return!0x1;let _0x26f996=this[_0x4d98db(0x20d0)](this[_0x4d98db(0x1e9e)],this['_pntOffset'],_0x16730c);return!!MGIS_SuperMap3D['defined'](_0x26f996)&&(this[_0x4d98db(0x24b)][_0x4d98db(0x192c)]=_0x26f996,this['_particleFiresmoke']['start'](),!0x0);}['_removeEffectFromScene'](_0x153ada){var _0x469667=_0x4fdecf;MGIS_SuperMap3D[_0x469667(0x1fa6)](this[_0x469667(0x24b)])&&(this[_0x469667(0x71d)]()?(this[_0x469667(0x24b)][_0x469667(0x1655)](),this[_0x469667(0x24b)][_0x469667(0x483)]()):_0x153ada[_0x469667(0x18d4)]['contains'](this[_0x469667(0x24b)])&&_0x153ada[_0x469667(0x18d4)][_0x469667(0xd5f)](this[_0x469667(0x24b)]));}[_0x4fdecf(0x1c95)](){var _0x3fa07a=_0x4fdecf;let _0x3a861d={};_0x3a861d['hasOwnProperty'](_0x3fa07a(0xfaa))||(_0x3a861d[_0x3fa07a(0xfaa)]=this['_type']),_0x3a861d[_0x3fa07a(0x19af)](_0x3fa07a(0x4c1))||(_0x3a861d[_0x3fa07a(0x4c1)]=this[_0x3fa07a(0x15fd)]),_0x3a861d['hasOwnProperty']('name')||(_0x3a861d['name']=this['_name']),_0x3a861d[_0x3fa07a(0x19af)]('firesmokeDiameter')||(_0x3a861d[_0x3fa07a(0x1b67)]=this['_firesmokeDiameter']),_0x3a861d[_0x3fa07a(0x19af)](_0x3fa07a(0xc63))||(_0x3a861d['visible']=this[_0x3fa07a(0x10c1)]),_0x3a861d[_0x3fa07a(0x19af)]('bChangeSizeFlowModel')||(_0x3a861d[_0x3fa07a(0x1cf)]=this[_0x3fa07a(0xba5)]);let _0x1df51a={};return _0x3a861d['hasOwnProperty'](_0x3fa07a(0x1ba0))||(_0x3a861d[_0x3fa07a(0x1ba0)]=_0x1df51a,_0x3a861d[_0x3fa07a(0x1ba0)][_0x3fa07a(0x19af)]('x')||(_0x3a861d[_0x3fa07a(0x1ba0)]['x']=this[_0x3fa07a(0xf23)]['x']),_0x3a861d[_0x3fa07a(0x1ba0)][_0x3fa07a(0x19af)]('y')||(_0x3a861d[_0x3fa07a(0x1ba0)]['y']=this[_0x3fa07a(0xf23)]['y']),_0x3a861d[_0x3fa07a(0x1ba0)][_0x3fa07a(0x19af)]('z')||(_0x3a861d[_0x3fa07a(0x1ba0)]['z']=this[_0x3fa07a(0xf23)]['z'])),JSON['stringify'](_0x3a861d);}[_0x4fdecf(0x2146)](_0x423326){var _0x2a2de8=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x423326))return;let _0x4dd9e1=JSON[_0x2a2de8(0x543)](_0x423326);MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0xfaa)])&&(this[_0x2a2de8(0xbbe)]=_0x4dd9e1[_0x2a2de8(0xfaa)]),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x4c1)])&&(this[_0x2a2de8(0x15fd)]=_0x4dd9e1['UUID']),MGIS_SuperMap3D['defined'](_0x4dd9e1[_0x2a2de8(0xbd7)])&&(this['_name']=_0x4dd9e1[_0x2a2de8(0xbd7)]),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x1b67)])&&(this[_0x2a2de8(0x20a8)]=_0x4dd9e1[_0x2a2de8(0x1b67)]),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0xc63)])&&(this[_0x2a2de8(0x10c1)]=_0x4dd9e1[_0x2a2de8(0xc63)]),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x1cf)])&&(this[_0x2a2de8(0xba5)]=_0x4dd9e1[_0x2a2de8(0x1cf)]),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x1ba0)])&&(MGIS_SuperMap3D['defined'](_0x4dd9e1[_0x2a2de8(0x1ba0)]['x'])&&(this['_pntOffset']['x']=_0x4dd9e1[_0x2a2de8(0x1ba0)]['x']),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x1ba0)]['y'])&&(this[_0x2a2de8(0xf23)]['y']=_0x4dd9e1[_0x2a2de8(0x1ba0)]['y']),MGIS_SuperMap3D[_0x2a2de8(0x1fa6)](_0x4dd9e1[_0x2a2de8(0x1ba0)]['z'])&&(this[_0x2a2de8(0xf23)]['z']=_0x4dd9e1[_0x2a2de8(0x1ba0)]['z']));}[_0x4fdecf(0xf55)](){var _0x236ea0=_0x4fdecf;let _0x3c7a50=new _0x3dd9b2();return _0x3c7a50[_0x236ea0(0x15fd)]=this[_0x236ea0(0x15fd)],_0x3c7a50[_0x236ea0(0x4e5)]=this[_0x236ea0(0x4e5)],_0x3c7a50[_0x236ea0(0xbbe)]=this['_type'],_0x3c7a50['_visible']=this['_visible'],_0x3c7a50[_0x236ea0(0x20a8)]=this[_0x236ea0(0x20a8)],_0x3c7a50[_0x236ea0(0xba5)]=this['_bChangeSizeFlowModel'],_0x3c7a50[_0x236ea0(0xf23)]=new _0x4c651f(this[_0x236ea0(0xf23)]['x'],this[_0x236ea0(0xf23)]['y'],this[_0x236ea0(0xf23)]['z']),_0x3c7a50;}['_createFiresmokeParticleForCesium'](_0x11fd91){var _0x226cca=_0x4fdecf;if(!MGIS_SuperMap3D[_0x226cca(0x1fa6)](this['_geoEntityParameter'])||!MGIS_SuperMap3D[_0x226cca(0x1fa6)](this[_0x226cca(0xf23)])||!MGIS_SuperMap3D[_0x226cca(0x1fa6)](this[_0x226cca(0x20a8)])||this[_0x226cca(0x20a8)]<=0x0)return null;let _0x2f55d4=this[_0x226cca(0x20d0)](this['_geoEntityParameter'],this[_0x226cca(0xf23)],_0x11fd91);if(!MGIS_SuperMap3D[_0x226cca(0x1fa6)](_0x2f55d4))return null;let _0x5702c4=this[_0x226cca(0x20a8)]/0x1,_0x42462a=0x1*_0x5702c4;_0x42462a<0.5&&(_0x42462a=0.5);let _0x20640d=0x7*_0x5702c4,_0x575a7b=0x9*_0x5702c4;return new MGIS_SuperMap3D[(_0x226cca(0x89b))]({'image':_0x18b52b[_0x226cca(0x8cd)]('Assets/situationSimulation/Picture/fire.png'),'startColor':new MGIS_SuperMap3D[(_0x226cca(0x14c1))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x226cca(0x14c1))](0.2,0x0,0x0,0x0),'startScale':0x3,'endScale':0x3,'minimumParticleLife':1.5,'maximumParticleLife':1.8,'minimumSpeed':_0x20640d,'maximumSpeed':_0x575a7b,'imageSize':new MGIS_SuperMap3D[(_0x226cca(0x12d4))](_0x42462a,_0x42462a),'emissionRate':0xc8,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0x2f55d4,'emitter':new MGIS_SuperMap3D[(_0x226cca(0x1fc0))](MGIS_SuperMap3D[_0x226cca(0xe12)][_0x226cca(0x3af)](0x1e)),'sizeInMeters':!0x0,'performance':!0x1});}['_createFiresmokeParticleForSuperMap3D'](_0x2a35e9){var _0x5655a8=_0x4fdecf;this[_0x5655a8(0x24b)]=void 0x0;let _0x1bc8cd=this[_0x5655a8(0x20a8)],_0x3df09d=0xa*this['_firesmokeDiameter'],_0x4e0231=0xf*this[_0x5655a8(0x20a8)],_0x53e5e6=_0x18b52b[_0x5655a8(0x8cd)](_0x5655a8(0x1a00)),_0x5ba772=_0x18b52b[_0x5655a8(0x8cd)](_0x5655a8(0x10a4));_0x46dc72[_0x5655a8(0x16a6)](_0x5ba772)['then'](_0x225187=>{var _0x2f5021=_0x5655a8;MGIS_SuperMap3D[_0x2f5021(0x12e7)][_0x2f5021(0xc23)](_0x53e5e6)[_0x2f5021(0x1d4d)]()[_0x2f5021(0x76b)](_0x6f6276=>{var _0x3ff6de=_0x2f5021;_0x6f6276[_0x3ff6de(0x152a)]['url']=_0x225187,this[_0x3ff6de(0x24b)]=MGIS_SuperMap3D[_0x3ff6de(0x89b)]['Parse'](_0x6f6276,_0x2a35e9,'',!0x1),this[_0x3ff6de(0x24b)][_0x3ff6de(0x1ec5)]=_0x1bc8cd,this[_0x3ff6de(0x24b)]['maxScaleX']=_0x1bc8cd,this[_0x3ff6de(0x24b)][_0x3ff6de(0x1435)]=_0x1bc8cd,this['_particleFiresmoke']['maxScaleY']=_0x1bc8cd,this[_0x3ff6de(0x24b)][_0x3ff6de(0x42b)]=_0x3df09d,this[_0x3ff6de(0x24b)][_0x3ff6de(0x1640)]=_0x4e0231;});}),this[_0x5655a8(0x1782)]=!0x0;}[_0x4fdecf(0x20d0)](_0x10a537,_0x3d42a0,_0x5e37d8){var _0x2e4331=_0x4fdecf;let _0x58f6aa=_0x46dc72['calcControlPoint'](_0x10a537,_0x3d42a0,_0x5e37d8);if(!MGIS_SuperMap3D[_0x2e4331(0x1fa6)](_0x58f6aa))return null;return MGIS_SuperMap3D[_0x2e4331(0xbfc)]['headingPitchRollToFixedFrame'](_0x46dc72[_0x2e4331(0x1296)](_0x58f6aa),new MGIS_SuperMap3D[(_0x2e4331(0x17d3))](),MGIS_SuperMap3D['Ellipsoid'][_0x2e4331(0xe2d)],MGIS_SuperMap3D[_0x2e4331(0xbfc)][_0x2e4331(0x155b)](_0x2e4331(0x70c),_0x2e4331(0x792)));}[_0x4fdecf(0x71d)](){var _0x240ada=_0x4fdecf;return MGIS_SuperMap3D[_0x240ada(0x1fa6)](MGIS_SuperMap3D[_0x240ada(0x89b)][_0x240ada(0x1bfd)]);}}class _0x132627 extends _0x3a7063{constructor(){var _0x471ad7=_0x4fdecf;super(),this[_0x471ad7(0x15fd)]=_0x471ad7(0x60c)+MGIS_SuperMap3D[_0x471ad7(0xa8f)](),this[_0x471ad7(0xbbe)]=_0x56b763[_0x471ad7(0x60a)],this[_0x471ad7(0x4e5)]='',this[_0x471ad7(0x20be)]='';}[_0x4fdecf(0x1c95)](){var _0x1a6e92=_0x4fdecf;let _0x2dc361={};return _0x2dc361[_0x1a6e92(0x19af)](_0x1a6e92(0xfaa))||(_0x2dc361[_0x1a6e92(0xfaa)]=this['_type']),_0x2dc361[_0x1a6e92(0x19af)]('UUID')||(_0x2dc361[_0x1a6e92(0x4c1)]=this[_0x1a6e92(0x15fd)]),_0x2dc361['hasOwnProperty'](_0x1a6e92(0xbd7))||(_0x2dc361[_0x1a6e92(0xbd7)]=this[_0x1a6e92(0x4e5)]),_0x2dc361[_0x1a6e92(0x19af)](_0x1a6e92(0x17b6))||(_0x2dc361[_0x1a6e92(0x17b6)]=this[_0x1a6e92(0x20be)]),JSON[_0x1a6e92(0x124a)](_0x2dc361);}[_0x4fdecf(0x2146)](_0x277a95){var _0x43852f=_0x4fdecf;let _0x29b797=JSON[_0x43852f(0x543)](_0x277a95);MGIS_SuperMap3D[_0x43852f(0x1fa6)](_0x29b797[_0x43852f(0xfaa)])&&(this[_0x43852f(0xbbe)]=_0x29b797[_0x43852f(0xfaa)]),MGIS_SuperMap3D[_0x43852f(0x1fa6)](_0x29b797['UUID'])&&(this[_0x43852f(0x15fd)]=_0x29b797['UUID']),MGIS_SuperMap3D[_0x43852f(0x1fa6)](_0x29b797[_0x43852f(0xbd7)])&&(this['_name']=_0x29b797[_0x43852f(0xbd7)]),MGIS_SuperMap3D['defined'](_0x29b797['param'])&&(this[_0x43852f(0x20be)]=_0x29b797[_0x43852f(0x17b6)]);}[_0x4fdecf(0x3c6)](){var _0x50697b=_0x4fdecf;_0x132627[_0x50697b(0x18ef)][_0x50697b(0x1675)]((_0x317892,_0x2b9d25)=>{var _0x4a14bc=_0x50697b;_0x2b9d25(_0x317892,this[_0x4a14bc(0x4e5)],this['_param']);});}[_0x4fdecf(0xfa1)](){var _0x18c3d9=_0x4fdecf;return this[_0x18c3d9(0x4e5)];}['setName'](_0x5ca60e){var _0xaa37e2=_0x4fdecf;this[_0xaa37e2(0x4e5)]=_0x5ca60e;}['getParam'](){var _0x30ee5f=_0x4fdecf;return this[_0x30ee5f(0x20be)];}[_0x4fdecf(0x1c0e)](_0x39edfd){var _0x2e0a34=_0x4fdecf;this[_0x2e0a34(0x20be)]=_0x39edfd;}static[_0x4fdecf(0x38f)](_0x18d6d2,_0x3c97d9){var _0x379743=_0x4fdecf;MGIS_SuperMap3D[_0x379743(0x1fa6)](_0x132627[_0x379743(0x18ef)][_0x379743(0x1438)](_0x18d6d2))||_0x132627[_0x379743(0x18ef)][_0x379743(0x1183)](_0x18d6d2,_0x3c97d9);}static[_0x4fdecf(0x7a4)](_0x1ea92e){var _0x374b8a=_0x4fdecf;MGIS_SuperMap3D[_0x374b8a(0x1fa6)](_0x132627[_0x374b8a(0x18ef)][_0x374b8a(0x1438)](_0x1ea92e))&&_0x132627[_0x374b8a(0x18ef)][_0x374b8a(0x1ceb)](_0x1ea92e);}}_0x132627[_0x4fdecf(0x18ef)]=new Map();class _0x24d111 extends _0x3a7063{constructor(_0x4aa960){var _0x5f3b0e=_0x4fdecf;super(_0x4aa960),_0x4aa960=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960,MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)][_0x5f3b0e(0xcdd)]),this['_pntOffset']=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960['pntOffset'],new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0)),this[_0x5f3b0e(0xbbe)]=_0x56b763['DYNAMICMODEL'],this[_0x5f3b0e(0x4e5)]=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960[_0x5f3b0e(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this[_0x5f3b0e(0xbbe)]})),this[_0x5f3b0e(0x15fd)]=_0x5f3b0e(0x168c)+MGIS_SuperMap3D[_0x5f3b0e(0xa8f)](),this[_0x5f3b0e(0x5e1)]=MGIS_SuperMap3D['defaultValue'](_0x4aa960[_0x5f3b0e(0x2164)],''),this[_0x5f3b0e(0x12f3)]=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960[_0x5f3b0e(0x15b7)],[{'time':0x3,'start':{'x':0x0,'y':0x0,'z':0x0},'end':{'x':0x2d,'y':0x2d,'z':0x2d},'isloop':!0x0}]),this[_0x5f3b0e(0x864)]=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960[_0x5f3b0e(0x7a5)],[{'time':0x3,'start':0x1f4,'end':0x7d0,'isloop':!0x0}]),this[_0x5f3b0e(0xcff)]=void 0x0,this[_0x5f3b0e(0x6b7)]=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960[_0x5f3b0e(0x11a7)],!0x1),this['_scaleLoop']=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960['scaleLoop'],!0x1),this[_0x5f3b0e(0xd48)]=MGIS_SuperMap3D[_0x5f3b0e(0x1d6e)](_0x4aa960[_0x5f3b0e(0xaa6)],0x1e),this[_0x5f3b0e(0xf04)]=null;}[_0x4fdecf(0xe97)](_0x20e8b4){var _0x43fa04=_0x4fdecf;this[_0x43fa04(0x5e1)]=_0x20e8b4,this[_0x43fa04(0x15e3)]=!0x1;}[_0x4fdecf(0xcf2)](){var _0x5a9e32=_0x4fdecf;return this[_0x5a9e32(0x5e1)];}['setAngleTimes'](_0x526121){var _0x287e19=_0x4fdecf;this['_angleTimes']=_0x526121,this[_0x287e19(0x15e3)]=!0x1;}[_0x4fdecf(0x1b01)](){var _0x2c43a3=_0x4fdecf;return this[_0x2c43a3(0x12f3)];}['setScaleTimes'](_0x3d2cd4){var _0x3b9c2a=_0x4fdecf;this[_0x3b9c2a(0x864)]=_0x3d2cd4,this[_0x3b9c2a(0x15e3)]=!0x1;}['getScaleTimes'](){var _0x46d754=_0x4fdecf;return this[_0x46d754(0x864)];}['setAngleLoop'](_0x112421){var _0x47e5fd=_0x4fdecf;this[_0x47e5fd(0x6b7)]=_0x112421,this[_0x47e5fd(0x15e3)]=!0x1;}[_0x4fdecf(0x6a1)](){return this['_angleLoop'];}[_0x4fdecf(0xfce)](_0x2e03c9){var _0x22d598=_0x4fdecf;this[_0x22d598(0x75d)]=_0x2e03c9,this['_initialized']=!0x1;}[_0x4fdecf(0xdc4)](){return this['_scaleLoop'];}['setGeoEntityParameter'](_0x4584a4,_0xcbba09){var _0x3d0dc2=_0x4fdecf;if(MGIS_SuperMap3D[_0x3d0dc2(0x1fa6)](this[_0x3d0dc2(0xcff)])){if(!this[_0x3d0dc2(0x1e9e)]['getPosition']()['equals'](_0x4584a4[_0x3d0dc2(0x1a05)]())||this[_0x3d0dc2(0x1e9e)][_0x3d0dc2(0x206e)]()!=_0x4584a4[_0x3d0dc2(0x206e)]()||_0x4584a4[_0x3d0dc2(0x206e)]()==_0x5d480e[_0x3d0dc2(0x1442)]&&!this[_0x3d0dc2(0x1e9e)][_0x3d0dc2(0x16a8)]()[_0x3d0dc2(0x217c)](_0x4584a4[_0x3d0dc2(0x16a8)]())){let _0x3eac19=_0x46dc72['calcControlPosMatrix'](_0x4584a4,this[_0x3d0dc2(0xf23)],null);MGIS_SuperMap3D[_0x3d0dc2(0x1fa6)](_0x3eac19)&&(this[_0x3d0dc2(0xcff)][_0x3d0dc2(0x192c)]=_0x3eac19);}_0x4584a4[_0x3d0dc2(0x206e)]()==_0x5d480e['Marker']&&(this[_0x3d0dc2(0x1e9e)][_0x3d0dc2(0xcf2)]()==_0x4584a4[_0x3d0dc2(0xcf2)]()&&this[_0x3d0dc2(0x1e9e)]['getModelScale']()==_0x4584a4['getModelScale']()||(this[_0x3d0dc2(0x15e3)]=!0x1));}this[_0x3d0dc2(0x1e9e)]=_0x4584a4;}['toJSON'](){var _0x3b9ec0=_0x4fdecf;let _0x209417={};_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0xfaa))||(_0x209417[_0x3b9ec0(0xfaa)]=this['_type']),_0x209417['hasOwnProperty'](_0x3b9ec0(0x4c1))||(_0x209417[_0x3b9ec0(0x4c1)]=this['_UUID']),_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0xbd7))||(_0x209417['name']=this[_0x3b9ec0(0x4e5)]),_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0x2164))||(_0x209417[_0x3b9ec0(0x2164)]=_0x46dc72[_0x3b9ec0(0xb66)](this['_dynamicModelUrl'])),_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0xc63))||(_0x209417[_0x3b9ec0(0xc63)]=this[_0x3b9ec0(0x10c1)]);let _0x19df05=[];if(!_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0x15b7))){_0x209417[_0x3b9ec0(0x15b7)]=_0x19df05;for(var _0x5f7cf2=0x0;_0x5f7cf2<this['_angleTimes'][_0x3b9ec0(0x1da3)];_0x5f7cf2++)_0x209417[_0x3b9ec0(0x15b7)][_0x3b9ec0(0x19af)](_0x3b9ec0(0xd2e))||_0x209417[_0x3b9ec0(0x15b7)][_0x3b9ec0(0x19af)](_0x3b9ec0(0x35e))||_0x209417['angleTimes'][_0x3b9ec0(0x19af)](_0x3b9ec0(0x636))||_0x209417[_0x3b9ec0(0x15b7)][_0x3b9ec0(0x19af)](_0x3b9ec0(0xefc))||_0x209417['angleTimes'][_0x3b9ec0(0x1f5c)]({'time':this[_0x3b9ec0(0x12f3)][_0x5f7cf2][_0x3b9ec0(0xd2e)],'start':this[_0x3b9ec0(0x12f3)][_0x5f7cf2][_0x3b9ec0(0x35e)],'end':this['_angleTimes'][_0x5f7cf2][_0x3b9ec0(0x636)],'isloop':this[_0x3b9ec0(0x12f3)][_0x5f7cf2][_0x3b9ec0(0xefc)]});}let _0x254ce9=[];if(!_0x209417['hasOwnProperty']('scaleTimes')){_0x209417[_0x3b9ec0(0x7a5)]=_0x254ce9;for(_0x5f7cf2=0x0;_0x5f7cf2<this[_0x3b9ec0(0x864)][_0x3b9ec0(0x1da3)];_0x5f7cf2++)_0x209417[_0x3b9ec0(0x7a5)][_0x3b9ec0(0x19af)]('time')||_0x209417[_0x3b9ec0(0x7a5)][_0x3b9ec0(0x19af)](_0x3b9ec0(0x35e))||_0x209417[_0x3b9ec0(0x7a5)][_0x3b9ec0(0x19af)](_0x3b9ec0(0x636))||_0x209417['scaleTimes'][_0x3b9ec0(0x19af)](_0x3b9ec0(0xefc))||_0x209417['scaleTimes'][_0x3b9ec0(0x1f5c)]({'time':this[_0x3b9ec0(0x864)][_0x5f7cf2][_0x3b9ec0(0xd2e)],'start':this['_scaleTimes'][_0x5f7cf2][_0x3b9ec0(0x35e)],'end':this[_0x3b9ec0(0x864)][_0x5f7cf2][_0x3b9ec0(0x636)],'isloop':this[_0x3b9ec0(0x864)][_0x5f7cf2]['isloop']});}let _0x4e9db6={};return _0x209417['hasOwnProperty'](_0x3b9ec0(0x1ba0))||(_0x209417['offset']=_0x4e9db6,_0x209417[_0x3b9ec0(0x1ba0)]['hasOwnProperty']('x')||(_0x209417[_0x3b9ec0(0x1ba0)]['x']=this[_0x3b9ec0(0xf23)]['x']),_0x209417[_0x3b9ec0(0x1ba0)]['hasOwnProperty']('y')||(_0x209417['offset']['y']=this[_0x3b9ec0(0xf23)]['y']),_0x209417[_0x3b9ec0(0x1ba0)][_0x3b9ec0(0x19af)]('z')||(_0x209417[_0x3b9ec0(0x1ba0)]['z']=this['_pntOffset']['z'])),_0x209417[_0x3b9ec0(0x19af)](_0x3b9ec0(0x11a7))||(_0x209417['angleLoop']=this['_angleLoop']),_0x209417['hasOwnProperty'](_0x3b9ec0(0x169b))||(_0x209417['scaleLoop']=this[_0x3b9ec0(0x75d)]),JSON['stringify'](_0x209417);}[_0x4fdecf(0x2146)](_0x5294e1){var _0x416715=_0x4fdecf;if(!MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5294e1))return;let _0x5aa78d=JSON[_0x416715(0x543)](_0x5294e1);if(MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0xfaa)])&&(this[_0x416715(0xbbe)]=_0x5aa78d[_0x416715(0xfaa)]),MGIS_SuperMap3D['defined'](_0x5aa78d['UUID'])&&(this[_0x416715(0x15fd)]=_0x5aa78d[_0x416715(0x4c1)]),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0xbd7)])&&(this[_0x416715(0x4e5)]=_0x5aa78d['name']),MGIS_SuperMap3D['defined'](_0x5aa78d[_0x416715(0x2164)])&&(this[_0x416715(0x5e1)]=_0x46dc72[_0x416715(0x1cf3)](_0x5aa78d[_0x416715(0x2164)])),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0xc63)])&&(this[_0x416715(0x10c1)]=_0x5aa78d[_0x416715(0xc63)]),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x15b7)])){this[_0x416715(0x12f3)]=[];for(var _0x20eba5=0x0;_0x20eba5<_0x5aa78d[_0x416715(0x15b7)]['length'];_0x20eba5++)MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x15b7)][_0x20eba5]['time']),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['angleTimes'][_0x20eba5][_0x416715(0x35e)]),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['angleTimes'][_0x20eba5][_0x416715(0x636)]),MGIS_SuperMap3D['defined'](_0x5aa78d[_0x416715(0x15b7)][_0x20eba5][_0x416715(0xefc)])&&this[_0x416715(0x12f3)][_0x416715(0x1f5c)]({'time':_0x5aa78d['angleTimes'][_0x20eba5][_0x416715(0xd2e)],'start':_0x5aa78d['angleTimes'][_0x20eba5]['start'],'end':_0x5aa78d[_0x416715(0x15b7)][_0x20eba5][_0x416715(0x636)],'isloop':_0x5aa78d[_0x416715(0x15b7)][_0x20eba5][_0x416715(0xefc)]});}if(MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x7a5)])){this[_0x416715(0x864)]=[];for(_0x20eba5=0x0;_0x20eba5<_0x5aa78d['scaleTimes']['length'];_0x20eba5++)MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x7a5)][_0x20eba5][_0x416715(0xd2e)]),MGIS_SuperMap3D['defined'](_0x5aa78d[_0x416715(0x7a5)][_0x20eba5][_0x416715(0x35e)]),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['scaleTimes'][_0x20eba5][_0x416715(0x636)]),MGIS_SuperMap3D['defined'](_0x5aa78d[_0x416715(0x7a5)][_0x20eba5][_0x416715(0xefc)])&&this[_0x416715(0x864)][_0x416715(0x1f5c)]({'time':_0x5aa78d[_0x416715(0x7a5)][_0x20eba5]['time'],'start':_0x5aa78d[_0x416715(0x7a5)][_0x20eba5][_0x416715(0x35e)],'end':_0x5aa78d[_0x416715(0x7a5)][_0x20eba5]['end'],'isloop':_0x5aa78d[_0x416715(0x7a5)][_0x20eba5][_0x416715(0xefc)]});}MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['offset'])&&(MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x1ba0)]['x'])&&(this[_0x416715(0xf23)]['x']=_0x5aa78d[_0x416715(0x1ba0)]['x']),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['offset']['y'])&&(this['_pntOffset']['y']=_0x5aa78d['offset']['y']),MGIS_SuperMap3D['defined'](_0x5aa78d[_0x416715(0x1ba0)]['z'])&&(this['_pntOffset']['z']=_0x5aa78d['offset']['z'])),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d[_0x416715(0x11a7)])&&(this[_0x416715(0x6b7)]=_0x5aa78d[_0x416715(0x11a7)]),MGIS_SuperMap3D[_0x416715(0x1fa6)](_0x5aa78d['scaleLoop'])&&(this[_0x416715(0x75d)]=_0x5aa78d[_0x416715(0x169b)]);}[_0x4fdecf(0xf55)](){var _0x43eccd=_0x4fdecf;let _0x221640=new _0x24d111();return _0x221640[_0x43eccd(0x15fd)]=this[_0x43eccd(0x15fd)],_0x221640[_0x43eccd(0xbd7)]=this[_0x43eccd(0x4e5)],_0x221640['_type']=this['_type'],_0x221640[_0x43eccd(0x10c1)]=this['_visible'],_0x221640['_pntOffset']=new _0x4c651f(this['_pntOffset']['x'],this[_0x43eccd(0xf23)]['y'],this[_0x43eccd(0xf23)]['z']),_0x221640[_0x43eccd(0x15e3)]=this[_0x43eccd(0x15e3)],_0x221640[_0x43eccd(0x5e1)]=this[_0x43eccd(0x5e1)],_0x221640['_angleTimes']=this[_0x43eccd(0x12f3)],_0x221640['_scaleTimes']=this['_scaleTimes'],_0x221640[_0x43eccd(0x6b7)]=this['_angleLoop'],_0x221640[_0x43eccd(0x75d)]=this[_0x43eccd(0x75d)],_0x221640[_0x43eccd(0xba5)]=this['_bChangeSizeFlowModel'],_0x221640;}[_0x4fdecf(0x1897)](_0x27b127){var _0x7b57ec=_0x4fdecf;let _0x1928b8=!0x1;if(this['_dynamicModel']=this['_createDynamicModel'](_0x27b127),MGIS_SuperMap3D[_0x7b57ec(0x1fa6)](this['_dynamicModel'])){_0x27b127[_0x7b57ec(0x18d4)][_0x7b57ec(0x49b)](this[_0x7b57ec(0xcff)]);var _0x49bd99=this[_0x7b57ec(0x36b)](this['_angleTimes'],this[_0x7b57ec(0x864)]);this[_0x7b57ec(0x299)](_0x49bd99),_0x1928b8=!0x0;}return _0x1928b8;}['_startChange'](_0x1be95d){var _0x3eeeda=_0x4fdecf,_0x353e54=new MGIS_SuperMap3D[(_0x3eeeda(0xc29))][(_0x3eeeda(0x1828))](new Date()),_0x26cde7=new MGIS_SuperMap3D[(_0x3eeeda(0xc29))][(_0x3eeeda(0x1828))](new Date()),_0x46af4f=new MGIS_SuperMap3D['JulianDate'][(_0x3eeeda(0x1828))](new Date()),_0x16c2fd=_0x353e54,_0x1e9356=_0x26cde7,_0xcfd623=_0x1be95d[_0x3eeeda(0xad7)]['as'][0x0]['x'],_0x47d0ad=_0x1be95d[_0x3eeeda(0xad7)]['as'][0x0]['y'],_0x207686=_0x1be95d['angle']['as'][0x0]['z'],_0x4558f6=_0x1be95d['scale']['ss'][0x0],_0x2aeddf=this[_0x3eeeda(0xcff)][_0x3eeeda(0x192c)],_0x30e998=_0x1be95d[_0x3eeeda(0xad7)]['at'],_0x406067=_0x1be95d[_0x3eeeda(0x1510)]['st'],_0x1df7ed=0x0,_0x50b92d=0x0;_0x30e998[_0x3eeeda(0x1675)](_0x1d6d09=>{_0x1df7ed+=_0x1d6d09;}),_0x406067[_0x3eeeda(0x1675)](_0x52be4d=>{_0x50b92d+=_0x52be4d;});var _0x2db333=null;_0x2db333=_0x1df7ed>_0x50b92d?_0x1df7ed:_0x50b92d;let _0x4d140a=this;var _0x5d39e5=!0x1,_0x4d4615=!0x1;this['_timer']=setInterval(function(){var _0x3a5782=_0x3eeeda,_0x4c70d1=new MGIS_SuperMap3D[(_0x3a5782(0xc29))][(_0x3a5782(0x1828))](new Date()),_0x4f0088=MGIS_SuperMap3D['JulianDate'][_0x3a5782(0x2106)](_0x4c70d1,_0x16c2fd),_0x168dbe=MGIS_SuperMap3D[_0x3a5782(0xc29)]['secondsDifference'](_0x4c70d1,_0x1e9356),_0x154992=MGIS_SuperMap3D[_0x3a5782(0xc29)]['secondsDifference'](_0x4c70d1,_0x353e54),_0x41aefe=MGIS_SuperMap3D[_0x3a5782(0xc29)][_0x3a5782(0x2106)](_0x4c70d1,_0x26cde7),_0xf924b=MGIS_SuperMap3D[_0x3a5782(0xc29)][_0x3a5782(0x2106)](_0x4c70d1,_0x46af4f),_0x50dca6=_0x4d140a['_findIndex'](_0x154992,_0x30e998),_0x4af15b=_0x4d140a[_0x3a5782(0x1f32)](_0x41aefe,_0x406067),_0xf40edc=0x3e8*_0x4f0088,_0x5426d9=0x3e8*_0x168dbe;_0x16c2fd=_0x4c70d1,_0x1e9356=_0x4c70d1;var _0x2fbcff=_0x4d140a[_0x3a5782(0xcff)][_0x3a5782(0x192c)];if(_0x154992<=_0x1df7ed){let _0x1dacc1=_0xf40edc*_0x1be95d[_0x3a5782(0x20b9)][_0x50dca6],_0xec1051=_0xf40edc*_0x1be95d[_0x3a5782(0x19a6)][_0x50dca6],_0x2c6288=_0xf40edc*_0x1be95d[_0x3a5782(0x1454)][_0x50dca6];_0xcfd623+=_0x1dacc1,_0x47d0ad+=_0xec1051,_0x207686+=_0x2c6288;let _0x27ce9a=_0x4d140a[_0x3a5782(0x1e9e)][_0x3a5782(0x16a8)]();const _0x127ae1=MGIS_SuperMap3D[_0x3a5782(0x17d3)][_0x3a5782(0x1052)](-_0x207686-_0x27ce9a['z'],-_0x47d0ad-_0x27ce9a['y'],_0xcfd623+_0x27ce9a['x'],new MGIS_SuperMap3D[(_0x3a5782(0x17d3))]()),_0x1aea04=MGIS_SuperMap3D[_0x3a5782(0x14f8)][_0x3a5782(0xd70)](_0x2fbcff,new MGIS_SuperMap3D[(_0x3a5782(0x1264))]());let _0x1a3a32=MGIS_SuperMap3D[_0x3a5782(0xbfc)][_0x3a5782(0x155b)](_0x3a5782(0x70c),_0x3a5782(0x792));_0x2fbcff=MGIS_SuperMap3D[_0x3a5782(0xbfc)]['headingPitchRollToFixedFrame'](_0x1aea04,_0x127ae1,MGIS_SuperMap3D[_0x3a5782(0x188b)][_0x3a5782(0xe2d)],_0x1a3a32);}if(_0x154992<=_0x1df7ed)try{if(MGIS_SuperMap3D[_0x3a5782(0x1fa6)](_0x2fbcff)&&(_0x4d140a['_dynamicModel'][_0x3a5782(0x192c)]=_0x2fbcff,MGIS_SuperMap3D[_0x3a5782(0x1fa6)](_0x4d140a[_0x3a5782(0xcff)])&&_0x3a5782(0x12ba)===_0x4d140a[_0x3a5782(0xcff)][_0x3a5782(0x1105)])){let _0x535b1d=MGIS_SuperMap3D[_0x3a5782(0x1698)][_0x3a5782(0xae3)](MGIS_SuperMap3D[_0x3a5782(0xe12)][_0x3a5782(0x3af)](-0x5a));MGIS_SuperMap3D['Matrix4'][_0x3a5782(0x74c)](_0x4d140a[_0x3a5782(0xcff)]['modelMatrix'],_0x535b1d,_0x4d140a[_0x3a5782(0xcff)]['modelMatrix']);}}catch(_0x4ca3b6){console[_0x3a5782(0x7aa)](_0x4ca3b6);}if(_0x41aefe<=_0x50b92d)try{_0x4558f6+=_0x5426d9*_0x1be95d[_0x3a5782(0x5e4)][_0x4af15b],_0x4d140a[_0x3a5782(0xcff)]['scale']=_0x4558f6;}catch(_0x3a7898){console['log'](_0x3a7898);}if(_0xf924b>_0x1df7ed&&!_0x5d39e5){let _0x4d3229=_0x1be95d[_0x3a5782(0xad7)]['al'];for(let _0x2df8e4=_0x4d3229[_0x3a5782(0x1da3)]-0x1;_0x2df8e4>=0x0;_0x2df8e4--)_0x4d3229[_0x2df8e4]||(_0x1df7ed-=_0x30e998[_0x2df8e4],_0x30e998[_0x3a5782(0xac9)](_0x2df8e4,0x1),_0x4d3229[_0x3a5782(0xac9)](_0x2df8e4,0x1),_0x1be95d['angle']['as'][_0x3a5782(0xac9)](_0x2df8e4,0x1),_0x1be95d['angle']['ae']['splice'](_0x2df8e4,0x1),_0x1be95d[_0x3a5782(0x20b9)][_0x3a5782(0xac9)](_0x2df8e4,0x1),_0x1be95d['angleVY'][_0x3a5782(0xac9)](_0x2df8e4,0x1),_0x1be95d[_0x3a5782(0x1454)]['splice'](_0x2df8e4,0x1),_0x2db333=_0x1df7ed>_0x50b92d?_0x1df7ed:_0x50b92d);_0x5d39e5=!0x0;}if(_0xf924b>_0x50b92d&&!_0x4d4615){let _0x4e02a1=_0x1be95d[_0x3a5782(0x1510)]['sl'];for(let _0x2d0abc=_0x4e02a1[_0x3a5782(0x1da3)]-0x1;_0x2d0abc>=0x0;_0x2d0abc--)_0x4e02a1[_0x2d0abc]||(_0x50b92d-=_0x406067[_0x2d0abc],_0x406067['splice'](_0x2d0abc,0x1),_0x4e02a1['splice'](_0x2d0abc,0x1),_0x1be95d[_0x3a5782(0x1510)]['ss'][_0x3a5782(0xac9)](_0x2d0abc,0x1),_0x1be95d[_0x3a5782(0x1510)]['se']['splice'](_0x2d0abc,0x1),_0x1be95d[_0x3a5782(0x5e4)][_0x3a5782(0xac9)](_0x2d0abc,0x1),_0x2db333=_0x1df7ed>_0x50b92d?_0x1df7ed:_0x50b92d);_0x4d4615=!0x0;}if(_0xf924b>_0x2db333){if(_0x4d140a[_0x3a5782(0x6b7)]){_0x353e54=MGIS_SuperMap3D[_0x3a5782(0xc29)][_0x3a5782(0x1828)](new Date()),_0x16c2fd=_0x353e54;try{_0x4d140a[_0x3a5782(0xcff)][_0x3a5782(0x192c)]=_0x2aeddf,_0xcfd623=_0x1be95d[_0x3a5782(0xad7)]['as'][0x0]['x'],_0x47d0ad=_0x1be95d[_0x3a5782(0xad7)]['as'][0x0]['y'],_0x207686=_0x1be95d[_0x3a5782(0xad7)]['as'][0x0]['z'];}catch(_0x2e5ba6){console['log'](_0x2e5ba6);}}if(_0x4d140a[_0x3a5782(0x75d)]){_0x26cde7=MGIS_SuperMap3D['JulianDate'][_0x3a5782(0x1828)](new Date()),_0x1e9356=_0x26cde7;try{_0x4d140a[_0x3a5782(0xcff)][_0x3a5782(0x1510)]=_0x1be95d[_0x3a5782(0x1510)]['ss'][0x0],_0x4558f6=_0x1be95d[_0x3a5782(0x1510)]['ss'][0x0];}catch(_0xe9e39b){console[_0x3a5782(0x7aa)](_0xe9e39b);}}(_0x4d140a[_0x3a5782(0x6b7)]||_0x4d140a[_0x3a5782(0x75d)])&&(_0x46af4f=MGIS_SuperMap3D[_0x3a5782(0xc29)]['fromDate'](new Date())),_0x4d140a[_0x3a5782(0x6b7)]||_0x4d140a[_0x3a5782(0x75d)]||clearInterval(_0x4d140a['_timer']);}},_0x4d140a[_0x3eeeda(0xd48)]);}['_getdata'](_0x3f9eaf,_0x4f012f){var _0x447e04=_0x4fdecf,_0x69ffd6=[],_0x550e1d=[],_0x3f8df6=[],_0xcff1d6=[],_0x1676ee=[],_0x2ec0ef=[],_0x581baf=[],_0x275dae=[];if(_0x3f9eaf[_0x447e04(0x1da3)]>0x0){for(var _0x1e6d7b=0x0;_0x1e6d7b<_0x3f9eaf['length'];_0x1e6d7b++)_0x69ffd6[_0x447e04(0x1f5c)](_0x3f9eaf[_0x1e6d7b]['time']),_0x550e1d[_0x447e04(0x1f5c)](_0x3f9eaf[_0x1e6d7b][_0x447e04(0x35e)]),_0x3f8df6[_0x447e04(0x1f5c)](_0x3f9eaf[_0x1e6d7b][_0x447e04(0x636)]),_0xcff1d6[_0x447e04(0x1f5c)](_0x3f9eaf[_0x1e6d7b][_0x447e04(0xefc)]);}else _0x69ffd6[_0x447e04(0x1f5c)](0x1),_0x550e1d[_0x447e04(0x1f5c)]({'x':0x0,'y':0x0,'z':0x0}),_0x3f8df6['push']({'x':0x0,'y':0x0,'z':0x0}),_0xcff1d6[_0x447e04(0x1f5c)](!0x1);if(_0x4f012f[_0x447e04(0x1da3)]>0x0){for(_0x1e6d7b=0x0;_0x1e6d7b<_0x4f012f[_0x447e04(0x1da3)];_0x1e6d7b++)_0x1676ee[_0x447e04(0x1f5c)](_0x4f012f[_0x1e6d7b][_0x447e04(0xd2e)]),_0x2ec0ef['push'](_0x4f012f[_0x1e6d7b][_0x447e04(0x35e)]),_0x581baf['push'](_0x4f012f[_0x1e6d7b][_0x447e04(0x636)]),_0x275dae[_0x447e04(0x1f5c)](_0x4f012f[_0x1e6d7b][_0x447e04(0xefc)]);}else _0x1676ee[_0x447e04(0x1f5c)](0x1),_0x2ec0ef[_0x447e04(0x1f5c)](this[_0x447e04(0x1e9e)]['getModelScale']()),_0x581baf[_0x447e04(0x1f5c)](this[_0x447e04(0x1e9e)][_0x447e04(0x1ffe)]()),_0x275dae[_0x447e04(0x1f5c)](!0x1);var _0x1ec3e9=[],_0x44e7c3=[],_0x548343=[],_0xae7bb7=[];for(_0x1e6d7b=0x0;_0x1e6d7b<_0x69ffd6[_0x447e04(0x1da3)];_0x1e6d7b++){var _0x147f90=this[_0x447e04(0x424)](_0x69ffd6[_0x1e6d7b],_0x550e1d[_0x1e6d7b]['x'],_0x3f8df6[_0x1e6d7b]['x']),_0x2c9482=this[_0x447e04(0x424)](_0x69ffd6[_0x1e6d7b],_0x550e1d[_0x1e6d7b]['y'],_0x3f8df6[_0x1e6d7b]['y']),_0xd5a37e=this[_0x447e04(0x424)](_0x69ffd6[_0x1e6d7b],_0x550e1d[_0x1e6d7b]['z'],_0x3f8df6[_0x1e6d7b]['z']);_0x1ec3e9[_0x447e04(0x1f5c)](_0x147f90),_0x44e7c3[_0x447e04(0x1f5c)](_0x2c9482),_0x548343[_0x447e04(0x1f5c)](_0xd5a37e);}for(_0x1e6d7b=0x0;_0x1e6d7b<_0x1676ee[_0x447e04(0x1da3)];_0x1e6d7b++){var _0xf27a=this['_calspeed'](_0x1676ee[_0x1e6d7b],_0x2ec0ef[_0x1e6d7b],_0x581baf[_0x1e6d7b]);_0xae7bb7['push'](_0xf27a);}return{'angle':{'at':_0x69ffd6,'as':_0x550e1d,'ae':_0x3f8df6,'al':_0xcff1d6},'scale':{'st':_0x1676ee,'ss':_0x2ec0ef,'se':_0x581baf,'sl':_0x275dae},'angleVX':_0x1ec3e9,'angleVY':_0x44e7c3,'angleVZ':_0x548343,'scaleVS':_0xae7bb7};}[_0x4fdecf(0x424)](_0x42a7d3,_0xb4ba07,_0x54d830){return(_0x54d830-_0xb4ba07)/(_0x42a7d3*=0x3e8);}[_0x4fdecf(0x1f32)](_0x5cb06c,_0x2a52ce){for(var _0x375ec9=[],_0x5016e2=0x0,_0x440e7d=0x0;_0x440e7d<_0x2a52ce['length'];_0x440e7d++)_0x5016e2+=_0x2a52ce[_0x440e7d],_0x375ec9['push'](_0x5016e2);var _0x19bf5d=0x0;for(_0x440e7d=0x0;_0x440e7d<_0x375ec9['length'];_0x440e7d++)if(_0x5cb06c<_0x375ec9[_0x440e7d]){_0x19bf5d=_0x440e7d;break;}return _0x19bf5d;}[_0x4fdecf(0x2ac)](_0x26ae0a){var _0x540599=_0x4fdecf;MGIS_SuperMap3D[_0x540599(0x1fa6)](this['_timer'])&&clearInterval(this['_timer']),MGIS_SuperMap3D[_0x540599(0x1fa6)](this[_0x540599(0xcff)])&&_0x26ae0a[_0x540599(0x18d4)][_0x540599(0xce3)](this[_0x540599(0xcff)])&&_0x26ae0a[_0x540599(0x18d4)]['remove'](this[_0x540599(0xcff)]),this[_0x540599(0xcff)]=null;}['_createDynamicModel'](){var _0x42f549=_0x4fdecf;if(!(MGIS_SuperMap3D[_0x42f549(0x1fa6)](this[_0x42f549(0x1e9e)])&&MGIS_SuperMap3D[_0x42f549(0x1fa6)](this[_0x42f549(0xf23)])&&MGIS_SuperMap3D[_0x42f549(0x1fa6)](this[_0x42f549(0x12f3)])&&MGIS_SuperMap3D[_0x42f549(0x1fa6)](this[_0x42f549(0x864)])))return null;var _0xe326a2=_0x46dc72['calcControlPosMatrix'](this[_0x42f549(0x1e9e)],this[_0x42f549(0xf23)],scene);return MGIS_SuperMap3D[_0x42f549(0x1fa6)](_0xe326a2)?_0x46dc72[_0x42f549(0x1f5d)]({'url':this[_0x42f549(0x5e1)],'basePath':MGIS_SuperMap3D[_0x42f549(0x1951)](this['_dynamicModelUrl']),'modelMatrix':_0xe326a2,'allowPicking':!0x0}):null;}}var _0x3ad13d=Object[_0x4fdecf(0x195a)]({'AXES':0x0,'STREAMER':0x1,'WALL':0x2});class _0x50bcad extends _0x3a7063{constructor(_0x3ed93a){var _0x5720f6=_0x4fdecf;super(_0x3ed93a),_0x3ed93a=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a,MGIS_SuperMap3D[_0x5720f6(0x1d6e)]['EMPTY_OBJECT']),this[_0x5720f6(0x15fd)]='GeoEntityEffectTrackline'+MGIS_SuperMap3D[_0x5720f6(0xa8f)](),this[_0x5720f6(0xf23)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x1bd6)],new _0x4c651f(0x0,-0.5,0.5)),this['_type']=_0x56b763[_0x5720f6(0x981)],this[_0x5720f6(0x4e5)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a['name'],_0x2dda32['getDefaultName']({'effectType':this[_0x5720f6(0xbbe)]})),this['_trackType']=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x20d3)],_0x3ad13d['AXES']),this[_0x5720f6(0x1f76)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0xf96)],0x1),this[_0x5720f6(0x11b3)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x3cc)],0x1),this[_0x5720f6(0xc6f)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a['showPntCount'],0x1f4),this['_aryGradientColors']=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a['aryGradientColors'],[MGIS_SuperMap3D[_0x5720f6(0x14c1)][_0x5720f6(0x1ace)]]),this[_0x5720f6(0x1e1e)][_0x5720f6(0x1da3)]>0x5&&this[_0x5720f6(0x1e1e)][_0x5720f6(0xac9)](0x5,this['_aryGradientColors'][_0x5720f6(0x1da3)]-0x5),this[_0x5720f6(0x9d2)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x1c4e)],0x0),this[_0x5720f6(0x1b83)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x1e8f)],0x1),this[_0x5720f6(0x151a)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x997)],0x0),this[_0x5720f6(0x2054)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x77d)],[]),this['_aryStreamerSideGradientColors'][_0x5720f6(0x1da3)]>0x5&&this[_0x5720f6(0x2054)]['splice'](0x5,this[_0x5720f6(0x2054)][_0x5720f6(0x1da3)]-0x5),this[_0x5720f6(0x1432)]=MGIS_SuperMap3D[_0x5720f6(0x1d6e)](_0x3ed93a[_0x5720f6(0x1f4)],0x1),this[_0x5720f6(0x128c)]=void 0x0,this['_wall']=void 0x0,this[_0x5720f6(0x1e5d)]=void 0x0,this[_0x5720f6(0x1860)]=void 0x0,this['_streamerCollection']=void 0x0,this['_streamer']=void 0x0,this[_0x5720f6(0x566)]=[],this[_0x5720f6(0x18b3)]=[],this['_pntsStreamerSideTemp']=[],this[_0x5720f6(0x12a5)]=[];}['setTrackType'](_0x2c8afc){var _0x52783=_0x4fdecf;this[_0x52783(0x105a)]!==_0x2c8afc&&(this['_trackType']=_0x2c8afc,this[_0x52783(0x15e3)]=!0x1);}[_0x4fdecf(0x16fd)](){return this['_trackType'];}['setTrackColor'](_0x281cf2){}[_0x4fdecf(0x546)](){}[_0x4fdecf(0x1d8d)](_0x526e91){var _0x1a35a1=_0x4fdecf;this[_0x1a35a1(0x1f76)]=_0x526e91,this['_initialized']=!0x1;}[_0x4fdecf(0x3c9)](){var _0x150f50=_0x4fdecf;return this[_0x150f50(0x1f76)];}['setStreamerWidth'](_0x35fbbf){this['_streamerWidth']=_0x35fbbf,this['_initialized']=!0x1;}[_0x4fdecf(0xe93)](){return this['_streamerWidth'];}['setShowPntCount'](_0x2feab6){var _0x261656=_0x4fdecf;this[_0x261656(0xc6f)]=_0x2feab6,this['_initialized']=!0x1;}['getShowPntCount'](){var _0x3a3c37=_0x4fdecf;return this[_0x3a3c37(0xc6f)];}['setGradients'](_0x43c893){var _0x49c111=_0x4fdecf;this[_0x49c111(0x1e1e)]=_0x43c893,this['_aryGradientColors'][_0x49c111(0x1da3)]>0x5&&this[_0x49c111(0x1e1e)][_0x49c111(0xac9)](0x5,this[_0x49c111(0x1e1e)][_0x49c111(0x1da3)]-0x5),this[_0x49c111(0x15e3)]=!0x1;}['getGradients'](){var _0x590019=_0x4fdecf;return this[_0x590019(0x1e1e)];}[_0x4fdecf(0xda1)](_0x3a3195){var _0x44a5a6=_0x4fdecf;this[_0x44a5a6(0x151a)]=_0x3a3195,this[_0x44a5a6(0x15e3)]=!0x1;}[_0x4fdecf(0x404)](){var _0x5af9e0=_0x4fdecf;return this[_0x5af9e0(0x151a)];}[_0x4fdecf(0x19d1)](_0xca8ac0){var _0x5ea671=_0x4fdecf;this[_0x5ea671(0x2054)]=_0xca8ac0,this['_aryStreamerSideGradientColors']['length']>0x5&&this[_0x5ea671(0x2054)][_0x5ea671(0xac9)](0x5,this[_0x5ea671(0x2054)]['length']-0x5),this[_0x5ea671(0x15e3)]=!0x1;}[_0x4fdecf(0x18e5)](){var _0x537f9c=_0x4fdecf;return this[_0x537f9c(0x2054)];}[_0x4fdecf(0x2108)](_0x14e9c8){var _0x257a5e=_0x4fdecf;this[_0x257a5e(0x9d2)]=_0x14e9c8,this[_0x257a5e(0x15e3)]=!0x1;}[_0x4fdecf(0xc06)](){var _0x3d52f6=_0x4fdecf;return this[_0x3d52f6(0x9d2)];}[_0x4fdecf(0x17ca)](_0x390058){var _0x4842dc=_0x4fdecf;this[_0x4842dc(0x1b83)]=_0x390058,this[_0x4842dc(0x15e3)]=!0x1;}[_0x4fdecf(0x1a6c)](){return this['_colorLightScale'];}[_0x4fdecf(0x1942)](_0x1703ec){this['_streamerSideColorLightScale']=_0x1703ec,this['_initialized']=!0x1;}[_0x4fdecf(0x7f0)](){var _0x1788a5=_0x4fdecf;return this[_0x1788a5(0x1432)];}[_0x4fdecf(0x1dae)](_0xa0dc3,_0x5d440a){var _0x21b348=_0x4fdecf;MGIS_SuperMap3D[_0x21b348(0x1fa6)](this[_0x21b348(0x1e9e)])&&!this['_geoEntityParameter'][_0x21b348(0x1a05)]()[_0x21b348(0x217c)](_0xa0dc3[_0x21b348(0x1a05)]())&&this[_0x21b348(0x1df)](_0xa0dc3),this[_0x21b348(0x1e9e)]=_0xa0dc3;}[_0x4fdecf(0x1897)](_0x378ede){var _0x1d15a6=_0x4fdecf;this[_0x1d15a6(0x18b3)]=[];for(let _0xc08370=0x0;_0xc08370<this[_0x1d15a6(0x1e1e)][_0x1d15a6(0x1da3)];_0xc08370++){let _0x312c76=MGIS_SuperMap3D['Color'][_0x1d15a6(0xa75)](this[_0x1d15a6(0x1e1e)][_0xc08370],this[_0x1d15a6(0x1b83)],new MGIS_SuperMap3D['Color']());_0x312c76[_0x1d15a6(0xf39)]=this[_0x1d15a6(0x1e1e)][_0xc08370]['alpha'],this['_aryGradientColorsTemp'][_0x1d15a6(0x1f5c)](_0x312c76);}if(this[_0x1d15a6(0x105a)]===_0x3ad13d['AXES'])this[_0x1d15a6(0x1e5d)]=_0x2dda32['_getTracklineCollection'](_0x378ede);else{if(this[_0x1d15a6(0x105a)]===_0x3ad13d[_0x1d15a6(0x39a)]){if(this[_0x1d15a6(0x1845)]=_0x2dda32[_0x1d15a6(0x1fc3)](_0x378ede),this[_0x1d15a6(0x12a5)]=[],this[_0x1d15a6(0x151a)]>0x0&&this[_0x1d15a6(0x151a)]<=0.5){if(MGIS_SuperMap3D[_0x1d15a6(0x1fa6)](this[_0x1d15a6(0x2054)])&&0x0!==this[_0x1d15a6(0x2054)]['length'])for(let _0x2e6d07=0x0;_0x2e6d07<this[_0x1d15a6(0x2054)][_0x1d15a6(0x1da3)];_0x2e6d07++){let _0x57ca19=MGIS_SuperMap3D['Color'][_0x1d15a6(0xa75)](this['_aryStreamerSideGradientColors'][_0x2e6d07],this['_streamerSideColorLightScale'],new MGIS_SuperMap3D[(_0x1d15a6(0x14c1))]());_0x57ca19['alpha']=this[_0x1d15a6(0x2054)][_0x2e6d07]['alpha'],this[_0x1d15a6(0x12a5)][_0x1d15a6(0x1f5c)](_0x57ca19);}else for(let _0x2afb0f=0x0;_0x2afb0f<this[_0x1d15a6(0x1e1e)]['length'];_0x2afb0f++){let _0x5acc9e=MGIS_SuperMap3D['Color']['multiplyByScalar'](this['_aryGradientColors'][_0x2afb0f],this['_streamerSideColorLightScale'],new MGIS_SuperMap3D[(_0x1d15a6(0x14c1))]());_0x5acc9e[_0x1d15a6(0xf39)]=this[_0x1d15a6(0x1e1e)][_0x2afb0f][_0x1d15a6(0xf39)],this[_0x1d15a6(0x12a5)]['push'](_0x5acc9e);}}}else this[_0x1d15a6(0x105a)]===_0x3ad13d[_0x1d15a6(0x499)]&&(this[_0x1d15a6(0x128c)]=_0x2dda32[_0x1d15a6(0x12e0)](_0x378ede));}let _0x3b5d11=_0x46dc72[_0x1d15a6(0x1c46)](this[_0x1d15a6(0x1e9e)],this[_0x1d15a6(0xf23)],_0x378ede);return MGIS_SuperMap3D[_0x1d15a6(0x1fa6)](_0x3b5d11);}[_0x4fdecf(0x2ac)](_0x4cf612){var _0x47baf4=_0x4fdecf;MGIS_SuperMap3D[_0x47baf4(0x1fa6)](this[_0x47baf4(0x1860)])&&MGIS_SuperMap3D[_0x47baf4(0x1fa6)](this[_0x47baf4(0x1e5d)])&&(this[_0x47baf4(0x1e5d)][_0x47baf4(0xd5f)](this[_0x47baf4(0x1860)]),this[_0x47baf4(0x1860)]=void 0x0),MGIS_SuperMap3D[_0x47baf4(0x1fa6)](this[_0x47baf4(0x3de)])&&MGIS_SuperMap3D[_0x47baf4(0x1fa6)](this[_0x47baf4(0x1845)])&&(this['_streamerCollection'][_0x47baf4(0xd5f)](this[_0x47baf4(0x3de)]),this['_streamer']=void 0x0),MGIS_SuperMap3D[_0x47baf4(0x1fa6)](this['_wall'])&&MGIS_SuperMap3D['defined'](this[_0x47baf4(0x128c)])&&(this[_0x47baf4(0x128c)][_0x47baf4(0xd5f)](this[_0x47baf4(0x1a08)]),this[_0x47baf4(0x1a08)]=void 0x0),this[_0x47baf4(0x566)]=[],this['_pntsStreamerSideTemp']=[];}[_0x4fdecf(0x1c95)](){var _0x471b11=_0x4fdecf;let _0x4a8881={};_0x4a8881['hasOwnProperty'](_0x471b11(0xfaa))||(_0x4a8881['type']=this[_0x471b11(0xbbe)]),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x4c1))||(_0x4a8881['UUID']=this[_0x471b11(0x15fd)]),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0xbd7))||(_0x4a8881[_0x471b11(0xbd7)]=this[_0x471b11(0x4e5)]),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x20d3))||(_0x4a8881[_0x471b11(0x20d3)]=this[_0x471b11(0x105a)]),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0xf96))||(_0x4a8881[_0x471b11(0xf96)]=this['_lineWidth']),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x3cc))||(_0x4a8881[_0x471b11(0x3cc)]=this[_0x471b11(0x11b3)]),_0x4a8881['hasOwnProperty'](_0x471b11(0x1e4d))||(_0x4a8881[_0x471b11(0x1e4d)]=this[_0x471b11(0xc6f)]),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x4cd))||(_0x4a8881[_0x471b11(0x4cd)]=[],this[_0x471b11(0x1e1e)][_0x471b11(0x1675)](_0x5882d9=>{var _0x3693d9=_0x471b11;_0x4a8881[_0x3693d9(0x4cd)][_0x3693d9(0x1f5c)](_0x5882d9[_0x3693d9(0xf3f)]());})),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x77d))||(_0x4a8881[_0x471b11(0x77d)]=[],this[_0x471b11(0x2054)][_0x471b11(0x1675)](_0x53a4ef=>{var _0x48b22a=_0x471b11;_0x4a8881[_0x48b22a(0x77d)][_0x48b22a(0x1f5c)](_0x53a4ef[_0x48b22a(0xf3f)]());})),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0xc63))||(_0x4a8881[_0x471b11(0xc63)]=this[_0x471b11(0x10c1)]),_0x4a8881['hasOwnProperty'](_0x471b11(0x1cf))||(_0x4a8881[_0x471b11(0x1cf)]=this[_0x471b11(0xba5)]);let _0x3764a1={};return _0x4a8881['hasOwnProperty'](_0x471b11(0x1ba0))||(_0x4a8881['offset']=_0x3764a1,_0x4a8881[_0x471b11(0x1ba0)][_0x471b11(0x19af)]('x')||(_0x4a8881[_0x471b11(0x1ba0)]['x']=this[_0x471b11(0xf23)]['x']),_0x4a8881[_0x471b11(0x1ba0)][_0x471b11(0x19af)]('y')||(_0x4a8881[_0x471b11(0x1ba0)]['y']=this[_0x471b11(0xf23)]['y']),_0x4a8881['offset'][_0x471b11(0x19af)]('z')||(_0x4a8881[_0x471b11(0x1ba0)]['z']=this[_0x471b11(0xf23)]['z'])),_0x4a8881['hasOwnProperty'](_0x471b11(0x1c4e))||(_0x4a8881['intervalDistance']=this[_0x471b11(0x9d2)]),_0x4a8881['hasOwnProperty'](_0x471b11(0x997))||(_0x4a8881[_0x471b11(0x997)]=this['_streamerSideWidth']),_0x4a8881[_0x471b11(0x19af)](_0x471b11(0x1e8f))||(_0x4a8881['colorLightScale']=this[_0x471b11(0x1b83)]),_0x4a8881[_0x471b11(0x19af)]('streamerSideColorLightScale')||(_0x4a8881['streamerSideColorLightScale']=this[_0x471b11(0x1432)]),MGIS_SuperMap3D[_0x471b11(0x1c95)](_0x4a8881);}[_0x4fdecf(0x2146)](_0x3f7973){var _0x9fcbca=_0x4fdecf;if(!MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0x3f7973))return;let _0xa91882=JSON[_0x9fcbca(0x543)](_0x3f7973);MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0xfaa)])&&(this[_0x9fcbca(0xbbe)]=_0xa91882[_0x9fcbca(0xfaa)]),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882[_0x9fcbca(0x4c1)])&&(this[_0x9fcbca(0x15fd)]=_0xa91882[_0x9fcbca(0x4c1)]),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0xbd7)])&&(this[_0x9fcbca(0x4e5)]=_0xa91882[_0x9fcbca(0xbd7)]),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0x20d3)])&&(this[_0x9fcbca(0x105a)]=_0xa91882[_0x9fcbca(0x20d3)]),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0xf96)])&&(this[_0x9fcbca(0x1f76)]=_0xa91882[_0x9fcbca(0xf96)]),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882['streamerWidth'])&&(this[_0x9fcbca(0x11b3)]=_0xa91882['streamerWidth']),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882[_0x9fcbca(0x1e4d)])&&(this['_showPntCount']=_0xa91882[_0x9fcbca(0x1e4d)]),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882[_0x9fcbca(0x4cd)])&&(this[_0x9fcbca(0x1e1e)]=[],_0xa91882['aryGradientColors']['forEach'](_0xcf433d=>{var _0xe099a0=_0x9fcbca;this[_0xe099a0(0x1e1e)]['push'](MGIS_SuperMap3D[_0xe099a0(0x14c1)][_0xe099a0(0x1e55)](_0xcf433d));})),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882['aryStreamerSideGradientColors'])&&(this[_0x9fcbca(0x2054)]=[],_0xa91882[_0x9fcbca(0x77d)]['forEach'](_0x55d7bf=>{var _0x2cf90b=_0x9fcbca;this[_0x2cf90b(0x2054)][_0x2cf90b(0x1f5c)](MGIS_SuperMap3D[_0x2cf90b(0x14c1)]['fromCssColorString'](_0x55d7bf));})),MGIS_SuperMap3D['defined'](_0xa91882['visible'])&&(this['_visible']=_0xa91882[_0x9fcbca(0xc63)]),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882[_0x9fcbca(0x1cf)])&&(this[_0x9fcbca(0xba5)]=_0xa91882['bChangeSizeFlowModel']),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0x1ba0)])&&(MGIS_SuperMap3D['defined'](_0xa91882['offset']['x'])&&(this[_0x9fcbca(0xf23)]['x']=_0xa91882['offset']['x']),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882['offset']['y'])&&(this[_0x9fcbca(0xf23)]['y']=_0xa91882[_0x9fcbca(0x1ba0)]['y']),MGIS_SuperMap3D[_0x9fcbca(0x1fa6)](_0xa91882[_0x9fcbca(0x1ba0)]['z'])&&(this[_0x9fcbca(0xf23)]['z']=_0xa91882[_0x9fcbca(0x1ba0)]['z'])),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0x1c4e)])&&(this[_0x9fcbca(0x9d2)]=_0xa91882[_0x9fcbca(0x1c4e)]),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0x997)])&&(this[_0x9fcbca(0x151a)]=_0xa91882[_0x9fcbca(0x997)]),MGIS_SuperMap3D['defined'](_0xa91882['colorLightScale'])&&(this[_0x9fcbca(0x1b83)]=_0xa91882[_0x9fcbca(0x1e8f)]),MGIS_SuperMap3D['defined'](_0xa91882[_0x9fcbca(0x1f4)])&&(this[_0x9fcbca(0x1432)]=_0xa91882['streamerSideColorLightScale']);}[_0x4fdecf(0xf55)](){var _0x37018b=_0x4fdecf;let _0x12bcc9=new _0x50bcad();return _0x12bcc9['_UUID']=this[_0x37018b(0x15fd)],_0x12bcc9[_0x37018b(0x4e5)]=this[_0x37018b(0x4e5)],_0x12bcc9[_0x37018b(0xbbe)]=this['_type'],_0x12bcc9[_0x37018b(0x105a)]=this[_0x37018b(0x105a)],_0x12bcc9['_lineWidth']=this[_0x37018b(0x1f76)],_0x12bcc9[_0x37018b(0x11b3)]=this[_0x37018b(0x11b3)],_0x12bcc9[_0x37018b(0xc6f)]=this['_showPntCount'],_0x12bcc9[_0x37018b(0x1e1e)]=this['_aryGradientColors'],_0x12bcc9[_0x37018b(0x2054)]=this['_aryStreamerSideGradientColors'],_0x12bcc9[_0x37018b(0x10c1)]=this[_0x37018b(0x10c1)],_0x12bcc9['_bChangeSizeFlowModel']=this[_0x37018b(0xba5)],_0x12bcc9[_0x37018b(0xf23)]=new _0x4c651f(this[_0x37018b(0xf23)]['x'],this[_0x37018b(0xf23)]['y'],this[_0x37018b(0xf23)]['z']),_0x12bcc9['_intervalDistance']=this['_intervalDistance'],_0x12bcc9['_streamerSideWidth']=this['_streamerSideWidth'],_0x12bcc9[_0x37018b(0x1b83)]=this[_0x37018b(0x1b83)],_0x12bcc9['_streamerSideColorLightScale']=this[_0x37018b(0x1432)],_0x12bcc9;}['_updateTrack'](_0x4032d6){var _0x1ce9a8=_0x4fdecf;this['_trackType']===_0x3ad13d[_0x1ce9a8(0x1f4c)]?this[_0x1ce9a8(0xe3a)](_0x4032d6):this[_0x1ce9a8(0x105a)]===_0x3ad13d[_0x1ce9a8(0x39a)]?this[_0x1ce9a8(0x1491)](_0x4032d6):this[_0x1ce9a8(0x105a)]===_0x3ad13d[_0x1ce9a8(0x499)]&&this[_0x1ce9a8(0x1a0d)](_0x4032d6);}[_0x4fdecf(0xe3a)](_0x350960){var _0x18082f=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this['_lineCollection']))return;if(0x0==_0x350960[_0x18082f(0x1ffe)]())return;let _0x1a731c=_0x46dc72[_0x18082f(0x1c46)](_0x350960,this['_pntOffset'],this['_scene']);if(!MGIS_SuperMap3D[_0x18082f(0x1fa6)](_0x1a731c))return;let _0x2249f7=_0x46dc72[_0x18082f(0x1296)](_0x1a731c);if(0x0===this[_0x18082f(0x566)][_0x18082f(0x1da3)])this['_pntsTmp'][_0x18082f(0x1f5c)](_0x2249f7);else{if(MGIS_SuperMap3D[_0x18082f(0x1264)][_0x18082f(0x3bc)](this[_0x18082f(0x566)][this['_pntsTmp'][_0x18082f(0x1da3)]-0x1],_0x2249f7)>this[_0x18082f(0x9d2)]){if(this[_0x18082f(0x566)][_0x18082f(0x1f5c)](_0x2249f7),MGIS_SuperMap3D[_0x18082f(0x1fa6)](this[_0x18082f(0x1860)]))this['_showPntCount']>0x0&&this['_pntsTmp'][_0x18082f(0x1da3)]>this[_0x18082f(0xc6f)]&&this[_0x18082f(0x566)][_0x18082f(0xac9)](0x0,this['_pntsTmp'][_0x18082f(0x1da3)]-this[_0x18082f(0xc6f)]),this[_0x18082f(0x1860)]['positions']=this[_0x18082f(0x566)];else{let _0x1cbf9c=this[_0x18082f(0x1388)]();this[_0x18082f(0x1860)]=this[_0x18082f(0x1e5d)]['add']({'positions':[],'width':this[_0x18082f(0x1f76)],'material':_0x1cbf9c});}}}}[_0x4fdecf(0x1388)](){var _0x20e3cf=_0x4fdecf;let _0x382ce7,_0x3dadf2=this[_0x20e3cf(0x18b3)][_0x20e3cf(0x1b18)]()[_0x20e3cf(0x1ba3)]();if(_0x3dadf2[_0x20e3cf(0x1da3)]>0x0){if(0x1===_0x3dadf2[_0x20e3cf(0x1da3)])_0x382ce7=new MGIS_SuperMap3D[(_0x20e3cf(0x618))]({'fabric':{'type':_0x20e3cf(0x14c1),'uniforms':{'color':_0x3dadf2[0x0]}}});else{if(0x2===_0x3dadf2[_0x20e3cf(0x1da3)]){let _0x1aaead=_0x20e3cf(0x881);_0x382ce7=new MGIS_SuperMap3D[(_0x20e3cf(0x618))]({'fabric':{'uniforms':{'color1':_0x3dadf2[0x0],'color2':_0x3dadf2[0x1]},'source':_0x1aaead}});}else{if(0x3===_0x3dadf2[_0x20e3cf(0x1da3)]){let _0x1fc6ac=_0x20e3cf(0xb7e);_0x382ce7=new MGIS_SuperMap3D[(_0x20e3cf(0x618))]({'fabric':{'uniforms':{'color1':_0x3dadf2[0x0],'color2':_0x3dadf2[0x1],'color3':_0x3dadf2[0x2],'colorCount':0x3},'source':_0x1fc6ac}});}else{if(0x4===_0x3dadf2[_0x20e3cf(0x1da3)]){let _0x3c3892=_0x20e3cf(0x5c8);_0x382ce7=new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'color1':_0x3dadf2[0x0],'color2':_0x3dadf2[0x1],'color3':_0x3dadf2[0x2],'color4':_0x3dadf2[0x3]},'source':_0x3c3892}});}else{if(_0x3dadf2[_0x20e3cf(0x1da3)]>=0x5){let _0x5a8593=_0x20e3cf(0x2117);_0x382ce7=new MGIS_SuperMap3D[(_0x20e3cf(0x618))]({'fabric':{'uniforms':{'color1':_0x3dadf2[0x0],'color2':_0x3dadf2[0x1],'color3':_0x3dadf2[0x2],'color4':_0x3dadf2[0x3],'color5':_0x3dadf2[0x4]},'source':_0x5a8593}});}}}}}}else _0x382ce7=new MGIS_SuperMap3D[(_0x20e3cf(0x618))]({'fabric':{'type':_0x20e3cf(0x14c1),'uniforms':{'color':MGIS_SuperMap3D[_0x20e3cf(0x14c1)][_0x20e3cf(0x594)]}}});return _0x382ce7;}['_updateTrackStreamer'](_0x1d0e3f){var _0x52d471=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x52d471(0x1845)]))return;let _0x4af266,_0x4b9273,_0x2ce942=this['_streamerWidth']/0x2;if(this[_0x52d471(0x151a)]>0x0&&this[_0x52d471(0x151a)]<=0.5){let _0x10765e=new _0x4c651f(this[_0x52d471(0xf23)]['x']-_0x2ce942,this[_0x52d471(0xf23)]['y'],this[_0x52d471(0xf23)]['z']),_0x4bd9ad=new _0x4c651f(this['_pntOffset']['x']+_0x2ce942,this[_0x52d471(0xf23)]['y'],this[_0x52d471(0xf23)]['z']),_0x370323=this[_0x52d471(0x100f)](_0x1d0e3f,_0x10765e,this[_0x52d471(0x491)]),_0x6802fb=this[_0x52d471(0x100f)](_0x1d0e3f,_0x4bd9ad,this[_0x52d471(0x491)]);MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0x370323)&&MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0x6802fb)&&(_0x4af266=_0x46dc72[_0x52d471(0x1296)](_0x370323),_0x4b9273=_0x46dc72['degreesToCartesian3'](_0x6802fb)),_0x2ce942-=_0x2ce942*this[_0x52d471(0x151a)]*0x2;}let _0x10964d=new _0x4c651f(this['_pntOffset']['x']-_0x2ce942,this[_0x52d471(0xf23)]['y'],this[_0x52d471(0xf23)]['z']),_0x58a4a0=new _0x4c651f(this[_0x52d471(0xf23)]['x']+_0x2ce942,this[_0x52d471(0xf23)]['y'],this[_0x52d471(0xf23)]['z']),_0x543566=this[_0x52d471(0x100f)](_0x1d0e3f,_0x10964d,this[_0x52d471(0x491)]),_0xcc8703=this['_calcStreamrPoint'](_0x1d0e3f,_0x58a4a0,this[_0x52d471(0x491)]);if(!MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0x543566)||!MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0xcc8703))return;let _0xc67b3c=_0x46dc72[_0x52d471(0x1296)](_0x543566),_0x62ca8c=_0x46dc72[_0x52d471(0x1296)](_0xcc8703);if(this[_0x52d471(0x566)][_0x52d471(0x1da3)]<0x2)this[_0x52d471(0x566)][_0x52d471(0x1f5c)](_0xc67b3c),this[_0x52d471(0x566)][_0x52d471(0x1f5c)](_0x62ca8c),MGIS_SuperMap3D['defined'](_0x4af266)&&MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0x4b9273)&&(this['_pntsStreamerSideTemp'][_0x52d471(0x1f5c)](_0x4af266),this[_0x52d471(0x1401)]['push'](_0x4b9273));else MGIS_SuperMap3D[_0x52d471(0x1264)][_0x52d471(0x3bc)](this[_0x52d471(0x566)][this['_pntsTmp'][_0x52d471(0x1da3)]-0x1],_0x62ca8c)>this[_0x52d471(0x9d2)]&&(MGIS_SuperMap3D['defined'](this['_streamer'])&&this['_streamerCollection'][_0x52d471(0xd5f)](this[_0x52d471(0x3de)]),this[_0x52d471(0x566)][_0x52d471(0x1f5c)](_0xc67b3c),this['_pntsTmp'][_0x52d471(0x1f5c)](_0x62ca8c),MGIS_SuperMap3D[_0x52d471(0x1fa6)](_0x4af266)&&MGIS_SuperMap3D['defined'](_0x4b9273)&&(this[_0x52d471(0x1401)][_0x52d471(0x1f5c)](_0x4af266),this['_pntsStreamerSideTemp'][_0x52d471(0x1f5c)](_0x4b9273)),this[_0x52d471(0xc6f)]>0x0&&this['_pntsTmp']['length']>0x2*this[_0x52d471(0xc6f)]&&(this['_pntsTmp'][_0x52d471(0xac9)](0x0,this[_0x52d471(0x566)][_0x52d471(0x1da3)]-0x2*this[_0x52d471(0xc6f)]),this[_0x52d471(0x1401)][_0x52d471(0xac9)](0x0,this['_pntsStreamerSideTemp']['length']-0x2*this[_0x52d471(0xc6f)])),this[_0x52d471(0x3de)]=this['_streamerCollection']['add'](this['_createStreamerPolygonPrimitive'](this[_0x52d471(0x566)],this[_0x52d471(0x1401)])));}[_0x4fdecf(0x100f)](_0x519643,_0x5439b8,_0x25e5d4){var _0x583c6d=_0x4fdecf;let _0x462dd7=_0x519643[_0x583c6d(0x1a05)]();if(0x0==_0x5439b8['x']&&0x0==_0x5439b8['y']&&0x0==_0x5439b8['z'])return _0x462dd7;if(_0x519643[_0x583c6d(0x206e)]()===_0x5d480e[_0x583c6d(0x1442)])_0x462dd7=_0x46dc72[_0x583c6d(0x1c46)](_0x519643,_0x5439b8,_0x25e5d4);else{let _0x292d1f=MGIS_SuperMap3D['Transforms'][_0x583c6d(0x155b)](_0x583c6d(0x70c),_0x583c6d(0x792));const _0x5a75c5=_0x519643[_0x583c6d(0x16a8)](),_0x2e990a=MGIS_SuperMap3D[_0x583c6d(0x17d3)][_0x583c6d(0x1052)](-_0x5a75c5['z'],-_0x5a75c5['y'],_0x5a75c5['x'],new MGIS_SuperMap3D[(_0x583c6d(0x17d3))]()),_0x1d0d8a=_0x46dc72['degreesToCartesian3'](_0x519643[_0x583c6d(0x1a05)]()),_0x431d1a=MGIS_SuperMap3D[_0x583c6d(0xbfc)][_0x583c6d(0x11c1)](_0x1d0d8a,_0x2e990a,MGIS_SuperMap3D[_0x583c6d(0x188b)]['WGS84'],_0x292d1f),_0xb77d6f=_0x519643[_0x583c6d(0x1ffe)](),_0xf7201d=MGIS_SuperMap3D[_0x583c6d(0x1264)][_0x583c6d(0x2088)](0x5*_0x5439b8['x']*_0xb77d6f,0x5*_0x5439b8['y']*_0xb77d6f,0x5*_0x5439b8['z']*_0xb77d6f);let _0x4ac122=MGIS_SuperMap3D[_0x583c6d(0x14f8)][_0x583c6d(0x1135)](_0x431d1a,_0xf7201d,new MGIS_SuperMap3D['Matrix4']());MGIS_SuperMap3D['defined'](_0x4ac122)&&(_0x462dd7=_0x46dc72['getPositionFromModelMatrix'](_0x4ac122));}return _0x462dd7;}[_0x4fdecf(0x1a1b)](_0x10ebab,_0x1da5d2){var _0x41e1fa=_0x4fdecf;if(_0x1da5d2[_0x41e1fa(0x1da3)]>0x0&&_0x1da5d2['length']===_0x10ebab[_0x41e1fa(0x1da3)]){let _0x4e440f=new Float64Array(0x3*_0x10ebab[_0x41e1fa(0x1da3)]*0x3),_0x1a5f6b=new Float32Array(0x3*_0x10ebab[_0x41e1fa(0x1da3)]*0x2);for(let _0x47c3b5=0x0;_0x47c3b5<_0x10ebab[_0x41e1fa(0x1da3)]/0x2;_0x47c3b5++)_0x4e440f[0x12*_0x47c3b5]=_0x1da5d2[0x2*_0x47c3b5]['x'],_0x4e440f[0x12*_0x47c3b5+0x1]=_0x1da5d2[0x2*_0x47c3b5]['y'],_0x4e440f[0x12*_0x47c3b5+0x2]=_0x1da5d2[0x2*_0x47c3b5]['z'],_0x4e440f[0x12*_0x47c3b5+0x3]=_0x10ebab[0x2*_0x47c3b5]['x'],_0x4e440f[0x12*_0x47c3b5+0x4]=_0x10ebab[0x2*_0x47c3b5]['y'],_0x4e440f[0x12*_0x47c3b5+0x5]=_0x10ebab[0x2*_0x47c3b5]['z'],_0x4e440f[0x12*_0x47c3b5+0x6]=_0x10ebab[0x2*_0x47c3b5]['x'],_0x4e440f[0x12*_0x47c3b5+0x7]=_0x10ebab[0x2*_0x47c3b5]['y'],_0x4e440f[0x12*_0x47c3b5+0x8]=_0x10ebab[0x2*_0x47c3b5]['z'],_0x4e440f[0x12*_0x47c3b5+0x9]=_0x10ebab[0x2*_0x47c3b5+0x1]['x'],_0x4e440f[0x12*_0x47c3b5+0xa]=_0x10ebab[0x2*_0x47c3b5+0x1]['y'],_0x4e440f[0x12*_0x47c3b5+0xb]=_0x10ebab[0x2*_0x47c3b5+0x1]['z'],_0x4e440f[0x12*_0x47c3b5+0xc]=_0x10ebab[0x2*_0x47c3b5+0x1]['x'],_0x4e440f[0x12*_0x47c3b5+0xd]=_0x10ebab[0x2*_0x47c3b5+0x1]['y'],_0x4e440f[0x12*_0x47c3b5+0xe]=_0x10ebab[0x2*_0x47c3b5+0x1]['z'],_0x4e440f[0x12*_0x47c3b5+0xf]=_0x1da5d2[0x2*_0x47c3b5+0x1]['x'],_0x4e440f[0x12*_0x47c3b5+0x10]=_0x1da5d2[0x2*_0x47c3b5+0x1]['y'],_0x4e440f[0x12*_0x47c3b5+0x11]=_0x1da5d2[0x2*_0x47c3b5+0x1]['z'];let _0xfd51fb=new Float32Array(0x3*(_0x10ebab['length']-0x2)*0x3);for(let _0x3ae66e=0x0;_0x3ae66e<(_0x10ebab[_0x41e1fa(0x1da3)]-0x2)/0x2;_0x3ae66e++)_0xfd51fb[0x12*_0x3ae66e]=0x6*_0x3ae66e,_0xfd51fb[0x12*_0x3ae66e+0x1]=0x6*_0x3ae66e+0x1,_0xfd51fb[0x12*_0x3ae66e+0x2]=0x6*_0x3ae66e+0x7,_0xfd51fb[0x12*_0x3ae66e+0x3]=0x6*_0x3ae66e,_0xfd51fb[0x12*_0x3ae66e+0x4]=0x6*_0x3ae66e+0x7,_0xfd51fb[0x12*_0x3ae66e+0x5]=0x6*_0x3ae66e+0x6,_0xfd51fb[0x12*_0x3ae66e+0x6]=0x6*_0x3ae66e+0x2,_0xfd51fb[0x12*_0x3ae66e+0x7]=0x6*_0x3ae66e+0x3,_0xfd51fb[0x12*_0x3ae66e+0x8]=0x6*_0x3ae66e+0x9,_0xfd51fb[0x12*_0x3ae66e+0x9]=0x6*_0x3ae66e+0x2,_0xfd51fb[0x12*_0x3ae66e+0xa]=0x6*_0x3ae66e+0x9,_0xfd51fb[0x12*_0x3ae66e+0xb]=0x6*_0x3ae66e+0x8,_0xfd51fb[0x12*_0x3ae66e+0xc]=0x6*_0x3ae66e+0x4,_0xfd51fb[0x12*_0x3ae66e+0xd]=0x6*_0x3ae66e+0x5,_0xfd51fb[0x12*_0x3ae66e+0xe]=0x6*_0x3ae66e+0xb,_0xfd51fb[0x12*_0x3ae66e+0xf]=0x6*_0x3ae66e+0x4,_0xfd51fb[0x12*_0x3ae66e+0x10]=0x6*_0x3ae66e+0xb,_0xfd51fb[0x12*_0x3ae66e+0x11]=0x6*_0x3ae66e+0xa;let _0x102a0f=new Float32Array(0x3*_0x10ebab['length']*0x4),_0x17ce4a=[];for(let _0x97cb42=0x0;_0x97cb42<_0x10ebab['length']/0x2;_0x97cb42++){let _0x2cdbe3=_0x97cb42/(_0x10ebab[_0x41e1fa(0x1da3)]/0x2-0x1),_0x50d3b8=this[_0x41e1fa(0x1bec)](this[_0x41e1fa(0x18b3)],_0x2cdbe3);_0x17ce4a[_0x41e1fa(0x1f5c)](_0x50d3b8);}let _0x55269c=[];for(let _0x2de0ab=0x0;_0x2de0ab<_0x10ebab[_0x41e1fa(0x1da3)]/0x2;_0x2de0ab++){let _0x30a515=_0x2de0ab/(_0x10ebab[_0x41e1fa(0x1da3)]/0x2-0x1),_0x3010b1=this[_0x41e1fa(0x1bec)](this[_0x41e1fa(0x12a5)],_0x30a515);_0x55269c['push'](_0x3010b1);}for(let _0x431d27=0x0;_0x431d27<_0x10ebab[_0x41e1fa(0x1da3)]/0x2;_0x431d27++){let _0x165661=_0x17ce4a[_0x431d27],_0x35d851=_0x55269c[_0x431d27];_0x102a0f[0x18*_0x431d27]=_0x35d851[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0x1]=_0x35d851[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0x2]=_0x35d851[_0x41e1fa(0x17ef)],_0x102a0f[0x18*_0x431d27+0x3]=_0x35d851[_0x41e1fa(0xf39)],_0x102a0f[0x18*_0x431d27+0x4]=_0x35d851[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0x5]=_0x35d851[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0x6]=_0x35d851['blue'],_0x102a0f[0x18*_0x431d27+0x7]=_0x35d851['alpha'],_0x102a0f[0x18*_0x431d27+0x8]=_0x165661[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0x9]=_0x165661[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0xa]=_0x165661[_0x41e1fa(0x17ef)],_0x102a0f[0x18*_0x431d27+0xb]=_0x165661[_0x41e1fa(0xf39)],_0x102a0f[0x18*_0x431d27+0xc]=_0x165661[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0xd]=_0x165661[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0xe]=_0x165661['blue'],_0x102a0f[0x18*_0x431d27+0xf]=_0x165661[_0x41e1fa(0xf39)],_0x102a0f[0x18*_0x431d27+0x10]=_0x35d851[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0x11]=_0x35d851[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0x12]=_0x35d851[_0x41e1fa(0x17ef)],_0x102a0f[0x18*_0x431d27+0x13]=_0x35d851[_0x41e1fa(0xf39)],_0x102a0f[0x18*_0x431d27+0x14]=_0x35d851[_0x41e1fa(0x5d8)],_0x102a0f[0x18*_0x431d27+0x15]=_0x35d851[_0x41e1fa(0x1afe)],_0x102a0f[0x18*_0x431d27+0x16]=_0x35d851[_0x41e1fa(0x17ef)],_0x102a0f[0x18*_0x431d27+0x17]=_0x35d851[_0x41e1fa(0xf39)];}let _0x40fd57=new MGIS_SuperMap3D[(_0x41e1fa(0xfbb))]({'attributes':{'position':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x41e1fa(0x3d6)][_0x41e1fa(0x624)],'componentsPerAttribute':0x3,'values':_0x4e440f}),'color':new MGIS_SuperMap3D[(_0x41e1fa(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x41e1fa(0x1b73)],'componentsPerAttribute':0x4,'values':_0x102a0f}),'st':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x41e1fa(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1a5f6b})},'indices':_0xfd51fb,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x41e1fa(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x41e1fa(0x4ed)][_0x41e1fa(0x1f4a)](_0x4e440f)}),_0x1ea95a=new MGIS_SuperMap3D[(_0x41e1fa(0x321))]({'geometry':_0x40fd57,'show':new MGIS_SuperMap3D['ShowGeometryInstanceAttribute'](!0x0)});return new MGIS_SuperMap3D[(_0x41e1fa(0x1368))]({'geometryInstances':[_0x1ea95a],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D['PerInstanceColorAppearance']({'closed':!0x0,'translucent':!0x0})});}{let _0x49ddad=new Float64Array(0x3*_0x10ebab['length']),_0x3d6f6a=new Float32Array(0x2*_0x10ebab['length']);for(let _0x3740e9=0x0;_0x3740e9<_0x10ebab['length'];_0x3740e9++)_0x49ddad[0x3*_0x3740e9]=_0x10ebab[_0x3740e9]['x'],_0x49ddad[0x3*_0x3740e9+0x1]=_0x10ebab[_0x3740e9]['y'],_0x49ddad[0x3*_0x3740e9+0x2]=_0x10ebab[_0x3740e9]['z'];let _0x295e6f=new Float32Array(0x3*(_0x10ebab[_0x41e1fa(0x1da3)]-0x2));for(let _0x4cf50e=0x0;_0x4cf50e<(_0x10ebab[_0x41e1fa(0x1da3)]-0x2)/0x2;_0x4cf50e++)_0x295e6f[0x6*_0x4cf50e]=0x2*_0x4cf50e,_0x295e6f[0x6*_0x4cf50e+0x1]=0x2*_0x4cf50e+0x1,_0x295e6f[0x6*_0x4cf50e+0x2]=0x2*_0x4cf50e+0x3,_0x295e6f[0x6*_0x4cf50e+0x3]=0x2*_0x4cf50e,_0x295e6f[0x6*_0x4cf50e+0x4]=0x2*_0x4cf50e+0x3,_0x295e6f[0x6*_0x4cf50e+0x5]=0x2*_0x4cf50e+0x2;let _0x305611=new Float32Array(0x4*_0x10ebab[_0x41e1fa(0x1da3)]),_0x2b2cc0=[];for(let _0x40fdfd=0x0;_0x40fdfd<_0x10ebab[_0x41e1fa(0x1da3)]/0x2;_0x40fdfd++){let _0x3928ee=_0x40fdfd/(_0x10ebab[_0x41e1fa(0x1da3)]/0x2-0x1),_0x2b160f=this[_0x41e1fa(0x1bec)](this[_0x41e1fa(0x18b3)],_0x3928ee);_0x2b2cc0[_0x41e1fa(0x1f5c)](_0x2b160f);}for(let _0x219fb7=0x0;_0x219fb7<_0x10ebab[_0x41e1fa(0x1da3)]/0x2;_0x219fb7++){let _0x57fbf2=_0x2b2cc0[_0x219fb7];_0x305611[0x8*_0x219fb7]=_0x57fbf2[_0x41e1fa(0x5d8)],_0x305611[0x8*_0x219fb7+0x1]=_0x57fbf2['green'],_0x305611[0x8*_0x219fb7+0x2]=_0x57fbf2[_0x41e1fa(0x17ef)],_0x305611[0x8*_0x219fb7+0x3]=_0x57fbf2[_0x41e1fa(0xf39)],_0x305611[0x8*_0x219fb7+0x4]=_0x57fbf2['red'],_0x305611[0x8*_0x219fb7+0x5]=_0x57fbf2[_0x41e1fa(0x1afe)],_0x305611[0x8*_0x219fb7+0x6]=_0x57fbf2[_0x41e1fa(0x17ef)],_0x305611[0x8*_0x219fb7+0x7]=_0x57fbf2[_0x41e1fa(0xf39)];}let _0x289320=new MGIS_SuperMap3D[(_0x41e1fa(0xfbb))]({'attributes':{'position':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x41e1fa(0x3d6)][_0x41e1fa(0x624)],'componentsPerAttribute':0x3,'values':_0x49ddad}),'color':new MGIS_SuperMap3D[(_0x41e1fa(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x41e1fa(0x3d6)][_0x41e1fa(0x1b73)],'componentsPerAttribute':0x4,'values':_0x305611}),'st':new MGIS_SuperMap3D[(_0x41e1fa(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x41e1fa(0x3d6)][_0x41e1fa(0x1b73)],'componentsPerAttribute':0x2,'values':_0x3d6f6a})},'indices':_0x295e6f,'primitiveType':MGIS_SuperMap3D[_0x41e1fa(0x1013)][_0x41e1fa(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x41e1fa(0x4ed)][_0x41e1fa(0x1f4a)](_0x49ddad)}),_0x403ae2=new MGIS_SuperMap3D[(_0x41e1fa(0x321))]({'geometry':_0x289320,'show':new MGIS_SuperMap3D[(_0x41e1fa(0xa8d))](!0x0)});return new MGIS_SuperMap3D[(_0x41e1fa(0x1368))]({'geometryInstances':[_0x403ae2],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D['PerInstanceColorAppearance']({'closed':!0x0,'translucent':!0x0})});}}[_0x4fdecf(0x20a)](_0x42011c){var _0x685e9e=_0x4fdecf;let _0x68dff8=new Float64Array(0x3*_0x42011c[_0x685e9e(0x1da3)]),_0x34b5b4=new Float32Array(0x2*_0x42011c[_0x685e9e(0x1da3)]);for(let _0x1ee354=0x0;_0x1ee354<_0x42011c[_0x685e9e(0x1da3)];_0x1ee354++)_0x68dff8[0x3*_0x1ee354]=_0x42011c[_0x1ee354]['x'],_0x68dff8[0x3*_0x1ee354+0x1]=_0x42011c[_0x1ee354]['y'],_0x68dff8[0x3*_0x1ee354+0x2]=_0x42011c[_0x1ee354]['z'],_0x34b5b4[0x2*_0x1ee354]=0x0,_0x34b5b4[0x2*_0x1ee354+0x1]=0x0,_0x34b5b4[0x2*_0x1ee354+0x2]=0x1,_0x34b5b4[0x2*_0x1ee354+0x3]=0x1;let _0x9f73f2=new Float32Array(0x3*(_0x42011c[_0x685e9e(0x1da3)]-0x2));for(let _0x27795f=0x0;_0x27795f<(_0x42011c['length']-0x2)/0x2;_0x27795f++)_0x9f73f2[0x6*_0x27795f]=0x2*_0x27795f,_0x9f73f2[0x6*_0x27795f+0x1]=0x2*_0x27795f+0x1,_0x9f73f2[0x6*_0x27795f+0x2]=0x2*_0x27795f+0x3,_0x9f73f2[0x6*_0x27795f+0x3]=0x2*_0x27795f,_0x9f73f2[0x6*_0x27795f+0x4]=0x2*_0x27795f+0x3,_0x9f73f2[0x6*_0x27795f+0x5]=0x2*_0x27795f+0x2;let _0x2528a6=new Float32Array(0x4*_0x42011c['length']),_0xb216dd=[];for(let _0x1b6634=0x0;_0x1b6634<_0x42011c[_0x685e9e(0x1da3)]/0x2;_0x1b6634++){let _0x298720=_0x1b6634/(_0x42011c['length']/0x2-0x1),_0x21a7e9=this['_calcGradientColor'](this[_0x685e9e(0x18b3)],_0x298720);_0xb216dd['push'](_0x21a7e9);}for(let _0x44899e=0x0;_0x44899e<_0x42011c['length']/0x2;_0x44899e++){let _0x10585f=_0xb216dd[_0x44899e];_0x2528a6[0x8*_0x44899e]=_0x10585f['red'],_0x2528a6[0x8*_0x44899e+0x1]=_0x10585f[_0x685e9e(0x1afe)],_0x2528a6[0x8*_0x44899e+0x2]=_0x10585f[_0x685e9e(0x17ef)],_0x2528a6[0x8*_0x44899e+0x3]=_0x10585f[_0x685e9e(0xf39)],_0x2528a6[0x8*_0x44899e+0x4]=_0x10585f[_0x685e9e(0x5d8)],_0x2528a6[0x8*_0x44899e+0x5]=_0x10585f[_0x685e9e(0x1afe)],_0x2528a6[0x8*_0x44899e+0x6]=_0x10585f[_0x685e9e(0x17ef)],_0x2528a6[0x8*_0x44899e+0x7]=_0x10585f['alpha'];}let _0x3e8da4=new MGIS_SuperMap3D[(_0x685e9e(0xfbb))]({'attributes':{'position':new MGIS_SuperMap3D[(_0x685e9e(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x685e9e(0x3d6)][_0x685e9e(0x624)],'componentsPerAttribute':0x3,'values':_0x68dff8}),'color':new MGIS_SuperMap3D[(_0x685e9e(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x685e9e(0x3d6)][_0x685e9e(0x1b73)],'componentsPerAttribute':0x4,'values':_0x2528a6}),'st':new MGIS_SuperMap3D[(_0x685e9e(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x685e9e(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x34b5b4})},'indices':_0x9f73f2,'primitiveType':MGIS_SuperMap3D[_0x685e9e(0x1013)][_0x685e9e(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x685e9e(0x4ed)][_0x685e9e(0x1f4a)](_0x68dff8)}),_0x3c8fa0=new MGIS_SuperMap3D[(_0x685e9e(0x321))]({'geometry':_0x3e8da4,'show':new MGIS_SuperMap3D[(_0x685e9e(0xa8d))](!0x0)});return new MGIS_SuperMap3D[(_0x685e9e(0x1368))]({'geometryInstances':[_0x3c8fa0],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D[(_0x685e9e(0x2d9))]({'closed':!0x0,'translucent':!0x0})});}[_0x4fdecf(0x1a0d)](_0x2abfa1){var _0x3b7cfe=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x3b7cfe(0x128c)]))return;let _0x1d646d=_0x46dc72['calcControlPoint'](_0x2abfa1,this[_0x3b7cfe(0xf23)],this[_0x3b7cfe(0x491)]),_0x12b466=_0x46dc72['degreesToCartesian3'](_0x1d646d),_0x21bdbc=_0x46dc72['degreesToCartesian3'](new MGIS_SuperMap3D[(_0x3b7cfe(0x1264))](_0x1d646d['x'],_0x1d646d['y'],0x0));if(this[_0x3b7cfe(0x566)]['length']<0x2)this[_0x3b7cfe(0x566)][_0x3b7cfe(0x1f5c)](_0x12b466),this[_0x3b7cfe(0x566)][_0x3b7cfe(0x1f5c)](_0x21bdbc);else MGIS_SuperMap3D[_0x3b7cfe(0x1264)][_0x3b7cfe(0x3bc)](this['_pntsTmp'][this[_0x3b7cfe(0x566)]['length']-0x1],_0x21bdbc)>this[_0x3b7cfe(0x9d2)]&&(MGIS_SuperMap3D[_0x3b7cfe(0x1fa6)](this['_wall'])&&this['_wallCollection'][_0x3b7cfe(0xd5f)](this[_0x3b7cfe(0x1a08)]),this[_0x3b7cfe(0x566)]['push'](_0x12b466),this[_0x3b7cfe(0x566)]['push'](_0x21bdbc),this[_0x3b7cfe(0xc6f)]>0x0&&this[_0x3b7cfe(0x566)][_0x3b7cfe(0x1da3)]>0x2*this['_showPntCount']&&this[_0x3b7cfe(0x566)][_0x3b7cfe(0xac9)](0x0,this[_0x3b7cfe(0x566)][_0x3b7cfe(0x1da3)]-0x2*this['_showPntCount']),this[_0x3b7cfe(0x1a08)]=this['_wallCollection']['add'](this[_0x3b7cfe(0x20a)](this['_pntsTmp'])));}['_calcGradientColor'](_0x43cad0,_0x1284a0){var _0x32431e=_0x4fdecf;let _0xe89dcd=MGIS_SuperMap3D[_0x32431e(0x14c1)][_0x32431e(0x1ace)],_0x5abeff=_0x43cad0['slice']()[_0x32431e(0x1ba3)]();if(_0x5abeff[_0x32431e(0x1da3)]>0x0){if(0x1===_0x5abeff[_0x32431e(0x1da3)])return _0x5abeff[0x0];let _0x321272=_0x5abeff[_0x32431e(0x1da3)]-0x1,_0x385d36=0x1;for(;_0x385d36/_0x321272<=_0x1284a0&&_0x385d36<_0x321272;)_0x385d36++;let _0x2eb4b3=_0x385d36-0x1,_0x212290=_0x2eb4b3/_0x321272,_0x21acb4=_0x5abeff[_0x2eb4b3],_0x4a31a8=_0x5abeff[_0x2eb4b3+0x1];if(_0x1284a0===_0x212290)_0xe89dcd=new MGIS_SuperMap3D[(_0x32431e(0x14c1))](_0x21acb4[_0x32431e(0x5d8)],_0x21acb4[_0x32431e(0x1afe)],_0x21acb4[_0x32431e(0x17ef)],_0x21acb4[_0x32431e(0xf39)]);else{let _0x30e912=(_0x1284a0-_0x212290)*_0x321272,_0x4f6ab3=_0x21acb4[_0x32431e(0x5d8)]+(_0x4a31a8[_0x32431e(0x5d8)]-_0x21acb4[_0x32431e(0x5d8)])*_0x30e912,_0x19a15d=_0x21acb4[_0x32431e(0x1afe)]+(_0x4a31a8['green']-_0x21acb4[_0x32431e(0x1afe)])*_0x30e912,_0x4945bf=_0x21acb4['blue']+(_0x4a31a8[_0x32431e(0x17ef)]-_0x21acb4[_0x32431e(0x17ef)])*_0x30e912,_0x932408=_0x21acb4[_0x32431e(0xf39)]+(_0x4a31a8[_0x32431e(0xf39)]-_0x21acb4[_0x32431e(0xf39)])*_0x30e912;_0xe89dcd=new MGIS_SuperMap3D['Color'](_0x4f6ab3,_0x19a15d,_0x4945bf,_0x932408);}}return _0xe89dcd;}}class _0x51b371 extends _0x3a7063{constructor(_0x11f220){var _0x2cf249=_0x4fdecf;super(_0x11f220),_0x11f220=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220,MGIS_SuperMap3D[_0x2cf249(0x1d6e)][_0x2cf249(0xcdd)]),this[_0x2cf249(0xbbe)]=_0x56b763[_0x2cf249(0x1919)],this[_0x2cf249(0x4e5)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220[_0x2cf249(0xbd7)],_0x2dda32[_0x2cf249(0x10da)]({'effectType':this['_type']})),this[_0x2cf249(0x15fd)]=_0x2cf249(0xb59)+MGIS_SuperMap3D[_0x2cf249(0xa8f)](),this[_0x2cf249(0x10c1)]=MGIS_SuperMap3D['defaultValue'](_0x11f220[_0x2cf249(0xc63)],!0x0),this[_0x2cf249(0x203a)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220[_0x2cf249(0x135e)],[{'totalLengthProportion':0.3,'relativeHeight':0xc8},{'totalLengthProportion':0.5,'relativeHeight':0x64},{'totalLengthProportion':0.7,'relativeHeight':0x12c}]),this[_0x2cf249(0xf23)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220['pntOffset'],new _0x4c651f(0x0,-0.5,0.5)),this[_0x2cf249(0x923)]=_0x11f220[_0x2cf249(0xa24)],this['_targetGeoEntityUUID']=_0x11f220[_0x2cf249(0x1096)],this[_0x2cf249(0x1b35)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220[_0x2cf249(0x1802)],''),this[_0x2cf249(0xd0f)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220[_0x2cf249(0x1ae)],0x28),this[_0x2cf249(0x20e0)]=MGIS_SuperMap3D['defaultValue'](_0x11f220['during'],0x5),this[_0x2cf249(0x1ffa)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220['lineWide'],0x1),this[_0x2cf249(0x1be7)]=MGIS_SuperMap3D[_0x2cf249(0x1d6e)](_0x11f220['lineColor'],new MGIS_SuperMap3D['Color'](0x0,0xff,0x0)),this[_0x2cf249(0x210)]=void 0x0,this['_modelLinePrimitive']=void 0x0,this[_0x2cf249(0x1f4b)]=!0x1,this['_moveParm']=void 0x0;}[_0x4fdecf(0x1b2d)](_0xc7bfa0){var _0x58cbba=_0x4fdecf;this[_0x58cbba(0x203a)]=_0xc7bfa0,this[_0x58cbba(0x15e3)]=!0x1;}[_0x4fdecf(0x1116)](){var _0x938225=_0x4fdecf;return this[_0x938225(0x203a)];}[_0x4fdecf(0x1f67)](_0x3eadc5){var _0x348d82=_0x4fdecf;this[_0x348d82(0x923)]=_0x3eadc5,this[_0x348d82(0x15e3)]=!0x1;}[_0x4fdecf(0x884)](){return this['_startGeoEntityUUID'];}[_0x4fdecf(0x271)](_0x362fc9){var _0x37a45e=_0x4fdecf;this['_targetGeoEntityUUID']=_0x362fc9,this[_0x37a45e(0x15e3)]=!0x1;}[_0x4fdecf(0x88e)](){var _0x18042f=_0x4fdecf;return this[_0x18042f(0x2199)];}['setAttactModelPath'](_0x5938d1){var _0x2e4877=_0x4fdecf;this[_0x2e4877(0x1b35)]=decodeURI(_0x5938d1),this[_0x2e4877(0x15e3)]=!0x1;}['getAttactModelPath'](){var _0x8619a=_0x4fdecf;return this[_0x8619a(0x1b35)];}[_0x4fdecf(0xcdf)](_0x57a742){var _0x44c651=_0x4fdecf;this[_0x44c651(0xd0f)]=_0x57a742,this[_0x44c651(0x15e3)]=!0x1;}[_0x4fdecf(0xe72)](){var _0x51d763=_0x4fdecf;return this[_0x51d763(0xd0f)];}['setDuring'](_0x2a62c2){var _0x44ef50=_0x4fdecf;this[_0x44ef50(0x20e0)]=_0x2a62c2,this['_initialized']=!0x1;}[_0x4fdecf(0x1b77)](){var _0x478562=_0x4fdecf;return this[_0x478562(0x20e0)];}[_0x4fdecf(0xf63)](_0x1c860f){var _0x32bacf=_0x4fdecf;this[_0x32bacf(0x1ffa)]=_0x1c860f,this['_initialized']=!0x1;}[_0x4fdecf(0x143a)](){return this['_lineWide'];}[_0x4fdecf(0x576)](_0x37b940){var _0x3eeb53=_0x4fdecf;this[_0x3eeb53(0x1be7)]=_0x37b940,this[_0x3eeb53(0x15e3)]=!0x1;}['getLineColor'](){return this['_lineColor'];}[_0x4fdecf(0x1c95)](){var _0x587e31=_0x4fdecf;let _0x1b3797={};_0x1b3797['hasOwnProperty'](_0x587e31(0xfaa))||(_0x1b3797['type']=this[_0x587e31(0xbbe)]),_0x1b3797[_0x587e31(0x19af)]('UUID')||(_0x1b3797[_0x587e31(0x4c1)]=this[_0x587e31(0x15fd)]),_0x1b3797[_0x587e31(0x19af)](_0x587e31(0xbd7))||(_0x1b3797[_0x587e31(0xbd7)]=this[_0x587e31(0x4e5)]),_0x1b3797[_0x587e31(0x19af)](_0x587e31(0xc63))||(_0x1b3797['visible']=this[_0x587e31(0x10c1)]);let _0x5192a7=[];if(!_0x1b3797[_0x587e31(0x19af)](_0x587e31(0x135e))){_0x1b3797[_0x587e31(0x135e)]=_0x5192a7;for(var _0x34ba8e=0x0;_0x34ba8e<this[_0x587e31(0x203a)][_0x587e31(0x1da3)];_0x34ba8e++)_0x1b3797[_0x587e31(0x135e)][_0x587e31(0x19af)](_0x587e31(0x1f68))||_0x1b3797[_0x587e31(0x135e)][_0x587e31(0x19af)](_0x587e31(0x36c))||_0x1b3797['pathInfo'][_0x587e31(0x1f5c)]({'totalLengthProportion':this['_pathInfo'][_0x34ba8e][_0x587e31(0x1f68)],'relativeHeight':this['_pathInfo'][_0x34ba8e][_0x587e31(0x36c)]});}_0x1b3797[_0x587e31(0x19af)](_0x587e31(0xa24))||(_0x1b3797[_0x587e31(0xa24)]=this[_0x587e31(0x923)]),_0x1b3797['hasOwnProperty'](_0x587e31(0x1096))||(_0x1b3797[_0x587e31(0x1096)]=this[_0x587e31(0x2199)]),_0x1b3797['hasOwnProperty'](_0x587e31(0x1802))||(_0x1b3797['attactModelPath']=_0x46dc72[_0x587e31(0xb66)](this[_0x587e31(0x1b35)])),_0x1b3797[_0x587e31(0x19af)]('attactModelScale')||(_0x1b3797['attactModelScale']=this[_0x587e31(0xd0f)]),_0x1b3797[_0x587e31(0x19af)](_0x587e31(0x788))||(_0x1b3797[_0x587e31(0x788)]=this[_0x587e31(0x20e0)]),_0x1b3797['hasOwnProperty'](_0x587e31(0x606))||(_0x1b3797[_0x587e31(0x606)]=this[_0x587e31(0x1ffa)]),_0x1b3797['hasOwnProperty'](_0x587e31(0x101f))||(_0x1b3797[_0x587e31(0x101f)]=_0x46dc72[_0x587e31(0x1a8b)](this[_0x587e31(0x1be7)]));let _0x209ed8={};return _0x1b3797[_0x587e31(0x19af)](_0x587e31(0x1ba0))||(_0x1b3797[_0x587e31(0x1ba0)]=_0x209ed8,_0x1b3797[_0x587e31(0x1ba0)][_0x587e31(0x19af)]('x')||(_0x1b3797['offset']['x']=this['_pntOffset']['x']),_0x1b3797[_0x587e31(0x1ba0)][_0x587e31(0x19af)]('y')||(_0x1b3797[_0x587e31(0x1ba0)]['y']=this[_0x587e31(0xf23)]['y']),_0x1b3797[_0x587e31(0x1ba0)]['hasOwnProperty']('z')||(_0x1b3797['offset']['z']=this['_pntOffset']['z'])),MGIS_SuperMap3D['toJSON'](_0x1b3797);}['fromJSON'](_0x50d69c){var _0x54cb74=_0x4fdecf;if(!MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x50d69c))return;let _0x2423ee=JSON[_0x54cb74(0x543)](_0x50d69c);if(MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0xfaa)])&&(this[_0x54cb74(0xbbe)]=_0x2423ee[_0x54cb74(0xfaa)]),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee['UUID'])&&(this[_0x54cb74(0x15fd)]=_0x2423ee[_0x54cb74(0x4c1)]),MGIS_SuperMap3D['defined'](_0x2423ee['name'])&&(this[_0x54cb74(0x4e5)]=_0x2423ee[_0x54cb74(0xbd7)]),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0xc63)])&&(this[_0x54cb74(0x10c1)]=_0x2423ee[_0x54cb74(0xc63)]),this['_pathInfo']=[],MGIS_SuperMap3D['defined'](_0x2423ee[_0x54cb74(0x135e)])){for(var _0x2a0140=0x0;_0x2a0140<_0x2423ee[_0x54cb74(0x135e)][_0x54cb74(0x1da3)];_0x2a0140++)MGIS_SuperMap3D['defined'](_0x2423ee[_0x54cb74(0x135e)][_0x2a0140][_0x54cb74(0x1f68)]),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee['pathInfo'][_0x2a0140]['relativeHeight'])&&this[_0x54cb74(0x203a)][_0x54cb74(0x1f5c)]({'totalLengthProportion':_0x2423ee[_0x54cb74(0x135e)][_0x2a0140]['totalLengthProportion'],'relativeHeight':_0x2423ee[_0x54cb74(0x135e)][_0x2a0140][_0x54cb74(0x36c)]});}MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0xa24)])&&(this[_0x54cb74(0x923)]=_0x2423ee[_0x54cb74(0xa24)]),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0x1096)])&&(this[_0x54cb74(0x2199)]=_0x2423ee['targetGeoEntityUUID']),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee['attactModelPath'])&&(this['_attactModelPath']=_0x46dc72[_0x54cb74(0x1cf3)](_0x2423ee[_0x54cb74(0x1802)])),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0x1ae)])&&(this[_0x54cb74(0xd0f)]=_0x2423ee['attactModelScale']),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee['during'])&&(this[_0x54cb74(0x20e0)]=_0x2423ee[_0x54cb74(0x788)]),MGIS_SuperMap3D['defined'](_0x2423ee['lineWide'])&&(this[_0x54cb74(0x1ffa)]=_0x2423ee[_0x54cb74(0x606)]),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0x101f)])&&(this[_0x54cb74(0x1be7)]=_0x46dc72[_0x54cb74(0x159e)](_0x2423ee[_0x54cb74(0x101f)])),MGIS_SuperMap3D['defined'](_0x2423ee['offset'])&&(MGIS_SuperMap3D['defined'](_0x2423ee[_0x54cb74(0x1ba0)]['x'])&&(this[_0x54cb74(0xf23)]['x']=_0x2423ee['offset']['x']),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0x1ba0)]['y'])&&(this['_pntOffset']['y']=_0x2423ee[_0x54cb74(0x1ba0)]['y']),MGIS_SuperMap3D[_0x54cb74(0x1fa6)](_0x2423ee[_0x54cb74(0x1ba0)]['z'])&&(this[_0x54cb74(0xf23)]['z']=_0x2423ee['offset']['z']));}['clone'](){var _0x1ca59f=_0x4fdecf;let _0x164767=new _0x51b371();_0x164767[_0x1ca59f(0x15fd)]=this[_0x1ca59f(0x15fd)],_0x164767[_0x1ca59f(0x4e5)]=this['_name'],_0x164767[_0x1ca59f(0xbbe)]=this[_0x1ca59f(0xbbe)],_0x164767['_visible']=this[_0x1ca59f(0x10c1)],_0x164767['_pathInfo']=[];for(let _0x4b89f9=0x0;_0x4b89f9<this[_0x1ca59f(0x203a)]['length'];_0x4b89f9++){let _0x125cc6=this[_0x1ca59f(0x203a)][_0x4b89f9];_0x164767[_0x1ca59f(0x203a)]['push']({'totalLengthProportion':_0x125cc6[_0x1ca59f(0x1f68)],'relativeHeight':_0x125cc6[_0x1ca59f(0x36c)]});}return _0x164767[_0x1ca59f(0x923)]=this[_0x1ca59f(0x923)],_0x164767[_0x1ca59f(0x2199)]=this[_0x1ca59f(0x2199)],_0x164767['_attactModelPath']=this[_0x1ca59f(0x1b35)],_0x164767[_0x1ca59f(0xd0f)]=this['_attactModelScale'],_0x164767[_0x1ca59f(0x20e0)]=this[_0x1ca59f(0x20e0)],_0x164767[_0x1ca59f(0x1ffa)]=this['_lineWide'],_0x164767['_lineColor']=this[_0x1ca59f(0x1be7)][_0x1ca59f(0xf55)](),_0x164767[_0x1ca59f(0xba5)]=this[_0x1ca59f(0xba5)],_0x164767[_0x1ca59f(0xf23)]=new _0x4c651f(this['_pntOffset']['x'],this['_pntOffset']['y'],this[_0x1ca59f(0xf23)]['z']),_0x164767;}[_0x4fdecf(0x1897)](_0x64d7b1){var _0x1270c5=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1270c5(0x1fa6)](this['_pntOffset'])||!MGIS_SuperMap3D['defined'](this[_0x1270c5(0x923)])||!MGIS_SuperMap3D[_0x1270c5(0x1fa6)](this[_0x1270c5(0x2199)]))return!0x1;if(!MGIS_SuperMap3D['defined'](this[_0x1270c5(0x20e0)])||this[_0x1270c5(0x20e0)]<=0x0)return!0x1;if(this['_startGeoEntityUUID']==this['_targetGeoEntityUUID'])return!0x1;let _0x8f6705=_0x2dda32[_0x1270c5(0x591)](this['_startGeoEntityUUID']),_0x5d788e=_0x2dda32[_0x1270c5(0x591)](this['_targetGeoEntityUUID']);if(!MGIS_SuperMap3D[_0x1270c5(0x1fa6)](_0x8f6705)||!MGIS_SuperMap3D['defined'](_0x5d788e))return!0x1;let _0x2d0b57=_0x46dc72['calcControlPoint'](_0x8f6705,this['_pntOffset'],_0x64d7b1),_0x531add=_0x5d788e['getPosition']();if(!MGIS_SuperMap3D[_0x1270c5(0x1fa6)](_0x2d0b57)||!MGIS_SuperMap3D[_0x1270c5(0x1fa6)](_0x531add))return!0x1;var _0x8b88a1=this[_0x1270c5(0xf7e)](_0x2d0b57,_0x531add,this[_0x1270c5(0x203a)]),_0x5bb17c=this[_0x1270c5(0x1746)](_0x8b88a1);return this[_0x1270c5(0x210)]=this[_0x1270c5(0x1b96)](_0x64d7b1,_0x5bb17c),this[_0x1270c5(0x1f13)]=_0x64d7b1['primitives'][_0x1270c5(0x49b)](new MGIS_SuperMap3D[(_0x1270c5(0x11e0))]()),this[_0x1270c5(0x1c02)]={},this['_moveParm']['curvePath3D']=_0x5bb17c,this[_0x1270c5(0x1c02)][_0x1270c5(0x3ec)]=_0x46dc72[_0x1270c5(0x638)](_0x5bb17c)/(0x3e8*this[_0x1270c5(0x20e0)]),this[_0x1270c5(0x1c02)][_0x1270c5(0x823)]=MGIS_SuperMap3D['JulianDate'][_0x1270c5(0x1828)](new Date()),this[_0x1270c5(0x1c02)][_0x1270c5(0x1165)]=this[_0x1270c5(0x1c02)][_0x1270c5(0x823)],this[_0x1270c5(0x1c02)][_0x1270c5(0x934)]=0x0,this[_0x1270c5(0x1c02)][_0x1270c5(0x1dc3)]=_0x5bb17c[0x0],this[_0x1270c5(0x1c02)][_0x1270c5(0x1559)]=MGIS_SuperMap3D[_0x1270c5(0xbfc)][_0x1270c5(0x155b)]('east',_0x1270c5(0x792)),this[_0x1270c5(0x1c02)][_0x1270c5(0x10c3)]=new MGIS_SuperMap3D[(_0x1270c5(0x17d3))](),this[_0x1270c5(0x1c02)]['modelSize']=_0x46dc72[_0x1270c5(0x1173)]({'modelPath':this[_0x1270c5(0x1b35)],'scene':_0x64d7b1}),this['_isPlay']=!0x0,!0x0;}[_0x4fdecf(0x2ac)](_0x597e0d){var _0x23b286=_0x4fdecf;this[_0x23b286(0x1f4b)]&&(this['_isPlay']=!0x1),this[_0x23b286(0x1c02)]=void 0x0,MGIS_SuperMap3D['defined'](this[_0x23b286(0x210)])&&_0x597e0d[_0x23b286(0x18d4)]['contains'](this[_0x23b286(0x210)])&&(_0x597e0d[_0x23b286(0x18d4)][_0x23b286(0xd5f)](this['_attackModel']),this['_attackModel']=void 0x0),MGIS_SuperMap3D[_0x23b286(0x1fa6)](this['_modelLinePrimitive'])&&_0x597e0d[_0x23b286(0x18d4)]['contains'](this[_0x23b286(0x1f13)])&&(_0x597e0d[_0x23b286(0x18d4)][_0x23b286(0xd5f)](this['_modelLinePrimitive']),this[_0x23b286(0x1f13)]=void 0x0);}[_0x4fdecf(0x167b)](_0x3dcda2){var _0x50a9cc=_0x4fdecf;if(this[_0x50a9cc(0x1f4b)]){MGIS_SuperMap3D[_0x50a9cc(0x1fa6)](this[_0x50a9cc(0x1c02)][_0x50a9cc(0xa90)])||(this[_0x50a9cc(0x1c02)][_0x50a9cc(0xa90)]=_0x46dc72['getModelSize']({'modelPath':this['_attactModelPath'],'scene':_0x3dcda2}));var _0x531b29=MGIS_SuperMap3D[_0x50a9cc(0xc29)]['fromDate'](new Date());if(_0x531b29['secondsOfDay']-this[_0x50a9cc(0x1c02)][_0x50a9cc(0x823)]['secondsOfDay']>this['_during'])return void(this[_0x50a9cc(0x1f4b)]=!0x1);var _0x32dc38=0x3e8*(_0x531b29[_0x50a9cc(0x17a3)]-this['_moveParm'][_0x50a9cc(0x1165)][_0x50a9cc(0x17a3)]);this[_0x50a9cc(0x1c02)][_0x50a9cc(0x1165)]=_0x531b29;var _0x586b54=this[_0x50a9cc(0x1c02)][_0x50a9cc(0x934)]+_0x32dc38*this['_moveParm']['speed'];this[_0x50a9cc(0x1c02)][_0x50a9cc(0x934)]=_0x586b54;var _0x46c09f=_0x46dc72[_0x50a9cc(0x3dc)](this[_0x50a9cc(0x1c02)][_0x50a9cc(0xef6)],_0x586b54);let _0x3c5e23=_0x46c09f[_0x50a9cc(0x3ed)];if(_0x3c5e23>=this[_0x50a9cc(0x1c02)]['curvePath3D']['length']||-0x1==_0x3c5e23)return;let _0x576332=_0x46c09f[_0x50a9cc(0x196b)];if(!_0x576332[_0x50a9cc(0x217c)](this[_0x50a9cc(0x1c02)][_0x50a9cc(0x1dc3)])){let _0x34f6a2=[new MGIS_SuperMap3D[(_0x50a9cc(0x1264))](this['_moveParm'][_0x50a9cc(0x1dc3)]['x'],this['_moveParm'][_0x50a9cc(0x1dc3)]['y'],this[_0x50a9cc(0x1c02)][_0x50a9cc(0x1dc3)]['z']),new MGIS_SuperMap3D[(_0x50a9cc(0x1264))](_0x576332['x'],_0x576332['y'],_0x576332['z'])];if(this['_moveParm'][_0x50a9cc(0x1dc3)]=_0x576332,_0x3c5e23<this[_0x50a9cc(0x1c02)]['curvePath3D']['length']-0x1){var _0xb4bd3a=this['_moveParm'][_0x50a9cc(0xef6)][_0x3c5e23+0x1];const _0x5d2003=_0x46dc72[_0x50a9cc(0x1bbd)](this['_moveParm'][_0x50a9cc(0xef6)][_0x3c5e23],_0xb4bd3a);_0x5d2003&&(this[_0x50a9cc(0x1c02)][_0x50a9cc(0x10c3)][_0x50a9cc(0x344)]=_0x5d2003);const _0x516ab6=_0x46dc72[_0x50a9cc(0x1b7a)](this[_0x50a9cc(0x1c02)][_0x50a9cc(0xef6)][_0x3c5e23],_0xb4bd3a);_0x516ab6&&(this[_0x50a9cc(0x1c02)][_0x50a9cc(0x10c3)][_0x50a9cc(0x2196)]=_0x516ab6);}let _0x19ca20=_0x46dc72['cartesian3ToDegrees'](_0x576332);if(MGIS_SuperMap3D[_0x50a9cc(0x1fa6)](this['_moveParm'][_0x50a9cc(0xa90)])&&(_0x19ca20=new MGIS_SuperMap3D[(_0x50a9cc(0x1264))](_0x19ca20['x'],_0x19ca20['y'],_0x19ca20['z']-this[_0x50a9cc(0x1c02)]['modelSize']['z']*this[_0x50a9cc(0xd0f)]/0x2)),_0x19ca20=_0x46dc72[_0x50a9cc(0x1296)](_0x19ca20),this['_modelLinePrimitive'][_0x50a9cc(0x49b)]({'positions':_0x34f6a2,'width':this['_lineWide'],'material':new MGIS_SuperMap3D[(_0x50a9cc(0x618))][(_0x50a9cc(0x15a6))](_0x50a9cc(0x14c1),{'color':this['_lineColor']})}),MGIS_SuperMap3D['defined'](this['_attackModel'])&&(this[_0x50a9cc(0x210)][_0x50a9cc(0x192c)]=MGIS_SuperMap3D[_0x50a9cc(0xbfc)]['headingPitchRollToFixedFrame'](_0x19ca20,this[_0x50a9cc(0x1c02)][_0x50a9cc(0x10c3)],MGIS_SuperMap3D[_0x50a9cc(0x188b)][_0x50a9cc(0xe2d)],this[_0x50a9cc(0x1c02)][_0x50a9cc(0x1559)]),MGIS_SuperMap3D['defined'](this[_0x50a9cc(0x210)])&&'2.0'===this[_0x50a9cc(0x210)][_0x50a9cc(0x1105)])){let _0xa1a9db=MGIS_SuperMap3D[_0x50a9cc(0x1698)][_0x50a9cc(0xae3)](MGIS_SuperMap3D[_0x50a9cc(0xe12)][_0x50a9cc(0x3af)](-0x5a));MGIS_SuperMap3D[_0x50a9cc(0x14f8)][_0x50a9cc(0x74c)](this[_0x50a9cc(0x210)][_0x50a9cc(0x192c)],_0xa1a9db,this['_attackModel'][_0x50a9cc(0x192c)]);}}}}['setGeoEntityParameter'](_0x2fea4b,_0x34f074){var _0x1e9abe=_0x4fdecf;this[_0x1e9abe(0x1e9e)]=_0x2fea4b;}[_0x4fdecf(0x1b96)](_0x1d0e7b,_0x49ac9b){var _0x312b91=_0x4fdecf;let _0x4b7fed,_0x27b19e=this[_0x312b91(0x1b35)],_0x4e843b=this['_attactModelScale'];if(!MGIS_SuperMap3D[_0x312b91(0x1fa6)](_0x27b19e)||!MGIS_SuperMap3D[_0x312b91(0x1fa6)](_0x4e843b))return _0x4b7fed;if(!MGIS_SuperMap3D[_0x312b91(0x1fa6)](_0x49ac9b)||_0x49ac9b[_0x312b91(0x1da3)]<0x2)return _0x4b7fed;let _0x56c0f7=new MGIS_SuperMap3D[(_0x312b91(0x17d3))]();const _0x4e032d=_0x46dc72['getHeading'](_0x49ac9b[0x0],_0x49ac9b[0x1]);_0x4e032d&&(_0x56c0f7[_0x312b91(0x344)]=_0x4e032d);const _0x215288=_0x46dc72[_0x312b91(0x1b7a)](_0x49ac9b[0x0],_0x49ac9b[0x1]);_0x215288&&(_0x56c0f7[_0x312b91(0x2196)]=_0x215288);let _0x13f88b=MGIS_SuperMap3D['Transforms'][_0x312b91(0x11c1)](_0x49ac9b[0x0],_0x56c0f7,MGIS_SuperMap3D[_0x312b91(0x188b)][_0x312b91(0xe2d)],MGIS_SuperMap3D['Transforms'][_0x312b91(0x155b)](_0x312b91(0x70c),'north')),_0x21d5d0=_0x46dc72['getModel']({'url':_0x27b19e,'basePath':MGIS_SuperMap3D[_0x312b91(0x1951)](_0x27b19e),'scale':_0x4e843b,'modelMatrix':_0x13f88b});return MGIS_SuperMap3D[_0x312b91(0x1fa6)](_0x21d5d0)&&(_0x4b7fed=viewer[_0x312b91(0x418)][_0x312b91(0x18d4)]['add'](_0x21d5d0)),_0x4b7fed;}['_calPoints'](_0x40fd93,_0x5db524,_0x135e4b){var _0x47ab05=_0x4fdecf,_0x48833a=[];if(_0x48833a[_0x47ab05(0x1f5c)](_0x40fd93),MGIS_SuperMap3D[_0x47ab05(0x1fa6)](_0x135e4b)&&_0x135e4b[_0x47ab05(0x1da3)]>0x0)for(var _0x54a215=_0x40fd93['x']-_0x5db524['x'],_0x1a25c2=_0x40fd93['y']-_0x5db524['y'],_0x17c11b=_0x40fd93['z']-_0x5db524['z'],_0x226480=0x0;_0x226480<_0x135e4b[_0x47ab05(0x1da3)];_0x226480++){var _0x45d9a4=_0x135e4b[_0x226480]['totalLengthProportion'],_0x53c4d9=new MGIS_SuperMap3D[(_0x47ab05(0x1264))](_0x40fd93['x']-_0x54a215*_0x45d9a4,_0x40fd93['y']-_0x1a25c2*_0x45d9a4,_0x40fd93['z']-_0x17c11b*_0x45d9a4+_0x135e4b[_0x226480][_0x47ab05(0x36c)]);_0x48833a[_0x47ab05(0x1f5c)](_0x53c4d9);}return _0x48833a[_0x47ab05(0x1f5c)](_0x5db524),_0x48833a;}[_0x4fdecf(0x1746)](_0x10e82f){var _0x501539=_0x4fdecf;let _0x478cca=[];for(let _0x487eea=0x0;_0x487eea<_0x10e82f[_0x501539(0x1da3)];_0x487eea++)_0x478cca['push'](_0x46dc72[_0x501539(0x1296)](_0x10e82f[_0x487eea]));let _0x358ab5=[];_0x358ab5[_0x501539(0x1f5c)](0x0);let _0x35002d=0x0,_0x48f3e2=_0x46dc72['getAllDistance'](_0x478cca);for(let _0x1ba070=0x0;_0x1ba070<_0x478cca[_0x501539(0x1da3)]-0x2;_0x1ba070++){let _0x12d018=_0x478cca[_0x1ba070],_0xe2630c=_0x478cca[_0x1ba070+0x1];_0x35002d+=MGIS_SuperMap3D['Cartesian3']['distance'](_0x12d018,_0xe2630c),_0x358ab5['push'](_0x35002d/_0x48f3e2);}_0x358ab5[_0x501539(0x1f5c)](0x1);let _0x33ea39=new MGIS_SuperMap3D[(_0x501539(0x1ced))]({'points':_0x478cca,'times':_0x358ab5}),_0x401742=0x64*_0x478cca[_0x501539(0x1da3)],_0x3b46a3=[];for(let _0x540c7b=0x0;_0x540c7b<=_0x401742;_0x540c7b++){let _0x552431=_0x33ea39[_0x501539(0x1ac9)](_0x540c7b/_0x401742);_0x3b46a3[_0x501539(0x1f5c)](_0x552431);}return _0x3b46a3;}}var _0x3d152d=Object['freeze']({'ColorMode':0x0,'TextureMode':0x1});class _0x3e9010 extends _0x3a7063{constructor(_0x3ce52e){var _0xc31c1b=_0x4fdecf;super(_0x3ce52e),_0x3ce52e=MGIS_SuperMap3D['defaultValue'](_0x3ce52e,MGIS_SuperMap3D[_0xc31c1b(0x1d6e)][_0xc31c1b(0xcdd)]),this['_UUID']='GeoEntityEffectScanWave_'+MGIS_SuperMap3D[_0xc31c1b(0xa8f)](),this[_0xc31c1b(0xf23)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x1bd6)],new MGIS_SuperMap3D[(_0xc31c1b(0x1264))](0x0,0.5,0.5)),this[_0xc31c1b(0xbbe)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0xfaa)],_0x56b763[_0xc31c1b(0x12bf)]),this[_0xc31c1b(0x4e5)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0xbd7)],_0x2dda32[_0xc31c1b(0x10da)]({'effectType':this['_type']})),this[_0xc31c1b(0xba5)]=MGIS_SuperMap3D['defaultValue'](_0x3ce52e[_0xc31c1b(0x1cf)],!0x1),this[_0xc31c1b(0x51c)]=MGIS_SuperMap3D['defaultValue'](_0x3ce52e[_0xc31c1b(0x1da3)],0xf),this['_width']=MGIS_SuperMap3D['defaultValue'](_0x3ce52e[_0xc31c1b(0xe05)],0x5),this[_0xc31c1b(0x1767)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0xbb4)],0x3),this[_0xc31c1b(0x119a)]=MGIS_SuperMap3D['defaultValue'](_0x3ce52e['scanAngle'],0x1e),this['_sectionSlices']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x139b)],0x168),this['_initRotate']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x21f)],new MGIS_SuperMap3D['Cartesian3'](0x5a,0x0,0x0)),this['_repeatCount']=MGIS_SuperMap3D['defaultValue'](_0x3ce52e[_0xc31c1b(0x84a)],0x8),this['_flowSpeed']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e['flowSpeed'],0x3),this[_0xc31c1b(0x19bb)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x182f)],0x1),this['_scanSpeed']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x18ac)],0.5),this[_0xc31c1b(0xaaf)]=MGIS_SuperMap3D['defaultValue'](_0x3ce52e[_0xc31c1b(0x10be)],''),this[_0xc31c1b(0x1b90)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e['pictureColorLightScale'],0x5),this['_colorBack']=MGIS_SuperMap3D['defaultValue'](_0x3ce52e['colorBack'],new MGIS_SuperMap3D[(_0xc31c1b(0x14c1))](0x0,0x1,0x0,0.3)),this['_colorBackLightScale']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x1f1c)],0x1),this[_0xc31c1b(0x15a7)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x6eb)],new MGIS_SuperMap3D[(_0xc31c1b(0x14c1))](0x1,0x1,0x0,0x1)),this[_0xc31c1b(0x1148)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x7c0)],0x5),this['_colorForwardLengthRatio']=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x10de)],0.08),this[_0xc31c1b(0xaa4)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e[_0xc31c1b(0x18ae)],0x168),this[_0xc31c1b(0x12d5)]=MGIS_SuperMap3D[_0xc31c1b(0x1d6e)](_0x3ce52e['mode'],_0x3d152d[_0xc31c1b(0x13b3)]),this[_0xc31c1b(0x14fa)]=void 0x0,this[_0xc31c1b(0xaee)]=0x1,this[_0xc31c1b(0xccf)]=0x0,this[_0xc31c1b(0x282)]=void 0x0,this['_colorForwardTemp']=void 0x0;}[_0x4fdecf(0x1afa)](){var _0x2c40af=_0x4fdecf;return this[_0x2c40af(0x51c)];}[_0x4fdecf(0x10cd)](_0x4cdac8){var _0x3ffeb5=_0x4fdecf;this[_0x3ffeb5(0x51c)]=_0x4cdac8,this[_0x3ffeb5(0x15e3)]=!0x1;}[_0x4fdecf(0x131a)](){var _0x290d88=_0x4fdecf;return this[_0x290d88(0x1e35)];}[_0x4fdecf(0x83f)](_0x1b3af2){var _0x3cd913=_0x4fdecf;this[_0x3cd913(0x1e35)]=_0x1b3af2,this[_0x3cd913(0x15e3)]=!0x1;}[_0x4fdecf(0x535)](){return this['_height'];}[_0x4fdecf(0x635)](_0x27e615){var _0x270320=_0x4fdecf;this['_height']=_0x27e615,this[_0x270320(0x15e3)]=!0x1;}['getScanAngle'](){var _0x5afdcf=_0x4fdecf;return this[_0x5afdcf(0x119a)];}[_0x4fdecf(0x793)](_0x3b1565){var _0x313eb8=_0x4fdecf;this[_0x313eb8(0x119a)]=_0x3b1565,this['_initialized']=!0x1;}[_0x4fdecf(0x614)](){var _0x23cb3f=_0x4fdecf;return this[_0x23cb3f(0xe8e)];}[_0x4fdecf(0x1026)](_0x5f00b0){var _0x499aa6=_0x4fdecf;this[_0x499aa6(0xe8e)]=_0x5f00b0,this[_0x499aa6(0x15e3)]=!0x1;}['getInitRotate'](){var _0x909e59=_0x4fdecf;return this[_0x909e59(0xa47)];}[_0x4fdecf(0xf26)](_0x3adb79){var _0x469d67=_0x4fdecf;this[_0x469d67(0xa47)]=_0x3adb79,this[_0x469d67(0x15e3)]=!0x1;}[_0x4fdecf(0x229)](){var _0x3d706c=_0x4fdecf;return this[_0x3d706c(0x1576)];}[_0x4fdecf(0x1403)](_0xfac5ff){var _0x1f6337=_0x4fdecf;this['_repeatCount']=_0xfac5ff,this[_0x1f6337(0x15e3)]=!0x1;}['getFlowSpeed'](){var _0xfbb860=_0x4fdecf;return this[_0xfbb860(0x1da1)];}[_0x4fdecf(0x1356)](_0x15bc38){var _0xc38f70=_0x4fdecf;this[_0xc38f70(0x1da1)]=_0x15bc38,this[_0xc38f70(0x15e3)]=!0x1;}[_0x4fdecf(0x1bae)](){var _0x656eef=_0x4fdecf;return this[_0x656eef(0x19bb)];}[_0x4fdecf(0x8fc)](_0x3ad559){var _0x53c66b=_0x4fdecf;this[_0x53c66b(0x19bb)]=_0x3ad559,this['_initialized']=!0x1;}[_0x4fdecf(0x6f9)](){return this['_scanSpeed'];}[_0x4fdecf(0x11fe)](_0x392a82){var _0x36ccac=_0x4fdecf;this['_scanSpeed']=_0x392a82,this[_0x36ccac(0x15e3)]=!0x1;}['getPicturePath'](){return this['_picturePath'];}[_0x4fdecf(0x20dc)](_0x57f308){var _0x52ebad=_0x4fdecf;this[_0x52ebad(0xaaf)]=_0x57f308,this['_initialized']=!0x1;}['getPictureColorLightScale'](){return this['_pictureColorLightScale'];}[_0x4fdecf(0x1982)](_0x407bfa){var _0x4fa248=_0x4fdecf;this[_0x4fa248(0x1b90)]=_0x407bfa,this[_0x4fa248(0x15e3)]=!0x1;}[_0x4fdecf(0x13fe)](){var _0xdcdd7d=_0x4fdecf;return this[_0xdcdd7d(0xeda)];}[_0x4fdecf(0x31f)](_0x83ed32){var _0x2aeb44=_0x4fdecf;this[_0x2aeb44(0xeda)]=_0x83ed32,this[_0x2aeb44(0x15e3)]=!0x1;}[_0x4fdecf(0x1f87)](){var _0x51f0cb=_0x4fdecf;return this[_0x51f0cb(0xae1)];}['setColorBackLightScale'](_0x258ea7){var _0x5bda92=_0x4fdecf;this[_0x5bda92(0xae1)]=_0x258ea7,this[_0x5bda92(0x15e3)]=!0x1;}[_0x4fdecf(0x18cc)](){var _0x4f51b2=_0x4fdecf;return this[_0x4f51b2(0x15a7)];}[_0x4fdecf(0x841)](_0x41e189){var _0x33b3e7=_0x4fdecf;this[_0x33b3e7(0x15a7)]=_0x41e189,this[_0x33b3e7(0x15e3)]=!0x1;}[_0x4fdecf(0xfb3)](){return this['_colorForwardLightScale'];}[_0x4fdecf(0xc88)](_0x239e76){var _0x3bed71=_0x4fdecf;this[_0x3bed71(0x1148)]=_0x239e76,this[_0x3bed71(0x15e3)]=!0x1;}[_0x4fdecf(0x1e7d)](){var _0x91f6f3=_0x4fdecf;return this[_0x91f6f3(0x1159)];}['setColorForwardLengthRatio'](_0x4cdb34){var _0x57e73b=_0x4fdecf;this[_0x57e73b(0x1159)]=_0x4cdb34,this[_0x57e73b(0x15e3)]=!0x1;}[_0x4fdecf(0x1d69)](){var _0x521af6=_0x4fdecf;return this[_0x521af6(0xaa4)];}['setSectionAngle'](_0x354d96){var _0x3ac5ac=_0x4fdecf;this[_0x3ac5ac(0xaa4)]=_0x354d96,this['_initialized']=!0x1;}[_0x4fdecf(0x1d8c)](){var _0x45c992=_0x4fdecf;return this[_0x45c992(0x12d5)];}[_0x4fdecf(0x62f)](_0x1dd765){var _0x323ef7=_0x4fdecf;this[_0x323ef7(0x12d5)]=_0x1dd765,this[_0x323ef7(0x15e3)]=!0x1;}[_0x4fdecf(0x1897)](_0x3ef24e){var _0x4f3e55=_0x4fdecf;let _0x284bc3=!0x1;return this[_0x4f3e55(0x282)]=MGIS_SuperMap3D[_0x4f3e55(0x14c1)][_0x4f3e55(0xa75)](this[_0x4f3e55(0xeda)],this[_0x4f3e55(0xae1)],new MGIS_SuperMap3D[(_0x4f3e55(0x14c1))]()),this['_colorBackTemp']['alpha']=this['_colorBack'][_0x4f3e55(0xf39)],this[_0x4f3e55(0x4db)]=MGIS_SuperMap3D[_0x4f3e55(0x14c1)]['multiplyByScalar'](this[_0x4f3e55(0x15a7)],this[_0x4f3e55(0x1148)],new MGIS_SuperMap3D['Color']()),this['_colorForwardTemp'][_0x4f3e55(0xf39)]=this[_0x4f3e55(0x15a7)][_0x4f3e55(0xf39)],this[_0x4f3e55(0x14fa)]=this[_0x4f3e55(0x1080)](_0x3ef24e),MGIS_SuperMap3D[_0x4f3e55(0x1fa6)](this[_0x4f3e55(0x14fa)])&&(_0x3ef24e[_0x4f3e55(0x18d4)][_0x4f3e55(0x49b)](this[_0x4f3e55(0x14fa)]),_0x284bc3=!0x0),_0x284bc3;}[_0x4fdecf(0x2ac)](_0x42d143){var _0x297df3=_0x4fdecf;MGIS_SuperMap3D[_0x297df3(0x1fa6)](this[_0x297df3(0x14fa)])&&_0x42d143[_0x297df3(0x18d4)][_0x297df3(0xce3)](this[_0x297df3(0x14fa)])&&_0x42d143[_0x297df3(0x18d4)][_0x297df3(0xd5f)](this['_scanWavePrimitive']),this['_scanWavePrimitive']=void 0x0;}[_0x4fdecf(0x167b)](_0xbf665a){var _0x180ba4=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x180ba4(0x14fa)]))return;if(!this[_0x180ba4(0x10c1)])return;if(this['_scanAngle']<=0x0)return;let _0x5c0ae4=this['_scanAngle']/0x2;(this[_0x180ba4(0xccf)]>_0x5c0ae4||this[_0x180ba4(0xccf)]<-_0x5c0ae4)&&(this[_0x180ba4(0xaee)]=-this['_currentRotateDirection']);let _0xc500f1=this['_scanSpeed']*this['_currentRotateDirection'];this[_0x180ba4(0xccf)]+=_0xc500f1;let _0x31ddf6=this['_getRotateMatrix'](_0xc500f1);this[_0x180ba4(0x14fa)][_0x180ba4(0x192c)]=MGIS_SuperMap3D[_0x180ba4(0x14f8)][_0x180ba4(0x74c)](this[_0x180ba4(0x14fa)][_0x180ba4(0x192c)],_0x31ddf6,new MGIS_SuperMap3D[(_0x180ba4(0x14f8))]());}['_getRotateMatrix'](_0x240e6c){var _0xf5d689=_0x4fdecf;let _0x5060d8;return 0x0===this[_0xf5d689(0x19bb)]?_0x5060d8=MGIS_SuperMap3D[_0xf5d689(0x1698)][_0xf5d689(0x20cc)](MGIS_SuperMap3D[_0xf5d689(0xe12)][_0xf5d689(0x3af)](_0x240e6c)):0x1===this[_0xf5d689(0x19bb)]?_0x5060d8=MGIS_SuperMap3D[_0xf5d689(0x1698)][_0xf5d689(0x11b7)](MGIS_SuperMap3D[_0xf5d689(0xe12)][_0xf5d689(0x3af)](_0x240e6c)):0x2===this[_0xf5d689(0x19bb)]&&(_0x5060d8=MGIS_SuperMap3D[_0xf5d689(0x1698)]['fromRotationZ'](MGIS_SuperMap3D[_0xf5d689(0xe12)][_0xf5d689(0x3af)](_0x240e6c))),_0x5060d8;}[_0x4fdecf(0x1080)](_0x521a02){var _0x5151ad=_0x4fdecf;this[_0x5151ad(0xaee)]=0x1,this[_0x5151ad(0xccf)]=0x0;let _0x1c5cd1=this[_0x5151ad(0x20d0)](this[_0x5151ad(0x1e9e)],this[_0x5151ad(0xf23)],_0x521a02);if(!MGIS_SuperMap3D['defined'](_0x1c5cd1))return null;let _0x5dac5e=this[_0x5151ad(0x860)]();if(!MGIS_SuperMap3D[_0x5151ad(0x1fa6)](_0x5dac5e))return;let _0x247f47,_0x3b97a8='';_0x3b97a8=this['_mode']===_0x3d152d[_0x5151ad(0x13b3)]?_0x5151ad(0x1801):_0x5151ad(0x19ed),_0x247f47=this[_0x5151ad(0x12d5)]===_0x3d152d[_0x5151ad(0x13b3)]?new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'colorForward':this[_0x5151ad(0x4db)],'colorBack':this['_colorBackTemp'],'repeat':this[_0x5151ad(0x1576)],'flowSpeed':this['_flowSpeed'],'colorForwardLengthRatio':this[_0x5151ad(0x1159)]},'source':_0x3b97a8},'translucent':!0x0}):new MGIS_SuperMap3D[(_0x5151ad(0x618))]({'fabric':{'uniforms':{'picture':this[_0x5151ad(0xaaf)],'pictureColorLightScale':this['_pictureColorLightScale'],'repeat':new MGIS_SuperMap3D[(_0x5151ad(0x12d4))](0x1,this[_0x5151ad(0x1576)]),'flowSpeed':this['_flowSpeed']},'source':_0x3b97a8},'translucent':!0x0});let _0x1a3e61=_0x521a02[_0x5151ad(0x1df0)];_0x1a3e61['scene3DOnly']=!0x0;let _0x7b3a38=new MGIS_SuperMap3D[(_0x5151ad(0x1bd7))]({'material':_0x247f47,'faceForward':!0x1,'closed':!0x0,'frameState':_0x1a3e61});return new MGIS_SuperMap3D[(_0x5151ad(0x1368))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x5dac5e}),'asynchronous':!0x1,'appearance':_0x7b3a38,'modelMatrix':_0x1c5cd1});}[_0x4fdecf(0x860)](){var _0x1369e9=_0x4fdecf;let _0x39a27d=this[_0x1369e9(0xe8e)],_0x1d1410=new Array(0x3*(_0x39a27d+0x1)),_0x5c1ea4=this[_0x1369e9(0xaa4)]/_0x39a27d;for(let _0x5d8315=0x0;_0x5d8315<_0x39a27d+0x1;_0x5d8315++)if(0x0==_0x5d8315)_0x1d1410[0x3*_0x5d8315]=0x0,_0x1d1410[0x3*_0x5d8315+0x1]=0x0,_0x1d1410[0x3*_0x5d8315+0x2]=0x0;else{let _0x3b88bf=_0x46dc72['circlePoint'](new MGIS_SuperMap3D['Cartesian2'](0x0,0x0),this[_0x1369e9(0x1e35)],this[_0x1369e9(0x1767)],_0x5c1ea4*_0x5d8315);_0x1d1410[0x3*_0x5d8315]=_0x3b88bf['x'],_0x1d1410[0x3*_0x5d8315+0x1]=_0x3b88bf['y'],_0x1d1410[0x3*_0x5d8315+0x2]=-this[_0x1369e9(0x51c)];}let _0x24c376=new Float64Array(_0x1d1410),_0x33f316=MGIS_SuperMap3D['BoundingSphere']['fromVertices'](_0x1d1410),_0x30aed1=new Array(0x3*_0x39a27d);for(let _0x4e2111=0x0;_0x4e2111<_0x39a27d;_0x4e2111++)_0x4e2111==_0x39a27d-0x1?(_0x30aed1[0x3*_0x4e2111]=0x0,_0x30aed1[0x3*_0x4e2111+0x1]=_0x4e2111+0x1,_0x30aed1[0x3*_0x4e2111+0x2]=0x1):(_0x30aed1[0x3*_0x4e2111]=0x0,_0x30aed1[0x3*_0x4e2111+0x1]=_0x4e2111+0x1,_0x30aed1[0x3*_0x4e2111+0x2]=_0x4e2111+0x2);this[_0x1369e9(0xaa4)]<0x168&&_0x30aed1[_0x1369e9(0xac9)](_0x30aed1[_0x1369e9(0x1da3)]-0x3,0x3);let _0x1f7825=new Uint16Array(_0x30aed1),_0x10331a=new Array(0x4*(_0x39a27d+0x1));for(let _0x8dc558=0x0;_0x8dc558<_0x39a27d+0x1;_0x8dc558++)_0x10331a[0x4*_0x8dc558]=0x1,_0x10331a[0x4*_0x8dc558+0x1]=0x1,_0x10331a[0x4*_0x8dc558+0x2]=0x1,_0x10331a[0x4*_0x8dc558+0x3]=0x1;let _0x1a3348=new Array(0x2*(_0x39a27d+0x1));if(this[_0x1369e9(0x12d5)]===_0x3d152d['ColorMode']){for(let _0x595ce4=0x0;_0x595ce4<_0x39a27d+0x1;_0x595ce4++)0x0==_0x595ce4?(_0x1a3348[0x2*_0x595ce4]=0x0,_0x1a3348[0x2*_0x595ce4+0x1]=0x0):(_0x1a3348[0x2*_0x595ce4]=0x0,_0x1a3348[0x2*_0x595ce4+0x1]=0x1);}else{for(let _0x509e61=0x0;_0x509e61<_0x39a27d+0x1;_0x509e61++)0x0==_0x509e61?(_0x1a3348[0x2*_0x509e61]=0.5,_0x1a3348[0x2*_0x509e61+0x1]=0x0):(_0x1a3348[0x2*_0x509e61]=0x1/_0x39a27d/0x2+0x1/_0x39a27d*(_0x509e61-0x1),_0x1a3348[0x2*_0x509e61+0x1]=0x1);}let _0x2ae01c=new MGIS_SuperMap3D[(_0x1369e9(0x735))]();return _0x2ae01c['position']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1369e9(0x3d6)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x24c376}),_0x2ae01c[_0x1369e9(0xc68)]=new MGIS_SuperMap3D[(_0x1369e9(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x4,'values':new Float32Array(_0x10331a)}),_0x2ae01c['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1369e9(0x3d6)][_0x1369e9(0x1b73)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1a3348)}),new MGIS_SuperMap3D['Geometry']({'attributes':_0x2ae01c,'indices':_0x1f7825,'primitiveType':MGIS_SuperMap3D[_0x1369e9(0x1013)][_0x1369e9(0x542)],'boundingSphere':_0x33f316});}['_calcModelMatrix'](_0x3f7959,_0x260d95){var _0x2bdc08=_0x4fdecf;let _0x54e25c=MGIS_SuperMap3D[_0x2bdc08(0x1698)]['fromRotationX'](MGIS_SuperMap3D[_0x2bdc08(0xe12)]['toRadians'](_0x260d95['x']));return _0x3f7959=MGIS_SuperMap3D[_0x2bdc08(0x14f8)][_0x2bdc08(0x74c)](_0x3f7959,_0x54e25c,new MGIS_SuperMap3D[(_0x2bdc08(0x14f8))]()),_0x54e25c=MGIS_SuperMap3D[_0x2bdc08(0x1698)][_0x2bdc08(0x11b7)](MGIS_SuperMap3D[_0x2bdc08(0xe12)][_0x2bdc08(0x3af)](_0x260d95['y'])),_0x3f7959=MGIS_SuperMap3D[_0x2bdc08(0x14f8)][_0x2bdc08(0x74c)](_0x3f7959,_0x54e25c,new MGIS_SuperMap3D['Matrix4']()),_0x54e25c=MGIS_SuperMap3D[_0x2bdc08(0x1698)][_0x2bdc08(0xae3)](MGIS_SuperMap3D[_0x2bdc08(0xe12)]['toRadians'](_0x260d95['z'])),_0x3f7959=MGIS_SuperMap3D['Matrix4'][_0x2bdc08(0x74c)](_0x3f7959,_0x54e25c,new MGIS_SuperMap3D[(_0x2bdc08(0x14f8))]());}[_0x4fdecf(0x20d0)](_0xf430b6,_0x507c48,_0x145e53){var _0xba7709=_0x4fdecf;const _0x2a0e51=_0x46dc72[_0xba7709(0xd81)](_0xf430b6,_0x507c48,_0x145e53);if(!MGIS_SuperMap3D['defined'](_0x2a0e51))return null;const _0x7e40aa=MGIS_SuperMap3D[_0xba7709(0x17d3)][_0xba7709(0x1052)](-this[_0xba7709(0xa47)]['z'],-this[_0xba7709(0xa47)]['y'],this[_0xba7709(0xa47)]['x'],new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x203bd2=MGIS_SuperMap3D[_0xba7709(0x1698)][_0xba7709(0x208)](_0x7e40aa,new MGIS_SuperMap3D[(_0xba7709(0x1698))]());return MGIS_SuperMap3D[_0xba7709(0x14f8)]['multiplyByMatrix3'](_0x2a0e51,_0x203bd2,new MGIS_SuperMap3D['Matrix4']());}[_0x4fdecf(0x1dae)](_0x2df8e0,_0x213855){var _0x1e54cc=_0x4fdecf;if(MGIS_SuperMap3D[_0x1e54cc(0x1fa6)](this['_scanWavePrimitive'])){if(!this[_0x1e54cc(0x1e9e)][_0x1e54cc(0x1a05)]()[_0x1e54cc(0x217c)](_0x2df8e0[_0x1e54cc(0x1a05)]())||this[_0x1e54cc(0x1e9e)][_0x1e54cc(0x206e)]()!=_0x2df8e0[_0x1e54cc(0x206e)]()||_0x2df8e0[_0x1e54cc(0x206e)]()==_0x5d480e[_0x1e54cc(0x1442)]&&!this[_0x1e54cc(0x1e9e)][_0x1e54cc(0x16a8)]()['equals'](_0x2df8e0[_0x1e54cc(0x16a8)]())){let _0x5b4899=this[_0x1e54cc(0x20d0)](_0x2df8e0,this[_0x1e54cc(0xf23)],this[_0x1e54cc(0x491)]);if(MGIS_SuperMap3D[_0x1e54cc(0x1fa6)](_0x5b4899)){let _0x2fdb4e=this[_0x1e54cc(0xa21)](this['_currentRotateDirectionAngle']);this[_0x1e54cc(0x14fa)][_0x1e54cc(0x192c)]=MGIS_SuperMap3D[_0x1e54cc(0x14f8)][_0x1e54cc(0x74c)](_0x5b4899,_0x2fdb4e,new MGIS_SuperMap3D[(_0x1e54cc(0x14f8))]());}}if(_0x2df8e0[_0x1e54cc(0x206e)]()==_0x5d480e['Marker']&&(this[_0x1e54cc(0x1e9e)][_0x1e54cc(0xcf2)]()!=_0x2df8e0[_0x1e54cc(0xcf2)]()&&(this['_initialized']=!0x1),this[_0x1e54cc(0x1e9e)][_0x1e54cc(0x1ffe)]()!=_0x2df8e0[_0x1e54cc(0x1ffe)]())){if(this[_0x1e54cc(0xba5)]){let _0x5907be=0x1*_0x2df8e0[_0x1e54cc(0x1ffe)]()/this['_geoEntityParameter'][_0x1e54cc(0x1ffe)]();this[_0x1e54cc(0x51c)]*=_0x5907be,this[_0x1e54cc(0x1e35)]*=_0x5907be,this[_0x1e54cc(0x1767)]*=_0x5907be;}this[_0x1e54cc(0x15e3)]=!0x1;}}this[_0x1e54cc(0x1e9e)]=_0x2df8e0;}[_0x4fdecf(0x1c95)](){var _0x75fde7=_0x4fdecf;let _0x5117d3={};_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0xfaa))||(_0x5117d3[_0x75fde7(0xfaa)]=this[_0x75fde7(0xbbe)]),_0x5117d3['hasOwnProperty']('UUID')||(_0x5117d3[_0x75fde7(0x4c1)]=this[_0x75fde7(0x15fd)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0xbd7))||(_0x5117d3['name']=this[_0x75fde7(0x4e5)]),_0x5117d3[_0x75fde7(0x19af)]('visible')||(_0x5117d3[_0x75fde7(0xc63)]=this[_0x75fde7(0x10c1)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1cf))||(_0x5117d3[_0x75fde7(0x1cf)]=this[_0x75fde7(0xba5)]);let _0x4ab6d9={};return _0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1ba0))||(_0x5117d3[_0x75fde7(0x1ba0)]=_0x4ab6d9,_0x5117d3['offset'][_0x75fde7(0x19af)]('x')||(_0x5117d3[_0x75fde7(0x1ba0)]['x']=this[_0x75fde7(0xf23)]['x']),_0x5117d3[_0x75fde7(0x1ba0)][_0x75fde7(0x19af)]('y')||(_0x5117d3['offset']['y']=this[_0x75fde7(0xf23)]['y']),_0x5117d3[_0x75fde7(0x1ba0)][_0x75fde7(0x19af)]('z')||(_0x5117d3['offset']['z']=this[_0x75fde7(0xf23)]['z'])),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1da3))||(_0x5117d3[_0x75fde7(0x1da3)]=this[_0x75fde7(0x51c)]),_0x5117d3[_0x75fde7(0x19af)]('width')||(_0x5117d3['width']=this[_0x75fde7(0x1e35)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0xbb4))||(_0x5117d3['height']=this[_0x75fde7(0x1767)]),_0x5117d3['hasOwnProperty'](_0x75fde7(0x286))||(_0x5117d3[_0x75fde7(0x286)]=this[_0x75fde7(0x119a)]),_0x5117d3['hasOwnProperty']('sectionSlices')||(_0x5117d3[_0x75fde7(0x139b)]=this['_sectionSlices']),_0x5117d3['hasOwnProperty'](_0x75fde7(0x21f))||(_0x5117d3[_0x75fde7(0x21f)]={'x':this[_0x75fde7(0xa47)]['x'],'y':this[_0x75fde7(0xa47)]['y'],'z':this['_initRotate']['z']}),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x84a))||(_0x5117d3[_0x75fde7(0x84a)]=this[_0x75fde7(0x1576)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1817))||(_0x5117d3[_0x75fde7(0x1817)]=this[_0x75fde7(0x1da1)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x182f))||(_0x5117d3[_0x75fde7(0x182f)]=this[_0x75fde7(0x19bb)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x18ac))||(_0x5117d3['scanSpeed']=this['_scanSpeed']),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x10be))||(_0x5117d3[_0x75fde7(0x10be)]=_0x46dc72['absoluteToRelativePath'](this[_0x75fde7(0xaaf)])),_0x5117d3['hasOwnProperty']('pictureColorLightScale')||(_0x5117d3[_0x75fde7(0x1272)]=this[_0x75fde7(0x1b90)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1078))||(_0x5117d3['colorBack']=_0x46dc72[_0x75fde7(0x1a8b)](this[_0x75fde7(0xeda)])),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x1f1c))||(_0x5117d3[_0x75fde7(0x1f1c)]=this[_0x75fde7(0xae1)]),_0x5117d3[_0x75fde7(0x19af)]('colorForward')||(_0x5117d3[_0x75fde7(0x6eb)]=_0x46dc72[_0x75fde7(0x1a8b)](this[_0x75fde7(0x15a7)])),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x7c0))||(_0x5117d3[_0x75fde7(0x7c0)]=this[_0x75fde7(0x1148)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0x10de))||(_0x5117d3['colorForwardLengthRatio']=this[_0x75fde7(0x1159)]),_0x5117d3['hasOwnProperty'](_0x75fde7(0x18ae))||(_0x5117d3['sectionAngle']=this[_0x75fde7(0xaa4)]),_0x5117d3[_0x75fde7(0x19af)](_0x75fde7(0xf24))||(_0x5117d3[_0x75fde7(0xf24)]=this['_mode']),JSON[_0x75fde7(0x124a)](_0x5117d3);}[_0x4fdecf(0x2146)](_0x795b97){var _0x30e980=_0x4fdecf;if(!MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0x795b97))return;let _0xada39d=JSON[_0x30e980(0x543)](_0x795b97);MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0xfaa)])&&(this['_type']=_0xada39d['type']),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['UUID'])&&(this['_UUID']=_0xada39d[_0x30e980(0x4c1)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['name'])&&(this[_0x30e980(0x4e5)]=_0xada39d[_0x30e980(0xbd7)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['visible'])&&(this[_0x30e980(0x10c1)]=_0xada39d[_0x30e980(0xc63)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['bChangeSizeFlowModel'])&&(this[_0x30e980(0xba5)]=_0xada39d[_0x30e980(0x1cf)]),MGIS_SuperMap3D['defined'](_0xada39d[_0x30e980(0x1ba0)])&&(MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x1ba0)]['x'])&&(this[_0x30e980(0xf23)]['x']=_0xada39d[_0x30e980(0x1ba0)]['x']),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x1ba0)]['y'])&&(this[_0x30e980(0xf23)]['y']=_0xada39d['offset']['y']),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['offset']['z'])&&(this[_0x30e980(0xf23)]['z']=_0xada39d['offset']['z'])),MGIS_SuperMap3D['defined'](_0xada39d[_0x30e980(0x1da3)])&&(this[_0x30e980(0x51c)]=_0xada39d[_0x30e980(0x1da3)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['width'])&&(this[_0x30e980(0x1e35)]=_0xada39d[_0x30e980(0xe05)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0xbb4)])&&(this[_0x30e980(0x1767)]=_0xada39d[_0x30e980(0xbb4)]),MGIS_SuperMap3D['defined'](_0xada39d['scanAngle'])&&(this['_scanAngle']=_0xada39d[_0x30e980(0x286)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x139b)])&&(this[_0x30e980(0xe8e)]=_0xada39d[_0x30e980(0x139b)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x21f)])&&(this[_0x30e980(0xa47)]=new MGIS_SuperMap3D[(_0x30e980(0x1264))](_0xada39d[_0x30e980(0x21f)]['x'],_0xada39d['initRotate']['y'],_0xada39d[_0x30e980(0x21f)]['z'])),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x84a)])&&(this['_repeatCount']=_0xada39d['repeatCount']),MGIS_SuperMap3D[_0x30e980(0x1fa6)](this[_0x30e980(0x1817)])&&(this['_flowSpeed']=_0xada39d[_0x30e980(0x1817)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x182f)])&&(this[_0x30e980(0x19bb)]=_0xada39d['scanAxis']),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['scanSpeed'])&&(this[_0x30e980(0xada)]=_0xada39d[_0x30e980(0x18ac)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x10be)])&&(this['_picturePath']=_0x46dc72['relativeToAbsolutePath'](_0xada39d[_0x30e980(0x10be)])),MGIS_SuperMap3D['defined'](_0xada39d[_0x30e980(0x1272)])&&(this[_0x30e980(0x1b90)]=_0xada39d[_0x30e980(0x1272)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x1078)])&&(this[_0x30e980(0xeda)]=_0x46dc72[_0x30e980(0x159e)](_0xada39d[_0x30e980(0x1078)])),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['colorBackLightScale'])&&(this['_colorBackLightScale']=_0xada39d[_0x30e980(0x1f1c)]),MGIS_SuperMap3D['defined'](_0xada39d['colorForward'])&&(this['_colorForward']=_0x46dc72['objectToColor'](_0xada39d[_0x30e980(0x6eb)])),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d['colorForwardLightScale'])&&(this[_0x30e980(0x1148)]=_0xada39d[_0x30e980(0x7c0)]),MGIS_SuperMap3D['defined'](_0xada39d[_0x30e980(0x10de)])&&(this[_0x30e980(0x1159)]=_0xada39d[_0x30e980(0x10de)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0x18ae)])&&(this['_sectionAngle']=_0xada39d[_0x30e980(0x18ae)]),MGIS_SuperMap3D[_0x30e980(0x1fa6)](_0xada39d[_0x30e980(0xf24)])&&(this['_mode']=_0xada39d[_0x30e980(0xf24)]);}[_0x4fdecf(0xf55)](){var _0x54bbe7=_0x4fdecf;let _0x5736d7=new _0x3e9010();return _0x5736d7['_UUID']=this[_0x54bbe7(0x15fd)],_0x5736d7[_0x54bbe7(0x4e5)]=this[_0x54bbe7(0x4e5)],_0x5736d7[_0x54bbe7(0xbbe)]=this[_0x54bbe7(0xbbe)],_0x5736d7[_0x54bbe7(0x10c1)]=this['_visible'],_0x5736d7['_bChangeSizeFlowModel']=this['_bChangeSizeFlowModel'],_0x5736d7[_0x54bbe7(0xf23)]=new MGIS_SuperMap3D[(_0x54bbe7(0x1264))](this['_pntOffset']['x'],this[_0x54bbe7(0xf23)]['y'],this[_0x54bbe7(0xf23)]['z']),_0x5736d7[_0x54bbe7(0x51c)]=this[_0x54bbe7(0x51c)],_0x5736d7[_0x54bbe7(0x1e35)]=this[_0x54bbe7(0x1e35)],_0x5736d7['_height']=this[_0x54bbe7(0x1767)],_0x5736d7['_scanAngle']=this[_0x54bbe7(0x119a)],_0x5736d7[_0x54bbe7(0xe8e)]=this[_0x54bbe7(0xe8e)],_0x5736d7['_initRotate']=this[_0x54bbe7(0xa47)],_0x5736d7[_0x54bbe7(0x1576)]=this[_0x54bbe7(0x1576)],_0x5736d7[_0x54bbe7(0x1da1)]=this[_0x54bbe7(0x1da1)],_0x5736d7[_0x54bbe7(0x19bb)]=this[_0x54bbe7(0x19bb)],_0x5736d7[_0x54bbe7(0xada)]=this[_0x54bbe7(0xada)],_0x5736d7['_picturePath']=this['_picturePath'],_0x5736d7[_0x54bbe7(0x1b90)]=this['_pictureColorLightScale'],_0x5736d7[_0x54bbe7(0xeda)]=this[_0x54bbe7(0xeda)][_0x54bbe7(0xf55)](),_0x5736d7[_0x54bbe7(0xae1)]=this[_0x54bbe7(0xae1)],_0x5736d7[_0x54bbe7(0x15a7)]=this[_0x54bbe7(0x15a7)][_0x54bbe7(0xf55)](),_0x5736d7[_0x54bbe7(0x1148)]=this['_colorForwardLightScale'],_0x5736d7[_0x54bbe7(0x1159)]=this['_colorForwardLengthRatio'],_0x5736d7[_0x54bbe7(0xaa4)]=this[_0x54bbe7(0xaa4)],_0x5736d7['_mode']=this[_0x54bbe7(0x12d5)],_0x5736d7;}}class _0x5108f0 extends _0x3a7063{constructor(_0x5c9446){var _0x4e8bbc=_0x4fdecf;super(_0x5c9446),_0x5c9446=MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)](_0x5c9446,MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)][_0x4e8bbc(0xcdd)]),this[_0x4e8bbc(0xbbe)]=_0x56b763['BURST'],this[_0x4e8bbc(0x4e5)]=MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)](_0x5c9446[_0x4e8bbc(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this[_0x4e8bbc(0xbbe)]})),this[_0x4e8bbc(0x15fd)]=_0x4e8bbc(0x11aa)+MGIS_SuperMap3D[_0x4e8bbc(0xa8f)](),this[_0x4e8bbc(0xf23)]=MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)](_0x5c9446['pntOffset'],new _0x4c651f(0x0,0x0,0.5)),this[_0x4e8bbc(0xba5)]=MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)](_0x5c9446[_0x4e8bbc(0x1cf)],!0x1),this[_0x4e8bbc(0xe0e)]=MGIS_SuperMap3D[_0x4e8bbc(0x1d6e)](_0x5c9446[_0x4e8bbc(0xe5f)],0x32),this[_0x4e8bbc(0x1522)]=void 0x0,this[_0x4e8bbc(0x971)]=!0x1;}['setBurstDiameter'](_0x2908d8){var _0x8ea40f=_0x4fdecf;this[_0x8ea40f(0xe0e)]=_0x2908d8,this[_0x8ea40f(0x971)]=!0x1,this['_initialized']=!0x1;}[_0x4fdecf(0x818)](){var _0x5bc86e=_0x4fdecf;return this[_0x5bc86e(0xe0e)];}['setGeoEntityParameter'](_0x436a75,_0x242413){var _0x51780d=_0x4fdecf;if(MGIS_SuperMap3D[_0x51780d(0x1fa6)](this[_0x51780d(0x1522)])){if(!this[_0x51780d(0x1e9e)][_0x51780d(0x1a05)]()['equals'](_0x436a75[_0x51780d(0x1a05)]())||this[_0x51780d(0x1e9e)][_0x51780d(0x206e)]()!=_0x436a75[_0x51780d(0x206e)]()||_0x436a75['getShowMode']()==_0x5d480e['Marker']&&!this[_0x51780d(0x1e9e)][_0x51780d(0x16a8)]()['equals'](_0x436a75[_0x51780d(0x16a8)]())){let _0x3820db=this['_calcControlPoint'](_0x436a75,this[_0x51780d(0xf23)],this['_scene']);MGIS_SuperMap3D[_0x51780d(0x1fa6)](_0x3820db)&&(this['_isSuperMap3D']()?this[_0x51780d(0x1522)]['modelMatrix']=_0x3820db:this['_paricleBurst'][_0x51780d(0x5b2)]=_0x3820db);}if(_0x436a75[_0x51780d(0x206e)]()==_0x5d480e[_0x51780d(0x1442)]&&(this[_0x51780d(0x1e9e)]['getModelPath']()!=_0x436a75[_0x51780d(0xcf2)]()&&(this[_0x51780d(0x971)]=!0x1,this[_0x51780d(0x15e3)]=!0x1),this['_geoEntityParameter'][_0x51780d(0x1ffe)]()!=_0x436a75['getModelScale']())){if(this[_0x51780d(0xba5)]){let _0x44c78f=0x1*_0x436a75[_0x51780d(0x1ffe)]()/this[_0x51780d(0x1e9e)][_0x51780d(0x1ffe)]();this[_0x51780d(0xe0e)]*=_0x44c78f;}this[_0x51780d(0x971)]=!0x1,this[_0x51780d(0x15e3)]=!0x1;}}this['_geoEntityParameter']=_0x436a75;}[_0x4fdecf(0x1897)](_0x2b5570){var _0x810557=_0x4fdecf;return this[_0x810557(0x71d)]()?this[_0x810557(0x18ee)](_0x2b5570):this[_0x810557(0x15b9)](_0x2b5570);}[_0x4fdecf(0x15b9)](_0x3a24cd){var _0x3373e8=_0x4fdecf;let _0x309116=!0x1;return this[_0x3373e8(0x1522)]=this[_0x3373e8(0xce1)](_0x3a24cd),MGIS_SuperMap3D[_0x3373e8(0x1fa6)](this[_0x3373e8(0x1522)])&&(_0x3a24cd[_0x3373e8(0x18d4)][_0x3373e8(0x49b)](this['_paricleBurst']),_0x309116=!0x0),_0x309116;}[_0x4fdecf(0x18ee)](_0x72f668){var _0x48e6e2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x48e6e2(0x1fa6)](this[_0x48e6e2(0x1e9e)])||!MGIS_SuperMap3D[_0x48e6e2(0x1fa6)](this[_0x48e6e2(0xf23)])||!MGIS_SuperMap3D[_0x48e6e2(0x1fa6)](this[_0x48e6e2(0xe0e)])||this[_0x48e6e2(0xe0e)]<=0x0)return!0x1;if(!this['_paricleBurstCreated'])return this[_0x48e6e2(0x160e)](_0x72f668),!0x1;if(!MGIS_SuperMap3D[_0x48e6e2(0x1fa6)](this[_0x48e6e2(0x1522)]))return!0x1;let _0x38cbb6=this[_0x48e6e2(0x20d0)](this[_0x48e6e2(0x1e9e)],this[_0x48e6e2(0xf23)],_0x72f668);return!!MGIS_SuperMap3D[_0x48e6e2(0x1fa6)](_0x38cbb6)&&(this[_0x48e6e2(0x1522)][_0x48e6e2(0x192c)]=_0x38cbb6,this[_0x48e6e2(0x1522)]['start'](),!0x0);}[_0x4fdecf(0x2ac)](_0x5ab9c5){var _0x483050=_0x4fdecf;MGIS_SuperMap3D[_0x483050(0x1fa6)](this[_0x483050(0x1522)])&&(this[_0x483050(0x71d)]()?(this[_0x483050(0x1522)][_0x483050(0x1655)](),this[_0x483050(0x1522)][_0x483050(0x483)]()):_0x5ab9c5[_0x483050(0x18d4)][_0x483050(0xce3)](this[_0x483050(0x1522)])&&_0x5ab9c5[_0x483050(0x18d4)][_0x483050(0xd5f)](this[_0x483050(0x1522)]));}['toJSON'](){var _0x3d4984=_0x4fdecf;let _0x336b88={};_0x336b88[_0x3d4984(0x19af)]('type')||(_0x336b88[_0x3d4984(0xfaa)]=this[_0x3d4984(0xbbe)]),_0x336b88[_0x3d4984(0x19af)](_0x3d4984(0x4c1))||(_0x336b88['UUID']=this[_0x3d4984(0x15fd)]),_0x336b88[_0x3d4984(0x19af)]('name')||(_0x336b88['name']=this[_0x3d4984(0x4e5)]),_0x336b88['hasOwnProperty'](_0x3d4984(0xe5f))||(_0x336b88['burstDiameter']=this['_burstDiameter']),_0x336b88[_0x3d4984(0x19af)](_0x3d4984(0xc63))||(_0x336b88[_0x3d4984(0xc63)]=this[_0x3d4984(0x10c1)]),_0x336b88[_0x3d4984(0x19af)]('bChangeSizeFlowModel')||(_0x336b88['bChangeSizeFlowModel']=this[_0x3d4984(0xba5)]);let _0x42b301={};return _0x336b88[_0x3d4984(0x19af)](_0x3d4984(0x1ba0))||(_0x336b88['offset']=_0x42b301,_0x336b88[_0x3d4984(0x1ba0)]['hasOwnProperty']('x')||(_0x336b88[_0x3d4984(0x1ba0)]['x']=this['_pntOffset']['x']),_0x336b88['offset']['hasOwnProperty']('y')||(_0x336b88[_0x3d4984(0x1ba0)]['y']=this['_pntOffset']['y']),_0x336b88[_0x3d4984(0x1ba0)]['hasOwnProperty']('z')||(_0x336b88[_0x3d4984(0x1ba0)]['z']=this[_0x3d4984(0xf23)]['z'])),JSON[_0x3d4984(0x124a)](_0x336b88);}[_0x4fdecf(0x2146)](_0x570622){var _0x51664f=_0x4fdecf;if(!MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x570622))return;let _0x512eeb=JSON[_0x51664f(0x543)](_0x570622);MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb['type'])&&(this[_0x51664f(0xbbe)]=_0x512eeb[_0x51664f(0xfaa)]),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb[_0x51664f(0x4c1)])&&(this[_0x51664f(0x15fd)]=_0x512eeb['UUID']),MGIS_SuperMap3D['defined'](_0x512eeb[_0x51664f(0xbd7)])&&(this['_name']=_0x512eeb['name']),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb['burstDiameter'])&&(this['_burstDiameter']=_0x512eeb[_0x51664f(0xe5f)]),MGIS_SuperMap3D['defined'](_0x512eeb[_0x51664f(0xc63)])&&(this[_0x51664f(0x10c1)]=_0x512eeb[_0x51664f(0xc63)]),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb[_0x51664f(0x1cf)])&&(this['_bChangeSizeFlowModel']=_0x512eeb[_0x51664f(0x1cf)]),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb[_0x51664f(0x1ba0)])&&(MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb['offset']['x'])&&(this[_0x51664f(0xf23)]['x']=_0x512eeb['offset']['x']),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb[_0x51664f(0x1ba0)]['y'])&&(this[_0x51664f(0xf23)]['y']=_0x512eeb['offset']['y']),MGIS_SuperMap3D[_0x51664f(0x1fa6)](_0x512eeb['offset']['z'])&&(this['_pntOffset']['z']=_0x512eeb['offset']['z']));}[_0x4fdecf(0xf55)](){var _0x2b2ba9=_0x4fdecf;let _0x48d931=new _0x5108f0();return _0x48d931[_0x2b2ba9(0x15fd)]=this[_0x2b2ba9(0x15fd)],_0x48d931[_0x2b2ba9(0x4e5)]=this[_0x2b2ba9(0x4e5)],_0x48d931[_0x2b2ba9(0xbbe)]=this[_0x2b2ba9(0xbbe)],_0x48d931[_0x2b2ba9(0x10c1)]=this['_visible'],_0x48d931[_0x2b2ba9(0xe0e)]=this['_burstDiameter'],_0x48d931[_0x2b2ba9(0xba5)]=this[_0x2b2ba9(0xba5)],_0x48d931['_pntOffset']=new _0x4c651f(this['_pntOffset']['x'],this[_0x2b2ba9(0xf23)]['y'],this[_0x2b2ba9(0xf23)]['z']),_0x48d931;}['_createBurstParticleForCesium'](_0x28281d){var _0x41c132=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this['_geoEntityParameter'])||!MGIS_SuperMap3D[_0x41c132(0x1fa6)](this[_0x41c132(0xf23)])||!MGIS_SuperMap3D['defined'](this['_burstDiameter'])||this[_0x41c132(0xe0e)]<=0x0)return null;let _0x5b2bc1=this['_calcControlPoint'](this[_0x41c132(0x1e9e)],this[_0x41c132(0xf23)],_0x28281d);if(!MGIS_SuperMap3D[_0x41c132(0x1fa6)](_0x5b2bc1))return null;let _0x3f7c78=this[_0x41c132(0xe0e)]/0x1,_0x399005=0x1*_0x3f7c78;_0x399005<0.5&&(_0x399005=0.5);let _0x33c8d7=0x2*_0x3f7c78,_0x55d144=0x2*_0x3f7c78;return new MGIS_SuperMap3D['ParticleSystem']({'image':_0x18b52b[_0x41c132(0x8cd)]('Assets/situationSimulation/Picture/explosion.png'),'startColor':new MGIS_SuperMap3D[(_0x41c132(0x14c1))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x41c132(0x14c1))](0.5,0x0,0x0,0x0),'startScale':0x1,'endScale':0.8,'minimumParticleLife':0.5,'maximumParticleLife':1.2,'minimumSpeed':_0x33c8d7,'maximumSpeed':_0x55d144,'imageSize':new MGIS_SuperMap3D['Cartesian2'](_0x399005,_0x399005),'emissionRate':0x12c,'lifetime':0x1,'bursts':[{'time':0x0,'minimum':0x1f4,'maximum':0x1f4},{'time':0x1,'minimum':0x1f4,'maximum':0x1f4}],'loop':!0x0,'emitterModelMatrix':_0x5b2bc1,'emitter':new MGIS_SuperMap3D[(_0x41c132(0x10c5))](_0x399005),'sizeInMeters':!0x0,'performance':!0x1});}[_0x4fdecf(0x160e)](_0x28a0dd){var _0x504115=_0x4fdecf;this[_0x504115(0x1522)]=void 0x0;let _0x4b3c7b=0x2*this[_0x504115(0xe0e)],_0x47bc5a=_0x18b52b['getResourceUrl'](_0x504115(0xff8)),_0x461aff=_0x18b52b[_0x504115(0x8cd)](_0x504115(0x1ed8));_0x46dc72[_0x504115(0x16a6)](_0x461aff)[_0x504115(0x76b)](_0x3ecc18=>{var _0x58baef=_0x504115;MGIS_SuperMap3D[_0x58baef(0x12e7)]['createIfNeeded'](_0x47bc5a)[_0x58baef(0x1d4d)]()[_0x58baef(0x76b)](_0x1ad80b=>{var _0x2a3c49=_0x58baef;_0x1ad80b[_0x2a3c49(0x152a)]['url']=_0x3ecc18,this[_0x2a3c49(0x1522)]=SuperMap3D[_0x2a3c49(0x89b)][_0x2a3c49(0x1bfd)](_0x1ad80b,_0x28a0dd,'',!0x1),this[_0x2a3c49(0x1522)][_0x2a3c49(0x1ec5)]=_0x4b3c7b,this[_0x2a3c49(0x1522)][_0x2a3c49(0x19c0)]=_0x4b3c7b,this[_0x2a3c49(0x1522)][_0x2a3c49(0x1435)]=_0x4b3c7b,this['_paricleBurst'][_0x2a3c49(0x1bb8)]=_0x4b3c7b;});}),this['_paricleBurstCreated']=!0x0;}[_0x4fdecf(0x20d0)](_0x50d7f8,_0x28144d,_0x2d538e){var _0xf31daf=_0x4fdecf;let _0x5dce15=_0x46dc72[_0xf31daf(0x1c46)](_0x50d7f8,_0x28144d,_0x2d538e);if(!MGIS_SuperMap3D['defined'](_0x5dce15))return null;return MGIS_SuperMap3D[_0xf31daf(0xbfc)]['headingPitchRollToFixedFrame'](_0x46dc72[_0xf31daf(0x1296)](_0x5dce15),new MGIS_SuperMap3D[(_0xf31daf(0x17d3))](),MGIS_SuperMap3D['Ellipsoid']['WGS84'],MGIS_SuperMap3D['Transforms'][_0xf31daf(0x155b)](_0xf31daf(0x70c),_0xf31daf(0x792)));}[_0x4fdecf(0x71d)](){var _0x35cd68=_0x4fdecf;return MGIS_SuperMap3D[_0x35cd68(0x1fa6)](MGIS_SuperMap3D[_0x35cd68(0x89b)][_0x35cd68(0x1bfd)]);}}class _0x871e71 extends _0x3a7063{constructor(_0x1cf084){var _0x1fb935=_0x4fdecf;super(_0x1cf084),_0x1cf084=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084,MGIS_SuperMap3D[_0x1fb935(0x1d6e)]['EMPTY_OBJECT']),this['_pntOffset']=MGIS_SuperMap3D['defaultValue'](_0x1cf084[_0x1fb935(0x1bd6)],new _0x4c651f(0x0,-0.5,0.5)),this['_type']=_0x56b763[_0x1fb935(0x11f7)],this[_0x1fb935(0x4e5)]=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084[_0x1fb935(0xbd7)],_0x2dda32[_0x1fb935(0x10da)]({'effectType':this[_0x1fb935(0xbbe)]})),this[_0x1fb935(0x15fd)]='GeoEntityEffectAugment_'+MGIS_SuperMap3D[_0x1fb935(0xa8f)](),this[_0x1fb935(0xba5)]=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084[_0x1fb935(0x1cf)],!0x1),this['_augmentPicture']=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084['augmentPicture'],_0x18b52b[_0x1fb935(0x8cd)](_0x1fb935(0x7e2))),this[_0x1fb935(0xc0a)]=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084[_0x1fb935(0x1449)],0x32),this[_0x1fb935(0x20d4)]=MGIS_SuperMap3D['defaultValue'](_0x1cf084[_0x1fb935(0x1370)],0x32),this[_0x1fb935(0x702)]=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084['minDistanceDisplay'],0xa),this['_maxDistanceDisplay']=MGIS_SuperMap3D[_0x1fb935(0x1d6e)](_0x1cf084['maxDistanceDisplay'],0xc350),this[_0x1fb935(0x20ac)]=null,this[_0x1fb935(0x1d8a)]=null;}[_0x4fdecf(0x944)](_0x4dd85a){var _0x11a114=_0x4fdecf;this['_augmentPicture']=_0x4dd85a,this[_0x11a114(0x15e3)]=!0x1;}[_0x4fdecf(0xb95)](){return this['_augmentPicture'];}['setPictureWidth'](_0x49ca30){var _0x308c7f=_0x4fdecf;this[_0x308c7f(0xc0a)]=_0x49ca30,this['_initialized']=!0x1;}[_0x4fdecf(0x1392)](){var _0x4d9012=_0x4fdecf;return this[_0x4d9012(0xc0a)];}[_0x4fdecf(0x1de7)](_0x417420){var _0x43f61d=_0x4fdecf;this['_pictureHeight']=_0x417420,this[_0x43f61d(0x15e3)]=!0x1;}[_0x4fdecf(0x2075)](){return this['_pictureHeight'];}[_0x4fdecf(0x1a03)](_0x29f02d){var _0x5b855d=_0x4fdecf;this[_0x5b855d(0x702)]=_0x29f02d,this[_0x5b855d(0x15e3)]=!0x1;}[_0x4fdecf(0x8ca)](){var _0x1676c7=_0x4fdecf;return this[_0x1676c7(0x702)];}[_0x4fdecf(0x878)](_0x390ca7){var _0x2cf59c=_0x4fdecf;this[_0x2cf59c(0x192d)]=_0x390ca7,this[_0x2cf59c(0x15e3)]=!0x1;}['getMaxDistanceDisplay'](){return this['_maxDistanceDisplay'];}[_0x4fdecf(0x1dae)](_0x190f6b,_0x24f4e9){var _0x397d75=_0x4fdecf;if(MGIS_SuperMap3D[_0x397d75(0x1fa6)](this['_augmentGeo'])){if(!this[_0x397d75(0x1e9e)][_0x397d75(0x1a05)]()[_0x397d75(0x217c)](_0x190f6b[_0x397d75(0x1a05)]())){let _0x277f5d=_0x46dc72[_0x397d75(0x1296)](_0x190f6b['getPosition']());MGIS_SuperMap3D[_0x397d75(0x1fa6)](_0x277f5d)&&(this[_0x397d75(0x1d8a)]['position']=_0x277f5d);}if(_0x190f6b['getShowMode']()==_0x5d480e[_0x397d75(0x1442)]&&(this[_0x397d75(0x1e9e)]['getModelPath']()!=_0x190f6b[_0x397d75(0xcf2)]()&&(this['_initialized']=!0x1),this[_0x397d75(0x1e9e)]['getModelScale']()!=_0x190f6b[_0x397d75(0x1ffe)]())){if(this[_0x397d75(0xba5)]){let _0x264a62=0x1*_0x190f6b['getModelScale']()/this[_0x397d75(0x1e9e)]['getModelScale']();this[_0x397d75(0xc0a)]*=_0x264a62,this[_0x397d75(0x20d4)]*=_0x264a62;}this['_initialized']=!0x1;}}this[_0x397d75(0x1e9e)]=_0x190f6b;}[_0x4fdecf(0x167b)](_0x4604af){var _0x5f2d2d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5f2d2d(0x1fa6)](this[_0x5f2d2d(0x1d8a)])||!MGIS_SuperMap3D[_0x5f2d2d(0x1fa6)](this['_geoEntityParameter'])||!this[_0x5f2d2d(0x1d8a)][_0x5f2d2d(0x14ee)])return;if(this[_0x5f2d2d(0x20d4)]<=0x0)return;let _0x11b3e9=Math[_0x5f2d2d(0x19ee)](MGIS_SuperMap3D[_0x5f2d2d(0xe12)][_0x5f2d2d(0x324)](_0x4604af[_0x5f2d2d(0xd85)][_0x5f2d2d(0x1f53)]))/0x5a*this['_pictureHeight'];_0x11b3e9!=this[_0x5f2d2d(0x1d8a)][_0x5f2d2d(0xbb4)]&&(this[_0x5f2d2d(0x1d8a)][_0x5f2d2d(0xbb4)]=_0x11b3e9);}[_0x4fdecf(0x1897)](_0x37503c){var _0x59d458=_0x4fdecf;if(!MGIS_SuperMap3D[_0x59d458(0x1fa6)](_0x37503c)||!MGIS_SuperMap3D[_0x59d458(0x1fa6)](this['_augmentPicture']))return!0x1;if(!MGIS_SuperMap3D[_0x59d458(0x1fa6)](this[_0x59d458(0x1e9e)]))return!0x1;if(this['_minDistanceDisplay']>=this[_0x59d458(0x192d)])return!0x1;let _0x5ac0f2=_0x46dc72['degreesToCartesian3'](this[_0x59d458(0x1e9e)]['getPosition']());return this[_0x59d458(0x20ac)]=_0x37503c['primitives'][_0x59d458(0x49b)](new MGIS_SuperMap3D[(_0x59d458(0xc90))]()),this[_0x59d458(0x1d8a)]=this[_0x59d458(0x20ac)][_0x59d458(0x49b)]({'position':_0x5ac0f2,'image':this[_0x59d458(0x14b3)],'horizontalOrigin':MGIS_SuperMap3D[_0x59d458(0x8a1)]['CENTER'],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x59d458(0x85c)],'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x59d458(0xbc7))](this[_0x59d458(0x702)],this['_maxDistanceDisplay']),'show':!0x0,'width':this[_0x59d458(0xc0a)],'height':this[_0x59d458(0x20d4)]}),!!MGIS_SuperMap3D[_0x59d458(0x1fa6)](this[_0x59d458(0x1d8a)]);}[_0x4fdecf(0x2ac)](_0x751581){var _0x5b3a26=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x5b3a26(0x1d8a)])&&MGIS_SuperMap3D[_0x5b3a26(0x1fa6)](this['_augmentCollection'])&&_0x751581['primitives'][_0x5b3a26(0xce3)](this[_0x5b3a26(0x20ac)])&&(_0x751581[_0x5b3a26(0x18d4)][_0x5b3a26(0xd5f)](this[_0x5b3a26(0x20ac)]),this[_0x5b3a26(0x20ac)]=void 0x0,this[_0x5b3a26(0x1d8a)]=void 0x0);}['toJSON'](){var _0x4e8d4b=_0x4fdecf;let _0x38be45={};_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0xfaa))||(_0x38be45[_0x4e8d4b(0xfaa)]=this[_0x4e8d4b(0xbbe)]),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0x4c1))||(_0x38be45[_0x4e8d4b(0x4c1)]=this[_0x4e8d4b(0x15fd)]),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0xbd7))||(_0x38be45[_0x4e8d4b(0xbd7)]=this[_0x4e8d4b(0x4e5)]),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0x1cf))||(_0x38be45[_0x4e8d4b(0x1cf)]=this[_0x4e8d4b(0xba5)]),_0x38be45[_0x4e8d4b(0x19af)]('augmentPicture')||(_0x38be45[_0x4e8d4b(0xbc6)]=_0x46dc72[_0x4e8d4b(0xb66)](this[_0x4e8d4b(0x14b3)])),_0x38be45[_0x4e8d4b(0x19af)]('pictureWidth')||(_0x38be45[_0x4e8d4b(0x1449)]=this[_0x4e8d4b(0xc0a)]),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0x1370))||(_0x38be45['pictureHeight']=this['_pictureHeight']),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0x1098))||(_0x38be45[_0x4e8d4b(0x1098)]=this['_minDistanceDisplay']),_0x38be45[_0x4e8d4b(0x19af)]('maxDistanceDisplay')||(_0x38be45[_0x4e8d4b(0x5c2)]=this[_0x4e8d4b(0x192d)]),_0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0xc63))||(_0x38be45[_0x4e8d4b(0xc63)]=this[_0x4e8d4b(0x10c1)]);let _0x454729={};return _0x38be45[_0x4e8d4b(0x19af)](_0x4e8d4b(0x1ba0))||(_0x38be45[_0x4e8d4b(0x1ba0)]=_0x454729,_0x38be45['offset'][_0x4e8d4b(0x19af)]('x')||(_0x38be45['offset']['x']=this[_0x4e8d4b(0xf23)]['x']),_0x38be45[_0x4e8d4b(0x1ba0)][_0x4e8d4b(0x19af)]('y')||(_0x38be45[_0x4e8d4b(0x1ba0)]['y']=this['_pntOffset']['y']),_0x38be45[_0x4e8d4b(0x1ba0)][_0x4e8d4b(0x19af)]('z')||(_0x38be45[_0x4e8d4b(0x1ba0)]['z']=this[_0x4e8d4b(0xf23)]['z'])),JSON[_0x4e8d4b(0x124a)](_0x38be45);}[_0x4fdecf(0x2146)](_0x33ef65){var _0xbea120=_0x4fdecf;if(!MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x33ef65))return;let _0x17906b=JSON['parse'](_0x33ef65);MGIS_SuperMap3D['defined'](_0x17906b[_0xbea120(0xfaa)])&&(this[_0xbea120(0xbbe)]=_0x17906b[_0xbea120(0xfaa)]),MGIS_SuperMap3D['defined'](_0x17906b[_0xbea120(0x4c1)])&&(this['_UUID']=_0x17906b[_0xbea120(0x4c1)]),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b[_0xbea120(0xbd7)])&&(this['_name']=_0x17906b[_0xbea120(0xbd7)]),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b['bChangeSizeFlowModel'])&&(this[_0xbea120(0xba5)]=_0x17906b['bChangeSizeFlowModel']),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b['augmentPicture'])&&(this['_augmentPicture']=_0x46dc72[_0xbea120(0x1cf3)](_0x17906b['augmentPicture'])),MGIS_SuperMap3D['defined'](_0x17906b['pictureWidth'])&&(this['_pictureWidth']=_0x17906b[_0xbea120(0x1449)]),MGIS_SuperMap3D['defined'](_0x17906b[_0xbea120(0x1370)])&&(this[_0xbea120(0x20d4)]=_0x17906b[_0xbea120(0x1370)]),MGIS_SuperMap3D['defined'](_0x17906b[_0xbea120(0x1098)])&&(this[_0xbea120(0x702)]=_0x17906b[_0xbea120(0x1098)]),MGIS_SuperMap3D['defined'](_0x17906b['maxDistanceDisplay'])&&(this[_0xbea120(0x192d)]=_0x17906b[_0xbea120(0x5c2)]),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b[_0xbea120(0xc63)])&&(this['_visible']=_0x17906b[_0xbea120(0xc63)]),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b[_0xbea120(0x1ba0)])&&(MGIS_SuperMap3D['defined'](_0x17906b['offset']['x'])&&(this[_0xbea120(0xf23)]['x']=_0x17906b['offset']['x']),MGIS_SuperMap3D['defined'](_0x17906b[_0xbea120(0x1ba0)]['y'])&&(this[_0xbea120(0xf23)]['y']=_0x17906b['offset']['y']),MGIS_SuperMap3D[_0xbea120(0x1fa6)](_0x17906b['offset']['z'])&&(this[_0xbea120(0xf23)]['z']=_0x17906b[_0xbea120(0x1ba0)]['z']));}[_0x4fdecf(0xf55)](){var _0x55dd10=_0x4fdecf;let _0x277fa5=new _0x871e71();return _0x277fa5[_0x55dd10(0x15fd)]=this[_0x55dd10(0x15fd)],_0x277fa5[_0x55dd10(0x4e5)]=this[_0x55dd10(0x4e5)],_0x277fa5['_type']=this[_0x55dd10(0xbbe)],_0x277fa5[_0x55dd10(0x10c1)]=this['_visible'],_0x277fa5['_pntOffset']=new _0x4c651f(this['_pntOffset']['x'],this[_0x55dd10(0xf23)]['y'],this[_0x55dd10(0xf23)]['z']),_0x277fa5[_0x55dd10(0xba5)]=this['_bChangeSizeFlowModel'],_0x277fa5['_augmentPicture']=this[_0x55dd10(0x14b3)],_0x277fa5[_0x55dd10(0xc0a)]=this[_0x55dd10(0xc0a)],_0x277fa5['_pictureHeight']=this[_0x55dd10(0x20d4)],_0x277fa5[_0x55dd10(0x702)]=this[_0x55dd10(0x702)],_0x277fa5[_0x55dd10(0x192d)]=this[_0x55dd10(0x192d)],_0x277fa5;}}var _0x2487a9,_0x4de0bb=Object[_0x4fdecf(0x195a)]({'ScanCone_ARC':0x0,'ScanCone_FLAT':0x1});class _0x33bd6b extends _0x3a7063{constructor(_0x34ce4d){var _0x257290=_0x4fdecf;super(_0x34ce4d),_0x34ce4d=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d,MGIS_SuperMap3D[_0x257290(0x1d6e)]['EMPTY_OBJECT']),this[_0x257290(0xf23)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x1bd6)],new _0x4c651f(0x0,0.3,0.5)),this[_0x257290(0xbbe)]=_0x56b763['SCANCONE'],this['_name']=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0xbd7)],_0x2dda32[_0x257290(0x10da)]({'effectType':this['_type']})),this['_UUID']=_0x257290(0x2df)+MGIS_SuperMap3D[_0x257290(0xa8f)](),this[_0x257290(0xba5)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x1cf)],!0x1),this[_0x257290(0xd59)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x8f1)],0x3a98),this[_0x257290(0x1e41)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d['scanHAngle'],0x32),this[_0x257290(0x13c6)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d['scanVAngle'],0x1e),this['_sliceHCount']=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d['sliceHCount'],0x6),this[_0x257290(0xf97)]=MGIS_SuperMap3D['defaultValue'](_0x34ce4d[_0x257290(0x197b)],0x9),this[_0x257290(0x196d)]=MGIS_SuperMap3D['defaultValue'](_0x34ce4d[_0x257290(0x46f)],!0x0),this[_0x257290(0x1283)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x149b)],new MGIS_SuperMap3D[(_0x257290(0x14c1))](0x1,0x0,0x0,0.3)),this[_0x257290(0x563)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x3b1)],!0x0),this[_0x257290(0x105c)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x202d)],new MGIS_SuperMap3D[(_0x257290(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x257290(0xc31)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d['outlineWidth'],0x1),this[_0x257290(0xdfc)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x302)],_0x4de0bb['ScanCone_ARC']),this[_0x257290(0xada)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x18ac)],0.5),this['_pitchAngle']=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0xf2c)],0x0),this[_0x257290(0x1993)]=MGIS_SuperMap3D[_0x257290(0x1d6e)](_0x34ce4d[_0x257290(0x1db6)],0x1e),this[_0x257290(0x1527)]=null,this[_0x257290(0x15e6)]=null,this[_0x257290(0x11c9)]=0x0,this[_0x257290(0x1ddf)]=0x1;}['setGeoEntityParameter'](_0x3e28e6,_0x4a487f){var _0x2d01a8=_0x4fdecf;if(MGIS_SuperMap3D[_0x2d01a8(0x1fa6)](this[_0x2d01a8(0x15e6)])||MGIS_SuperMap3D[_0x2d01a8(0x1fa6)](this[_0x2d01a8(0x1527)])){if(!this[_0x2d01a8(0x1e9e)]['getPosition']()[_0x2d01a8(0x217c)](_0x3e28e6[_0x2d01a8(0x1a05)]())||this[_0x2d01a8(0x1e9e)][_0x2d01a8(0x206e)]()!=_0x3e28e6[_0x2d01a8(0x206e)]()||_0x3e28e6['getShowMode']()==_0x5d480e['Marker']&&!this[_0x2d01a8(0x1e9e)]['getModelRotate']()[_0x2d01a8(0x217c)](_0x3e28e6[_0x2d01a8(0x16a8)]())){let _0x19aacf=this[_0x2d01a8(0x20d0)](_0x3e28e6,this[_0x2d01a8(0xf23)],new _0x4c651f(this[_0x2d01a8(0x1328)],0x0,this[_0x2d01a8(0x11c9)]),this[_0x2d01a8(0x491)]);MGIS_SuperMap3D['defined'](_0x19aacf)&&(MGIS_SuperMap3D[_0x2d01a8(0x1fa6)](this[_0x2d01a8(0x15e6)])&&(this[_0x2d01a8(0x15e6)][_0x2d01a8(0x192c)]=_0x19aacf),MGIS_SuperMap3D[_0x2d01a8(0x1fa6)](this[_0x2d01a8(0x1527)])&&(this['_linePrimitiveCone'][_0x2d01a8(0x192c)]=_0x19aacf));}if(_0x3e28e6['getShowMode']()==_0x5d480e[_0x2d01a8(0x1442)]&&(this[_0x2d01a8(0x1e9e)][_0x2d01a8(0xcf2)]()!=_0x3e28e6['getModelPath']()&&(this[_0x2d01a8(0x15e3)]=!0x1),this[_0x2d01a8(0x1e9e)][_0x2d01a8(0x1ffe)]()!=_0x3e28e6[_0x2d01a8(0x1ffe)]())){if(this[_0x2d01a8(0xba5)]){let _0x5554c7=0x1*_0x3e28e6[_0x2d01a8(0x1ffe)]()/this[_0x2d01a8(0x1e9e)][_0x2d01a8(0x1ffe)]();this['_radius']*=_0x5554c7;}this[_0x2d01a8(0x15e3)]=!0x1;}}this[_0x2d01a8(0x1e9e)]=_0x3e28e6;}[_0x4fdecf(0x1897)](_0x5ab545){var _0x2973e3=_0x4fdecf;this[_0x2973e3(0x11c9)]=0x0;let _0x283e2f=!0x1;if(!MGIS_SuperMap3D[_0x2973e3(0x1fa6)](this[_0x2973e3(0x1e9e)])||!MGIS_SuperMap3D[_0x2973e3(0x1fa6)](this[_0x2973e3(0xf23)]))return!0x1;let _0x2817a3=this[_0x2973e3(0x20d0)](this['_geoEntityParameter'],this[_0x2973e3(0xf23)],new _0x4c651f(this[_0x2973e3(0x1328)],0x0,0x0),_0x5ab545);return!!MGIS_SuperMap3D[_0x2973e3(0x1fa6)](_0x2817a3)&&(this[_0x2973e3(0x563)]&&(this[_0x2973e3(0x1527)]=this[_0x2973e3(0xe29)](_0x2817a3),MGIS_SuperMap3D[_0x2973e3(0x1fa6)](this[_0x2973e3(0x1527)])&&(_0x5ab545[_0x2973e3(0x18d4)][_0x2973e3(0x49b)](this[_0x2973e3(0x1527)]),_0x283e2f=!0x0)),this['_isFill']&&(this[_0x2973e3(0x15e6)]=this[_0x2973e3(0x14ea)](_0x2817a3),MGIS_SuperMap3D['defined'](this['_fillPrimitiveCone'])&&(_0x5ab545[_0x2973e3(0x18d4)][_0x2973e3(0x49b)](this[_0x2973e3(0x15e6)]),_0x283e2f=!0x0)),_0x283e2f);}[_0x4fdecf(0x2ac)](_0x4f00a3){var _0xbe7e7f=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0xbe7e7f(0x1527)])&&_0x4f00a3['primitives'][_0xbe7e7f(0xce3)](this[_0xbe7e7f(0x1527)])&&_0x4f00a3[_0xbe7e7f(0x18d4)][_0xbe7e7f(0xd5f)](this[_0xbe7e7f(0x1527)]),MGIS_SuperMap3D[_0xbe7e7f(0x1fa6)](this[_0xbe7e7f(0x15e6)])&&_0x4f00a3[_0xbe7e7f(0x18d4)]['contains'](this['_fillPrimitiveCone'])&&_0x4f00a3['primitives']['remove'](this[_0xbe7e7f(0x15e6)]),this[_0xbe7e7f(0x1527)]=null,this[_0xbe7e7f(0x15e6)]=null;}[_0x4fdecf(0x1c95)](){var _0x49df51=_0x4fdecf;let _0x31ec68={};_0x31ec68[_0x49df51(0x19af)](_0x49df51(0xfaa))||(_0x31ec68['type']=this[_0x49df51(0xbbe)]),_0x31ec68[_0x49df51(0x19af)]('UUID')||(_0x31ec68[_0x49df51(0x4c1)]=this[_0x49df51(0x15fd)]),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0xbd7))||(_0x31ec68['name']=this['_name']),_0x31ec68['hasOwnProperty'](_0x49df51(0xc63))||(_0x31ec68[_0x49df51(0xc63)]=this[_0x49df51(0x10c1)]),_0x31ec68['hasOwnProperty']('bChangeSizeFlowModel')||(_0x31ec68[_0x49df51(0x1cf)]=this[_0x49df51(0xba5)]);let _0x56d57c={};return _0x31ec68[_0x49df51(0x19af)](_0x49df51(0x1ba0))||(_0x31ec68[_0x49df51(0x1ba0)]=_0x56d57c,_0x31ec68[_0x49df51(0x1ba0)][_0x49df51(0x19af)]('x')||(_0x31ec68[_0x49df51(0x1ba0)]['x']=this[_0x49df51(0xf23)]['x']),_0x31ec68[_0x49df51(0x1ba0)][_0x49df51(0x19af)]('y')||(_0x31ec68[_0x49df51(0x1ba0)]['y']=this[_0x49df51(0xf23)]['y']),_0x31ec68[_0x49df51(0x1ba0)][_0x49df51(0x19af)]('z')||(_0x31ec68[_0x49df51(0x1ba0)]['z']=this['_pntOffset']['z'])),_0x31ec68[_0x49df51(0x19af)]('radius')||(_0x31ec68[_0x49df51(0x8f1)]=this[_0x49df51(0xd59)]),_0x31ec68['hasOwnProperty']('scanHAngle')||(_0x31ec68[_0x49df51(0x1bf6)]=this['_scanHAngle']),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x20b1))||(_0x31ec68['scanVAngle']=this[_0x49df51(0x13c6)]),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x1863))||(_0x31ec68['sliceHCount']=this[_0x49df51(0x17d0)]),_0x31ec68['hasOwnProperty']('sliceVCount')||(_0x31ec68[_0x49df51(0x197b)]=this[_0x49df51(0xf97)]),_0x31ec68['hasOwnProperty'](_0x49df51(0x46f))||(_0x31ec68[_0x49df51(0x46f)]=this['_isFill']),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x149b))||(_0x31ec68[_0x49df51(0x149b)]=this[_0x49df51(0x1283)][_0x49df51(0xf3f)]()),_0x31ec68['hasOwnProperty'](_0x49df51(0x3b1))||(_0x31ec68[_0x49df51(0x3b1)]=this[_0x49df51(0x563)]),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x202d))||(_0x31ec68[_0x49df51(0x202d)]=this[_0x49df51(0x105c)]['toCssColorString']()),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x7bc))||(_0x31ec68[_0x49df51(0x7bc)]=this[_0x49df51(0xc31)]),_0x31ec68['hasOwnProperty'](_0x49df51(0x302))||(_0x31ec68[_0x49df51(0x302)]=this[_0x49df51(0xdfc)]),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x18ac))||(_0x31ec68[_0x49df51(0x18ac)]=this[_0x49df51(0xada)]),_0x31ec68[_0x49df51(0x19af)]('pitchAngle')||(_0x31ec68['pitchAngle']=this[_0x49df51(0x1328)]),_0x31ec68[_0x49df51(0x19af)](_0x49df51(0x1db6))||(_0x31ec68['scanRange']=this[_0x49df51(0x1993)]),JSON[_0x49df51(0x124a)](_0x31ec68);}[_0x4fdecf(0x2146)](_0x273bf7){var _0x21ae18=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x273bf7))return;let _0x41e208=JSON[_0x21ae18(0x543)](_0x273bf7);MGIS_SuperMap3D['defined'](_0x41e208['type'])&&(this[_0x21ae18(0xbbe)]=_0x41e208['type']),MGIS_SuperMap3D['defined'](_0x41e208[_0x21ae18(0x4c1)])&&(this[_0x21ae18(0x15fd)]=_0x41e208[_0x21ae18(0x4c1)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0xbd7)])&&(this[_0x21ae18(0x4e5)]=_0x41e208[_0x21ae18(0xbd7)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0xc63)])&&(this[_0x21ae18(0x10c1)]=_0x41e208[_0x21ae18(0xc63)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x1cf)])&&(this[_0x21ae18(0xba5)]=_0x41e208['bChangeSizeFlowModel']),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x1ba0)])&&(MGIS_SuperMap3D['defined'](_0x41e208[_0x21ae18(0x1ba0)]['x'])&&(this[_0x21ae18(0xf23)]['x']=_0x41e208['offset']['x']),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208['offset']['y'])&&(this[_0x21ae18(0xf23)]['y']=_0x41e208[_0x21ae18(0x1ba0)]['y']),MGIS_SuperMap3D['defined'](_0x41e208[_0x21ae18(0x1ba0)]['z'])&&(this[_0x21ae18(0xf23)]['z']=_0x41e208[_0x21ae18(0x1ba0)]['z'])),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x8f1)])&&(this[_0x21ae18(0xd59)]=_0x41e208[_0x21ae18(0x8f1)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x1bf6)])&&(this[_0x21ae18(0x1e41)]=_0x41e208['scanHAngle']),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208['sliceHCount'])&&(this['_sliceHCount']=_0x41e208[_0x21ae18(0x1863)]),MGIS_SuperMap3D['defined'](_0x41e208[_0x21ae18(0x197b)])&&(this['_sliceVCount']=_0x41e208[_0x21ae18(0x197b)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x46f)])&&(this[_0x21ae18(0x196d)]=_0x41e208['isFill']),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x149b)])&&(this[_0x21ae18(0x1283)]=MGIS_SuperMap3D[_0x21ae18(0x14c1)]['fromCssColorString'](_0x41e208['fillColor'])),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x3b1)])&&(this[_0x21ae18(0x563)]=_0x41e208[_0x21ae18(0x3b1)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x202d)])&&(this['_outlineColor']=MGIS_SuperMap3D[_0x21ae18(0x14c1)][_0x21ae18(0x1e55)](_0x41e208['outlineColor'])),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x7bc)])&&(this[_0x21ae18(0xc31)]=_0x41e208[_0x21ae18(0x7bc)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x302)])&&(this[_0x21ae18(0xdfc)]=_0x41e208['scanConeType']),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x18ac)])&&(this['_scanSpeed']=_0x41e208[_0x21ae18(0x18ac)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208['pitchAngle'])&&(this['_pitchAngle']=_0x41e208[_0x21ae18(0xf2c)]),MGIS_SuperMap3D[_0x21ae18(0x1fa6)](_0x41e208[_0x21ae18(0x1db6)])&&(this[_0x21ae18(0x1993)]=_0x41e208['scanRange']);}[_0x4fdecf(0xf55)](){var _0x163c4e=_0x4fdecf;let _0xe4e7c1=new _0x33bd6b();return _0xe4e7c1[_0x163c4e(0x15fd)]=this[_0x163c4e(0x15fd)],_0xe4e7c1[_0x163c4e(0x4e5)]=this[_0x163c4e(0x4e5)],_0xe4e7c1[_0x163c4e(0xbbe)]=this[_0x163c4e(0xbbe)],_0xe4e7c1[_0x163c4e(0x10c1)]=this['_visible'],_0xe4e7c1[_0x163c4e(0xba5)]=this['_bChangeSizeFlowModel'],_0xe4e7c1[_0x163c4e(0xf23)]=new _0x4c651f(this[_0x163c4e(0xf23)]['x'],this[_0x163c4e(0xf23)]['y'],this['_pntOffset']['z']),_0xe4e7c1[_0x163c4e(0xd59)]=this[_0x163c4e(0xd59)],_0xe4e7c1[_0x163c4e(0x1e41)]=this[_0x163c4e(0x1e41)],_0xe4e7c1[_0x163c4e(0x13c6)]=this[_0x163c4e(0x13c6)],_0xe4e7c1[_0x163c4e(0x17d0)]=this[_0x163c4e(0x17d0)],_0xe4e7c1['_sliceVCount']=this['_sliceVCount'],_0xe4e7c1[_0x163c4e(0x196d)]=this['_isFill'],_0xe4e7c1[_0x163c4e(0x1283)]=this['_fillColor'][_0x163c4e(0xf55)](),_0xe4e7c1[_0x163c4e(0x563)]=this[_0x163c4e(0x563)],_0xe4e7c1['_outlineColor']=this[_0x163c4e(0x105c)]['clone'](),_0xe4e7c1['_outlineWidth']=this[_0x163c4e(0xc31)],_0xe4e7c1[_0x163c4e(0xdfc)]=this[_0x163c4e(0xdfc)],_0xe4e7c1['_scanSpeed']=this[_0x163c4e(0xada)],_0xe4e7c1[_0x163c4e(0x1328)]=this[_0x163c4e(0x1328)],_0xe4e7c1[_0x163c4e(0x1993)]=this['_scanRange'],_0xe4e7c1;}[_0x4fdecf(0x19d4)](_0x2d76fe){this['_radius']=_0x2d76fe,this['_initialized']=!0x1;}[_0x4fdecf(0x45e)](){return this['_radius'];}['setScanHAngle'](_0x3684b7){var _0x49595d=_0x4fdecf;this['_scanHAngle']=_0x3684b7,this[_0x49595d(0x15e3)]=!0x1;}['getScanHAngle'](){var _0x346a11=_0x4fdecf;return this[_0x346a11(0x1e41)];}[_0x4fdecf(0x941)](_0xb6c2c9){var _0x436f58=_0x4fdecf;this[_0x436f58(0x13c6)]=_0xb6c2c9,this[_0x436f58(0x15e3)]=!0x1;}[_0x4fdecf(0xc52)](){var _0x15c09c=_0x4fdecf;return this[_0x15c09c(0x13c6)];}[_0x4fdecf(0xc71)](_0x23796b){}[_0x4fdecf(0x1579)](){}['setSliceHCount'](_0x2f7bb4){var _0x333ad2=_0x4fdecf;this['_sliceHCount']=_0x2f7bb4,this[_0x333ad2(0x15e3)]=!0x1;}['getSliceHCount'](){var _0x33b9f1=_0x4fdecf;return this[_0x33b9f1(0x17d0)];}['setSliceVCount'](_0x20dca6){var _0x4f1d59=_0x4fdecf;this[_0x4f1d59(0xf97)]=_0x20dca6,this[_0x4f1d59(0x15e3)]=!0x1;}[_0x4fdecf(0x1035)](){return this['_sliceVCount'];}['setIsFill'](_0x2fa345){var _0x464a16=_0x4fdecf;this[_0x464a16(0x196d)]=_0x2fa345,this['_initialized']=!0x1;}['getIsFill'](){return this['_isFill'];}[_0x4fdecf(0x103f)](_0x3e460c){var _0x4ce135=_0x4fdecf;this[_0x4ce135(0x1283)]=_0x3e460c,this[_0x4ce135(0x15e3)]=!0x1;}[_0x4fdecf(0x16c3)](){var _0x1c0b6a=_0x4fdecf;return this[_0x1c0b6a(0x1283)];}[_0x4fdecf(0xc66)](_0x4ec988){var _0x11c514=_0x4fdecf;this[_0x11c514(0x563)]=_0x4ec988,this[_0x11c514(0x15e3)]=!0x1;}[_0x4fdecf(0x487)](){var _0x209a6e=_0x4fdecf;return this[_0x209a6e(0x563)];}[_0x4fdecf(0x202)](_0x20acd2){var _0x5f8d98=_0x4fdecf;this[_0x5f8d98(0x105c)]=_0x20acd2,this[_0x5f8d98(0x15e3)]=!0x1;}['getOutlineColor'](){var _0x1fc168=_0x4fdecf;return this[_0x1fc168(0x105c)];}[_0x4fdecf(0x12f7)](_0x26b386){var _0x5e7ee7=_0x4fdecf;this[_0x5e7ee7(0xc31)]=_0x26b386,this[_0x5e7ee7(0x15e3)]=!0x1;}[_0x4fdecf(0x681)](){var _0x34efb1=_0x4fdecf;return this[_0x34efb1(0xc31)];}[_0x4fdecf(0x10c0)](_0x33581e){var _0x180b1a=_0x4fdecf;this[_0x180b1a(0xdfc)]=_0x33581e,this[_0x180b1a(0x15e3)]=!0x1;}[_0x4fdecf(0x13ba)](){var _0x4f066f=_0x4fdecf;return this[_0x4f066f(0xdfc)];}[_0x4fdecf(0x11fe)](_0x48074b){var _0x38cc5d=_0x4fdecf;this['_scanSpeed']=_0x48074b,this[_0x38cc5d(0x15e3)]=!0x1;}['getScanSpeed'](){var _0x3fff71=_0x4fdecf;return this[_0x3fff71(0xada)];}[_0x4fdecf(0xe35)](_0x40b1d1){var _0x4bd0d7=_0x4fdecf;this[_0x4bd0d7(0x1328)]=_0x40b1d1,this['_initialized']=!0x1;}[_0x4fdecf(0x1f9e)](){var _0x4c4b7c=_0x4fdecf;return this[_0x4c4b7c(0x1328)];}[_0x4fdecf(0x1da6)](_0x26a5cd){var _0x2464f4=_0x4fdecf;this[_0x2464f4(0x1993)]=_0x26a5cd,this[_0x2464f4(0x15e3)]=!0x1;}[_0x4fdecf(0x1c80)](){return this['_scanRange'];}['_executeFunction'](_0x31e113){var _0x1266ef=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x1266ef(0x1527)])&&!MGIS_SuperMap3D[_0x1266ef(0x1fa6)](this[_0x1266ef(0x15e6)]))return;if(!this['_visible'])return;if(this[_0x1266ef(0x1993)]<=0x0)return;let _0x4e925d=this['_scanRange']/0x2;(this[_0x1266ef(0x11c9)]>_0x4e925d||this['_currentScanAngle']<-_0x4e925d)&&(this[_0x1266ef(0x1ddf)]=-this[_0x1266ef(0x1ddf)]);let _0x40b696=this['_scanSpeed']*this[_0x1266ef(0x1ddf)];this[_0x1266ef(0x11c9)]+=_0x40b696;let _0x402c72=MGIS_SuperMap3D[_0x1266ef(0x1698)]['fromRotationZ'](MGIS_SuperMap3D[_0x1266ef(0xe12)][_0x1266ef(0x3af)](_0x40b696));MGIS_SuperMap3D[_0x1266ef(0x1fa6)](this[_0x1266ef(0x1527)])&&(this[_0x1266ef(0x1527)][_0x1266ef(0x192c)]=MGIS_SuperMap3D[_0x1266ef(0x14f8)][_0x1266ef(0x74c)](this[_0x1266ef(0x1527)][_0x1266ef(0x192c)],_0x402c72,new MGIS_SuperMap3D[(_0x1266ef(0x14f8))]())),MGIS_SuperMap3D['defined'](this[_0x1266ef(0x15e6)])&&(this[_0x1266ef(0x15e6)]['modelMatrix']=MGIS_SuperMap3D[_0x1266ef(0x14f8)][_0x1266ef(0x74c)](this[_0x1266ef(0x15e6)]['modelMatrix'],_0x402c72,new MGIS_SuperMap3D['Matrix4']()));}[_0x4fdecf(0x14ea)](_0x176a02){var _0x176be7=_0x4fdecf;if(!MGIS_SuperMap3D[_0x176be7(0x1fa6)](_0x176a02))return null;let _0x4c2669=this[_0x176be7(0x72e)]();if(!MGIS_SuperMap3D[_0x176be7(0x1fa6)](_0x4c2669))return null;let _0x4d5127=new MGIS_SuperMap3D[(_0x176be7(0x618))]({'fabric':{'type':_0x176be7(0x14c1),'uniforms':{'color':this[_0x176be7(0x1283)]}},'translucent':!0x0}),_0xdf5bd0=this[_0x176be7(0x491)][_0x176be7(0x1df0)];_0xdf5bd0[_0x176be7(0x1651)]=!0x0;let _0x2fac6f=new MGIS_SuperMap3D[(_0x176be7(0x1bd7))]({'material':_0x4d5127,'faceForward':!0x1,'closed':!0x0,'frameState':_0xdf5bd0});return new MGIS_SuperMap3D[(_0x176be7(0x1368))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x176be7(0x321))]({'geometry':MGIS_SuperMap3D['GeometryPipeline']['computeNormal'](_0x4c2669)}),'asynchronous':!0x1,'modelMatrix':_0x176a02,'appearance':_0x2fac6f});}[_0x4fdecf(0xe29)](_0x5e1d6e){var _0x273819=_0x4fdecf;let _0x36415b=this['_outlineColor'];if(!MGIS_SuperMap3D[_0x273819(0x1fa6)](_0x5e1d6e))return null;let _0x1507ae=this['_createLineGeometry']();return MGIS_SuperMap3D[_0x273819(0x1fa6)](_0x1507ae)?new MGIS_SuperMap3D[(_0x273819(0x1368))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x273819(0x321))]({'geometry':_0x1507ae,'attributes':{'show':new MGIS_SuperMap3D[(_0x273819(0xa8d))](!0x0),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x273819(0x86c))](),'color':MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x273819(0x5cd)](_0x36415b),'offset':void 0x0}}),'asynchronous':!0x1,'modelMatrix':_0x5e1d6e,'appearance':new MGIS_SuperMap3D[(_0x273819(0x2d9))]({'flat':!0x0,'translucent':!0x0,'renderState':{'lineWidth':0x1}})}):null;}[_0x4fdecf(0x72e)](){var _0x50be12=_0x4fdecf;let _0x43e0de=this[_0x50be12(0xdfc)],_0x524ac0=this[_0x50be12(0xd59)],_0x213726=MGIS_SuperMap3D[_0x50be12(0xe12)]['toRadians'](this['_scanVAngle']),_0x83518b=MGIS_SuperMap3D[_0x50be12(0xe12)]['toRadians'](this[_0x50be12(0x1e41)]),_0x5bd82c=0x1*_0x213726/this[_0x50be12(0xf97)],_0x10ad46=0x1*_0x83518b/this['_sliceHCount'],_0x10b485=0x0,_0x62a753=[],_0x3888fd=0x0,_0x884046=new Array(this[_0x50be12(0xf97)]*this[_0x50be12(0x17d0)]*0x6+0x6*this[_0x50be12(0xf97)]+0x6*this[_0x50be12(0x17d0)]),_0x365407=[],_0x556e22=this[_0x50be12(0x17d0)]+0x1,_0x5ac74f=this['_sliceVCount']+0x1,_0xc00b2b=-_0x213726/0x2;for(let _0x4a9976=0x0;_0x4a9976<_0x5ac74f;_0x4a9976++){let _0x4bfd38=_0xc00b2b+_0x5bd82c*_0x4a9976;const _0x11ba18=Math[_0x50be12(0x500)](_0x4bfd38)*_0x524ac0,_0x7ce9d9=Math['cos'](_0x4bfd38)*_0x524ac0;_0x43e0de==_0x4de0bb[_0x50be12(0x1a95)]?_0x365407[_0x50be12(0x1f5c)](new MGIS_SuperMap3D[(_0x50be12(0x12d4))](_0x11ba18,_0x7ce9d9)):_0x43e0de==_0x4de0bb[_0x50be12(0x163f)]&&_0x365407['push'](new MGIS_SuperMap3D['Cartesian2'](_0x11ba18,_0x524ac0));}for(let _0x5da65e=0x0;_0x5da65e<_0x365407[_0x50be12(0x1da3)];_0x5da65e++){const _0xe05a03=_0x365407[_0x5da65e];let _0x1309d3=-_0x83518b/0x2;for(let _0x17fc5d=0x0;_0x17fc5d<_0x556e22;_0x17fc5d++){let _0x29924e=_0x1309d3+_0x10ad46*_0x17fc5d;_0x43e0de==_0x4de0bb[_0x50be12(0x1a95)]?_0x62a753['push'](new MGIS_SuperMap3D[(_0x50be12(0x1264))](_0xe05a03['y']*Math[_0x50be12(0x500)](_0x29924e),_0xe05a03['y']*Math[_0x50be12(0x12c3)](_0x29924e),_0xe05a03['x'])):_0x43e0de==_0x4de0bb[_0x50be12(0x163f)]&&_0x62a753[_0x50be12(0x1f5c)](new MGIS_SuperMap3D[(_0x50be12(0x1264))](_0xe05a03['y']*Math[_0x50be12(0x500)](_0x29924e),_0xe05a03['y'],_0xe05a03['x']));}}for(let _0x5330f8=0x0;_0x5330f8<_0x5ac74f-0x1;_0x5330f8++){let _0x343c19=_0x5330f8*_0x556e22;for(let _0x3458ce=0x0;_0x3458ce<_0x556e22-0x1;_0x3458ce++)_0x884046[_0x3888fd++]=_0x343c19+_0x3458ce,_0x884046[_0x3888fd++]=_0x343c19+_0x3458ce+0x1,_0x884046[_0x3888fd++]=_0x343c19+_0x556e22+_0x3458ce,_0x884046[_0x3888fd++]=_0x343c19+_0x556e22+_0x3458ce,_0x884046[_0x3888fd++]=_0x343c19+_0x3458ce+0x1,_0x884046[_0x3888fd++]=_0x343c19+_0x556e22+_0x3458ce+0x1;}_0x10b485=_0x62a753[_0x50be12(0x1da3)];let _0x1d7a16=[];for(let _0x282f7e=0x0;_0x282f7e<_0x5ac74f;_0x282f7e++)_0x1d7a16['push'](_0x62a753[_0x282f7e*_0x556e22+_0x556e22-0x1]);_0x1d7a16[_0x50be12(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0));for(let _0x1d612e=0x0;_0x1d612e<_0x5ac74f-0x1;_0x1d612e++)_0x884046[_0x3888fd++]=_0x10b485+(_0x1d612e+0x1),_0x884046[_0x3888fd++]=_0x10b485+_0x1d612e,_0x884046[_0x3888fd++]=_0x10b485+_0x1d7a16['length']-0x1;_0x62a753=_0x62a753[_0x50be12(0xa0c)](_0x1d7a16),_0x10b485=_0x62a753[_0x50be12(0x1da3)];let _0x1dd00a=[];for(let _0x1d3fd7=0x0;_0x1d3fd7<_0x556e22;_0x1d3fd7++)_0x1dd00a[_0x50be12(0x1f5c)](_0x62a753[_0x1d3fd7]);_0x1dd00a[_0x50be12(0x1f5c)](new MGIS_SuperMap3D[(_0x50be12(0x1264))](0x0,0x0,0x0));for(let _0x57cb62=0x0;_0x57cb62<_0x556e22-0x1;_0x57cb62++)_0x884046[_0x3888fd++]=_0x10b485+_0x57cb62,_0x884046[_0x3888fd++]=_0x10b485+(_0x57cb62+0x1),_0x884046[_0x3888fd++]=_0x10b485+_0x1dd00a[_0x50be12(0x1da3)]-0x1;_0x62a753=_0x62a753[_0x50be12(0xa0c)](_0x1dd00a),_0x10b485=_0x62a753[_0x50be12(0x1da3)];let _0x3b1094=[];for(let _0x2918ed=0x0;_0x2918ed<_0x5ac74f;_0x2918ed++)_0x3b1094[_0x50be12(0x1f5c)](_0x62a753[_0x2918ed*_0x556e22]);_0x3b1094[_0x50be12(0x1f5c)](new MGIS_SuperMap3D[(_0x50be12(0x1264))](0x0,0x0,0x0));for(let _0x324aee=0x0;_0x324aee<_0x5ac74f-0x1;_0x324aee++)_0x884046[_0x3888fd++]=_0x10b485+_0x324aee,_0x884046[_0x3888fd++]=_0x10b485+(_0x324aee+0x1),_0x884046[_0x3888fd++]=_0x10b485+_0x3b1094['length']-0x1;_0x62a753=_0x62a753[_0x50be12(0xa0c)](_0x3b1094),_0x10b485=_0x62a753['length'];let _0x4195dd=[];for(let _0x2e5b66=0x0;_0x2e5b66<_0x556e22;_0x2e5b66++)_0x4195dd['push'](_0x62a753[_0x2e5b66+(_0x5ac74f-0x1)*_0x556e22]);_0x4195dd[_0x50be12(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0));for(let _0x558b57=0x0;_0x558b57<_0x556e22-0x1;_0x558b57++)_0x884046[_0x3888fd++]=_0x10b485+_0x558b57,_0x884046[_0x3888fd++]=_0x10b485+(_0x558b57+0x1),_0x884046[_0x3888fd++]=_0x10b485+_0x4195dd['length']-0x1;_0x62a753=_0x62a753[_0x50be12(0xa0c)](_0x4195dd);let _0x37ab73=this[_0x50be12(0x17c5)]([_0x62a753]),_0x211602=new Uint16Array(_0x884046),_0x36186d=MGIS_SuperMap3D['BoundingSphere'][_0x50be12(0x1f4a)](_0x37ab73),_0x5a3210=new MGIS_SuperMap3D[(_0x50be12(0x735))]();_0x5a3210[_0x50be12(0x9cd)]=new MGIS_SuperMap3D[(_0x50be12(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x50be12(0x3d6)][_0x50be12(0x624)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x37ab73)});let _0x4ea0e6=new Array(_0x37ab73[_0x50be12(0x1da3)]/0x3*0x2);for(let _0x573fc6=0x0;_0x573fc6<_0x37ab73[_0x50be12(0x1da3)]/0x3;_0x573fc6+=0x2)_0x4ea0e6[_0x573fc6]=0x1,_0x4ea0e6[_0x573fc6+0x1]=0x1;return _0x5a3210['st']=new MGIS_SuperMap3D[(_0x50be12(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x50be12(0x1b73)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x4ea0e6)}),new MGIS_SuperMap3D['Geometry']({'attributes':_0x5a3210,'indices':_0x211602,'primitiveType':MGIS_SuperMap3D[_0x50be12(0x1013)]['TRIANGLES'],'boundingSphere':_0x36186d});}[_0x4fdecf(0x2125)](){var _0x3e3704=_0x4fdecf;let _0x30a638=this[_0x3e3704(0xdfc)],_0x201029=this[_0x3e3704(0xd59)],_0x2001c8=MGIS_SuperMap3D[_0x3e3704(0xe12)][_0x3e3704(0x3af)](this[_0x3e3704(0x13c6)]),_0x8aec52=MGIS_SuperMap3D[_0x3e3704(0xe12)][_0x3e3704(0x3af)](this[_0x3e3704(0x1e41)]),_0x5af8a3=0x1*_0x2001c8/this[_0x3e3704(0xf97)],_0x4d8571=0x1*_0x8aec52/this[_0x3e3704(0x17d0)],_0x5c816d=[],_0x442182=this['_sliceHCount']+0x1,_0x5a8d82=this[_0x3e3704(0xf97)]+0x1,_0xa943c3=[],_0x404a6d=-_0x2001c8/0x2;for(let _0x40bf88=0x0;_0x40bf88<_0x5a8d82;_0x40bf88++){let _0x1f7a8f=_0x404a6d+_0x5af8a3*_0x40bf88;const _0x592053=Math['sin'](_0x1f7a8f)*_0x201029,_0x3b62b7=Math[_0x3e3704(0x12c3)](_0x1f7a8f)*_0x201029;_0x30a638==_0x4de0bb[_0x3e3704(0x1a95)]?_0xa943c3[_0x3e3704(0x1f5c)](new MGIS_SuperMap3D[(_0x3e3704(0x12d4))](_0x592053,_0x3b62b7)):_0x30a638==_0x4de0bb[_0x3e3704(0x163f)]&&_0xa943c3[_0x3e3704(0x1f5c)](new MGIS_SuperMap3D[(_0x3e3704(0x12d4))](_0x592053,_0x201029));}for(let _0x1757e3=0x0;_0x1757e3<_0xa943c3['length'];_0x1757e3++){const _0x9552f3=_0xa943c3[_0x1757e3];let _0x18d323=-_0x8aec52/0x2;for(let _0x30ec2b=0x0;_0x30ec2b<_0x442182;_0x30ec2b++){let _0x49b83a=_0x18d323+_0x4d8571*_0x30ec2b;_0x30a638==_0x4de0bb[_0x3e3704(0x1a95)]?_0x5c816d[_0x3e3704(0x1f5c)](new MGIS_SuperMap3D[(_0x3e3704(0x1264))](_0x9552f3['y']*Math[_0x3e3704(0x500)](_0x49b83a),_0x9552f3['y']*Math[_0x3e3704(0x12c3)](_0x49b83a),_0x9552f3['x'])):_0x30a638==_0x4de0bb[_0x3e3704(0x163f)]&&_0x5c816d[_0x3e3704(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x9552f3['y']*Math[_0x3e3704(0x500)](_0x49b83a),_0x9552f3['y'],_0x9552f3['x']));}}let _0x3b4308=this[_0x3e3704(0x17c5)]([_0x5c816d]),_0x3f21ed=_0x442182*_0x5a8d82,_0x33c342=MGIS_SuperMap3D[_0x3e3704(0x179c)]['createTypedArray'](_0x3f21ed,0x4*_0x3f21ed+0x8),_0x168b25=0x0,_0x356951=_0x3f21ed;for(let _0x29042c=0x0;_0x29042c<_0x5a8d82;_0x29042c++)for(let _0x2a351d=0x0;_0x2a351d<_0x442182-0x1;_0x2a351d++)_0x33c342[_0x168b25++]=_0x29042c*_0x442182+_0x2a351d,_0x33c342[_0x168b25++]=_0x29042c*_0x442182+_0x2a351d+0x1;for(let _0x282a98=0x0;_0x282a98<_0x442182;_0x282a98++)for(let _0x4114e4=0x0;_0x4114e4<_0x5a8d82-0x1;_0x4114e4++)_0x33c342[_0x168b25++]=_0x282a98+_0x4114e4*_0x442182,_0x33c342[_0x168b25++]=_0x282a98+(_0x4114e4+0x1)*_0x442182;_0x33c342[_0x168b25++]=_0x356951,_0x33c342[_0x168b25++]=0x0,_0x33c342[_0x168b25++]=_0x356951,_0x33c342[_0x168b25++]=_0x442182-0x1,_0x33c342[_0x168b25++]=_0x356951,_0x33c342[_0x168b25++]=(_0x5a8d82-0x1)*_0x442182,_0x33c342[_0x168b25++]=_0x356951,_0x33c342[_0x168b25++]=_0x5a8d82*_0x442182-0x1;let _0x155366=new MGIS_SuperMap3D['GeometryAttributes']();_0x155366['position']=new MGIS_SuperMap3D[(_0x3e3704(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x3e3704(0x3d6)][_0x3e3704(0x624)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x3b4308)});let _0x4442c1=new Array(_0x3b4308[_0x3e3704(0x1da3)]/0x3*0x2);for(let _0x346188=0x0;_0x346188<_0x3b4308[_0x3e3704(0x1da3)]/0x3;_0x346188+=0x2)_0x4442c1[_0x346188]=0x1,_0x4442c1[_0x346188+0x1]=0x1;return _0x155366['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x4442c1)}),new MGIS_SuperMap3D[(_0x3e3704(0xfbb))]({'attributes':_0x155366,'indices':_0x33c342,'primitiveType':MGIS_SuperMap3D[_0x3e3704(0x1013)]['LINES'],'boundingSphere':MGIS_SuperMap3D[_0x3e3704(0x4ed)][_0x3e3704(0x1f4a)](_0x3b4308)});}[_0x4fdecf(0x17c5)](_0x553830){var _0xb57ff1=_0x4fdecf;let _0x327f50=[];for(let _0x32496d=0x0;_0x32496d<_0x553830['length'];_0x32496d++){const _0x3355bf=_0x553830[_0x32496d];for(let _0x1c87ec=0x0;_0x1c87ec<_0x3355bf[_0xb57ff1(0x1da3)];_0x1c87ec++){const _0x505ccb=_0x3355bf[_0x1c87ec];_0x327f50[_0xb57ff1(0x1f5c)](_0x505ccb['x']),_0x327f50['push'](_0x505ccb['y']),_0x327f50[_0xb57ff1(0x1f5c)](_0x505ccb['z']);}}return _0x327f50;}[_0x4fdecf(0x20d0)](_0x1a6c6c,_0x2e35df,_0x2c240e,_0x2e519a){var _0xd740b8=_0x4fdecf;const _0x4515dc=_0x46dc72['calcControlPosMatrix'](_0x1a6c6c,_0x2e35df,_0x2e519a);if(!MGIS_SuperMap3D[_0xd740b8(0x1fa6)](_0x4515dc))return null;const _0x22d8fc=MGIS_SuperMap3D[_0xd740b8(0x17d3)][_0xd740b8(0x1052)](-_0x2c240e['z'],-_0x2c240e['y'],_0x2c240e['x'],new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x430af2=MGIS_SuperMap3D[_0xd740b8(0x1698)][_0xd740b8(0x208)](_0x22d8fc,new MGIS_SuperMap3D[(_0xd740b8(0x1698))]());return MGIS_SuperMap3D['Matrix4']['multiplyByMatrix3'](_0x4515dc,_0x430af2,new MGIS_SuperMap3D['Matrix4']());}}class _0x444275 extends _0x3a7063{constructor(_0x8f217c){var _0x2702e2=_0x4fdecf;super(_0x8f217c),_0x8f217c=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c,MGIS_SuperMap3D[_0x2702e2(0x1d6e)]['EMPTY_OBJECT']),this[_0x2702e2(0xbbe)]=_0x56b763[_0x2702e2(0xf80)],this[_0x2702e2(0x4e5)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this[_0x2702e2(0xbbe)]})),this[_0x2702e2(0x15fd)]=_0x2702e2(0x107c)+MGIS_SuperMap3D[_0x2702e2(0xa8f)](),this[_0x2702e2(0xf23)]=MGIS_SuperMap3D['defaultValue'](_0x8f217c[_0x2702e2(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x2702e2(0xba5)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1cf)],!0x1),this['_bottomRadius']=MGIS_SuperMap3D['defaultValue'](_0x8f217c[_0x2702e2(0x1d89)],0x249f0),this[_0x2702e2(0x4aa)]=_0x8f217c['bottomPosition'],this[_0x2702e2(0x1576)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x84a)],0x8),this[_0x2702e2(0xeda)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1078)],new MGIS_SuperMap3D[(_0x2702e2(0x14c1))](0x0,0x1,0x0,0.3)),this[_0x2702e2(0xae1)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1f1c)],0x1),this['_colorForward']=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x6eb)],new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1)),this['_colorForwardLightScale']=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x7c0)],0x5),this[_0x2702e2(0x1da1)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1817)],0x3),this[_0x2702e2(0x12d5)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x105d)],_0x3d152d['ColorMode']),this[_0x2702e2(0xaaf)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x10be)],''),this['_pictureColorLightScale']=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1272)],0x5),this['_speed']=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x3ec)],0.005),this[_0x2702e2(0x1407)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x173c)],''),this[_0x2702e2(0x20ca)]=MGIS_SuperMap3D[_0x2702e2(0x1d6e)](_0x8f217c[_0x2702e2(0x1b6b)],0x0),this[_0x2702e2(0x4b5)]=void 0x0,this[_0x2702e2(0x14df)]=0x0,this[_0x2702e2(0x282)]=void 0x0,this[_0x2702e2(0x4db)]=void 0x0;}['getRepeatCount'](){var _0x37307f=_0x4fdecf;return this[_0x37307f(0x1576)];}['setRepeatCount'](_0x132c44){var _0x1c853d=_0x4fdecf;this[_0x1c853d(0x1576)]=_0x132c44,this['_initialized']=!0x1;}[_0x4fdecf(0x166d)](){var _0x55bd7c=_0x4fdecf;return this[_0x55bd7c(0x1da1)];}['setFlowSpeed'](_0x68a2e4){var _0x7b237a=_0x4fdecf;this[_0x7b237a(0x1da1)]=_0x68a2e4,this[_0x7b237a(0x15e3)]=!0x1;}['getPicturePath'](){var _0x2692b8=_0x4fdecf;return this[_0x2692b8(0xaaf)];}[_0x4fdecf(0x20dc)](_0x20e0c4){this['_picturePath']=_0x20e0c4,this['_initialized']=!0x1;}['getPictureColorLightScale'](){var _0x5601de=_0x4fdecf;return this[_0x5601de(0x1b90)];}[_0x4fdecf(0x1982)](_0x1152f8){var _0x18947f=_0x4fdecf;this[_0x18947f(0x1b90)]=_0x1152f8,this[_0x18947f(0x15e3)]=!0x1;}[_0x4fdecf(0x13fe)](){var _0x3b471a=_0x4fdecf;return this[_0x3b471a(0xeda)];}['setColorBack'](_0x37e422){var _0x5dfa0a=_0x4fdecf;this[_0x5dfa0a(0xeda)]=_0x37e422,this['_initialized']=!0x1;}[_0x4fdecf(0x1f87)](){var _0x1e5131=_0x4fdecf;return this[_0x1e5131(0xae1)];}['setColorBackLightScale'](_0x587b39){var _0x37dcc5=_0x4fdecf;this['_colorBackLightScale']=_0x587b39,this[_0x37dcc5(0x15e3)]=!0x1;}[_0x4fdecf(0x18cc)](){var _0x1a02e0=_0x4fdecf;return this[_0x1a02e0(0x15a7)];}[_0x4fdecf(0x841)](_0xb5a29){var _0x2b05c5=_0x4fdecf;this[_0x2b05c5(0x15a7)]=_0xb5a29,this['_initialized']=!0x1;}[_0x4fdecf(0xfb3)](){var _0x19bf4a=_0x4fdecf;return this[_0x19bf4a(0x1148)];}[_0x4fdecf(0xc88)](_0x2b91d4){var _0x330dd6=_0x4fdecf;this['_colorForwardLightScale']=_0x2b91d4,this[_0x330dd6(0x15e3)]=!0x1;}[_0x4fdecf(0x19d4)](_0x5284d6){var _0x532c42=_0x4fdecf;this[_0x532c42(0x19ca)]=_0x5284d6,this[_0x532c42(0x15e3)]=!0x1;}[_0x4fdecf(0x45e)](){var _0x5e6b37=_0x4fdecf;return this[_0x5e6b37(0x19ca)];}[_0x4fdecf(0x71f)](_0xf7a18f){var _0x377819=_0x4fdecf;this[_0x377819(0x4aa)]=_0xf7a18f,this['_initialized']=!0x1;}[_0x4fdecf(0x1a05)](){return this['_bottomPosition'];}[_0x4fdecf(0x1bef)](_0x54035e){var _0x284ea0=_0x4fdecf;this['_speed']=_0x54035e,this[_0x284ea0(0x15e3)]=!0x1;}[_0x4fdecf(0x83a)](){var _0x37a9f3=_0x4fdecf;return this[_0x37a9f3(0x1df2)];}['setBottomGeoEntityUUID'](_0x849118){var _0x125b51=_0x4fdecf;this['_bottomGeoEntityUUID']=_0x849118,this[_0x125b51(0x15e3)]=!0x1;}[_0x4fdecf(0x1858)](){var _0x18503c=_0x4fdecf;return this[_0x18503c(0x1407)];}[_0x4fdecf(0x1f89)](_0xe5b010){var _0x18446d=_0x4fdecf;this[_0x18446d(0x20ca)]=_0xe5b010,this[_0x18446d(0x15e3)]=!0x1;}[_0x4fdecf(0x104b)](){var _0x382b5f=_0x4fdecf;return this[_0x382b5f(0x20ca)];}[_0x4fdecf(0x1c95)](){var _0x256a2a=_0x4fdecf;let _0x2b0d91={};_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0xfaa))||(_0x2b0d91[_0x256a2a(0xfaa)]=this[_0x256a2a(0xbbe)]),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x4c1))||(_0x2b0d91[_0x256a2a(0x4c1)]=this[_0x256a2a(0x15fd)]),_0x2b0d91['hasOwnProperty'](_0x256a2a(0xbd7))||(_0x2b0d91[_0x256a2a(0xbd7)]=this[_0x256a2a(0x4e5)]),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0xc63))||(_0x2b0d91[_0x256a2a(0xc63)]=this[_0x256a2a(0x10c1)]),_0x2b0d91[_0x256a2a(0x19af)]('bChangeSizeFlowModel')||(_0x2b0d91['bChangeSizeFlowModel']=this[_0x256a2a(0xba5)]);let _0x1f8d6b={};return _0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x1ba0))||(_0x2b0d91['offset']=_0x1f8d6b,_0x2b0d91[_0x256a2a(0x1ba0)]['hasOwnProperty']('x')||(_0x2b0d91[_0x256a2a(0x1ba0)]['x']=this[_0x256a2a(0xf23)]['x']),_0x2b0d91['offset'][_0x256a2a(0x19af)]('y')||(_0x2b0d91[_0x256a2a(0x1ba0)]['y']=this[_0x256a2a(0xf23)]['y']),_0x2b0d91[_0x256a2a(0x1ba0)][_0x256a2a(0x19af)]('z')||(_0x2b0d91[_0x256a2a(0x1ba0)]['z']=this[_0x256a2a(0xf23)]['z'])),_0x2b0d91[_0x256a2a(0x19af)]('bottomRadius')||(_0x2b0d91[_0x256a2a(0x1d89)]=this['_bottomRadius']),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x1b6b))||(_0x2b0d91[_0x256a2a(0x1b6b)]=this[_0x256a2a(0x20ca)]),!_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x5b5))&&MGIS_SuperMap3D[_0x256a2a(0x1fa6)](this[_0x256a2a(0x4aa)])&&(_0x2b0d91[_0x256a2a(0x5b5)]={'x':this[_0x256a2a(0x4aa)]['x'],'y':this[_0x256a2a(0x4aa)]['y'],'z':this[_0x256a2a(0x4aa)]['z']}),!_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x173c))&&MGIS_SuperMap3D[_0x256a2a(0x1fa6)](this[_0x256a2a(0x1407)])&&(_0x2b0d91[_0x256a2a(0x173c)]=this[_0x256a2a(0x1407)]),_0x2b0d91[_0x256a2a(0x19af)]('repeatCount')||(_0x2b0d91['repeatCount']=this[_0x256a2a(0x1576)]),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x1817))||(_0x2b0d91[_0x256a2a(0x1817)]=this[_0x256a2a(0x1da1)]),_0x2b0d91[_0x256a2a(0x19af)]('picturePath')||(_0x2b0d91['picturePath']=_0x46dc72['absoluteToRelativePath'](this[_0x256a2a(0xaaf)])),_0x2b0d91['hasOwnProperty']('pictureColorLightScale')||(_0x2b0d91[_0x256a2a(0x1272)]=this['_pictureColorLightScale']),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x1078))||(_0x2b0d91[_0x256a2a(0x1078)]=this[_0x256a2a(0xeda)][_0x256a2a(0xf3f)]()),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x1f1c))||(_0x2b0d91['colorBackLightScale']=this[_0x256a2a(0xae1)]),_0x2b0d91[_0x256a2a(0x19af)]('colorForward')||(_0x2b0d91['colorForward']=this[_0x256a2a(0x15a7)][_0x256a2a(0xf3f)]()),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0x7c0))||(_0x2b0d91['colorForwardLightScale']=this[_0x256a2a(0x1148)]),_0x2b0d91[_0x256a2a(0x19af)](_0x256a2a(0xf24))||(_0x2b0d91['mode']=this[_0x256a2a(0x12d5)]),_0x2b0d91[_0x256a2a(0x19af)]('speed')||(_0x2b0d91[_0x256a2a(0x3ec)]=this[_0x256a2a(0x1df2)]),JSON['stringify'](_0x2b0d91);}[_0x4fdecf(0x2146)](_0x18fac3){var _0xf6faae=_0x4fdecf;if(!MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0x18fac3))return;let _0xbdde3a=JSON[_0xf6faae(0x543)](_0x18fac3);MGIS_SuperMap3D['defined'](_0xbdde3a[_0xf6faae(0xfaa)])&&(this[_0xf6faae(0xbbe)]=_0xbdde3a[_0xf6faae(0xfaa)]),MGIS_SuperMap3D['defined'](_0xbdde3a[_0xf6faae(0x4c1)])&&(this['_UUID']=_0xbdde3a['UUID']),MGIS_SuperMap3D['defined'](_0xbdde3a[_0xf6faae(0xbd7)])&&(this[_0xf6faae(0x4e5)]=_0xbdde3a[_0xf6faae(0xbd7)]),MGIS_SuperMap3D['defined'](_0xbdde3a[_0xf6faae(0xc63)])&&(this[_0xf6faae(0x10c1)]=_0xbdde3a[_0xf6faae(0xc63)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1cf)])&&(this[_0xf6faae(0xba5)]=_0xbdde3a['bChangeSizeFlowModel']),MGIS_SuperMap3D['defined'](_0xbdde3a['offset'])&&(MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1ba0)]['x'])&&(this['_pntOffset']['x']=_0xbdde3a[_0xf6faae(0x1ba0)]['x']),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1ba0)]['y'])&&(this[_0xf6faae(0xf23)]['y']=_0xbdde3a[_0xf6faae(0x1ba0)]['y']),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1ba0)]['z'])&&(this[_0xf6faae(0xf23)]['z']=_0xbdde3a[_0xf6faae(0x1ba0)]['z'])),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1d89)])&&(this[_0xf6faae(0x19ca)]=_0xbdde3a[_0xf6faae(0x1d89)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a['bottomPositionMode'])&&(this[_0xf6faae(0x20ca)]=_0xbdde3a[_0xf6faae(0x1b6b)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a['bottomPosition'])&&(this['_bottomPosition']=new _0x4c651f(_0xbdde3a[_0xf6faae(0x5b5)]['x'],_0xbdde3a[_0xf6faae(0x5b5)]['y'],_0xbdde3a[_0xf6faae(0x5b5)]['z'])),MGIS_SuperMap3D['defined'](_0xbdde3a['bottomGeoEntityUUID'])&&(this[_0xf6faae(0x1407)]=_0xbdde3a['bottomGeoEntityUUID']),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a['repeatCount'])&&(this[_0xf6faae(0x1576)]=_0xbdde3a[_0xf6faae(0x84a)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](this['flowSpeed'])&&(this['_flowSpeed']=_0xbdde3a[_0xf6faae(0x1817)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x10be)])&&(this['_picturePath']=_0x46dc72[_0xf6faae(0x1cf3)](_0xbdde3a[_0xf6faae(0x10be)])),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a['pictureColorLightScale'])&&(this[_0xf6faae(0x1b90)]=_0xbdde3a[_0xf6faae(0x1272)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1078)])&&(this[_0xf6faae(0xeda)]=MGIS_SuperMap3D[_0xf6faae(0x14c1)][_0xf6faae(0x1e55)](_0xbdde3a[_0xf6faae(0x1078)])),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x1f1c)])&&(this['_colorBackLightScale']=_0xbdde3a[_0xf6faae(0x1f1c)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a['colorForward'])&&(this['_colorForward']=MGIS_SuperMap3D[_0xf6faae(0x14c1)][_0xf6faae(0x1e55)](_0xbdde3a[_0xf6faae(0x6eb)])),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x7c0)])&&(this['_colorForwardLightScale']=_0xbdde3a[_0xf6faae(0x7c0)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0xf24)])&&(this[_0xf6faae(0x12d5)]=_0xbdde3a[_0xf6faae(0xf24)]),MGIS_SuperMap3D[_0xf6faae(0x1fa6)](_0xbdde3a[_0xf6faae(0x3ec)])&&(this[_0xf6faae(0x1df2)]=_0xbdde3a['speed']);}[_0x4fdecf(0xf55)](){var _0x1b9c13=_0x4fdecf;let _0x1591f9=new _0x444275();return _0x1591f9[_0x1b9c13(0x15fd)]=this[_0x1b9c13(0x15fd)],_0x1591f9[_0x1b9c13(0x4e5)]=this[_0x1b9c13(0x4e5)],_0x1591f9[_0x1b9c13(0xbbe)]=this[_0x1b9c13(0xbbe)],_0x1591f9[_0x1b9c13(0x10c1)]=this[_0x1b9c13(0x10c1)],_0x1591f9[_0x1b9c13(0xf23)]=new _0x4c651f(this[_0x1b9c13(0xf23)]['x'],this['_pntOffset']['y'],this[_0x1b9c13(0xf23)]['z']),_0x1591f9[_0x1b9c13(0x19ca)]=this[_0x1b9c13(0x19ca)],_0x1591f9[_0x1b9c13(0x20ca)]=this[_0x1b9c13(0x20ca)],MGIS_SuperMap3D[_0x1b9c13(0x1fa6)](this[_0x1b9c13(0x4aa)])&&(_0x1591f9['_bottomPosition']=new _0x4c651f(this[_0x1b9c13(0x4aa)]['x'],this['_bottomPosition']['y'],this['_bottomPosition']['z'])),MGIS_SuperMap3D['defined'](this[_0x1b9c13(0x1407)])&&(_0x1591f9[_0x1b9c13(0x1407)]=this['_bottomGeoEntityUUID']),_0x1591f9[_0x1b9c13(0x1576)]=this['_repeatCount'],_0x1591f9[_0x1b9c13(0x1da1)]=this[_0x1b9c13(0x1da1)],_0x1591f9['_pictureColorLightScale']=this[_0x1b9c13(0x1b90)],_0x1591f9[_0x1b9c13(0xeda)]=this['_colorBack']['clone'](),_0x1591f9[_0x1b9c13(0xae1)]=this[_0x1b9c13(0xae1)],_0x1591f9[_0x1b9c13(0x15a7)]=this[_0x1b9c13(0x15a7)]['clone'](),_0x1591f9[_0x1b9c13(0x1148)]=this[_0x1b9c13(0x1148)],_0x1591f9[_0x1b9c13(0x12d5)]=this['_mode'],_0x1591f9[_0x1b9c13(0xba5)]=this[_0x1b9c13(0xba5)],_0x1591f9[_0x1b9c13(0x1df2)]=this[_0x1b9c13(0x1df2)],_0x1591f9;}[_0x4fdecf(0x1dae)](_0x374170,_0x274294){var _0x560a1e=_0x4fdecf;if(MGIS_SuperMap3D[_0x560a1e(0x1fa6)](this[_0x560a1e(0x4b5)])){if(!this['_geoEntityParameter'][_0x560a1e(0x1a05)]()['equals'](_0x374170[_0x560a1e(0x1a05)]())||this['_geoEntityParameter']['getShowMode']()!=_0x374170[_0x560a1e(0x206e)]()||_0x374170['getShowMode']()==_0x5d480e[_0x560a1e(0x1442)]&&!this[_0x560a1e(0x1e9e)][_0x560a1e(0x16a8)]()['equals'](_0x374170[_0x560a1e(0x16a8)]())){let _0x19aaea=_0x46dc72[_0x560a1e(0x1c46)](_0x374170,this[_0x560a1e(0xf23)],this[_0x560a1e(0x491)]);MGIS_SuperMap3D[_0x560a1e(0x1fa6)](_0x19aaea)&&(this['_detecttoncone']['modelMatrix']=MGIS_SuperMap3D[_0x560a1e(0xbfc)][_0x560a1e(0x11e9)](_0x46dc72[_0x560a1e(0x1296)](_0x19aaea)));}if(_0x374170[_0x560a1e(0x206e)]()==_0x5d480e[_0x560a1e(0x1442)]&&(this[_0x560a1e(0x1e9e)][_0x560a1e(0xcf2)]()!=_0x374170['getModelPath']()&&(this[_0x560a1e(0x15e3)]=!0x1),this['_geoEntityParameter'][_0x560a1e(0x1ffe)]()!=_0x374170['getModelScale']())){if(this['_bChangeSizeFlowModel']){let _0x412ebe=0x1*_0x374170[_0x560a1e(0x1ffe)]()/this[_0x560a1e(0x1e9e)]['getModelScale']();this[_0x560a1e(0x19ca)]*=_0x412ebe;}this['_initialized']=!0x1;}}this['_geoEntityParameter']=_0x374170;}['_executeFunction'](_0x5b7d70){var _0x57b5e0=_0x4fdecf;MGIS_SuperMap3D[_0x57b5e0(0x1fa6)](this[_0x57b5e0(0x4b5)])&&this[_0x57b5e0(0x10c1)]&&(this[_0x57b5e0(0x14df)]>0x1||(this[_0x57b5e0(0x14df)]+=this['_speed'],this[_0x57b5e0(0x4b5)][_0x57b5e0(0x192c)]=MGIS_SuperMap3D['Matrix4'][_0x57b5e0(0x1a8d)](this['_detecttoncone'][_0x57b5e0(0x192c)],new MGIS_SuperMap3D['Cartesian3'](this[_0x57b5e0(0x14df)],this[_0x57b5e0(0x14df)],this[_0x57b5e0(0x14df)]),new MGIS_SuperMap3D[(_0x57b5e0(0x14f8))]())));}[_0x4fdecf(0x1897)](_0x3d8714){var _0x3d5fe7=_0x4fdecf;let _0x5171c2=!0x1;return this['_colorBackTemp']=MGIS_SuperMap3D[_0x3d5fe7(0x14c1)]['multiplyByScalar'](this[_0x3d5fe7(0xeda)],this[_0x3d5fe7(0xae1)],new MGIS_SuperMap3D[(_0x3d5fe7(0x14c1))]()),this['_colorBackTemp'][_0x3d5fe7(0xf39)]=this['_colorBack']['alpha'],this[_0x3d5fe7(0x4db)]=MGIS_SuperMap3D[_0x3d5fe7(0x14c1)]['multiplyByScalar'](this[_0x3d5fe7(0x15a7)],this['_colorForwardLightScale'],new MGIS_SuperMap3D[(_0x3d5fe7(0x14c1))]()),this[_0x3d5fe7(0x4db)][_0x3d5fe7(0xf39)]=this[_0x3d5fe7(0x15a7)][_0x3d5fe7(0xf39)],this[_0x3d5fe7(0x4b5)]=this['_createDetecttoncone'](_0x3d8714),MGIS_SuperMap3D[_0x3d5fe7(0x1fa6)](this[_0x3d5fe7(0x4b5)])&&(_0x3d8714[_0x3d5fe7(0x18d4)]['add'](this[_0x3d5fe7(0x4b5)]),_0x5171c2=!0x0),_0x5171c2;}[_0x4fdecf(0x2ac)](_0x53b7e1){var _0x1ec0bf=_0x4fdecf;MGIS_SuperMap3D[_0x1ec0bf(0x1fa6)](this[_0x1ec0bf(0x4b5)])&&_0x53b7e1[_0x1ec0bf(0x18d4)]['contains'](this[_0x1ec0bf(0x4b5)])&&_0x53b7e1[_0x1ec0bf(0x18d4)][_0x1ec0bf(0xd5f)](this['_detecttoncone']),this[_0x1ec0bf(0x14df)]=0x0,this[_0x1ec0bf(0x4b5)]=null;}[_0x4fdecf(0x125e)](_0x13a401){var _0x24d2fd=_0x4fdecf;let _0x553063;if(0x0===this[_0x24d2fd(0x20ca)]){let _0x182cba=_0x2dda32[_0x24d2fd(0x591)](this[_0x24d2fd(0x1407)]);MGIS_SuperMap3D['defined'](_0x182cba)&&(_0x553063=_0x46dc72['degreesToCartesian3'](_0x182cba[_0x24d2fd(0x1a05)]()));}else 0x1===this[_0x24d2fd(0x20ca)]&&(_0x553063=MGIS_SuperMap3D['defined'](this[_0x24d2fd(0x4aa)])?_0x46dc72['degreesToCartesian3'](this[_0x24d2fd(0x4aa)]):MGIS_SuperMap3D[_0x24d2fd(0x1264)]['fromDegrees'](this[_0x24d2fd(0x1e9e)][_0x24d2fd(0x1a05)]()['x'],this[_0x24d2fd(0x1e9e)]['getPosition']()['y'],0x0));if(!MGIS_SuperMap3D['defined'](_0x553063))return null;let _0x370bec=this[_0x24d2fd(0x19ca)],_0x1b613c=_0x46dc72[_0x24d2fd(0x1c46)](this['_geoEntityParameter'],this[_0x24d2fd(0xf23)],_0x13a401);if(!MGIS_SuperMap3D[_0x24d2fd(0x1fa6)](_0x1b613c))return null;_0x1b613c=_0x46dc72['degreesToCartesian3'](_0x1b613c);let _0x9d4158=MGIS_SuperMap3D[_0x24d2fd(0xbfc)][_0x24d2fd(0x11e9)](_0x1b613c);if(_0x9d4158=MGIS_SuperMap3D['Matrix4'][_0x24d2fd(0x1a8d)](_0x9d4158,new MGIS_SuperMap3D[(_0x24d2fd(0x1264))](0.005,0.005,0.005),new MGIS_SuperMap3D[(_0x24d2fd(0x14f8))]()),!MGIS_SuperMap3D[_0x24d2fd(0x1fa6)](_0x9d4158))return null;let _0x1814f8,_0x3a56ec='';_0x3a56ec=this[_0x24d2fd(0x12d5)]===_0x3d152d[_0x24d2fd(0x13b3)]?_0x24d2fd(0x10bd):_0x24d2fd(0xd4d),_0x1814f8=this[_0x24d2fd(0x12d5)]===_0x3d152d[_0x24d2fd(0x13b3)]?new MGIS_SuperMap3D[(_0x24d2fd(0x618))]({'fabric':{'uniforms':{'colorForward':this['_colorForwardTemp'],'colorBack':this['_colorBackTemp'],'repeat':this['_repeatCount'],'flowSpeed':this[_0x24d2fd(0x1da1)]},'source':_0x3a56ec},'translucent':!0x0}):new MGIS_SuperMap3D[(_0x24d2fd(0x618))]({'fabric':{'uniforms':{'picture':this[_0x24d2fd(0xaaf)],'pictureColorLightScale':this[_0x24d2fd(0x1b90)],'repeat':new MGIS_SuperMap3D['Cartesian2'](0x1,this[_0x24d2fd(0x1576)]),'flowSpeed':this['_flowSpeed']},'source':_0x3a56ec},'translucent':!0x0});let _0x260c41=_0x13a401['frameState'];_0x260c41[_0x24d2fd(0x1651)]=!0x0;let _0x27b0dd=_0x46dc72[_0x24d2fd(0x1296)](this[_0x24d2fd(0x1e9e)][_0x24d2fd(0x1a05)]()),_0x649ba=this['_generateGeometry'](_0x553063,_0x27b0dd,_0x370bec),_0x15079c=new MGIS_SuperMap3D[(_0x24d2fd(0x321))]({'geometry':_0x649ba});return new MGIS_SuperMap3D[(_0x24d2fd(0x1368))]({'geometryInstances':_0x15079c,'appearance':new MGIS_SuperMap3D[(_0x24d2fd(0x1bd7))]({'material':_0x1814f8,'faceForward':!0x1,'closed':!0x0,'frameState':_0x260c41}),'releaseGeometryInstances':!0x1,'modelMatrix':_0x9d4158,'asynchronous':!0x1});}[_0x4fdecf(0x20cb)](_0x4c92f1){var _0x482c5c=_0x4fdecf;let _0x3a39dc=this['_geoEntityParameter'][_0x482c5c(0x1a05)](),_0x4c4b37=this[_0x482c5c(0x1e9e)][_0x482c5c(0x16a8)](),_0x24ea58=MGIS_SuperMap3D['HeadingPitchRoll'][_0x482c5c(0x1052)](-_0x4c4b37['z'],-_0x4c4b37['y'],_0x4c4b37['x'],new MGIS_SuperMap3D[(_0x482c5c(0x17d3))]()),_0x3b7e0c=this[_0x482c5c(0xdc5)],_0x24c959=this[_0x482c5c(0x1e9e)][_0x482c5c(0x1a05)]()['z'],_0x41afbc=MGIS_SuperMap3D['Cartesian3'][_0x482c5c(0x1052)](_0x3a39dc['x'],_0x3a39dc['y'],0.5*_0x3a39dc['z']),_0x4737f6=MGIS_SuperMap3D[_0x482c5c(0xbfc)][_0x482c5c(0x155b)]('east',_0x482c5c(0x792));const _0x330640=MGIS_SuperMap3D[_0x482c5c(0xbfc)][_0x482c5c(0x11c1)](_0x41afbc,_0x24ea58,MGIS_SuperMap3D[_0x482c5c(0x188b)][_0x482c5c(0xe2d)],_0x4737f6);let _0x7b285d=new MGIS_SuperMap3D[(_0x482c5c(0x5d5))]({'length':_0x24c959,'topRadius':0x0,'bottomRadius':0.5*_0x24c959,'vertexFormat':MGIS_SuperMap3D['MaterialAppearance']['MaterialSupport']['TEXTURED'][_0x482c5c(0xfc0)]}),_0x2b0378=new MGIS_SuperMap3D[(_0x482c5c(0x321))]({'geometry':_0x7b285d,'modelMatrix':_0x330640,'id':_0x482c5c(0x14ef)});const _0x1dee4f=new MGIS_SuperMap3D[(_0x482c5c(0x618))]({'fabric':{'type':_0x482c5c(0x1745),'uniforms':{'color':_0x3b7e0c,'repeat':0x1e,'offset':0x0,'thickness':0.3},'source':_0x482c5c(0x1867)},'translucent':!0x1}),_0x32494c=new MGIS_SuperMap3D[(_0x482c5c(0x1bd7))]({'material':_0x1dee4f,'faceForward':!0x1,'closed':!0x0});return new MGIS_SuperMap3D['Primitive']({'geometryInstances':[_0x2b0378],'appearance':_0x32494c});}[_0x4fdecf(0x860)](_0x57f8f8,_0x3b1424,_0x10f2a5){var _0x12683f=_0x4fdecf;let _0x3508b5=0x169,_0x4e5d28=new Array(0x43e),_0x56fd70=MGIS_SuperMap3D[_0x12683f(0xbfc)]['eastNorthUpToFixedFrame'](_0x3b1424),_0xedd1e2=MGIS_SuperMap3D[_0x12683f(0x14f8)][_0x12683f(0x1f49)](_0x56fd70,new MGIS_SuperMap3D[(_0x12683f(0x14f8))]());MGIS_SuperMap3D[_0x12683f(0x14f8)][_0x12683f(0xa46)](_0xedd1e2,_0x3b1424,new MGIS_SuperMap3D[(_0x12683f(0x1264))]());let _0x58aa7b=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0xedd1e2,_0x57f8f8,new MGIS_SuperMap3D['Cartesian3']()),_0xb4d31f=_0x46dc72[_0x12683f(0x1e0e)](_0x57f8f8)['z']-_0x46dc72[_0x12683f(0x1e0e)](_0x3b1424)['z'];for(let _0x2daad8=0x0;_0x2daad8<0x16a;_0x2daad8++)if(0x0==_0x2daad8)_0x4e5d28[0x3*_0x2daad8]=0x0,_0x4e5d28[0x3*_0x2daad8+0x1]=0x0,_0x4e5d28[0x3*_0x2daad8+0x2]=0x0;else{let _0x3a58d6=_0x46dc72['circlePoint'](_0x58aa7b,_0x10f2a5,_0x10f2a5,0x1*_0x2daad8);_0x4e5d28[0x3*_0x2daad8]=_0x3a58d6['x'],_0x4e5d28[0x3*_0x2daad8+0x1]=_0x3a58d6['y'],_0x4e5d28[0x3*_0x2daad8+0x2]=_0xb4d31f;}let _0x4da5ee=new Float64Array(_0x4e5d28),_0x30cbcf=MGIS_SuperMap3D[_0x12683f(0x4ed)][_0x12683f(0x1f4a)](_0x4e5d28),_0x23f128=new Array(0x43b);for(let _0x2d9a18=0x0;_0x2d9a18<_0x3508b5;_0x2d9a18++)0x168==_0x2d9a18?(_0x23f128[0x3*_0x2d9a18]=0x0,_0x23f128[0x3*_0x2d9a18+0x1]=_0x2d9a18+0x1,_0x23f128[0x3*_0x2d9a18+0x2]=0x1):(_0x23f128[0x3*_0x2d9a18]=0x0,_0x23f128[0x3*_0x2d9a18+0x1]=_0x2d9a18+0x1,_0x23f128[0x3*_0x2d9a18+0x2]=_0x2d9a18+0x2);_0x23f128['splice'](_0x23f128[_0x12683f(0x1da3)]-0x3,0x3);let _0x5b3c12=new Uint16Array(_0x23f128),_0x4e942c=new Array(0x5a8);for(let _0x5212f7=0x0;_0x5212f7<0x16a;_0x5212f7++)_0x4e942c[0x4*_0x5212f7]=0x1,_0x4e942c[0x4*_0x5212f7+0x1]=0x1,_0x4e942c[0x4*_0x5212f7+0x2]=0x1,_0x4e942c[0x4*_0x5212f7+0x3]=0x1;let _0x1e0be2=new Array(0x2d4);for(let _0x1bef60=0x0;_0x1bef60<0x16a;_0x1bef60++)0x0==_0x1bef60?(_0x1e0be2[0x2*_0x1bef60]=0x0,_0x1e0be2[0x2*_0x1bef60+0x1]=0x0):(_0x1e0be2[0x2*_0x1bef60]=0x1,_0x1e0be2[0x2*_0x1bef60+0x1]=0x1);let _0x4b3b5f=new MGIS_SuperMap3D['GeometryAttributes']();return _0x4b3b5f[_0x12683f(0x9cd)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4da5ee}),_0x4b3b5f['color']=new MGIS_SuperMap3D[(_0x12683f(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x12683f(0x3d6)][_0x12683f(0x1b73)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x4e942c)}),_0x4b3b5f['st']=new MGIS_SuperMap3D[(_0x12683f(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x12683f(0x1b73)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1e0be2)}),new MGIS_SuperMap3D[(_0x12683f(0xfbb))]({'attributes':_0x4b3b5f,'indices':_0x5b3c12,'primitiveType':MGIS_SuperMap3D[_0x12683f(0x1013)][_0x12683f(0x542)],'boundingSphere':_0x30cbcf});}[_0x4fdecf(0xa21)](_0x67f3f7){var _0x5c537f=_0x4fdecf;let _0x5af132;return 0x0===this[_0x5c537f(0x19bb)]?_0x5af132=MGIS_SuperMap3D[_0x5c537f(0x1698)][_0x5c537f(0x20cc)](MGIS_SuperMap3D[_0x5c537f(0xe12)][_0x5c537f(0x3af)](_0x67f3f7)):0x1===this['_scanAxis']?_0x5af132=MGIS_SuperMap3D[_0x5c537f(0x1698)]['fromRotationY'](MGIS_SuperMap3D[_0x5c537f(0xe12)][_0x5c537f(0x3af)](_0x67f3f7)):0x2===this[_0x5c537f(0x19bb)]&&(_0x5af132=MGIS_SuperMap3D['Matrix3'][_0x5c537f(0xae3)](MGIS_SuperMap3D[_0x5c537f(0xe12)][_0x5c537f(0x3af)](_0x67f3f7))),_0x5af132;}}!function(_0x37036a){var _0x54d5b6=(function(){return{'escape':function(_0x3f640c){var _0x3a8609=_0x5755;return _0x3f640c[_0x3a8609(0x18d0)](/([.*+?^${}()|\[\]\/\\])/g,_0x3a8609(0xd8c));},'parseExtension':_0x5c7c6d,'mimeType':function(_0x34980e){var _0x4c896f=_0x5755,_0x411908=_0x5c7c6d(_0x34980e)[_0x4c896f(0x13da)]();return(_0x2bfe61='application/font-woff',_0xd1879c=_0x4c896f(0x1d3d),{'woff':_0x2bfe61,'woff2':_0x2bfe61,'ttf':_0x4c896f(0x1708),'eot':_0x4c896f(0x815),'png':'image/png','jpg':_0xd1879c,'jpeg':_0xd1879c,'gif':'image/gif','tiff':_0x4c896f(0x12be),'svg':_0x4c896f(0x6ae)})[_0x411908]||'';var _0x2bfe61,_0xd1879c;},'dataAsUrl':function(_0x3765d6,_0x205268){var _0x6f4c0=_0x5755;return'data:'+_0x205268+_0x6f4c0(0x15b2)+_0x3765d6;},'isDataUrl':function(_0x491c84){var _0x6a38e5=_0x5755;return-0x1!==_0x491c84[_0x6a38e5(0x173d)](/^(data:)/);},'canvasToBlob':function(_0x31b268){var _0x638249=_0x5755;return _0x31b268[_0x638249(0x39d)]?new Promise(function(_0x14bf50){_0x31b268['toBlob'](_0x14bf50);}):function(_0x4c56b4){return new Promise(function(_0x8b1750){var _0x49606d=_0x5755;for(var _0x566ce3=window[_0x49606d(0xf95)](_0x4c56b4[_0x49606d(0xd89)]()[_0x49606d(0x186a)](',')[0x1]),_0x2faa30=_0x566ce3[_0x49606d(0x1da3)],_0x285eba=new Uint8Array(_0x2faa30),_0x45abca=0x0;_0x45abca<_0x2faa30;_0x45abca++)_0x285eba[_0x45abca]=_0x566ce3[_0x49606d(0xa4e)](_0x45abca);_0x8b1750(new Blob([_0x285eba],{'type':_0x49606d(0x1990)}));});}(_0x31b268);},'resolveUrl':function(_0x46e9d2,_0x205e3c){var _0x3c3a2f=_0x5755,_0x4a138b=document[_0x3c3a2f(0x1c6a)][_0x3c3a2f(0x1e3f)](),_0x1a03f2=_0x4a138b[_0x3c3a2f(0x1dcb)]('base');_0x4a138b[_0x3c3a2f(0x1ae3)][_0x3c3a2f(0x294)](_0x1a03f2);var _0x520416=_0x4a138b[_0x3c3a2f(0x1dcb)]('a');return _0x4a138b['body'][_0x3c3a2f(0x294)](_0x520416),_0x1a03f2[_0x3c3a2f(0x1c84)]=_0x205e3c,_0x520416[_0x3c3a2f(0x1c84)]=_0x46e9d2,_0x520416[_0x3c3a2f(0x1c84)];},'getAndEncode':function(_0xbbfb7b){var _0x3f623f=_0x5755,_0x358dd2=0x7530;return _0x2487a9['impl'][_0x3f623f(0xa4b)][_0x3f623f(0x5f0)]&&(_0xbbfb7b+=(/\?/['test'](_0xbbfb7b)?'&':'?')+new Date()[_0x3f623f(0xe1a)]()),new Promise(function(_0x5554f3){var _0x1cd048=_0x3f623f,_0x4fcc94,_0x521f47=new XMLHttpRequest();if(_0x521f47[_0x1cd048(0x1a6)]=_0x4586c5,_0x521f47[_0x1cd048(0x1567)]=_0x252df6,_0x521f47[_0x1cd048(0x1e0c)]=_0x1cd048(0xde3),_0x521f47[_0x1cd048(0x12e1)]=_0x358dd2,_0x521f47[_0x1cd048(0xded)](_0x1cd048(0x173a),_0xbbfb7b,!0x0),_0x521f47['send'](),_0x2487a9[_0x1cd048(0x1ee0)]['options'][_0x1cd048(0xf0b)]){var _0x2d499a=_0x2487a9[_0x1cd048(0x1ee0)][_0x1cd048(0xa4b)][_0x1cd048(0xf0b)][_0x1cd048(0x186a)](/,/);_0x2d499a&&_0x2d499a[0x1]&&(_0x4fcc94=_0x2d499a[0x1]);}function _0x4586c5(){var _0x11dba3=_0x1cd048;if(0x4===_0x521f47[_0x11dba3(0x1657)]){if(0xc8===_0x521f47[_0x11dba3(0x1cd1)]){var _0xba8930=new FileReader();_0xba8930[_0x11dba3(0x175a)]=function(){var _0xb8ac6c=_0x11dba3,_0x41c2ba=_0xba8930[_0xb8ac6c(0x205d)]['split'](/,/)[0x1];_0x5554f3(_0x41c2ba);},_0xba8930[_0x11dba3(0x2cb)](_0x521f47[_0x11dba3(0x1965)]);}else _0x4fcc94?_0x5554f3(_0x4fcc94):_0x3e0ad8(_0x11dba3(0x1012)+_0xbbfb7b+_0x11dba3(0x49a)+_0x521f47[_0x11dba3(0x1cd1)]);}}function _0x252df6(){var _0x10632d=_0x1cd048;_0x4fcc94?_0x5554f3(_0x4fcc94):_0x3e0ad8(_0x10632d(0x919)+_0x358dd2+'ms\x20occured\x20while\x20fetching\x20resource:\x20'+_0xbbfb7b);}function _0x3e0ad8(_0x448f5c){var _0x27e749=_0x1cd048;console[_0x27e749(0x19b8)](_0x448f5c),_0x5554f3('');}});},'uid':(_0xa0b7eb=0x0,function(){return'u'+_0x1a6c1e()+_0xa0b7eb++;function _0x1a6c1e(){var _0x167f44=_0x5755;return(_0x167f44(0x20c0)+(Math[_0x167f44(0x1cbb)]()*Math['pow'](0x24,0x4)<<0x0)[_0x167f44(0x13a0)](0x24))[_0x167f44(0x1b18)](-0x4);}}),'delay':function(_0x11a51b){return function(_0x151d98){return new Promise(function(_0x2b3a67){setTimeout(function(){_0x2b3a67(_0x151d98);},_0x11a51b);});};},'asArray':function(_0x314bd0){var _0x3d5643=_0x5755;for(var _0x322dd1=[],_0x39107b=_0x314bd0['length'],_0xaaed11=0x0;_0xaaed11<_0x39107b;_0xaaed11++)_0x322dd1[_0x3d5643(0x1f5c)](_0x314bd0[_0xaaed11]);return _0x322dd1;},'escapeXhtml':function(_0x21d0c6){var _0x33cc0d=_0x5755;return _0x21d0c6[_0x33cc0d(0x18d0)](/#/g,_0x33cc0d(0x1680))[_0x33cc0d(0x18d0)](/\n/g,_0x33cc0d(0x505));},'makeImage':function(_0x36bf4f){return new Promise(function(_0x369c11,_0x245b7a){var _0x258791=_0x5755,_0x3c7215=new Image();_0x3c7215['onload']=function(){_0x369c11(_0x3c7215);},_0x3c7215[_0x258791(0x125b)]=_0x245b7a,_0x3c7215[_0x258791(0x1fc5)]=_0x36bf4f;});},'width':function(_0xdfeeec){var _0x48fcbc=_0x5d48f7(_0xdfeeec,'border-left-width'),_0x26daa5=_0x5d48f7(_0xdfeeec,'border-right-width');return _0xdfeeec['scrollWidth']+_0x48fcbc+_0x26daa5;},'height':function(_0x5787ca){var _0x1e379e=_0x5755,_0x3e947d=_0x5d48f7(_0x5787ca,_0x1e379e(0xb33)),_0x55522c=_0x5d48f7(_0x5787ca,'border-bottom-width');return _0x5787ca[_0x1e379e(0x176f)]+_0x3e947d+_0x55522c;}};var _0xa0b7eb;function _0x5c7c6d(_0x53ac79){var _0x42a443=/\.([^\.\/]*?)$/g['exec'](_0x53ac79);return _0x42a443?_0x42a443[0x1]:'';}function _0x5d48f7(_0xf31f07,_0x55ab94){var _0x4eef65=_0x5755,_0x3da2f3=window[_0x4eef65(0x16b1)](_0xf31f07)['getPropertyValue'](_0x55ab94);return parseFloat(_0x3da2f3['replace']('px',''));}}()),_0xf69bb4=(function(){var _0x6a16a0=/url\(['"]?([^'"]+?)['"]?\)/g;return{'inlineAll':function(_0x1a1f75,_0x5f0e53,_0x53681d){var _0x27e18d=_0x5755;return _0xa7b4ae()?Promise[_0x27e18d(0x13b0)](_0x1a1f75):Promise[_0x27e18d(0x13b0)](_0x1a1f75)[_0x27e18d(0x76b)](_0x19d8ee)[_0x27e18d(0x76b)](function(_0x1daaa3){var _0x2c723c=_0x27e18d,_0xf1efd5=Promise[_0x2c723c(0x13b0)](_0x1a1f75);return _0x1daaa3[_0x2c723c(0x1675)](function(_0x46839e){var _0x2cd43e=_0x2c723c;_0xf1efd5=_0xf1efd5[_0x2cd43e(0x76b)](function(_0x29f821){return _0x125984(_0x29f821,_0x46839e,_0x5f0e53,_0x53681d);});}),_0xf1efd5;});function _0xa7b4ae(){return!_0x1f2cbc(_0x1a1f75);}},'shouldProcess':_0x1f2cbc,'impl':{'readUrls':_0x19d8ee,'inline':_0x125984}};function _0x1f2cbc(_0x1e8b25){return-0x1!==_0x1e8b25['search'](_0x6a16a0);}function _0x19d8ee(_0x465d98){var _0x5b7734=_0x5755;for(var _0x5ba14d,_0x5c59fd=[];null!==(_0x5ba14d=_0x6a16a0['exec'](_0x465d98));)_0x5c59fd[_0x5b7734(0x1f5c)](_0x5ba14d[0x1]);return _0x5c59fd[_0x5b7734(0x16c7)](function(_0x186db4){var _0x3a8b50=_0x5b7734;return!_0x54d5b6[_0x3a8b50(0x6f8)](_0x186db4);});}function _0x125984(_0x1c0e5a,_0x150fae,_0x514d47,_0x3b0555){var _0x49de1b=_0x5755;return Promise[_0x49de1b(0x13b0)](_0x150fae)[_0x49de1b(0x76b)](function(_0x4aa103){var _0x33165d=_0x49de1b;return _0x514d47?_0x54d5b6[_0x33165d(0x17bf)](_0x4aa103,_0x514d47):_0x4aa103;})['then'](_0x3b0555||_0x54d5b6[_0x49de1b(0x1fe5)])[_0x49de1b(0x76b)](function(_0x202377){var _0x470472=_0x49de1b;return _0x54d5b6[_0x470472(0x917)](_0x202377,_0x54d5b6['mimeType'](_0x150fae));})[_0x49de1b(0x76b)](function(_0x5d6114){var _0x50d418=_0x49de1b;return _0x1c0e5a[_0x50d418(0x18d0)](function(_0x60067f){var _0x556ae9=_0x50d418;return new RegExp(_0x556ae9(0x1c8f)+_0x54d5b6[_0x556ae9(0x1d10)](_0x60067f)+_0x556ae9(0x1155),'g');}(_0x150fae),'$1'+_0x5d6114+'$3');});}}()),_0x1680e9=(function(){return{'resolveAll':function(){var _0x2a08c3=_0x5755;return _0x380a97()[_0x2a08c3(0x76b)](function(_0x476ea1){var _0xe30d5b=_0x2a08c3;return Promise['all'](_0x476ea1[_0xe30d5b(0x20b0)](function(_0x576f77){var _0xbc56c9=_0xe30d5b;return _0x576f77[_0xbc56c9(0x13b0)]();}));})[_0x2a08c3(0x76b)](function(_0x92b04d){var _0x49cdf4=_0x2a08c3;return _0x92b04d[_0x49cdf4(0x7e0)]('\x0a');});},'impl':{'readAll':_0x380a97}};function _0x380a97(){var _0x1e6489=_0x5755;return Promise['resolve'](_0x54d5b6[_0x1e6489(0xa4c)](document[_0x1e6489(0x12e9)]))[_0x1e6489(0x76b)](function(_0x2cf253){var _0xc777a3=_0x1e6489,_0x2a7ec5=[];return _0x2cf253[_0xc777a3(0x1675)](function(_0x2bfcf4){var _0x13a49d=_0xc777a3;try{_0x54d5b6[_0x13a49d(0xa4c)](_0x2bfcf4[_0x13a49d(0xeb7)]||[])[_0x13a49d(0x1675)](_0x2a7ec5['push'][_0x13a49d(0xabd)](_0x2a7ec5));}catch(_0x5c4b1c){console[_0x13a49d(0x7aa)](_0x13a49d(0xd9a)+_0x2bfcf4[_0x13a49d(0x1c84)],_0x5c4b1c[_0x13a49d(0x13a0)]());}}),_0x2a7ec5;})['then'](function(_0x56d8d2){var _0x175576=_0x1e6489;return _0x56d8d2[_0x175576(0x16c7)](function(_0x57de5c){var _0x5e607a=_0x175576;return _0x57de5c[_0x5e607a(0xfaa)]===CSSRule[_0x5e607a(0x7f1)];})['filter'](function(_0x118c6d){var _0x547621=_0x175576;return _0xf69bb4[_0x547621(0x11d1)](_0x118c6d[_0x547621(0x993)][_0x547621(0x193)](_0x547621(0x1fc5)));});})[_0x1e6489(0x76b)](function(_0x11725e){var _0x1448fd=_0x1e6489;return _0x11725e[_0x1448fd(0x20b0)](_0x221262);});function _0x221262(_0x4ebf86){return{'resolve':function(){var _0x30e7ed=_0x5755,_0x2f6aac=(_0x4ebf86[_0x30e7ed(0x1369)]||{})[_0x30e7ed(0x1c84)];return _0xf69bb4[_0x30e7ed(0x14a4)](_0x4ebf86[_0x30e7ed(0x14db)],_0x2f6aac);},'src':function(){var _0x2edbf2=_0x5755;return _0x4ebf86[_0x2edbf2(0x993)][_0x2edbf2(0x193)](_0x2edbf2(0x1fc5));}};}}}()),_0x1e9ab9=(function(){return{'inlineAll':function _0x4dc0ef(_0x2cbab3){var _0x41abe2=_0x5755;return _0x2cbab3 instanceof Element?_0x30fbb5(_0x2cbab3)[_0x41abe2(0x76b)](function(){var _0x1eb691=_0x41abe2;return _0x2cbab3 instanceof HTMLImageElement?_0x562c20(_0x2cbab3)[_0x1eb691(0x1e86)]():Promise[_0x1eb691(0x381)](_0x54d5b6['asArray'](_0x2cbab3[_0x1eb691(0x19da)])[_0x1eb691(0x20b0)](function(_0x1519ca){return _0x4dc0ef(_0x1519ca);}));}):Promise['resolve'](_0x2cbab3);function _0x30fbb5(_0x302c9d){var _0x1340ae=_0x41abe2,_0x167d5a=_0x302c9d[_0x1340ae(0x993)][_0x1340ae(0x193)](_0x1340ae(0x14eb));return _0x167d5a?_0xf69bb4['inlineAll'](_0x167d5a)[_0x1340ae(0x76b)](function(_0x1073c3){var _0x548153=_0x1340ae;_0x302c9d[_0x548153(0x993)][_0x548153(0xce5)](_0x548153(0x14eb),_0x1073c3,_0x302c9d[_0x548153(0x993)][_0x548153(0xa60)](_0x548153(0x14eb)));})[_0x1340ae(0x76b)](function(){return _0x302c9d;}):Promise[_0x1340ae(0x13b0)](_0x302c9d);}},'impl':{'newImage':_0x562c20}};function _0x562c20(_0x5d3b8e){return{'inline':function(_0x3209dc){var _0x43ebe0=_0x5755;return _0x54d5b6[_0x43ebe0(0x6f8)](_0x5d3b8e[_0x43ebe0(0x1fc5)])?Promise['resolve']():Promise[_0x43ebe0(0x13b0)](_0x5d3b8e[_0x43ebe0(0x1fc5)])[_0x43ebe0(0x76b)](_0x3209dc||_0x54d5b6[_0x43ebe0(0x1fe5)])[_0x43ebe0(0x76b)](function(_0x542f8f){var _0x112b0d=_0x43ebe0;return _0x54d5b6[_0x112b0d(0x917)](_0x542f8f,_0x54d5b6[_0x112b0d(0x1468)](_0x5d3b8e['src']));})[_0x43ebe0(0x76b)](function(_0x37c81b){return new Promise(function(_0x5641ef,_0x1392aa){var _0x533e39=_0x5755;_0x5d3b8e[_0x533e39(0xcb3)]=_0x5641ef,_0x5d3b8e[_0x533e39(0x125b)]=_0x1392aa,_0x5d3b8e['src']=_0x37c81b;});});}};}}()),_0x2ece5e={'imagePlaceholder':void 0x0,'cacheBust':!0x1};function _0x34bbf3(_0x51385a,_0x57ae10){var _0x4c6a89=_0x5755;return function(_0x1ade60){var _0x317e0c=_0x5755;void 0x0===_0x1ade60['imagePlaceholder']?_0x2487a9[_0x317e0c(0x1ee0)][_0x317e0c(0xa4b)]['imagePlaceholder']=_0x2ece5e[_0x317e0c(0xf0b)]:_0x2487a9['impl'][_0x317e0c(0xa4b)][_0x317e0c(0xf0b)]=_0x1ade60[_0x317e0c(0xf0b)],void 0x0===_0x1ade60[_0x317e0c(0x5f0)]?_0x2487a9[_0x317e0c(0x1ee0)]['options']['cacheBust']=_0x2ece5e['cacheBust']:_0x2487a9[_0x317e0c(0x1ee0)]['options'][_0x317e0c(0x5f0)]=_0x1ade60[_0x317e0c(0x5f0)];}(_0x57ae10=_0x57ae10||{}),Promise[_0x4c6a89(0x13b0)](_0x51385a)['then'](function(_0x4200fa){var _0x42210b=_0x4c6a89;return _0x3bcc7e(_0x4200fa,_0x57ae10[_0x42210b(0x16c7)],!0x0);})[_0x4c6a89(0x76b)](_0x53d6b1)[_0x4c6a89(0x76b)](_0x479c74)[_0x4c6a89(0x76b)](function(_0x514f0c){var _0x5c2418=_0x4c6a89;return _0x57ae10[_0x5c2418(0x15b4)]&&(_0x514f0c[_0x5c2418(0x993)]['backgroundColor']=_0x57ae10[_0x5c2418(0x15b4)]),_0x57ae10['width']&&(_0x514f0c[_0x5c2418(0x993)]['width']=_0x57ae10['width']+'px'),_0x57ae10[_0x5c2418(0xbb4)]&&(_0x514f0c['style'][_0x5c2418(0xbb4)]=_0x57ae10[_0x5c2418(0xbb4)]+'px'),_0x57ae10[_0x5c2418(0x993)]&&Object[_0x5c2418(0x20f0)](_0x57ae10[_0x5c2418(0x993)])[_0x5c2418(0x1675)](function(_0x5ad2a2){var _0x80aa9a=_0x5c2418;_0x514f0c[_0x80aa9a(0x993)][_0x5ad2a2]=_0x57ae10[_0x80aa9a(0x993)][_0x5ad2a2];}),_0x514f0c;})[_0x4c6a89(0x76b)](function(_0x183681){var _0x503b5f=_0x4c6a89;return function(_0x31752a,_0x424f7d,_0x5405a8){var _0x633e4d=_0x5755;return Promise['resolve'](_0x31752a)[_0x633e4d(0x76b)](function(_0x53e43d){var _0x46ecce=_0x633e4d;return _0x53e43d[_0x46ecce(0x617)](_0x46ecce(0x20e3),_0x46ecce(0x15e9)),new XMLSerializer()[_0x46ecce(0xaae)](_0x53e43d);})[_0x633e4d(0x76b)](_0x54d5b6[_0x633e4d(0x104c)])[_0x633e4d(0x76b)](function(_0xd2e281){var _0x32cf6b=_0x633e4d;return _0x32cf6b(0xf09)+_0xd2e281+_0x32cf6b(0xd09);})['then'](function(_0x59ab52){var _0x47a454=_0x633e4d;return _0x47a454(0xf74)+_0x424f7d+_0x47a454(0xfc8)+_0x5405a8+'\x22>'+_0x59ab52+_0x47a454(0x129c);})['then'](function(_0x419056){var _0x458211=_0x633e4d;return _0x458211(0x1537)+_0x419056;});}(_0x183681,_0x57ae10[_0x503b5f(0xe05)]||_0x54d5b6[_0x503b5f(0xe05)](_0x51385a),_0x57ae10['height']||_0x54d5b6['height'](_0x51385a));});}function _0x734bc9(_0xfc7bab,_0xfeb3a){var _0x187420=_0x5755;return _0x34bbf3(_0xfc7bab,_0xfeb3a)[_0x187420(0x76b)](_0x54d5b6[_0x187420(0x1499)])[_0x187420(0x76b)](_0x54d5b6[_0x187420(0x448)](0x64))['then'](function(_0x373926){var _0x2d41ad=function(_0x38f4b3){var _0x393e2e=_0x5755,_0x6b3a83=document[_0x393e2e(0x1dcb)](_0x393e2e(0x1e53)),_0x55b8e1=_0x6b3a83[_0x393e2e(0x93e)]('2d');_0x55b8e1[_0x393e2e(0x10d1)]=!0x1,_0x55b8e1[_0x393e2e(0x20a5)]=!0x1,_0x55b8e1[_0x393e2e(0xd5b)]=!0x1,_0x55b8e1[_0x393e2e(0x1cb3)]=!0x1;let _0x3e92b7=_0xfeb3a['scale']||0x1;return _0x6b3a83[_0x393e2e(0xe05)]=_0xfeb3a['width']||_0x54d5b6[_0x393e2e(0xe05)](_0x38f4b3)*_0x3e92b7,_0x6b3a83[_0x393e2e(0xbb4)]=_0xfeb3a['height']||_0x54d5b6[_0x393e2e(0xbb4)](_0x38f4b3)*_0x3e92b7,_0x55b8e1[_0x393e2e(0x1510)](_0x3e92b7,_0x3e92b7),_0xfeb3a['bgcolor']&&(_0x55b8e1[_0x393e2e(0xfc2)]=_0xfeb3a[_0x393e2e(0x15b4)],_0x55b8e1[_0x393e2e(0x1f57)](0x0,0x0,_0x6b3a83[_0x393e2e(0xe05)],_0x6b3a83[_0x393e2e(0xbb4)])),_0x6b3a83;}(_0xfc7bab);return _0x2d41ad['getContext']('2d')['drawImage'](_0x373926,0x0,0x0),_0x2d41ad;});}function _0x3bcc7e(_0x16fdf0,_0x98159e,_0x2090a7){var _0x5da7ca=_0x5755;return _0x2090a7||!_0x98159e||_0x98159e(_0x16fdf0)?Promise['resolve'](_0x16fdf0)[_0x5da7ca(0x76b)](function(_0x4a2deb){var _0x376cc0=_0x5da7ca;return _0x4a2deb instanceof HTMLCanvasElement?_0x54d5b6[_0x376cc0(0x1499)](_0x4a2deb[_0x376cc0(0xd89)]()):_0x4a2deb[_0x376cc0(0x1046)](!0x1);})[_0x5da7ca(0x76b)](function(_0x4ce54a){return function(_0x55651c,_0x20e809,_0x5e8bec){var _0x567db0=_0x5755,_0x1f24f3=_0x55651c[_0x567db0(0x19da)];return 0x0===_0x1f24f3[_0x567db0(0x1da3)]?Promise[_0x567db0(0x13b0)](_0x20e809):_0x27f73f(_0x20e809,_0x54d5b6[_0x567db0(0xa4c)](_0x1f24f3),_0x5e8bec)[_0x567db0(0x76b)](function(){return _0x20e809;});function _0x27f73f(_0x458295,_0x3186cc,_0x3e9c40){var _0x283c94=_0x567db0,_0x46a14f=Promise[_0x283c94(0x13b0)]();return _0x3186cc[_0x283c94(0x1675)](function(_0x4829da){_0x46a14f=_0x46a14f['then'](function(){return _0x3bcc7e(_0x4829da,_0x3e9c40);})['then'](function(_0x25e462){var _0x48a73d=_0x5755;_0x25e462&&_0x458295[_0x48a73d(0x294)](_0x25e462);});}),_0x46a14f;}}(_0x16fdf0,_0x4ce54a,_0x98159e);})[_0x5da7ca(0x76b)](function(_0x124f1c){return function(_0x41dec6,_0x1ca852){var _0x4bcea2=_0x5755;return _0x1ca852 instanceof Element?Promise['resolve']()['then'](_0x31d3dd)[_0x4bcea2(0x76b)](_0x5780fc)[_0x4bcea2(0x76b)](_0x26189e)['then'](_0x5b89ca)[_0x4bcea2(0x76b)](function(){return _0x1ca852;}):_0x1ca852;function _0x31d3dd(){var _0x436de1=_0x4bcea2;function _0x4518a8(_0x6dc135,_0x46dfdd){var _0x37800b=_0x5755;function _0x134cbc(_0x53c65d,_0x51a894){var _0x1934f4=_0x5755;_0x54d5b6[_0x1934f4(0xa4c)](_0x53c65d)[_0x1934f4(0x1675)](function(_0x7ca100){var _0x2b01b9=_0x1934f4;_0x51a894[_0x2b01b9(0xce5)](_0x7ca100,_0x53c65d[_0x2b01b9(0x193)](_0x7ca100),_0x53c65d[_0x2b01b9(0xa60)](_0x7ca100));});}_0x6dc135[_0x37800b(0x14db)]?_0x46dfdd['cssText']=_0x6dc135['cssText']:_0x134cbc(_0x6dc135,_0x46dfdd);}_0x4518a8(window[_0x436de1(0x16b1)](_0x41dec6),_0x1ca852[_0x436de1(0x993)]);}function _0x5780fc(){var _0x562635=_0x4bcea2;function _0x567b8c(_0xe4b917){var _0x2b0c8e=_0x5755,_0x47162c=window[_0x2b0c8e(0x16b1)](_0x41dec6,_0xe4b917),_0x2ba644=_0x47162c[_0x2b0c8e(0x193)](_0x2b0c8e(0x3dd));if(''!==_0x2ba644&&_0x2b0c8e(0x6e4)!==_0x2ba644){var _0x8c628a=_0x54d5b6[_0x2b0c8e(0xf05)]();_0x1ca852['className']=_0x1ca852[_0x2b0c8e(0x1421)]+'\x20'+_0x8c628a;var _0x258d15=document[_0x2b0c8e(0x1dcb)](_0x2b0c8e(0x993));_0x258d15[_0x2b0c8e(0x294)](_0x5e4c99(_0x8c628a,_0xe4b917,_0x47162c)),_0x1ca852[_0x2b0c8e(0x294)](_0x258d15);}function _0x5e4c99(_0x3bd25c,_0x431c95,_0x2598d5){var _0x242c89=_0x2b0c8e,_0x3fe44a='.'+_0x3bd25c+':'+_0x431c95,_0x29b887=_0x2598d5['cssText']?_0x3a4ae0(_0x2598d5):_0xf17f7b(_0x2598d5);return document[_0x242c89(0x276)](_0x3fe44a+'{'+_0x29b887+'}');function _0x3a4ae0(_0x2a1f62){var _0x96a666=_0x242c89,_0x414f17=_0x2a1f62['getPropertyValue']('content');return _0x2a1f62['cssText']+_0x96a666(0x1830)+_0x414f17+';';}function _0xf17f7b(_0x4d0c2c){var _0x449d0f=_0x242c89;return _0x54d5b6[_0x449d0f(0xa4c)](_0x4d0c2c)[_0x449d0f(0x20b0)](_0x5471d5)[_0x449d0f(0x7e0)](';\x20')+';';function _0x5471d5(_0x1b378c){var _0x466595=_0x449d0f;return _0x1b378c+':\x20'+_0x4d0c2c[_0x466595(0x193)](_0x1b378c)+(_0x4d0c2c['getPropertyPriority'](_0x1b378c)?'\x20!important':'');}}}}[_0x562635(0x501),_0x562635(0x1865)][_0x562635(0x1675)](function(_0x2c4e5c){_0x567b8c(_0x2c4e5c);});}function _0x26189e(){var _0x364050=_0x4bcea2;_0x41dec6 instanceof HTMLTextAreaElement&&(_0x1ca852[_0x364050(0x1b04)]=_0x41dec6[_0x364050(0x2b3)]),_0x41dec6 instanceof HTMLInputElement&&_0x1ca852['setAttribute'](_0x364050(0x2b3),_0x41dec6[_0x364050(0x2b3)]);}function _0x5b89ca(){var _0x5c2a65=_0x4bcea2;_0x1ca852 instanceof SVGElement&&(_0x1ca852[_0x5c2a65(0x617)](_0x5c2a65(0x20e3),_0x5c2a65(0x17ee)),_0x1ca852 instanceof SVGRectElement&&[_0x5c2a65(0xe05),_0x5c2a65(0xbb4)][_0x5c2a65(0x1675)](function(_0x28b30c){var _0x1d4a93=_0x5c2a65,_0x2dd795=_0x1ca852[_0x1d4a93(0x18f1)](_0x28b30c);_0x2dd795&&_0x1ca852[_0x1d4a93(0x993)][_0x1d4a93(0xce5)](_0x28b30c,_0x2dd795);}));}}(_0x16fdf0,_0x124f1c);}):Promise['resolve']();}function _0x53d6b1(_0xf5969c){var _0x48b712=_0x5755;return _0x1680e9[_0x48b712(0x6aa)]()[_0x48b712(0x76b)](function(_0x36713d){var _0x5297b0=_0x48b712,_0x4eed9b=document[_0x5297b0(0x1dcb)](_0x5297b0(0x993));return _0xf5969c[_0x5297b0(0x294)](_0x4eed9b),_0x4eed9b[_0x5297b0(0x294)](document[_0x5297b0(0x276)](_0x36713d)),_0xf5969c;});}function _0x479c74(_0x10dd15){var _0x29de9d=_0x5755;return _0x1e9ab9['inlineAll'](_0x10dd15)[_0x29de9d(0x76b)](function(){return _0x10dd15;});}_0x2487a9={'toSvg':_0x34bbf3,'toPng':function(_0x8cf8b6,_0x34fec7){var _0x374da6=_0x5755;return _0x734bc9(_0x8cf8b6,_0x34fec7||{})[_0x374da6(0x76b)](function(_0x22f02c){var _0x20a7f6=_0x374da6;return{'image':_0x22f02c[_0x20a7f6(0xd89)](),'canvas':_0x22f02c};});},'toJpeg':function(_0x2fed81,_0x383ca0){var _0x541a0e=_0x5755;return _0x734bc9(_0x2fed81,_0x383ca0=_0x383ca0||{})[_0x541a0e(0x76b)](function(_0x50679a){var _0x2e2721=_0x541a0e;return _0x50679a['toDataURL'](_0x2e2721(0x1d3d),_0x383ca0['quality']||0x1);});},'toBlob':function(_0x1121e0,_0x10e167){var _0x133175=_0x5755;return _0x734bc9(_0x1121e0,_0x10e167||{})[_0x133175(0x76b)](_0x54d5b6[_0x133175(0x1d3c)]);},'toPixelData':function(_0x497d55,_0x479e6e){var _0x9ccaff=_0x5755;return _0x734bc9(_0x497d55,_0x479e6e||{})[_0x9ccaff(0x76b)](function(_0xcd83){var _0x24f3f0=_0x9ccaff;return _0xcd83[_0x24f3f0(0x93e)]('2d')[_0x24f3f0(0x1b0b)](0x0,0x0,_0x54d5b6[_0x24f3f0(0xe05)](_0x497d55),_0x54d5b6[_0x24f3f0(0xbb4)](_0x497d55))[_0x24f3f0(0xd7e)];});},'impl':{'fontFaces':_0x1680e9,'images':_0x1e9ab9,'util':_0x54d5b6,'inliner':_0xf69bb4,'options':{}}};}();var _0x7c3b36=_0x2487a9;class _0x33c0b9 extends _0x3a7063{constructor(_0x1fca61){var _0x4e0553=_0x4fdecf;super(_0x1fca61),_0x1fca61=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61,MGIS_SuperMap3D[_0x4e0553(0x1d6e)][_0x4e0553(0xcdd)]),this[_0x4e0553(0xf23)]=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0x1bd6)],new _0x4c651f(0x0,0x0,0.5)),this[_0x4e0553(0xbbe)]=_0x56b763[_0x4e0553(0xff4)],this[_0x4e0553(0x4e5)]=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0xbd7)],_0x2dda32[_0x4e0553(0x10da)]({'effectType':this[_0x4e0553(0xbbe)]})),this['_UUID']=_0x4e0553(0x278)+MGIS_SuperMap3D[_0x4e0553(0xa8f)](),this['_styleHtmlPath']=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0x5b1)],_0x18b52b[_0x4e0553(0x8cd)](_0x4e0553(0x1bfc))),this[_0x4e0553(0x32e)]=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0x522)],['飞机']),this[_0x4e0553(0x6bb)]=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0x1510)],0x1),this[_0x4e0553(0x17a7)]=MGIS_SuperMap3D[_0x4e0553(0x1d6e)](_0x1fca61[_0x4e0553(0xdb2)],0x2),this[_0x4e0553(0x143c)]=void 0x0,this[_0x4e0553(0xc0c)]=void 0x0,this[_0x4e0553(0x1c30)]=void 0x0;}[_0x4fdecf(0x92f)](_0x1873d3){var _0x56f564=_0x4fdecf;this[_0x56f564(0x1bb1)]=_0x1873d3,this[_0x56f564(0x1c30)]=void 0x0,this[_0x56f564(0x15e3)]=!0x1;}[_0x4fdecf(0xe33)](){var _0x58b1a8=_0x4fdecf;return this[_0x58b1a8(0x1bb1)];}[_0x4fdecf(0x1a7c)](_0x433b0f){var _0x5a6182=_0x4fdecf;this[_0x5a6182(0x32e)]=_0x433b0f,this[_0x5a6182(0x1c30)]=void 0x0,this['_initialized']=!0x1;}[_0x4fdecf(0x23e)](){var _0x2c6ec5=_0x4fdecf;return this[_0x2c6ec5(0x32e)];}[_0x4fdecf(0x1a8d)](_0x9606e8){var _0x2c4ea0=_0x4fdecf;this[_0x2c4ea0(0x6bb)]=_0x9606e8,this[_0x2c4ea0(0x1c30)]=void 0x0,this[_0x2c4ea0(0x15e3)]=!0x1;}[_0x4fdecf(0xfbe)](){return this['_scale'];}['setPixScale'](_0x2c9aed){var _0x43df2e=_0x4fdecf;this[_0x43df2e(0x17a7)]=_0x2c9aed,this[_0x43df2e(0x1c30)]=void 0x0,this['_initialized']=!0x1;}[_0x4fdecf(0x1cde)](){var _0x53f72e=_0x4fdecf;return this[_0x53f72e(0x17a7)];}[_0x4fdecf(0x1dae)](_0xf23f45,_0x1b4f29){var _0x13a770=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x13a770(0xc0c)])&&MGIS_SuperMap3D[_0x13a770(0x1fa6)](this[_0x13a770(0x143c)])){if(!this['_geoEntityParameter'][_0x13a770(0x1a05)]()[_0x13a770(0x217c)](_0xf23f45[_0x13a770(0x1a05)]())||this[_0x13a770(0x1e9e)][_0x13a770(0x206e)]()!==_0xf23f45[_0x13a770(0x206e)]()||_0xf23f45['getShowMode']()===_0x5d480e[_0x13a770(0x1442)]&&!this[_0x13a770(0x1e9e)][_0x13a770(0x16a8)]()['equals'](_0xf23f45[_0x13a770(0x16a8)]())){let _0x210673=_0x46dc72['calcControlPoint'](_0xf23f45,this[_0x13a770(0xf23)],null);MGIS_SuperMap3D[_0x13a770(0x1fa6)](_0x210673)&&(_0x210673=_0x46dc72['degreesToCartesian3'](_0x210673),this[_0x13a770(0xc0c)][_0x13a770(0x9cd)]=_0x210673);}_0xf23f45['getShowMode']()===_0x5d480e[_0x13a770(0x1442)]&&(this[_0x13a770(0x1e9e)][_0x13a770(0xcf2)]()===_0xf23f45[_0x13a770(0xcf2)]()&&this['_geoEntityParameter'][_0x13a770(0x1ffe)]()===_0xf23f45['getModelScale']()||(this[_0x13a770(0x15e3)]=!0x1));}if(MGIS_SuperMap3D['defined'](this[_0x13a770(0x1e9e)])){let _0x485b94=this[_0x13a770(0x1e9e)]['getModelScale']();this['_geoEntityParameter']=_0xf23f45,this['_bChangeSizeFlowModel']||this[_0x13a770(0x1e9e)][_0x13a770(0x1d9d)](_0x485b94);}else this[_0x13a770(0x1e9e)]=_0xf23f45;}['_addEffectToScene'](_0x218ee4){var _0x1325af=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1325af(0x1fa6)](this[_0x1325af(0x1c30)]))return this['createSignImage'](),!0x1;if(!MGIS_SuperMap3D[_0x1325af(0x1fa6)](this[_0x1325af(0x1c30)]['src'])||0x0===this[_0x1325af(0x1c30)][_0x1325af(0x1fc5)][_0x1325af(0x1da3)])return!0x1;if(this['_billboardCollection']=_0x2dda32[_0x1325af(0x1ff2)](_0x218ee4,this[_0x1325af(0x1c30)]),!MGIS_SuperMap3D[_0x1325af(0x1fa6)](this['_billboardCollection']))return!0x1;let _0x246b4b=_0x46dc72[_0x1325af(0x1c46)](this[_0x1325af(0x1e9e)],this[_0x1325af(0xf23)],_0x218ee4);return!(!MGIS_SuperMap3D[_0x1325af(0x1fa6)](_0x246b4b)||(_0x246b4b=_0x46dc72[_0x1325af(0x1296)](_0x246b4b),this[_0x1325af(0xc0c)]=this[_0x1325af(0x143c)][_0x1325af(0x49b)]({'show':!0x0,'position':_0x246b4b,'image':this[_0x1325af(0x1c30)],'pixelOffset':new MGIS_SuperMap3D[(_0x1325af(0x12d4))](0x0,0x0),'horizontalOrigin':MGIS_SuperMap3D[_0x1325af(0x8a1)][_0x1325af(0x85c)],'verticalOrigin':MGIS_SuperMap3D[_0x1325af(0x411)][_0x1325af(0x1bc4)],'disableDepthTestDistance':Number[_0x1325af(0xcbd)],'sizeInMeters':!0x1,'scale':0x1/this[_0x1325af(0x17a7)]*this[_0x1325af(0x6bb)]}),!MGIS_SuperMap3D[_0x1325af(0x1fa6)](this[_0x1325af(0xc0c)])))&&(this[_0x1325af(0x15e3)]=!0x0,!0x0);}[_0x4fdecf(0x2ac)](_0xa315e3){var _0x1604f3=_0x4fdecf;MGIS_SuperMap3D[_0x1604f3(0x1fa6)](_0xa315e3)&&MGIS_SuperMap3D['defined'](this[_0x1604f3(0x143c)])&&MGIS_SuperMap3D[_0x1604f3(0x1fa6)](this[_0x1604f3(0xc0c)])&&this[_0x1604f3(0x143c)][_0x1604f3(0xd5f)](this[_0x1604f3(0xc0c)]),this[_0x1604f3(0xc0c)]=void 0x0;}['toJSON'](){var _0x11a612=_0x4fdecf;let _0x2372d1={};_0x2372d1[_0x11a612(0x19af)](_0x11a612(0xfaa))||(_0x2372d1[_0x11a612(0xfaa)]=this[_0x11a612(0xbbe)]),_0x2372d1[_0x11a612(0x19af)](_0x11a612(0x4c1))||(_0x2372d1[_0x11a612(0x4c1)]=this[_0x11a612(0x15fd)]),_0x2372d1[_0x11a612(0x19af)](_0x11a612(0xbd7))||(_0x2372d1[_0x11a612(0xbd7)]=this[_0x11a612(0x4e5)]),_0x2372d1[_0x11a612(0x19af)](_0x11a612(0x5b1))||(_0x2372d1['styleHtmlPath']=_0x46dc72['absoluteToRelativePath'](this[_0x11a612(0x1bb1)])),_0x2372d1['hasOwnProperty'](_0x11a612(0x522))||(_0x2372d1[_0x11a612(0x522)]=this[_0x11a612(0x32e)]),_0x2372d1['hasOwnProperty'](_0x11a612(0xc63))||(_0x2372d1['visible']=this[_0x11a612(0x10c1)]),_0x2372d1[_0x11a612(0x19af)](_0x11a612(0x194b))||(_0x2372d1[_0x11a612(0x194b)]=this[_0x11a612(0xba5)]),_0x2372d1[_0x11a612(0x19af)](_0x11a612(0x1510))||(_0x2372d1[_0x11a612(0x1510)]=this[_0x11a612(0x6bb)]),_0x2372d1[_0x11a612(0x19af)]('pixScale')||(_0x2372d1[_0x11a612(0xdb2)]=this[_0x11a612(0x17a7)]);let _0x41f3c0={};return _0x2372d1[_0x11a612(0x19af)](_0x11a612(0x1ba0))||(_0x2372d1['offset']=_0x41f3c0,_0x2372d1['offset'][_0x11a612(0x19af)]('x')||(_0x2372d1[_0x11a612(0x1ba0)]['x']=this[_0x11a612(0xf23)]['x']),_0x2372d1[_0x11a612(0x1ba0)][_0x11a612(0x19af)]('y')||(_0x2372d1[_0x11a612(0x1ba0)]['y']=this[_0x11a612(0xf23)]['y']),_0x2372d1['offset'][_0x11a612(0x19af)]('z')||(_0x2372d1[_0x11a612(0x1ba0)]['z']=this[_0x11a612(0xf23)]['z'])),!_0x2372d1[_0x11a612(0x19af)](_0x11a612(0x1c89))&&MGIS_SuperMap3D[_0x11a612(0x1fa6)](this[_0x11a612(0x1c30)])&&(_0x2372d1[_0x11a612(0x1c89)]=this[_0x11a612(0x1c30)]['src']),JSON['stringify'](_0x2372d1);}[_0x4fdecf(0x2146)](_0x40f53c){var _0x36252c=_0x4fdecf;if(!MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x40f53c))return;let _0x14ae63=JSON[_0x36252c(0x543)](_0x40f53c);MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['type'])&&(this[_0x36252c(0xbbe)]=_0x14ae63['type']),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['UUID'])&&(this[_0x36252c(0x15fd)]=_0x14ae63[_0x36252c(0x4c1)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['name'])&&(this[_0x36252c(0x4e5)]=_0x14ae63[_0x36252c(0xbd7)]),MGIS_SuperMap3D['defined'](_0x14ae63[_0x36252c(0x5b1)])&&(this[_0x36252c(0x1bb1)]=_0x46dc72[_0x36252c(0x1cf3)](_0x14ae63[_0x36252c(0x5b1)])),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0x522)])&&(this[_0x36252c(0x32e)]=_0x14ae63[_0x36252c(0x522)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['visible'])&&(this[_0x36252c(0x10c1)]=_0x14ae63[_0x36252c(0xc63)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0x194b)])&&(this[_0x36252c(0xba5)]=_0x14ae63[_0x36252c(0x194b)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0x1510)])&&(this[_0x36252c(0x6bb)]=_0x14ae63[_0x36252c(0x1510)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0xdb2)])&&(this['_pixScale']=_0x14ae63[_0x36252c(0xdb2)]),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0x1ba0)])&&(MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['offset']['x'])&&(this[_0x36252c(0xf23)]['x']=_0x14ae63[_0x36252c(0x1ba0)]['x']),MGIS_SuperMap3D['defined'](_0x14ae63[_0x36252c(0x1ba0)]['y'])&&(this[_0x36252c(0xf23)]['y']=_0x14ae63[_0x36252c(0x1ba0)]['y']),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63['offset']['z'])&&(this[_0x36252c(0xf23)]['z']=_0x14ae63[_0x36252c(0x1ba0)]['z'])),MGIS_SuperMap3D[_0x36252c(0x1fa6)](_0x14ae63[_0x36252c(0x1c89)])&&(this[_0x36252c(0x1c30)]=new Image(),this[_0x36252c(0x1c30)]['src']=_0x14ae63[_0x36252c(0x1c89)]);}[_0x4fdecf(0xf55)](){var _0x3b584b=_0x4fdecf;let _0x2b8758=new _0x33c0b9();return _0x2b8758[_0x3b584b(0x15fd)]=this['_UUID'],_0x2b8758[_0x3b584b(0x4e5)]=this[_0x3b584b(0x4e5)],_0x2b8758['_type']=this[_0x3b584b(0xbbe)],_0x2b8758[_0x3b584b(0x10c1)]=this[_0x3b584b(0x10c1)],_0x2b8758['_styleHtmlPath']=this[_0x3b584b(0x1bb1)],_0x2b8758[_0x3b584b(0x6bb)]=this[_0x3b584b(0x6bb)],_0x2b8758['_pixScale']=this[_0x3b584b(0x17a7)],_0x2b8758[_0x3b584b(0x32e)]=[],this[_0x3b584b(0x32e)][_0x3b584b(0x1675)](_0x2de9f2=>{var _0x4c1601=_0x3b584b;_0x2b8758[_0x4c1601(0x32e)][_0x4c1601(0x1f5c)](_0x2de9f2);}),_0x2b8758['_bChangeSizeFlowModel']=this[_0x3b584b(0xba5)],_0x2b8758[_0x3b584b(0xf23)]=new _0x4c651f(this[_0x3b584b(0xf23)]['x'],this['_pntOffset']['y'],this['_pntOffset']['z']),MGIS_SuperMap3D[_0x3b584b(0x1fa6)](this['_signImage'])&&(_0x2b8758[_0x3b584b(0x1c30)]=new Image(),_0x2b8758[_0x3b584b(0x1c30)][_0x3b584b(0x1fc5)]=this[_0x3b584b(0x1c30)]['src']),_0x2b8758;}['createSignImage'](){var _0x2da8ea=_0x4fdecf;this[_0x2da8ea(0x1c30)]=new Image();let _0x15895e=this[_0x2da8ea(0x1621)](this[_0x2da8ea(0x1bb1)]);if(!MGIS_SuperMap3D[_0x2da8ea(0x1fa6)](_0x15895e))return;let _0x909fce=this[_0x2da8ea(0x1bb1)]['split']('\x5c')[_0x2da8ea(0x7e0)]('/'),_0x19e22c=_0x909fce['substr'](0x0,_0x909fce[_0x2da8ea(0x1aa6)]('/')+0x1);_0x15895e=_0x15895e['split']('url(')[_0x2da8ea(0x7e0)](_0x2da8ea(0x904)+_0x19e22c),_0x15895e=_0x15895e[_0x2da8ea(0x186a)](_0x2da8ea(0x1b80))[_0x2da8ea(0x7e0)](_0x2da8ea(0x1b80)+_0x19e22c),_0x15895e=_0x15895e[_0x2da8ea(0x186a)](_0x2da8ea(0x1c56))[_0x2da8ea(0x7e0)](_0x2da8ea(0x1c56)+_0x19e22c);let _0x32ae1a=new DOMParser()[_0x2da8ea(0x1b9f)](_0x15895e,_0x2da8ea(0x1aaa));for(let _0x2497d3=0x0;_0x2497d3<this[_0x2da8ea(0x32e)][_0x2da8ea(0x1da3)];_0x2497d3++){let _0x434ae6=this['_texts'][_0x2497d3],_0x145cc5=_0x32ae1a['getElementById'](String(_0x2497d3));MGIS_SuperMap3D[_0x2da8ea(0x1fa6)](_0x145cc5)&&(_0x145cc5[_0x2da8ea(0x1b04)]=_0x434ae6);}let _0x2ad435=_0x32ae1a[_0x2da8ea(0xac6)]('sign');document['body']['appendChild'](_0x2ad435);let _0x55f4d1=this;_0x7c3b36[_0x2da8ea(0x1a1f)](_0x2ad435,{'scale':this[_0x2da8ea(0x17a7)]})[_0x2da8ea(0x76b)](function(_0x30e2dc){var _0x527f85=_0x2da8ea;_0x55f4d1[_0x527f85(0x1c30)]['src']=_0x30e2dc[_0x527f85(0xc89)],document['body'][_0x527f85(0x8f2)](_0x2ad435);})['catch'](function(_0x4f9813){console['error'](_0x4f9813);});}['_loadTempHtml'](_0x3ba201){var _0x4ca54e=_0x4fdecf;if(MGIS_SuperMap3D[_0x4ca54e(0x1fa6)](_0x3ba201)){if(-0x1!=(_0x3ba201=_0x3ba201['replace'](/\\+/g,'/'))[_0x4ca54e(0x1aa6)]('/')){var _0x2ec14b=_0x46dc72[_0x4ca54e(0x2174)]();_0x2ec14b[_0x4ca54e(0xded)](_0x4ca54e(0x173a),_0x3ba201,!0x1),_0x2ec14b['send']();var _0x4fcd28=_0x2ec14b['responseText'];if(0x194!==_0x2ec14b[_0x4ca54e(0x1cd1)]&&MGIS_SuperMap3D[_0x4ca54e(0x1fa6)](_0x4fcd28))return _0x4fcd28;}}}}class _0x41822e extends _0x3a7063{constructor(_0x13e713){var _0x3b1f5c=_0x4fdecf;super(_0x13e713),_0x13e713=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713,MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)]['EMPTY_OBJECT']),this['_pntOffset']=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713[_0x3b1f5c(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x3b1f5c(0xbbe)]=_0x56b763[_0x3b1f5c(0x7b7)],this[_0x3b1f5c(0x4e5)]=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713[_0x3b1f5c(0xbd7)],_0x2dda32[_0x3b1f5c(0x10da)]({'effectType':this[_0x3b1f5c(0xbbe)]})),this['_UUID']=_0x3b1f5c(0x813)+MGIS_SuperMap3D['createGuid'](),this[_0x3b1f5c(0xba5)]=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713['bChangeSizeFlowModel'],!0x1),this['_radius']=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713['radius'],0x3e8),this[_0x3b1f5c(0x9f7)]=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713[_0x3b1f5c(0x8a9)],new MGIS_SuperMap3D[(_0x3b1f5c(0x14c1))](0x1,0x0,0x0,0x1)),this['_scanSpeed']=MGIS_SuperMap3D[_0x3b1f5c(0x1d6e)](_0x13e713[_0x3b1f5c(0x18ac)],0x5),MGIS_SuperMap3D[_0x3b1f5c(0x1fa6)](_0x13e713[_0x3b1f5c(0x1aff)])?this[_0x3b1f5c(0x12dd)](_0x13e713[_0x3b1f5c(0x1aff)]):this[_0x3b1f5c(0x17f5)]=0x1,this['_diffusionPrimitive']=void 0x0;}[_0x4fdecf(0x19d4)](_0x239e20){var _0xe33662=_0x4fdecf;this[_0xe33662(0xd59)]=_0x239e20,this[_0xe33662(0x15e3)]=!0x1;}['getRadius'](){var _0x1f9893=_0x4fdecf;return this[_0x1f9893(0xd59)];}['setScanColor'](_0x178f27){var _0x255a54=_0x4fdecf;this['_scanColor']=_0x178f27,this[_0x255a54(0x15e3)]=!0x1;}[_0x4fdecf(0x1ade)](){return this['_scanColor'];}[_0x4fdecf(0x12dd)](_0x5951c0){var _0x22a3ab=_0x4fdecf;let _0x2267b2=parseInt(_0x5951c0);_0x2267b2<0x1?_0x2267b2=0x1:_0x2267b2>0x5&&(_0x2267b2=0x5),this['_repeat']=_0x2267b2,this[_0x22a3ab(0x15e3)]=!0x1;}[_0x4fdecf(0x2093)](){var _0x573dc7=_0x4fdecf;return this[_0x573dc7(0x17f5)];}[_0x4fdecf(0x11fe)](_0x1c7e79){var _0x54b431=_0x4fdecf;this[_0x54b431(0xada)]=_0x1c7e79,this[_0x54b431(0x15e3)]=!0x1;}[_0x4fdecf(0x6f9)](){return this['_scanSpeed'];}[_0x4fdecf(0x1dae)](_0x39cca8,_0x4e5af5){var _0x3f7fe0=_0x4fdecf;if(MGIS_SuperMap3D[_0x3f7fe0(0x1fa6)](this[_0x3f7fe0(0x807)])){if(!this[_0x3f7fe0(0x1e9e)][_0x3f7fe0(0x1a05)]()[_0x3f7fe0(0x217c)](_0x39cca8[_0x3f7fe0(0x1a05)]())||this[_0x3f7fe0(0x1e9e)][_0x3f7fe0(0x206e)]()!=_0x39cca8[_0x3f7fe0(0x206e)]()||_0x39cca8['getShowMode']()==_0x5d480e[_0x3f7fe0(0x1442)]&&!this['_geoEntityParameter'][_0x3f7fe0(0x16a8)]()[_0x3f7fe0(0x217c)](_0x39cca8[_0x3f7fe0(0x16a8)]())){let _0x40e3e6=_0x46dc72[_0x3f7fe0(0xd81)](_0x39cca8,this[_0x3f7fe0(0xf23)],this[_0x3f7fe0(0x491)]);MGIS_SuperMap3D[_0x3f7fe0(0x1fa6)](_0x40e3e6)&&(this[_0x3f7fe0(0x15e3)]=!0x1);}if(_0x39cca8[_0x3f7fe0(0x206e)]()==_0x5d480e[_0x3f7fe0(0x1442)]&&(this[_0x3f7fe0(0x1e9e)][_0x3f7fe0(0xcf2)]()!=_0x39cca8['getModelPath']()&&(this[_0x3f7fe0(0x15e3)]=!0x1),this[_0x3f7fe0(0x1e9e)][_0x3f7fe0(0x1ffe)]()!=_0x39cca8[_0x3f7fe0(0x1ffe)]())){if(this[_0x3f7fe0(0xba5)]){let _0x51b87e=0x1*_0x39cca8[_0x3f7fe0(0x1ffe)]()/this['_geoEntityParameter'][_0x3f7fe0(0x1ffe)]();this[_0x3f7fe0(0xd59)]*=_0x51b87e;}this[_0x3f7fe0(0x15e3)]=!0x1;}}this['_geoEntityParameter']=_0x39cca8;}['_addEffectToScene'](_0x214055){var _0x3a7a64=_0x4fdecf;let _0x12e344=!0x1;return this[_0x3a7a64(0x807)]=this[_0x3a7a64(0xe21)](_0x214055),MGIS_SuperMap3D['defined'](this[_0x3a7a64(0x807)])&&(_0x214055[_0x3a7a64(0x18d4)]['add'](this['_diffusionPrimitive']),_0x12e344=!0x0),_0x12e344;}[_0x4fdecf(0x2ac)](_0x7ed9c1){var _0x59c5a7=_0x4fdecf;MGIS_SuperMap3D[_0x59c5a7(0x1fa6)](this[_0x59c5a7(0x807)])&&_0x7ed9c1[_0x59c5a7(0x18d4)]['contains'](this[_0x59c5a7(0x807)])&&_0x7ed9c1[_0x59c5a7(0x18d4)][_0x59c5a7(0xd5f)](this[_0x59c5a7(0x807)]),this['_diffusionPrimitive']=null;}[_0x4fdecf(0x1c95)](){var _0x53eb4a=_0x4fdecf;let _0x3e77c7={};_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0xfaa))||(_0x3e77c7[_0x53eb4a(0xfaa)]=this[_0x53eb4a(0xbbe)]),_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0x4c1))||(_0x3e77c7[_0x53eb4a(0x4c1)]=this['_UUID']),_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0xbd7))||(_0x3e77c7[_0x53eb4a(0xbd7)]=this[_0x53eb4a(0x4e5)]),_0x3e77c7[_0x53eb4a(0x19af)]('radius')||(_0x3e77c7[_0x53eb4a(0x8f1)]=this[_0x53eb4a(0xd59)]),_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0x8a9))||(_0x3e77c7[_0x53eb4a(0x8a9)]=this['_scanColor'][_0x53eb4a(0xf3f)]()),_0x3e77c7['hasOwnProperty'](_0x53eb4a(0x18ac))||(_0x3e77c7[_0x53eb4a(0x18ac)]=this['_scanSpeed']),_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0x1aff))||(_0x3e77c7['repeat']=this[_0x53eb4a(0x17f5)]),_0x3e77c7['hasOwnProperty'](_0x53eb4a(0xc63))||(_0x3e77c7['visible']=this[_0x53eb4a(0x10c1)]),_0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0x1cf))||(_0x3e77c7[_0x53eb4a(0x1cf)]=this[_0x53eb4a(0xba5)]);let _0x2ddafb={};return _0x3e77c7[_0x53eb4a(0x19af)](_0x53eb4a(0x1ba0))||(_0x3e77c7[_0x53eb4a(0x1ba0)]=_0x2ddafb,_0x3e77c7['offset'][_0x53eb4a(0x19af)]('x')||(_0x3e77c7[_0x53eb4a(0x1ba0)]['x']=this[_0x53eb4a(0xf23)]['x']),_0x3e77c7[_0x53eb4a(0x1ba0)][_0x53eb4a(0x19af)]('y')||(_0x3e77c7[_0x53eb4a(0x1ba0)]['y']=this['_pntOffset']['y']),_0x3e77c7[_0x53eb4a(0x1ba0)]['hasOwnProperty']('z')||(_0x3e77c7[_0x53eb4a(0x1ba0)]['z']=this[_0x53eb4a(0xf23)]['z'])),JSON[_0x53eb4a(0x124a)](_0x3e77c7);}[_0x4fdecf(0x2146)](_0x4b605f){var _0x10ffa1=_0x4fdecf;if(!MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x4b605f))return;let _0x2e5483=JSON[_0x10ffa1(0x543)](_0x4b605f);MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0xfaa)])&&(this[_0x10ffa1(0xbbe)]=_0x2e5483[_0x10ffa1(0xfaa)]),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x4c1)])&&(this[_0x10ffa1(0x15fd)]=_0x2e5483[_0x10ffa1(0x4c1)]),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0xbd7)])&&(this['_name']=_0x2e5483[_0x10ffa1(0xbd7)]),MGIS_SuperMap3D['defined'](_0x2e5483['radius'])&&(this['_radius']=_0x2e5483[_0x10ffa1(0x8f1)]),MGIS_SuperMap3D['defined'](_0x2e5483[_0x10ffa1(0x8a9)])&&(this[_0x10ffa1(0x9f7)]=MGIS_SuperMap3D[_0x10ffa1(0x14c1)]['fromCssColorString'](_0x2e5483[_0x10ffa1(0x8a9)])),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x18ac)])&&(this[_0x10ffa1(0xada)]=_0x2e5483[_0x10ffa1(0x18ac)]),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1aff)])&&(this['_repeat']=_0x2e5483['repeat']),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483['visible'])&&(this[_0x10ffa1(0x10c1)]=_0x2e5483['visible']),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1cf)])&&(this[_0x10ffa1(0xba5)]=_0x2e5483[_0x10ffa1(0x1cf)]),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1ba0)])&&(MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1ba0)]['x'])&&(this[_0x10ffa1(0xf23)]['x']=_0x2e5483[_0x10ffa1(0x1ba0)]['x']),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1ba0)]['y'])&&(this['_pntOffset']['y']=_0x2e5483['offset']['y']),MGIS_SuperMap3D[_0x10ffa1(0x1fa6)](_0x2e5483[_0x10ffa1(0x1ba0)]['z'])&&(this[_0x10ffa1(0xf23)]['z']=_0x2e5483[_0x10ffa1(0x1ba0)]['z']));}['clone'](){var _0x83a5a1=_0x4fdecf;let _0x1bd86f=new _0x41822e();return _0x1bd86f[_0x83a5a1(0x15fd)]=this[_0x83a5a1(0x15fd)],_0x1bd86f[_0x83a5a1(0x4e5)]=this[_0x83a5a1(0x4e5)],_0x1bd86f[_0x83a5a1(0xbbe)]=this['_type'],_0x1bd86f['_visible']=this[_0x83a5a1(0x10c1)],_0x1bd86f[_0x83a5a1(0xf23)]=new _0x4c651f(this['_pntOffset']['x'],this['_pntOffset']['y'],this['_pntOffset']['z']),_0x1bd86f[_0x83a5a1(0xba5)]=this[_0x83a5a1(0xba5)],_0x1bd86f['_radius']=this[_0x83a5a1(0xd59)],_0x1bd86f[_0x83a5a1(0x9f7)]=this[_0x83a5a1(0x9f7)][_0x83a5a1(0xf55)](),_0x1bd86f[_0x83a5a1(0xada)]=this[_0x83a5a1(0xada)],_0x1bd86f[_0x83a5a1(0x17f5)]=this[_0x83a5a1(0x17f5)],_0x1bd86f;}[_0x4fdecf(0xe21)](){var _0x18d8e6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x18d8e6(0x1fa6)](this[_0x18d8e6(0x1e9e)])||!MGIS_SuperMap3D[_0x18d8e6(0x1fa6)](this[_0x18d8e6(0xf23)])||!MGIS_SuperMap3D[_0x18d8e6(0x1fa6)](this[_0x18d8e6(0xd59)]))return null;let _0x3a8645=_0x46dc72[_0x18d8e6(0xd81)](this[_0x18d8e6(0x1e9e)],this[_0x18d8e6(0xf23)],scene);if(!MGIS_SuperMap3D[_0x18d8e6(0x1fa6)](_0x3a8645))return null;let _0x397896=_0x46dc72[_0x18d8e6(0x1d2)](_0x3a8645),_0x51bb54=new MGIS_SuperMap3D['Material']({'fabric':{'type':_0x18d8e6(0xed7),'uniforms':{'color':new MGIS_SuperMap3D[(_0x18d8e6(0x14c1))](this[_0x18d8e6(0x9f7)][_0x18d8e6(0x5d8)],this[_0x18d8e6(0x9f7)][_0x18d8e6(0x1afe)],this[_0x18d8e6(0x9f7)][_0x18d8e6(0x17ef)],0x1),'speed':this['_scanSpeed'],'count':this[_0x18d8e6(0x17f5)],'gradient':0.2},'source':_0x18d8e6(0x7d1)}});return new MGIS_SuperMap3D[(_0x18d8e6(0x1368))]({'releaseGeometryInstances':!0x1,'asynchronous':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x18d8e6(0x321))]({'geometry':new MGIS_SuperMap3D[(_0x18d8e6(0x1054))]({'center':_0x46dc72[_0x18d8e6(0x1296)](_0x397896),'semiMajorAxis':this[_0x18d8e6(0xd59)],'semiMinorAxis':this[_0x18d8e6(0xd59)],'height':_0x397896['z']})}),'appearance':new MGIS_SuperMap3D[(_0x18d8e6(0x1486))]({'material':_0x51bb54})});}}var _0x223346=Object[_0x4fdecf(0x195a)]({'UNKNOW':0x0,'BASICLINE':0x1,'DASHLINE':0x2,'METEORLINE':0x3,'TUBULAR':0x4,'ARROW':0x5});class _0x2ebd5f extends _0x3a7063{constructor(_0x4083d9){var _0xe031e5=_0x4fdecf;super(_0x4083d9),_0x4083d9=MGIS_SuperMap3D[_0xe031e5(0x1d6e)](_0x4083d9,MGIS_SuperMap3D[_0xe031e5(0x1d6e)][_0xe031e5(0xcdd)]),this[_0xe031e5(0xbbe)]=_0x56b763['COMMUNICATIONLINK'],this['_linkType']=_0x223346['UNKNOW'],this['_UUID']=MGIS_SuperMap3D['createGuid'](),this[_0xe031e5(0xba5)]=!0x1,this[_0xe031e5(0x12f1)]=MGIS_SuperMap3D[_0xe031e5(0x1d6e)](_0x4083d9['startUUID'],''),this[_0xe031e5(0x12cd)]=MGIS_SuperMap3D['defaultValue'](_0x4083d9[_0xe031e5(0x2f8)],''),this[_0xe031e5(0x361)]=MGIS_SuperMap3D[_0xe031e5(0x1d6e)](_0x4083d9['startOffset'],new _0x4c651f(0x0,0x0,0.5)),this[_0xe031e5(0x76f)]=MGIS_SuperMap3D[_0xe031e5(0x1d6e)](_0x4083d9[_0xe031e5(0x431)],new _0x4c651f(0x0,0x0,0.5)),this[_0xe031e5(0x128e)]=MGIS_SuperMap3D[_0xe031e5(0x1d6e)](_0x4083d9[_0xe031e5(0x1ede)],-0x1),this['_linkPrimitive']=void 0x0,this[_0xe031e5(0x18ec)]=void 0x0,this[_0xe031e5(0x12fb)]=void 0x0,this[_0xe031e5(0x1346)]=!0x1;}[_0x4fdecf(0x1ba9)](){var _0x15b45a=_0x4fdecf;return this[_0x15b45a(0x38b)];}['setStartUUID'](_0x1721e9){var _0x307dac=_0x4fdecf;this[_0x307dac(0x12f1)]=_0x1721e9;}[_0x4fdecf(0x648)](){var _0x2ed7b4=_0x4fdecf;return this[_0x2ed7b4(0x12f1)];}[_0x4fdecf(0x1808)](_0x3f9a86){var _0x2bf520=_0x4fdecf;this[_0x2bf520(0x12cd)]=_0x3f9a86;}[_0x4fdecf(0xb77)](){var _0x49fc37=_0x4fdecf;return this[_0x49fc37(0x12cd)];}[_0x4fdecf(0x1b2b)](_0x519fef){var _0x1f3edc=_0x4fdecf;this[_0x1f3edc(0x361)]=_0x519fef,this[_0x1f3edc(0x15e3)]=!0x1;}['getStartOffset'](){var _0x2924ce=_0x4fdecf;return this[_0x2924ce(0x361)];}[_0x4fdecf(0x1b1)](_0x4712ee){var _0x48f29a=_0x4fdecf;this['_endOffset']=_0x4712ee,this[_0x48f29a(0x15e3)]=!0x1;}[_0x4fdecf(0x1a53)](){var _0x3279dc=_0x4fdecf;return this[_0x3279dc(0x76f)];}[_0x4fdecf(0x16d8)](_0x11e6f9){var _0x4624fa=_0x4fdecf;this[_0x4624fa(0x128e)]=_0x11e6f9;}[_0x4fdecf(0x6b6)](){var _0x56f8c9=_0x4fdecf;return this[_0x56f8c9(0x128e)];}['_executeFunction'](_0x53af9a){var _0x36e531=_0x4fdecf;if(MGIS_SuperMap3D[_0x36e531(0x1fa6)](this[_0x36e531(0x18ec)])&&MGIS_SuperMap3D[_0x36e531(0x1fa6)](this[_0x36e531(0x12fb)])&&this['_visible']){let _0x6feac0=MGIS_SuperMap3D['Cartesian3'][_0x36e531(0x1052)](this['_pntStart']['x'],this[_0x36e531(0x18ec)]['y'],this['_pntStart']['z']),_0x59fe53=MGIS_SuperMap3D[_0x36e531(0x1264)][_0x36e531(0x1052)](this['_pntEnd']['x'],this[_0x36e531(0x12fb)]['y'],this['_pntEnd']['z']),_0x5685e1=Math['sqrt'](MGIS_SuperMap3D['Cartesian3'][_0x36e531(0xfb8)](_0x6feac0,_0x59fe53)),_0x2c8510=!0x0;-0x1!=this['_maxVisibleDistance']&&(_0x2c8510=_0x5685e1<=this[_0x36e531(0x128e)]),_0x2c8510&&!MGIS_SuperMap3D['defined'](this[_0x36e531(0xaa9)])?this['_addEffectToScene'](_0x53af9a):!_0x2c8510&&MGIS_SuperMap3D[_0x36e531(0x1fa6)](this[_0x36e531(0xaa9)])&&this[_0x36e531(0x2ac)](_0x53af9a);}}}class _0x418482 extends _0x2ebd5f{constructor(_0x4ddeba){var _0x51a474=_0x4fdecf;super(_0x4ddeba),_0x4ddeba=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba,MGIS_SuperMap3D[_0x51a474(0x1d6e)][_0x51a474(0xcdd)]),this[_0x51a474(0x38b)]=_0x223346[_0x51a474(0xb71)],this[_0x51a474(0x4e5)]=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba[_0x51a474(0xbd7)],_0x2dda32['getDefaultName']({'effectType':this['_type'],'linkType':this[_0x51a474(0x38b)]})),this[_0x51a474(0x15fd)]=_0x51a474(0x1e37)+MGIS_SuperMap3D[_0x51a474(0xa8f)](),this['_speedV']=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba[_0x51a474(0x19dd)],0x5),this[_0x51a474(0x1f76)]=MGIS_SuperMap3D['defaultValue'](_0x4ddeba[_0x51a474(0xf96)],0x1),this['_signalLengthRatio']=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba[_0x51a474(0x1cf6)],0.15),this[_0x51a474(0x163a)]=MGIS_SuperMap3D['defaultValue'](_0x4ddeba['signalColor'],new MGIS_SuperMap3D[(_0x51a474(0x14c1))](0.21,0x1,0.027,0.78)),this[_0x51a474(0xbf2)]=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba['linkLineColor'],new MGIS_SuperMap3D['Color'](0.92,0.92,0.92,0.19)),this[_0x51a474(0x1e65)]=MGIS_SuperMap3D[_0x51a474(0x1d6e)](_0x4ddeba['bBothWay'],!0x0),this[_0x51a474(0x77f)]=void 0x0,this[_0x51a474(0xaa9)]=void 0x0,this[_0x51a474(0x11ea)]=0x1;let _0x7cdb50=this;this[_0x51a474(0x1d91)]=function(_0x43f307,_0x5b804){var _0xee2e0c=_0x51a474;if(!MGIS_SuperMap3D['defined'](_0x7cdb50['_linkPrimitive'])||!MGIS_SuperMap3D['defined'](_0x7cdb50['_polylineCollection']))return;let _0x62fa3b=0.001*_0x7cdb50[_0xee2e0c(0x2de)],_0xac123a=_0x7cdb50[_0xee2e0c(0xaa9)]['material'][_0xee2e0c(0x1566)][_0xee2e0c(0x35e)];_0x7cdb50[_0xee2e0c(0x1e65)]?(_0xac123a<=0x0&&(_0x7cdb50[_0xee2e0c(0x11ea)]=0x1),_0xac123a+_0x7cdb50[_0xee2e0c(0x2157)]>=0x1&&(_0x7cdb50[_0xee2e0c(0x11ea)]=-0x1),_0xac123a+=_0x62fa3b*_0x7cdb50[_0xee2e0c(0x11ea)]):_0xac123a>0.8?_0xac123a=0x0:_0xac123a+=_0x62fa3b,_0x7cdb50[_0xee2e0c(0xaa9)][_0xee2e0c(0x136b)][_0xee2e0c(0x1566)][_0xee2e0c(0x35e)]=_0xac123a;};}['setGeoEntityParameter'](_0x54ee44,_0x45eb58){var _0x1e424c=_0x4fdecf;let _0xe3d5f2=!0x1,_0x5e0a04=_0x54ee44['getPosition']();if(this[_0x1e424c(0x12f1)]==_0x45eb58?MGIS_SuperMap3D[_0x1e424c(0x1fa6)](this['_geoEntityParameter'])&&!this[_0x1e424c(0x1e9e)][_0x1e424c(0x1a05)]()[_0x1e424c(0x217c)](_0x5e0a04)&&(this['_pntStart']=_0x46dc72[_0x1e424c(0x1c46)](_0x54ee44,this[_0x1e424c(0x361)],this[_0x1e424c(0x491)]),MGIS_SuperMap3D[_0x1e424c(0x1fa6)](this[_0x1e424c(0x18ec)])&&(_0xe3d5f2=!0x0)):this['_endUUID']==_0x45eb58&&MGIS_SuperMap3D[_0x1e424c(0x1fa6)](this[_0x1e424c(0x1e9e)])&&!this[_0x1e424c(0x1e9e)][_0x1e424c(0x1a05)]()[_0x1e424c(0x217c)](_0x5e0a04)&&(this['_pntEnd']=_0x46dc72[_0x1e424c(0x1c46)](_0x54ee44,this['_endOffset'],this[_0x1e424c(0x491)]),MGIS_SuperMap3D[_0x1e424c(0x1fa6)](this[_0x1e424c(0x12fb)])&&(_0xe3d5f2=!0x0)),_0xe3d5f2&&MGIS_SuperMap3D[_0x1e424c(0x1fa6)](this[_0x1e424c(0xaa9)])){let _0x3b698f=_0x46dc72[_0x1e424c(0x1296)](this[_0x1e424c(0x18ec)]),_0x39654c=_0x46dc72['degreesToCartesian3'](this[_0x1e424c(0x12fb)]),_0x3e37d7=_0x46dc72[_0x1e424c(0x11bb)](_0x3b698f,_0x39654c);this[_0x1e424c(0xaa9)][_0x1e424c(0xb56)]=_0x3e37d7;}this['_geoEntityParameter']=_0x54ee44;}[_0x4fdecf(0x1897)](_0x33ffc1){var _0x9be14=_0x4fdecf;MGIS_SuperMap3D[_0x9be14(0x1fa6)](this[_0x9be14(0xaa9)])&&this[_0x9be14(0x2ac)](_0x33ffc1),this['_pntStart']=void 0x0;let _0x5d59ff=_0x2dda32[_0x9be14(0x591)](this['_startUUID']);MGIS_SuperMap3D[_0x9be14(0x1fa6)](_0x5d59ff)&&(this[_0x9be14(0x18ec)]=_0x46dc72[_0x9be14(0x1c46)](_0x5d59ff,this[_0x9be14(0x361)],_0x33ffc1)),this[_0x9be14(0x12fb)]=void 0x0;let _0x23c68c=_0x2dda32[_0x9be14(0x591)](this['_endUUID']);if(MGIS_SuperMap3D['defined'](_0x23c68c)&&(this[_0x9be14(0x12fb)]=_0x46dc72['calcControlPoint'](_0x23c68c,this[_0x9be14(0x76f)],_0x33ffc1)),!MGIS_SuperMap3D[_0x9be14(0x1fa6)](this[_0x9be14(0x18ec)])||!MGIS_SuperMap3D[_0x9be14(0x1fa6)](this[_0x9be14(0x12fb)]))return!0x1;let _0x2962e4=new MGIS_SuperMap3D['Material']({'fabric':{'type':_0x9be14(0xf3d),'uniforms':{'color':this[_0x9be14(0x163a)],'color1':this[_0x9be14(0xbf2)],'start':0x0,'signalLengthRatio':this[_0x9be14(0x2157)]},'source':_0x9be14(0x11cd)}}),_0x101372=_0x46dc72['degreesToCartesian3'](this[_0x9be14(0x18ec)]),_0x283d32=_0x46dc72[_0x9be14(0x1296)](this[_0x9be14(0x12fb)]),_0x1d9dbf=_0x46dc72[_0x9be14(0x11bb)](_0x101372,_0x283d32);this['_polylineCollection']=new MGIS_SuperMap3D['PolylineCollection'](),this[_0x9be14(0xaa9)]=this['_polylineCollection'][_0x9be14(0x49b)]({'positions':_0x1d9dbf,'width':this[_0x9be14(0x1f76)],'material':_0x2962e4});let _0x477257=!0x1;return MGIS_SuperMap3D['defined'](this['_linkPrimitive'])&&(_0x33ffc1[_0x9be14(0x18d4)][_0x9be14(0x49b)](this[_0x9be14(0x77f)]),_0x33ffc1[_0x9be14(0x1434)][_0x9be14(0x1424)](this['_executeAni']),_0x477257=!0x0),_0x477257;}[_0x4fdecf(0x2ac)](_0x106b74){var _0x1292e0=_0x4fdecf;MGIS_SuperMap3D[_0x1292e0(0x1fa6)](this[_0x1292e0(0x77f)])&&_0x106b74[_0x1292e0(0x18d4)]['contains'](this[_0x1292e0(0x77f)])&&(_0x106b74['preUpdate'][_0x1292e0(0x520)](this[_0x1292e0(0x1d91)]),_0x106b74[_0x1292e0(0x18d4)]['remove'](this[_0x1292e0(0x77f)]),this['_polylineCollection']=void 0x0,this[_0x1292e0(0xaa9)]=void 0x0);}['toJSON'](){var _0x4cb1c8=_0x4fdecf;let _0x5395fc={};_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0xfaa))||(_0x5395fc[_0x4cb1c8(0xfaa)]=this[_0x4cb1c8(0xbbe)]),_0x5395fc[_0x4cb1c8(0x19af)]('linkType')||(_0x5395fc['linkType']=this['_linkType']),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x4c1))||(_0x5395fc['UUID']=this[_0x4cb1c8(0x15fd)]),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0xbd7))||(_0x5395fc[_0x4cb1c8(0xbd7)]=this['_name']),_0x5395fc[_0x4cb1c8(0x19af)]('startUUID')||(_0x5395fc[_0x4cb1c8(0x44b)]=this[_0x4cb1c8(0x12f1)]),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x2f8))||(_0x5395fc[_0x4cb1c8(0x2f8)]=this[_0x4cb1c8(0x12cd)]),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x1ede))||(_0x5395fc[_0x4cb1c8(0x1ede)]=this['_maxVisibleDistance']),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x19dd))||(_0x5395fc[_0x4cb1c8(0x19dd)]=this['_speedV']),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0xf96))||(_0x5395fc['lineWidth']=this[_0x4cb1c8(0x1f76)]),_0x5395fc[_0x4cb1c8(0x19af)]('signalLengthRatio')||(_0x5395fc[_0x4cb1c8(0x1cf6)]=this[_0x4cb1c8(0x2157)]),_0x5395fc[_0x4cb1c8(0x19af)]('signalColor')||(_0x5395fc[_0x4cb1c8(0x143e)]=this[_0x4cb1c8(0x163a)][_0x4cb1c8(0xf3f)]()),_0x5395fc['hasOwnProperty'](_0x4cb1c8(0xb2c))||(_0x5395fc[_0x4cb1c8(0xb2c)]=this[_0x4cb1c8(0xbf2)][_0x4cb1c8(0xf3f)]()),_0x5395fc['hasOwnProperty'](_0x4cb1c8(0x20a7))||(_0x5395fc[_0x4cb1c8(0x20a7)]=this[_0x4cb1c8(0x1e65)]),_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0xc63))||(_0x5395fc[_0x4cb1c8(0xc63)]=this[_0x4cb1c8(0x10c1)]);let _0x3b990b={};_0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x26b))||(_0x5395fc[_0x4cb1c8(0x26b)]=_0x3b990b,_0x5395fc['startOffset']['hasOwnProperty']('x')||(_0x5395fc[_0x4cb1c8(0x26b)]['x']=this[_0x4cb1c8(0x361)]['x']),_0x5395fc[_0x4cb1c8(0x26b)][_0x4cb1c8(0x19af)]('y')||(_0x5395fc['startOffset']['y']=this['_startOffset']['y']),_0x5395fc[_0x4cb1c8(0x26b)]['hasOwnProperty']('z')||(_0x5395fc[_0x4cb1c8(0x26b)]['z']=this[_0x4cb1c8(0x361)]['z']));let _0x34afc2={};return _0x5395fc[_0x4cb1c8(0x19af)](_0x4cb1c8(0x431))||(_0x5395fc[_0x4cb1c8(0x431)]=_0x34afc2,_0x5395fc['endOffset'][_0x4cb1c8(0x19af)]('x')||(_0x5395fc['endOffset']['x']=this[_0x4cb1c8(0x76f)]['x']),_0x5395fc[_0x4cb1c8(0x431)][_0x4cb1c8(0x19af)]('y')||(_0x5395fc[_0x4cb1c8(0x431)]['y']=this[_0x4cb1c8(0x76f)]['y']),_0x5395fc[_0x4cb1c8(0x431)][_0x4cb1c8(0x19af)]('z')||(_0x5395fc[_0x4cb1c8(0x431)]['z']=this[_0x4cb1c8(0x76f)]['z'])),JSON['stringify'](_0x5395fc);}[_0x4fdecf(0x2146)](_0x501a15){var _0x2ca4a9=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x501a15))return;let _0x3f7bd1=JSON[_0x2ca4a9(0x543)](_0x501a15);MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0xfaa)])&&(this['_type']=_0x3f7bd1[_0x2ca4a9(0xfaa)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['linkType'])&&(this[_0x2ca4a9(0x38b)]=_0x3f7bd1['linkType']),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x4c1)])&&(this[_0x2ca4a9(0x15fd)]=_0x3f7bd1[_0x2ca4a9(0x4c1)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0xbd7)])&&(this[_0x2ca4a9(0x4e5)]=_0x3f7bd1[_0x2ca4a9(0xbd7)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['startUUID'])&&(this[_0x2ca4a9(0x12f1)]=_0x3f7bd1[_0x2ca4a9(0x44b)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['endUUID'])&&(this[_0x2ca4a9(0x12cd)]=_0x3f7bd1[_0x2ca4a9(0x2f8)]),MGIS_SuperMap3D['defined'](_0x3f7bd1[_0x2ca4a9(0x1ede)])&&(this[_0x2ca4a9(0x128e)]=_0x3f7bd1['maxVisibleDistance']),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['speedV'])&&(this[_0x2ca4a9(0x2de)]=_0x3f7bd1[_0x2ca4a9(0x19dd)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['lineWidth'])&&(this[_0x2ca4a9(0x1f76)]=_0x3f7bd1[_0x2ca4a9(0xf96)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x1cf6)])&&(this[_0x2ca4a9(0x2157)]=_0x3f7bd1[_0x2ca4a9(0x1cf6)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x143e)])&&(this['_signalColor']=MGIS_SuperMap3D[_0x2ca4a9(0x14c1)][_0x2ca4a9(0x1e55)](_0x3f7bd1['signalColor'])),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['linkLineColor'])&&(this[_0x2ca4a9(0xbf2)]=MGIS_SuperMap3D['Color'][_0x2ca4a9(0x1e55)](_0x3f7bd1[_0x2ca4a9(0xb2c)])),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x20a7)])&&(this[_0x2ca4a9(0x1e65)]=_0x3f7bd1[_0x2ca4a9(0x20a7)]),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0xc63)])&&(this[_0x2ca4a9(0x10c1)]=_0x3f7bd1[_0x2ca4a9(0xc63)]),MGIS_SuperMap3D['defined'](_0x3f7bd1[_0x2ca4a9(0x26b)])&&(MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['startOffset']['x'])&&(this[_0x2ca4a9(0x361)]['x']=_0x3f7bd1[_0x2ca4a9(0x26b)]['x']),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x26b)]['y'])&&(this['_startOffset']['y']=_0x3f7bd1[_0x2ca4a9(0x26b)]['y']),MGIS_SuperMap3D['defined'](_0x3f7bd1['startOffset']['z'])&&(this[_0x2ca4a9(0x361)]['z']=_0x3f7bd1[_0x2ca4a9(0x26b)]['z'])),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x431)])&&(MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['endOffset']['x'])&&(this[_0x2ca4a9(0x76f)]['x']=_0x3f7bd1[_0x2ca4a9(0x431)]['x']),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1[_0x2ca4a9(0x431)]['y'])&&(this[_0x2ca4a9(0x76f)]['y']=_0x3f7bd1['endOffset']['y']),MGIS_SuperMap3D[_0x2ca4a9(0x1fa6)](_0x3f7bd1['endOffset']['z'])&&(this['_endOffset']['z']=_0x3f7bd1[_0x2ca4a9(0x431)]['z']));}[_0x4fdecf(0xf55)](){var _0x5775e2=_0x4fdecf;let _0x45847e=new _0x418482();return _0x45847e['_UUID']=this['_UUID'],_0x45847e[_0x5775e2(0x4e5)]=this['_name'],_0x45847e['_type']=this[_0x5775e2(0xbbe)],_0x45847e['_visible']=this[_0x5775e2(0x10c1)],_0x45847e['_pntOffset']=new _0x4c651f(this[_0x5775e2(0xf23)]['x'],this[_0x5775e2(0xf23)]['y'],this[_0x5775e2(0xf23)]['z']),_0x45847e[_0x5775e2(0xba5)]=this[_0x5775e2(0xba5)],_0x45847e[_0x5775e2(0x38b)]=this[_0x5775e2(0x38b)],_0x45847e[_0x5775e2(0x12f1)]=this['_startUUID'],_0x45847e[_0x5775e2(0x12cd)]=this[_0x5775e2(0x12cd)],_0x45847e[_0x5775e2(0x361)]=new _0x4c651f(this['_startOffset']['x'],this[_0x5775e2(0x361)]['y'],this[_0x5775e2(0x361)]['z']),_0x45847e[_0x5775e2(0x76f)]=new _0x4c651f(this[_0x5775e2(0x76f)]['x'],this['_endOffset']['y'],this['_endOffset']['z']),_0x45847e[_0x5775e2(0x128e)]=this[_0x5775e2(0x128e)],_0x45847e[_0x5775e2(0x2de)]=this[_0x5775e2(0x2de)],_0x45847e['_lineWidth']=this[_0x5775e2(0x1f76)],_0x45847e['_signalLengthRatio']=this[_0x5775e2(0x2157)],_0x45847e['_signalColor']=MGIS_SuperMap3D[_0x5775e2(0x14c1)][_0x5775e2(0xf55)](this[_0x5775e2(0x163a)]),_0x45847e[_0x5775e2(0xbf2)]=MGIS_SuperMap3D[_0x5775e2(0x14c1)]['clone'](this[_0x5775e2(0xbf2)]),_0x45847e[_0x5775e2(0x1e65)]=this[_0x5775e2(0x1e65)],_0x45847e;}[_0x4fdecf(0x90c)](_0x41f301){var _0x437c78=_0x4fdecf;this[_0x437c78(0x2de)]=_0x41f301,this[_0x437c78(0x15e3)]=!0x1;}[_0x4fdecf(0x439)](){var _0xc299f5=_0x4fdecf;return this[_0xc299f5(0x2de)];}['setLineWidth'](_0x303ccc){var _0x389d2e=_0x4fdecf;this[_0x389d2e(0x1f76)]=_0x303ccc,this[_0x389d2e(0x15e3)]=!0x1;}[_0x4fdecf(0x3c9)](){var _0x512994=_0x4fdecf;return this[_0x512994(0x1f76)];}[_0x4fdecf(0x1ed1)](_0x520c19){var _0x4e1fc8=_0x4fdecf;this[_0x4e1fc8(0x2157)]=_0x520c19,this[_0x4e1fc8(0x15e3)]=!0x1;}['getSignalLengthRatio'](){var _0x3dc19f=_0x4fdecf;return this[_0x3dc19f(0x2157)];}[_0x4fdecf(0xca3)](_0x3a849a){var _0x446d85=_0x4fdecf;this[_0x446d85(0x163a)]=_0x3a849a,this[_0x446d85(0x15e3)]=!0x1;}[_0x4fdecf(0x1ef)](){var _0xc8f9ab=_0x4fdecf;return this[_0xc8f9ab(0x163a)];}['setLinkLineColor'](_0x43e408){var _0x62d4f6=_0x4fdecf;this[_0x62d4f6(0xbf2)]=_0x43e408,this[_0x62d4f6(0x15e3)]=!0x1;}[_0x4fdecf(0x14d2)](){var _0xf21004=_0x4fdecf;return this[_0xf21004(0xbf2)];}['setbBothWay'](_0xdfbed9){this['_bBothWay']=_0xdfbed9,this['_initialized']=!0x1;}[_0x4fdecf(0x1cf9)](){var _0x13b4bb=_0x4fdecf;return this[_0x13b4bb(0x1e65)];}}class _0x3d7cb4 extends _0x2ebd5f{constructor(_0x3715c4){var _0x34262c=_0x4fdecf;super(_0x3715c4),_0x3715c4=MGIS_SuperMap3D[_0x34262c(0x1d6e)](_0x3715c4,MGIS_SuperMap3D[_0x34262c(0x1d6e)][_0x34262c(0xcdd)]),this[_0x34262c(0x38b)]=_0x223346[_0x34262c(0xe1c)],this[_0x34262c(0x4e5)]=MGIS_SuperMap3D['defaultValue'](_0x3715c4[_0x34262c(0xbd7)],_0x2dda32[_0x34262c(0x10da)]({'effectType':this['_type'],'linkType':this[_0x34262c(0x38b)]})),this[_0x34262c(0x15fd)]=_0x34262c(0x124e)+MGIS_SuperMap3D[_0x34262c(0xa8f)](),this[_0x34262c(0x2de)]=MGIS_SuperMap3D['defaultValue'](_0x3715c4[_0x34262c(0x19dd)],0x1),this['_lineWidth']=MGIS_SuperMap3D[_0x34262c(0x1d6e)](_0x3715c4[_0x34262c(0xf96)],0x5),this[_0x34262c(0x1576)]=MGIS_SuperMap3D['defaultValue'](_0x3715c4[_0x34262c(0x84a)],0x32),this[_0x34262c(0x14a6)]=MGIS_SuperMap3D[_0x34262c(0x1d6e)](_0x3715c4[_0x34262c(0xbd4)],_0x18b52b[_0x34262c(0x8cd)]('Assets/situationSimulation/Picture/Arrow.png')),this[_0x34262c(0x77f)]=null,this['_linkPrimitive']=void 0x0;}[_0x4fdecf(0x1dae)](_0x3ebf96,_0x2526e9){var _0x1af349=_0x4fdecf;let _0x42ada4=!0x1,_0x6daebd=_0x3ebf96[_0x1af349(0x1a05)]();if(this[_0x1af349(0x12f1)]==_0x2526e9?MGIS_SuperMap3D[_0x1af349(0x1fa6)](this[_0x1af349(0x1e9e)])&&!this[_0x1af349(0x1e9e)][_0x1af349(0x1a05)]()[_0x1af349(0x217c)](_0x6daebd)&&(this[_0x1af349(0x18ec)]=_0x46dc72['calcControlPoint'](_0x3ebf96,this['_startOffset'],this[_0x1af349(0x491)]),MGIS_SuperMap3D[_0x1af349(0x1fa6)](this[_0x1af349(0x18ec)])&&(_0x42ada4=!0x0)):this[_0x1af349(0x12cd)]==_0x2526e9&&MGIS_SuperMap3D[_0x1af349(0x1fa6)](this[_0x1af349(0x1e9e)])&&!this[_0x1af349(0x1e9e)][_0x1af349(0x1a05)]()[_0x1af349(0x217c)](_0x6daebd)&&(this[_0x1af349(0x12fb)]=_0x46dc72['calcControlPoint'](_0x3ebf96,this[_0x1af349(0x76f)],this[_0x1af349(0x491)]),MGIS_SuperMap3D[_0x1af349(0x1fa6)](this[_0x1af349(0x12fb)])&&(_0x42ada4=!0x0)),_0x42ada4&&MGIS_SuperMap3D[_0x1af349(0x1fa6)](this[_0x1af349(0xaa9)])){let _0xae5a28=_0x46dc72[_0x1af349(0x1296)](this[_0x1af349(0x18ec)]),_0x21a693=_0x46dc72[_0x1af349(0x1296)](this[_0x1af349(0x12fb)]),_0x12c0b9=_0x46dc72['calCurveLinkPoints'](_0xae5a28,_0x21a693);this[_0x1af349(0xaa9)]['positions']=_0x12c0b9;}this[_0x1af349(0x1e9e)]=_0x3ebf96;}[_0x4fdecf(0x1897)](_0x32a20b){var _0xafdf68=_0x4fdecf;MGIS_SuperMap3D[_0xafdf68(0x1fa6)](this['_linkPrimitive'])&&this[_0xafdf68(0x2ac)](_0x32a20b),this['_pntStart']=void 0x0;let _0x10c688=_0x2dda32[_0xafdf68(0x591)](this[_0xafdf68(0x12f1)]);MGIS_SuperMap3D[_0xafdf68(0x1fa6)](_0x10c688)&&(this[_0xafdf68(0x18ec)]=_0x46dc72['calcControlPoint'](_0x10c688,this[_0xafdf68(0x361)],_0x32a20b)),this[_0xafdf68(0x12fb)]=void 0x0;let _0x1bf670=_0x2dda32['getGeoEntityParamByUUID'](this['_endUUID']);if(MGIS_SuperMap3D[_0xafdf68(0x1fa6)](_0x1bf670)&&(this[_0xafdf68(0x12fb)]=_0x46dc72['calcControlPoint'](_0x1bf670,this[_0xafdf68(0x76f)],_0x32a20b)),!MGIS_SuperMap3D[_0xafdf68(0x1fa6)](this['_pntStart'])||!MGIS_SuperMap3D[_0xafdf68(0x1fa6)](this['_pntEnd']))return!0x1;let _0x4c998e=new MGIS_SuperMap3D[(_0xafdf68(0x618))]({'fabric':{'type':_0xafdf68(0x10d2),'uniforms':{'image':this[_0xafdf68(0x14a6)],'repeat':new MGIS_SuperMap3D[(_0xafdf68(0x12d4))](this[_0xafdf68(0x1576)],0x1),'time':this[_0xafdf68(0x2de)]},'source':_0xafdf68(0x19a9)}}),_0x3249bf=_0x46dc72[_0xafdf68(0x1296)](this['_pntStart']),_0x382a7f=_0x46dc72['degreesToCartesian3'](this['_pntEnd']),_0x3b7a17=_0x46dc72[_0xafdf68(0x11bb)](_0x3249bf,_0x382a7f);this[_0xafdf68(0x77f)]=new MGIS_SuperMap3D[(_0xafdf68(0x11e0))](),this[_0xafdf68(0xaa9)]=this[_0xafdf68(0x77f)][_0xafdf68(0x49b)]({'positions':_0x3b7a17,'width':this[_0xafdf68(0x1f76)],'material':_0x4c998e,'show':!0x1});let _0x54810d=!0x1;return MGIS_SuperMap3D['defined'](this['_linkPrimitive'])&&(_0x32a20b['primitives'][_0xafdf68(0x49b)](this[_0xafdf68(0x77f)]),_0x54810d=!0x0,setTimeout(()=>{var _0x594646=_0xafdf68;MGIS_SuperMap3D[_0x594646(0x1fa6)](this['_linkPrimitive'])&&(this[_0x594646(0xaa9)][_0x594646(0x14ee)]=!0x0);},0x32)),_0x54810d;}['_removeEffectFromScene'](_0x40c264){var _0x1bbd66=_0x4fdecf;MGIS_SuperMap3D[_0x1bbd66(0x1fa6)](this['_polylineCollection'])&&_0x40c264['primitives'][_0x1bbd66(0xce3)](this[_0x1bbd66(0x77f)])&&(_0x40c264['primitives'][_0x1bbd66(0xd5f)](this[_0x1bbd66(0x77f)]),this[_0x1bbd66(0x77f)]=void 0x0,this['_linkPrimitive']=void 0x0);}['toJSON'](){var _0x2fc0e4=_0x4fdecf;let _0x34514e={};_0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0xfaa))||(_0x34514e[_0x2fc0e4(0xfaa)]=this[_0x2fc0e4(0xbbe)]),_0x34514e[_0x2fc0e4(0x19af)]('linkType')||(_0x34514e[_0x2fc0e4(0x1f30)]=this['_linkType']),_0x34514e[_0x2fc0e4(0x19af)]('UUID')||(_0x34514e[_0x2fc0e4(0x4c1)]=this[_0x2fc0e4(0x15fd)]),_0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0xbd7))||(_0x34514e[_0x2fc0e4(0xbd7)]=this[_0x2fc0e4(0x4e5)]),_0x34514e['hasOwnProperty']('startUUID')||(_0x34514e[_0x2fc0e4(0x44b)]=this['_startUUID']),_0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0x2f8))||(_0x34514e[_0x2fc0e4(0x2f8)]=this['_endUUID']),_0x34514e[_0x2fc0e4(0x19af)]('maxVisibleDistance')||(_0x34514e['maxVisibleDistance']=this['_maxVisibleDistance']),_0x34514e[_0x2fc0e4(0x19af)]('speedV')||(_0x34514e['speedV']=this[_0x2fc0e4(0x2de)]),_0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0xf96))||(_0x34514e[_0x2fc0e4(0xf96)]=this[_0x2fc0e4(0x1f76)]),_0x34514e['hasOwnProperty'](_0x2fc0e4(0x84a))||(_0x34514e['repeatCount']=this[_0x2fc0e4(0x1576)]),_0x34514e['hasOwnProperty'](_0x2fc0e4(0xbd4))||(_0x34514e[_0x2fc0e4(0xbd4)]=_0x46dc72[_0x2fc0e4(0xb66)](this[_0x2fc0e4(0x14a6)])),_0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0xc63))||(_0x34514e[_0x2fc0e4(0xc63)]=this[_0x2fc0e4(0x10c1)]);let _0xb6c5f5={};_0x34514e[_0x2fc0e4(0x19af)]('startOffset')||(_0x34514e[_0x2fc0e4(0x26b)]=_0xb6c5f5,_0x34514e[_0x2fc0e4(0x26b)][_0x2fc0e4(0x19af)]('x')||(_0x34514e[_0x2fc0e4(0x26b)]['x']=this[_0x2fc0e4(0x361)]['x']),_0x34514e[_0x2fc0e4(0x26b)][_0x2fc0e4(0x19af)]('y')||(_0x34514e[_0x2fc0e4(0x26b)]['y']=this['_startOffset']['y']),_0x34514e[_0x2fc0e4(0x26b)][_0x2fc0e4(0x19af)]('z')||(_0x34514e[_0x2fc0e4(0x26b)]['z']=this[_0x2fc0e4(0x361)]['z']));let _0x5b274e={};return _0x34514e[_0x2fc0e4(0x19af)](_0x2fc0e4(0x431))||(_0x34514e[_0x2fc0e4(0x431)]=_0x5b274e,_0x34514e[_0x2fc0e4(0x431)][_0x2fc0e4(0x19af)]('x')||(_0x34514e[_0x2fc0e4(0x431)]['x']=this[_0x2fc0e4(0x76f)]['x']),_0x34514e[_0x2fc0e4(0x431)][_0x2fc0e4(0x19af)]('y')||(_0x34514e[_0x2fc0e4(0x431)]['y']=this[_0x2fc0e4(0x76f)]['y']),_0x34514e['endOffset']['hasOwnProperty']('z')||(_0x34514e[_0x2fc0e4(0x431)]['z']=this[_0x2fc0e4(0x76f)]['z'])),JSON[_0x2fc0e4(0x124a)](_0x34514e);}[_0x4fdecf(0x2146)](_0x35d17c){var _0x4a7108=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x35d17c))return;let _0x5acf90=JSON[_0x4a7108(0x543)](_0x35d17c);MGIS_SuperMap3D['defined'](_0x5acf90[_0x4a7108(0xfaa)])&&(this['_type']=_0x5acf90['type']),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x1f30)])&&(this['_linkType']=_0x5acf90[_0x4a7108(0x1f30)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x4c1)])&&(this['_UUID']=_0x5acf90[_0x4a7108(0x4c1)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0xbd7)])&&(this['_name']=_0x5acf90[_0x4a7108(0xbd7)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x44b)])&&(this[_0x4a7108(0x12f1)]=_0x5acf90[_0x4a7108(0x44b)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x2f8)])&&(this[_0x4a7108(0x12cd)]=_0x5acf90[_0x4a7108(0x2f8)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x1ede)])&&(this[_0x4a7108(0x128e)]=_0x5acf90[_0x4a7108(0x1ede)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x19dd)])&&(this[_0x4a7108(0x2de)]=_0x5acf90[_0x4a7108(0x19dd)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0xf96)])&&(this[_0x4a7108(0x1f76)]=_0x5acf90['lineWidth']),MGIS_SuperMap3D['defined'](_0x5acf90[_0x4a7108(0x84a)])&&(this[_0x4a7108(0x1576)]=_0x5acf90[_0x4a7108(0x84a)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0xbd4)])&&(this[_0x4a7108(0x14a6)]=_0x46dc72['relativeToAbsolutePath'](_0x5acf90[_0x4a7108(0xbd4)])),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0xc63)])&&(this[_0x4a7108(0x10c1)]=_0x5acf90[_0x4a7108(0xc63)]),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x26b)])&&(MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x26b)]['x'])&&(this[_0x4a7108(0x361)]['x']=_0x5acf90[_0x4a7108(0x26b)]['x']),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x26b)]['y'])&&(this[_0x4a7108(0x361)]['y']=_0x5acf90[_0x4a7108(0x26b)]['y']),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x26b)]['z'])&&(this[_0x4a7108(0x361)]['z']=_0x5acf90[_0x4a7108(0x26b)]['z'])),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90['endOffset'])&&(MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x431)]['x'])&&(this[_0x4a7108(0x76f)]['x']=_0x5acf90[_0x4a7108(0x431)]['x']),MGIS_SuperMap3D['defined'](_0x5acf90[_0x4a7108(0x431)]['y'])&&(this[_0x4a7108(0x76f)]['y']=_0x5acf90[_0x4a7108(0x431)]['y']),MGIS_SuperMap3D[_0x4a7108(0x1fa6)](_0x5acf90[_0x4a7108(0x431)]['z'])&&(this[_0x4a7108(0x76f)]['z']=_0x5acf90[_0x4a7108(0x431)]['z']));}[_0x4fdecf(0xf55)](){var _0x43ac6c=_0x4fdecf;let _0x4defa0=new _0x3d7cb4();return _0x4defa0['_UUID']=this[_0x43ac6c(0x15fd)],_0x4defa0[_0x43ac6c(0x4e5)]=this[_0x43ac6c(0x4e5)],_0x4defa0[_0x43ac6c(0xbbe)]=this[_0x43ac6c(0xbbe)],_0x4defa0[_0x43ac6c(0x10c1)]=this[_0x43ac6c(0x10c1)],_0x4defa0[_0x43ac6c(0xf23)]=new _0x4c651f(this[_0x43ac6c(0xf23)]['x'],this[_0x43ac6c(0xf23)]['y'],this[_0x43ac6c(0xf23)]['z']),_0x4defa0['_bChangeSizeFlowModel']=this[_0x43ac6c(0xba5)],_0x4defa0[_0x43ac6c(0x38b)]=this[_0x43ac6c(0x38b)],_0x4defa0[_0x43ac6c(0x12f1)]=this[_0x43ac6c(0x12f1)],_0x4defa0[_0x43ac6c(0x12cd)]=this[_0x43ac6c(0x12cd)],_0x4defa0['_startOffset']=new _0x4c651f(this['_startOffset']['x'],this[_0x43ac6c(0x361)]['y'],this['_startOffset']['z']),_0x4defa0[_0x43ac6c(0x76f)]=new _0x4c651f(this[_0x43ac6c(0x76f)]['x'],this[_0x43ac6c(0x76f)]['y'],this['_endOffset']['z']),_0x4defa0[_0x43ac6c(0x128e)]=this[_0x43ac6c(0x128e)],_0x4defa0[_0x43ac6c(0x2de)]=this[_0x43ac6c(0x2de)],_0x4defa0[_0x43ac6c(0x1f76)]=this[_0x43ac6c(0x1f76)],_0x4defa0[_0x43ac6c(0x1576)]=this[_0x43ac6c(0x1576)],_0x4defa0[_0x43ac6c(0x14a6)]=this[_0x43ac6c(0x14a6)],_0x4defa0;}[_0x4fdecf(0x90c)](_0x2b1fad){var _0x3bed73=_0x4fdecf;this[_0x3bed73(0x2de)]=_0x2b1fad,this['_initialized']=!0x1;}[_0x4fdecf(0x439)](){return this['_speedV'];}[_0x4fdecf(0x1d8d)](_0xa61bc9){var _0x564df4=_0x4fdecf;this['_lineWidth']=_0xa61bc9,this[_0x564df4(0x15e3)]=!0x1;}[_0x4fdecf(0x3c9)](){var _0xdb7988=_0x4fdecf;return this[_0xdb7988(0x1f76)];}[_0x4fdecf(0x1403)](_0x4def41){var _0x21d6c4=_0x4fdecf;this[_0x21d6c4(0x1576)]=_0x4def41,this[_0x21d6c4(0x15e3)]=!0x1;}[_0x4fdecf(0x229)](){return this['_repeatCount'];}[_0x4fdecf(0x1352)](_0x36b2cd){var _0x417832=_0x4fdecf;this['_arrowImage']=_0x36b2cd,this[_0x417832(0x15e3)]=!0x1;}[_0x4fdecf(0x30d)](){var _0x421ea5=_0x4fdecf;return this[_0x421ea5(0x14a6)];}}class _0x19f81c extends _0x2ebd5f{constructor(_0x18c3f1){var _0x3b64c4=_0x4fdecf;super(_0x18c3f1),_0x18c3f1=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1,MGIS_SuperMap3D[_0x3b64c4(0x1d6e)][_0x3b64c4(0xcdd)]),this[_0x3b64c4(0x38b)]=_0x223346[_0x3b64c4(0x34f)],this[_0x3b64c4(0x4e5)]=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1[_0x3b64c4(0xbd7)],_0x2dda32[_0x3b64c4(0x10da)]({'effectType':this[_0x3b64c4(0xbbe)],'linkType':this[_0x3b64c4(0x38b)]})),this[_0x3b64c4(0x15fd)]=_0x3b64c4(0x16be)+MGIS_SuperMap3D['createGuid'](),this[_0x3b64c4(0xf23)]=MGIS_SuperMap3D['defaultValue'](_0x18c3f1[_0x3b64c4(0x1bd6)],new _0x4c651f(0x0,0x0,0.5)),!MGIS_SuperMap3D[_0x3b64c4(0x1fa6)](_0x18c3f1[_0x3b64c4(0x139b)])||_0x18c3f1[_0x3b64c4(0x139b)]<0x3||_0x18c3f1[_0x3b64c4(0x139b)]>0x80?this[_0x3b64c4(0xe8e)]=0x3c:this['_sectionSlices']=_0x18c3f1[_0x3b64c4(0x139b)],this[_0x3b64c4(0x1980)]=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1[_0x3b64c4(0x206a)],0x3e8),this['_bottomRadius']=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1[_0x3b64c4(0x1d89)],0x3e8),this[_0x3b64c4(0x2de)]=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1[_0x3b64c4(0x19dd)],1.5),this[_0x3b64c4(0x1576)]=MGIS_SuperMap3D[_0x3b64c4(0x1d6e)](_0x18c3f1[_0x3b64c4(0x84a)],0xa),this[_0x3b64c4(0x1c7f)]=MGIS_SuperMap3D['defaultValue'](_0x18c3f1[_0x3b64c4(0xc89)],_0x18b52b['getResourceUrl']('Assets/situationSimulation/Picture/TubularLinkSpacer.png')),this[_0x3b64c4(0xaa9)]=void 0x0,this[_0x3b64c4(0x79a)]=0x0;}[_0x4fdecf(0x614)](){var _0x6772bb=_0x4fdecf;return this[_0x6772bb(0xe8e)];}[_0x4fdecf(0x1026)](_0x513504){var _0x2e18b0=_0x4fdecf;!MGIS_SuperMap3D['defined'](_0x513504)||_0x513504<0x3||_0x513504>0x80||(this['_sectionSlices']=_0x513504,this[_0x2e18b0(0x15e3)]=!0x1);}[_0x4fdecf(0x1788)](){return this['_topRadius'];}[_0x4fdecf(0x149c)](_0x1fbf2a){var _0x3a255f=_0x4fdecf;this[_0x3a255f(0x1980)]=_0x1fbf2a,this[_0x3a255f(0x15e3)]=!0x1;}[_0x4fdecf(0x132f)](){var _0x6fdaf3=_0x4fdecf;return this[_0x6fdaf3(0x19ca)];}[_0x4fdecf(0x1b21)](_0x2a982a){this['_bottomRadius']=_0x2a982a,this['_initialized']=!0x1;}[_0x4fdecf(0x439)](){var _0xdd512a=_0x4fdecf;return this[_0xdd512a(0x2de)];}[_0x4fdecf(0x90c)](_0x139c27){var _0x214993=_0x4fdecf;this['_speedV']=_0x139c27,this[_0x214993(0x15e3)]=!0x1;}['getRepeatCount'](){return this['_repeatCount'];}[_0x4fdecf(0x1403)](_0x320d8b){this['_repeatCount']=_0x320d8b,this['_initialized']=!0x1;}[_0x4fdecf(0xfdb)](){var _0x5f06dd=_0x4fdecf;return this[_0x5f06dd(0x1c7f)];}[_0x4fdecf(0xd05)](_0x5d84bf){var _0x59173b=_0x4fdecf;this[_0x59173b(0x1c7f)]=_0x5d84bf,this['_initialized']=!0x1;}[_0x4fdecf(0x1dae)](_0x12eced,_0x37c040){var _0x5c5565=_0x4fdecf;let _0x400bad=!0x1,_0x5361b9=_0x12eced[_0x5c5565(0x1a05)]();if(this[_0x5c5565(0x12f1)]==_0x37c040?MGIS_SuperMap3D[_0x5c5565(0x1fa6)](this[_0x5c5565(0x1e9e)])&&!this[_0x5c5565(0x1e9e)][_0x5c5565(0x1a05)]()[_0x5c5565(0x217c)](_0x5361b9)&&(this[_0x5c5565(0x18ec)]=_0x46dc72[_0x5c5565(0x1c46)](_0x12eced,this[_0x5c5565(0x361)],this[_0x5c5565(0x491)]),MGIS_SuperMap3D[_0x5c5565(0x1fa6)](this[_0x5c5565(0x18ec)])&&(_0x400bad=!0x0)):this[_0x5c5565(0x12cd)]==_0x37c040&&MGIS_SuperMap3D['defined'](this[_0x5c5565(0x1e9e)])&&!this[_0x5c5565(0x1e9e)][_0x5c5565(0x1a05)]()[_0x5c5565(0x217c)](_0x5361b9)&&(this[_0x5c5565(0x12fb)]=_0x46dc72[_0x5c5565(0x1c46)](_0x12eced,this[_0x5c5565(0x76f)],this[_0x5c5565(0x491)]),MGIS_SuperMap3D[_0x5c5565(0x1fa6)](this[_0x5c5565(0x12fb)])&&(_0x400bad=!0x0)),_0x400bad&&MGIS_SuperMap3D[_0x5c5565(0x1fa6)](this['_linkPrimitive'])){let _0x378279=this[_0x5c5565(0x1641)](this[_0x5c5565(0x18ec)],this[_0x5c5565(0x12fb)]),_0x3eb7a8=MGIS_SuperMap3D[_0x5c5565(0x1264)][_0x5c5565(0x1052)](this[_0x5c5565(0x18ec)]['x'],this[_0x5c5565(0x18ec)]['y'],this[_0x5c5565(0x18ec)]['z']),_0xdcffe2=MGIS_SuperMap3D[_0x5c5565(0x1264)][_0x5c5565(0x1052)](this['_pntEnd']['x'],this[_0x5c5565(0x12fb)]['y'],this['_pntEnd']['z']),_0x1bf74e=MGIS_SuperMap3D[_0x5c5565(0x1264)][_0x5c5565(0x3bc)](_0x3eb7a8,_0xdcffe2)/this['_linkLength'];this['_linkPrimitive'][_0x5c5565(0x192c)]=MGIS_SuperMap3D[_0x5c5565(0x14f8)][_0x5c5565(0x1ee3)](_0x378279,new MGIS_SuperMap3D[(_0x5c5565(0x1264))](0x1,_0x1bf74e,0x1),new MGIS_SuperMap3D['Matrix4']());}this['_geoEntityParameter']=_0x12eced;}[_0x4fdecf(0x1897)](_0x5eee7f){var _0xfdb6fe=_0x4fdecf;let _0x410506=!0x1;this['_pntStart']=void 0x0;let _0x345170=_0x2dda32[_0xfdb6fe(0x591)](this[_0xfdb6fe(0x12f1)]);MGIS_SuperMap3D[_0xfdb6fe(0x1fa6)](_0x345170)&&(this['_pntStart']=_0x46dc72[_0xfdb6fe(0x1c46)](_0x345170,this['_startOffset'],_0x5eee7f)),this[_0xfdb6fe(0x12fb)]=void 0x0;let _0x264d4e=_0x2dda32[_0xfdb6fe(0x591)](this[_0xfdb6fe(0x12cd)]);if(MGIS_SuperMap3D[_0xfdb6fe(0x1fa6)](_0x264d4e)&&(this['_pntEnd']=_0x46dc72[_0xfdb6fe(0x1c46)](_0x264d4e,this[_0xfdb6fe(0x76f)],_0x5eee7f)),!MGIS_SuperMap3D[_0xfdb6fe(0x1fa6)](this[_0xfdb6fe(0x18ec)])||!MGIS_SuperMap3D[_0xfdb6fe(0x1fa6)](this[_0xfdb6fe(0x12fb)]))return!0x1;let _0x12dcd2=this[_0xfdb6fe(0x1641)](this[_0xfdb6fe(0x18ec)],this[_0xfdb6fe(0x12fb)]);return!!MGIS_SuperMap3D['defined'](_0x12dcd2)&&(this[_0xfdb6fe(0xaa9)]=this[_0xfdb6fe(0x1af5)](_0x12dcd2),MGIS_SuperMap3D[_0xfdb6fe(0x1fa6)](this['_linkPrimitive'])&&(_0x5eee7f['primitives'][_0xfdb6fe(0x49b)](this[_0xfdb6fe(0xaa9)]),_0x410506=!0x0),_0x410506);}[_0x4fdecf(0x2ac)](_0x350ad4){var _0x1ea049=_0x4fdecf;MGIS_SuperMap3D[_0x1ea049(0x1fa6)](this[_0x1ea049(0xaa9)])&&_0x350ad4[_0x1ea049(0x18d4)][_0x1ea049(0xce3)](this['_linkPrimitive'])&&(_0x350ad4[_0x1ea049(0x18d4)][_0x1ea049(0xd5f)](this[_0x1ea049(0xaa9)]),this[_0x1ea049(0xaa9)]=void 0x0);}[_0x4fdecf(0x1c95)](){var _0x409c0e=_0x4fdecf;let _0x4243ea={};_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0xfaa))||(_0x4243ea['type']=this[_0x409c0e(0xbbe)]),_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0x1f30))||(_0x4243ea[_0x409c0e(0x1f30)]=this[_0x409c0e(0x38b)]),_0x4243ea[_0x409c0e(0x19af)]('UUID')||(_0x4243ea[_0x409c0e(0x4c1)]=this['_UUID']),_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0xbd7))||(_0x4243ea[_0x409c0e(0xbd7)]=this['_name']),_0x4243ea[_0x409c0e(0x19af)]('startUUID')||(_0x4243ea[_0x409c0e(0x44b)]=this['_startUUID']),_0x4243ea['hasOwnProperty'](_0x409c0e(0x2f8))||(_0x4243ea[_0x409c0e(0x2f8)]=this['_endUUID']),_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0x1ede))||(_0x4243ea[_0x409c0e(0x1ede)]=this[_0x409c0e(0x128e)]),_0x4243ea['hasOwnProperty'](_0x409c0e(0x139b))||(_0x4243ea['sectionSlices']=this[_0x409c0e(0xe8e)]),_0x4243ea[_0x409c0e(0x19af)]('topRadius')||(_0x4243ea[_0x409c0e(0x206a)]=this[_0x409c0e(0x1980)]),_0x4243ea['hasOwnProperty'](_0x409c0e(0x1d89))||(_0x4243ea['bottomRadius']=this[_0x409c0e(0x19ca)]),_0x4243ea['hasOwnProperty'](_0x409c0e(0x19dd))||(_0x4243ea[_0x409c0e(0x19dd)]=this[_0x409c0e(0x2de)]),_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0x84a))||(_0x4243ea[_0x409c0e(0x84a)]=this[_0x409c0e(0x1576)]),_0x4243ea['hasOwnProperty'](_0x409c0e(0xc89))||(_0x4243ea['image']=_0x46dc72[_0x409c0e(0xb66)](this[_0x409c0e(0x1c7f)])),_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0xc63))||(_0x4243ea[_0x409c0e(0xc63)]=this[_0x409c0e(0x10c1)]);let _0x5512c4={};_0x4243ea[_0x409c0e(0x19af)](_0x409c0e(0x26b))||(_0x4243ea[_0x409c0e(0x26b)]=_0x5512c4,_0x4243ea[_0x409c0e(0x26b)][_0x409c0e(0x19af)]('x')||(_0x4243ea[_0x409c0e(0x26b)]['x']=this[_0x409c0e(0x361)]['x']),_0x4243ea[_0x409c0e(0x26b)][_0x409c0e(0x19af)]('y')||(_0x4243ea[_0x409c0e(0x26b)]['y']=this['_startOffset']['y']),_0x4243ea[_0x409c0e(0x26b)][_0x409c0e(0x19af)]('z')||(_0x4243ea[_0x409c0e(0x26b)]['z']=this['_startOffset']['z']));let _0xe4bc46={};return _0x4243ea['hasOwnProperty'](_0x409c0e(0x431))||(_0x4243ea[_0x409c0e(0x431)]=_0xe4bc46,_0x4243ea['endOffset'][_0x409c0e(0x19af)]('x')||(_0x4243ea[_0x409c0e(0x431)]['x']=this['_endOffset']['x']),_0x4243ea['endOffset'][_0x409c0e(0x19af)]('y')||(_0x4243ea['endOffset']['y']=this[_0x409c0e(0x76f)]['y']),_0x4243ea[_0x409c0e(0x431)]['hasOwnProperty']('z')||(_0x4243ea['endOffset']['z']=this['_endOffset']['z'])),JSON[_0x409c0e(0x124a)](_0x4243ea);}[_0x4fdecf(0x2146)](_0x41a7d9){var _0x348481=_0x4fdecf;if(!MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x41a7d9))return;let _0x56e414=JSON[_0x348481(0x543)](_0x41a7d9);MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0xfaa)])&&(this[_0x348481(0xbbe)]=_0x56e414['type']),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414['linkType'])&&(this['_linkType']=_0x56e414[_0x348481(0x1f30)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x4c1)])&&(this['_UUID']=_0x56e414[_0x348481(0x4c1)]),MGIS_SuperMap3D['defined'](_0x56e414[_0x348481(0xbd7)])&&(this[_0x348481(0x4e5)]=_0x56e414[_0x348481(0xbd7)]),MGIS_SuperMap3D['defined'](_0x56e414['startUUID'])&&(this[_0x348481(0x12f1)]=_0x56e414[_0x348481(0x44b)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x2f8)])&&(this[_0x348481(0x12cd)]=_0x56e414['endUUID']),MGIS_SuperMap3D['defined'](_0x56e414[_0x348481(0x1ede)])&&(this[_0x348481(0x128e)]=_0x56e414['maxVisibleDistance']),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x139b)])&&(this['_sectionSlices']=_0x56e414[_0x348481(0x139b)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x206a)])&&(this[_0x348481(0x1980)]=_0x56e414[_0x348481(0x206a)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x1d89)])&&(this[_0x348481(0x19ca)]=_0x56e414[_0x348481(0x1d89)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x19dd)])&&(this[_0x348481(0x2de)]=_0x56e414[_0x348481(0x19dd)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x84a)])&&(this[_0x348481(0x1576)]=_0x56e414[_0x348481(0x84a)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0xc89)])&&(this[_0x348481(0x1c7f)]=_0x46dc72[_0x348481(0x1cf3)](_0x56e414['image'])),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0xc63)])&&(this[_0x348481(0x10c1)]=_0x56e414[_0x348481(0xc63)]),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x26b)])&&(MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414['startOffset']['x'])&&(this[_0x348481(0x361)]['x']=_0x56e414[_0x348481(0x26b)]['x']),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x26b)]['y'])&&(this[_0x348481(0x361)]['y']=_0x56e414[_0x348481(0x26b)]['y']),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414[_0x348481(0x26b)]['z'])&&(this[_0x348481(0x361)]['z']=_0x56e414[_0x348481(0x26b)]['z'])),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414['endOffset'])&&(MGIS_SuperMap3D['defined'](_0x56e414['endOffset']['x'])&&(this[_0x348481(0x76f)]['x']=_0x56e414['endOffset']['x']),MGIS_SuperMap3D[_0x348481(0x1fa6)](_0x56e414['endOffset']['y'])&&(this[_0x348481(0x76f)]['y']=_0x56e414[_0x348481(0x431)]['y']),MGIS_SuperMap3D['defined'](_0x56e414[_0x348481(0x431)]['z'])&&(this['_endOffset']['z']=_0x56e414['endOffset']['z']));}[_0x4fdecf(0xf55)](){var _0x5c039e=_0x4fdecf;let _0x383ccf=new _0x19f81c();return _0x383ccf[_0x5c039e(0x15fd)]=this['_UUID'],_0x383ccf[_0x5c039e(0x4e5)]=this[_0x5c039e(0x4e5)],_0x383ccf[_0x5c039e(0xbbe)]=this['_type'],_0x383ccf['_visible']=this[_0x5c039e(0x10c1)],_0x383ccf[_0x5c039e(0xf23)]=new _0x4c651f(this[_0x5c039e(0xf23)]['x'],this[_0x5c039e(0xf23)]['y'],this[_0x5c039e(0xf23)]['z']),_0x383ccf[_0x5c039e(0xba5)]=this[_0x5c039e(0xba5)],_0x383ccf[_0x5c039e(0x15e3)]=this[_0x5c039e(0x15e3)],_0x383ccf[_0x5c039e(0x38b)]=this[_0x5c039e(0x38b)],_0x383ccf[_0x5c039e(0x12f1)]=this['_startUUID'],_0x383ccf['_endUUID']=this['_endUUID'],_0x383ccf[_0x5c039e(0x361)]=new _0x4c651f(this[_0x5c039e(0x361)]['x'],this[_0x5c039e(0x361)]['y'],this[_0x5c039e(0x361)]['z']),_0x383ccf['_endOffset']=new _0x4c651f(this['_endOffset']['x'],this[_0x5c039e(0x76f)]['y'],this[_0x5c039e(0x76f)]['z']),_0x383ccf[_0x5c039e(0x128e)]=this[_0x5c039e(0x128e)],_0x383ccf[_0x5c039e(0xe8e)]=this['_sectionSlices'],_0x383ccf[_0x5c039e(0x1980)]=this[_0x5c039e(0x1980)],_0x383ccf['_bottomRadius']=this[_0x5c039e(0x19ca)],_0x383ccf[_0x5c039e(0x2de)]=this[_0x5c039e(0x2de)],_0x383ccf[_0x5c039e(0x1576)]=this[_0x5c039e(0x1576)],_0x383ccf['_image']=this['_image'],_0x383ccf;}[_0x4fdecf(0x1641)](_0x5712ae,_0x5a872f){var _0x1e1641=_0x4fdecf;const _0x2177d7=_0x46dc72[_0x1e1641(0x1296)](_0x5712ae),_0x5b497d=_0x46dc72['degreesToCartesian3'](_0x5a872f);let _0x1f4f56=new MGIS_SuperMap3D[(_0x1e1641(0x17d3))](),_0x1df2b0=_0x46dc72['getHeading'](_0x2177d7,_0x5b497d);_0x1df2b0&&(_0x1f4f56['heading']=_0x1df2b0);let _0x5beb1c=_0x46dc72[_0x1e1641(0x1b7a)](_0x2177d7,_0x5b497d);return _0x5beb1c&&(_0x1f4f56[_0x1e1641(0x2196)]=_0x5beb1c),MGIS_SuperMap3D[_0x1e1641(0xbfc)][_0x1e1641(0x11c1)](_0x2177d7,_0x1f4f56,MGIS_SuperMap3D[_0x1e1641(0x188b)]['WGS84'],MGIS_SuperMap3D[_0x1e1641(0xbfc)]['localFrameToFixedFrameGenerator']('east',_0x1e1641(0x792)));}[_0x4fdecf(0x1af5)](_0xcb5496){var _0x4a48df=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0xcb5496))return null;let _0x53d94b=this['_createFillGeometry']();if(!MGIS_SuperMap3D['defined'](_0x53d94b))return null;let _0xf30ef2=new MGIS_SuperMap3D[(_0x4a48df(0x618))]({'fabric':{'type':_0x4a48df(0x2163),'uniforms':{'picture':this['_image'],'pictureColorScale':0x1,'repeat':new MGIS_SuperMap3D[(_0x4a48df(0x12d4))](0x1,this['_repeatCount']),'flowSpeed':this['_speedV']},'source':_0x4a48df(0x1bf)}}),_0x103de7=scene['frameState'];_0x103de7[_0x4a48df(0x1651)]=!0x0;let _0x52d3b7=new MGIS_SuperMap3D['MaterialAppearance']({'material':_0xf30ef2,'faceForward':!0x1,'closed':!0x0,'frameState':_0x103de7});return new MGIS_SuperMap3D[(_0x4a48df(0x1368))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D['GeometryInstance']({'geometry':MGIS_SuperMap3D[_0x4a48df(0xade)]['computeNormal'](_0x53d94b)}),'asynchronous':!0x1,'modelMatrix':_0xcb5496,'appearance':_0x52d3b7});}['_createFillGeometry'](){var _0x27969f=_0x4fdecf;let _0x423ad9=MGIS_SuperMap3D[_0x27969f(0x1264)][_0x27969f(0x1052)](this['_pntStart']['x'],this['_pntStart']['y'],this['_pntStart']['z']),_0x51789f=MGIS_SuperMap3D[_0x27969f(0x1264)][_0x27969f(0x1052)](this[_0x27969f(0x12fb)]['x'],this[_0x27969f(0x12fb)]['y'],this['_pntEnd']['z']);this['_linkLength']=MGIS_SuperMap3D[_0x27969f(0x1264)][_0x27969f(0x3bc)](_0x423ad9,_0x51789f);let _0x4ca8dd=this['_linkLength'],_0x397d51=this[_0x27969f(0x1980)],_0x2c2903=this[_0x27969f(0x19ca)],_0x5f2d09=this['_sectionSlices'],_0x229db2=[],_0x2d12cd=[],_0x4bc4a2=MGIS_SuperMap3D[_0x27969f(0xe12)]['toRadians'](0x168/_0x5f2d09);for(let _0x557d74=0x0;_0x557d74<_0x5f2d09;_0x557d74++){let _0x3c95fb=_0x4bc4a2*_0x557d74;const _0x35811f=Math[_0x27969f(0x12c3)](_0x3c95fb)*_0x397d51,_0x22a2ce=Math['sin'](_0x3c95fb)*_0x397d51;_0x229db2['push'](new MGIS_SuperMap3D['Cartesian3'](_0x35811f,0x0,_0x22a2ce));const _0x395eb6=Math['cos'](_0x3c95fb)*_0x2c2903,_0x13fe17=Math[_0x27969f(0x500)](_0x3c95fb)*_0x2c2903;_0x2d12cd['push'](new MGIS_SuperMap3D['Cartesian3'](_0x395eb6,_0x4ca8dd,_0x13fe17));}let _0x4b49ad=[],_0x3838b8=_0x2d12cd[_0x27969f(0x1da3)];_0x4b49ad=_0x229db2[_0x27969f(0xa0c)](_0x2d12cd);let _0x1d54ba=this[_0x27969f(0x17c5)]([_0x4b49ad]),_0x402525=MGIS_SuperMap3D[_0x27969f(0x4ed)]['fromVertices'](_0x1d54ba),_0x2dee8d=new Array(0x2*_0x3838b8*0x3),_0x200655=0x0;for(let _0x1f43e5=0x0;_0x1f43e5<_0x3838b8-0x1;_0x1f43e5++)_0x2dee8d[_0x200655++]=_0x1f43e5,_0x2dee8d[_0x200655++]=_0x1f43e5+0x1,_0x2dee8d[_0x200655++]=_0x3838b8+_0x1f43e5,_0x2dee8d[_0x200655++]=_0x1f43e5+0x1,_0x2dee8d[_0x200655++]=_0x3838b8+(_0x1f43e5+0x1),_0x2dee8d[_0x200655++]=_0x3838b8+_0x1f43e5;_0x2dee8d[_0x200655++]=_0x3838b8-0x1,_0x2dee8d[_0x200655++]=0x0,_0x2dee8d[_0x200655++]=0x2*_0x3838b8-0x1,_0x2dee8d[_0x200655++]=0x0,_0x2dee8d[_0x200655++]=_0x3838b8,_0x2dee8d[_0x200655++]=0x2*_0x3838b8-0x1;let _0x527e68=new Uint16Array(_0x2dee8d),_0x3d4663=new MGIS_SuperMap3D[(_0x27969f(0x735))]();_0x3d4663[_0x27969f(0x9cd)]=new MGIS_SuperMap3D[(_0x27969f(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x27969f(0x3d6)][_0x27969f(0x624)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x1d54ba)});let _0x2938a7=0x0,_0x46d5f3=0x2*_0x4b49ad[_0x27969f(0x1da3)],_0x2e2e08=new Array(_0x46d5f3);for(let _0x545bc5=0x0;_0x545bc5<_0x4b49ad[_0x27969f(0x1da3)];_0x545bc5++){let _0x7b4af0=_0x545bc5,_0x15f2fb=0x0;_0x545bc5>=_0x3838b8&&(_0x7b4af0=_0x545bc5-_0x3838b8,_0x15f2fb=0x1),_0x2e2e08[_0x2938a7++]=0x1*_0x7b4af0/_0x3838b8,_0x2e2e08[_0x2938a7++]=_0x15f2fb;}return _0x3d4663['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x27969f(0x3d6)][_0x27969f(0x1b73)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x2e2e08)}),new MGIS_SuperMap3D[(_0x27969f(0xfbb))]({'attributes':_0x3d4663,'indices':_0x527e68,'primitiveType':MGIS_SuperMap3D[_0x27969f(0x1013)]['TRIANGLES'],'boundingSphere':_0x402525});}['_ptsTransform'](_0x27774a){var _0x24201f=_0x4fdecf;let _0x3af235=[];for(let _0x4dd77d=0x0;_0x4dd77d<_0x27774a[_0x24201f(0x1da3)];_0x4dd77d++){const _0x29a5f2=_0x27774a[_0x4dd77d];for(let _0x4af811=0x0;_0x4af811<_0x29a5f2[_0x24201f(0x1da3)];_0x4af811++){const _0xc65074=_0x29a5f2[_0x4af811];_0x3af235[_0x24201f(0x1f5c)](_0xc65074['x']),_0x3af235[_0x24201f(0x1f5c)](_0xc65074['y']),_0x3af235[_0x24201f(0x1f5c)](_0xc65074['z']);}}return _0x3af235;}}class _0x3867f1 extends _0x2ebd5f{constructor(_0x5ced46){var _0x583580=_0x4fdecf;super(_0x5ced46),_0x5ced46=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46,MGIS_SuperMap3D[_0x583580(0x1d6e)][_0x583580(0xcdd)]),this[_0x583580(0x38b)]=_0x223346[_0x583580(0xa6a)],this['_name']=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46['name'],_0x2dda32['getDefaultName']({'effectType':this['_type'],'linkType':this['_linkType']})),this['_UUID']=_0x583580(0xe34)+MGIS_SuperMap3D[_0x583580(0xa8f)](),this[_0x583580(0x602)]=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46[_0x583580(0xc68)],new MGIS_SuperMap3D['Color'](0x1,0x1,0.3,0.8)),this['_speedV']=MGIS_SuperMap3D['defaultValue'](_0x5ced46[_0x583580(0x19dd)],0x1),this[_0x583580(0x1ba7)]=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46[_0x583580(0x1c4d)],0.1),this[_0x583580(0x1b7b)]=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46[_0x583580(0x1f2b)],0.01),this['_lineWidth']=MGIS_SuperMap3D[_0x583580(0x1d6e)](_0x5ced46[_0x583580(0xf96)],0x1),this[_0x583580(0xaa9)]=void 0x0,this[_0x583580(0x77f)]=void 0x0;}[_0x4fdecf(0x866)](){return this['_color'];}[_0x4fdecf(0x6c2)](_0x3cab36){var _0x20ea6f=_0x4fdecf;this[_0x20ea6f(0x602)]=_0x3cab36,this[_0x20ea6f(0x15e3)]=!0x1;}[_0x4fdecf(0x439)](){return this['_speedV'];}[_0x4fdecf(0x90c)](_0x3b1511){var _0x53db93=_0x4fdecf;this[_0x53db93(0x2de)]=_0x3b1511,this[_0x53db93(0x15e3)]=!0x1;}[_0x4fdecf(0x26f)](){var _0x5613c1=_0x4fdecf;return this[_0x5613c1(0x1ba7)];}['setPercent'](_0x1db44e){var _0x3e2f33=_0x4fdecf;this[_0x3e2f33(0x1ba7)]=_0x1db44e,this[_0x3e2f33(0x15e3)]=!0x1;}[_0x4fdecf(0x1bed)](){var _0xbcc23d=_0x4fdecf;return this[_0xbcc23d(0x1b7b)];}[_0x4fdecf(0xea7)](_0x3bde46){var _0x15082b=_0x4fdecf;this['_gradient']=_0x3bde46,this[_0x15082b(0x15e3)]=!0x1;}[_0x4fdecf(0x3c9)](){var _0x22582d=_0x4fdecf;return this[_0x22582d(0x1f76)];}[_0x4fdecf(0x1d8d)](_0x24039e){var _0x46479a=_0x4fdecf;this['_lineWidth']=_0x24039e,this[_0x46479a(0x15e3)]=!0x1;}['setGeoEntityParameter'](_0x25ce30,_0x6fc794){var _0x5b415e=_0x4fdecf;let _0x54ab53=!0x1,_0x33b880=_0x25ce30[_0x5b415e(0x1a05)]();if(this[_0x5b415e(0x12f1)]==_0x6fc794?MGIS_SuperMap3D[_0x5b415e(0x1fa6)](this[_0x5b415e(0x1e9e)])&&!this[_0x5b415e(0x1e9e)][_0x5b415e(0x1a05)]()[_0x5b415e(0x217c)](_0x33b880)&&(this[_0x5b415e(0x18ec)]=_0x46dc72['calcControlPoint'](_0x25ce30,this['_startOffset'],this['_scene']),MGIS_SuperMap3D[_0x5b415e(0x1fa6)](this[_0x5b415e(0x18ec)])&&(_0x54ab53=!0x0)):this[_0x5b415e(0x12cd)]==_0x6fc794&&MGIS_SuperMap3D[_0x5b415e(0x1fa6)](this[_0x5b415e(0x1e9e)])&&!this[_0x5b415e(0x1e9e)][_0x5b415e(0x1a05)]()[_0x5b415e(0x217c)](_0x33b880)&&(this[_0x5b415e(0x12fb)]=_0x46dc72[_0x5b415e(0x1c46)](_0x25ce30,this[_0x5b415e(0x76f)],this['_scene']),MGIS_SuperMap3D['defined'](this['_pntEnd'])&&(_0x54ab53=!0x0)),_0x54ab53&&MGIS_SuperMap3D[_0x5b415e(0x1fa6)](this[_0x5b415e(0xaa9)])){let _0x55329e=_0x46dc72[_0x5b415e(0x1296)](this['_pntStart']),_0x7d52bb=_0x46dc72[_0x5b415e(0x1296)](this[_0x5b415e(0x12fb)]),_0x184985=_0x46dc72[_0x5b415e(0x11bb)](_0x55329e,_0x7d52bb);this['_linkPrimitive'][_0x5b415e(0xb56)]=_0x184985;}this['_geoEntityParameter']=_0x25ce30;}['_addEffectToScene'](_0x31ee83){var _0x48a528=_0x4fdecf;MGIS_SuperMap3D[_0x48a528(0x1fa6)](this[_0x48a528(0xaa9)])&&this[_0x48a528(0x2ac)](_0x31ee83),this['_pntStart']=void 0x0;let _0x5b4011=_0x2dda32[_0x48a528(0x591)](this['_startUUID']);MGIS_SuperMap3D[_0x48a528(0x1fa6)](_0x5b4011)&&(this['_pntStart']=_0x46dc72[_0x48a528(0x1c46)](_0x5b4011,this['_startOffset'],_0x31ee83)),this[_0x48a528(0x12fb)]=void 0x0;let _0x1dfd5c=_0x2dda32[_0x48a528(0x591)](this[_0x48a528(0x12cd)]);if(MGIS_SuperMap3D[_0x48a528(0x1fa6)](_0x1dfd5c)&&(this[_0x48a528(0x12fb)]=_0x46dc72[_0x48a528(0x1c46)](_0x1dfd5c,this[_0x48a528(0x76f)],_0x31ee83)),!MGIS_SuperMap3D['defined'](this[_0x48a528(0x18ec)])||!MGIS_SuperMap3D[_0x48a528(0x1fa6)](this['_pntEnd']))return!0x1;let _0xa6bd85=new MGIS_SuperMap3D[(_0x48a528(0x618))]({'fabric':{'type':_0x48a528(0x1d8),'uniforms':{'color':this[_0x48a528(0x602)],'speedV':this[_0x48a528(0x2de)],'percent':this[_0x48a528(0x1ba7)],'gradient':this['_gradient']},'source':_0x48a528(0x1291)}}),_0x4f35af=_0x46dc72[_0x48a528(0x1296)](this['_pntStart']),_0x5f0f68=_0x46dc72[_0x48a528(0x1296)](this[_0x48a528(0x12fb)]),_0x4dcd92=_0x46dc72[_0x48a528(0x11bb)](_0x4f35af,_0x5f0f68);this[_0x48a528(0x77f)]=new MGIS_SuperMap3D[(_0x48a528(0x11e0))](),this[_0x48a528(0xaa9)]=this[_0x48a528(0x77f)][_0x48a528(0x49b)]({'positions':_0x4dcd92,'width':this[_0x48a528(0x1f76)],'material':_0xa6bd85});let _0x5b11d7=!0x1;return MGIS_SuperMap3D['defined'](this[_0x48a528(0xaa9)])&&(_0x31ee83['primitives'][_0x48a528(0x49b)](this[_0x48a528(0x77f)]),_0x5b11d7=!0x0),_0x5b11d7;}[_0x4fdecf(0x2ac)](_0x4a794d){var _0xda8b7b=_0x4fdecf;MGIS_SuperMap3D['defined'](this['_polylineCollection'])&&_0x4a794d[_0xda8b7b(0x18d4)][_0xda8b7b(0xce3)](this['_polylineCollection'])&&(_0x4a794d[_0xda8b7b(0x18d4)][_0xda8b7b(0xd5f)](this[_0xda8b7b(0x77f)]),this[_0xda8b7b(0x77f)]=void 0x0,this[_0xda8b7b(0xaa9)]=void 0x0);}['toJSON'](){var _0x4fb416=_0x4fdecf;let _0xf6c07f={};_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0xfaa))||(_0xf6c07f[_0x4fb416(0xfaa)]=this[_0x4fb416(0xbbe)]),_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x1f30))||(_0xf6c07f['linkType']=this[_0x4fb416(0x38b)]),_0xf6c07f[_0x4fb416(0x19af)]('UUID')||(_0xf6c07f[_0x4fb416(0x4c1)]=this[_0x4fb416(0x15fd)]),_0xf6c07f['hasOwnProperty'](_0x4fb416(0xbd7))||(_0xf6c07f['name']=this[_0x4fb416(0x4e5)]),_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x44b))||(_0xf6c07f[_0x4fb416(0x44b)]=this['_startUUID']),_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x2f8))||(_0xf6c07f[_0x4fb416(0x2f8)]=this['_endUUID']),_0xf6c07f['hasOwnProperty']('maxVisibleDistance')||(_0xf6c07f[_0x4fb416(0x1ede)]=this[_0x4fb416(0x128e)]),_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0xc68))||(_0xf6c07f[_0x4fb416(0xc68)]=this[_0x4fb416(0x602)]),_0xf6c07f[_0x4fb416(0x19af)]('speedV')||(_0xf6c07f[_0x4fb416(0x19dd)]=this['_speedV']),_0xf6c07f['hasOwnProperty']('percent')||(_0xf6c07f[_0x4fb416(0x1c4d)]=this['_percent']),_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x1f2b))||(_0xf6c07f[_0x4fb416(0x1f2b)]=this['_gradient']),_0xf6c07f['hasOwnProperty'](_0x4fb416(0xf96))||(_0xf6c07f[_0x4fb416(0xf96)]=this[_0x4fb416(0x1f76)]),_0xf6c07f['hasOwnProperty'](_0x4fb416(0xc63))||(_0xf6c07f['visible']=this[_0x4fb416(0x10c1)]);let _0x5f9021={};_0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x26b))||(_0xf6c07f[_0x4fb416(0x26b)]=_0x5f9021,_0xf6c07f[_0x4fb416(0x26b)]['hasOwnProperty']('x')||(_0xf6c07f['startOffset']['x']=this[_0x4fb416(0x361)]['x']),_0xf6c07f[_0x4fb416(0x26b)][_0x4fb416(0x19af)]('y')||(_0xf6c07f[_0x4fb416(0x26b)]['y']=this[_0x4fb416(0x361)]['y']),_0xf6c07f[_0x4fb416(0x26b)][_0x4fb416(0x19af)]('z')||(_0xf6c07f[_0x4fb416(0x26b)]['z']=this[_0x4fb416(0x361)]['z']));let _0x47ff98={};return _0xf6c07f[_0x4fb416(0x19af)](_0x4fb416(0x431))||(_0xf6c07f[_0x4fb416(0x431)]=_0x47ff98,_0xf6c07f[_0x4fb416(0x431)][_0x4fb416(0x19af)]('x')||(_0xf6c07f[_0x4fb416(0x431)]['x']=this['_endOffset']['x']),_0xf6c07f[_0x4fb416(0x431)][_0x4fb416(0x19af)]('y')||(_0xf6c07f[_0x4fb416(0x431)]['y']=this[_0x4fb416(0x76f)]['y']),_0xf6c07f[_0x4fb416(0x431)][_0x4fb416(0x19af)]('z')||(_0xf6c07f[_0x4fb416(0x431)]['z']=this[_0x4fb416(0x76f)]['z'])),JSON[_0x4fb416(0x124a)](_0xf6c07f);}['fromJSON'](_0xa22d60){var _0x638dc=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0xa22d60))return;let _0x134191=JSON[_0x638dc(0x543)](_0xa22d60);MGIS_SuperMap3D['defined'](_0x134191['type'])&&(this[_0x638dc(0xbbe)]=_0x134191[_0x638dc(0xfaa)]),MGIS_SuperMap3D['defined'](_0x134191['linkType'])&&(this['_linkType']=_0x134191[_0x638dc(0x1f30)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x4c1)])&&(this[_0x638dc(0x15fd)]=_0x134191[_0x638dc(0x4c1)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0xbd7)])&&(this[_0x638dc(0x4e5)]=_0x134191['name']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x44b)])&&(this[_0x638dc(0x12f1)]=_0x134191[_0x638dc(0x44b)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191['endUUID'])&&(this[_0x638dc(0x12cd)]=_0x134191['endUUID']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x1ede)])&&(this['_maxVisibleDistance']=_0x134191[_0x638dc(0x1ede)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191['color'])&&(this[_0x638dc(0x602)]=_0x134191[_0x638dc(0xc68)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x19dd)])&&(this[_0x638dc(0x2de)]=_0x134191['speedV']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191['percent'])&&(this[_0x638dc(0x1ba7)]=_0x134191[_0x638dc(0x1c4d)]),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x1f2b)])&&(this[_0x638dc(0x1b7b)]=_0x134191['gradient']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0xf96)])&&(this[_0x638dc(0x1f76)]=_0x134191['lineWidth']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0xc63)])&&(this['_visible']=_0x134191['visible']),MGIS_SuperMap3D['defined'](_0x134191[_0x638dc(0x26b)])&&(MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191['startOffset']['x'])&&(this[_0x638dc(0x361)]['x']=_0x134191[_0x638dc(0x26b)]['x']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x26b)]['y'])&&(this[_0x638dc(0x361)]['y']=_0x134191[_0x638dc(0x26b)]['y']),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x26b)]['z'])&&(this['_startOffset']['z']=_0x134191[_0x638dc(0x26b)]['z'])),MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191['endOffset'])&&(MGIS_SuperMap3D[_0x638dc(0x1fa6)](_0x134191[_0x638dc(0x431)]['x'])&&(this['_endOffset']['x']=_0x134191[_0x638dc(0x431)]['x']),MGIS_SuperMap3D['defined'](_0x134191[_0x638dc(0x431)]['y'])&&(this[_0x638dc(0x76f)]['y']=_0x134191['endOffset']['y']),MGIS_SuperMap3D['defined'](_0x134191[_0x638dc(0x431)]['z'])&&(this[_0x638dc(0x76f)]['z']=_0x134191['endOffset']['z']));}[_0x4fdecf(0xf55)](){var _0x9b1318=_0x4fdecf;let _0x147751=new _0x3867f1();return _0x147751[_0x9b1318(0x15fd)]=this[_0x9b1318(0x15fd)],_0x147751[_0x9b1318(0x4e5)]=this['_name'],_0x147751[_0x9b1318(0xbbe)]=this['_type'],_0x147751[_0x9b1318(0x10c1)]=this[_0x9b1318(0x10c1)],_0x147751[_0x9b1318(0xf23)]=new _0x4c651f(this[_0x9b1318(0xf23)]['x'],this[_0x9b1318(0xf23)]['y'],this['_pntOffset']['z']),_0x147751[_0x9b1318(0xba5)]=this[_0x9b1318(0xba5)],_0x147751['_initialized']=this['_initialized'],_0x147751[_0x9b1318(0x38b)]=this[_0x9b1318(0x38b)],_0x147751[_0x9b1318(0x12f1)]=this[_0x9b1318(0x12f1)],_0x147751['_endUUID']=this['_endUUID'],_0x147751['_startOffset']=new _0x4c651f(this[_0x9b1318(0x361)]['x'],this[_0x9b1318(0x361)]['y'],this[_0x9b1318(0x361)]['z']),_0x147751[_0x9b1318(0x76f)]=new _0x4c651f(this['_endOffset']['x'],this[_0x9b1318(0x76f)]['y'],this[_0x9b1318(0x76f)]['z']),_0x147751['_maxVisibleDistance']=this['_maxVisibleDistance'],_0x147751[_0x9b1318(0x602)]=MGIS_SuperMap3D[_0x9b1318(0x14c1)][_0x9b1318(0xf55)](this[_0x9b1318(0x602)]),_0x147751[_0x9b1318(0x2de)]=this[_0x9b1318(0x2de)],_0x147751[_0x9b1318(0x1ba7)]=this['_percent'],_0x147751['_gradient']=this['_gradient'],_0x147751[_0x9b1318(0x1481)]=this[_0x9b1318(0x1481)],_0x147751;}}class _0x4755ae extends _0x2ebd5f{constructor(_0xacd609){var _0x4db4c8=_0x4fdecf;super(_0xacd609),_0xacd609=MGIS_SuperMap3D['defaultValue'](_0xacd609,MGIS_SuperMap3D[_0x4db4c8(0x1d6e)]['EMPTY_OBJECT']),this[_0x4db4c8(0x38b)]=_0x223346[_0x4db4c8(0x986)],this['_name']=MGIS_SuperMap3D[_0x4db4c8(0x1d6e)](_0xacd609[_0x4db4c8(0xbd7)],_0x2dda32[_0x4db4c8(0x10da)]({'effectType':this['_type'],'linkType':this['_linkType']})),this['_UUID']=_0x4db4c8(0xb79)+MGIS_SuperMap3D['createGuid'](),this[_0x4db4c8(0x2de)]=MGIS_SuperMap3D[_0x4db4c8(0x1d6e)](_0xacd609['speedV'],0x5),this[_0x4db4c8(0x1f76)]=MGIS_SuperMap3D['defaultValue'](_0xacd609[_0x4db4c8(0xf96)],0x1),this[_0x4db4c8(0xea0)]=MGIS_SuperMap3D[_0x4db4c8(0x1d6e)](_0xacd609[_0x4db4c8(0x1009)],0x1e),this['_dashPattern']=MGIS_SuperMap3D['defaultValue'](_0xacd609['dashPattern'],0xff),this[_0x4db4c8(0x163a)]=MGIS_SuperMap3D[_0x4db4c8(0x1d6e)](_0xacd609['signalColor'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this['_gapColor']=MGIS_SuperMap3D['defaultValue'](_0xacd609[_0x4db4c8(0x1a70)],new MGIS_SuperMap3D[(_0x4db4c8(0x14c1))](0x0,0x0,0x0,0x0)),this[_0x4db4c8(0x77f)]=void 0x0,this[_0x4db4c8(0xaa9)]=void 0x0;}[_0x4fdecf(0x1dae)](_0x341055,_0x446578){var _0x4584e2=_0x4fdecf;let _0x2cf3a8=!0x1,_0x5d8c93=_0x341055[_0x4584e2(0x1a05)]();if(this[_0x4584e2(0x12f1)]==_0x446578?MGIS_SuperMap3D['defined'](this[_0x4584e2(0x1e9e)])&&!this[_0x4584e2(0x1e9e)][_0x4584e2(0x1a05)]()[_0x4584e2(0x217c)](_0x5d8c93)&&(this['_pntStart']=_0x46dc72[_0x4584e2(0x1c46)](_0x341055,this[_0x4584e2(0x361)],this[_0x4584e2(0x491)]),MGIS_SuperMap3D[_0x4584e2(0x1fa6)](this['_pntStart'])&&(_0x2cf3a8=!0x0)):this['_endUUID']==_0x446578&&MGIS_SuperMap3D[_0x4584e2(0x1fa6)](this['_geoEntityParameter'])&&!this[_0x4584e2(0x1e9e)][_0x4584e2(0x1a05)]()[_0x4584e2(0x217c)](_0x5d8c93)&&(this[_0x4584e2(0x12fb)]=_0x46dc72['calcControlPoint'](_0x341055,this[_0x4584e2(0x76f)],this[_0x4584e2(0x491)]),MGIS_SuperMap3D[_0x4584e2(0x1fa6)](this[_0x4584e2(0x12fb)])&&(_0x2cf3a8=!0x0)),_0x2cf3a8&&MGIS_SuperMap3D[_0x4584e2(0x1fa6)](this[_0x4584e2(0xaa9)])){let _0x71df75=_0x46dc72[_0x4584e2(0x1296)](this[_0x4584e2(0x18ec)]),_0x3bce6c=_0x46dc72['degreesToCartesian3'](this[_0x4584e2(0x12fb)]),_0x1ad2d0=_0x46dc72[_0x4584e2(0x11bb)](_0x71df75,_0x3bce6c);this[_0x4584e2(0xaa9)][_0x4584e2(0xb56)]=_0x1ad2d0;}this['_geoEntityParameter']=_0x341055;}['_addEffectToScene'](_0x180571){var _0x216cd4=_0x4fdecf;MGIS_SuperMap3D[_0x216cd4(0x1fa6)](this[_0x216cd4(0xaa9)])&&this[_0x216cd4(0x2ac)](_0x180571),this[_0x216cd4(0x18ec)]=void 0x0;let _0x2b257f=_0x2dda32[_0x216cd4(0x591)](this[_0x216cd4(0x12f1)]);MGIS_SuperMap3D['defined'](_0x2b257f)&&(this[_0x216cd4(0x18ec)]=_0x46dc72[_0x216cd4(0x1c46)](_0x2b257f,this[_0x216cd4(0x361)],_0x180571)),this[_0x216cd4(0x12fb)]=void 0x0;let _0x534d69=_0x2dda32[_0x216cd4(0x591)](this['_endUUID']);if(MGIS_SuperMap3D[_0x216cd4(0x1fa6)](_0x534d69)&&(this[_0x216cd4(0x12fb)]=_0x46dc72[_0x216cd4(0x1c46)](_0x534d69,this['_endOffset'],_0x180571)),!MGIS_SuperMap3D['defined'](this['_pntStart'])||!MGIS_SuperMap3D['defined'](this['_pntEnd']))return!0x1;let _0x3ac1eb=new MGIS_SuperMap3D[(_0x216cd4(0x618))]({'fabric':{'type':_0x216cd4(0xc8a),'uniforms':{'color':this[_0x216cd4(0x163a)],'gapColor':this[_0x216cd4(0xb42)],'dashLength':this[_0x216cd4(0xea0)],'dashPattern':this[_0x216cd4(0x18bb)],'speedV':-this[_0x216cd4(0x2de)]},'source':_0x216cd4(0xad8)},'translucent':!0x0}),_0x2531b7=_0x46dc72[_0x216cd4(0x1296)](this[_0x216cd4(0x18ec)]),_0x24827d=_0x46dc72[_0x216cd4(0x1296)](this['_pntEnd']),_0x127851=_0x46dc72['calCurveLinkPoints'](_0x2531b7,_0x24827d);this['_polylineCollection']=new MGIS_SuperMap3D[(_0x216cd4(0x11e0))](),this[_0x216cd4(0xaa9)]=this['_polylineCollection'][_0x216cd4(0x49b)]({'positions':_0x127851,'width':this['_lineWidth'],'material':_0x3ac1eb});let _0x507ce2=!0x1;return MGIS_SuperMap3D[_0x216cd4(0x1fa6)](this[_0x216cd4(0xaa9)])&&(_0x180571[_0x216cd4(0x18d4)]['add'](this[_0x216cd4(0x77f)]),_0x507ce2=!0x0),_0x507ce2;}[_0x4fdecf(0x2ac)](_0xf726e9){var _0x131083=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x131083(0x77f)])&&_0xf726e9['primitives'][_0x131083(0xce3)](this[_0x131083(0x77f)])&&(_0xf726e9[_0x131083(0x18d4)]['remove'](this['_polylineCollection']),this['_polylineCollection']=void 0x0,this[_0x131083(0xaa9)]=void 0x0);}[_0x4fdecf(0x1c95)](){var _0xd7f304=_0x4fdecf;let _0x2cf981={};_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0xfaa))||(_0x2cf981['type']=this['_type']),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0x1f30))||(_0x2cf981[_0xd7f304(0x1f30)]=this[_0xd7f304(0x38b)]),_0x2cf981['hasOwnProperty'](_0xd7f304(0x4c1))||(_0x2cf981[_0xd7f304(0x4c1)]=this[_0xd7f304(0x15fd)]),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0xbd7))||(_0x2cf981[_0xd7f304(0xbd7)]=this[_0xd7f304(0x4e5)]),_0x2cf981[_0xd7f304(0x19af)]('startUUID')||(_0x2cf981['startUUID']=this['_startUUID']),_0x2cf981[_0xd7f304(0x19af)]('endUUID')||(_0x2cf981[_0xd7f304(0x2f8)]=this['_endUUID']),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0x1ede))||(_0x2cf981[_0xd7f304(0x1ede)]=this[_0xd7f304(0x128e)]),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0x19dd))||(_0x2cf981[_0xd7f304(0x19dd)]=this[_0xd7f304(0x2de)]),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0xf96))||(_0x2cf981['lineWidth']=this['_lineWidth']),_0x2cf981[_0xd7f304(0x19af)]('dashLength')||(_0x2cf981['dashLength']=this[_0xd7f304(0xea0)]),_0x2cf981['hasOwnProperty']('dashPattern')||(_0x2cf981[_0xd7f304(0x2003)]=this[_0xd7f304(0x18bb)]),_0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0x143e))||(_0x2cf981[_0xd7f304(0x143e)]=this[_0xd7f304(0x163a)][_0xd7f304(0xf3f)]()),_0x2cf981[_0xd7f304(0x19af)]('gapColor')||(_0x2cf981['gapColor']=this['_gapColor'][_0xd7f304(0xf3f)]()),_0x2cf981[_0xd7f304(0x19af)]('visible')||(_0x2cf981['visible']=this[_0xd7f304(0x10c1)]);let _0x3af4dd={};_0x2cf981[_0xd7f304(0x19af)]('startOffset')||(_0x2cf981[_0xd7f304(0x26b)]=_0x3af4dd,_0x2cf981[_0xd7f304(0x26b)][_0xd7f304(0x19af)]('x')||(_0x2cf981['startOffset']['x']=this[_0xd7f304(0x361)]['x']),_0x2cf981[_0xd7f304(0x26b)][_0xd7f304(0x19af)]('y')||(_0x2cf981[_0xd7f304(0x26b)]['y']=this[_0xd7f304(0x361)]['y']),_0x2cf981['startOffset']['hasOwnProperty']('z')||(_0x2cf981['startOffset']['z']=this[_0xd7f304(0x361)]['z']));let _0xdc083f={};return _0x2cf981[_0xd7f304(0x19af)](_0xd7f304(0x431))||(_0x2cf981['endOffset']=_0xdc083f,_0x2cf981[_0xd7f304(0x431)][_0xd7f304(0x19af)]('x')||(_0x2cf981[_0xd7f304(0x431)]['x']=this[_0xd7f304(0x76f)]['x']),_0x2cf981[_0xd7f304(0x431)][_0xd7f304(0x19af)]('y')||(_0x2cf981[_0xd7f304(0x431)]['y']=this['_endOffset']['y']),_0x2cf981[_0xd7f304(0x431)][_0xd7f304(0x19af)]('z')||(_0x2cf981[_0xd7f304(0x431)]['z']=this[_0xd7f304(0x76f)]['z'])),JSON[_0xd7f304(0x124a)](_0x2cf981);}[_0x4fdecf(0x2146)](_0x4ffce8){var _0x1f8390=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x4ffce8))return;let _0x3f3045=JSON[_0x1f8390(0x543)](_0x4ffce8);MGIS_SuperMap3D['defined'](_0x3f3045[_0x1f8390(0xfaa)])&&(this[_0x1f8390(0xbbe)]=_0x3f3045['type']),MGIS_SuperMap3D['defined'](_0x3f3045[_0x1f8390(0x1f30)])&&(this[_0x1f8390(0x38b)]=_0x3f3045['linkType']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x4c1)])&&(this[_0x1f8390(0x15fd)]=_0x3f3045[_0x1f8390(0x4c1)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0xbd7)])&&(this['_name']=_0x3f3045[_0x1f8390(0xbd7)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x44b)])&&(this[_0x1f8390(0x12f1)]=_0x3f3045['startUUID']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x2f8)])&&(this[_0x1f8390(0x12cd)]=_0x3f3045[_0x1f8390(0x2f8)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x1ede)])&&(this[_0x1f8390(0x128e)]=_0x3f3045[_0x1f8390(0x1ede)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x19dd)])&&(this[_0x1f8390(0x2de)]=_0x3f3045['speedV']),MGIS_SuperMap3D['defined'](_0x3f3045[_0x1f8390(0xf96)])&&(this[_0x1f8390(0x1f76)]=_0x3f3045[_0x1f8390(0xf96)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x1009)])&&(this[_0x1f8390(0xea0)]=_0x3f3045[_0x1f8390(0x1009)]),MGIS_SuperMap3D['defined'](_0x3f3045[_0x1f8390(0x2003)])&&(this[_0x1f8390(0x18bb)]=_0x3f3045[_0x1f8390(0x2003)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x143e)])&&(this[_0x1f8390(0x163a)]=MGIS_SuperMap3D[_0x1f8390(0x14c1)][_0x1f8390(0x1e55)](_0x3f3045[_0x1f8390(0x143e)])),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x1a70)])&&(this[_0x1f8390(0xb42)]=MGIS_SuperMap3D[_0x1f8390(0x14c1)][_0x1f8390(0x1e55)](_0x3f3045[_0x1f8390(0x1a70)])),MGIS_SuperMap3D['defined'](_0x3f3045['visible'])&&(this[_0x1f8390(0x10c1)]=_0x3f3045[_0x1f8390(0xc63)]),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x26b)])&&(MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x26b)]['x'])&&(this[_0x1f8390(0x361)]['x']=_0x3f3045['startOffset']['x']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x26b)]['y'])&&(this['_startOffset']['y']=_0x3f3045[_0x1f8390(0x26b)]['y']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x26b)]['z'])&&(this['_startOffset']['z']=_0x3f3045[_0x1f8390(0x26b)]['z'])),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045[_0x1f8390(0x431)])&&(MGIS_SuperMap3D['defined'](_0x3f3045[_0x1f8390(0x431)]['x'])&&(this['_endOffset']['x']=_0x3f3045[_0x1f8390(0x431)]['x']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045['endOffset']['y'])&&(this[_0x1f8390(0x76f)]['y']=_0x3f3045[_0x1f8390(0x431)]['y']),MGIS_SuperMap3D[_0x1f8390(0x1fa6)](_0x3f3045['endOffset']['z'])&&(this[_0x1f8390(0x76f)]['z']=_0x3f3045[_0x1f8390(0x431)]['z']));}['clone'](){var _0x5e3909=_0x4fdecf;let _0x2f5c21=new _0x4755ae();return _0x2f5c21[_0x5e3909(0x15fd)]=this[_0x5e3909(0x15fd)],_0x2f5c21[_0x5e3909(0x4e5)]=this[_0x5e3909(0x4e5)],_0x2f5c21[_0x5e3909(0xbbe)]=this[_0x5e3909(0xbbe)],_0x2f5c21[_0x5e3909(0x10c1)]=this['_visible'],_0x2f5c21[_0x5e3909(0xf23)]=new _0x4c651f(this['_pntOffset']['x'],this[_0x5e3909(0xf23)]['y'],this['_pntOffset']['z']),_0x2f5c21[_0x5e3909(0xba5)]=this[_0x5e3909(0xba5)],_0x2f5c21[_0x5e3909(0x38b)]=this[_0x5e3909(0x38b)],_0x2f5c21[_0x5e3909(0x12f1)]=this[_0x5e3909(0x12f1)],_0x2f5c21[_0x5e3909(0x12cd)]=this[_0x5e3909(0x12cd)],_0x2f5c21[_0x5e3909(0x361)]=new _0x4c651f(this['_startOffset']['x'],this['_startOffset']['y'],this[_0x5e3909(0x361)]['z']),_0x2f5c21[_0x5e3909(0x76f)]=new _0x4c651f(this[_0x5e3909(0x76f)]['x'],this[_0x5e3909(0x76f)]['y'],this[_0x5e3909(0x76f)]['z']),_0x2f5c21[_0x5e3909(0x128e)]=this[_0x5e3909(0x128e)],_0x2f5c21[_0x5e3909(0x2de)]=this['_speedV'],_0x2f5c21[_0x5e3909(0x1f76)]=this[_0x5e3909(0x1f76)],_0x2f5c21[_0x5e3909(0xea0)]=this[_0x5e3909(0xea0)],_0x2f5c21[_0x5e3909(0x18bb)]=this[_0x5e3909(0x18bb)],_0x2f5c21[_0x5e3909(0x163a)]=MGIS_SuperMap3D[_0x5e3909(0x14c1)]['clone'](this[_0x5e3909(0x163a)]),_0x2f5c21[_0x5e3909(0xb42)]=MGIS_SuperMap3D[_0x5e3909(0x14c1)]['clone'](this[_0x5e3909(0xb42)]),_0x2f5c21;}[_0x4fdecf(0x90c)](_0x4a07ce){var _0x33ccf8=_0x4fdecf;this[_0x33ccf8(0x2de)]=_0x4a07ce,this[_0x33ccf8(0x15e3)]=!0x1;}[_0x4fdecf(0x439)](){var _0x379029=_0x4fdecf;return this[_0x379029(0x2de)];}[_0x4fdecf(0x1d8d)](_0x3ef867){var _0x46b4db=_0x4fdecf;this[_0x46b4db(0x1f76)]=_0x3ef867,this['_initialized']=!0x1;}[_0x4fdecf(0x3c9)](){return this['_lineWidth'];}[_0x4fdecf(0x16f8)](_0x5ea532){var _0x5aeb15=_0x4fdecf;this[_0x5aeb15(0xea0)]=_0x5ea532,this['_initialized']=!0x1;}[_0x4fdecf(0x25b)](){var _0x1d80a9=_0x4fdecf;return this[_0x1d80a9(0xea0)];}[_0x4fdecf(0x152d)](_0x49f67a){var _0x5164a0=_0x4fdecf;this['_dashPattern']=_0x49f67a,this[_0x5164a0(0x15e3)]=!0x1;}[_0x4fdecf(0x7f8)](){var _0xace023=_0x4fdecf;return this[_0xace023(0x18bb)];}[_0x4fdecf(0xca3)](_0x5dece5){var _0x515cd8=_0x4fdecf;this[_0x515cd8(0x163a)]=_0x5dece5,this[_0x515cd8(0x15e3)]=!0x1;}['getSignalColor'](){var _0x4f06ec=_0x4fdecf;return this[_0x4f06ec(0x163a)];}['setGapColor'](_0x39178e){var _0x84b106=_0x4fdecf;this[_0x84b106(0xb42)]=_0x39178e,this[_0x84b106(0x15e3)]=!0x1;}['getGapColor'](){var _0x3cc03b=_0x4fdecf;return this[_0x3cc03b(0xb42)];}}var _0x5e5753=Object[_0x4fdecf(0x195a)]({'PlotMechanicalRadar':0x0,'PlotParameterRadar':0x1,'PlotWarningRadar':0x2,'PlotScanRadar':0x3,'PlotRotateRadar':0x4,'PlotCustomRadar':0x5,'PlotPieRadar':0x6});class _0x3aa4a5{constructor(_0x548e3c){var _0x2c3145=_0x4fdecf;_0x548e3c=MGIS_SuperMap3D['defaultValue'](_0x548e3c,MGIS_SuperMap3D[_0x2c3145(0x1d6e)]['EMPTY_OBJECT']),this[_0x2c3145(0x2034)]=MGIS_SuperMap3D[_0x2c3145(0x1d6e)](_0x548e3c[_0x2c3145(0x1818)],MGIS_SuperMap3D['ShadowMode'][_0x2c3145(0x1de8)]),this['_isFill']=MGIS_SuperMap3D[_0x2c3145(0x1d6e)](_0x548e3c[_0x2c3145(0x46f)],!0x0),this[_0x2c3145(0x1283)]=MGIS_SuperMap3D[_0x2c3145(0x1d6e)](_0x548e3c[_0x2c3145(0x149b)],new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0.5)),this[_0x2c3145(0x563)]=MGIS_SuperMap3D[_0x2c3145(0x1d6e)](_0x548e3c[_0x2c3145(0x3b1)],!0x0),this[_0x2c3145(0x105c)]=MGIS_SuperMap3D[_0x2c3145(0x1d6e)](_0x548e3c[_0x2c3145(0x202d)],new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1));}['setShadows'](_0x14c663){this['_shadows']=_0x14c663,this['_initialized']=!0x1;}[_0x4fdecf(0xf10)](){var _0x4eda87=_0x4fdecf;return this[_0x4eda87(0x2034)];}['setIsFill'](_0x15e752){var _0x48458d=_0x4fdecf;this['_isFill']=_0x15e752,this[_0x48458d(0x15e3)]=!0x1;}[_0x4fdecf(0x18f4)](){var _0x5a6157=_0x4fdecf;return this[_0x5a6157(0x196d)];}[_0x4fdecf(0x103f)](_0x499c07){var _0x1399f1=_0x4fdecf;this[_0x1399f1(0x1283)]=_0x499c07,this[_0x1399f1(0x15e3)]=!0x1;}['getFillColor'](){var _0x11006e=_0x4fdecf;return this[_0x11006e(0x1283)];}[_0x4fdecf(0xc66)](_0x14f2a8){this['_isOutline']=_0x14f2a8,this['_initialized']=!0x1;}[_0x4fdecf(0x487)](){var _0x5991b0=_0x4fdecf;return this[_0x5991b0(0x563)];}[_0x4fdecf(0x202)](_0x45a41d){var _0xd1e739=_0x4fdecf;this[_0xd1e739(0x105c)]=_0x45a41d,this['_initialized']=!0x1;}[_0x4fdecf(0x937)](){var _0x4f79ed=_0x4fdecf;return this[_0x4f79ed(0x105c)];}['toJSON'](){var _0x1f8643=_0x4fdecf;let _0x5e4c20={};return _0x5e4c20[_0x1f8643(0x19af)]('shadows')||(_0x5e4c20[_0x1f8643(0x1818)]=this[_0x1f8643(0x2034)]),_0x5e4c20[_0x1f8643(0x19af)](_0x1f8643(0x46f))||(_0x5e4c20['isFill']=this['_isFill']),_0x5e4c20[_0x1f8643(0x19af)]('fillColor')||(_0x5e4c20[_0x1f8643(0x149b)]=this[_0x1f8643(0x1283)][_0x1f8643(0xf3f)]()),_0x5e4c20['hasOwnProperty'](_0x1f8643(0x3b1))||(_0x5e4c20[_0x1f8643(0x3b1)]=this[_0x1f8643(0x563)]),_0x5e4c20[_0x1f8643(0x19af)]('outlineColor')||(_0x5e4c20[_0x1f8643(0x202d)]=this[_0x1f8643(0x105c)]['toCssColorString']()),JSON[_0x1f8643(0x124a)](_0x5e4c20);}['fromJSON'](_0x5da0b3){var _0xa2f01b=_0x4fdecf;if(!MGIS_SuperMap3D[_0xa2f01b(0x1fa6)](_0x5da0b3))return;let _0x1650f4=JSON[_0xa2f01b(0x543)](_0x5da0b3);MGIS_SuperMap3D[_0xa2f01b(0x1fa6)](_0x1650f4['shadows'])&&(this[_0xa2f01b(0x2034)]=_0x1650f4[_0xa2f01b(0x1818)]),MGIS_SuperMap3D[_0xa2f01b(0x1fa6)](_0x1650f4[_0xa2f01b(0x46f)])&&(this['_isFill']=_0x1650f4[_0xa2f01b(0x46f)]),MGIS_SuperMap3D[_0xa2f01b(0x1fa6)](_0x1650f4['fillColor'])&&(this[_0xa2f01b(0x1283)]=MGIS_SuperMap3D[_0xa2f01b(0x14c1)][_0xa2f01b(0x1e55)](_0x1650f4[_0xa2f01b(0x149b)])),MGIS_SuperMap3D['defined'](_0x1650f4[_0xa2f01b(0x3b1)])&&(this['_isOutline']=_0x1650f4[_0xa2f01b(0x3b1)]),MGIS_SuperMap3D[_0xa2f01b(0x1fa6)](_0x1650f4['outlineColor'])&&(this[_0xa2f01b(0x105c)]=MGIS_SuperMap3D[_0xa2f01b(0x14c1)]['fromCssColorString'](_0x1650f4[_0xa2f01b(0x202d)]));}['clone'](){var _0x2ece72=_0x4fdecf;let _0x4b14da=new _0x3aa4a5();return _0x4b14da[_0x2ece72(0x15fd)]=this[_0x2ece72(0x15fd)],_0x4b14da['_shadows']=this[_0x2ece72(0x2034)],_0x4b14da[_0x2ece72(0x196d)]=this[_0x2ece72(0x196d)],_0x4b14da['_fillColor']=this['_fillColor']['clone'](),_0x4b14da['_isOutline']=this[_0x2ece72(0x563)],_0x4b14da['_outlineColor']=this['_outlineColor'][_0x2ece72(0xf55)](),_0x4b14da;}[_0x4fdecf(0x1386)](_0x495774){var _0x467a22=_0x4fdecf;_0x495774[_0x467a22(0x1818)]=this[_0x467a22(0x2034)],_0x495774[_0x467a22(0x46f)]=this['_isFill'],_0x495774[_0x467a22(0x149b)]=this[_0x467a22(0x1283)]['clone'](),_0x495774[_0x467a22(0x3b1)]=this['_isOutline'],_0x495774[_0x467a22(0x202d)]=this[_0x467a22(0x105c)][_0x467a22(0xf55)]();}}class _0x2dd55e extends _0x3a7063{constructor(_0x640213){var _0xdf2a4e=_0x4fdecf;if(super(_0x640213),_0x640213=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213,MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)][_0xdf2a4e(0xcdd)]),this[_0xdf2a4e(0xbbe)]=_0x56b763[_0xdf2a4e(0x1770)],this[_0xdf2a4e(0x2167)]=_0x5e5753[_0xdf2a4e(0x1c85)],this[_0xdf2a4e(0x15fd)]=MGIS_SuperMap3D[_0xdf2a4e(0xa8f)](),this[_0xdf2a4e(0xba5)]=MGIS_SuperMap3D['defaultValue'](_0x640213[_0xdf2a4e(0x1cf)],!0x1),this['_scanSpeed']=MGIS_SuperMap3D['defaultValue'](_0x640213[_0xdf2a4e(0x18ac)],0x3c),this[_0xdf2a4e(0x2034)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0x1818)],MGIS_SuperMap3D[_0xdf2a4e(0x8be)]['DISABLED']),this['_isFill']=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0x46f)],!0x0),this[_0xdf2a4e(0x1283)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0x149b)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.3)),this[_0xdf2a4e(0x563)]=MGIS_SuperMap3D['defaultValue'](_0x640213[_0xdf2a4e(0x3b1)],!0x0),this[_0xdf2a4e(0x105c)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213['outlineColor'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this['_outlineWidth']=MGIS_SuperMap3D['defaultValue'](_0x640213[_0xdf2a4e(0x7bc)],0x1),this[_0xdf2a4e(0xb9c)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0xf01)],0xf4240),this[_0xdf2a4e(0x1d76)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0x18d5)],0x2faf080),this[_0xdf2a4e(0xe86)]=MGIS_SuperMap3D[_0xdf2a4e(0x1d6e)](_0x640213[_0xdf2a4e(0x1be)],0x989680),this[_0xdf2a4e(0x17eb)]=!0x0,MGIS_SuperMap3D['defined'](_0x640213[_0xdf2a4e(0x18a5)]))this[_0xdf2a4e(0x392)]=_0x640213[_0xdf2a4e(0x18a5)];else{let _0x2b72ea=[];for(let _0x203518=0x0;_0x203518<0x3;_0x203518++){let _0x495a6b=new _0x3aa4a5();_0x2b72ea[_0xdf2a4e(0x1f5c)](_0x495a6b);}this['_arrGeoEntityEffectRadarScans']=_0x2b72ea;}}[_0x4fdecf(0x15a2)](){var _0x2edd1c=_0x4fdecf;return this[_0x2edd1c(0xe86)];}[_0x4fdecf(0x1060)](_0x28996f){var _0x370af6=_0x4fdecf;this[_0x370af6(0xe86)]=_0x28996f,this[_0x370af6(0x15e3)]=!0x1;}[_0x4fdecf(0x1ccf)](){return this['_hideLinesDistance'];}[_0x4fdecf(0x1541)](_0x1e4191){var _0x45a281=_0x4fdecf;this[_0x45a281(0x1d76)]=_0x1e4191,this['_initialized']=!0x1;}[_0x4fdecf(0x1e83)](){return this['_hideScanDistance'];}[_0x4fdecf(0xd17)](_0x594e23){var _0x14fc54=_0x4fdecf;this[_0x14fc54(0xb9c)]=_0x594e23,this[_0x14fc54(0x15e3)]=!0x1;}[_0x4fdecf(0xf7f)](){var _0x38e585=_0x4fdecf;return this[_0x38e585(0x2167)];}['setScanSpeed'](_0x2658dc){var _0x26568c=_0x4fdecf;this[_0x26568c(0xada)]=_0x2658dc,this[_0x26568c(0x15e3)]=!0x1;}['getScanSpeed'](){var _0x1814e4=_0x4fdecf;return this[_0x1814e4(0xada)];}[_0x4fdecf(0xcc1)](_0x3733bf){var _0x480317=_0x4fdecf;this[_0x480317(0x2034)]=_0x3733bf,this['_initialized']=!0x1;}['getShadows'](){return this['_shadows'];}[_0x4fdecf(0x373)](_0x32dcb8){var _0x18553a=_0x4fdecf;this[_0x18553a(0x196d)]=_0x32dcb8,this[_0x18553a(0x15e3)]=!0x1;}['getIsFill'](){var _0x1756be=_0x4fdecf;return this[_0x1756be(0x196d)];}[_0x4fdecf(0x103f)](_0x2bc24a){var _0x1b5ea2=_0x4fdecf;this[_0x1b5ea2(0x1283)]=_0x2bc24a,this[_0x1b5ea2(0x15e3)]=!0x1;}['getFillColor'](){var _0x2b16b5=_0x4fdecf;return this[_0x2b16b5(0x1283)];}['setIsOutline'](_0x3726d2){var _0x2a1a77=_0x4fdecf;this[_0x2a1a77(0x563)]=_0x3726d2,this['_initialized']=!0x1;}[_0x4fdecf(0x487)](){return this['_isOutline'];}[_0x4fdecf(0x202)](_0x485390){var _0x263909=_0x4fdecf;this[_0x263909(0x105c)]=_0x485390,this['_initialized']=!0x1;}[_0x4fdecf(0x937)](){var _0x5e65f0=_0x4fdecf;return this[_0x5e65f0(0x105c)];}[_0x4fdecf(0x12f7)](_0x2b3a0d){var _0x188772=_0x4fdecf;this[_0x188772(0xc31)]=_0x2b3a0d,this[_0x188772(0x15e3)]=!0x1;}[_0x4fdecf(0x681)](){var _0x40900a=_0x4fdecf;return this[_0x40900a(0xc31)];}['getGeoEntityEffectRadarScans'](){var _0x43336c=_0x4fdecf;return this[_0x43336c(0x392)];}[_0x4fdecf(0x386)](_0x307806){var _0x6a3a46=_0x4fdecf;this[_0x6a3a46(0x392)]=_0x307806,this[_0x6a3a46(0x15e3)]=!0x1;}[_0x4fdecf(0x1c95)](){var _0x490aad=_0x4fdecf;let _0x5d9c58={};_0x5d9c58['hasOwnProperty']('type')||(_0x5d9c58[_0x490aad(0xfaa)]=this[_0x490aad(0xbbe)]),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x4c1))||(_0x5d9c58[_0x490aad(0x4c1)]=this[_0x490aad(0x15fd)]),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0xbd7))||(_0x5d9c58[_0x490aad(0xbd7)]=this[_0x490aad(0x4e5)]),_0x5d9c58[_0x490aad(0x19af)]('visible')||(_0x5d9c58['visible']=this['_visible']),_0x5d9c58['hasOwnProperty']('bChangeSizeFlowModel')||(_0x5d9c58[_0x490aad(0x1cf)]=this['_bChangeSizeFlowModel']);let _0x346c81={};_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x1ba0))||(_0x5d9c58[_0x490aad(0x1ba0)]=_0x346c81,_0x5d9c58[_0x490aad(0x1ba0)][_0x490aad(0x19af)]('x')||(_0x5d9c58[_0x490aad(0x1ba0)]['x']=this[_0x490aad(0xf23)]['x']),_0x5d9c58[_0x490aad(0x1ba0)][_0x490aad(0x19af)]('y')||(_0x5d9c58['offset']['y']=this['_pntOffset']['y']),_0x5d9c58[_0x490aad(0x1ba0)]['hasOwnProperty']('z')||(_0x5d9c58['offset']['z']=this[_0x490aad(0xf23)]['z'])),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x18ac))||(_0x5d9c58['scanSpeed']=this['_scanSpeed']),_0x5d9c58['hasOwnProperty']('shadows')||(_0x5d9c58[_0x490aad(0x1818)]=this[_0x490aad(0x2034)]),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x46f))||(_0x5d9c58[_0x490aad(0x46f)]=this['_isFill']),_0x5d9c58['hasOwnProperty'](_0x490aad(0x149b))||(_0x5d9c58['fillColor']=this[_0x490aad(0x1283)][_0x490aad(0xf3f)]()),_0x5d9c58[_0x490aad(0x19af)]('isOutline')||(_0x5d9c58[_0x490aad(0x3b1)]=this[_0x490aad(0x563)]),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x202d))||(_0x5d9c58['outlineColor']=this[_0x490aad(0x105c)][_0x490aad(0xf3f)]()),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x7bc))||(_0x5d9c58[_0x490aad(0x7bc)]=this[_0x490aad(0xc31)]);let _0x4e5704=[];return _0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x18a5))||(_0x5d9c58['arrGeoEntityEffectRadarScans']=_0x4e5704,this[_0x490aad(0x392)][_0x490aad(0x1675)](_0x4a0745=>{var _0x1d40ff=_0x490aad;_0x4e5704[_0x1d40ff(0x1f5c)](_0x4a0745[_0x1d40ff(0x1c95)]());})),_0x5d9c58['hasOwnProperty']('hideScanDistance')||(_0x5d9c58['hideScanDistance']=this[_0x490aad(0xb9c)]),_0x5d9c58[_0x490aad(0x19af)](_0x490aad(0x18d5))||(_0x5d9c58['hideLinesDistance']=this[_0x490aad(0x1d76)]),_0x5d9c58['hasOwnProperty']('hideFillDistance')||(_0x5d9c58[_0x490aad(0x1be)]=this[_0x490aad(0xe86)]),JSON[_0x490aad(0x124a)](_0x5d9c58);}[_0x4fdecf(0x2146)](_0xa301fe){var _0x48ae37=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0xa301fe))return;let _0x56eab6=JSON[_0x48ae37(0x543)](_0xa301fe);MGIS_SuperMap3D['defined'](_0x56eab6[_0x48ae37(0xfaa)])&&(this[_0x48ae37(0xbbe)]=_0x56eab6[_0x48ae37(0xfaa)]),MGIS_SuperMap3D['defined'](_0x56eab6[_0x48ae37(0x4c1)])&&(this[_0x48ae37(0x15fd)]=_0x56eab6[_0x48ae37(0x4c1)]),MGIS_SuperMap3D['defined'](_0x56eab6[_0x48ae37(0xbd7)])&&(this[_0x48ae37(0x4e5)]=_0x56eab6['name']),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0xc63)])&&(this['_visible']=_0x56eab6[_0x48ae37(0xc63)]),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x1cf)])&&(this[_0x48ae37(0xba5)]=_0x56eab6[_0x48ae37(0x1cf)]),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6['offset'])&&(MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x1ba0)]['x'])&&(this[_0x48ae37(0xf23)]['x']=_0x56eab6['offset']['x']),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x1ba0)]['y'])&&(this[_0x48ae37(0xf23)]['y']=_0x56eab6[_0x48ae37(0x1ba0)]['y']),MGIS_SuperMap3D['defined'](_0x56eab6['offset']['z'])&&(this[_0x48ae37(0xf23)]['z']=_0x56eab6[_0x48ae37(0x1ba0)]['z'])),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x18ac)])&&(this[_0x48ae37(0xada)]=_0x56eab6[_0x48ae37(0x18ac)]),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x1818)])&&(this[_0x48ae37(0x2034)]=_0x56eab6[_0x48ae37(0x1818)]),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x46f)])&&(this[_0x48ae37(0x196d)]=_0x56eab6['isFill']),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x149b)])&&(this[_0x48ae37(0x1283)]=MGIS_SuperMap3D[_0x48ae37(0x14c1)][_0x48ae37(0x1e55)](_0x56eab6[_0x48ae37(0x149b)])),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0x3b1)])&&(this[_0x48ae37(0x563)]=_0x56eab6['isOutline']),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6['outlineColor'])&&(this[_0x48ae37(0x105c)]=MGIS_SuperMap3D[_0x48ae37(0x14c1)]['fromCssColorString'](_0x56eab6[_0x48ae37(0x202d)])),MGIS_SuperMap3D['defined'](_0x56eab6['outlineWidth'])&&(this[_0x48ae37(0xc31)]=_0x56eab6['outlineWidth']),this[_0x48ae37(0x392)]=[],_0x56eab6[_0x48ae37(0x18a5)][_0x48ae37(0x1675)](_0x8b401a=>{var _0x45daa4=_0x48ae37;let _0x481a14=new _0x3aa4a5();_0x481a14[_0x45daa4(0x2146)](_0x8b401a),this[_0x45daa4(0x392)]['push'](_0x481a14);}),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6[_0x48ae37(0xf01)])&&(this['_hideScanDistance']=_0x56eab6[_0x48ae37(0xf01)]),MGIS_SuperMap3D['defined'](_0x56eab6['hideLinesDistance'])&&(this['_hideLinesDistance']=_0x56eab6[_0x48ae37(0x18d5)]),MGIS_SuperMap3D[_0x48ae37(0x1fa6)](_0x56eab6['hideFillDistance'])&&(this[_0x48ae37(0xe86)]=_0x56eab6['hideFillDistance']);}}var _0x3609c7=void 0x0;function _0x24f8d2(_0x35f6d4){var _0x2ab5df=_0x4fdecf;if(!_0x35f6d4)throw new MGIS_SuperMap3D['DeveloperError'](_0x2ab5df(0xfec));this['_scene']=_0x35f6d4,_0x3609c7||(this[_0x2ab5df(0x35e)](0x32),this[_0x2ab5df(0x1ad)]=new MGIS_SuperMap3D[(_0x2ab5df(0x1e2e))](),_0x35f6d4[_0x2ab5df(0x18d4)][_0x2ab5df(0x49b)](this['_primitives'])),this['radarArray']=new Map();}function _0x2fcd9d(_0x210790,_0x18af45){var _0x2cfbc0=_0x4fdecf;if(MGIS_SuperMap3D[_0x2cfbc0(0x1fa6)](_0x210790)&&MGIS_SuperMap3D[_0x2cfbc0(0x1fa6)](_0x18af45)){let _0x87cbd=MGIS_SuperMap3D['Cartesian3'][_0x2cfbc0(0x1052)](_0x210790['x'],_0x210790['y'],_0x210790['z']);return MGIS_SuperMap3D[_0x2cfbc0(0x1264)][_0x2cfbc0(0x3bc)](_0x87cbd,_0x18af45[_0x2cfbc0(0xd85)]['positionWC']);}return null;}_0x24f8d2[_0x4fdecf(0x204)]=function(_0x20520c){return _0x3609c7||(_0x3609c7=new _0x24f8d2(_0x20520c)),_0x3609c7;},_0x24f8d2[_0x4fdecf(0x3ac)][_0x4fdecf(0x49b)]=function(_0x2b7357){var _0x80a4fc=_0x4fdecf;if(MGIS_SuperMap3D[_0x80a4fc(0x1fa6)](_0x2b7357['PlotRadarType'])){let _0x2d11b7=this[_0x80a4fc(0xb15)][_0x80a4fc(0x1438)](_0x2b7357['id']);MGIS_SuperMap3D[_0x80a4fc(0x1fa6)](_0x2d11b7)&&(_0x2d11b7['destroy'](),_0x2d11b7=void 0x0),this[_0x80a4fc(0xb15)][_0x80a4fc(0x1183)](_0x2b7357['id'],_0x2b7357);}},_0x24f8d2[_0x4fdecf(0x3ac)][_0x4fdecf(0x1eb9)]=function(){var _0x117278=_0x4fdecf;for(let [_0x4f7a4b,_0x4ffd6d]of this[_0x117278(0xb15)])MGIS_SuperMap3D[_0x117278(0x1fa6)](_0x4ffd6d)&&(_0x4ffd6d['destroy'](),_0x4ffd6d=void 0x0);this[_0x117278(0xb15)]['clear']();},_0x24f8d2['prototype'][_0x4fdecf(0x35e)]=function(_0x3e65e0){var _0x591304=_0x4fdecf;this[_0x591304(0x483)]();let _0x71ad78=this;this[_0x591304(0x1ec9)]=setInterval(function(){!function(_0x22484b,_0xbdff3a){var _0x5c908a=_0x5755;for(let [_0xb1897c,_0x42a0ea]of _0x22484b['radarArray']){let _0x12af50=!0x0,_0x3928c1=!0x0,_0x90c2f2=!0x0;const _0x16ab41=_0x2fcd9d(_0x42a0ea[_0x5c908a(0x196b)],_0x22484b[_0x5c908a(0x491)]);_0x16ab41>_0x42a0ea[_0x5c908a(0x11f9)]&&(_0x12af50=!0x1),_0x16ab41>_0x42a0ea[_0x5c908a(0x318)]&&(_0x3928c1=!0x1),_0x16ab41>_0x42a0ea[_0x5c908a(0x16d9)]&&(_0x90c2f2=!0x1),_0x42a0ea&&_0x42a0ea[_0x5c908a(0x14ee)]&&_0x42a0ea[_0x5c908a(0xd25)]||_0x42a0ea[_0x5c908a(0x19f0)](_0xbdff3a,_0x12af50,_0x3928c1,_0x90c2f2);}}(_0x71ad78,_0x3e65e0);},_0x3e65e0);},_0x24f8d2[_0x4fdecf(0x3ac)][_0x4fdecf(0x483)]=function(){var _0x1ab95d=_0x4fdecf;clearInterval(this['IntervalID']),this[_0x1ab95d(0x1ec9)]=-0x1;},_0x24f8d2[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0x2bf664=_0x4fdecf;this['stop'](),_0x3609c7=void 0x0,this[_0x2bf664(0x1ad)][_0x2bf664(0x17c0)]();};class _0x3f3fa2 extends _0x2b2c20{constructor(_0xacfae0,_0x25c1cf){var _0x3d0db2=_0x4fdecf;super(_0xacfae0),this['_scene']=_0x25c1cf,this['_isNeedUpdate']=!0x1,this[_0x3d0db2(0x2037)]=_0x3d0db2(0x2177),_0xacfae0&&(this[_0x3d0db2(0x6bb)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0['scale'],0x1),this[_0x3d0db2(0x117b)]=MGIS_SuperMap3D['defaultValue'](_0xacfae0['id'],MGIS_SuperMap3D[_0x3d0db2(0xa8f)]()),this['_point']=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x196b)],new MGIS_SuperMap3D[(_0x3d0db2(0x1264))]()),this[_0x3d0db2(0xa3d)]=MGIS_SuperMap3D['defaultValue'](_0xacfae0[_0x3d0db2(0x1ba0)],new MGIS_SuperMap3D[(_0x3d0db2(0x1264))]()),this[_0x3d0db2(0x355)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x31d)],[]),this[_0x3d0db2(0xc12)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x120a)],new MGIS_SuperMap3D[(_0x3d0db2(0x1264))](0x1,0x1,0x1)),this[_0x3d0db2(0x1598)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x1b70)],0x43),this[_0x3d0db2(0x38e)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0['stackPartitions'],0x43),this[_0x3d0db2(0x1e3a)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x14ee)],!0x0),this[_0x3d0db2(0x1791)]=MGIS_SuperMap3D['defaultValue'](_0xacfae0[_0x3d0db2(0x46f)],!0x0),this[_0x3d0db2(0x1283)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0['fillColor'],new MGIS_SuperMap3D[(_0x3d0db2(0x14c1))](0x1,0x0,0x0,0.5)),this[_0x3d0db2(0x3db)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x3b1)],!0x0),this[_0x3d0db2(0x105c)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0['outlineColor'],new MGIS_SuperMap3D[(_0x3d0db2(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x3d0db2(0xc31)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x7bc)],0.5),this[_0x3d0db2(0x1faa)]=_0xacfae0[_0x3d0db2(0xf35)],_0xacfae0['rotate']?this[_0x3d0db2(0x1160)]=new MGIS_SuperMap3D['Cartesian3'](MGIS_SuperMap3D['Math'][_0x3d0db2(0x3af)](_0xacfae0['rotate']['x']),MGIS_SuperMap3D[_0x3d0db2(0xe12)][_0x3d0db2(0x3af)](_0xacfae0[_0x3d0db2(0x13ea)]['y']),MGIS_SuperMap3D[_0x3d0db2(0xe12)][_0x3d0db2(0x3af)](_0xacfae0[_0x3d0db2(0x13ea)]['z'])):this['_rotate']=new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0),this['shadows']=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x1818)],MGIS_SuperMap3D[_0x3d0db2(0x8be)][_0x3d0db2(0x1de8)]),this[_0x3d0db2(0x1e44)]=function(_0x1534a7){var _0x740973=_0x3d0db2;if(0x0==_0x1534a7[_0x740973(0x1da3)])return 0x0;let _0x5bcd41=[];if(Array[_0x740973(0x4e2)](_0x1534a7)&&Array[_0x740973(0x4e2)](_0x1534a7[0x0]))for(let _0x48a3ea=0x0;_0x48a3ea<_0x1534a7[_0x740973(0x1da3)];_0x48a3ea++){const _0x7a040e=_0x1534a7[_0x48a3ea];for(let _0x158687=0x0;_0x158687<_0x7a040e[_0x740973(0x1da3)];_0x158687++){const _0x3b3be4=_0x7a040e[_0x158687],_0x527a15=Math[_0x740973(0x1e48)](Math['pow'](_0x3b3be4['x'],0x2)+Math['pow'](_0x3b3be4['y'],0x2));_0x5bcd41[_0x740973(0x1f5c)](_0x527a15);}}else{if(Array[_0x740973(0x4e2)](_0x1534a7)&&MGIS_SuperMap3D[_0x740973(0x1fa6)](_0x1534a7[0x0]['x']))for(let _0x576741=0x0;_0x576741<_0x1534a7['length'];_0x576741++){const _0x2d36d0=_0x1534a7[_0x576741],_0x1f277c=Math[_0x740973(0x1e48)](Math[_0x740973(0x153b)](_0x2d36d0['x'],0x2)+Math['pow'](_0x2d36d0['y'],0x2));_0x5bcd41[_0x740973(0x1f5c)](_0x1f277c);}}return Math[_0x740973(0x2176)][_0x740973(0x1dad)]({},_0x5bcd41);}(this['_customPts']),this[_0x3d0db2(0xc12)]['x']>this[_0x3d0db2(0x1e44)]&&this[_0x3d0db2(0x355)]['length']>0x0?this['_scale']=this[_0x3d0db2(0xc12)]['x']/this[_0x3d0db2(0x1e44)]:this['_customPts_radii']>this[_0x3d0db2(0xc12)]['x']&&(this[_0x3d0db2(0xc12)]=new MGIS_SuperMap3D[(_0x3d0db2(0x1264))](this[_0x3d0db2(0x1e44)],this[_0x3d0db2(0x1e44)],this[_0x3d0db2(0x1e44)])),this[_0x3d0db2(0x11f9)]=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x1d05)],0x14*this[_0x3d0db2(0xc12)]['x']),this[_0x3d0db2(0x318)]=MGIS_SuperMap3D['defaultValue'](_0xacfae0[_0x3d0db2(0x5c0)],0x32*this['_radii']['x']),this['_hideFillDis']=MGIS_SuperMap3D[_0x3d0db2(0x1d6e)](_0xacfae0[_0x3d0db2(0x1b1e)],0x2710*this[_0x3d0db2(0xc12)]['x'])),!_0xacfae0['_isCreateByManager']&&_0x25c1cf&&_0x24f8d2[_0x3d0db2(0x204)](_0x25c1cf)[_0x3d0db2(0x49b)](this),this[_0x3d0db2(0x1ad)]=_0x24f8d2[_0x3d0db2(0x204)](_0x25c1cf)[_0x3d0db2(0x1ad)],this[_0x3d0db2(0x437)]=void 0x0,this[_0x3d0db2(0x17ea)]=void 0x0;}[_0x4fdecf(0x945)](_0x433c44){var _0x23c3bf=_0x4fdecf;MGIS_SuperMap3D[_0x23c3bf(0x1fa6)](_0x433c44[_0x23c3bf(0x196b)])&&(this['point']=_0x433c44[_0x23c3bf(0x196b)]),MGIS_SuperMap3D[_0x23c3bf(0x1fa6)](_0x433c44[_0x23c3bf(0x13ea)])&&(this['rotate']=_0x433c44['rotate'][_0x23c3bf(0xf55)]()),MGIS_SuperMap3D[_0x23c3bf(0x1fa6)](_0x433c44[_0x23c3bf(0xc63)])&&(this[_0x23c3bf(0x14ee)]=_0x433c44[_0x23c3bf(0xc63)]);}[_0x4fdecf(0xb88)](){var _0x3f6d43=_0x4fdecf,_0x529346=new MGIS_SuperMap3D[(_0x3f6d43(0x17d3))](-0x1*this['_rotate']['z'],-0x1*this['_rotate']['y'],this[_0x3f6d43(0x1160)]['x']);const _0x1054af=MGIS_SuperMap3D[_0x3f6d43(0x1264)]['fromDegrees'](this['point']['x']+this['_offset']['x'],this['point']['y']+this[_0x3f6d43(0xa3d)]['y'],this[_0x3f6d43(0x196b)]['z']+this['_offset']['z']),_0xa4e8c5=MGIS_SuperMap3D['Transforms'][_0x3f6d43(0x11c1)](_0x1054af,_0x529346);this[_0x3f6d43(0x437)]&&(this[_0x3f6d43(0x437)][_0x3f6d43(0x192c)]=_0xa4e8c5),this['_outlinePrimitive']&&(this[_0x3f6d43(0x17ea)][_0x3f6d43(0x192c)]=_0xa4e8c5);}[_0x4fdecf(0xffe)](){var _0xd20edf=_0x4fdecf,_0x20f6fe=new MGIS_SuperMap3D[(_0xd20edf(0x17d3))](-0x1*this[_0xd20edf(0x1160)]['z'],-0x1*this[_0xd20edf(0x1160)]['y'],this['_rotate']['x']);const _0x4733a2=MGIS_SuperMap3D[_0xd20edf(0x1264)][_0xd20edf(0x1052)](this[_0xd20edf(0x196b)]['x']+this[_0xd20edf(0xa3d)]['x'],this[_0xd20edf(0x196b)]['y']+this['_offset']['y'],this['point']['z']+this[_0xd20edf(0xa3d)]['z']),_0x32a2d7=MGIS_SuperMap3D[_0xd20edf(0xbfc)][_0xd20edf(0x11c1)](_0x4733a2,_0x20f6fe);this[_0xd20edf(0x46f)]&&this['_addFillPrimitive'](_0x32a2d7),this[_0xd20edf(0x3b1)]&&this[_0xd20edf(0xe61)](_0x32a2d7);}[_0x4fdecf(0xfb1)](_0x4bd2f0){var _0x489be8=_0x4fdecf;if(this[_0x489be8(0x437)]&&this['_primitives']['removeAndDestroy'](this[_0x489be8(0x437)]),!this['show'])return;let _0x366e68=this[_0x489be8(0x1af5)](_0x4bd2f0);this['_primitive']=this['_primitives']['add'](_0x366e68);}[_0x4fdecf(0xe61)](_0x55c39a){var _0x6bf85f=_0x4fdecf;if(this[_0x6bf85f(0x17ea)]&&this['_primitives'][_0x6bf85f(0x948)](this[_0x6bf85f(0x17ea)]),!this[_0x6bf85f(0x14ee)])return;let _0x1ca360=this['_createOutlinePrimitive'](_0x55c39a);this[_0x6bf85f(0x17ea)]=this[_0x6bf85f(0x1ad)][_0x6bf85f(0x49b)](_0x1ca360);}[_0x4fdecf(0x1af5)](_0x93a6cb,_0x2f9c24){var _0x5cedf5=_0x4fdecf;_0x2f9c24||(_0x2f9c24=this);var _0x84a5d8={'show':new MGIS_SuperMap3D[(_0x5cedf5(0xa8d))](_0x2f9c24['isFill']),'distanceDisplayCondition':new MGIS_SuperMap3D['DistanceDisplayConditionGeometryInstanceAttribute'](),'color':void 0x0,'offset':void 0x0};let _0x18c461=new MGIS_SuperMap3D[(_0x5cedf5(0x618))]({'fabric':{'type':_0x5cedf5(0x14c1),'uniforms':{'color':_0x2f9c24['fillColor']}},'translucent':!0x0}),_0x2bee91=this[_0x5cedf5(0x491)][_0x5cedf5(0x1df0)];_0x2bee91[_0x5cedf5(0x1651)]=!0x0;let _0x454f79=new MGIS_SuperMap3D[(_0x5cedf5(0x1bd7))]({'material':_0x18c461,'faceForward':!0x1,'closed':!0x1,'frameState':_0x2bee91}),_0x1b8dd1=this[_0x5cedf5(0xdeb)](_0x2f9c24),_0x5bc4a9=new MGIS_SuperMap3D['GeometryInstance']({'id':_0x2f9c24['id'],'geometry':_0x1b8dd1,'attributes':_0x84a5d8,'modelMatrix':MGIS_SuperMap3D[_0x5cedf5(0x14f8)]['IDENTITY']});return new MGIS_SuperMap3D[(_0x5cedf5(0x1368))]({'allowPicking':!0x1,'geometryInstances':_0x5bc4a9,'appearance':_0x454f79,'asynchronous':!0x1,'shadows':_0x2f9c24[_0x5cedf5(0x1818)],'modelMatrix':_0x93a6cb});}[_0x4fdecf(0x1fa9)](_0x2392df,_0x541b86){var _0x1289f6=_0x4fdecf;_0x541b86||(_0x541b86=this);let _0x551461,_0x18f08f=[],_0x200957=this[_0x1289f6(0x1c3)](_0x541b86);if(Array[_0x1289f6(0x4e2)](_0x200957))for(let _0x294a66=0x0;_0x294a66<_0x200957[_0x1289f6(0x1da3)];_0x294a66++){let _0xd880d0=_0x200957[_0x294a66],_0x5f5714=new MGIS_SuperMap3D[(_0x1289f6(0x321))]({'id':_0x541b86['id'],'geometry':_0xd880d0});_0x18f08f[_0x1289f6(0x1f5c)](_0x5f5714);}else _0x18f08f=new MGIS_SuperMap3D[(_0x1289f6(0x321))]({'id':_0x541b86['id'],'geometry':_0x200957});_0x551461=_0x541b86[_0x1289f6(0xf35)]&&_0x541b86['outlineMaterial']instanceof MGIS_SuperMap3D[_0x1289f6(0x618)]?_0x541b86[_0x1289f6(0xf35)]:new MGIS_SuperMap3D[(_0x1289f6(0x618))][(_0x1289f6(0x15a6))](_0x1289f6(0x14c1),{'color':_0x541b86[_0x1289f6(0x202d)]});let _0x532697=new MGIS_SuperMap3D['PolylineMaterialAppearance']({'flat':!0x0,'translucent':!0x0,'material':_0x551461});return new MGIS_SuperMap3D[(_0x1289f6(0x1368))]({'allowPicking':!0x1,'geometryInstances':_0x18f08f,'appearance':_0x532697,'asynchronous':!0x1,'shadows':_0x541b86['shadows'],'modelMatrix':_0x2392df});}[_0x4fdecf(0x1016)](_0x147b33,_0x2b916c){var _0x15eef1=_0x4fdecf,_0x440957=new MGIS_SuperMap3D[(_0x15eef1(0x17d3))](-0x1*_0x147b33[_0x15eef1(0x1160)]['z'],-0x1*_0x147b33['_rotate']['y'],_0x147b33['_rotate']['x']);const _0x4c4358=MGIS_SuperMap3D['Cartesian3'][_0x15eef1(0x1052)](_0x147b33['point']['x']+this['_offset']['x'],_0x147b33[_0x15eef1(0x196b)]['y']+this['_offset']['y'],_0x147b33['point']['z']+this['_offset']['z']),_0x243cec=MGIS_SuperMap3D[_0x15eef1(0xbfc)][_0x15eef1(0x11c1)](_0x4c4358,_0x440957);if(_0x147b33[_0x15eef1(0x46f)]){let _0x1b5d3a=this[_0x15eef1(0x1af5)](_0x243cec,_0x147b33),_0x289590=this[_0x15eef1(0x1ad)][_0x15eef1(0x49b)](_0x1b5d3a);_0x147b33[_0x15eef1(0x437)]=_0x289590,this[_0x15eef1(0xeac)][_0x2b916c]=_0x289590;}if(_0x147b33[_0x15eef1(0x3b1)]){let _0x1b0bf3=this['_createOutlinePrimitive'](_0x243cec,_0x147b33),_0x5bbac0=this[_0x15eef1(0x1ad)]['add'](_0x1b0bf3);_0x147b33['_outlinePrimitive']=_0x5bbac0,this[_0x15eef1(0x1dd2)][_0x2b916c]=_0x5bbac0;}}[_0x4fdecf(0x1c8b)](_0x14980c,_0x5e6cdc,_0x3b5a9c){var _0x3c4f88=_0x4fdecf;if(this[_0x3c4f88(0x11fd)]!==_0x5e6cdc&&(this[_0x3c4f88(0x11fd)]=_0x5e6cdc,this['_outlinePrimitive']&&(this['_outlinePrimitive'][_0x3c4f88(0x14ee)]=_0x5e6cdc&&this[_0x3c4f88(0x14ee)]&&this[_0x3c4f88(0x3b1)])),this['__isShowFill']!==_0x3b5a9c&&(this[_0x3c4f88(0x13d8)]=_0x3b5a9c,this[_0x3c4f88(0x437)]&&(this[_0x3c4f88(0x437)][_0x3c4f88(0x14ee)]=_0x3b5a9c&&this[_0x3c4f88(0x14ee)]&&this[_0x3c4f88(0x46f)])),this[_0x3c4f88(0x14d1)]!==_0x14980c&&(this[_0x3c4f88(0x14d1)]=_0x14980c,this[_0x3c4f88(0x78c)]&&Array[_0x3c4f88(0x4e2)](this[_0x3c4f88(0x78c)])))for(let _0x183a93=0x0;_0x183a93<this[_0x3c4f88(0x78c)][_0x3c4f88(0x1da3)];_0x183a93++){const _0x885196=this['_scanArray'][_0x183a93];_0x885196[_0x3c4f88(0x437)]&&(_0x885196[_0x3c4f88(0x437)]['show']=_0x14980c&&this[_0x3c4f88(0x14ee)]),_0x885196['_outlinePrimitive']&&(_0x885196[_0x3c4f88(0x17ea)][_0x3c4f88(0x14ee)]=_0x14980c&&this[_0x3c4f88(0x14ee)]);}}[_0x4fdecf(0xf55)](_0x17b617){var _0x3b8afd=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3b8afd(0x1fa6)](_0x17b617))throw new MGIS_SuperMap3D[(_0x3b8afd(0x1f74))](_0x3b8afd(0x1ba2));return _0x17b617[_0x3b8afd(0x2037)]=_0x3b8afd(0x2177),_0x17b617['_scene']=this['_scene'],_0x17b617['_id']=this['id'],_0x17b617[_0x3b8afd(0x142a)]=this[_0x3b8afd(0x196b)]['clone'](),_0x17b617[_0x3b8afd(0x1160)]=this[_0x3b8afd(0x1160)][_0x3b8afd(0xf55)](),_0x17b617[_0x3b8afd(0xc12)]=this['radii'][_0x3b8afd(0xf55)](),_0x17b617[_0x3b8afd(0x1598)]=this[_0x3b8afd(0x1b70)],_0x17b617['_stackPartitions']=this['stackPartitions'],_0x17b617['_show']=this[_0x3b8afd(0x14ee)],_0x17b617[_0x3b8afd(0x1791)]=this[_0x3b8afd(0x46f)],_0x17b617[_0x3b8afd(0x1283)]=this[_0x3b8afd(0x149b)],_0x17b617[_0x3b8afd(0x3db)]=this[_0x3b8afd(0x3b1)],_0x17b617[_0x3b8afd(0x105c)]=this[_0x3b8afd(0x202d)],_0x17b617[_0x3b8afd(0xc31)]=this[_0x3b8afd(0xc31)],_0x17b617[_0x3b8afd(0x1818)]=this['shadows'],_0x17b617[_0x3b8afd(0x355)]=this['_customPts'],_0x17b617;}[_0x4fdecf(0x1623)](){var _0x434f33=_0x4fdecf;let _0x30663e={};return _0x30663e[_0x434f33(0x196b)]=this[_0x434f33(0x196b)],_0x30663e['rotate']=this[_0x434f33(0x13ea)],_0x30663e[_0x434f33(0xc63)]=this[_0x434f33(0xc63)],_0x30663e;}[_0x4fdecf(0x17c0)](){var _0x112228=_0x4fdecf;this[_0x112228(0x768)]=!0x1,this[_0x112228(0x437)]&&this['_primitives']&&this[_0x112228(0x1ad)][_0x112228(0x948)](this[_0x112228(0x437)]),this[_0x112228(0x17ea)]&&this[_0x112228(0x1ad)]&&this[_0x112228(0x1ad)][_0x112228(0x948)](this[_0x112228(0x17ea)]),this[_0x112228(0x78c)]&&this[_0x112228(0x78c)][_0x112228(0x1da3)]>0x0&&(this[_0x112228(0x78c)]['forEach'](_0x51e5cf=>{var _0x49e2f4=_0x112228;_0x51e5cf[_0x49e2f4(0x17c0)]();}),this[_0x112228(0x78c)]=[]),this[_0x112228(0xd25)]=!0x0;}['toGeoJson_Super'](){var _0x3bf9c9=_0x4fdecf,_0x49a712={};return this[_0x3bf9c9(0x1bf9)]&&(_0x49a712[_0x3bf9c9(0x1246)]=this[_0x3bf9c9(0x1bf9)]['id']),_0x49a712['scale']=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x1510)],0x1),_0x49a712['id']=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this['id'],MGIS_SuperMap3D['createGuid']()),_0x49a712[_0x3bf9c9(0x196b)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x196b)],new MGIS_SuperMap3D[(_0x3bf9c9(0x1264))]()),_0x49a712[_0x3bf9c9(0x1ba0)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x1ba0)],new MGIS_SuperMap3D[(_0x3bf9c9(0x1264))]()),_0x49a712[_0x3bf9c9(0x120a)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this['radii'],new MGIS_SuperMap3D['Cartesian3'](0x1,0x1,0x1)),_0x49a712[_0x3bf9c9(0x1b70)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x1b70)],0x43),_0x49a712[_0x3bf9c9(0x1f60)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this['stackPartitions'],0x43),_0x49a712[_0x3bf9c9(0x14ee)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x14ee)],!0x0),_0x49a712[_0x3bf9c9(0x46f)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x46f)],!0x0),_0x49a712['fillColor']=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x149b)],new MGIS_SuperMap3D[(_0x3bf9c9(0x14c1))](0x1,0x0,0x0,0.5)),_0x49a712[_0x3bf9c9(0x3b1)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x3db)],!0x0),_0x49a712[_0x3bf9c9(0x202d)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x202d)],new MGIS_SuperMap3D[(_0x3bf9c9(0x14c1))](0x1,0x0,0x0,0x1)),_0x49a712[_0x3bf9c9(0x7bc)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x7bc)],0.5),_0x49a712[_0x3bf9c9(0xf35)]=this[_0x3bf9c9(0xf35)],_0x49a712[_0x3bf9c9(0x13ea)]=this['rotate'][_0x3bf9c9(0xf55)](),_0x49a712[_0x3bf9c9(0x8a9)]=this['scanColor'],_0x49a712[_0x3bf9c9(0x1818)]=MGIS_SuperMap3D['defaultValue'](this['shadows'],MGIS_SuperMap3D[_0x3bf9c9(0x8be)][_0x3bf9c9(0x1de8)]),_0x49a712['hideScanDis']=MGIS_SuperMap3D['defaultValue'](this[_0x3bf9c9(0x1d05)],0x14*_0x49a712[_0x3bf9c9(0x120a)]['x']),_0x49a712[_0x3bf9c9(0x5c0)]=MGIS_SuperMap3D[_0x3bf9c9(0x1d6e)](this[_0x3bf9c9(0x5c0)],0x32*_0x49a712[_0x3bf9c9(0x120a)]['x']),_0x49a712[_0x3bf9c9(0x1b1e)]=MGIS_SuperMap3D['defaultValue'](this[_0x3bf9c9(0x1b1e)],0x2710*_0x49a712[_0x3bf9c9(0x120a)]['x']),_0x49a712[_0x3bf9c9(0x2037)]=this['PlotRadarType'],_0x49a712;}}Object[_0x4fdecf(0xc33)](_0x3f3fa2[_0x4fdecf(0x3ac)],{'id':{'get':function(){var _0x1cfa74=_0x4fdecf;return this[_0x1cfa74(0x117b)];},'set':function(_0x162fb6){var _0x2916a6=_0x4fdecf;_0x2916a6(0x14e4)==typeof _0x162fb6&&this[_0x2916a6(0x117b)]!==_0x162fb6&&(this[_0x2916a6(0x117b)]=_0x162fb6);}},'point':{'get':function(){var _0x188e7e=_0x4fdecf;return this[_0x188e7e(0x142a)];},'set':function(_0x17867d){var _0x3fd708=_0x4fdecf;(_0x17867d instanceof MGIS_SuperMap3D[_0x3fd708(0x1264)]||_0x17867d instanceof _0x4c651f)&&!_0x4c651f[_0x3fd708(0x217c)](_0x17867d,this[_0x3fd708(0x142a)])&&(this[_0x3fd708(0x142a)]=_0x17867d[_0x3fd708(0xf55)](),this[_0x3fd708(0x78c)]&&this[_0x3fd708(0x78c)][_0x3fd708(0x1da3)]>0x0&&this['_scanArray']['forEach'](_0x542bd4=>{var _0x2a099f=_0x3fd708;_0x542bd4[_0x2a099f(0x142a)]=_0x17867d;}),MGIS_SuperMap3D[_0x3fd708(0x1fa6)](this[_0x3fd708(0x11b1)])&&this[_0x3fd708(0x11b1)][_0x3fd708(0x1da3)]>0x0&&this[_0x3fd708(0x11b1)][_0x3fd708(0x1675)](_0x1734b7=>{var _0x5c592b=_0x3fd708;_0x1734b7[_0x5c592b(0x142a)]=_0x17867d,_0x1734b7[_0x5c592b(0xb88)]();}),this['_updatedRadarPrimitive']());}},'offset':{'get':function(){var _0x385680=_0x4fdecf;return this[_0x385680(0xa3d)];},'set':function(_0x53a699){var _0x56e84e=_0x4fdecf;(_0x53a699 instanceof MGIS_SuperMap3D[_0x56e84e(0x1264)]||_0x53a699 instanceof _0x4c651f)&&!_0x4c651f[_0x56e84e(0x217c)](_0x53a699,this[_0x56e84e(0xa3d)])&&(this[_0x56e84e(0xa3d)]=_0x53a699,this[_0x56e84e(0x78c)]&&this[_0x56e84e(0x78c)]['length']>0x0&&this[_0x56e84e(0x78c)][_0x56e84e(0x1675)](_0x2f2d8e=>{var _0x18a5a8=_0x56e84e;_0x2f2d8e[_0x18a5a8(0xa3d)]=_0x53a699;}),MGIS_SuperMap3D[_0x56e84e(0x1fa6)](this[_0x56e84e(0x11b1)])&&this['_verticalScanArray']['length']>0x0&&this['_verticalScanArray'][_0x56e84e(0x1675)](_0x23de4b=>{var _0x9bfc6d=_0x56e84e;_0x23de4b[_0x9bfc6d(0xa3d)]=_0x53a699,_0x23de4b[_0x9bfc6d(0xb88)]();}),this['_updatedRadarPrimitive']());}},'rotate':{'get':function(){var _0x1f557d=_0x4fdecf;return new MGIS_SuperMap3D[(_0x1f557d(0x1264))](MGIS_SuperMap3D[_0x1f557d(0xe12)][_0x1f557d(0x324)](this[_0x1f557d(0x1160)]['x']),MGIS_SuperMap3D[_0x1f557d(0xe12)][_0x1f557d(0x324)](this[_0x1f557d(0x1160)]['y']),MGIS_SuperMap3D[_0x1f557d(0xe12)][_0x1f557d(0x324)](this[_0x1f557d(0x1160)]['z']));},'set':function(_0x54edf9){var _0x2c92ab=_0x4fdecf;if(_0x54edf9 instanceof MGIS_SuperMap3D[_0x2c92ab(0x1264)]||_0x54edf9 instanceof _0x4c651f){let _0xf30009=new MGIS_SuperMap3D['Cartesian3'](MGIS_SuperMap3D[_0x2c92ab(0xe12)]['toRadians'](_0x54edf9['x']),MGIS_SuperMap3D[_0x2c92ab(0xe12)][_0x2c92ab(0x3af)](_0x54edf9['y']),MGIS_SuperMap3D[_0x2c92ab(0xe12)][_0x2c92ab(0x3af)](_0x54edf9['z']));MGIS_SuperMap3D[_0x2c92ab(0x1264)](_0xf30009,this[_0x2c92ab(0x1160)])||(this[_0x2c92ab(0x1160)]=_0xf30009,this[_0x2c92ab(0xb88)](),MGIS_SuperMap3D[_0x2c92ab(0x1fa6)](this[_0x2c92ab(0x20c)])&&this[_0x2c92ab(0x20c)](0x0));}}},'slicePartitions':{'get':function(){return this['_slicePartitions'];},'set':function(_0x17bfc9){var _0x51e747=_0x4fdecf;_0x51e747(0x1ac7)==typeof _0x17bfc9&&this[_0x51e747(0x1598)]!==_0x17bfc9&&(this['_slicePartitions']=_0x17bfc9,this[_0x51e747(0x768)]=!0x0);}},'stackPartitions':{'get':function(){var _0x584878=_0x4fdecf;return this[_0x584878(0x38e)];}},'show':{'get':function(){var _0x160db2=_0x4fdecf;return this[_0x160db2(0x1e3a)];},'set':function(_0x2c8137){var _0x24a4bc=_0x4fdecf;if(_0x24a4bc(0x4c7)==typeof _0x2c8137&&this[_0x24a4bc(0x1e3a)]!==_0x2c8137){if(this[_0x24a4bc(0x1e3a)]=_0x2c8137,_0x2c8137){if(this[_0x24a4bc(0x437)]&&(this[_0x24a4bc(0x437)][_0x24a4bc(0x14ee)]=this[_0x24a4bc(0x46f)]),this['_outlinePrimitive']&&(this[_0x24a4bc(0x17ea)][_0x24a4bc(0x14ee)]=this[_0x24a4bc(0x3b1)]),this[_0x24a4bc(0x78c)]&&Array[_0x24a4bc(0x4e2)](this[_0x24a4bc(0x78c)]))for(let _0x35e0f5=0x0;_0x35e0f5<this[_0x24a4bc(0x78c)]['length'];_0x35e0f5++){const _0x1f3287=this['_scanArray'][_0x35e0f5];_0x1f3287['show']&&(_0x1f3287[_0x24a4bc(0x437)]&&(_0x1f3287[_0x24a4bc(0x437)][_0x24a4bc(0x14ee)]=_0x1f3287['isFill']),_0x1f3287[_0x24a4bc(0x17ea)]&&(_0x1f3287['_outlinePrimitive'][_0x24a4bc(0x14ee)]=_0x1f3287['isOutline']));}}else{if(this[_0x24a4bc(0x437)]&&(this[_0x24a4bc(0x437)][_0x24a4bc(0x14ee)]=_0x2c8137),this[_0x24a4bc(0x17ea)]&&(this['_outlinePrimitive'][_0x24a4bc(0x14ee)]=_0x2c8137),this['_scanArray']&&Array['isArray'](this['_scanArray']))for(let _0x41d2fc=0x0;_0x41d2fc<this[_0x24a4bc(0x78c)][_0x24a4bc(0x1da3)];_0x41d2fc++){const _0x3fdcd4=this[_0x24a4bc(0x78c)][_0x41d2fc];_0x3fdcd4['_primitive']&&(_0x3fdcd4[_0x24a4bc(0x437)][_0x24a4bc(0x14ee)]=_0x2c8137),_0x3fdcd4[_0x24a4bc(0x17ea)]&&(_0x3fdcd4['_outlinePrimitive'][_0x24a4bc(0x14ee)]=_0x2c8137);}}}}},'isFill':{'get':function(){return this['_fill'];},'set':function(_0x59f4d4){var _0x182e4c=_0x4fdecf;_0x182e4c(0x4c7)==typeof _0x59f4d4&&this[_0x182e4c(0x1791)]!==_0x59f4d4&&(this['_fill']=_0x59f4d4,this[_0x182e4c(0x437)]?this[_0x182e4c(0x437)][_0x182e4c(0x14ee)]=_0x59f4d4:(this[_0x182e4c(0x768)]=!0x0,this[_0x182e4c(0x17bd)]&&(this['__parent'][_0x182e4c(0x768)]=!0x0)));}},'isOutline':{'get':function(){var _0x385dc3=_0x4fdecf;return this[_0x385dc3(0x3db)];},'set':function(_0x4f2ed9){var _0x45b1ac=_0x4fdecf;'boolean'==typeof _0x4f2ed9&&this[_0x45b1ac(0x3db)]!==_0x4f2ed9&&(this[_0x45b1ac(0x3db)]=_0x4f2ed9,this['_outlinePrimitive']?this[_0x45b1ac(0x17ea)]['show']=_0x4f2ed9:(this[_0x45b1ac(0x768)]=!0x0,this[_0x45b1ac(0x17bd)]&&(this['__parent'][_0x45b1ac(0x768)]=!0x0)));}},'fillColor':{'get':function(){var _0x2f61a0=_0x4fdecf;return this[_0x2f61a0(0x1283)];},'set':function(_0x346c99){var _0x1d463e=_0x4fdecf;_0x346c99 instanceof MGIS_SuperMap3D[_0x1d463e(0x14c1)]&&!MGIS_SuperMap3D['Color'][_0x1d463e(0x217c)](_0x346c99,this[_0x1d463e(0x1283)])&&(this[_0x1d463e(0x1283)]=_0x346c99,this[_0x1d463e(0x437)]&&(this[_0x1d463e(0x437)][_0x1d463e(0x750)][_0x1d463e(0x136b)]=MGIS_SuperMap3D[_0x1d463e(0x618)][_0x1d463e(0x15a6)](MGIS_SuperMap3D[_0x1d463e(0x618)][_0x1d463e(0x1ed4)],{'color':_0x346c99})));}},'outlineColor':{'get':function(){var _0x5888d3=_0x4fdecf;return this[_0x5888d3(0x105c)];},'set':function(_0x39c2e7){var _0x2d8bf2=_0x4fdecf;if(_0x39c2e7 instanceof MGIS_SuperMap3D[_0x2d8bf2(0x14c1)]&&!MGIS_SuperMap3D[_0x2d8bf2(0x14c1)][_0x2d8bf2(0x217c)](_0x39c2e7,this[_0x2d8bf2(0x105c)])&&(this[_0x2d8bf2(0x105c)]=_0x39c2e7,this[_0x2d8bf2(0x17ea)]&&this[_0x2d8bf2(0x17ea)][_0x2d8bf2(0x656)])){for(let _0x427e3=0x0;_0x427e3<this['_outlinePrimitive'][_0x2d8bf2(0x656)][_0x2d8bf2(0x1da3)];_0x427e3++)this['_outlinePrimitive'][_0x2d8bf2(0x750)]['material']=MGIS_SuperMap3D[_0x2d8bf2(0x618)][_0x2d8bf2(0x15a6)](MGIS_SuperMap3D[_0x2d8bf2(0x618)][_0x2d8bf2(0x1ed4)],{'color':_0x39c2e7});}}},'outlineMaterial':{'get':function(){return this['_outlineMaterial'];},'set':function(_0x430e11){var _0x2b8a9f=_0x4fdecf;(_0x430e11 instanceof MGIS_SuperMap3D[_0x2b8a9f(0x618)]||!MGIS_SuperMap3D[_0x2b8a9f(0x1fa6)](_0x430e11))&&(this['outlineMaterial']=_0x430e11);}},'material':{'get':function(){var _0x2f4f40=_0x4fdecf;return this[_0x2f4f40(0x1283)];},'set':function(_0xcbaf8f){var _0x17b252=_0x4fdecf;if(_0xcbaf8f instanceof MGIS_SuperMap3D[_0x17b252(0x14c1)]&&!MGIS_SuperMap3D[_0x17b252(0x14c1)][_0x17b252(0x217c)](_0xcbaf8f,this['_fillColor'])){this[_0x17b252(0x149b)]=_0xcbaf8f;let _0x3cc1e8=0x2*_0xcbaf8f[_0x17b252(0xf39)]>=0x1?0x1:0x2*_0xcbaf8f['alpha'];this[_0x17b252(0x202d)]=new MGIS_SuperMap3D[(_0x17b252(0x14c1))](_0xcbaf8f[_0x17b252(0x5d8)],_0xcbaf8f[_0x17b252(0x1afe)],_0xcbaf8f[_0x17b252(0x17ef)],_0x3cc1e8);}}},'radii':{'get':function(){var _0xc2ac28=_0x4fdecf;return this[_0xc2ac28(0xc12)];},'set':function(_0x428a25){var _0x280e40=_0x4fdecf;(_0x428a25 instanceof MGIS_SuperMap3D[_0x280e40(0x1264)]||_0x428a25 instanceof _0x4c651f)&&!_0x4c651f[_0x280e40(0x217c)](_0x428a25,this['_radii'])&&(this[_0x280e40(0xc12)]=_0x428a25[_0x280e40(0xf55)](),this[_0x280e40(0x1254)]&&this[_0x280e40(0x1254)](),this['_isNeedUpdate']=!0x0);}},'isShowScan':{'get':function(){var _0x405115=_0x4fdecf;return this[_0x405115(0x17eb)];},'set':function(_0xe3d455){var _0x457386=_0x4fdecf;_0x457386(0x4c7)==typeof _0xe3d455&&this[_0x457386(0x17eb)]!==_0xe3d455&&(this[_0x457386(0x17eb)]=_0xe3d455);}},'dScanSpeed':{'get':function(){var _0x3be2e0=_0x4fdecf;return MGIS_SuperMap3D[_0x3be2e0(0xe12)][_0x3be2e0(0x324)](this[_0x3be2e0(0x1282)]);},'set':function(_0x48e6ce){var _0x140b58=_0x4fdecf;if('number'==typeof _0x48e6ce){let _0x5e9096=MGIS_SuperMap3D[_0x140b58(0xe12)][_0x140b58(0x3af)](_0x48e6ce);this[_0x140b58(0x1282)]=_0x5e9096;}}},'scale':{'get':function(){return this['_scale'];},'set':function(_0x2db3c5){var _0x1d99a7=_0x4fdecf;_0x1d99a7(0x1ac7)==typeof _0x2db3c5&&this[_0x1d99a7(0x6bb)]!==_0x2db3c5&&(this['_scale']=_0x2db3c5,this[_0x1d99a7(0x768)]=!0x0);}},'outlineWidth':{'get':function(){var _0x4476e6=_0x4fdecf;return this[_0x4476e6(0xc31)];},'set':function(_0x41a9f8){var _0x370fa1=_0x4fdecf;_0x370fa1(0x1ac7)==typeof _0x41a9f8&&this[_0x370fa1(0xc31)]!==_0x41a9f8&&(this[_0x370fa1(0xc31)]=_0x41a9f8,this[_0x370fa1(0x768)]=!0x0);}},'hideScanDis':{'get':function(){var _0x525645=_0x4fdecf;return this[_0x525645(0x11f9)];},'set':function(_0x201375){var _0x59f279=_0x4fdecf;_0x59f279(0x1ac7)==typeof _0x201375&&this[_0x59f279(0x11f9)]!==_0x201375&&(this[_0x59f279(0x11f9)]=_0x201375,this[_0x59f279(0x768)]=!0x0);}},'hideLinesDis':{'get':function(){var _0x286afe=_0x4fdecf;return this[_0x286afe(0x318)];},'set':function(_0x26fd7e){var _0x217fb2=_0x4fdecf;'number'==typeof _0x26fd7e&&this[_0x217fb2(0x318)]!==_0x26fd7e&&(this[_0x217fb2(0x318)]=_0x26fd7e,this['_isNeedUpdate']=!0x0);}},'hideFillDis':{'get':function(){return this['_hideFillDis'];},'set':function(_0x32f2a9){var _0x286faf=_0x4fdecf;_0x286faf(0x1ac7)==typeof _0x32f2a9&&this[_0x286faf(0x16d9)]!==_0x32f2a9&&(this[_0x286faf(0x16d9)]=_0x32f2a9,this[_0x286faf(0x768)]=!0x0);}}});class _0x32335d extends _0x3f3fa2{constructor(_0x2e4881){var _0x117b50=_0x4fdecf;super(_0x2e4881),this[_0x117b50(0x2037)]=_0x117b50(0x37d),this['_slicePartitions']=0x2,this[_0x117b50(0x2a0)](_0x2e4881),_0x2e4881 instanceof _0x3f3fa2&&(this[_0x117b50(0x17bd)]=_0x2e4881);}[_0x4fdecf(0x2a0)](_0xeda4db){var _0x4f6419=_0x4fdecf;MGIS_SuperMap3D[_0x4f6419(0x1fa6)](_0xeda4db)&&(MGIS_SuperMap3D[_0x4f6419(0x1fa6)](_0xeda4db[_0x4f6419(0x286)])?this['scanAngle']=_0xeda4db[_0x4f6419(0x286)]:this[_0x4f6419(0x286)]=_0xeda4db[_0x4f6419(0x1d08)]*(this[_0x4f6419(0x1598)]/_0xeda4db[_0x4f6419(0x1b70)]),_0xeda4db[_0x4f6419(0x17cf)][_0x4f6419(0x1da3)]>0x3&&this[_0x4f6419(0xc22)](_0xeda4db['_radarPts']));}['_getScanPts'](_0x116a58){var _0x3a0741=_0x4fdecf;this['_radarPts']=[];for(let _0x4cdccf=0x0;_0x4cdccf<_0x116a58['length'];_0x4cdccf++){var _0x1019ac=[];const _0x4dea91=_0x116a58[_0x4cdccf];for(let _0x4e7718=0x0;_0x4e7718<this[_0x3a0741(0x1598)];_0x4e7718++){const _0x2b128d=_0x4dea91[_0x4e7718];_0x1019ac[_0x3a0741(0x1f5c)](_0x2b128d);}this[_0x3a0741(0x17cf)][_0x3a0741(0x1f5c)](_0x1019ac);}}[_0x4fdecf(0x54c)](){var _0x5e94d8=_0x4fdecf;let _0x84e080=this[_0x5e94d8(0x11ae)]();return _0x84e080[_0x5e94d8(0x286)]=this[_0x5e94d8(0x286)],_0x84e080;}[_0x4fdecf(0xf55)](_0x2f9920){var _0x385cdf=_0x4fdecf;return MGIS_SuperMap3D[_0x385cdf(0x1fa6)](_0x2f9920)&&_0x2f9920 instanceof _0x32335d||(_0x2f9920=new _0x32335d()),(_0x2f9920=super['clone'](_0x2f9920))[_0x385cdf(0x17cf)]=this[_0x385cdf(0x17cf)],_0x2f9920['PlotRadarType']=this[_0x385cdf(0x2037)],_0x2f9920[_0x385cdf(0x1598)]=this[_0x385cdf(0x1598)],_0x2f9920[_0x385cdf(0x286)]=this[_0x385cdf(0x286)],_0x2f9920['_isNeedUpdate']=!0x0,_0x2f9920;}}var _0x4f5009=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x15298d=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x37786e=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x63ad43=new MGIS_SuperMap3D['Cartesian3'](),_0x53b040=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]();function _0x19b6a4(_0x447a32){var _0x573e36=_0x4fdecf;_0x447a32=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32,MGIS_SuperMap3D[_0x573e36(0x1d6e)][_0x573e36(0xcdd)]),this[_0x573e36(0x120a)]=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32[_0x573e36(0x120a)],new MGIS_SuperMap3D[(_0x573e36(0x1264))](0x1,0x1,0x1)),this[_0x573e36(0xb56)]=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32[_0x573e36(0x31d)],[]),this[_0x573e36(0xa36)]=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32[_0x573e36(0x1b70)],0x41),this[_0x573e36(0x1aae)]=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32[_0x573e36(0x1f60)],0x41),this[_0x573e36(0xfc0)]=MGIS_SuperMap3D[_0x573e36(0x1d6e)](_0x447a32['vertexFormat'],MGIS_SuperMap3D[_0x573e36(0x82b)][_0x573e36(0x1917)]),this[_0x573e36(0xdab)]=_0x447a32[_0x573e36(0x21ad)],this['_indices']=_0x447a32[_0x573e36(0x1fd3)],this[_0x573e36(0x1a22)]=_0x573e36(0x1edb);}function _0x1940b9(_0x42f71a){var _0x3a6f15=_0x4fdecf;_0x42f71a=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a,MGIS_SuperMap3D[_0x3a6f15(0x1d6e)]['EMPTY_OBJECT']),this['radii']=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x120a)],new MGIS_SuperMap3D[(_0x3a6f15(0x1264))](0x1,0x1,0x1)),this[_0x3a6f15(0x1b70)]=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x1b70)],0x41),this[_0x3a6f15(0x1f60)]=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x1f60)],0x41),this[_0x3a6f15(0xfc0)]=MGIS_SuperMap3D['defaultValue'](_0x42f71a[_0x3a6f15(0xfc0)],MGIS_SuperMap3D[_0x3a6f15(0x82b)]['DEFAULT']),this['_offsetAttribute']=_0x42f71a[_0x3a6f15(0x21ad)],this[_0x3a6f15(0x1a22)]=_0x3a6f15(0x8ad),this[_0x3a6f15(0x196b)]=_0x42f71a[_0x3a6f15(0x196b)],this[_0x3a6f15(0xf7b)]=function(_0x5a06d0){var _0x18ed07=_0x3a6f15;if(!_0x5a06d0||_0x5a06d0[_0x18ed07(0x1da3)]<=0x0)return[];let _0xca810b=!0x1,_0x2af502=[],_0x49f0b2=_0x5a06d0[_0x18ed07(0x1da3)],_0x1dd86c=_0x5a06d0[0x0][_0x18ed07(0x1da3)];for(let _0x1bc235=0x0;_0x1bc235<_0x49f0b2;_0x1bc235++){_0xca810b=!0x1;const _0x3eb850=_0x5a06d0[_0x1bc235];_0x1bc235%0x2==0x0&&(_0xca810b=!0x0);for(let _0x60f1fc=0x0;_0x60f1fc<_0x1dd86c;_0x60f1fc++){let _0x5c1020;_0x5c1020=_0xca810b?_0x3eb850[_0x1dd86c-_0x60f1fc-0x1]:_0x3eb850[_0x60f1fc],0x0===_0x5c1020['x']&&(_0x5c1020['x']=1e-10),0x0===_0x5c1020['y']&&(_0x5c1020['y']=1e-10),0x0===_0x5c1020['z']&&(_0x5c1020['z']=1e-10),_0x2af502['push'](_0x5c1020);}}return _0x2af502;}(MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x31d)],[])),this[_0x3a6f15(0x5c1)]=function(_0x27ef92){var _0x467f2e=_0x3a6f15;if(!_0x27ef92||_0x27ef92[_0x467f2e(0x1da3)]<=0x0)return[];let _0x2e2d5f=!0x1,_0x1df1f5=[],_0x22a11f=_0x27ef92[_0x467f2e(0x1da3)],_0x5736df=_0x27ef92[0x0][_0x467f2e(0x1da3)];for(let _0x36f796=0x0;_0x36f796<_0x5736df;_0x36f796++){_0x2e2d5f=!0x1,_0x36f796%0x2!=0x0&&(_0x2e2d5f=!0x0);for(let _0x5ae281=0x0;_0x5ae281<_0x22a11f;_0x5ae281++){let _0x552f4f=_0x27ef92[_0x5ae281];_0x2e2d5f&&(_0x552f4f=_0x27ef92[_0x22a11f-_0x5ae281-0x1]);let _0x55c1b0=_0x552f4f[_0x36f796];0x0===_0x55c1b0['x']&&(_0x55c1b0['x']=1e-10),0x0===_0x55c1b0['y']&&(_0x55c1b0['y']=1e-10),0x0===_0x55c1b0['z']&&(_0x55c1b0['z']=1e-10),_0x1df1f5[_0x467f2e(0x1f5c)](_0x55c1b0);}}return _0x1df1f5;}(MGIS_SuperMap3D['defaultValue'](_0x42f71a[_0x3a6f15(0x31d)],[]));var _0x1c9902=_0x42f71a[_0x3a6f15(0xdf8)],_0x11ba44=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x7bc)],0x1),_0x5162c3=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x6f7)],-0x1),_0x1d1520=MGIS_SuperMap3D['defaultValue'](_0x42f71a[_0x3a6f15(0x102b)],!0x1);if(!MGIS_SuperMap3D[_0x3a6f15(0x1fa6)](this[_0x3a6f15(0xf7b)])||this[_0x3a6f15(0xf7b)]['length']<0x2)throw new MGIS_SuperMap3D[(_0x3a6f15(0x1f74))](_0x3a6f15(0x1e00));if(_0x3a6f15(0x1ac7)!=typeof _0x11ba44)throw new MGIS_SuperMap3D[(_0x3a6f15(0x1f74))]('width\x20must\x20be\x20a\x20number');if(MGIS_SuperMap3D['defined'](_0x1c9902)&&(_0x1d1520&&_0x1c9902[_0x3a6f15(0x1da3)]<this[_0x3a6f15(0xf7b)][_0x3a6f15(0x1da3)]||!_0x1d1520&&_0x1c9902[_0x3a6f15(0x1da3)]<this[_0x3a6f15(0xf7b)][_0x3a6f15(0x1da3)]-0x1))throw new MGIS_SuperMap3D[(_0x3a6f15(0x1f74))](_0x3a6f15(0xbcf));this[_0x3a6f15(0x1be6)]=_0x1c9902,this['_width']=_0x11ba44,this[_0x3a6f15(0x1efd)]=_0x5162c3,this[_0x3a6f15(0x13ff)]=_0x1d1520,this[_0x3a6f15(0x757)]=_0x42f71a[_0x3a6f15(0x331)],this[_0x3a6f15(0x1cf7)]=_0x42f71a[_0x3a6f15(0x1062)],this[_0x3a6f15(0x26c)]=MGIS_SuperMap3D['VertexFormat']['clone'](MGIS_SuperMap3D['defaultValue'](_0x42f71a[_0x3a6f15(0xfc0)],MGIS_SuperMap3D[_0x3a6f15(0x82b)][_0x3a6f15(0x1917)])),this[_0x3a6f15(0x7e8)]=MGIS_SuperMap3D['defaultValue'](_0x42f71a[_0x3a6f15(0x471)],!0x0),MGIS_SuperMap3D[_0x3a6f15(0x1fa6)](_0x42f71a[_0x3a6f15(0x471)])&&(MGIS_SuperMap3D[_0x3a6f15(0x10e7)](_0x3a6f15(0x15d2),_0x3a6f15(0x1834)),_0x42f71a[_0x3a6f15(0x38a)]=_0x42f71a['followSurface']?MGIS_SuperMap3D['ArcType'][_0x3a6f15(0x1754)]:MGIS_SuperMap3D[_0x3a6f15(0xe46)][_0x3a6f15(0x1816)]),this['_arcType']=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x38a)],MGIS_SuperMap3D[_0x3a6f15(0xe46)][_0x3a6f15(0x1754)]),this[_0x3a6f15(0x7e8)]=this['_arcType']!==MGIS_SuperMap3D[_0x3a6f15(0xe46)]['NONE'],this[_0x3a6f15(0x178c)]=MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x15d5)],MGIS_SuperMap3D[_0x3a6f15(0xe12)]['RADIANS_PER_DEGREE']),this[_0x3a6f15(0xd38)]=MGIS_SuperMap3D[_0x3a6f15(0x188b)][_0x3a6f15(0xf55)](MGIS_SuperMap3D[_0x3a6f15(0x1d6e)](_0x42f71a[_0x3a6f15(0x189b)],MGIS_SuperMap3D[_0x3a6f15(0x188b)][_0x3a6f15(0xe2d)]));var _0x415598=0x1+this[_0x3a6f15(0xf7b)][_0x3a6f15(0x1da3)]*MGIS_SuperMap3D[_0x3a6f15(0x1264)][_0x3a6f15(0xc1f)];_0x415598+=MGIS_SuperMap3D[_0x3a6f15(0x1fa6)](_0x1c9902)?0x1+_0x1c9902[_0x3a6f15(0x1da3)]*MGIS_SuperMap3D[_0x3a6f15(0x14c1)]['packedLength']:0x1,this[_0x3a6f15(0xc1f)]=_0x415598+MGIS_SuperMap3D['Ellipsoid']['packedLength']+MGIS_SuperMap3D[_0x3a6f15(0x82b)][_0x3a6f15(0xc1f)]+0x4+0x2;}_0x19b6a4[_0x4fdecf(0x1a77)]=function(_0x3a488e,_0x161faf){var _0x35422e=_0x4fdecf;if(_0x3a488e[_0x35422e(0x1aae)]<0x2||_0x3a488e[_0x35422e(0xa36)]<0x2||_0x3a488e[_0x35422e(0xb56)][_0x35422e(0x1da3)]<0x2)return;let _0x9987ce=function(_0x65e104){var _0x5438b2=_0x35422e;let _0x2dec23=[];for(let _0x933a60=0x0;_0x933a60<_0x65e104[_0x5438b2(0x1da3)];_0x933a60++){const _0x107513=_0x65e104[_0x933a60];for(let _0x3c77c7=0x0;_0x3c77c7<_0x107513[_0x5438b2(0x1da3)];_0x3c77c7++){const _0x2d7d94=_0x107513[_0x3c77c7];0x0===_0x2d7d94['x']&&(_0x2d7d94['x']=1e-10),0x0===_0x2d7d94['y']&&(_0x2d7d94['y']=1e-10),0x0===_0x2d7d94['z']&&(_0x2d7d94['z']=1e-10),_0x2dec23[_0x5438b2(0x1f5c)](_0x2d7d94['x']),_0x2dec23['push'](_0x2d7d94['y']),_0x2dec23[_0x5438b2(0x1f5c)](_0x2d7d94['z']);}}return _0x2dec23;}(_0x3a488e[_0x35422e(0xb56)]),_0x33c26c=_0x3a488e[_0x35422e(0xa36)],_0xe3f17d=_0x3a488e['numPhis'];var _0x316805=_0x3a488e[_0x35422e(0xfc0)],_0x4432bd=_0x33c26c*_0xe3f17d,_0x38c306=0x6*_0x4432bd,_0x377c69=MGIS_SuperMap3D[_0x35422e(0x179c)][_0x35422e(0x63e)](_0x4432bd,_0x38c306),_0x32db86=_0x316805['normal']?new Float32Array(0x3*_0x4432bd):void 0x0,_0x411913=_0x316805[_0x35422e(0x21c5)]?new Float32Array(0x3*_0x4432bd):void 0x0,_0x229c1c=_0x316805['bitangent']?new Float32Array(0x3*_0x4432bd):void 0x0,_0x48f18f=_0x316805['st']?new Float32Array(0x2*_0x4432bd):void 0x0;if(_0x3a488e[_0x35422e(0x1a72)])_0x377c69=_0x3a488e[_0x35422e(0x1a72)];else{var _0x39e3b5,_0x4a546b;let _0x411ab=0x0;var _0x429784,_0xf427a;if(_0x161faf){for(_0x39e3b5=0x0;_0x39e3b5<_0xe3f17d-0x2;_0x39e3b5++)for(_0x429784=_0x39e3b5*_0x33c26c,_0xf427a=(_0x39e3b5+0x1)*_0x33c26c,_0x4a546b=0x0;_0x4a546b<_0x33c26c-0x1;_0x4a546b++)_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b,_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b;}else{for(_0x39e3b5=0x0;_0x39e3b5<_0xe3f17d-0x1;_0x39e3b5++)for(_0x429784=_0x39e3b5*_0x33c26c,_0xf427a=(_0x39e3b5+0x1)*_0x33c26c,_0x4a546b=0x0;_0x4a546b<_0x33c26c-0x1;_0x4a546b++)0x0===_0x4a546b&&(_0x377c69[_0x411ab++]=0x0,_0x377c69[_0x411ab++]=_0x429784,_0x377c69[_0x411ab++]=_0xf427a),_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b,_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b,_0x4a546b===_0x33c26c-0x2&&(_0x377c69[_0x411ab++]=0x0,_0x377c69[_0x411ab++]=_0x429784+_0x4a546b+0x1,_0x377c69[_0x411ab++]=_0xf427a+_0x4a546b+0x1);}}var _0x20e6e8=new MGIS_SuperMap3D[(_0x35422e(0x735))]();_0x316805['position']&&(_0x20e6e8[_0x35422e(0x9cd)]=new MGIS_SuperMap3D[(_0x35422e(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x35422e(0x624)],'componentsPerAttribute':0x3,'values':_0x9987ce}));var _0xf61b38,_0x4a12c1=0x0,_0x4f3309=0x0,_0x24cb9e=0x0,_0x1e31e=0x0,_0x483098=MGIS_SuperMap3D['Ellipsoid'][_0x35422e(0x1776)](_0x3a488e['radii']);if(_0x316805['st']||_0x316805[_0x35422e(0x17ec)]||_0x316805['tangent']||_0x316805[_0x35422e(0x39c)]){for(_0x39e3b5=0x0;_0x39e3b5<_0x4432bd;_0x39e3b5++){_0xf61b38=_0x483098;var _0x354a31=MGIS_SuperMap3D['Cartesian3']['fromArray'](_0x9987ce,0x3*_0x39e3b5,_0x4f5009);0x0===_0x354a31['x']&&(_0x354a31['x']=1e-10),0x0===_0x354a31['y']&&(_0x354a31['y']=1e-10),0x0===_0x354a31['z']&&(_0x354a31['z']=1e-10);var _0x415c5c=_0xf61b38['geodeticSurfaceNormal'](_0x354a31,_0x15298d);if(_0x316805['st']){var _0x7dd58f=MGIS_SuperMap3D[_0x35422e(0x12d4)][_0x35422e(0xd2a)](_0x415c5c,_0x53b040);_0x48f18f[_0x4a12c1++]=Math[_0x35422e(0xfd8)](_0x7dd58f['y'],_0x7dd58f['x'])/MGIS_SuperMap3D[_0x35422e(0xe12)]['TWO_PI']+0.5,_0x48f18f[_0x4a12c1++]=Math[_0x35422e(0x1f26)](_0x415c5c['z'])/MGIS_SuperMap3D['Math']['PI']+0.5;}if(_0x316805[_0x35422e(0x17ec)]&&(_0x32db86[_0x4f3309++]=_0x415c5c['x'],_0x32db86[_0x4f3309++]=_0x415c5c['y'],_0x32db86[_0x4f3309++]=_0x415c5c['z']),_0x316805[_0x35422e(0x21c5)]||_0x316805[_0x35422e(0x39c)]){var _0x41ea09,_0x59726e=_0x37786e;if(_0x41ea09=!isTopOpen&&_0x39e3b5>=0x0&&_0x39e3b5<0x0+0x2*_0x33c26c?MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x1649)]:MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x1186)],MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x1fb4)](_0x41ea09,_0x415c5c,_0x59726e),MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x177b)](_0x59726e,_0x59726e),_0x316805[_0x35422e(0x21c5)]&&(_0x411913[_0x24cb9e++]=_0x59726e['x'],_0x411913[_0x24cb9e++]=_0x59726e['y'],_0x411913[_0x24cb9e++]=_0x59726e['z']),_0x316805['bitangent']){var _0x4c711a=MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x1fb4)](_0x415c5c,_0x59726e,_0x63ad43);MGIS_SuperMap3D[_0x35422e(0x1264)][_0x35422e(0x177b)](_0x4c711a,_0x4c711a),_0x229c1c[_0x1e31e++]=_0x4c711a['x'],_0x229c1c[_0x1e31e++]=_0x4c711a['y'],_0x229c1c[_0x1e31e++]=_0x4c711a['z'];}}}_0x316805['st']&&(_0x20e6e8['st']=new MGIS_SuperMap3D[(_0x35422e(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x35422e(0x3d6)][_0x35422e(0x1b73)],'componentsPerAttribute':0x2,'values':_0x48f18f})),_0x316805[_0x35422e(0x17ec)]&&(_0x20e6e8['normal']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x35422e(0x3d6)][_0x35422e(0x1b73)],'componentsPerAttribute':0x3,'values':_0x32db86})),_0x316805[_0x35422e(0x21c5)]&&(_0x20e6e8[_0x35422e(0x21c5)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x35422e(0x1b73)],'componentsPerAttribute':0x3,'values':_0x411913})),_0x316805[_0x35422e(0x39c)]&&(_0x20e6e8[_0x35422e(0x39c)]=new MGIS_SuperMap3D[(_0x35422e(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':_0x229c1c}));}if(MGIS_SuperMap3D[_0x35422e(0x1fa6)](_0x3a488e['_offsetAttribute'])){var _0x5e70ec=_0x9987ce[_0x35422e(0x1da3)],_0x182f06=new Uint8Array(_0x5e70ec/0x3),_0x47742b=_0x3a488e[_0x35422e(0xdab)]===MGIS_SuperMap3D[_0x35422e(0x62b)][_0x35422e(0x1816)]?0x0:0x1;MGIS_SuperMap3D[_0x35422e(0x184d)](_0x182f06,_0x47742b),_0x20e6e8[_0x35422e(0xe31)]=new MGIS_SuperMap3D[(_0x35422e(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x35422e(0x3d6)]['UNSIGNED_BYTE'],'componentsPerAttribute':0x1,'values':_0x182f06});}return new MGIS_SuperMap3D[(_0x35422e(0xfbb))]({'attributes':_0x20e6e8,'indices':_0x377c69,'primitiveType':MGIS_SuperMap3D[_0x35422e(0x1013)]['TRIANGLES'],'boundingSphere':MGIS_SuperMap3D['BoundingSphere']['fromEllipsoid'](_0x483098),'offsetAttribute':_0x3a488e[_0x35422e(0xdab)]});},_0x1940b9[_0x4fdecf(0x1955)]=function(_0x4e4d61,_0x39b0cd,_0x1c7b18){var _0x4b3943=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4b3943(0x1fa6)](_0x4e4d61))throw new MGIS_SuperMap3D['DeveloperError'](_0x4b3943(0x352));if(!MGIS_SuperMap3D[_0x4b3943(0x1fa6)](_0x39b0cd))throw new MGIS_SuperMap3D[(_0x4b3943(0x1f74))](_0x4b3943(0xc87));var _0x3a49b9;_0x1c7b18=MGIS_SuperMap3D['defaultValue'](_0x1c7b18,0x0);var _0x5f39b9=_0x4e4d61[_0x4b3943(0xf7b)],_0x5616e7=_0x5f39b9[_0x4b3943(0x1da3)];for(_0x39b0cd[_0x1c7b18++]=_0x5616e7,_0x3a49b9=0x0;_0x3a49b9<_0x5616e7;++_0x3a49b9,_0x1c7b18+=MGIS_SuperMap3D[_0x4b3943(0x1264)][_0x4b3943(0xc1f)])MGIS_SuperMap3D[_0x4b3943(0x1264)][_0x4b3943(0x1955)](_0x5f39b9[_0x3a49b9],_0x39b0cd,_0x1c7b18);var _0x47755c=_0x4e4d61['_colors'];for(_0x5616e7=MGIS_SuperMap3D[_0x4b3943(0x1fa6)](_0x47755c)?_0x47755c[_0x4b3943(0x1da3)]:0x0,_0x39b0cd[_0x1c7b18++]=_0x5616e7,_0x3a49b9=0x0;_0x3a49b9<_0x5616e7;++_0x3a49b9,_0x1c7b18+=MGIS_SuperMap3D[_0x4b3943(0x14c1)][_0x4b3943(0xc1f)])MGIS_SuperMap3D['Color'][_0x4b3943(0x1955)](_0x47755c[_0x3a49b9],_0x39b0cd,_0x1c7b18);return MGIS_SuperMap3D['Ellipsoid'][_0x4b3943(0x1955)](_0x4e4d61[_0x4b3943(0xd38)],_0x39b0cd,_0x1c7b18),_0x1c7b18+=MGIS_SuperMap3D[_0x4b3943(0x188b)]['packedLength'],MGIS_SuperMap3D[_0x4b3943(0x82b)]['pack'](_0x4e4d61['_vertexFormat'],_0x39b0cd,_0x1c7b18),_0x1c7b18+=MGIS_SuperMap3D['VertexFormat'][_0x4b3943(0xc1f)],_0x39b0cd[_0x1c7b18++]=_0x4e4d61[_0x4b3943(0x1e35)],_0x39b0cd[_0x1c7b18++]=_0x4e4d61['_colorsPerVertex']?0x1:0x0,_0x39b0cd[_0x1c7b18++]=_0x4e4d61[_0x4b3943(0x1d5c)],_0x39b0cd[_0x1c7b18++]=_0x4e4d61[_0x4b3943(0x178c)],_0x39b0cd[_0x1c7b18++]=_0x4e4d61['_hMax'],_0x39b0cd[_0x1c7b18++]=_0x4e4d61[_0x4b3943(0x757)],_0x39b0cd[_0x1c7b18]=_0x4e4d61[_0x4b3943(0x1cf7)],_0x39b0cd;};var _0x125838=MGIS_SuperMap3D[_0x4fdecf(0x188b)][_0x4fdecf(0xf55)](MGIS_SuperMap3D[_0x4fdecf(0x188b)][_0x4fdecf(0xf81)]),_0x42aef6=new MGIS_SuperMap3D[(_0x4fdecf(0x82b))](),_0x34a494={'positions':void 0x0,'colors':void 0x0,'ellipsoid':_0x125838,'vertexFormat':_0x42aef6,'width':void 0x0,'colorsPerVertex':void 0x0,'arcType':void 0x0,'granularity':void 0x0};_0x1940b9[_0x4fdecf(0x21b2)]=function(_0x14ae9f,_0x1e347f,_0x597705){var _0x38cfad=_0x4fdecf;if(!MGIS_SuperMap3D[_0x38cfad(0x1fa6)](_0x14ae9f))throw new MGIS_SuperMap3D['DeveloperError'](_0x38cfad(0xc87));var _0x3aff1c;_0x1e347f=MGIS_SuperMap3D[_0x38cfad(0x1d6e)](_0x1e347f,0x0);var _0x16f649=_0x14ae9f[_0x1e347f++],_0x41fb37=new Array(_0x16f649);for(_0x3aff1c=0x0;_0x3aff1c<_0x16f649;++_0x3aff1c,_0x1e347f+=MGIS_SuperMap3D[_0x38cfad(0x1264)][_0x38cfad(0xc1f)])_0x41fb37[_0x3aff1c]=MGIS_SuperMap3D[_0x38cfad(0x1264)][_0x38cfad(0x21b2)](_0x14ae9f,_0x1e347f);var _0xa92b6=(_0x16f649=_0x14ae9f[_0x1e347f++])>0x0?new Array(_0x16f649):void 0x0;for(_0x3aff1c=0x0;_0x3aff1c<_0x16f649;++_0x3aff1c,_0x1e347f+=MGIS_SuperMap3D[_0x38cfad(0x14c1)][_0x38cfad(0xc1f)])_0xa92b6[_0x3aff1c]=MGIS_SuperMap3D[_0x38cfad(0x14c1)][_0x38cfad(0x21b2)](_0x14ae9f,_0x1e347f);var _0x1031cc=MGIS_SuperMap3D[_0x38cfad(0x188b)][_0x38cfad(0x21b2)](_0x14ae9f,_0x1e347f,_0x125838);_0x1e347f+=MGIS_SuperMap3D[_0x38cfad(0x188b)][_0x38cfad(0xc1f)];var _0x3c6e9a=MGIS_SuperMap3D[_0x38cfad(0x82b)][_0x38cfad(0x21b2)](_0x14ae9f,_0x1e347f,_0x42aef6);_0x1e347f+=MGIS_SuperMap3D[_0x38cfad(0x82b)][_0x38cfad(0xc1f)];var _0x52a939=_0x14ae9f[_0x1e347f++],_0x231733=0x1===_0x14ae9f[_0x1e347f++],_0x1eaf11=_0x14ae9f[_0x1e347f++],_0x5acd7c=_0x14ae9f[_0x1e347f++],_0x5241de=_0x14ae9f[_0x1e347f++],_0xada984=0x1==_0x14ae9f[_0x1e347f++],_0x14e281=_0x14ae9f[_0x1e347f];return MGIS_SuperMap3D[_0x38cfad(0x1fa6)](_0x597705)?(_0x597705[_0x38cfad(0xf7b)]=_0x41fb37,_0x597705[_0x38cfad(0x1be6)]=_0xa92b6,_0x597705[_0x38cfad(0xd38)]=MGIS_SuperMap3D[_0x38cfad(0x188b)][_0x38cfad(0xf55)](_0x1031cc,_0x597705[_0x38cfad(0xd38)]),_0x597705[_0x38cfad(0x26c)]=MGIS_SuperMap3D[_0x38cfad(0x82b)][_0x38cfad(0xf55)](_0x3c6e9a,_0x597705[_0x38cfad(0x26c)]),_0x597705[_0x38cfad(0x1e35)]=_0x52a939,_0x597705['_colorsPerVertex']=_0x231733,_0x597705['_arcType']=_0x1eaf11,_0x597705[_0x38cfad(0x178c)]=_0x5acd7c,_0x597705[_0x38cfad(0x1efd)]=_0x5241de,_0x597705[_0x38cfad(0x757)]=_0xada984,_0x597705[_0x38cfad(0x1cf7)]=_0x14e281,_0x597705):(_0x34a494[_0x38cfad(0xb56)]=_0x41fb37,_0x34a494[_0x38cfad(0xdf8)]=_0xa92b6,_0x34a494[_0x38cfad(0xe05)]=_0x52a939,_0x34a494[_0x38cfad(0x102b)]=_0x231733,_0x34a494[_0x38cfad(0x38a)]=_0x1eaf11,_0x34a494['granularity']=_0x5acd7c,_0x34a494[_0x38cfad(0x6f7)]=_0x5241de,_0x34a494['dist']=_0xada984,_0x34a494[_0x38cfad(0x1062)]=_0x14e281,new _0x1940b9(_0x34a494));};var _0x408c90=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x4f9a91=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x707c51=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x4959e6=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]();_0x1940b9[_0x4fdecf(0x1a77)]=function(_0x41ebf6){var _0x53f31e=_0x4fdecf;let _0x4569be=[],_0x3ebed6=_0x1940b9['createGeometry_H'](_0x41ebf6);_0x3ebed6&&_0x4569be[_0x53f31e(0x1f5c)](_0x3ebed6);let _0x1dcf92=_0x1940b9['createGeometry_V'](_0x41ebf6);return _0x1dcf92&&_0x4569be[_0x53f31e(0x1f5c)](_0x1dcf92),_0x4569be;},_0x1940b9['createGeometry_V']=function(_0xe3136b){var _0x5b3fb1=_0x4fdecf,_0x2a882f,_0x2f0689,_0x46e641=_0xe3136b[_0x5b3fb1(0x1e35)],_0x3d135f=_0xe3136b['_hMax'],_0x2c97f6=_0xe3136b[_0x5b3fb1(0x26c)],_0x46bfba=_0xe3136b['_colors'],_0x3474d7=_0xe3136b[_0x5b3fb1(0x13ff)],_0x648c36=_0xe3136b[_0x5b3fb1(0x757)],_0x84eeb=_0xe3136b['_period'],_0x3aa914=_0xe3136b[_0x5b3fb1(0x5c1)],_0x3f7fbb=_0x3aa914['length'];if(!(_0x3f7fbb<0x2||_0x46e641<=0x0)){var _0x438d1d,_0x25e015=0x4*(_0x3f7fbb=_0x3aa914[_0x5b3fb1(0x1da3)])-0x4,_0x305a1d=new Float64Array(0x3*_0x25e015),_0x439187=new Float64Array(0x3*_0x25e015),_0x14ed92=new Float64Array(0x3*_0x25e015),_0xb10ade=new Float32Array(0x2*_0x25e015),_0x1a37bd=_0x2c97f6['st']?new Float32Array(0x2*_0x25e015):void 0x0,_0x3e6378=MGIS_SuperMap3D[_0x5b3fb1(0x1fa6)](_0x46bfba)?new Uint8Array(0x4*_0x25e015):void 0x0,_0x312871=_0x648c36?new Float32Array(0x3*_0x25e015):void 0x0,_0x1cc5c0=0x0,_0x50f2af=0x0,_0x340735=0x0,_0x52fbf5=0x0,_0x25ea28=0x0,_0x5f39cd=0x0;for(_0x2a882f=0x0;_0x2a882f<_0x3f7fbb;++_0x2a882f){var _0x3d24b5,_0x490c09;0x0===_0x2a882f?(_0x438d1d=_0x408c90,MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x1966)](_0x3aa914[0x0],_0x3aa914[0x1],_0x438d1d),MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x49b)](_0x3aa914[0x0],_0x438d1d,_0x438d1d)):_0x438d1d=_0x3aa914[_0x2a882f-0x1],MGIS_SuperMap3D[_0x5b3fb1(0x1264)]['clone'](_0x438d1d,_0x707c51),MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0xf55)](_0x3aa914[_0x2a882f],_0x4f9a91),_0x2a882f===_0x3f7fbb-0x1?(_0x438d1d=_0x408c90,MGIS_SuperMap3D['Cartesian3'][_0x5b3fb1(0x1966)](_0x3aa914[_0x3f7fbb-0x1],_0x3aa914[_0x3f7fbb-0x2],_0x438d1d),MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x49b)](_0x3aa914[_0x3f7fbb-0x1],_0x438d1d,_0x438d1d)):_0x438d1d=_0x3aa914[_0x2a882f+0x1],MGIS_SuperMap3D[_0x5b3fb1(0x1264)]['clone'](_0x438d1d,_0x4959e6),MGIS_SuperMap3D[_0x5b3fb1(0x1fa6)](_0x3e6378)&&(_0x3d24b5=0x0===_0x2a882f||_0x3474d7?_0x46bfba[_0x2a882f]:_0x46bfba[_0x2a882f-0x1],_0x2a882f!==_0x3f7fbb-0x1&&(_0x490c09=_0x46bfba[_0x2a882f]));var _0x59f614=_0x2a882f===_0x3f7fbb-0x1?0x2:0x4;for(_0x2f0689=0x0===_0x2a882f?0x2:0x0;_0x2f0689<_0x59f614;++_0x2f0689){MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x1955)](_0x4f9a91,_0x305a1d,_0x1cc5c0),MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x1955)](_0x707c51,_0x439187,_0x1cc5c0),MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x1955)](_0x4959e6,_0x14ed92,_0x1cc5c0),_0x1cc5c0+=0x3;var _0x56bafb=_0x2f0689-0x2<0x0?-0x1:0x1,_0x3ece0d=_0x2f0689%0x2*0x2-0x1,_0x117336=_0x3ece0d*_0x2a882f/_0x3f7fbb;if(_0xb10ade[_0x50f2af++]=_0x3d135f>0x0?_0x117336:_0x3ece0d,_0xb10ade[_0x50f2af++]=_0x56bafb*_0x46e641,_0x2c97f6['st']&&(_0x1a37bd[_0x340735++]=_0x2a882f/(_0x3f7fbb-0x1),_0x1a37bd[_0x340735++]=Math['max'](_0xb10ade[_0x50f2af-0x2],0x0)),MGIS_SuperMap3D['defined'](_0x3e6378)){var _0x5ced92=_0x2f0689<0x2?_0x3d24b5:_0x490c09;_0x3e6378[_0x52fbf5++]=MGIS_SuperMap3D[_0x5b3fb1(0x14c1)][_0x5b3fb1(0xd19)](_0x5ced92['red']),_0x3e6378[_0x52fbf5++]=MGIS_SuperMap3D[_0x5b3fb1(0x14c1)][_0x5b3fb1(0xd19)](_0x5ced92['green']),_0x3e6378[_0x52fbf5++]=MGIS_SuperMap3D[_0x5b3fb1(0x14c1)][_0x5b3fb1(0xd19)](_0x5ced92[_0x5b3fb1(0x17ef)]),_0x3e6378[_0x52fbf5++]=MGIS_SuperMap3D['Color'][_0x5b3fb1(0xd19)](_0x5ced92[_0x5b3fb1(0xf39)]);}_0x648c36&&(_0x312871[0x3*_0x25ea28]=_0x5f39cd,_0x25ea28++);}_0x5f39cd+=MGIS_SuperMap3D[_0x5b3fb1(0x1264)][_0x5b3fb1(0x3bc)](_0x438d1d,_0x3aa914[_0x2a882f]);}if(_0x648c36){var _0x4d1cc0=_0x5f39cd,_0x21e966=Math[_0x5b3fb1(0x1cbb)]()*(_0x84eeb>0x0?_0x84eeb:_0x4d1cc0);for(_0x2a882f=0x0;_0x2a882f<_0x25e015;_0x2a882f++)_0x312871[0x3*_0x2a882f+0x1]=_0x4d1cc0,_0x312871[0x3*_0x2a882f+0x2]=_0x21e966;}var _0x4449c7=new MGIS_SuperMap3D[(_0x5b3fb1(0x735))]();_0x4449c7[_0x5b3fb1(0x9cd)]=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)][_0x5b3fb1(0x624)],'componentsPerAttribute':0x3,'values':_0x305a1d}),_0x4449c7[_0x5b3fb1(0x1b7f)]=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)][_0x5b3fb1(0x624)],'componentsPerAttribute':0x3,'values':_0x439187}),_0x4449c7[_0x5b3fb1(0xc03)]=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x5b3fb1(0x624)],'componentsPerAttribute':0x3,'values':_0x14ed92}),_0x4449c7[_0x5b3fb1(0x19eb)]=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)][_0x5b3fb1(0x1b73)],'componentsPerAttribute':0x2,'values':_0xb10ade}),_0x2c97f6['st']&&(_0x4449c7['st']=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1a37bd})),MGIS_SuperMap3D[_0x5b3fb1(0x1fa6)](_0x3e6378)&&(_0x4449c7[_0x5b3fb1(0xc68)]=new MGIS_SuperMap3D[(_0x5b3fb1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)][_0x5b3fb1(0x17c9)],'componentsPerAttribute':0x4,'values':_0x3e6378,'normalize':!0x0})),_0x648c36&&(_0x4449c7[_0x5b3fb1(0x331)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x5b3fb1(0x3d6)][_0x5b3fb1(0x1b73)],'componentsPerAttribute':0x3,'values':_0x312871}));var _0x445617=MGIS_SuperMap3D[_0x5b3fb1(0x179c)][_0x5b3fb1(0x63e)](_0x25e015,0x2*(0x6*_0x3f7fbb-0x6)),_0x3b822b=0x0,_0x12469f=0x0,_0x951a7f=_0x3f7fbb-0x1;for(_0x2a882f=0x0;_0x2a882f<0x2*_0x951a7f-0x1;++_0x2a882f)_0x445617[_0x12469f++]=_0x3b822b,_0x445617[_0x12469f++]=_0x3b822b+0x2,_0x445617[_0x12469f++]=_0x3b822b+0x1,_0x445617[_0x12469f++]=_0x3b822b+0x1,_0x445617[_0x12469f++]=_0x3b822b+0x2,_0x445617[_0x12469f++]=_0x3b822b+0x3,_0x3b822b+=0x2;return new MGIS_SuperMap3D['Geometry']({'attributes':_0x4449c7,'indices':_0x445617,'primitiveType':MGIS_SuperMap3D[_0x5b3fb1(0x1013)][_0x5b3fb1(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x5b3fb1(0x4ed)][_0x5b3fb1(0xa70)](_0x3aa914),'geometryType':MGIS_SuperMap3D['GeometryType'][_0x5b3fb1(0x6dd)]});}},_0x1940b9[_0x4fdecf(0x86e)]=function(_0x1013b3){var _0x1fe7b1=_0x4fdecf,_0x98e322=_0x1013b3[_0x1fe7b1(0x1e35)],_0x479675=_0x1013b3[_0x1fe7b1(0x1efd)],_0xed23c6=_0x1013b3[_0x1fe7b1(0x26c)],_0x54fc7d=_0x1013b3[_0x1fe7b1(0x1be6)],_0x373dc6=_0x1013b3[_0x1fe7b1(0x13ff)];_0x1013b3[_0x1fe7b1(0x1d5c)],_0x1013b3[_0x1fe7b1(0x178c)],_0x1013b3['_ellipsoid'];var _0x2bc2c6,_0x5133ca,_0x24edc1=_0x1013b3[_0x1fe7b1(0x757)],_0x33fd7c=_0x1013b3[_0x1fe7b1(0x1cf7)],_0x3435b4=_0x1013b3['_positions'],_0x4c3653=_0x3435b4['length'];if(!(_0x4c3653<0x2||_0x98e322<=0x0)){var _0x57fc33,_0x52dd5c=0x4*(_0x4c3653=_0x3435b4[_0x1fe7b1(0x1da3)])-0x4,_0x27327f=new Float64Array(0x3*_0x52dd5c),_0x5f091=new Float64Array(0x3*_0x52dd5c),_0x5e7e58=new Float64Array(0x3*_0x52dd5c),_0x2c4a2d=new Float32Array(0x2*_0x52dd5c),_0x5722fd=_0xed23c6['st']?new Float32Array(0x2*_0x52dd5c):void 0x0,_0x4e4918=MGIS_SuperMap3D[_0x1fe7b1(0x1fa6)](_0x54fc7d)?new Uint8Array(0x4*_0x52dd5c):void 0x0,_0x2c826b=_0x24edc1?new Float32Array(0x3*_0x52dd5c):void 0x0,_0xc4ea58=0x0,_0x58adbb=0x0,_0x24b431=0x0,_0x52625b=0x0,_0x153b4a=0x0,_0x39f335=0x0;for(_0x2bc2c6=0x0;_0x2bc2c6<_0x4c3653;++_0x2bc2c6){var _0xdd46fd,_0x4a7ff4;0x0===_0x2bc2c6?(_0x57fc33=_0x408c90,MGIS_SuperMap3D[_0x1fe7b1(0x1264)][_0x1fe7b1(0x1966)](_0x3435b4[0x0],_0x3435b4[0x1],_0x57fc33),MGIS_SuperMap3D[_0x1fe7b1(0x1264)][_0x1fe7b1(0x49b)](_0x3435b4[0x0],_0x57fc33,_0x57fc33)):_0x57fc33=_0x3435b4[_0x2bc2c6-0x1],MGIS_SuperMap3D[_0x1fe7b1(0x1264)]['clone'](_0x57fc33,_0x707c51),MGIS_SuperMap3D['Cartesian3'][_0x1fe7b1(0xf55)](_0x3435b4[_0x2bc2c6],_0x4f9a91),_0x2bc2c6===_0x4c3653-0x1?(_0x57fc33=_0x408c90,MGIS_SuperMap3D[_0x1fe7b1(0x1264)][_0x1fe7b1(0x1966)](_0x3435b4[_0x4c3653-0x1],_0x3435b4[_0x4c3653-0x2],_0x57fc33),MGIS_SuperMap3D[_0x1fe7b1(0x1264)]['add'](_0x3435b4[_0x4c3653-0x1],_0x57fc33,_0x57fc33)):_0x57fc33=_0x3435b4[_0x2bc2c6+0x1],MGIS_SuperMap3D[_0x1fe7b1(0x1264)][_0x1fe7b1(0xf55)](_0x57fc33,_0x4959e6),MGIS_SuperMap3D[_0x1fe7b1(0x1fa6)](_0x4e4918)&&(_0xdd46fd=0x0===_0x2bc2c6||_0x373dc6?_0x54fc7d[_0x2bc2c6]:_0x54fc7d[_0x2bc2c6-0x1],_0x2bc2c6!==_0x4c3653-0x1&&(_0x4a7ff4=_0x54fc7d[_0x2bc2c6]));var _0x59f33a=_0x2bc2c6===_0x4c3653-0x1?0x2:0x4;for(_0x5133ca=0x0===_0x2bc2c6?0x2:0x0;_0x5133ca<_0x59f33a;++_0x5133ca){MGIS_SuperMap3D['Cartesian3'][_0x1fe7b1(0x1955)](_0x4f9a91,_0x27327f,_0xc4ea58),MGIS_SuperMap3D[_0x1fe7b1(0x1264)]['pack'](_0x707c51,_0x5f091,_0xc4ea58),MGIS_SuperMap3D['Cartesian3']['pack'](_0x4959e6,_0x5e7e58,_0xc4ea58),_0xc4ea58+=0x3;var _0x5a0e9e=_0x5133ca-0x2<0x0?-0x1:0x1,_0x3d9966=_0x5133ca%0x2*0x2-0x1,_0x4eebb5=_0x3d9966*_0x2bc2c6/_0x4c3653;if(_0x2c4a2d[_0x58adbb++]=_0x479675>0x0?_0x4eebb5:_0x3d9966,_0x2c4a2d[_0x58adbb++]=_0x5a0e9e*_0x98e322,_0xed23c6['st']&&(_0x5722fd[_0x24b431++]=_0x2bc2c6/(_0x4c3653-0x1),_0x5722fd[_0x24b431++]=Math[_0x1fe7b1(0x2176)](_0x2c4a2d[_0x58adbb-0x2],0x0)),MGIS_SuperMap3D[_0x1fe7b1(0x1fa6)](_0x4e4918)){var _0x10d25d=_0x5133ca<0x2?_0xdd46fd:_0x4a7ff4;_0x4e4918[_0x52625b++]=MGIS_SuperMap3D[_0x1fe7b1(0x14c1)]['floatToByte'](_0x10d25d[_0x1fe7b1(0x5d8)]),_0x4e4918[_0x52625b++]=MGIS_SuperMap3D[_0x1fe7b1(0x14c1)][_0x1fe7b1(0xd19)](_0x10d25d[_0x1fe7b1(0x1afe)]),_0x4e4918[_0x52625b++]=MGIS_SuperMap3D['Color'][_0x1fe7b1(0xd19)](_0x10d25d[_0x1fe7b1(0x17ef)]),_0x4e4918[_0x52625b++]=MGIS_SuperMap3D[_0x1fe7b1(0x14c1)]['floatToByte'](_0x10d25d[_0x1fe7b1(0xf39)]);}_0x24edc1&&(_0x2c826b[0x3*_0x153b4a]=_0x39f335,_0x153b4a++);}_0x39f335+=MGIS_SuperMap3D[_0x1fe7b1(0x1264)]['distance'](_0x57fc33,_0x3435b4[_0x2bc2c6]);}if(_0x24edc1){var _0x2e76df=_0x39f335,_0x41b2ad=Math[_0x1fe7b1(0x1cbb)]()*(_0x33fd7c>0x0?_0x33fd7c:_0x2e76df);for(_0x2bc2c6=0x0;_0x2bc2c6<_0x52dd5c;_0x2bc2c6++)_0x2c826b[0x3*_0x2bc2c6+0x1]=_0x2e76df,_0x2c826b[0x3*_0x2bc2c6+0x2]=_0x41b2ad;}var _0x21ebe8=new MGIS_SuperMap3D['GeometryAttributes']();_0x21ebe8[_0x1fe7b1(0x9cd)]=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1fe7b1(0x3d6)][_0x1fe7b1(0x624)],'componentsPerAttribute':0x3,'values':_0x27327f}),_0x21ebe8[_0x1fe7b1(0x1b7f)]=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1fe7b1(0x3d6)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x5f091}),_0x21ebe8[_0x1fe7b1(0xc03)]=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1fe7b1(0x3d6)][_0x1fe7b1(0x624)],'componentsPerAttribute':0x3,'values':_0x5e7e58}),_0x21ebe8[_0x1fe7b1(0x19eb)]=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1fe7b1(0x3d6)][_0x1fe7b1(0x1b73)],'componentsPerAttribute':0x2,'values':_0x2c4a2d}),_0xed23c6['st']&&(_0x21ebe8['st']=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x1fe7b1(0x3d6)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x5722fd})),MGIS_SuperMap3D[_0x1fe7b1(0x1fa6)](_0x4e4918)&&(_0x21ebe8[_0x1fe7b1(0xc68)]=new MGIS_SuperMap3D[(_0x1fe7b1(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1fe7b1(0x17c9)],'componentsPerAttribute':0x4,'values':_0x4e4918,'normalize':!0x0})),_0x24edc1&&(_0x21ebe8['dist']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1fe7b1(0x1b73)],'componentsPerAttribute':0x3,'values':_0x2c826b}));var _0x1664f=new Array(),_0x2e0e64=0x0,_0x45952f=0x0,_0x1ea727=0x2*_0x4c3653-0x3;for(_0x2bc2c6=0x1;_0x2bc2c6<_0x1ea727;++_0x2bc2c6)_0x1664f[_0x45952f++]=_0x2e0e64,_0x1664f[_0x45952f++]=_0x2e0e64+0x2,_0x1664f[_0x45952f++]=_0x2e0e64+0x1,_0x1664f[_0x45952f++]=_0x2e0e64+0x1,_0x1664f[_0x45952f++]=_0x2e0e64+0x2,_0x1664f[_0x45952f++]=_0x2e0e64+0x3,_0x2e0e64+=0x2;return new MGIS_SuperMap3D[(_0x1fe7b1(0xfbb))]({'attributes':_0x21ebe8,'indices':_0x1664f,'primitiveType':MGIS_SuperMap3D[_0x1fe7b1(0x1013)][_0x1fe7b1(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x1fe7b1(0x4ed)]['fromPoints'](_0x3435b4),'geometryType':MGIS_SuperMap3D['GeometryType'][_0x1fe7b1(0x6dd)]});}};let _0x230cc5=0x0;class _0x57fda5 extends _0x3f3fa2{constructor(_0x3e14ca,_0x64d0dc){var _0x4766a3=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4766a3(0x1fa6)](_0x64d0dc))throw new MGIS_SuperMap3D[(_0x4766a3(0x1f74))](_0x4766a3(0xc07));super(_0x3e14ca,_0x64d0dc),this[_0x4766a3(0x2037)]=_0x5e5753[_0x4766a3(0xbd2)],this[_0x4766a3(0xeac)]=[],this[_0x4766a3(0x1dd2)]=[],this[_0x4766a3(0x78c)]=[],this[_0x4766a3(0xa0a)](_0x3e14ca),this[_0x4766a3(0x836)]();}[_0x4fdecf(0x65d)](){var _0x28b4d4=_0x4fdecf;return this[_0x28b4d4(0x78c)];}['setScanArray'](_0x435949){var _0x4bcfbe=_0x4fdecf;this[_0x4bcfbe(0x106c)]();for(let _0x1af3c6=0x0;_0x1af3c6<_0x435949[_0x4bcfbe(0x1da3)];_0x1af3c6++){const _0x7b41c1=_0x435949[_0x1af3c6];_0x7b41c1 instanceof _0x32335d&&this[_0x4bcfbe(0x78c)][_0x4bcfbe(0x1f5c)](_0x7b41c1);}return this[_0x4bcfbe(0x1c78)](),this['_scanArray'];}[_0x4fdecf(0xb44)](_0x160b58){var _0x274969=_0x4fdecf;_0x160b58&&_0x160b58 instanceof _0x32335d||(_0x160b58=new _0x32335d(this)),this[_0x274969(0x78c)][_0x274969(0x1f5c)](_0x160b58),this[_0x274969(0x1c78)](!0x0);}['removeAllScanArray'](){var _0x273693=_0x4fdecf;this['_removeAllScanArrayPrimitive'](),this[_0x273693(0x78c)]=[];}[_0x4fdecf(0x9dc)](_0x2e5816){var _0x7c9ef3=_0x4fdecf;if(this[_0x7c9ef3(0xeac)][_0x7c9ef3(0x1da3)]>_0x2e5816){let _0x2ec107=this[_0x7c9ef3(0xeac)][_0x2e5816];this[_0x7c9ef3(0x1ad)][_0x7c9ef3(0x948)](_0x2ec107),_0x2ec107=void 0x0,this[_0x7c9ef3(0xeac)]['splice'](_0x2e5816,0x1);}if(this[_0x7c9ef3(0x1dd2)][_0x7c9ef3(0x1da3)]>_0x2e5816){let _0x353f04=this[_0x7c9ef3(0x1dd2)][_0x2e5816];this[_0x7c9ef3(0x1ad)][_0x7c9ef3(0x948)](_0x353f04),_0x353f04=void 0x0,this[_0x7c9ef3(0x1dd2)][_0x7c9ef3(0xac9)](_0x2e5816,0x1);}return this[_0x7c9ef3(0x78c)][_0x7c9ef3(0x1da3)]>_0x2e5816&&(this[_0x7c9ef3(0x78c)][_0x7c9ef3(0xac9)](_0x2e5816,0x1),this[_0x7c9ef3(0x1c78)](),!0x0);}[_0x4fdecf(0x1e59)](_0x462a03,_0x19e64a){var _0x428997=_0x4fdecf;return _0x462a03 instanceof _0x32335d&&(this[_0x428997(0x9dc)](_0x19e64a),this[_0x428997(0x78c)][_0x428997(0xac9)](_0x19e64a,0x0,_0x462a03),this[_0x428997(0x1c78)](),!0x0);}[_0x4fdecf(0x17c0)](){var _0x461ef9=_0x4fdecf;this[_0x461ef9(0x768)]=!0x1,this[_0x461ef9(0x437)]&&this[_0x461ef9(0x1ad)][_0x461ef9(0x948)](this[_0x461ef9(0x437)]),this[_0x461ef9(0x17ea)]&&this[_0x461ef9(0x1ad)]['removeAndDestroy'](this[_0x461ef9(0x17ea)]),this[_0x461ef9(0x78c)]&&this[_0x461ef9(0x78c)][_0x461ef9(0x1da3)]>0x0&&this['_scanArray'][_0x461ef9(0x1675)](_0x49482c=>{var _0x7cbc2e=_0x461ef9;_0x49482c[_0x7cbc2e(0x17c0)]();}),this[_0x461ef9(0x106c)](),this[_0x461ef9(0xd25)]=!0x0;}['_updated'](_0x36e5a6,_0x4b5abb,_0x429328,_0x57445f){var _0x44b490=_0x4fdecf;if(this['__updateHideScaneLineFill'](_0x4b5abb,_0x429328,_0x57445f),this['_isNeedUpdate']&&(this[_0x44b490(0x768)]=!0x1,this[_0x44b490(0xffe)](),this[_0x44b490(0x1c78)]()),_0x4b5abb){const _0x499922=this[_0x44b490(0x1282)]*_0x36e5a6/0x3e8;this['_updated_Scan'](-_0x499922);}}[_0x4fdecf(0x836)](){var _0x15231c=_0x4fdecf;this[_0x15231c(0xffe)](),this['isShowScan']&&this[_0x15231c(0x1254)]();}[_0x4fdecf(0x1254)](){var _0x84a730=_0x4fdecf;if(this[_0x84a730(0x106c)](),!this[_0x84a730(0x865)]||!this[_0x84a730(0x14ee)])return;const _0x2c7a35=this['_rotateAngle']/_0x230cc5;for(let _0x18b96a=0x0;_0x18b96a<_0x230cc5;_0x18b96a++){var _0xe59f78=new _0x32335d(this),_0x8f8c7b=new MGIS_SuperMap3D[(_0x84a730(0x1264))](this['_rotate']['x'],this[_0x84a730(0x1160)]['y'],this[_0x84a730(0x1160)]['z']-_0x2c7a35*_0x18b96a);_0xe59f78[_0x84a730(0x1160)]=_0x8f8c7b,_0xe59f78[_0x84a730(0x136b)]=this[_0x84a730(0x8a9)],this[_0x84a730(0x78c)][_0x84a730(0x1f5c)](_0xe59f78),this[_0x84a730(0x1016)](_0xe59f78,_0x18b96a);}}['_redrawScan'](){var _0x3e41d3=_0x4fdecf;if(this[_0x3e41d3(0x78c)][_0x3e41d3(0x1da3)]>0x0){this['_removeAllScanArrayPrimitive']();let _0x45730c=[];const _0x1aca95=this[_0x3e41d3(0x1d08)]/this['_scanArray']['length'];for(let _0x5978c0=0x0;_0x5978c0<this[_0x3e41d3(0x78c)][_0x3e41d3(0x1da3)];_0x5978c0++){var _0x2dcd32=new _0x32335d(this),_0xf1e37b=new MGIS_SuperMap3D[(_0x3e41d3(0x1264))](this[_0x3e41d3(0x1160)]['x'],this['_rotate']['y'],this[_0x3e41d3(0x1160)]['z']-_0x1aca95*_0x5978c0);_0x2dcd32[_0x3e41d3(0x1160)]=_0xf1e37b,_0x2dcd32[_0x3e41d3(0x1283)]=this[_0x3e41d3(0x78c)][_0x5978c0][_0x3e41d3(0x149b)],_0x2dcd32[_0x3e41d3(0x105c)]=this[_0x3e41d3(0x78c)][_0x5978c0]['outlineColor'],_0x2dcd32[_0x3e41d3(0x563)]=this[_0x3e41d3(0x78c)][_0x5978c0][_0x3e41d3(0x3b1)],_0x2dcd32[_0x3e41d3(0x196d)]=this['_scanArray'][_0x5978c0][_0x3e41d3(0x46f)],_0x45730c['push'](_0x2dcd32),this[_0x3e41d3(0x1016)](_0x2dcd32,_0x5978c0);}this[_0x3e41d3(0x78c)]=_0x45730c;}}[_0x4fdecf(0x20c)](_0x42f26b){var _0x5a8241=_0x4fdecf;if(this[_0x5a8241(0x865)]&&this[_0x5a8241(0x14ee)]){if(0x0===this[_0x5a8241(0xeac)][_0x5a8241(0x1da3)]&&0x0===this[_0x5a8241(0x1dd2)][_0x5a8241(0x1da3)]){this['_removeAllScanArrayPrimitive']();for(let _0x2e8067=0x0;_0x2e8067<this[_0x5a8241(0x78c)]['length'];_0x2e8067++){var _0x36bf0c=this['_scanArray'][_0x2e8067];this[_0x5a8241(0x1016)](_0x36bf0c,_0x2e8067);}}for(let _0x129b8d=0x0;_0x129b8d<this[_0x5a8241(0x78c)]['length'];_0x129b8d++){_0x36bf0c=this[_0x5a8241(0x78c)][_0x129b8d],this[_0x5a8241(0x1d08)]>=MGIS_SuperMap3D[_0x5a8241(0xe12)][_0x5a8241(0x123a)]?(_0x36bf0c[_0x5a8241(0x1160)]['z']+=_0x42f26b,Math[_0x5a8241(0x19ee)](_0x36bf0c[_0x5a8241(0x1160)]['z'])>=MGIS_SuperMap3D[_0x5a8241(0xe12)]['TWO_PI']&&(_0x36bf0c[_0x5a8241(0x1160)]['z']=_0x36bf0c[_0x5a8241(0x1160)]['z']%MGIS_SuperMap3D['Math']['TWO_PI'])):(_0x36bf0c[_0x5a8241(0x1b8a)]?_0x36bf0c[_0x5a8241(0x1160)]['z']-=_0x42f26b:_0x36bf0c[_0x5a8241(0x1160)]['z']+=_0x42f26b,-_0x36bf0c['_rotate']['z']>=this['_rotateAngle']-this[_0x5a8241(0x1160)]['z']-_0x36bf0c['scanAngle']/0x2?_0x36bf0c[_0x5a8241(0x1b8a)]=!0x0:-_0x36bf0c[_0x5a8241(0x1160)]['z']<=-this[_0x5a8241(0x1160)]['z']&&(_0x36bf0c[_0x5a8241(0x1b8a)]=!0x1));var _0x158c74=new MGIS_SuperMap3D[(_0x5a8241(0x17d3))](-0x1*this['_rotate']['z'],-0x1*this[_0x5a8241(0x1160)]['y'],this[_0x5a8241(0x1160)]['x']);const _0x43db29=MGIS_SuperMap3D[_0x5a8241(0x1264)][_0x5a8241(0x1052)](_0x36bf0c[_0x5a8241(0x196b)]['x']+this[_0x5a8241(0x1ba0)]['x'],_0x36bf0c['point']['y']+this[_0x5a8241(0x1ba0)]['y'],_0x36bf0c[_0x5a8241(0x196b)]['z']+this['offset']['z']),_0x2d05c9=MGIS_SuperMap3D[_0x5a8241(0xbfc)][_0x5a8241(0x11c1)](_0x43db29,_0x158c74);let _0x1bfa7d=MGIS_SuperMap3D[_0x5a8241(0x1698)][_0x5a8241(0xae3)](this[_0x5a8241(0x1160)]['z']-_0x36bf0c[_0x5a8241(0x1160)]['z']),_0xac7454=MGIS_SuperMap3D[_0x5a8241(0x14f8)][_0x5a8241(0x74c)](_0x2d05c9,_0x1bfa7d,new MGIS_SuperMap3D[(_0x5a8241(0x14f8))]());this[_0x5a8241(0xeac)][_0x129b8d]&&(this[_0x5a8241(0xeac)][_0x129b8d][_0x5a8241(0x192c)]=_0xac7454),this[_0x5a8241(0x1dd2)][_0x129b8d]&&(this['_primitiveScnaOutLineArry'][_0x129b8d]['modelMatrix']=_0xac7454);}}else this[_0x5a8241(0x53d)]();}[_0x4fdecf(0x53d)](){var _0x243ece=_0x4fdecf;if(this[_0x243ece(0xeac)][_0x243ece(0x1da3)]>0x0){for(let _0x34905a=0x0;_0x34905a<this['_primitiveScnaFillArry'][_0x243ece(0x1da3)];_0x34905a++){let _0x5c7dbc=this[_0x243ece(0xeac)][_0x34905a];this[_0x243ece(0x1ad)]['removeAndDestroy'](_0x5c7dbc),_0x5c7dbc=void 0x0;}this[_0x243ece(0xeac)]=[];}if(this['_primitiveScnaOutLineArry'][_0x243ece(0x1da3)]>0x0){for(let _0x5cd007=0x0;_0x5cd007<this[_0x243ece(0x1dd2)][_0x243ece(0x1da3)];_0x5cd007++){let _0x564db5=this[_0x243ece(0x1dd2)][_0x5cd007];this['_primitives'][_0x243ece(0x948)](_0x564db5),_0x564db5=void 0x0;}this['_primitiveScnaOutLineArry']=[];}for(let _0x3f7f97=0x0;_0x3f7f97<this['_scanArray'][_0x243ece(0x1da3)];_0x3f7f97++){const _0xa453=this[_0x243ece(0x78c)][_0x3f7f97];_0xa453[_0x243ece(0x437)]=void 0x0,_0xa453[_0x243ece(0x17ea)]=void 0x0;}}['_createRadarFillGeometry'](_0x2b76a0){var _0xa8541b=_0x4fdecf;return _0x2b76a0||(_0x2b76a0=this),_0x19b6a4[_0xa8541b(0x1a77)](new _0x19b6a4({'customPts':_0x2b76a0[_0xa8541b(0x17cf)],'slicePartitions':_0x2b76a0[_0xa8541b(0x1b70)],'stackPartitions':_0x2b76a0[_0xa8541b(0x17cf)]['length'],'radii':_0x2b76a0[_0xa8541b(0x120a)]}),_0x2b76a0['isClose']);}[_0x4fdecf(0x1c3)](_0x1e2d0c){var _0xc84813=_0x4fdecf;return _0x1e2d0c||(_0x1e2d0c=this),_0x1940b9[_0xc84813(0x1a77)](new _0x1940b9({'customPts':_0x1e2d0c[_0xc84813(0x17cf)],'slicePartitions':_0x1e2d0c[_0xc84813(0x1b70)],'stackPartitions':_0x1e2d0c[_0xc84813(0x17cf)][_0xc84813(0x1da3)],'radii':_0x1e2d0c[_0xc84813(0x120a)],'outlineWidth':_0x1e2d0c[_0xc84813(0x7bc)]}),_0x1e2d0c['isClose']);}[_0x4fdecf(0x1c78)](){var _0x149dfc=_0x4fdecf;if(this[_0x149dfc(0x53d)](),!this['isShowScan'])return;const _0x5ec891=this[_0x149dfc(0x1d08)]/this[_0x149dfc(0x78c)]['length'];for(let _0x7dc733=0x0;_0x7dc733<this[_0x149dfc(0x78c)]['length'];_0x7dc733++){var _0x575438=this[_0x149dfc(0x78c)][_0x7dc733],_0x20dd01=new MGIS_SuperMap3D[(_0x149dfc(0x1264))](this['_rotate']['x'],this[_0x149dfc(0x1160)]['y'],this[_0x149dfc(0x1160)]['z']-_0x5ec891*_0x7dc733);_0x575438[_0x149dfc(0x1160)]=_0x20dd01,this[_0x149dfc(0x1016)](_0x575438,_0x7dc733);}}[_0x4fdecf(0x1154)](){var _0x5b6a7d=_0x4fdecf;if(this[_0x5b6a7d(0x355)][_0x5b6a7d(0x1da3)]<0x3)throw new MGIS_SuperMap3D[(_0x5b6a7d(0x1fa6))]('PlotRotateRadar\x20Property\x20customPts.length\x20<\x203.');let _0x16287d=[];for(let _0x3ce6f9=0x0;_0x3ce6f9<this[_0x5b6a7d(0x355)][_0x5b6a7d(0x1da3)];_0x3ce6f9++){const _0x3d2c21=this[_0x5b6a7d(0x355)][_0x3ce6f9],_0x1c607b=this[_0x5b6a7d(0x1d08)]/(this[_0x5b6a7d(0x1b70)]-0x1);for(var _0x51b719=[],_0x6f8add=0x0;_0x6f8add<this[_0x5b6a7d(0x1b70)];_0x6f8add++){let _0x463f63=0x1;const _0x452bd8=_0x6f8add*_0x1c607b;_0x51b719['push'](new MGIS_SuperMap3D[(_0x5b6a7d(0x1264))](_0x3d2c21['x']*Math[_0x5b6a7d(0x12c3)](_0x452bd8)*this[_0x5b6a7d(0x6bb)]*_0x463f63,_0x3d2c21['x']*Math[_0x5b6a7d(0x500)](_0x452bd8)*this[_0x5b6a7d(0x6bb)]*_0x463f63,_0x3d2c21['y']*this['_scale']*_0x463f63));}_0x16287d[_0x5b6a7d(0x1f5c)](_0x51b719);}return _0x16287d;}['_merge'](_0x54239d){var _0xdfbe64=_0x4fdecf;_0x230cc5=MGIS_SuperMap3D[_0xdfbe64(0x1d6e)](_0x54239d[_0xdfbe64(0x343)],0x1),this[_0xdfbe64(0x17eb)]=MGIS_SuperMap3D[_0xdfbe64(0x1d6e)](_0x54239d[_0xdfbe64(0x865)],!0x1),_0x54239d[_0xdfbe64(0x8a9)]&&MGIS_SuperMap3D['defined'](_0x54239d[_0xdfbe64(0x8a9)][_0xdfbe64(0x5d8)])?this[_0xdfbe64(0x8a9)]=MGIS_SuperMap3D[_0xdfbe64(0x14c1)][_0xdfbe64(0xf55)](_0x54239d['scanColor']):this[_0xdfbe64(0x8a9)]=new MGIS_SuperMap3D[(_0xdfbe64(0x14c1))](0x1,0x0,0x0,0.5),MGIS_SuperMap3D[_0xdfbe64(0x1fa6)](_0x54239d['dScanSpeed'])?this[_0xdfbe64(0x1282)]=MGIS_SuperMap3D[_0xdfbe64(0xe12)]['toRadians'](_0x54239d[_0xdfbe64(0x14c0)]):this['_dScanSpeed']=MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x3af)](0x14),_0x54239d[_0xdfbe64(0x579)]?this['_rotateAngle']=MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x3af)](_0x54239d[_0xdfbe64(0x579)]):this[_0xdfbe64(0x1d08)]=MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x3af)](0x168),this[_0xdfbe64(0x2e0)]=this[_0xdfbe64(0x1d08)]%MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x123a)]==0x0,this[_0xdfbe64(0x2e0)]?this[_0xdfbe64(0x179d)]=0x0:this[_0xdfbe64(0x179d)]=MGIS_SuperMap3D[_0xdfbe64(0xe12)]['toRadians'](0x5a)-this[_0xdfbe64(0x1d08)]/0x2,_0x54239d[_0xdfbe64(0x13ea)]?this[_0xdfbe64(0x1160)]=new MGIS_SuperMap3D[(_0xdfbe64(0x1264))](MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x3af)](_0x54239d['rotate']['x']),MGIS_SuperMap3D['Math']['toRadians'](_0x54239d['rotate']['y']),MGIS_SuperMap3D[_0xdfbe64(0xe12)][_0xdfbe64(0x3af)](_0x54239d[_0xdfbe64(0x13ea)]['z'])+this['__axis_Z_Offset']):this[_0xdfbe64(0x1160)]=new MGIS_SuperMap3D[(_0xdfbe64(0x1264))](0x0,0x0,this[_0xdfbe64(0x179d)]),this[_0xdfbe64(0x17cf)]=this[_0xdfbe64(0x1154)]();}[_0x4fdecf(0x157e)](){var _0x5ec48f=_0x4fdecf,_0x5e545f=this['toGeoJson_Super']();_0x5e545f['isShowScan']=MGIS_SuperMap3D[_0x5ec48f(0x1d6e)](this[_0x5ec48f(0x865)],!0x1),_0x5e545f[_0x5ec48f(0x8a9)]=MGIS_SuperMap3D[_0x5ec48f(0x1d6e)](this[_0x5ec48f(0x8a9)],new MGIS_SuperMap3D[(_0x5ec48f(0x14c1))](0x1,0x0,0x0,0.5)),_0x5e545f['dScanSpeed']=this[_0x5ec48f(0x14c0)],_0x5e545f[_0x5ec48f(0x579)]=this[_0x5ec48f(0x579)],_0x5e545f['rotate']=this['rotate'],_0x5e545f[_0x5ec48f(0x31d)]=this[_0x5ec48f(0x31d)],_0x5e545f[_0x5ec48f(0x17b3)]=[],_0x5e545f[_0x5ec48f(0x343)]=0x0;for(let _0x5314f9=0x0;_0x5314f9<this[_0x5ec48f(0x78c)][_0x5ec48f(0x1da3)];_0x5314f9++){const _0x1ac76b=this[_0x5ec48f(0x78c)][_0x5314f9];_0x5e545f['scanArray'][_0x5ec48f(0x1f5c)](_0x1ac76b[_0x5ec48f(0x54c)]());}return _0x5e545f;}[_0x4fdecf(0x54c)](){var _0x40b78a=_0x4fdecf;return this[_0x40b78a(0x157e)]();}[_0x4fdecf(0x11e6)](_0x3fba40){var _0x4689c5=_0x4fdecf;this[_0x4689c5(0x106c)]();const _0x593a4a=this[_0x4689c5(0x1d08)]/_0x3fba40[_0x4689c5(0x1da3)];for(let _0x265c10=0x0;_0x265c10<_0x3fba40['length'];_0x265c10++){MGIS_SuperMap3D[_0x4689c5(0x1fa6)](_0x3fba40[_0x265c10][_0x4689c5(0x286)])||MGIS_SuperMap3D[_0x4689c5(0x1fa6)](_0x3fba40[_0x265c10][_0x4689c5(0x1d08)])||(_0x3fba40[_0x265c10][_0x4689c5(0x1d08)]=this[_0x4689c5(0x1d08)]),_0x3fba40[_0x265c10][_0x4689c5(0x17cf)]=this[_0x4689c5(0x17cf)],_0x3fba40[_0x265c10][_0x4689c5(0x1b70)]=this[_0x4689c5(0x1b70)];var _0xce039d=new _0x32335d(_0x3fba40[_0x265c10]),_0x2377a4=new MGIS_SuperMap3D[(_0x4689c5(0x1264))](this[_0x4689c5(0x1160)]['x'],this[_0x4689c5(0x1160)]['y'],this['_rotate']['z']-_0x593a4a*_0x265c10);_0xce039d[_0x4689c5(0x1160)]=_0x2377a4,this[_0x4689c5(0x78c)][_0x4689c5(0x1f5c)](_0xce039d),this[_0x4689c5(0x1016)](_0xce039d,_0x265c10);}}}Object[_0x4fdecf(0xc33)](_0x57fda5[_0x4fdecf(0x3ac)],{'customPts':{'get':function(){var _0x33cda3=_0x4fdecf;return this[_0x33cda3(0x355)];},'set':function(_0x43f62d){var _0x166e74=_0x4fdecf;Array[_0x166e74(0x4e2)](_0x43f62d)&&(this[_0x166e74(0x355)]=_0x43f62d,this[_0x166e74(0x17cf)]=this['_computerRadarPts'](),this['_createRadarPrimitive'](),this[_0x166e74(0x1687)]());}},'rotate':{'get':function(){var _0x10f53c=_0x4fdecf;return new MGIS_SuperMap3D[(_0x10f53c(0x1264))](MGIS_SuperMap3D[_0x10f53c(0xe12)][_0x10f53c(0x324)](this[_0x10f53c(0x1160)]['x']),MGIS_SuperMap3D[_0x10f53c(0xe12)][_0x10f53c(0x324)](this[_0x10f53c(0x1160)]['y']),MGIS_SuperMap3D[_0x10f53c(0xe12)][_0x10f53c(0x324)](this[_0x10f53c(0x1160)]['z']-this[_0x10f53c(0x179d)]));},'set':function(_0x44e454){var _0x5b5e9f=_0x4fdecf;if(_0x44e454 instanceof MGIS_SuperMap3D['Cartesian3']||_0x44e454 instanceof _0x4c651f){let _0x340643=new MGIS_SuperMap3D[(_0x5b5e9f(0x1264))](MGIS_SuperMap3D[_0x5b5e9f(0xe12)]['toRadians'](_0x44e454['x']),MGIS_SuperMap3D[_0x5b5e9f(0xe12)][_0x5b5e9f(0x3af)](_0x44e454['y']),MGIS_SuperMap3D[_0x5b5e9f(0xe12)][_0x5b5e9f(0x3af)](_0x44e454['z'])+this[_0x5b5e9f(0x179d)]);if(!MGIS_SuperMap3D[_0x5b5e9f(0x1264)](_0x340643,this['_rotate'])){const _0xd45b11=this['_rotate']['x']-_0x340643['x'],_0x124c86=this['_rotate']['y']-_0x340643['y'],_0x5822db=this[_0x5b5e9f(0x1160)]['z']-_0x340643['z'];this[_0x5b5e9f(0x1160)]=_0x340643,this[_0x5b5e9f(0x78c)]&&this[_0x5b5e9f(0x78c)][_0x5b5e9f(0x1da3)]>0x0&&this[_0x5b5e9f(0x78c)][_0x5b5e9f(0x1675)](_0xee42f3=>{var _0x14a0f3=_0x5b5e9f;_0xee42f3[_0x14a0f3(0x1160)]['x']-=_0xd45b11,_0xee42f3['_rotate']['y']-=_0x124c86,_0xee42f3[_0x14a0f3(0x1160)]['z']-=_0x5822db;}),this[_0x5b5e9f(0xb88)](),MGIS_SuperMap3D[_0x5b5e9f(0x1fa6)](this[_0x5b5e9f(0x11b1)])&&this['_verticalScanArray'][_0x5b5e9f(0x1da3)]>0x0&&this[_0x5b5e9f(0x11b1)][_0x5b5e9f(0x1675)](_0x289295=>{var _0xdc520b=_0x5b5e9f;_0x289295['_rotate']=_0x340643,_0x289295[_0xdc520b(0xb88)]();});}}}},'radii':{'get':function(){var _0x2174be=_0x4fdecf;return this[_0x2174be(0xc12)];},'set':function(_0xea2a5e){var _0x154a3c=_0x4fdecf;if((_0xea2a5e instanceof MGIS_SuperMap3D[_0x154a3c(0x1264)]||_0xea2a5e instanceof _0x4c651f)&&!_0x4c651f[_0x154a3c(0x217c)](_0xea2a5e,this[_0x154a3c(0xc12)])){this['_radii']=_0xea2a5e[_0x154a3c(0xf55)](),this[_0x154a3c(0x1e44)]=function(_0x5334fe){var _0xba7fba=_0x154a3c;if(0x0==_0x5334fe[_0xba7fba(0x1da3)]||!MGIS_SuperMap3D[_0xba7fba(0x1fa6)](_0x5334fe[0x0]['x']))return 0x0;let _0x4b81c6=[];for(let _0x2aadf3=0x0;_0x2aadf3<_0x5334fe[_0xba7fba(0x1da3)];_0x2aadf3++){const _0x2ffc35=_0x5334fe[_0x2aadf3],_0x558263=Math['sqrt'](Math[_0xba7fba(0x153b)](_0x2ffc35['x'],0x2)+Math[_0xba7fba(0x153b)](_0x2ffc35['y'],0x2));_0x4b81c6[_0xba7fba(0x1f5c)](_0x558263);}return Math[_0xba7fba(0x2176)][_0xba7fba(0x1dad)]({},_0x4b81c6);}(this['_customPts']),this[_0x154a3c(0x6bb)]=this[_0x154a3c(0xc12)]['x']/this[_0x154a3c(0x1e44)],this[_0x154a3c(0x17cf)]=this['_computerRadarPts']();for(let _0x332a16=0x0;_0x332a16<this['_scanArray'][_0x154a3c(0x1da3)];_0x332a16++){this['_scanArray'][_0x332a16][_0x154a3c(0x2a0)](this);}this[_0x154a3c(0x11f9)]=0x14*this[_0x154a3c(0xc12)]['x'],this[_0x154a3c(0x318)]=0x32*this['_radii']['x'],this[_0x154a3c(0x16d9)]=0x2710*this[_0x154a3c(0xc12)]['x'],this['_isNeedUpdate']=!0x0;}}},'rotateAngle':{'get':function(){var _0x2d8ffc=_0x4fdecf;return MGIS_SuperMap3D[_0x2d8ffc(0xe12)][_0x2d8ffc(0x324)](this[_0x2d8ffc(0x1d08)]);}}});class _0x377aab extends _0x57fda5{constructor(_0x1dbfe2,_0x12183b){var _0x425de=_0x4fdecf;if(!MGIS_SuperMap3D[_0x425de(0x1fa6)](_0x12183b))throw new MGIS_SuperMap3D['DeveloperError'](_0x425de(0x8b5));_0x1dbfe2[_0x425de(0x579)]=0x168,_0x1dbfe2[_0x425de(0x1510)]=MGIS_SuperMap3D['defaultValue'](_0x1dbfe2[_0x425de(0x1510)],0x1),_0x1dbfe2[_0x425de(0x120a)]=MGIS_SuperMap3D[_0x425de(0x1d6e)](_0x1dbfe2[_0x425de(0x120a)],new MGIS_SuperMap3D[(_0x425de(0x1264))](0x2710,0x2710,0x2710)),_0x1dbfe2[_0x425de(0x1339)]=MGIS_SuperMap3D[_0x425de(0x1d6e)](_0x1dbfe2[_0x425de(0x1339)],0x5),_0x1dbfe2['customPts']=_0x35a89c(_0x1dbfe2[_0x425de(0x120a)]['x']/0xa*_0x1dbfe2[_0x425de(0x1510)]),_0x1dbfe2[_0x425de(0x1b70)]=_0x1dbfe2[_0x425de(0x579)]/_0x1dbfe2[_0x425de(0x1339)],super(_0x1dbfe2,_0x12183b),this[_0x425de(0x2037)]=_0x5e5753['PlotMechanicalRadar'];}['toGeoJson'](){var _0x1e05ee=_0x4fdecf,_0x17bcdb=this[_0x1e05ee(0x157e)]();return _0x17bcdb[_0x1e05ee(0x1510)]=MGIS_SuperMap3D[_0x1e05ee(0x1d6e)](this[_0x1e05ee(0x1510)],0x1),_0x17bcdb[_0x1e05ee(0x1339)]=MGIS_SuperMap3D[_0x1e05ee(0x1d6e)](this[_0x1e05ee(0x1339)],0x5),_0x17bcdb['customPts']=[],_0x17bcdb;}}function _0x35a89c(_0x807ec8){var _0x450fdb=_0x4fdecf,_0x3ecec2=[];return _0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](0x0,0x0,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](1.10296043731977*_0x807ec8,0.046804145634484*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](2.21610390044188*_0x807ec8,0.11759698792659*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](3.23948463412258*_0x807ec8,0.207919742367934*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](4.24306826853316*_0x807ec8,0.304605633553736*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D['Cartesian3'](5.07593366806073*_0x807ec8,0.449055607644075*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](6.09774013826592*_0x807ec8,0.626275021765735*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](6.82649676873021*_0x807ec8,0.854033937659516*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](7.59836360255064*_0x807ec8,1.13340451890574*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](8.12046765798091*_0x807ec8,1.39526442140232*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](8.77215268479149*_0x807ec8,1.76316819829927*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](9.24420050024946*_0x807ec8,2.26394442518268*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](9.41437066670075*_0x807ec8,2.78004341750028*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](9.37677016147896*_0x807ec8,3.37826190260998*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](9.02402463279236*_0x807ec8,4.05665157036142*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](8.49067600110484*_0x807ec8,4.52027646588052*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](7.93178024681909*_0x807ec8,4.83964546832953*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D['Cartesian3'](7.37859457443028*_0x807ec8,4.95818525526998*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](6.73933014626123*_0x807ec8,4.97031713954619*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](6.1144105659988*_0x807ec8,4.8548345993221*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](5.51606295388907*_0x807ec8,4.68304158511523*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](4.84103177562709*_0x807ec8,4.34900006813962*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](4.09846873384157*_0x807ec8,3.95082720446673*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](3.26846203349058*_0x807ec8,3.4279079135254*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](2.2493811983941*_0x807ec8,2.68004157158963*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](1.43802404023069*_0x807ec8,1.88816148893958*_0x807ec8,0x0)),_0x3ecec2[_0x450fdb(0x1f5c)](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](0.67580571600966*_0x807ec8,0.925081705540024*_0x807ec8,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](0x0,0x0,0x0)),_0x3ecec2['push'](new MGIS_SuperMap3D[(_0x450fdb(0x1264))](0x0,0x0,0x0)),_0x3ecec2;}Object['defineProperties'](_0x377aab['prototype'],{'radii':{'get':function(){var _0x15d060=_0x4fdecf;return this[_0x15d060(0xc12)];},'set':function(_0xfc22d0){var _0xa96336=_0x4fdecf;if((_0xfc22d0 instanceof MGIS_SuperMap3D[_0xa96336(0x1264)]||_0xfc22d0 instanceof _0x4c651f)&&!_0x4c651f[_0xa96336(0x217c)](_0xfc22d0,this['_radii'])){this[_0xa96336(0xc12)]=_0xfc22d0[_0xa96336(0xf55)](),this['customPts']=_0x35a89c(this[_0xa96336(0xc12)]['x']/0xa*this[_0xa96336(0x6bb)]);for(let _0x5254e9=0x0;_0x5254e9<this[_0xa96336(0x78c)]['length'];_0x5254e9++){this[_0xa96336(0x78c)][_0x5254e9]['_computeScanPts'](this);}this[_0xa96336(0x768)]=!0x0;}}},'scale':{'get':function(){var _0x283e8b=_0x4fdecf;return this[_0x283e8b(0x6bb)];},'set':function(_0x3a8834){var _0xc8cbb8=_0x4fdecf;if('number'==typeof _0x3a8834&&this[_0xc8cbb8(0x6bb)]!==_0x3a8834){this[_0xc8cbb8(0x6bb)]=_0x3a8834,this[_0xc8cbb8(0x31d)]=_0x35a89c(this['_radii']['x']/0xa*_0x3a8834);for(let _0xbf5549=0x0;_0xbf5549<this['_scanArray'][_0xc8cbb8(0x1da3)];_0xbf5549++){this[_0xc8cbb8(0x78c)][_0xbf5549]['_computeScanPts'](this);}this[_0xc8cbb8(0x768)]=!0x0;}}}});class _0x5f15f6 extends _0x2dd55e{constructor(_0x5d11b4){var _0x4d1b49=_0x4fdecf;super(_0x5d11b4),_0x5d11b4=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4,MGIS_SuperMap3D['defaultValue'][_0x4d1b49(0xcdd)]),this[_0x4d1b49(0x2167)]=_0x5e5753['PlotMechanicalRadar'],this[_0x4d1b49(0x4e5)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4['name'],_0x2dda32[_0x4d1b49(0x10da)]({'effectType':this[_0x4d1b49(0xbbe)],'radarType':this[_0x4d1b49(0x2167)]})),this['_UUID']=_0x4d1b49(0x1e72)+MGIS_SuperMap3D[_0x4d1b49(0xa8f)](),this[_0x4d1b49(0xf23)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4['pntOffset'],new _0x4c651f(0x0,0x0,0x0)),this[_0x4d1b49(0xba5)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4['bChangeSizeFlowModel'],!0x1),this[_0x4d1b49(0xd59)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4[_0x4d1b49(0x8f1)],0x249f0),this[_0x4d1b49(0xb9c)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4[_0x4d1b49(0xf01)],0x14*this[_0x4d1b49(0xd59)]),this[_0x4d1b49(0x1d76)]=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4[_0x4d1b49(0x18d5)],0x32*this['_radius']),this['_hideFillDistance']=MGIS_SuperMap3D[_0x4d1b49(0x1d6e)](_0x5d11b4['hideFillDistance'],0x2710*this[_0x4d1b49(0xd59)]),this[_0x4d1b49(0xf5a)]=null,this[_0x4d1b49(0x873)]=0x5,this[_0x4d1b49(0x17eb)]=!0x0;}[_0x4fdecf(0x1dae)](_0x169c19,_0x16cd98){var _0x7d8b7d=_0x4fdecf;if(MGIS_SuperMap3D[_0x7d8b7d(0x1fa6)](this[_0x7d8b7d(0xf5a)])){if(!this[_0x7d8b7d(0x1e9e)][_0x7d8b7d(0x1a05)]()['equals'](_0x169c19['getPosition']())||this['_geoEntityParameter'][_0x7d8b7d(0x206e)]()!=_0x169c19[_0x7d8b7d(0x206e)]()){let _0x1e76a5=_0x46dc72[_0x7d8b7d(0x1c46)](_0x169c19,this[_0x7d8b7d(0xf23)],this['_scene']);MGIS_SuperMap3D[_0x7d8b7d(0x1fa6)](_0x1e76a5)&&(this[_0x7d8b7d(0xf5a)]['point']=_0x1e76a5);}if(_0x169c19[_0x7d8b7d(0x206e)]()!=_0x5d480e[_0x7d8b7d(0x1442)]||this[_0x7d8b7d(0x1e9e)][_0x7d8b7d(0x16a8)]()[_0x7d8b7d(0x217c)](_0x169c19['getModelRotate']())||(this[_0x7d8b7d(0xf5a)][_0x7d8b7d(0x13ea)]=_0x169c19['getModelRotate']()),_0x169c19[_0x7d8b7d(0x206e)]()==_0x5d480e['Marker']&&(this[_0x7d8b7d(0x1e9e)][_0x7d8b7d(0xcf2)]()!=_0x169c19[_0x7d8b7d(0xcf2)]()&&(this[_0x7d8b7d(0x15e3)]=!0x1),this[_0x7d8b7d(0x1e9e)]['getModelScale']()!=_0x169c19[_0x7d8b7d(0x1ffe)]()&&this[_0x7d8b7d(0xba5)])){let _0x59b83a=0x1*_0x169c19[_0x7d8b7d(0x1ffe)]()/this[_0x7d8b7d(0x1e9e)][_0x7d8b7d(0x1ffe)]();this[_0x7d8b7d(0xd59)]*=_0x59b83a,this['_initialized']=!0x1;}}this[_0x7d8b7d(0x1e9e)]=_0x169c19;}[_0x4fdecf(0x1897)](_0x59deeb){var _0x4b45ce=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4b45ce(0x1fa6)](this[_0x4b45ce(0x1e9e)])||!MGIS_SuperMap3D[_0x4b45ce(0x1fa6)](this['_pntOffset']))return null;let _0x3545e8=_0x46dc72[_0x4b45ce(0x1c46)](this[_0x4b45ce(0x1e9e)],this[_0x4b45ce(0xf23)],_0x59deeb);if(!MGIS_SuperMap3D[_0x4b45ce(0x1fa6)](_0x3545e8))return null;let _0x3097a5=new _0x4c651f(0x0,0x0,0x0);if(this['_geoEntityParameter'][_0x4b45ce(0x206e)]()==_0x5d480e[_0x4b45ce(0x1442)]&&(_0x3097a5=this['_geoEntityParameter'][_0x4b45ce(0x16a8)]()),this[_0x4b45ce(0xf5a)]=new _0x377aab({'id':this[_0x4b45ce(0x15fd)],'point':_0x3545e8,'rotate':new MGIS_SuperMap3D['Cartesian3'](_0x3097a5['x'],_0x3097a5['y'],_0x3097a5['z']),'dScanSpeed':this['_scanSpeed'],'shadows':this['_shadows'],'cellAngle':this['_cellAngle'],'radii':new MGIS_SuperMap3D[(_0x4b45ce(0x1264))](this[_0x4b45ce(0xd59)],this[_0x4b45ce(0xd59)],this[_0x4b45ce(0xd59)]),'isFill':this['_isFill'],'fillColor':this[_0x4b45ce(0x1283)],'isOutline':this['_isOutline'],'outlineColor':this['_outlineColor'],'outlineWidth':this['_outlineWidth'],'isShowScan':this[_0x4b45ce(0x17eb)],'scanCount':this[_0x4b45ce(0x392)]['length'],'scanColor':this[_0x4b45ce(0x9f7)],'show':!0x0,'hideScanDis':this['_hideScanDistance'],'hideLinesDis':this[_0x4b45ce(0x1d76)],'hideFillDis':this[_0x4b45ce(0xe86)]},_0x59deeb),!MGIS_SuperMap3D[_0x4b45ce(0x1fa6)](this['_mechanicalRadar']))return!0x1;let _0x4d1f78=this[_0x4b45ce(0xf5a)][_0x4b45ce(0x65d)]();for(let _0x2799a3=0x0;_0x2799a3<_0x4d1f78[_0x4b45ce(0x1da3)];_0x2799a3++)this['_arrGeoEntityEffectRadarScans'][_0x2799a3][_0x4b45ce(0x1386)](_0x4d1f78[_0x2799a3]);return this['_mechanicalRadar'][_0x4b45ce(0x1f9b)](_0x4d1f78),this['_initialized']=!0x0,!0x0;}[_0x4fdecf(0x2ac)](_0x12deb5){var _0x2f1f6b=_0x4fdecf;MGIS_SuperMap3D[_0x2f1f6b(0x1fa6)](this[_0x2f1f6b(0xf5a)])&&(this[_0x2f1f6b(0xf5a)][_0x2f1f6b(0x17c0)](),this['_mechanicalRadar']=null);}[_0x4fdecf(0x1c95)](){var _0x557fb4=_0x4fdecf;let _0x3eb2f9=super[_0x557fb4(0x1c95)](),_0x33cea5=JSON[_0x557fb4(0x543)](_0x3eb2f9);return _0x33cea5[_0x557fb4(0x19af)]('radarType')||(_0x33cea5['radarType']=this['_radarType']),_0x33cea5[_0x557fb4(0x19af)]('radius')||(_0x33cea5[_0x557fb4(0x8f1)]=this[_0x557fb4(0xd59)]),JSON[_0x557fb4(0x124a)](_0x33cea5);}['fromJSON'](_0x47d3aa){var _0xb6256a=_0x4fdecf;super[_0xb6256a(0x2146)](_0x47d3aa);let _0x31c982=JSON[_0xb6256a(0x543)](_0x47d3aa);MGIS_SuperMap3D[_0xb6256a(0x1fa6)](_0x31c982[_0xb6256a(0xb1e)])&&(this['_radarType']=_0x31c982[_0xb6256a(0xb1e)]),MGIS_SuperMap3D[_0xb6256a(0x1fa6)](_0x31c982[_0xb6256a(0x8f1)])&&(this['_radius']=_0x31c982['radius']);}[_0x4fdecf(0xf55)](){var _0x976d03=_0x4fdecf;let _0x190f93=new _0x5f15f6();_0x190f93[_0x976d03(0x15fd)]=this[_0x976d03(0x15fd)],_0x190f93[_0x976d03(0x4e5)]=this['_name'],_0x190f93[_0x976d03(0xbbe)]=this[_0x976d03(0xbbe)],_0x190f93[_0x976d03(0x10c1)]=this[_0x976d03(0x10c1)],_0x190f93['_pntOffset']=new _0x4c651f(this['_pntOffset']['x'],this[_0x976d03(0xf23)]['y'],this[_0x976d03(0xf23)]['z']),_0x190f93[_0x976d03(0xba5)]=this[_0x976d03(0xba5)],_0x190f93[_0x976d03(0xada)]=this[_0x976d03(0xada)],_0x190f93[_0x976d03(0x2034)]=this['_shadows'],_0x190f93[_0x976d03(0x196d)]=this[_0x976d03(0x196d)],_0x190f93['_fillColor']=this['_fillColor'][_0x976d03(0xf55)](),_0x190f93[_0x976d03(0x563)]=this[_0x976d03(0x563)],_0x190f93['_outlineColor']=this[_0x976d03(0x105c)][_0x976d03(0xf55)](),_0x190f93[_0x976d03(0xc31)]=this[_0x976d03(0xc31)],_0x190f93[_0x976d03(0xb9c)]=this[_0x976d03(0xb9c)],_0x190f93['_hideLinesDistance']=this[_0x976d03(0x1d76)],_0x190f93[_0x976d03(0xe86)]=this[_0x976d03(0xe86)];let _0x158a42=[];for(let _0x3fe89d=0x0;_0x3fe89d<this[_0x976d03(0x392)][_0x976d03(0x1da3)];_0x3fe89d++)_0x158a42[_0x976d03(0x1f5c)](this[_0x976d03(0x392)][_0x3fe89d][_0x976d03(0xf55)]());return _0x190f93['_arrGeoEntityEffectRadarScans']=_0x158a42,_0x190f93['_radarType']=this[_0x976d03(0x2167)],_0x190f93['_radius']=this['_radius'],_0x190f93;}[_0x4fdecf(0x19d4)](_0x13efc4){var _0x309037=_0x4fdecf;this[_0x309037(0xd59)]=_0x13efc4,this[_0x309037(0x15e3)]=!0x1;}[_0x4fdecf(0x45e)](){return this['_radius'];}}class _0x4d2c4b extends _0x3f3fa2{constructor(_0x2245c9){var _0x49b376=_0x4fdecf;if(super(_0x2245c9),this['PlotRadarType']='PlotParameterRadarScan',this[_0x49b376(0x1510)]=MGIS_SuperMap3D['defaultValue'](_0x2245c9[_0x49b376(0x1510)],0x1),this[_0x49b376(0x120a)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x120a)],0x0),this[_0x49b376(0x242)]=MGIS_SuperMap3D['defaultValue'](_0x2245c9[_0x49b376(0x242)],0x0),this[_0x49b376(0x2074)]=MGIS_SuperMap3D[_0x49b376(0xe12)][_0x49b376(0x3af)](0x0),this[_0x49b376(0x1397)]=MGIS_SuperMap3D['Math'][_0x49b376(0x3af)](0x5),this[_0x49b376(0x476)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x476)],0x0),this[_0x49b376(0x6b8)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x6b8)],MGIS_SuperMap3D[_0x49b376(0xe12)]['PI']),this[_0x49b376(0x1e4a)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x1e4a)],void 0x0),this[_0x49b376(0x1fb6)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x1fb6)],0x80),this['shadows']=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x1818)],MGIS_SuperMap3D[_0x49b376(0x8be)][_0x49b376(0x1de8)]),this[_0x49b376(0xe2c)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0xe2c)],new MGIS_SuperMap3D[(_0x49b376(0x86c))]()),this[_0x49b376(0x343)]=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9[_0x49b376(0x343)],0x1),this[_0x49b376(0x865)]=MGIS_SuperMap3D['defaultValue'](_0x2245c9[_0x49b376(0x865)],!0x1),this['scanColor']=MGIS_SuperMap3D[_0x49b376(0x1d6e)](_0x2245c9['scanColor'],new MGIS_SuperMap3D[(_0x49b376(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x49b376(0x1b8a)]=void 0x0,this[_0x49b376(0x2074)]>this[_0x49b376(0x1397)]){let _0x167cf4=this[_0x49b376(0x2074)];this[_0x49b376(0x2074)]=this[_0x49b376(0x1397)],this['_maximumClock']=_0x167cf4;}this[_0x49b376(0x286)]=this[_0x49b376(0x1397)]-this[_0x49b376(0x2074)],_0x49b376(0x21ae)===_0x2245c9[_0x49b376(0x2037)]&&(this[_0x49b376(0x3b1)]=!0x1),_0x2245c9 instanceof _0x3f3fa2&&(this[_0x49b376(0x17bd)]=_0x2245c9);}['clone'](_0x429011){var _0x30b571=_0x4fdecf;return MGIS_SuperMap3D[_0x30b571(0x1fa6)](_0x429011)?(_0x429011['id']=this['id'],_0x429011[_0x30b571(0x196b)]=this[_0x30b571(0x196b)][_0x30b571(0xf55)](),_0x429011[_0x30b571(0x13ea)]=this[_0x30b571(0x13ea)][_0x30b571(0xf55)](),_0x429011[_0x30b571(0x14ee)]=this[_0x30b571(0x14ee)],_0x429011[_0x30b571(0x120a)]=this['radii'],_0x429011[_0x30b571(0x242)]=this[_0x30b571(0x242)],_0x429011[_0x30b571(0x2074)]=this[_0x30b571(0x2074)],_0x429011['_maximumClock']=this['_maximumClock'],_0x429011[_0x30b571(0x476)]=this[_0x30b571(0x476)],_0x429011['_maximumCone']=this[_0x30b571(0x6b8)],_0x429011['heightReference']=this['heightReference'],_0x429011[_0x30b571(0x46f)]=this[_0x30b571(0x46f)],_0x429011['material']=this[_0x30b571(0x136b)],_0x429011[_0x30b571(0x3b1)]=this['isOutline'],_0x429011['outlineColor']=this[_0x30b571(0x202d)],_0x429011[_0x30b571(0x7bc)]=this[_0x30b571(0x7bc)],_0x429011[_0x30b571(0x1f60)]=this[_0x30b571(0x1f60)],_0x429011['slicePartitions']=this[_0x30b571(0x1b70)],_0x429011['subdivisions']=this[_0x30b571(0x1fb6)],_0x429011['shadows']=this[_0x30b571(0x1818)],_0x429011[_0x30b571(0xe2c)]=this['distanceDisplayCondition'],_0x429011):new _0x4d2c4b(this);}['toGeoJson'](){var _0x496167=_0x4fdecf;let _0x3a4ee1=this[_0x496167(0x11ae)]();return _0x3a4ee1[_0x496167(0x242)]=MGIS_SuperMap3D[_0x496167(0x1d6e)](this[_0x496167(0x242)],0x0),_0x3a4ee1['_minimumClock']=this['_minimumClock'],_0x3a4ee1[_0x496167(0x1397)]=this[_0x496167(0x1397)],_0x3a4ee1['_minimumCone']=this[_0x496167(0x476)],_0x3a4ee1[_0x496167(0x6b8)]=this[_0x496167(0x6b8)],_0x3a4ee1[_0x496167(0x1e4a)]=this[_0x496167(0x1e4a)],_0x3a4ee1;}}var _0x206325=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x5169c3=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x3a73ca=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x24729d=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0xeacbc1=new MGIS_SuperMap3D['Cartesian3'](),_0x465bfd=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](0x1,0x1,0x1),_0x3cb4f6=Math[_0x4fdecf(0x12c3)],_0x3933ab=Math[_0x4fdecf(0x500)];function _0x2a7a88(_0x1475d6){var _0x350cdd=_0x4fdecf;_0x1475d6=MGIS_SuperMap3D['defaultValue'](_0x1475d6,MGIS_SuperMap3D['defaultValue'][_0x350cdd(0xcdd)]);var _0x2bd635=MGIS_SuperMap3D[_0x350cdd(0x1d6e)](_0x1475d6[_0x350cdd(0x1510)],0x1),_0x3da6e7=MGIS_SuperMap3D[_0x350cdd(0x1d6e)](_0x1475d6[_0x350cdd(0x120a)],_0x465bfd),_0x18f5c3=MGIS_SuperMap3D['defaultValue'](_0x1475d6[_0x350cdd(0x242)],_0x3da6e7),_0x26184a=MGIS_SuperMap3D['defaultValue'](_0x1475d6['_minimumClock'],0x0),_0x594f55=MGIS_SuperMap3D['defaultValue'](_0x1475d6['_maximumClock'],MGIS_SuperMap3D[_0x350cdd(0xe12)]['TWO_PI']),_0x17961b=MGIS_SuperMap3D[_0x350cdd(0x1d6e)](_0x1475d6['_minimumCone'],0x0),_0x1a0a74=MGIS_SuperMap3D['defaultValue'](_0x1475d6[_0x350cdd(0x6b8)],MGIS_SuperMap3D[_0x350cdd(0xe12)]['PI']),_0x425933=Math['round'](MGIS_SuperMap3D[_0x350cdd(0x1d6e)](_0x1475d6[_0x350cdd(0x1f60)],0x40)),_0x49eb9a=Math['round'](MGIS_SuperMap3D['defaultValue'](_0x1475d6[_0x350cdd(0x1b70)],0x40)),_0x3a8e52=MGIS_SuperMap3D[_0x350cdd(0x1d6e)](_0x1475d6[_0x350cdd(0xfc0)],MGIS_SuperMap3D['VertexFormat'][_0x350cdd(0x1917)]);if(_0x49eb9a<0x3)throw new MGIS_SuperMap3D[(_0x350cdd(0x1f74))](_0x350cdd(0x1498));if(_0x425933<0x3)throw new MGIS_SuperMap3D[(_0x350cdd(0x1f74))]('options.stackPartitions\x20cannot\x20be\x20less\x20than\x20three.');this['_radii']=new MGIS_SuperMap3D[(_0x350cdd(0x1264))](_0x3da6e7['x']*_0x2bd635,_0x3da6e7['y']*_0x2bd635,_0x3da6e7['z']*_0x2bd635),this[_0x350cdd(0x1178)]=new MGIS_SuperMap3D[(_0x350cdd(0x1264))](_0x18f5c3['x']*_0x2bd635,_0x18f5c3['y']*_0x2bd635,_0x18f5c3['z']*_0x2bd635),this[_0x350cdd(0x2074)]=_0x26184a,this[_0x350cdd(0x1397)]=_0x594f55,this['_minimumCone']=_0x17961b,this['_maximumCone']=_0x1a0a74,this['_stackPartitions']=_0x425933,this[_0x350cdd(0x1598)]=_0x49eb9a,this[_0x350cdd(0x26c)]=MGIS_SuperMap3D[_0x350cdd(0x82b)][_0x350cdd(0xf55)](_0x3a8e52),this['_offsetAttribute']=_0x1475d6['offsetAttribute'],this['_workerName']='createEllipsoidGeometry';}_0x2a7a88[_0x4fdecf(0xc1f)]=0x2*MGIS_SuperMap3D[_0x4fdecf(0x1264)][_0x4fdecf(0xc1f)]+MGIS_SuperMap3D['VertexFormat'][_0x4fdecf(0xc1f)]+0x7,_0x2a7a88[_0x4fdecf(0x1955)]=function(_0x134489,_0x11634f,_0x4d12b2){var _0x28a646=_0x4fdecf;if(!MGIS_SuperMap3D[_0x28a646(0x1fa6)](_0x134489))throw new MGIS_SuperMap3D[(_0x28a646(0x1f74))](_0x28a646(0x352));if(!MGIS_SuperMap3D[_0x28a646(0x1fa6)](_0x11634f))throw new MGIS_SuperMap3D[(_0x28a646(0x1f74))](_0x28a646(0xc87));return _0x4d12b2=MGIS_SuperMap3D[_0x28a646(0x1d6e)](_0x4d12b2,0x0),MGIS_SuperMap3D['Cartesian3'][_0x28a646(0x1955)](_0x134489['_radii'],_0x11634f,_0x4d12b2),_0x4d12b2+=MGIS_SuperMap3D[_0x28a646(0x1264)]['packedLength'],MGIS_SuperMap3D[_0x28a646(0x1264)][_0x28a646(0x1955)](_0x134489[_0x28a646(0x1178)],_0x11634f,_0x4d12b2),_0x4d12b2+=MGIS_SuperMap3D[_0x28a646(0x1264)][_0x28a646(0xc1f)],MGIS_SuperMap3D[_0x28a646(0x82b)][_0x28a646(0x1955)](_0x134489['_vertexFormat'],_0x11634f,_0x4d12b2),_0x4d12b2+=MGIS_SuperMap3D[_0x28a646(0x82b)][_0x28a646(0xc1f)],_0x11634f[_0x4d12b2++]=_0x134489[_0x28a646(0x2074)],_0x11634f[_0x4d12b2++]=_0x134489[_0x28a646(0x1397)],_0x11634f[_0x4d12b2++]=_0x134489['_minimumCone'],_0x11634f[_0x4d12b2++]=_0x134489[_0x28a646(0x6b8)],_0x11634f[_0x4d12b2++]=_0x134489['_stackPartitions'],_0x11634f[_0x4d12b2++]=_0x134489[_0x28a646(0x1598)],_0x11634f[_0x4d12b2]=MGIS_SuperMap3D['defaultValue'](_0x134489['_offsetAttribute'],-0x1),_0x11634f;};var _0x1f8ec4,_0x43ad34=new MGIS_SuperMap3D['Cartesian3'](),_0x149a57=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x428ac9=new MGIS_SuperMap3D[(_0x4fdecf(0x82b))](),_0x1b5bfd={'radii':_0x43ad34,'innerRadii':_0x149a57,'vertexFormat':_0x428ac9,'minimumClock':void 0x0,'maximumClock':void 0x0,'minimumCone':void 0x0,'maximumCone':void 0x0,'stackPartitions':void 0x0,'slicePartitions':void 0x0,'offsetAttribute':void 0x0};_0x2a7a88['unpack']=function(_0xbf980e,_0x1495c6,_0x52ebc9){var _0xb6449f=_0x4fdecf;if(!MGIS_SuperMap3D[_0xb6449f(0x1fa6)](_0xbf980e))throw new MGIS_SuperMap3D['DeveloperError']('array\x20is\x20required');_0x1495c6=MGIS_SuperMap3D[_0xb6449f(0x1d6e)](_0x1495c6,0x0);var _0x378d13=MGIS_SuperMap3D['Cartesian3'][_0xb6449f(0x21b2)](_0xbf980e,_0x1495c6,_0x43ad34);_0x1495c6+=MGIS_SuperMap3D['Cartesian3'][_0xb6449f(0xc1f)];var _0x130d8c=MGIS_SuperMap3D[_0xb6449f(0x1264)][_0xb6449f(0x21b2)](_0xbf980e,_0x1495c6,_0x149a57);_0x1495c6+=MGIS_SuperMap3D[_0xb6449f(0x1264)][_0xb6449f(0xc1f)];var _0x1dcacc=MGIS_SuperMap3D[_0xb6449f(0x82b)][_0xb6449f(0x21b2)](_0xbf980e,_0x1495c6,_0x428ac9);_0x1495c6+=MGIS_SuperMap3D['VertexFormat'][_0xb6449f(0xc1f)];var _0x17cc94=_0xbf980e[_0x1495c6++],_0x294932=_0xbf980e[_0x1495c6++],_0x4680c1=_0xbf980e[_0x1495c6++],_0x4498f3=_0xbf980e[_0x1495c6++],_0x46d6db=_0xbf980e[_0x1495c6++],_0x52ac8e=_0xbf980e[_0x1495c6++],_0x258810=_0xbf980e[_0x1495c6];return MGIS_SuperMap3D[_0xb6449f(0x1fa6)](_0x52ebc9)?(_0x52ebc9[_0xb6449f(0xc12)]=MGIS_SuperMap3D[_0xb6449f(0x1264)][_0xb6449f(0xf55)](_0x378d13,_0x52ebc9['_radii']),_0x52ebc9['_innerRadii']=MGIS_SuperMap3D[_0xb6449f(0x1264)]['clone'](_0x130d8c,_0x52ebc9[_0xb6449f(0x1178)]),_0x52ebc9['_vertexFormat']=MGIS_SuperMap3D[_0xb6449f(0x82b)][_0xb6449f(0xf55)](_0x1dcacc,_0x52ebc9[_0xb6449f(0x26c)]),_0x52ebc9[_0xb6449f(0x2074)]=_0x17cc94,_0x52ebc9[_0xb6449f(0x1397)]=_0x294932,_0x52ebc9['_minimumCone']=_0x4680c1,_0x52ebc9[_0xb6449f(0x6b8)]=_0x4498f3,_0x52ebc9['_stackPartitions']=_0x46d6db,_0x52ebc9[_0xb6449f(0x1598)]=_0x52ac8e,_0x52ebc9['_offsetAttribute']=-0x1===_0x258810?void 0x0:_0x258810,_0x52ebc9):(_0x1b5bfd[_0xb6449f(0x18e9)]=_0x17cc94,_0x1b5bfd[_0xb6449f(0x1d75)]=_0x294932,_0x1b5bfd[_0xb6449f(0xbf1)]=_0x4680c1,_0x1b5bfd[_0xb6449f(0x69c)]=_0x4498f3,_0x1b5bfd[_0xb6449f(0x1f60)]=_0x46d6db,_0x1b5bfd[_0xb6449f(0x1b70)]=_0x52ac8e,_0x1b5bfd[_0xb6449f(0x21ad)]=-0x1===_0x258810?void 0x0:_0x258810,new _0x2a7a88(_0x1b5bfd));},_0x2a7a88['createGeometry']=function(_0x5bb15f){var _0x2580c1=_0x4fdecf,_0x180aff=_0x5bb15f[_0x2580c1(0xc12)];if(!(_0x180aff['x']<=0x0||_0x180aff['y']<=0x0||_0x180aff['z']<=0x0)){var _0x45b1db=_0x5bb15f[_0x2580c1(0x1178)];if(!(_0x45b1db['x']<=0x0||_0x45b1db['y']<=0x0||_0x45b1db['z']<=0x0)){var _0x5167a8,_0x57caa7,_0x4fa704=_0x5bb15f[_0x2580c1(0x2074)],_0x15350d=_0x5bb15f[_0x2580c1(0x1397)],_0x22ec7e=_0x5bb15f['_minimumCone'],_0x2d42b8=_0x5bb15f['_maximumCone'],_0x53792a=_0x5bb15f[_0x2580c1(0x26c)],_0xce7bda=_0x5bb15f[_0x2580c1(0x1598)]+0x1,_0x5bb4d1=_0x5bb15f[_0x2580c1(0x38e)]+0x1;(_0xce7bda=Math[_0x2580c1(0xa45)](_0xce7bda*Math[_0x2580c1(0x19ee)](_0x15350d-_0x4fa704)/MGIS_SuperMap3D['Math'][_0x2580c1(0x123a)]))<0x2&&(_0xce7bda=0x2),(_0x5bb4d1=Math[_0x2580c1(0xa45)](_0x5bb4d1*Math[_0x2580c1(0x19ee)](_0x2d42b8-_0x22ec7e)/MGIS_SuperMap3D[_0x2580c1(0xe12)]['PI']))<0x2&&(_0x5bb4d1=0x2);var _0x46392d=0x0,_0x3c19ec=[_0x22ec7e],_0x4f40be=[_0x4fa704];for(_0x5167a8=0x0;_0x5167a8<_0x5bb4d1;_0x5167a8++)_0x3c19ec[_0x2580c1(0x1f5c)](_0x22ec7e+_0x5167a8*(_0x2d42b8-_0x22ec7e)/(_0x5bb4d1-0x1));for(_0x3c19ec[_0x2580c1(0x1f5c)](_0x2d42b8),_0x57caa7=0x0;_0x57caa7<_0xce7bda;_0x57caa7++)_0x4f40be['push'](_0x4fa704+_0x57caa7*(_0x15350d-_0x4fa704)/(_0xce7bda-0x1));_0x4f40be[_0x2580c1(0x1f5c)](_0x15350d);var _0x3f578a=_0x3c19ec[_0x2580c1(0x1da3)],_0x274e95=_0x4f40be[_0x2580c1(0x1da3)],_0x3ce0d8=0x0,_0x4c242f=0x1,_0x47faf0=_0x45b1db['x']!==_0x180aff['x']||_0x45b1db['y']!==_0x180aff['y']||_0x45b1db['z']!==_0x180aff['z'],_0x3c89ed=!0x1,_0x1621d2=!0x1,_0x429c4c=!0x1;_0x47faf0&&(_0x4c242f=0x2,_0x22ec7e>0x0&&(_0x3c89ed=!0x0,_0x3ce0d8+=_0xce7bda-0x1),_0x2d42b8<MGIS_SuperMap3D['Math']['PI']&&(_0x1621d2=!0x0,_0x3ce0d8+=_0xce7bda-0x1),(_0x15350d-_0x4fa704)%MGIS_SuperMap3D['Math'][_0x2580c1(0x123a)]?(_0x429c4c=!0x0,_0x3ce0d8+=0x2*(_0x5bb4d1-0x1)+0x1):_0x3ce0d8+=0x1);var _0x59260a=_0x274e95*_0x3f578a*_0x4c242f,_0x4386e5=new Float64Array(0x3*_0x59260a),_0x20a400=MGIS_SuperMap3D[_0x2580c1(0x184d)](new Array(_0x59260a),!0x1),_0x4dfdd5=MGIS_SuperMap3D[_0x2580c1(0x184d)](new Array(_0x59260a),!0x1),_0x30965b=_0xce7bda*_0x5bb4d1*_0x4c242f,_0x348280=0x6*(_0x30965b+_0x3ce0d8+0x1-(_0xce7bda+_0x5bb4d1)*_0x4c242f),_0x381fe7=MGIS_SuperMap3D[_0x2580c1(0x179c)][_0x2580c1(0x63e)](_0x30965b,_0x348280),_0x5ef434=_0x53792a[_0x2580c1(0x17ec)]?new Float32Array(0x3*_0x59260a):void 0x0,_0x588d10=_0x53792a[_0x2580c1(0x21c5)]?new Float32Array(0x3*_0x59260a):void 0x0,_0x2d8484=_0x53792a[_0x2580c1(0x39c)]?new Float32Array(0x3*_0x59260a):void 0x0,_0x351cd4=_0x53792a['st']?new Float32Array(0x2*_0x59260a):void 0x0,_0x7d62f1=new Array(_0x3f578a),_0x2554ca=new Array(_0x3f578a);for(_0x5167a8=0x0;_0x5167a8<_0x3f578a;_0x5167a8++)_0x7d62f1[_0x5167a8]=_0x3933ab(_0x3c19ec[_0x5167a8]),_0x2554ca[_0x5167a8]=_0x3cb4f6(_0x3c19ec[_0x5167a8]);var _0x395cc3=new Array(_0x274e95),_0x441b11=new Array(_0x274e95);for(_0x57caa7=0x0;_0x57caa7<_0x274e95;_0x57caa7++)_0x441b11[_0x57caa7]=_0x3cb4f6(_0x4f40be[_0x57caa7]),_0x395cc3[_0x57caa7]=_0x3933ab(_0x4f40be[_0x57caa7]);for(_0x5167a8=0x0;_0x5167a8<_0x3f578a;_0x5167a8++)for(_0x57caa7=0x0;_0x57caa7<_0x274e95;_0x57caa7++)_0x4386e5[_0x46392d++]=_0x180aff['x']*_0x7d62f1[_0x5167a8]*_0x441b11[_0x57caa7],_0x4386e5[_0x46392d++]=_0x180aff['y']*_0x7d62f1[_0x5167a8]*_0x395cc3[_0x57caa7],_0x4386e5[_0x46392d++]=_0x180aff['z']*_0x2554ca[_0x5167a8];var _0x10bf1b,_0xeb7cac,_0xe89400,_0x909d24,_0x187095=_0x59260a/0x2;if(_0x47faf0){for(_0x5167a8=0x0;_0x5167a8<_0x3f578a;_0x5167a8++)for(_0x57caa7=0x0;_0x57caa7<_0x274e95;_0x57caa7++)_0x4386e5[_0x46392d++]=_0x45b1db['x']*_0x7d62f1[_0x5167a8]*_0x441b11[_0x57caa7],_0x4386e5[_0x46392d++]=_0x45b1db['y']*_0x7d62f1[_0x5167a8]*_0x395cc3[_0x57caa7],_0x4386e5[_0x46392d++]=_0x45b1db['z']*_0x2554ca[_0x5167a8],_0x20a400[_0x187095]=!0x0,_0x5167a8>0x0&&_0x5167a8!==_0x3f578a-0x1&&0x0!==_0x57caa7&&_0x57caa7!==_0x274e95-0x1&&(_0x4dfdd5[_0x187095]=!0x0),_0x187095++;}for(_0x46392d=0x0,_0x5167a8=0x1;_0x5167a8<_0x3f578a-0x2;_0x5167a8++)for(_0x10bf1b=_0x5167a8*_0x274e95,_0xeb7cac=(_0x5167a8+0x1)*_0x274e95,_0x57caa7=0x1;_0x57caa7<_0x274e95-0x2;_0x57caa7++)_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7,_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7+0x1,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7+0x1,_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7+0x1,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7;if(_0x47faf0){var _0x53ffab=_0x3f578a*_0x274e95;for(_0x5167a8=0x1;_0x5167a8<_0x3f578a-0x2;_0x5167a8++)for(_0x10bf1b=_0x53ffab+_0x5167a8*_0x274e95,_0xeb7cac=_0x53ffab+(_0x5167a8+0x1)*_0x274e95,_0x57caa7=0x1;_0x57caa7<_0x274e95-0x2;_0x57caa7++)_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7+0x1,_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7,_0x381fe7[_0x46392d++]=_0x10bf1b+_0x57caa7+0x1,_0x381fe7[_0x46392d++]=_0xeb7cac+_0x57caa7+0x1;}if(_0x47faf0){if(_0x3c89ed){for(_0x909d24=_0x3f578a*_0x274e95,_0x5167a8=0x1;_0x5167a8<_0x274e95-0x2;_0x5167a8++)_0x381fe7[_0x46392d++]=_0x5167a8,_0x381fe7[_0x46392d++]=_0x5167a8+0x1,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8+0x1,_0x381fe7[_0x46392d++]=_0x5167a8,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8+0x1,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8;}if(_0x1621d2){for(_0xe89400=_0x3f578a*_0x274e95-_0x274e95,_0x909d24=_0x3f578a*_0x274e95*_0x4c242f-_0x274e95,_0x5167a8=0x1;_0x5167a8<_0x274e95-0x2;_0x5167a8++)_0x381fe7[_0x46392d++]=_0xe89400+_0x5167a8+0x1,_0x381fe7[_0x46392d++]=_0xe89400+_0x5167a8,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8,_0x381fe7[_0x46392d++]=_0xe89400+_0x5167a8+0x1,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8,_0x381fe7[_0x46392d++]=_0x909d24+_0x5167a8+0x1;}}if(_0x429c4c){for(_0x5167a8=0x1;_0x5167a8<_0x3f578a-0x2;_0x5167a8++)_0x909d24=_0x274e95*_0x3f578a+_0x274e95*_0x5167a8,_0xe89400=_0x274e95*_0x5167a8,_0x381fe7[_0x46392d++]=_0x909d24,_0x381fe7[_0x46392d++]=_0xe89400+_0x274e95,_0x381fe7[_0x46392d++]=_0xe89400,_0x381fe7[_0x46392d++]=_0x909d24,_0x381fe7[_0x46392d++]=_0x909d24+_0x274e95,_0x381fe7[_0x46392d++]=_0xe89400+_0x274e95;for(_0x5167a8=0x1;_0x5167a8<_0x3f578a-0x2;_0x5167a8++)_0x909d24=_0x274e95*_0x3f578a+_0x274e95*(_0x5167a8+0x1)-0x1,_0xe89400=_0x274e95*(_0x5167a8+0x1)-0x1,_0x381fe7[_0x46392d++]=_0xe89400+_0x274e95,_0x381fe7[_0x46392d++]=_0x909d24,_0x381fe7[_0x46392d++]=_0xe89400,_0x381fe7[_0x46392d++]=_0xe89400+_0x274e95,_0x381fe7[_0x46392d++]=_0x909d24+_0x274e95,_0x381fe7[_0x46392d++]=_0x909d24;}var _0x196611=new MGIS_SuperMap3D[(_0x2580c1(0x735))]();_0x53792a[_0x2580c1(0x9cd)]&&(_0x196611[_0x2580c1(0x9cd)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x2580c1(0x3d6)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4386e5}));var _0x25e127,_0x3b3969=0x0,_0x529c3e=0x0,_0x45ae0c=0x0,_0x2f6368=0x0,_0x1aef6e=_0x59260a/0x2,_0x114e5f=MGIS_SuperMap3D['Ellipsoid']['fromCartesian3'](_0x180aff),_0x259185=MGIS_SuperMap3D[_0x2580c1(0x188b)]['fromCartesian3'](_0x45b1db);if(_0x53792a['st']||_0x53792a[_0x2580c1(0x17ec)]||_0x53792a[_0x2580c1(0x21c5)]||_0x53792a[_0x2580c1(0x39c)]){for(_0x5167a8=0x0;_0x5167a8<_0x59260a;_0x5167a8++){_0x25e127=_0x20a400[_0x5167a8]?_0x259185:_0x114e5f;var _0x38994c=MGIS_SuperMap3D[_0x2580c1(0x1264)][_0x2580c1(0x10e1)](_0x4386e5,0x3*_0x5167a8,_0x206325),_0x1b1664=_0x25e127[_0x2580c1(0x208d)](_0x38994c,_0x5169c3);if(_0x4dfdd5[_0x5167a8]&&MGIS_SuperMap3D[_0x2580c1(0x1264)]['negate'](_0x1b1664,_0x1b1664),_0x53792a['st']){var _0x12a5bd=MGIS_SuperMap3D[_0x2580c1(0x12d4)][_0x2580c1(0xd2a)](_0x1b1664,_0xeacbc1);_0x351cd4[_0x3b3969++]=Math['atan2'](_0x12a5bd['y'],_0x12a5bd['x'])/MGIS_SuperMap3D[_0x2580c1(0xe12)][_0x2580c1(0x123a)]+0.5,_0x351cd4[_0x3b3969++]=Math['asin'](_0x1b1664['z'])/MGIS_SuperMap3D[_0x2580c1(0xe12)]['PI']+0.5;}if(_0x53792a[_0x2580c1(0x17ec)]&&(_0x5ef434[_0x529c3e++]=_0x1b1664['x'],_0x5ef434[_0x529c3e++]=_0x1b1664['y'],_0x5ef434[_0x529c3e++]=_0x1b1664['z']),_0x53792a[_0x2580c1(0x21c5)]||_0x53792a[_0x2580c1(0x39c)]){var _0x5029dd,_0x42f1d3=_0x3a73ca,_0x5cbc70=0x0;if(_0x20a400[_0x5167a8]&&(_0x5cbc70=_0x1aef6e),_0x5029dd=!_0x3c89ed&&_0x5167a8>=_0x5cbc70&&_0x5167a8<_0x5cbc70+0x2*_0x274e95?MGIS_SuperMap3D[_0x2580c1(0x1264)][_0x2580c1(0x1649)]:MGIS_SuperMap3D[_0x2580c1(0x1264)][_0x2580c1(0x1186)],MGIS_SuperMap3D[_0x2580c1(0x1264)][_0x2580c1(0x1fb4)](_0x5029dd,_0x1b1664,_0x42f1d3),MGIS_SuperMap3D[_0x2580c1(0x1264)][_0x2580c1(0x177b)](_0x42f1d3,_0x42f1d3),_0x53792a['tangent']&&(_0x588d10[_0x45ae0c++]=_0x42f1d3['x'],_0x588d10[_0x45ae0c++]=_0x42f1d3['y'],_0x588d10[_0x45ae0c++]=_0x42f1d3['z']),_0x53792a[_0x2580c1(0x39c)]){var _0x178339=MGIS_SuperMap3D['Cartesian3']['cross'](_0x1b1664,_0x42f1d3,_0x24729d);MGIS_SuperMap3D[_0x2580c1(0x1264)]['normalize'](_0x178339,_0x178339),_0x2d8484[_0x2f6368++]=_0x178339['x'],_0x2d8484[_0x2f6368++]=_0x178339['y'],_0x2d8484[_0x2f6368++]=_0x178339['z'];}}}_0x53792a['st']&&(_0x196611['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x2580c1(0x1b73)],'componentsPerAttribute':0x2,'values':_0x351cd4})),_0x53792a['normal']&&(_0x196611[_0x2580c1(0x17ec)]=new MGIS_SuperMap3D[(_0x2580c1(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x2580c1(0x3d6)][_0x2580c1(0x1b73)],'componentsPerAttribute':0x3,'values':_0x5ef434})),_0x53792a[_0x2580c1(0x21c5)]&&(_0x196611['tangent']=new MGIS_SuperMap3D[(_0x2580c1(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x2580c1(0x1b73)],'componentsPerAttribute':0x3,'values':_0x588d10})),_0x53792a[_0x2580c1(0x39c)]&&(_0x196611['bitangent']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x2580c1(0x3d6)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x2d8484}));}if(MGIS_SuperMap3D['defined'](_0x5bb15f[_0x2580c1(0xdab)])){var _0x291d71=_0x4386e5[_0x2580c1(0x1da3)],_0x5d77f4=new Uint8Array(_0x291d71/0x3),_0x11a1f4=_0x5bb15f['_offsetAttribute']===MGIS_SuperMap3D[_0x2580c1(0x62b)][_0x2580c1(0x1816)]?0x0:0x1;MGIS_SuperMap3D[_0x2580c1(0x184d)](_0x5d77f4,_0x11a1f4),_0x196611[_0x2580c1(0xe31)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x2580c1(0x3d6)][_0x2580c1(0x17c9)],'componentsPerAttribute':0x1,'values':_0x5d77f4});}return new MGIS_SuperMap3D[(_0x2580c1(0xfbb))]({'attributes':_0x196611,'indices':_0x381fe7,'primitiveType':MGIS_SuperMap3D[_0x2580c1(0x1013)][_0x2580c1(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x2580c1(0x4ed)][_0x2580c1(0x81d)](_0x114e5f),'offsetAttribute':_0x5bb15f[_0x2580c1(0xdab)]});}}},_0x2a7a88['getUnitEllipsoid']=function(){var _0x547eb7=_0x4fdecf;return MGIS_SuperMap3D['defined'](_0x1f8ec4)||(_0x1f8ec4=_0x2a7a88['createGeometry'](new _0x2a7a88({'radii':new MGIS_SuperMap3D['Cartesian3'](0x1,0x1,0x1),'vertexFormat':MGIS_SuperMap3D[_0x547eb7(0x82b)][_0x547eb7(0x577)]}))),_0x1f8ec4;};var _0x57aaf4=new MGIS_SuperMap3D['Cartesian3']();new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),new MGIS_SuperMap3D['Cartesian3']();var _0x234c32=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](0x1,0x1,0x1),_0x3438e3=Math['cos'],_0xfa1200=Math['sin'];function _0x17efb0(_0x18bd3c){var _0x31adc1=_0x4fdecf;_0x18bd3c=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c,MGIS_SuperMap3D[_0x31adc1(0x1d6e)][_0x31adc1(0xcdd)]);var _0x32b2b7=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x1510)],0x1),_0x367bfe=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x120a)],_0x234c32),_0x5b02ef=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c['innerRadii'],_0x367bfe),_0x493b7a=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x2074)],0x0),_0x441447=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c['_maximumClock'],MGIS_SuperMap3D[_0x31adc1(0xe12)][_0x31adc1(0x123a)]),_0x2e1c36=MGIS_SuperMap3D['defaultValue'](_0x18bd3c[_0x31adc1(0x476)],0x0),_0xd79184=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x6b8)],MGIS_SuperMap3D['Math']['PI']),_0x47e327=Math[_0x31adc1(0xa45)](MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c['stackPartitions'],0x40)),_0x31957c=Math[_0x31adc1(0xa45)](MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x1b70)],0x40)),_0x2693dd=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0xfc0)],MGIS_SuperMap3D[_0x31adc1(0x82b)]['DEFAULT']),_0x568b34=MGIS_SuperMap3D['defaultValue'](_0x18bd3c[_0x31adc1(0x7bc)],0x1);if(this['colors']=_0x18bd3c[_0x31adc1(0xdf8)],this['hMax']=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x6f7)],-0x1),this[_0x31adc1(0x102b)]=MGIS_SuperMap3D[_0x31adc1(0x1d6e)](_0x18bd3c[_0x31adc1(0x102b)],!0x1),this[_0x31adc1(0x757)]=_0x18bd3c[_0x31adc1(0x331)],this[_0x31adc1(0x1cf7)]=_0x18bd3c['period'],_0x31957c<0x3)throw new MGIS_SuperMap3D[(_0x31adc1(0x1f74))](_0x31adc1(0x1498));if(_0x47e327<0x3)throw new MGIS_SuperMap3D['DeveloperError'](_0x31adc1(0x164e));this['_radii']=new MGIS_SuperMap3D[(_0x31adc1(0x1264))](_0x367bfe['x']*_0x32b2b7,_0x367bfe['y']*_0x32b2b7,_0x367bfe['z']*_0x32b2b7),this['_innerRadii']=new MGIS_SuperMap3D['Cartesian3'](_0x5b02ef['x']*_0x32b2b7,_0x5b02ef['y']*_0x32b2b7,_0x5b02ef['z']*_0x32b2b7),this[_0x31adc1(0x2074)]=_0x493b7a,this[_0x31adc1(0x1397)]=_0x441447,this[_0x31adc1(0x476)]=_0x2e1c36,this['_maximumCone']=_0xd79184,this[_0x31adc1(0x38e)]=_0x47e327,this[_0x31adc1(0x1598)]=_0x31957c,this[_0x31adc1(0x26c)]=MGIS_SuperMap3D[_0x31adc1(0x82b)][_0x31adc1(0xf55)](_0x2693dd),this[_0x31adc1(0xdab)]=_0x18bd3c[_0x31adc1(0x21ad)],this['_width']=_0x568b34,this['_workerName']=_0x31adc1(0x1b8c);}_0x17efb0[_0x4fdecf(0xc1f)]=0x2*MGIS_SuperMap3D[_0x4fdecf(0x1264)][_0x4fdecf(0xc1f)]+MGIS_SuperMap3D[_0x4fdecf(0x82b)]['packedLength']+0x7,_0x17efb0[_0x4fdecf(0x1955)]=function(_0x327604,_0x1d789d,_0x34ddd0){var _0x1b614d=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x327604))throw new MGIS_SuperMap3D[(_0x1b614d(0x1f74))]('value\x20is\x20required');if(!MGIS_SuperMap3D[_0x1b614d(0x1fa6)](_0x1d789d))throw new MGIS_SuperMap3D[(_0x1b614d(0x1f74))](_0x1b614d(0xc87));return _0x34ddd0=MGIS_SuperMap3D['defaultValue'](_0x34ddd0,0x0),MGIS_SuperMap3D[_0x1b614d(0x1264)][_0x1b614d(0x1955)](_0x327604[_0x1b614d(0xc12)],_0x1d789d,_0x34ddd0),_0x34ddd0+=MGIS_SuperMap3D[_0x1b614d(0x1264)][_0x1b614d(0xc1f)],MGIS_SuperMap3D[_0x1b614d(0x1264)]['pack'](_0x327604[_0x1b614d(0x1178)],_0x1d789d,_0x34ddd0),_0x34ddd0+=MGIS_SuperMap3D[_0x1b614d(0x1264)]['packedLength'],MGIS_SuperMap3D[_0x1b614d(0x82b)][_0x1b614d(0x1955)](_0x327604[_0x1b614d(0x26c)],_0x1d789d,_0x34ddd0),_0x34ddd0+=MGIS_SuperMap3D[_0x1b614d(0x82b)][_0x1b614d(0xc1f)],_0x1d789d[_0x34ddd0++]=_0x327604[_0x1b614d(0x2074)],_0x1d789d[_0x34ddd0++]=_0x327604[_0x1b614d(0x1397)],_0x1d789d[_0x34ddd0++]=_0x327604['_minimumCone'],_0x1d789d[_0x34ddd0++]=_0x327604[_0x1b614d(0x6b8)],_0x1d789d[_0x34ddd0++]=_0x327604[_0x1b614d(0x38e)],_0x1d789d[_0x34ddd0++]=_0x327604[_0x1b614d(0x1598)],_0x1d789d[_0x34ddd0]=MGIS_SuperMap3D[_0x1b614d(0x1d6e)](_0x327604[_0x1b614d(0xdab)],-0x1),_0x1d789d;};var _0x49c4e2=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x43e687=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x5f51bc=new MGIS_SuperMap3D['VertexFormat'](),_0x31ebc7={'radii':_0x49c4e2,'innerRadii':_0x43e687,'vertexFormat':_0x5f51bc,'minimumClock':void 0x0,'maximumClock':void 0x0,'minimumCone':void 0x0,'maximumCone':void 0x0,'stackPartitions':void 0x0,'slicePartitions':void 0x0,'offsetAttribute':void 0x0};_0x17efb0['unpack']=function(_0x58ef88,_0x22ef31,_0xa9ca10){var _0x1e966f=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1e966f(0x1fa6)](_0x58ef88))throw new MGIS_SuperMap3D[(_0x1e966f(0x1f74))](_0x1e966f(0xc87));_0x22ef31=MGIS_SuperMap3D['defaultValue'](_0x22ef31,0x0);var _0x16c5a9=MGIS_SuperMap3D['Cartesian3'][_0x1e966f(0x21b2)](_0x58ef88,_0x22ef31,_0x49c4e2);_0x22ef31+=MGIS_SuperMap3D['Cartesian3'][_0x1e966f(0xc1f)];var _0x4a2784=MGIS_SuperMap3D[_0x1e966f(0x1264)][_0x1e966f(0x21b2)](_0x58ef88,_0x22ef31,_0x43e687);_0x22ef31+=MGIS_SuperMap3D[_0x1e966f(0x1264)][_0x1e966f(0xc1f)];var _0x45ad73=MGIS_SuperMap3D[_0x1e966f(0x82b)][_0x1e966f(0x21b2)](_0x58ef88,_0x22ef31,_0x5f51bc);_0x22ef31+=MGIS_SuperMap3D['VertexFormat'][_0x1e966f(0xc1f)];var _0x4ba93a=_0x58ef88[_0x22ef31++],_0x12bceb=_0x58ef88[_0x22ef31++],_0x28e29d=_0x58ef88[_0x22ef31++],_0x1a4cb9=_0x58ef88[_0x22ef31++],_0x2dc45d=_0x58ef88[_0x22ef31++],_0x326bd0=_0x58ef88[_0x22ef31++],_0x340976=_0x58ef88[_0x22ef31];return MGIS_SuperMap3D[_0x1e966f(0x1fa6)](_0xa9ca10)?(_0xa9ca10[_0x1e966f(0xc12)]=MGIS_SuperMap3D[_0x1e966f(0x1264)][_0x1e966f(0xf55)](_0x16c5a9,_0xa9ca10[_0x1e966f(0xc12)]),_0xa9ca10[_0x1e966f(0x1178)]=MGIS_SuperMap3D['Cartesian3'][_0x1e966f(0xf55)](_0x4a2784,_0xa9ca10[_0x1e966f(0x1178)]),_0xa9ca10[_0x1e966f(0x26c)]=MGIS_SuperMap3D[_0x1e966f(0x82b)][_0x1e966f(0xf55)](_0x45ad73,_0xa9ca10[_0x1e966f(0x26c)]),_0xa9ca10[_0x1e966f(0x2074)]=_0x4ba93a,_0xa9ca10[_0x1e966f(0x1397)]=_0x12bceb,_0xa9ca10[_0x1e966f(0x476)]=_0x28e29d,_0xa9ca10[_0x1e966f(0x6b8)]=_0x1a4cb9,_0xa9ca10[_0x1e966f(0x38e)]=_0x2dc45d,_0xa9ca10[_0x1e966f(0x1598)]=_0x326bd0,_0xa9ca10[_0x1e966f(0xdab)]=-0x1===_0x340976?void 0x0:_0x340976,_0xa9ca10):(_0x31ebc7['minimumClock']=_0x4ba93a,_0x31ebc7[_0x1e966f(0x1d75)]=_0x12bceb,_0x31ebc7[_0x1e966f(0xbf1)]=_0x28e29d,_0x31ebc7[_0x1e966f(0x69c)]=_0x1a4cb9,_0x31ebc7['stackPartitions']=_0x2dc45d,_0x31ebc7[_0x1e966f(0x1b70)]=_0x326bd0,_0x31ebc7['offsetAttribute']=-0x1===_0x340976?void 0x0:_0x340976,new _0x17efb0(_0x31ebc7));};var _0x473930=new MGIS_SuperMap3D['Cartesian3'](),_0x41afb0=(_0x57aaf4=new MGIS_SuperMap3D['Cartesian3'](),new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]()),_0x206964=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]();_0x17efb0[_0x4fdecf(0x1a77)]=function(_0x26e0ca){var _0x436029=_0x4fdecf;let _0x67af54=[],_0x3d843c=_0x17efb0[_0x436029(0x86e)](_0x26e0ca);_0x3d843c&&_0x67af54[_0x436029(0x1f5c)](_0x3d843c);let _0x4291e6=_0x17efb0[_0x436029(0x1c28)](_0x26e0ca);return _0x4291e6&&_0x67af54[_0x436029(0x1f5c)](_0x4291e6),_0x67af54;},_0x17efb0[_0x4fdecf(0x1c28)]=function(_0x1b24ee){var _0x15149c=_0x4fdecf,_0xd62d95=_0x1b24ee[_0x15149c(0x1e35)],_0x3922ef=_0x1b24ee[_0x15149c(0x1efd)],_0x290cfb=_0x1b24ee['_vertexFormat'],_0x19b61a=_0x1b24ee['_colors'],_0x512f40=_0x1b24ee[_0x15149c(0x13ff)];_0x1b24ee[_0x15149c(0x1d5c)],_0x1b24ee[_0x15149c(0x178c)],_0x1b24ee[_0x15149c(0xd38)];var _0x574360,_0x42f307=_0x1b24ee[_0x15149c(0x757)],_0x3be7c6=_0x1b24ee[_0x15149c(0x1cf7)],_0x30254f=_0x1b24ee[_0x15149c(0xc12)];if(!(_0x30254f['x']<=0x0||_0x30254f['y']<=0x0||_0x30254f['z']<=0x0)){var _0x241cba=_0x1b24ee[_0x15149c(0x1178)];if(!(_0x241cba['x']<=0x0||_0x241cba['y']<=0x0||_0x241cba['z']<=0x0)){var _0x3b6e40,_0x2e95c8,_0x29e080=_0x1b24ee[_0x15149c(0x2074)],_0x2646ef=_0x1b24ee[_0x15149c(0x1397)],_0x4c09d8=_0x1b24ee[_0x15149c(0x476)],_0x26a4e6=_0x1b24ee[_0x15149c(0x6b8)],_0x47c821=(_0x290cfb=_0x1b24ee[_0x15149c(0x26c)],_0x1b24ee[_0x15149c(0x1598)]+0x1),_0x306893=_0x1b24ee[_0x15149c(0x38e)]+0x1;(_0x47c821=Math['round'](_0x47c821*Math['abs'](_0x2646ef-_0x29e080)/MGIS_SuperMap3D[_0x15149c(0xe12)][_0x15149c(0x123a)]))<0x2&&(_0x47c821=0x2),(_0x306893=Math['round'](_0x306893*Math['abs'](_0x26a4e6-_0x4c09d8)/MGIS_SuperMap3D[_0x15149c(0xe12)]['PI']))<0x2&&(_0x306893=0x2);var _0x3e6441=0x0,_0x1fb62=[_0x4c09d8],_0x2ea1d5=[_0x29e080];for(_0x3b6e40=0x0;_0x3b6e40<_0x306893;_0x3b6e40++)_0x1fb62['push'](_0x4c09d8+_0x3b6e40*(_0x26a4e6-_0x4c09d8)/(_0x306893-0x1));for(_0x1fb62[_0x15149c(0x1f5c)](_0x26a4e6),_0x2e95c8=0x0;_0x2e95c8<_0x47c821;_0x2e95c8++)_0x2ea1d5[_0x15149c(0x1f5c)](_0x29e080+_0x2e95c8*(_0x2646ef-_0x29e080)/(_0x47c821-0x1));_0x2ea1d5['push'](_0x2646ef);var _0x276a30=_0x1fb62[_0x15149c(0x1da3)],_0x36732a=_0x2ea1d5['length'],_0x33b2e3=0x1,_0x1d085f=_0x241cba['x']!==_0x30254f['x']||_0x241cba['y']!==_0x30254f['y']||_0x241cba['z']!==_0x30254f['z'];_0x1d085f&&(_0x33b2e3=0x2,MGIS_SuperMap3D[_0x15149c(0xe12)]['PI'],MGIS_SuperMap3D['Math'][_0x15149c(0x123a)]);var _0x3a28a3=_0x36732a*_0x276a30*_0x33b2e3,_0x529f1a=MGIS_SuperMap3D['arrayFill'](new Array(_0x3a28a3),!0x1),_0x4ac786=MGIS_SuperMap3D[_0x15149c(0x184d)](new Array(_0x3a28a3),!0x1),_0xa7c6a2=new Array(_0x276a30),_0x35d90c=new Array(_0x276a30);for(_0x3b6e40=0x0;_0x3b6e40<_0x276a30;_0x3b6e40++)_0xa7c6a2[_0x3b6e40]=_0xfa1200(_0x1fb62[_0x3b6e40]),_0x35d90c[_0x3b6e40]=_0x3438e3(_0x1fb62[_0x3b6e40]);var _0x581373=new Array(_0x36732a),_0xbd8d1d=new Array(_0x36732a);for(_0x2e95c8=0x0;_0x2e95c8<_0x36732a;_0x2e95c8++)_0xbd8d1d[_0x2e95c8]=_0x3438e3(_0x2ea1d5[_0x2e95c8]),_0x581373[_0x2e95c8]=_0xfa1200(_0x2ea1d5[_0x2e95c8]);var _0x914e62=new Array();for(_0x3b6e40=0x0;_0x3b6e40<_0x276a30;_0x3b6e40++){let _0x4cda60=new Array();for(_0x2e95c8=0x0;_0x2e95c8<_0x36732a;_0x2e95c8++){let _0x49adbd,_0x1c34a3,_0x31d0b2;_0x49adbd=_0x30254f['x']*_0xa7c6a2[_0x3b6e40]*_0xbd8d1d[_0x2e95c8],_0x1c34a3=_0x30254f['y']*_0xa7c6a2[_0x3b6e40]*_0x581373[_0x2e95c8],_0x31d0b2=_0x30254f['z']*_0x35d90c[_0x3b6e40],_0x4cda60[_0x15149c(0x1f5c)](new MGIS_SuperMap3D[(_0x15149c(0x1264))](_0x49adbd,_0x1c34a3,_0x31d0b2));}_0x914e62['push'](_0x4cda60);}var _0x6deff=_0x3a28a3/0x2;if(_0x1d085f)for(_0x3b6e40=_0x276a30-0x1;_0x3b6e40>0x0;_0x3b6e40--){let _0x15d933=new Array();for(_0x2e95c8=0x0;_0x2e95c8<_0x36732a;_0x2e95c8++){let _0xfafffa,_0x162376,_0x21b1d0;_0xfafffa=_0x241cba['x']*_0xa7c6a2[_0x3b6e40]*_0xbd8d1d[_0x2e95c8],_0x162376=_0x241cba['y']*_0xa7c6a2[_0x3b6e40]*_0x581373[_0x2e95c8],_0x21b1d0=_0x241cba['z']*_0x35d90c[_0x3b6e40],_0x15d933[_0x15149c(0x1f5c)](new MGIS_SuperMap3D[(_0x15149c(0x1264))](_0xfafffa,_0x162376,_0x21b1d0)),_0x529f1a[_0x6deff]=!0x0,_0x3b6e40>0x0&&_0x3b6e40!==_0x276a30-0x1&&0x0!==_0x2e95c8&&_0x2e95c8!==_0x36732a-0x1&&(_0x4ac786[_0x6deff]=!0x0),_0x6deff++;}_0x914e62[_0x15149c(0x1f5c)](_0x15d933);}var _0x383d63=function(_0x1ba4fb){var _0x474f92=_0x15149c;if(!_0x1ba4fb||_0x1ba4fb['length']<=0x0)return[];let _0x163566=!0x1,_0x5c5175=[],_0x4e91dd=_0x1ba4fb[_0x474f92(0x1da3)],_0x31a05e=_0x1ba4fb[0x0][_0x474f92(0x1da3)];for(let _0x2e1bc3=0x1;_0x2e1bc3<_0x31a05e;_0x2e1bc3++){_0x163566=!0x1,_0x2e1bc3%0x2!=0x0&&(_0x163566=!0x0);for(let _0x23b13b=0x0;_0x23b13b<_0x4e91dd;_0x23b13b++){let _0xe7f335=_0x1ba4fb[_0x23b13b];_0x163566&&(_0xe7f335=_0x1ba4fb[_0x4e91dd-_0x23b13b-0x1]),_0x5c5175['push'](_0xe7f335[_0x2e1bc3]);}}return _0x5c5175;}(_0x914e62),_0x5531f5=_0x383d63['length'];if(!(_0x5531f5<0x2||_0xd62d95<=0x0)){var _0x1c5f27,_0x57c40b=0x4*_0x5531f5-0x4,_0x5665b9=new Float64Array(0x3*_0x57c40b),_0x470277=new Float64Array(0x3*_0x57c40b),_0x33cfd0=new Float64Array(0x3*_0x57c40b),_0x280e56=new Float32Array(0x2*_0x57c40b),_0x29438f=_0x290cfb['st']?new Float32Array(0x2*_0x57c40b):void 0x0,_0x3cfdf3=MGIS_SuperMap3D['defined'](_0x19b61a)?new Uint8Array(0x4*_0x57c40b):void 0x0,_0x1cba60=_0x42f307?new Float32Array(0x3*_0x57c40b):void 0x0,_0x9943ff=0x0,_0x18374a=0x0,_0x258710=0x0,_0x270e77=0x0,_0x386406=0x0,_0xe5e1d5=0x0;for(_0x2e95c8=0x0;_0x2e95c8<_0x5531f5;++_0x2e95c8){var _0x130029,_0x16cf8d;0x0===_0x2e95c8?(_0x1c5f27=_0x473930,MGIS_SuperMap3D['Cartesian3'][_0x15149c(0x1966)](_0x383d63[0x0],_0x383d63[0x1],_0x1c5f27),MGIS_SuperMap3D[_0x15149c(0x1264)]['add'](_0x383d63[0x0],_0x1c5f27,_0x1c5f27)):_0x1c5f27=_0x383d63[_0x2e95c8-0x1],MGIS_SuperMap3D[_0x15149c(0x1264)][_0x15149c(0xf55)](_0x1c5f27,_0x41afb0),MGIS_SuperMap3D['Cartesian3']['clone'](_0x383d63[_0x2e95c8],_0x57aaf4),_0x2e95c8===_0x5531f5-0x1?(_0x1c5f27=_0x473930,MGIS_SuperMap3D['Cartesian3'][_0x15149c(0x1966)](_0x383d63[_0x5531f5-0x1],_0x383d63[_0x5531f5-0x2],_0x1c5f27),MGIS_SuperMap3D[_0x15149c(0x1264)]['add'](_0x383d63[_0x5531f5-0x1],_0x1c5f27,_0x1c5f27)):_0x1c5f27=_0x383d63[_0x2e95c8+0x1],MGIS_SuperMap3D[_0x15149c(0x1264)][_0x15149c(0xf55)](_0x1c5f27,_0x206964),MGIS_SuperMap3D['defined'](_0x3cfdf3)&&(_0x130029=0x0===_0x2e95c8||_0x512f40?_0x19b61a[_0x2e95c8]:_0x19b61a[_0x2e95c8-0x1],_0x2e95c8!==_0x5531f5-0x1&&(_0x16cf8d=_0x19b61a[_0x2e95c8]));var _0x160871=_0x2e95c8===_0x5531f5-0x1?0x2:0x4;for(_0x574360=0x0===_0x2e95c8?0x2:0x0;_0x574360<_0x160871;++_0x574360){MGIS_SuperMap3D[_0x15149c(0x1264)]['pack'](_0x57aaf4,_0x5665b9,_0x9943ff),MGIS_SuperMap3D['Cartesian3'][_0x15149c(0x1955)](_0x41afb0,_0x470277,_0x9943ff),MGIS_SuperMap3D[_0x15149c(0x1264)][_0x15149c(0x1955)](_0x206964,_0x33cfd0,_0x9943ff),_0x9943ff+=0x3;var _0x1568a7=_0x574360-0x2<0x0?-0x1:0x1,_0x3c35a6=_0x574360%0x2*0x2-0x1,_0x4bb4b2=_0x3c35a6*_0x2e95c8/_0x5531f5;if(_0x280e56[_0x18374a++]=_0x3922ef>0x0?_0x4bb4b2:_0x3c35a6,_0x280e56[_0x18374a++]=_0x1568a7*_0xd62d95,_0x290cfb['st']&&(_0x29438f[_0x258710++]=_0x2e95c8/(_0x5531f5-0x1),_0x29438f[_0x258710++]=Math['max'](_0x280e56[_0x18374a-0x2],0x0)),MGIS_SuperMap3D[_0x15149c(0x1fa6)](_0x3cfdf3)){var _0x4eecb0=_0x574360<0x2?_0x130029:_0x16cf8d;_0x3cfdf3[_0x270e77++]=MGIS_SuperMap3D[_0x15149c(0x14c1)]['floatToByte'](_0x4eecb0[_0x15149c(0x5d8)]),_0x3cfdf3[_0x270e77++]=MGIS_SuperMap3D[_0x15149c(0x14c1)][_0x15149c(0xd19)](_0x4eecb0[_0x15149c(0x1afe)]),_0x3cfdf3[_0x270e77++]=MGIS_SuperMap3D[_0x15149c(0x14c1)]['floatToByte'](_0x4eecb0[_0x15149c(0x17ef)]),_0x3cfdf3[_0x270e77++]=MGIS_SuperMap3D['Color']['floatToByte'](_0x4eecb0['alpha']);}_0x42f307&&(_0x1cba60[0x3*_0x386406]=_0xe5e1d5,_0x386406++);}_0xe5e1d5+=MGIS_SuperMap3D[_0x15149c(0x1264)][_0x15149c(0x3bc)](_0x1c5f27,_0x383d63[_0x2e95c8]);}if(_0x42f307){var _0x2ea5da=_0xe5e1d5,_0x232476=Math[_0x15149c(0x1cbb)]()*(_0x3be7c6>0x0?_0x3be7c6:_0x2ea5da);for(_0x2e95c8=0x0;_0x2e95c8<_0x57c40b;_0x2e95c8++)_0x1cba60[0x3*_0x2e95c8+0x1]=_0x2ea5da,_0x1cba60[0x3*_0x2e95c8+0x2]=_0x232476;}var _0x3e3da8=new MGIS_SuperMap3D['GeometryAttributes']();_0x3e3da8[_0x15149c(0x9cd)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x15149c(0x3d6)][_0x15149c(0x624)],'componentsPerAttribute':0x3,'values':_0x5665b9}),_0x3e3da8[_0x15149c(0x1b7f)]=new MGIS_SuperMap3D[(_0x15149c(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x15149c(0x3d6)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x470277}),_0x3e3da8['nextPosition']=new MGIS_SuperMap3D[(_0x15149c(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x15149c(0x3d6)][_0x15149c(0x624)],'componentsPerAttribute':0x3,'values':_0x33cfd0}),_0x3e3da8[_0x15149c(0x19eb)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x15149c(0x1b73)],'componentsPerAttribute':0x2,'values':_0x280e56}),_0x290cfb['st']&&(_0x3e3da8['st']=new MGIS_SuperMap3D[(_0x15149c(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x15149c(0x1b73)],'componentsPerAttribute':0x2,'values':_0x29438f})),MGIS_SuperMap3D['defined'](_0x3cfdf3)&&(_0x3e3da8[_0x15149c(0xc68)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x15149c(0x3d6)][_0x15149c(0x17c9)],'componentsPerAttribute':0x4,'values':_0x3cfdf3,'normalize':!0x0})),_0x42f307&&(_0x3e3da8['dist']=new MGIS_SuperMap3D[(_0x15149c(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x15149c(0x1b73)],'componentsPerAttribute':0x3,'values':_0x1cba60}));var _0x16e376=new Array(),_0x2d4b63=(_0x3e6441=0x0,0x0),_0x221d6b=0x2*_0x5531f5-0x3;for(_0x2e95c8=0x1;_0x2e95c8<_0x221d6b;++_0x2e95c8)_0x16e376[_0x2d4b63++]=_0x3e6441,_0x16e376[_0x2d4b63++]=_0x3e6441+0x2,_0x16e376[_0x2d4b63++]=_0x3e6441+0x1,_0x16e376[_0x2d4b63++]=_0x3e6441+0x1,_0x16e376[_0x2d4b63++]=_0x3e6441+0x2,_0x16e376[_0x2d4b63++]=_0x3e6441+0x3,_0x3e6441+=0x2;return new MGIS_SuperMap3D['Geometry']({'attributes':_0x3e3da8,'indices':_0x16e376,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x15149c(0x542)],'boundingSphere':MGIS_SuperMap3D[_0x15149c(0x4ed)]['fromPoints'](_0x383d63),'geometryType':MGIS_SuperMap3D[_0x15149c(0xe54)][_0x15149c(0x6dd)]});}}}},_0x17efb0[_0x4fdecf(0x86e)]=function(_0x44caef){var _0xeda0d5=_0x4fdecf,_0x331bf8=_0x44caef[_0xeda0d5(0x1e35)],_0x4ffac8=_0x44caef[_0xeda0d5(0x1efd)],_0x53cb68=_0x44caef[_0xeda0d5(0x26c)],_0x141abf=_0x44caef[_0xeda0d5(0x1be6)],_0x7c3257=_0x44caef[_0xeda0d5(0x13ff)];_0x44caef['_arcType'],_0x44caef[_0xeda0d5(0x178c)],_0x44caef['_ellipsoid'];var _0x1789ea,_0x2670a=_0x44caef[_0xeda0d5(0x757)],_0x1cd19c=_0x44caef['_period'],_0x3637da=_0x44caef[_0xeda0d5(0xc12)];if(!(_0x3637da['x']<=0x0||_0x3637da['y']<=0x0||_0x3637da['z']<=0x0)){var _0x465eb7=_0x44caef[_0xeda0d5(0x1178)];if(!(_0x465eb7['x']<=0x0||_0x465eb7['y']<=0x0||_0x465eb7['z']<=0x0)){var _0x989ccc,_0xdd9ed3,_0x3d7381=_0x44caef[_0xeda0d5(0x2074)],_0x16634e=_0x44caef[_0xeda0d5(0x1397)],_0x1a27fe=_0x44caef[_0xeda0d5(0x476)],_0x42d475=_0x44caef['_maximumCone'],_0x1540ff=(_0x53cb68=_0x44caef['_vertexFormat'],_0x44caef[_0xeda0d5(0x1598)]+0x1),_0x2510a8=_0x44caef[_0xeda0d5(0x38e)]+0x1;(_0x1540ff=Math[_0xeda0d5(0xa45)](_0x1540ff*Math[_0xeda0d5(0x19ee)](_0x16634e-_0x3d7381)/MGIS_SuperMap3D[_0xeda0d5(0xe12)][_0xeda0d5(0x123a)]))<0x2&&(_0x1540ff=0x2),(_0x2510a8=Math[_0xeda0d5(0xa45)](_0x2510a8*Math[_0xeda0d5(0x19ee)](_0x42d475-_0x1a27fe)/MGIS_SuperMap3D[_0xeda0d5(0xe12)]['PI']))<0x2&&(_0x2510a8=0x2);var _0x79fcba=0x0,_0x570b29=[_0x1a27fe],_0x13e8fd=[_0x3d7381];for(_0x989ccc=0x0;_0x989ccc<_0x2510a8;_0x989ccc++)_0x570b29['push'](_0x1a27fe+_0x989ccc*(_0x42d475-_0x1a27fe)/(_0x2510a8-0x1));for(_0x570b29[_0xeda0d5(0x1f5c)](_0x42d475),_0xdd9ed3=0x0;_0xdd9ed3<_0x1540ff;_0xdd9ed3++)_0x13e8fd[_0xeda0d5(0x1f5c)](_0x3d7381+_0xdd9ed3*(_0x16634e-_0x3d7381)/(_0x1540ff-0x1));_0x13e8fd[_0xeda0d5(0x1f5c)](_0x16634e);var _0x43b122=_0x570b29[_0xeda0d5(0x1da3)],_0x1e10f7=_0x13e8fd[_0xeda0d5(0x1da3)],_0xebc18f=0x1,_0x201fbe=_0x465eb7['x']!==_0x3637da['x']||_0x465eb7['y']!==_0x3637da['y']||_0x465eb7['z']!==_0x3637da['z'];_0x201fbe&&(_0xebc18f=0x2,MGIS_SuperMap3D[_0xeda0d5(0xe12)]['PI'],MGIS_SuperMap3D[_0xeda0d5(0xe12)][_0xeda0d5(0x123a)]);var _0xb1517a=_0x1e10f7*_0x43b122*_0xebc18f,_0x5cdee2=MGIS_SuperMap3D['arrayFill'](new Array(_0xb1517a),!0x1),_0x4499ae=MGIS_SuperMap3D[_0xeda0d5(0x184d)](new Array(_0xb1517a),!0x1),_0x5b26ad=new Array(_0x43b122),_0x539551=new Array(_0x43b122);for(_0x989ccc=0x0;_0x989ccc<_0x43b122;_0x989ccc++)_0x5b26ad[_0x989ccc]=_0xfa1200(_0x570b29[_0x989ccc]),_0x539551[_0x989ccc]=_0x3438e3(_0x570b29[_0x989ccc]);var _0x4965d7=new Array(_0x1e10f7),_0x40a856=new Array(_0x1e10f7);for(_0xdd9ed3=0x0;_0xdd9ed3<_0x1e10f7;_0xdd9ed3++)_0x40a856[_0xdd9ed3]=_0x3438e3(_0x13e8fd[_0xdd9ed3]),_0x4965d7[_0xdd9ed3]=_0xfa1200(_0x13e8fd[_0xdd9ed3]);var _0x2fff89=new Array();for(_0x989ccc=0x0;_0x989ccc<_0x43b122;_0x989ccc++)for(_0xdd9ed3=0x0;_0xdd9ed3<_0x1e10f7;_0xdd9ed3++){let _0x3e771f,_0x54bf51,_0x26e05f;_0x989ccc%0x2==0x0?(_0x3e771f=_0x3637da['x']*_0x5b26ad[_0x989ccc]*_0x40a856[_0xdd9ed3],_0x54bf51=_0x3637da['y']*_0x5b26ad[_0x989ccc]*_0x4965d7[_0xdd9ed3]):(_0x3e771f=_0x3637da['x']*_0x5b26ad[_0x989ccc]*_0x40a856[_0x1e10f7-_0xdd9ed3-0x1],_0x54bf51=_0x3637da['y']*_0x5b26ad[_0x989ccc]*_0x4965d7[_0x1e10f7-_0xdd9ed3-0x1]),_0x26e05f=_0x3637da['z']*_0x539551[_0x989ccc],_0x2fff89['push'](new MGIS_SuperMap3D[(_0xeda0d5(0x1264))](_0x3e771f,_0x54bf51,_0x26e05f));}var _0x50d80d=_0xb1517a/0x2;if(_0x201fbe){for(_0x989ccc=_0x43b122-0x1;_0x989ccc>0x0;_0x989ccc--)for(_0xdd9ed3=_0x1e10f7-0x1;_0xdd9ed3>0x0;_0xdd9ed3--){let _0x146b11,_0x5d2e05,_0x4192c6;_0x989ccc%0x2==0x0?(_0x146b11=_0x465eb7['x']*_0x5b26ad[_0x989ccc]*_0x40a856[_0xdd9ed3],_0x5d2e05=_0x465eb7['y']*_0x5b26ad[_0x989ccc]*_0x4965d7[_0xdd9ed3]):(_0x146b11=_0x465eb7['x']*_0x5b26ad[_0x989ccc]*_0x40a856[_0x1e10f7-_0xdd9ed3-0x1],_0x5d2e05=_0x465eb7['y']*_0x5b26ad[_0x989ccc]*_0x4965d7[_0x1e10f7-_0xdd9ed3-0x1]),_0x4192c6=_0x465eb7['z']*_0x539551[_0x989ccc],_0x2fff89[_0xeda0d5(0x1f5c)](new MGIS_SuperMap3D[(_0xeda0d5(0x1264))](_0x146b11,_0x5d2e05,_0x4192c6)),_0x5cdee2[_0x50d80d]=!0x0,_0x989ccc>0x0&&_0x989ccc!==_0x43b122-0x1&&0x0!==_0xdd9ed3&&_0xdd9ed3!==_0x1e10f7-0x1&&(_0x4499ae[_0x50d80d]=!0x0),_0x50d80d++;}}var _0x5070ab=_0x2fff89,_0x5025e8=_0x5070ab['length'];if(!(_0x5025e8<0x2||_0x331bf8<=0x0)){var _0x54b82b,_0x3bddc6=0x4*_0x5025e8-0x4,_0x2e5010=new Float64Array(0x3*_0x3bddc6),_0x5f14c1=new Float64Array(0x3*_0x3bddc6),_0x13fc01=new Float64Array(0x3*_0x3bddc6),_0x53b81e=new Float32Array(0x2*_0x3bddc6),_0x5e9da7=_0x53cb68['st']?new Float32Array(0x2*_0x3bddc6):void 0x0,_0x13b848=MGIS_SuperMap3D[_0xeda0d5(0x1fa6)](_0x141abf)?new Uint8Array(0x4*_0x3bddc6):void 0x0,_0x2fadba=_0x2670a?new Float32Array(0x3*_0x3bddc6):void 0x0,_0xde2f16=0x0,_0x11ad49=0x0,_0x4f910c=0x0,_0x176e19=0x0,_0x386272=0x0,_0x484cdc=0x0;for(_0xdd9ed3=0x0;_0xdd9ed3<_0x5025e8;++_0xdd9ed3){var _0x2bbd7e,_0x2d03e7;0x0===_0xdd9ed3?(_0x54b82b=_0x473930,MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0x1966)](_0x5070ab[0x0],_0x5070ab[0x1],_0x54b82b),MGIS_SuperMap3D['Cartesian3'][_0xeda0d5(0x49b)](_0x5070ab[0x0],_0x54b82b,_0x54b82b)):_0x54b82b=_0x5070ab[_0xdd9ed3-0x1],MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0xf55)](_0x54b82b,_0x41afb0),MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0xf55)](_0x5070ab[_0xdd9ed3],_0x57aaf4),_0xdd9ed3===_0x5025e8-0x1?(_0x54b82b=_0x473930,MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0x1966)](_0x5070ab[_0x5025e8-0x1],_0x5070ab[_0x5025e8-0x2],_0x54b82b),MGIS_SuperMap3D[_0xeda0d5(0x1264)]['add'](_0x5070ab[_0x5025e8-0x1],_0x54b82b,_0x54b82b)):_0x54b82b=_0x5070ab[_0xdd9ed3+0x1],MGIS_SuperMap3D['Cartesian3']['clone'](_0x54b82b,_0x206964),MGIS_SuperMap3D['defined'](_0x13b848)&&(_0x2bbd7e=0x0===_0xdd9ed3||_0x7c3257?_0x141abf[_0xdd9ed3]:_0x141abf[_0xdd9ed3-0x1],_0xdd9ed3!==_0x5025e8-0x1&&(_0x2d03e7=_0x141abf[_0xdd9ed3]));var _0x47e06e=_0xdd9ed3===_0x5025e8-0x1?0x2:0x4;for(_0x1789ea=0x0===_0xdd9ed3?0x2:0x0;_0x1789ea<_0x47e06e;++_0x1789ea){MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0x1955)](_0x57aaf4,_0x2e5010,_0xde2f16),MGIS_SuperMap3D[_0xeda0d5(0x1264)]['pack'](_0x41afb0,_0x5f14c1,_0xde2f16),MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0x1955)](_0x206964,_0x13fc01,_0xde2f16),_0xde2f16+=0x3;var _0xf6f54b=_0x1789ea-0x2<0x0?-0x1:0x1,_0x57de60=_0x1789ea%0x2*0x2-0x1,_0x3b98d2=_0x57de60*_0xdd9ed3/_0x5025e8;if(_0x53b81e[_0x11ad49++]=_0x4ffac8>0x0?_0x3b98d2:_0x57de60,_0x53b81e[_0x11ad49++]=_0xf6f54b*_0x331bf8,_0x53cb68['st']&&(_0x5e9da7[_0x4f910c++]=_0xdd9ed3/(_0x5025e8-0x1),_0x5e9da7[_0x4f910c++]=Math[_0xeda0d5(0x2176)](_0x53b81e[_0x11ad49-0x2],0x0)),MGIS_SuperMap3D[_0xeda0d5(0x1fa6)](_0x13b848)){var _0x288c33=_0x1789ea<0x2?_0x2bbd7e:_0x2d03e7;_0x13b848[_0x176e19++]=MGIS_SuperMap3D[_0xeda0d5(0x14c1)][_0xeda0d5(0xd19)](_0x288c33[_0xeda0d5(0x5d8)]),_0x13b848[_0x176e19++]=MGIS_SuperMap3D[_0xeda0d5(0x14c1)][_0xeda0d5(0xd19)](_0x288c33[_0xeda0d5(0x1afe)]),_0x13b848[_0x176e19++]=MGIS_SuperMap3D[_0xeda0d5(0x14c1)]['floatToByte'](_0x288c33[_0xeda0d5(0x17ef)]),_0x13b848[_0x176e19++]=MGIS_SuperMap3D[_0xeda0d5(0x14c1)][_0xeda0d5(0xd19)](_0x288c33[_0xeda0d5(0xf39)]);}_0x2670a&&(_0x2fadba[0x3*_0x386272]=_0x484cdc,_0x386272++);}_0x484cdc+=MGIS_SuperMap3D[_0xeda0d5(0x1264)][_0xeda0d5(0x3bc)](_0x54b82b,_0x5070ab[_0xdd9ed3]);}if(_0x2670a){var _0x519571=_0x484cdc,_0x211d8c=Math[_0xeda0d5(0x1cbb)]()*(_0x1cd19c>0x0?_0x1cd19c:_0x519571);for(_0xdd9ed3=0x0;_0xdd9ed3<_0x3bddc6;_0xdd9ed3++)_0x2fadba[0x3*_0xdd9ed3+0x1]=_0x519571,_0x2fadba[0x3*_0xdd9ed3+0x2]=_0x211d8c;}var _0x58c9ec=new MGIS_SuperMap3D[(_0xeda0d5(0x735))]();_0x58c9ec[_0xeda0d5(0x9cd)]=new MGIS_SuperMap3D[(_0xeda0d5(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2e5010}),_0x58c9ec['prevPosition']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x624)],'componentsPerAttribute':0x3,'values':_0x5f14c1}),_0x58c9ec[_0xeda0d5(0xc03)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x624)],'componentsPerAttribute':0x3,'values':_0x13fc01}),_0x58c9ec[_0xeda0d5(0x19eb)]=new MGIS_SuperMap3D[(_0xeda0d5(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x1b73)],'componentsPerAttribute':0x2,'values':_0x53b81e}),_0x53cb68['st']&&(_0x58c9ec['st']=new MGIS_SuperMap3D[(_0xeda0d5(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x1b73)],'componentsPerAttribute':0x2,'values':_0x5e9da7})),MGIS_SuperMap3D[_0xeda0d5(0x1fa6)](_0x13b848)&&(_0x58c9ec[_0xeda0d5(0xc68)]=new MGIS_SuperMap3D[(_0xeda0d5(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x17c9)],'componentsPerAttribute':0x4,'values':_0x13b848,'normalize':!0x0})),_0x2670a&&(_0x58c9ec[_0xeda0d5(0x331)]=new MGIS_SuperMap3D[(_0xeda0d5(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0xeda0d5(0x3d6)][_0xeda0d5(0x1b73)],'componentsPerAttribute':0x3,'values':_0x2fadba}));var _0x10af40=new Array(),_0x4c8d65=(_0x79fcba=0x0,0x0),_0x212e4c=0x2*_0x5025e8-0x3;for(_0xdd9ed3=0x1;_0xdd9ed3<_0x212e4c;++_0xdd9ed3)_0x10af40[_0x4c8d65++]=_0x79fcba,_0x10af40[_0x4c8d65++]=_0x79fcba+0x2,_0x10af40[_0x4c8d65++]=_0x79fcba+0x1,_0x10af40[_0x4c8d65++]=_0x79fcba+0x1,_0x10af40[_0x4c8d65++]=_0x79fcba+0x2,_0x10af40[_0x4c8d65++]=_0x79fcba+0x3,_0x79fcba+=0x2;return new MGIS_SuperMap3D[(_0xeda0d5(0xfbb))]({'attributes':_0x58c9ec,'indices':_0x10af40,'primitiveType':MGIS_SuperMap3D[_0xeda0d5(0x1013)][_0xeda0d5(0x542)],'boundingSphere':MGIS_SuperMap3D[_0xeda0d5(0x4ed)]['fromPoints'](_0x5070ab),'geometryType':MGIS_SuperMap3D[_0xeda0d5(0xe54)]['POLYLINES']});}}}};let _0x4d8086=0x0;class _0x25346e extends _0x3f3fa2{constructor(_0x2c4d97,_0x5daad5){var _0x45b966=_0x4fdecf;if(!MGIS_SuperMap3D[_0x45b966(0x1fa6)](_0x5daad5))throw new MGIS_SuperMap3D['DeveloperError'](_0x45b966(0x204d));super(_0x2c4d97,_0x5daad5),this[_0x45b966(0x2037)]=_0x5e5753[_0x45b966(0x21ae)],this[_0x45b966(0xeac)]=[],this['_primitiveScnaOutLineArry']=[],this['_scanArray']=[],this['_merge'](_0x2c4d97),this[_0x45b966(0x836)]();}[_0x4fdecf(0x65d)](){var _0x52344d=_0x4fdecf;return this[_0x52344d(0x78c)];}[_0x4fdecf(0x1f9b)](_0xffa814){var _0xcb37fb=_0x4fdecf;this[_0xcb37fb(0x106c)]();for(let _0x1de545=0x0;_0x1de545<_0xffa814[_0xcb37fb(0x1da3)];_0x1de545++){const _0x3fd9be=_0xffa814[_0x1de545];_0x3fd9be instanceof _0x4d2c4b&&this[_0xcb37fb(0x78c)][_0xcb37fb(0x1f5c)](_0x3fd9be);}return this[_0xcb37fb(0x1c78)](),this[_0xcb37fb(0x78c)];}[_0x4fdecf(0xb44)](_0x576031){var _0x5472e8=_0x4fdecf;_0x576031&&_0x576031 instanceof _0x4d2c4b||(_0x576031=new _0x4d2c4b(this)),this[_0x5472e8(0x78c)][_0x5472e8(0x1f5c)](_0x576031),this[_0x5472e8(0x1c78)]();}[_0x4fdecf(0x106c)](){var _0x44baa3=_0x4fdecf;this['_removeAllScanArrayPrimitive'](),this[_0x44baa3(0x78c)]=[];}[_0x4fdecf(0x9dc)](_0x577a5e){var _0x5a5089=_0x4fdecf;if(this['_primitiveScnaFillArry'][_0x5a5089(0x1da3)]>_0x577a5e){let _0x38f6cd=this[_0x5a5089(0xeac)][_0x577a5e];this[_0x5a5089(0x1ad)][_0x5a5089(0x948)](_0x38f6cd),_0x38f6cd=void 0x0,this[_0x5a5089(0xeac)][_0x5a5089(0xac9)](_0x577a5e,0x1);}if(this[_0x5a5089(0x1dd2)][_0x5a5089(0x1da3)]>_0x577a5e){let _0x4159b8=this['_primitiveScnaOutLineArry'][_0x577a5e];this['_primitives']['removeAndDestroy'](_0x4159b8),_0x4159b8=void 0x0,this[_0x5a5089(0x1dd2)][_0x5a5089(0xac9)](_0x577a5e,0x1);}return this[_0x5a5089(0x78c)][_0x5a5089(0x1da3)]>_0x577a5e&&(this[_0x5a5089(0x78c)]['splice'](_0x577a5e,0x1),this[_0x5a5089(0x1c78)](),!0x0);}['setScan'](_0x42cd93,_0x1d3ec5){var _0x4be629=_0x4fdecf;return!(_0x1d3ec5>=this[_0x4be629(0x78c)][_0x4be629(0x1da3)])&&(_0x42cd93&&_0x42cd93 instanceof _0x4d2c4b||(_0x42cd93=new _0x4d2c4b(this)),this[_0x4be629(0x9dc)](_0x1d3ec5),this['_scanArray'][_0x4be629(0xac9)](_0x1d3ec5,0x0,_0x42cd93),this[_0x4be629(0x1c78)](),!0x0);}[_0x4fdecf(0x19f0)](_0x3397b4,_0x2efe34,_0x37343b,_0x49dd9d){var _0x5c8e5b=_0x4fdecf;if(this[_0x5c8e5b(0x1c8b)](_0x2efe34,_0x37343b,_0x49dd9d),this[_0x5c8e5b(0x768)]&&(this[_0x5c8e5b(0x768)]=!0x1,this[_0x5c8e5b(0xffe)](),this[_0x5c8e5b(0x1c78)]()),_0x2efe34){const _0x39d2d9=this[_0x5c8e5b(0x1282)]*_0x3397b4/0x3e8;this[_0x5c8e5b(0x20c)](-_0x39d2d9);}}[_0x4fdecf(0x836)](){var _0x227f2f=_0x4fdecf;this[_0x227f2f(0xffe)](),this[_0x227f2f(0x865)]&&this[_0x227f2f(0x1254)]();}[_0x4fdecf(0x1254)](){var _0x3f757a=_0x4fdecf;if(!this['isShowScan']||!this[_0x3f757a(0x14ee)])return;const _0x5425ac=(this[_0x3f757a(0x1397)]-this[_0x3f757a(0x2074)])/_0x4d8086;for(let _0x22ead0=0x0;_0x22ead0<_0x4d8086;_0x22ead0++){var _0x5cf1dc=new _0x4d2c4b(this),_0x4ed737=new MGIS_SuperMap3D['Cartesian3'](this[_0x3f757a(0x1160)]['x'],this[_0x3f757a(0x1160)]['y'],this['_rotate']['z']-this['_minimumClock']-_0x5425ac*_0x22ead0);_0x5cf1dc['_rotate']=_0x4ed737,_0x5cf1dc['material']=this[_0x3f757a(0x8a9)],this[_0x3f757a(0x78c)][_0x3f757a(0x1f5c)](_0x5cf1dc);var _0xacd78a=new MGIS_SuperMap3D[(_0x3f757a(0x17d3))](-0x1*_0x5cf1dc['_rotate']['z'],-0x1*_0x5cf1dc[_0x3f757a(0x1160)]['y'],_0x5cf1dc[_0x3f757a(0x1160)]['x']);const _0xcd099b=MGIS_SuperMap3D['Cartesian3'][_0x3f757a(0x1052)](_0x5cf1dc[_0x3f757a(0x196b)]['x']+this['offset']['x'],_0x5cf1dc[_0x3f757a(0x196b)]['y']+this[_0x3f757a(0x1ba0)]['y'],_0x5cf1dc[_0x3f757a(0x196b)]['z']+this['offset']['z']),_0x597c11=MGIS_SuperMap3D[_0x3f757a(0xbfc)][_0x3f757a(0x11c1)](_0xcd099b,_0xacd78a);if(_0x5cf1dc['isFill']){let _0x34ffad=this[_0x3f757a(0x1af5)](_0x597c11,_0x5cf1dc);_0x5cf1dc[_0x3f757a(0x437)]=_0x34ffad,this['_primitiveScnaFillArry'][_0x3f757a(0x1f5c)](this[_0x3f757a(0x1ad)][_0x3f757a(0x49b)](_0x34ffad));}if(_0x5cf1dc['isOutline']){let _0x30b729=this[_0x3f757a(0x1fa9)](_0x597c11,_0x5cf1dc);_0x5cf1dc[_0x3f757a(0x17ea)]=_0x30b729,this[_0x3f757a(0x1dd2)][_0x3f757a(0x1f5c)](this['_primitives'][_0x3f757a(0x49b)](_0x30b729));}}}[_0x4fdecf(0x20c)](_0x33bd71){var _0x3cebff=_0x4fdecf;if(this[_0x3cebff(0x865)]&&this[_0x3cebff(0x14ee)]){if(0x0===this[_0x3cebff(0xeac)][_0x3cebff(0x1da3)]&&0x0===this[_0x3cebff(0x1dd2)]['length']&&this[_0x3cebff(0x1c78)](),this[_0x3cebff(0x865)]&&this['show'])for(let _0x2ba6da=0x0;_0x2ba6da<this['_scanArray'][_0x3cebff(0x1da3)];_0x2ba6da++){const _0x54209f=this['_scanArray'][_0x2ba6da];this['radarClock']>=MGIS_SuperMap3D[_0x3cebff(0xe12)][_0x3cebff(0x123a)]?(_0x54209f[_0x3cebff(0x1160)]['z']+=_0x33bd71,Math[_0x3cebff(0x19ee)](_0x54209f['_rotate']['z'])>=MGIS_SuperMap3D['Math'][_0x3cebff(0x123a)]&&(_0x54209f[_0x3cebff(0x1160)]['z']=_0x54209f[_0x3cebff(0x1160)]['z']%MGIS_SuperMap3D[_0x3cebff(0xe12)]['TWO_PI'])):(_0x54209f[_0x3cebff(0x1b8a)]?_0x54209f[_0x3cebff(0x1160)]['z']-=_0x33bd71:_0x54209f[_0x3cebff(0x1160)]['z']+=_0x33bd71,-_0x54209f['_rotate']['z']>=this[_0x3cebff(0x1397)]-this[_0x3cebff(0x1160)]['z']-_0x54209f[_0x3cebff(0x286)]?_0x54209f[_0x3cebff(0x1b8a)]=!0x0:-_0x54209f['_rotate']['z']<=this[_0x3cebff(0x2074)]-this[_0x3cebff(0x1160)]['z']&&(_0x54209f['__bIsBack_']=!0x1));var _0x4f8ddb=new MGIS_SuperMap3D[(_0x3cebff(0x17d3))](-0x1*this[_0x3cebff(0x1160)]['z'],-0x1*this['_rotate']['y'],this[_0x3cebff(0x1160)]['x']);const _0x1a7f1d=MGIS_SuperMap3D[_0x3cebff(0x1264)][_0x3cebff(0x1052)](_0x54209f[_0x3cebff(0x196b)]['x']+this[_0x3cebff(0x1ba0)]['x'],_0x54209f[_0x3cebff(0x196b)]['y']+this[_0x3cebff(0x1ba0)]['y'],_0x54209f['point']['z']+this[_0x3cebff(0x1ba0)]['z']),_0x5aeff0=MGIS_SuperMap3D['Transforms'][_0x3cebff(0x11c1)](_0x1a7f1d,_0x4f8ddb);let _0x10f2ea=MGIS_SuperMap3D[_0x3cebff(0x1698)]['fromRotationZ'](this['_rotate']['z']-_0x54209f[_0x3cebff(0x1160)]['z']),_0x1c3146=MGIS_SuperMap3D[_0x3cebff(0x14f8)][_0x3cebff(0x74c)](_0x5aeff0,_0x10f2ea,new MGIS_SuperMap3D['Matrix4']());this[_0x3cebff(0xeac)][_0x2ba6da]&&(this[_0x3cebff(0xeac)][_0x2ba6da][_0x3cebff(0x192c)]=_0x1c3146),this[_0x3cebff(0x1dd2)][_0x2ba6da]&&(this[_0x3cebff(0x1dd2)][_0x2ba6da]['modelMatrix']=_0x1c3146);}}else this[_0x3cebff(0x53d)]();}[_0x4fdecf(0x71e)](_0x56465e){var _0x508c22=_0x4fdecf;if(this[_0x508c22(0xeac)][_0x508c22(0x1da3)]>0x0)for(let _0x6f9921=0x0;_0x6f9921<this[_0x508c22(0xeac)][_0x508c22(0x1da3)];_0x6f9921++){let _0x598505=this[_0x508c22(0xeac)][_0x6f9921];const _0x1d630a=this[_0x508c22(0x78c)][_0x6f9921];this[_0x508c22(0x16a9)]>=MGIS_SuperMap3D[_0x508c22(0xe12)][_0x508c22(0x123a)]?(_0x1d630a['_rotate']['z']+=_0x56465e,Math[_0x508c22(0x19ee)](_0x1d630a[_0x508c22(0x1160)]['z'])>=MGIS_SuperMap3D[_0x508c22(0xe12)]['TWO_PI']&&(_0x1d630a['_rotate']['z']=_0x1d630a['_rotate']['z']%MGIS_SuperMap3D[_0x508c22(0xe12)][_0x508c22(0x123a)])):(_0x1d630a[_0x508c22(0x1b8a)]?_0x1d630a[_0x508c22(0x1160)]['z']-=_0x56465e:_0x1d630a['_rotate']['z']+=_0x56465e,-_0x1d630a['_rotate']['z']>=this[_0x508c22(0x1397)]-this[_0x508c22(0x1160)]['z']-_0x1d630a[_0x508c22(0x286)]?_0x1d630a[_0x508c22(0x1b8a)]=!0x0:-_0x1d630a[_0x508c22(0x1160)]['z']<=this[_0x508c22(0x2074)]-this[_0x508c22(0x1160)]['z']&&(_0x1d630a[_0x508c22(0x1b8a)]=!0x1));const _0x395fc1=MGIS_SuperMap3D[_0x508c22(0x1264)]['fromDegrees'](_0x1d630a['point']['x'],_0x1d630a[_0x508c22(0x196b)]['y'],_0x1d630a[_0x508c22(0x196b)]['z']);var _0x65f60=MGIS_SuperMap3D[_0x508c22(0x14f8)][_0x508c22(0x1dd3)](_0x395fc1),_0x36a5c4=MGIS_SuperMap3D['Cartesian3'][_0x508c22(0xa75)](_0x395fc1,-0x1,new MGIS_SuperMap3D[(_0x508c22(0x1264))]()),_0xf19d70=MGIS_SuperMap3D[_0x508c22(0x14f8)][_0x508c22(0x1dd3)](_0x36a5c4);let _0x54520f=MGIS_SuperMap3D['Matrix3'][_0x508c22(0x20cc)](_0x1d630a['_rotate']['x']),_0xc5483c=MGIS_SuperMap3D[_0x508c22(0x1698)][_0x508c22(0x11b7)](_0x1d630a[_0x508c22(0x1160)]['y']),_0x4949c0=MGIS_SuperMap3D[_0x508c22(0x1698)][_0x508c22(0xae3)](_0x1d630a[_0x508c22(0x1160)]['z']);_0xf19d70=MGIS_SuperMap3D['Matrix4']['multiplyByMatrix3'](_0xf19d70,_0x54520f,_0xf19d70),_0xf19d70=MGIS_SuperMap3D[_0x508c22(0x14f8)][_0x508c22(0x74c)](_0xf19d70,_0xc5483c,_0xf19d70),_0xf19d70=MGIS_SuperMap3D[_0x508c22(0x14f8)]['multiplyByMatrix3'](_0xf19d70,_0x4949c0,_0xf19d70);var _0x50d5af=MGIS_SuperMap3D[_0x508c22(0x14f8)][_0x508c22(0x1561)](_0x65f60,_0xf19d70,new MGIS_SuperMap3D[(_0x508c22(0x14f8))]());_0x598505[_0x508c22(0x192c)]=_0x50d5af;}if(this[_0x508c22(0x1dd2)][_0x508c22(0x1da3)]>0x0){for(let _0x56f666=0x0;_0x56f666<this[_0x508c22(0x1dd2)][_0x508c22(0x1da3)];_0x56f666++)this[_0x508c22(0x1dd2)][_0x56f666];}}[_0x4fdecf(0xdeb)](_0x508cc5){var _0x58d351=_0x4fdecf;return _0x2a7a88[_0x58d351(0x1a77)](new _0x2a7a88(_0x508cc5));}['_createRadarOutLineGeometry'](_0x9b32ef){return _0x17efb0['createGeometry'](new _0x17efb0(_0x9b32ef));}[_0x4fdecf(0x53d)](){var _0x52a8b2=_0x4fdecf;if(this[_0x52a8b2(0xeac)][_0x52a8b2(0x1da3)]>0x0){for(let _0x4d231a=0x0;_0x4d231a<this[_0x52a8b2(0xeac)][_0x52a8b2(0x1da3)];_0x4d231a++){let _0x392aad=this['_primitiveScnaFillArry'][_0x4d231a];this[_0x52a8b2(0x1ad)]['removeAndDestroy'](_0x392aad),_0x392aad=void 0x0;}this[_0x52a8b2(0xeac)]=[];}if(this[_0x52a8b2(0x1dd2)][_0x52a8b2(0x1da3)]>0x0){for(let _0x2b8a8a=0x0;_0x2b8a8a<this[_0x52a8b2(0x1dd2)][_0x52a8b2(0x1da3)];_0x2b8a8a++){let _0x52d00c=this[_0x52a8b2(0x1dd2)][_0x2b8a8a];this[_0x52a8b2(0x1ad)][_0x52a8b2(0x948)](_0x52d00c),_0x52d00c=void 0x0;}this[_0x52a8b2(0x1dd2)]=[];}}[_0x4fdecf(0x1c78)](){var _0x3d127d=_0x4fdecf;this['_removeAllScanArrayPrimitive']();const _0xf99a46=(this['_maximumClock']-this[_0x3d127d(0x2074)])/this[_0x3d127d(0x78c)]['length'];for(let _0x3db222=0x0;_0x3db222<this[_0x3d127d(0x78c)][_0x3d127d(0x1da3)];_0x3db222++){var _0x28edc7=this[_0x3d127d(0x78c)][_0x3db222],_0xb02cc5=new MGIS_SuperMap3D[(_0x3d127d(0x1264))](this['_rotate']['x'],this[_0x3d127d(0x1160)]['y'],this['_rotate']['z']-_0xf99a46*_0x3db222);_0x28edc7[_0x3d127d(0x1160)]=_0xb02cc5,this['_createScanPrimitive'](_0x28edc7,_0x3db222);}}[_0x4fdecf(0xf55)](_0x1663d4){var _0x5e89da=_0x4fdecf;return MGIS_SuperMap3D[_0x5e89da(0x1fa6)](_0x1663d4)?(_0x1663d4[_0x5e89da(0x2037)]=this[_0x5e89da(0x2037)],_0x1663d4['id']=this['id'],_0x1663d4['point']=this[_0x5e89da(0x196b)][_0x5e89da(0xf55)](),_0x1663d4[_0x5e89da(0x1160)]=this['_rotate'][_0x5e89da(0xf55)](),_0x1663d4[_0x5e89da(0x14ee)]=this['show'],_0x1663d4['radii']=this['radii'],_0x1663d4['innerRadii']=this[_0x5e89da(0x1178)],_0x1663d4[_0x5e89da(0x2074)]=this[_0x5e89da(0x2074)],_0x1663d4[_0x5e89da(0x1397)]=this[_0x5e89da(0x1397)],_0x1663d4[_0x5e89da(0x476)]=this['_minimumCone'],_0x1663d4[_0x5e89da(0x6b8)]=this[_0x5e89da(0x6b8)],_0x1663d4[_0x5e89da(0x1e4a)]=this[_0x5e89da(0x1e4a)],_0x1663d4['isFill']=this[_0x5e89da(0x46f)],_0x1663d4[_0x5e89da(0x136b)]=this['fillColor'],_0x1663d4[_0x5e89da(0x3b1)]=this[_0x5e89da(0x3b1)],_0x1663d4['outlineColor']=this[_0x5e89da(0x202d)],_0x1663d4[_0x5e89da(0x7bc)]=this[_0x5e89da(0x7bc)],_0x1663d4[_0x5e89da(0x1f60)]=this['stackPartitions'],_0x1663d4[_0x5e89da(0x1b70)]=this[_0x5e89da(0x1b70)],_0x1663d4[_0x5e89da(0x1fb6)]=this[_0x5e89da(0x1fb6)],_0x1663d4[_0x5e89da(0x1818)]=this[_0x5e89da(0x1818)],_0x1663d4[_0x5e89da(0xe2c)]=this[_0x5e89da(0xe2c)],_0x1663d4):new _0x25346e(this);}[_0x4fdecf(0xa0a)](_0x5ec864){var _0x41c986=_0x4fdecf;if(!MGIS_SuperMap3D[_0x41c986(0x1fa6)](_0x5ec864))throw new MGIS_SuperMap3D[(_0x41c986(0x1f74))]('PlotParameterRadar\x20merge\x20source\x20is\x20required.');if(this[_0x41c986(0x1178)]=MGIS_SuperMap3D['defaultValue'](_0x5ec864[_0x41c986(0x242)],0x0),_0x5ec864['minimumClock']?this[_0x41c986(0x2074)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x3af)](_0x5ec864[_0x41c986(0x18e9)]):this[_0x41c986(0x2074)]=0x0,_0x5ec864[_0x41c986(0x1d75)]?this[_0x41c986(0x1397)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x3af)](_0x5ec864[_0x41c986(0x1d75)]):this[_0x41c986(0x1397)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x123a)],_0x5ec864[_0x41c986(0xbf1)]?this[_0x41c986(0x476)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x3af)](_0x5ec864[_0x41c986(0xbf1)]):this[_0x41c986(0x476)]=0x0,_0x5ec864[_0x41c986(0x69c)]?this[_0x41c986(0x6b8)]=MGIS_SuperMap3D['Math'][_0x41c986(0x3af)](_0x5ec864['maximumCone']):this[_0x41c986(0x6b8)]=MGIS_SuperMap3D[_0x41c986(0xe12)]['PI'],this[_0x41c986(0x1e4a)]=MGIS_SuperMap3D[_0x41c986(0x1d6e)](_0x5ec864['heightReference'],void 0x0),this['distanceDisplayCondition']=MGIS_SuperMap3D[_0x41c986(0x1d6e)](_0x5ec864['distanceDisplayCondition'],new MGIS_SuperMap3D[(_0x41c986(0x86c))]()),_0x4d8086=MGIS_SuperMap3D[_0x41c986(0x1d6e)](_0x5ec864[_0x41c986(0x343)],0x1),this[_0x41c986(0x17eb)]=MGIS_SuperMap3D[_0x41c986(0x1d6e)](_0x5ec864[_0x41c986(0x865)],!0x1),_0x5ec864[_0x41c986(0x8a9)]&&MGIS_SuperMap3D[_0x41c986(0x1fa6)](_0x5ec864[_0x41c986(0x8a9)]['red'])?this[_0x41c986(0x8a9)]=MGIS_SuperMap3D[_0x41c986(0x14c1)][_0x41c986(0xf55)](_0x5ec864[_0x41c986(0x8a9)]):this[_0x41c986(0x8a9)]=new MGIS_SuperMap3D[(_0x41c986(0x14c1))](0x1,0x0,0x0,0.5),MGIS_SuperMap3D['defined'](_0x5ec864[_0x41c986(0x14c0)])?this[_0x41c986(0x1282)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x3af)](_0x5ec864['dScanSpeed']):this[_0x41c986(0x1282)]=MGIS_SuperMap3D[_0x41c986(0xe12)][_0x41c986(0x3af)](0x14),this['_minimumClock']>this['_maximumClock']){let _0x5ab6e0=this[_0x41c986(0x2074)];this['_minimumClock']=this[_0x41c986(0x1397)],this[_0x41c986(0x1397)]=_0x5ab6e0;}this['radarClock']=this['_maximumClock']-this[_0x41c986(0x2074)];}['destroy'](){var _0x5a0475=_0x4fdecf;this[_0x5a0475(0x768)]=!0x1,this[_0x5a0475(0x437)]&&this[_0x5a0475(0x1ad)][_0x5a0475(0x948)](this[_0x5a0475(0x437)]),this['_outlinePrimitive']&&this[_0x5a0475(0x1ad)][_0x5a0475(0x948)](this[_0x5a0475(0x17ea)]),this['_scanArray']&&this[_0x5a0475(0x78c)]['length']>0x0&&(this['_scanArray'][_0x5a0475(0x1675)](_0x15b8c8=>{var _0x5568cb=_0x5a0475;_0x15b8c8[_0x5568cb(0x17c0)]();}),this[_0x5a0475(0x78c)]=[]),this['removeAllScanArray'](),this[_0x5a0475(0xd25)]=!0x0;}[_0x4fdecf(0x54c)](){var _0xda53df=_0x4fdecf,_0x475a2e=this[_0xda53df(0x11ae)]();_0x475a2e[_0xda53df(0x242)]=MGIS_SuperMap3D[_0xda53df(0x1d6e)](this[_0xda53df(0x242)],0x0),_0x475a2e[_0xda53df(0x18e9)]=this[_0xda53df(0x18e9)],_0x475a2e[_0xda53df(0x1d75)]=this['maximumClock'],_0x475a2e[_0xda53df(0xbf1)]=this[_0xda53df(0xbf1)],_0x475a2e[_0xda53df(0x69c)]=this['maximumCone'],_0x475a2e[_0xda53df(0x1e4a)]=this[_0xda53df(0x1e4a)],_0x475a2e['distanceDisplayCondition']=this[_0xda53df(0xe2c)],_0x475a2e['isShowScan']=MGIS_SuperMap3D[_0xda53df(0x1d6e)](this[_0xda53df(0x865)],!0x1),_0x475a2e['scanColor']=MGIS_SuperMap3D['defaultValue'](this[_0xda53df(0x8a9)],new MGIS_SuperMap3D[(_0xda53df(0x14c1))](0x1,0x0,0x0,0x1)),_0x475a2e[_0xda53df(0x14c0)]=this['dScanSpeed'],_0x475a2e[_0xda53df(0x16a9)]=this[_0xda53df(0x16a9)],_0x475a2e[_0xda53df(0x17b3)]=[];for(let _0x1af976=0x0;_0x1af976<this[_0xda53df(0x78c)][_0xda53df(0x1da3)];_0x1af976++){const _0x570e29=this[_0xda53df(0x78c)][_0x1af976];_0x475a2e[_0xda53df(0x17b3)][_0xda53df(0x1f5c)](_0x570e29['toGeoJson']());}return _0x475a2e;}['createScanArrayFromJson'](_0x5cb6ec){var _0x40da59=_0x4fdecf;this[_0x40da59(0x106c)]();const _0x451934=(this[_0x40da59(0x1397)]-this['_minimumClock'])/_0x5cb6ec['length'];for(let _0x356ba0=0x0;_0x356ba0<_0x5cb6ec['length'];_0x356ba0++){var _0x1d869f=new _0x4d2c4b(_0x5cb6ec[_0x356ba0]),_0x260bb7=new MGIS_SuperMap3D['Cartesian3'](this['_rotate']['x'],this[_0x40da59(0x1160)]['y'],this[_0x40da59(0x1160)]['z']-this[_0x40da59(0x2074)]-_0x451934*_0x356ba0);_0x1d869f[_0x40da59(0x1160)]=_0x260bb7,this['_scanArray']['push'](_0x1d869f);var _0x2d14eb=new MGIS_SuperMap3D[(_0x40da59(0x17d3))](-0x1*_0x1d869f['_rotate']['z'],-0x1*_0x1d869f['_rotate']['y'],_0x1d869f[_0x40da59(0x1160)]['x']);const _0x3f9731=MGIS_SuperMap3D[_0x40da59(0x1264)][_0x40da59(0x1052)](_0x1d869f[_0x40da59(0x196b)]['x']+this[_0x40da59(0x1ba0)]['x'],_0x1d869f['point']['y']+this[_0x40da59(0x1ba0)]['y'],_0x1d869f[_0x40da59(0x196b)]['z']+this[_0x40da59(0x1ba0)]['z']),_0x543622=MGIS_SuperMap3D[_0x40da59(0xbfc)][_0x40da59(0x11c1)](_0x3f9731,_0x2d14eb);let _0x9b3868=this[_0x40da59(0x1af5)](_0x543622,_0x1d869f);_0x1d869f[_0x40da59(0x437)]=_0x9b3868,this['_primitiveScnaFillArry']['push'](this[_0x40da59(0x1ad)][_0x40da59(0x49b)](_0x9b3868));let _0x50e600=this[_0x40da59(0x1fa9)](_0x543622,_0x1d869f);_0x1d869f[_0x40da59(0x17ea)]=_0x50e600,this['_primitiveScnaOutLineArry'][_0x40da59(0x1f5c)](this[_0x40da59(0x1ad)][_0x40da59(0x49b)](_0x50e600));}}}Object['defineProperties'](_0x25346e[_0x4fdecf(0x3ac)],{'innerRadii':{'get':function(){var _0x56a5c3=_0x4fdecf;return this[_0x56a5c3(0x1178)]['x']<=1e-8||this[_0x56a5c3(0x1178)]['y']<=1e-8||this['_innerRadii']['z']<=1e-8?new _0x4c651f(0x0,0x0,0x0):this[_0x56a5c3(0x1178)];},'set':function(_0x3be8cc){var _0x3e6bf3=_0x4fdecf;if((_0x3be8cc instanceof MGIS_SuperMap3D[_0x3e6bf3(0x1264)]||_0x3be8cc instanceof _0x4c651f)&&!_0x4c651f['equals'](_0x3be8cc,this[_0x3e6bf3(0x142a)])){(_0x3be8cc['x']<=0x0||_0x3be8cc['y']<=0x0||_0x3be8cc['z']<=0x0)&&(_0x3be8cc=new _0x4c651f(1e-8,1e-8,1e-8)),this[_0x3e6bf3(0x1178)]=_0x3be8cc[_0x3e6bf3(0xf55)](),this[_0x3e6bf3(0x1178)]['x']>this[_0x3e6bf3(0x120a)]['x']&&(this[_0x3e6bf3(0x1178)]=this[_0x3e6bf3(0x120a)][_0x3e6bf3(0xf55)]());for(let _0x40ffa3=0x0;_0x40ffa3<this[_0x3e6bf3(0x78c)][_0x3e6bf3(0x1da3)];_0x40ffa3++){this[_0x3e6bf3(0x78c)][_0x40ffa3][_0x3e6bf3(0x242)]=this[_0x3e6bf3(0x242)][_0x3e6bf3(0xf55)]();}this[_0x3e6bf3(0x768)]=!0x0;}}},'radii':{'get':function(){var _0xeb5870=_0x4fdecf;return this[_0xeb5870(0xc12)];},'set':function(_0x48bdd3){var _0x286b0e=_0x4fdecf;if((_0x48bdd3 instanceof MGIS_SuperMap3D['Cartesian3']||_0x48bdd3 instanceof _0x4c651f)&&!_0x4c651f[_0x286b0e(0x217c)](_0x48bdd3,this[_0x286b0e(0x142a)])){this[_0x286b0e(0xc12)]=_0x48bdd3['clone'](),this[_0x286b0e(0x1178)]['x']>this[_0x286b0e(0x120a)]['x']&&(this['_innerRadii']=this[_0x286b0e(0x120a)][_0x286b0e(0xf55)]());for(let _0x3625dc=0x0;_0x3625dc<this['_scanArray']['length'];_0x3625dc++){this['_scanArray'][_0x3625dc][_0x286b0e(0x120a)]=this[_0x286b0e(0x120a)][_0x286b0e(0xf55)]();}this[_0x286b0e(0x768)]=!0x0;}}},'minimumClock':{'get':function(){var _0x3fcf6f=_0x4fdecf;return MGIS_SuperMap3D[_0x3fcf6f(0xe12)][_0x3fcf6f(0x324)](this[_0x3fcf6f(0x2074)]);},'set':function(_0x9c431d){var _0x4238cf=_0x4fdecf;if(_0x4238cf(0x1ac7)!=typeof _0x9c431d||_0x9c431d===this[_0x4238cf(0x18e9)]||_0x9c431d>this[_0x4238cf(0x1d75)])return;this['_minimumClock']=MGIS_SuperMap3D[_0x4238cf(0xe12)][_0x4238cf(0x3af)](_0x9c431d),this[_0x4238cf(0x768)]=!0x0;const _0x4fb750=(this[_0x4238cf(0x1397)]-this[_0x4238cf(0x2074)])/this[_0x4238cf(0x78c)]['length'];for(let _0x3aa9ae=0x0;_0x3aa9ae<this['_scanArray'][_0x4238cf(0x1da3)];_0x3aa9ae++){var _0x375927=this[_0x4238cf(0x78c)][_0x3aa9ae],_0x3efd50=new MGIS_SuperMap3D[(_0x4238cf(0x1264))](this[_0x4238cf(0x1160)]['x'],this[_0x4238cf(0x1160)]['y'],this['_rotate']['z']-_0x4fb750*_0x3aa9ae);_0x375927['_rotate']=_0x3efd50;}this[_0x4238cf(0x16a9)]=this[_0x4238cf(0x1397)]-this['_minimumClock'];}},'maximumClock':{'get':function(){var _0x2ba72c=_0x4fdecf;return MGIS_SuperMap3D[_0x2ba72c(0xe12)][_0x2ba72c(0x324)](this[_0x2ba72c(0x1397)]);},'set':function(_0x32aff7){var _0xe2a5e0=_0x4fdecf;if('number'!=typeof _0x32aff7||_0x32aff7===this['maximumClock']||_0x32aff7<this['minimumClock'])return;this['_maximumClock']=MGIS_SuperMap3D[_0xe2a5e0(0xe12)][_0xe2a5e0(0x3af)](_0x32aff7),this[_0xe2a5e0(0x768)]=!0x0;const _0x3687fe=(this['_maximumClock']-this[_0xe2a5e0(0x2074)])/this[_0xe2a5e0(0x78c)][_0xe2a5e0(0x1da3)];for(let _0x5eb907=0x0;_0x5eb907<this[_0xe2a5e0(0x78c)][_0xe2a5e0(0x1da3)];_0x5eb907++){var _0x323df2=this[_0xe2a5e0(0x78c)][_0x5eb907],_0x5a7df7=new MGIS_SuperMap3D[(_0xe2a5e0(0x1264))](this[_0xe2a5e0(0x1160)]['x'],this[_0xe2a5e0(0x1160)]['y'],this[_0xe2a5e0(0x1160)]['z']-_0x3687fe*_0x5eb907);_0x323df2[_0xe2a5e0(0x1160)]=_0x5a7df7;}this[_0xe2a5e0(0x16a9)]=this[_0xe2a5e0(0x1397)]-this['_minimumClock'];}},'minimumCone':{'get':function(){var _0x3d86f6=_0x4fdecf;return MGIS_SuperMap3D[_0x3d86f6(0xe12)][_0x3d86f6(0x324)](this[_0x3d86f6(0x476)]);},'set':function(_0x1e6113){var _0x565793=_0x4fdecf;if(_0x565793(0x1ac7)==typeof _0x1e6113&&_0x1e6113!==this[_0x565793(0xbf1)]){this[_0x565793(0x476)]=MGIS_SuperMap3D[_0x565793(0xe12)]['toRadians'](_0x1e6113);for(let _0x2fd179=0x0;_0x2fd179<this[_0x565793(0x78c)][_0x565793(0x1da3)];_0x2fd179++){this[_0x565793(0x78c)][_0x2fd179]['_minimumCone']=this['_minimumCone'];}this['_isNeedUpdate']=!0x0;}}},'maximumCone':{'get':function(){var _0x3ea7a5=_0x4fdecf;return MGIS_SuperMap3D[_0x3ea7a5(0xe12)][_0x3ea7a5(0x324)](this[_0x3ea7a5(0x6b8)]);},'set':function(_0x2e1a3e){var _0x386c12=_0x4fdecf;if(_0x386c12(0x1ac7)==typeof _0x2e1a3e&&_0x2e1a3e!==this[_0x386c12(0x69c)]){this[_0x386c12(0x6b8)]=MGIS_SuperMap3D['Math'][_0x386c12(0x3af)](_0x2e1a3e);for(let _0x4515a0=0x0;_0x4515a0<this[_0x386c12(0x78c)][_0x386c12(0x1da3)];_0x4515a0++){this['_scanArray'][_0x4515a0][_0x386c12(0x6b8)]=this[_0x386c12(0x6b8)];}this[_0x386c12(0x768)]=!0x0;}}},'scale':{'get':function(){var _0x174aed=_0x4fdecf;return this[_0x174aed(0x6bb)];},'set':function(_0x19e7fb){var _0x379a8f=_0x4fdecf;if(_0x379a8f(0x1ac7)==typeof _0x19e7fb&&this[_0x379a8f(0x6bb)]!==_0x19e7fb){this[_0x379a8f(0x6bb)]=_0x19e7fb;for(let _0x27fe51=0x0;_0x27fe51<this[_0x379a8f(0x78c)]['length'];_0x27fe51++){this['_scanArray'][_0x27fe51][_0x379a8f(0x1510)]=this[_0x379a8f(0x6bb)];}this[_0x379a8f(0x768)]=!0x0;}}}});class _0x5ee1c8 extends _0x2dd55e{constructor(_0x3c3705){var _0x1fd1c3=_0x4fdecf;super(_0x3c3705),_0x3c3705=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705,MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)][_0x1fd1c3(0xcdd)]),this[_0x1fd1c3(0x2167)]=_0x5e5753[_0x1fd1c3(0x21ae)],this[_0x1fd1c3(0x4e5)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0xbd7)],_0x2dda32[_0x1fd1c3(0x10da)]({'effectType':this['_type'],'radarType':this[_0x1fd1c3(0x2167)]})),this[_0x1fd1c3(0x15fd)]='GeoEntityEffectParameterRadar_'+MGIS_SuperMap3D[_0x1fd1c3(0xa8f)](),this['_pntOffset']=MGIS_SuperMap3D['defaultValue'](_0x3c3705[_0x1fd1c3(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x1fd1c3(0xba5)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0x1cf)],!0x1),this[_0x1fd1c3(0xd59)]=MGIS_SuperMap3D['defaultValue'](_0x3c3705[_0x1fd1c3(0x8f1)],0x249f0),this['_innerRadius']=MGIS_SuperMap3D['defaultValue'](_0x3c3705['innerRadius'],0x1388),this[_0x1fd1c3(0x2074)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0x18e9)],0x0),this[_0x1fd1c3(0x1397)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705['maximumClock'],0x168),this[_0x1fd1c3(0x476)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0xbf1)],0x0),this[_0x1fd1c3(0x6b8)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0x69c)],0x5a),this[_0x1fd1c3(0xb9c)]=MGIS_SuperMap3D['defaultValue'](_0x3c3705[_0x1fd1c3(0xf01)],0x14*this[_0x1fd1c3(0xd59)]),this[_0x1fd1c3(0x1d76)]=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705[_0x1fd1c3(0x18d5)],0x32*this[_0x1fd1c3(0xd59)]),this['_hideFillDistance']=MGIS_SuperMap3D[_0x1fd1c3(0x1d6e)](_0x3c3705['hideFillDistance'],0x2710*this['_radius']),this[_0x1fd1c3(0x12d1)]=null;}[_0x4fdecf(0x1dae)](_0x241d7a,_0x388f4e){var _0x3d7a37=_0x4fdecf;if(MGIS_SuperMap3D[_0x3d7a37(0x1fa6)](this[_0x3d7a37(0x12d1)])){if(!this[_0x3d7a37(0x1e9e)][_0x3d7a37(0x1a05)]()[_0x3d7a37(0x217c)](_0x241d7a['getPosition']())||this[_0x3d7a37(0x1e9e)][_0x3d7a37(0x206e)]()!=_0x241d7a['getShowMode']()){let _0xa061f0=_0x46dc72[_0x3d7a37(0x1c46)](_0x241d7a,this['_pntOffset'],this[_0x3d7a37(0x491)]);MGIS_SuperMap3D[_0x3d7a37(0x1fa6)](_0xa061f0)&&(this['_parameterRadar'][_0x3d7a37(0x196b)]=_0xa061f0);}if(_0x241d7a['getShowMode']()!=_0x5d480e['Marker']||this[_0x3d7a37(0x1e9e)][_0x3d7a37(0x16a8)]()['equals'](_0x241d7a[_0x3d7a37(0x16a8)]())||(this[_0x3d7a37(0x12d1)][_0x3d7a37(0x13ea)]=_0x241d7a[_0x3d7a37(0x16a8)]()),_0x241d7a[_0x3d7a37(0x206e)]()==_0x5d480e[_0x3d7a37(0x1442)]&&(this[_0x3d7a37(0x1e9e)][_0x3d7a37(0xcf2)]()!=_0x241d7a[_0x3d7a37(0xcf2)]()&&(this[_0x3d7a37(0x15e3)]=!0x1),this[_0x3d7a37(0x1e9e)]['getModelScale']()!=_0x241d7a[_0x3d7a37(0x1ffe)]()&&this[_0x3d7a37(0xba5)])){let _0xb4395e=0x1*_0x241d7a[_0x3d7a37(0x1ffe)]()/this[_0x3d7a37(0x1e9e)]['getModelScale']();this['_radius']*=_0xb4395e,this[_0x3d7a37(0x3df)]*=_0xb4395e,this[_0x3d7a37(0x15e3)]=!0x1;}}this[_0x3d7a37(0x1e9e)]=_0x241d7a;}['_addEffectToScene'](_0x2d8856){var _0x4461b0=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x4461b0(0x1e9e)])||!MGIS_SuperMap3D[_0x4461b0(0x1fa6)](this[_0x4461b0(0xf23)]))return null;let _0x340fbe=_0x46dc72[_0x4461b0(0x1c46)](this['_geoEntityParameter'],this[_0x4461b0(0xf23)],_0x2d8856);if(!MGIS_SuperMap3D[_0x4461b0(0x1fa6)](_0x340fbe))return null;let _0x389be2=new _0x4c651f(0x0,0x0,0x0);this[_0x4461b0(0x1e9e)][_0x4461b0(0x206e)]()==_0x5d480e[_0x4461b0(0x1442)]&&(_0x389be2=this[_0x4461b0(0x1e9e)][_0x4461b0(0x16a8)]());let _0x5063fe=this[_0x4461b0(0x3df)]>0x0?this['_innerRadius']:this[_0x4461b0(0xd59)];if(this['_parameterRadar']=new _0x25346e({'id':this['_UUID'],'point':_0x340fbe,'rotate':new MGIS_SuperMap3D[(_0x4461b0(0x1264))](_0x389be2['x'],_0x389be2['y'],_0x389be2['z']),'dScanSpeed':this['_scanSpeed'],'shadows':this['_shadows'],'radii':new MGIS_SuperMap3D['Cartesian3'](this[_0x4461b0(0xd59)],this[_0x4461b0(0xd59)],this[_0x4461b0(0xd59)]),'innerRadii':new MGIS_SuperMap3D[(_0x4461b0(0x1264))](_0x5063fe,_0x5063fe,_0x5063fe),'minimumClock':this[_0x4461b0(0x2074)],'maximumClock':this[_0x4461b0(0x1397)],'minimumCone':this['_minimumCone'],'maximumCone':this[_0x4461b0(0x6b8)],'isFill':this[_0x4461b0(0x196d)],'fillColor':this[_0x4461b0(0x1283)],'isOutline':this[_0x4461b0(0x563)],'outlineColor':this[_0x4461b0(0x105c)],'outlineWidth':this['_outlineWidth'],'isShowScan':this['_isShowScan'],'scanCount':this[_0x4461b0(0x392)][_0x4461b0(0x1da3)],'scanColor':this[_0x4461b0(0x9f7)],'show':!0x0,'hideScanDis':this[_0x4461b0(0xb9c)],'hideLinesDis':this[_0x4461b0(0x1d76)],'hideFillDis':this[_0x4461b0(0xe86)]},_0x2d8856),!MGIS_SuperMap3D[_0x4461b0(0x1fa6)](this[_0x4461b0(0x12d1)]))return!0x1;let _0x3b1326=this['_parameterRadar']['getScanArray']();for(let _0x5e0a7d=0x0;_0x5e0a7d<_0x3b1326['length'];_0x5e0a7d++)this[_0x4461b0(0x392)][_0x5e0a7d]['_updateScan'](_0x3b1326[_0x5e0a7d]);return this[_0x4461b0(0x12d1)][_0x4461b0(0x1f9b)](_0x3b1326),this['_initialized']=!0x0,!0x0;}[_0x4fdecf(0x2ac)](_0x3d6afd){var _0x489e34=_0x4fdecf;MGIS_SuperMap3D[_0x489e34(0x1fa6)](this['_parameterRadar'])&&(this[_0x489e34(0x12d1)][_0x489e34(0x17c0)](),this[_0x489e34(0x12d1)]=null);}[_0x4fdecf(0x1c95)](){var _0xaf8a2b=_0x4fdecf;let _0x31259d=super[_0xaf8a2b(0x1c95)](),_0x416926=JSON['parse'](_0x31259d);return _0x416926[_0xaf8a2b(0x19af)]('radarType')||(_0x416926[_0xaf8a2b(0xb1e)]=this[_0xaf8a2b(0x2167)]),_0x416926[_0xaf8a2b(0x19af)](_0xaf8a2b(0x8f1))||(_0x416926['radius']=this['_radius']),_0x416926[_0xaf8a2b(0x19af)](_0xaf8a2b(0x662))||(_0x416926[_0xaf8a2b(0x662)]=this['_innerRadius']),_0x416926['hasOwnProperty'](_0xaf8a2b(0x18e9))||(_0x416926[_0xaf8a2b(0x18e9)]=this[_0xaf8a2b(0x2074)]),_0x416926['hasOwnProperty'](_0xaf8a2b(0x1d75))||(_0x416926[_0xaf8a2b(0x1d75)]=this['_maximumClock']),_0x416926[_0xaf8a2b(0x19af)](_0xaf8a2b(0xbf1))||(_0x416926[_0xaf8a2b(0xbf1)]=this[_0xaf8a2b(0x476)]),_0x416926[_0xaf8a2b(0x19af)](_0xaf8a2b(0x69c))||(_0x416926[_0xaf8a2b(0x69c)]=this['_maximumCone']),JSON['stringify'](_0x416926);}[_0x4fdecf(0x2146)](_0x7d925a){var _0x56e015=_0x4fdecf;super[_0x56e015(0x2146)](_0x7d925a);let _0x470e97=JSON['parse'](_0x7d925a);MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97['radarType'])&&(this['_radarType']=_0x470e97[_0x56e015(0xb1e)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97[_0x56e015(0x8f1)])&&(this[_0x56e015(0xd59)]=_0x470e97[_0x56e015(0x8f1)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97['innerRadius'])&&(this['_innerRadius']=_0x470e97[_0x56e015(0x662)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97[_0x56e015(0x18e9)])&&(this[_0x56e015(0x2074)]=_0x470e97[_0x56e015(0x18e9)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97[_0x56e015(0x1d75)])&&(this[_0x56e015(0x1397)]=_0x470e97[_0x56e015(0x1d75)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97[_0x56e015(0xbf1)])&&(this['_minimumCone']=_0x470e97[_0x56e015(0xbf1)]),MGIS_SuperMap3D[_0x56e015(0x1fa6)](_0x470e97[_0x56e015(0x69c)])&&(this[_0x56e015(0x6b8)]=_0x470e97['maximumCone']);}[_0x4fdecf(0xf55)](){var _0x516bed=_0x4fdecf;let _0x9a2385=new _0x5ee1c8();_0x9a2385[_0x516bed(0x15fd)]=this[_0x516bed(0x15fd)],_0x9a2385['_name']=this[_0x516bed(0x4e5)],_0x9a2385[_0x516bed(0xbbe)]=this[_0x516bed(0xbbe)],_0x9a2385[_0x516bed(0x10c1)]=this[_0x516bed(0x10c1)],_0x9a2385['_pntOffset']=new _0x4c651f(this[_0x516bed(0xf23)]['x'],this[_0x516bed(0xf23)]['y'],this[_0x516bed(0xf23)]['z']),_0x9a2385['_bChangeSizeFlowModel']=this[_0x516bed(0xba5)],_0x9a2385[_0x516bed(0xada)]=this[_0x516bed(0xada)],_0x9a2385['_shadows']=this[_0x516bed(0x2034)],_0x9a2385['_isFill']=this[_0x516bed(0x196d)],_0x9a2385[_0x516bed(0x1283)]=this[_0x516bed(0x1283)][_0x516bed(0xf55)](),_0x9a2385[_0x516bed(0x563)]=this[_0x516bed(0x563)],_0x9a2385[_0x516bed(0x105c)]=this[_0x516bed(0x105c)][_0x516bed(0xf55)](),_0x9a2385[_0x516bed(0xc31)]=this[_0x516bed(0xc31)];let _0x2df33c=[];for(let _0x2b2442=0x0;_0x2b2442<this[_0x516bed(0x392)][_0x516bed(0x1da3)];_0x2b2442++)_0x2df33c['push'](this['_arrGeoEntityEffectRadarScans'][_0x2b2442][_0x516bed(0xf55)]());return _0x9a2385[_0x516bed(0x392)]=_0x2df33c,_0x9a2385[_0x516bed(0x2167)]=this[_0x516bed(0x2167)],_0x9a2385[_0x516bed(0xd59)]=this[_0x516bed(0xd59)],_0x9a2385['_innerRadius']=this['_innerRadius'],_0x9a2385[_0x516bed(0x2074)]=this[_0x516bed(0x2074)],_0x9a2385[_0x516bed(0x1397)]=this[_0x516bed(0x1397)],_0x9a2385[_0x516bed(0x476)]=this['_minimumCone'],_0x9a2385[_0x516bed(0x6b8)]=this[_0x516bed(0x6b8)],_0x9a2385[_0x516bed(0xb9c)]=this[_0x516bed(0xb9c)],_0x9a2385['_hideLinesDistance']=this[_0x516bed(0x1d76)],_0x9a2385[_0x516bed(0xe86)]=this[_0x516bed(0xe86)],_0x9a2385;}[_0x4fdecf(0x19d4)](_0x3ab5ef){this['_radius']=_0x3ab5ef,this['_initialized']=!0x1;}[_0x4fdecf(0x45e)](){var _0x5ea04e=_0x4fdecf;return this[_0x5ea04e(0xd59)];}['setInnerRadius'](_0xb73fa8){var _0x56e2da=_0x4fdecf;this[_0x56e2da(0x3df)]=_0xb73fa8,this[_0x56e2da(0x15e3)]=!0x1;}[_0x4fdecf(0x219e)](){var _0xb4c298=_0x4fdecf;return this[_0xb4c298(0x3df)];}['setMinimumClock'](_0x52d547){var _0x5d040e=_0x4fdecf;this[_0x5d040e(0x2074)]=_0x52d547,this[_0x5d040e(0x15e3)]=!0x1;}['getMinimumClock'](){var _0x25c6c5=_0x4fdecf;return this[_0x25c6c5(0x2074)];}[_0x4fdecf(0x763)](_0x4e8250){var _0x3e8479=_0x4fdecf;this[_0x3e8479(0x1397)]=_0x4e8250,this[_0x3e8479(0x15e3)]=!0x1;}['getMaximumClock'](){var _0x186386=_0x4fdecf;return this[_0x186386(0x1397)];}[_0x4fdecf(0x1f7a)](_0x4f5309){var _0x6c336f=_0x4fdecf;this['_minimumCone']=_0x4f5309,this[_0x6c336f(0x15e3)]=!0x1;}[_0x4fdecf(0x1742)](){var _0x515def=_0x4fdecf;return this[_0x515def(0x476)];}[_0x4fdecf(0xbe5)](_0x3c096b){var _0x39dd00=_0x4fdecf;this['_maximumCone']=_0x3c096b,this[_0x39dd00(0x15e3)]=!0x1;}[_0x4fdecf(0x5f7)](){var _0x453bb2=_0x4fdecf;return this[_0x453bb2(0x6b8)];}}class _0x541d29 extends _0x57fda5{constructor(_0x57e433,_0x278186){var _0x40b0f5=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x278186))throw new MGIS_SuperMap3D[(_0x40b0f5(0x1f74))]('PlotWarningRadar\x20scene\x20is\x20required.');_0x57e433[_0x40b0f5(0x579)]=0x168,_0x57e433[_0x40b0f5(0x120a)]=MGIS_SuperMap3D[_0x40b0f5(0x1d6e)](_0x57e433[_0x40b0f5(0x120a)],new MGIS_SuperMap3D[(_0x40b0f5(0x1264))](0x2710,0x2710,0x2710)),_0x57e433['cellAngle']=MGIS_SuperMap3D[_0x40b0f5(0x1d6e)](_0x57e433[_0x40b0f5(0x1339)],0x5),_0x57e433[_0x40b0f5(0x31d)]=_0x4f2c6f(_0x57e433[_0x40b0f5(0x120a)]['x']),_0x57e433[_0x40b0f5(0x1b70)]=_0x57e433[_0x40b0f5(0x579)]/_0x57e433[_0x40b0f5(0x1339)],super(_0x57e433,_0x278186),this[_0x40b0f5(0x2037)]=_0x5e5753[_0x40b0f5(0x1c04)];}[_0x4fdecf(0xf55)](_0x4d9fd6){var _0x40c311=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x4d9fd6)){var _0x5f590b=new _0x541d29(this,this['_scene']);return _0x5f590b['id']=MGIS_SuperMap3D[_0x40c311(0xa8f)](),_0x5f590b;}return _0x4d9fd6[_0x40c311(0x117b)]=this['id'],_0x4d9fd6[_0x40c311(0x142a)]=this[_0x40c311(0x196b)][_0x40c311(0xf55)](),_0x4d9fd6[_0x40c311(0x1160)]=this[_0x40c311(0x13ea)][_0x40c311(0xf55)](),_0x4d9fd6['_show']=this['show'],_0x4d9fd6[_0x40c311(0xc12)]=this[_0x40c311(0x120a)],_0x4d9fd6['_innerRadii']=this['innerRadii'],_0x4d9fd6[_0x40c311(0x2074)]=this['minimumClock'],_0x4d9fd6[_0x40c311(0x1397)]=this['maximumClock'],_0x4d9fd6[_0x40c311(0x476)]=this['minimumCone'],_0x4d9fd6[_0x40c311(0x6b8)]=this['maximumCone'],_0x4d9fd6[_0x40c311(0x738)]=this[_0x40c311(0x1e4a)],_0x4d9fd6[_0x40c311(0x1791)]=this[_0x40c311(0x968)],_0x4d9fd6[_0x40c311(0x1870)]=this[_0x40c311(0x136b)],_0x4d9fd6['_outline']=this['outline'],_0x4d9fd6[_0x40c311(0x105c)]=this[_0x40c311(0x202d)],_0x4d9fd6[_0x40c311(0xc31)]=this[_0x40c311(0x7bc)],_0x4d9fd6[_0x40c311(0x38e)]=this['stackPartitions'],_0x4d9fd6[_0x40c311(0x1598)]=this[_0x40c311(0x1b70)],_0x4d9fd6[_0x40c311(0x2034)]=this[_0x40c311(0x1818)],_0x4d9fd6['_distanceDisplayCondition']=this[_0x40c311(0xe2c)],_0x4d9fd6;}[_0x4fdecf(0x54c)](){var _0x5149b7=_0x4fdecf,_0xeeb31c=this[_0x5149b7(0x157e)]();return _0xeeb31c['scale']=MGIS_SuperMap3D['defaultValue'](this[_0x5149b7(0x1510)],0x1),_0xeeb31c[_0x5149b7(0x1339)]=MGIS_SuperMap3D[_0x5149b7(0x1d6e)](this['cellAngle'],0x5),_0xeeb31c['customPts']=[],_0xeeb31c;}}function _0x4f2c6f(_0x53a6f8){var _0x5688c0=_0x4fdecf;return[new MGIS_SuperMap3D[(_0x5688c0(0x1264))](0x0,_0x53a6f8/0x5,0x0),new MGIS_SuperMap3D[(_0x5688c0(0x1264))](_0x53a6f8,_0x53a6f8/0x5*0x2,0x0),new MGIS_SuperMap3D[(_0x5688c0(0x1264))](_0x53a6f8,0x0,0x0),new MGIS_SuperMap3D['Cartesian3'](0x0,_0x53a6f8/0x5,0x0)];}Object[_0x4fdecf(0xc33)](_0x541d29[_0x4fdecf(0x3ac)],{'radii':{'get':function(){return this['_radii'];},'set':function(_0x11252d){var _0x692ecf=_0x4fdecf;if((_0x11252d instanceof MGIS_SuperMap3D[_0x692ecf(0x1264)]||_0x11252d instanceof _0x4c651f)&&!_0x4c651f[_0x692ecf(0x217c)](_0x11252d,this[_0x692ecf(0xc12)])){this[_0x692ecf(0xc12)]=_0x11252d[_0x692ecf(0xf55)](),this['customPts']=_0x4f2c6f(this[_0x692ecf(0xc12)]['x']*this[_0x692ecf(0x1510)]);for(let _0x275332=0x0;_0x275332<this[_0x692ecf(0x78c)][_0x692ecf(0x1da3)];_0x275332++){this['_scanArray'][_0x275332]['_computeScanPts'](this);}this[_0x692ecf(0x768)]=!0x0;}}},'scale':{'get':function(){var _0x1c4080=_0x4fdecf;return this[_0x1c4080(0x6bb)];},'set':function(_0x3946c5){var _0x3e1c32=_0x4fdecf;if('number'==typeof _0x3946c5&&this['_scale']!==_0x3946c5){this['_scale']=_0x3946c5,this['customPts']=_0x4f2c6f(this[_0x3e1c32(0xc12)]['x']*this[_0x3e1c32(0x1510)]);for(let _0x385cfe=0x0;_0x385cfe<this['_scanArray']['length'];_0x385cfe++){this[_0x3e1c32(0x78c)][_0x385cfe]['_computeScanPts'](this);}this[_0x3e1c32(0x768)]=!0x0;}}}});class _0x40f0f2 extends _0x2dd55e{constructor(_0x1d0fdd){var _0x1ca2c9=_0x4fdecf;super(_0x1d0fdd),_0x1d0fdd=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd,MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)][_0x1ca2c9(0xcdd)]),this[_0x1ca2c9(0x2167)]=_0x5e5753[_0x1ca2c9(0x1c04)],this[_0x1ca2c9(0x4e5)]=MGIS_SuperMap3D['defaultValue'](_0x1d0fdd[_0x1ca2c9(0xbd7)],_0x2dda32[_0x1ca2c9(0x10da)]({'effectType':this['_type'],'radarType':this[_0x1ca2c9(0x2167)]})),this[_0x1ca2c9(0x15fd)]=_0x1ca2c9(0x1705)+MGIS_SuperMap3D[_0x1ca2c9(0xa8f)](),this['_pntOffset']=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd[_0x1ca2c9(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x1ca2c9(0xba5)]=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd[_0x1ca2c9(0x1cf)],!0x1),this[_0x1ca2c9(0xd59)]=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd[_0x1ca2c9(0x8f1)],0x249f0),this['_hideScanDistance']=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd[_0x1ca2c9(0xf01)],0x14*this['_radius']),this[_0x1ca2c9(0x1d76)]=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd[_0x1ca2c9(0x18d5)],0x32*this[_0x1ca2c9(0xd59)]),this[_0x1ca2c9(0xe86)]=MGIS_SuperMap3D[_0x1ca2c9(0x1d6e)](_0x1d0fdd['hideFillDistance'],0x2710*this[_0x1ca2c9(0xd59)]),this['_warningRadar']=null,this[_0x1ca2c9(0x873)]=0x5;}[_0x4fdecf(0x1dae)](_0x50bbfd,_0x42f2d8){var _0x4227e3=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this['_warningRadar'])){if(!this[_0x4227e3(0x1e9e)]['getPosition']()[_0x4227e3(0x217c)](_0x50bbfd['getPosition']())||this['_geoEntityParameter'][_0x4227e3(0x206e)]()!=_0x50bbfd['getShowMode']()){let _0x1aa05d=_0x46dc72[_0x4227e3(0x1c46)](_0x50bbfd,this['_pntOffset'],this[_0x4227e3(0x491)]);MGIS_SuperMap3D[_0x4227e3(0x1fa6)](_0x1aa05d)&&(this[_0x4227e3(0xdd8)][_0x4227e3(0x196b)]=_0x1aa05d);}if(_0x50bbfd[_0x4227e3(0x206e)]()!=_0x5d480e[_0x4227e3(0x1442)]||this[_0x4227e3(0x1e9e)][_0x4227e3(0x16a8)]()['equals'](_0x50bbfd[_0x4227e3(0x16a8)]())||(this[_0x4227e3(0xdd8)][_0x4227e3(0x13ea)]=_0x50bbfd['getModelRotate']()),_0x50bbfd['getShowMode']()==_0x5d480e[_0x4227e3(0x1442)]&&(this[_0x4227e3(0x1e9e)][_0x4227e3(0xcf2)]()!=_0x50bbfd['getModelPath']()&&(this[_0x4227e3(0x15e3)]=!0x1),this[_0x4227e3(0x1e9e)][_0x4227e3(0x1ffe)]()!=_0x50bbfd[_0x4227e3(0x1ffe)]()&&this[_0x4227e3(0xba5)])){let _0x409626=0x1*_0x50bbfd['getModelScale']()/this[_0x4227e3(0x1e9e)][_0x4227e3(0x1ffe)]();this['_radius']*=_0x409626,this['_initialized']=!0x1;}}this[_0x4227e3(0x1e9e)]=_0x50bbfd;}[_0x4fdecf(0x1897)](_0x242ef5){var _0x58f171=_0x4fdecf;if(!MGIS_SuperMap3D[_0x58f171(0x1fa6)](this['_geoEntityParameter'])||!MGIS_SuperMap3D[_0x58f171(0x1fa6)](this['_pntOffset']))return null;let _0x342d64=_0x46dc72[_0x58f171(0x1c46)](this[_0x58f171(0x1e9e)],this['_pntOffset'],_0x242ef5);if(!MGIS_SuperMap3D[_0x58f171(0x1fa6)](_0x342d64))return null;let _0x4046f0=new _0x4c651f(0x0,0x0,0x0);if(this[_0x58f171(0x1e9e)][_0x58f171(0x206e)]()==_0x5d480e[_0x58f171(0x1442)]&&(_0x4046f0=this[_0x58f171(0x1e9e)][_0x58f171(0x16a8)]()),this['_warningRadar']=new _0x541d29({'id':this['_UUID'],'point':_0x342d64,'rotate':new MGIS_SuperMap3D[(_0x58f171(0x1264))](_0x4046f0['x'],_0x4046f0['y'],_0x4046f0['z']),'dScanSpeed':this[_0x58f171(0xada)],'shadows':this[_0x58f171(0x2034)],'cellAngle':this[_0x58f171(0x873)],'radii':new MGIS_SuperMap3D[(_0x58f171(0x1264))](this[_0x58f171(0xd59)],this[_0x58f171(0xd59)],this[_0x58f171(0xd59)]),'isFill':this['_isFill'],'fillColor':this[_0x58f171(0x1283)]['clone'](),'isOutline':this[_0x58f171(0x563)],'outlineColor':this[_0x58f171(0x105c)]['clone'](),'outlineWidth':this['_outlineWidth'],'isShowScan':this[_0x58f171(0x17eb)],'scanCount':this[_0x58f171(0x392)][_0x58f171(0x1da3)],'scanColor':this[_0x58f171(0x9f7)],'show':!0x0,'hideScanDis':this[_0x58f171(0xb9c)],'hideLinesDis':this[_0x58f171(0x1d76)],'hideFillDis':this[_0x58f171(0xe86)]},_0x242ef5),!MGIS_SuperMap3D['defined'](this[_0x58f171(0xdd8)]))return!0x1;let _0x336d7c=this['_warningRadar'][_0x58f171(0x65d)]();for(let _0x3d95fb=0x0;_0x3d95fb<_0x336d7c[_0x58f171(0x1da3)];_0x3d95fb++)this['_arrGeoEntityEffectRadarScans'][_0x3d95fb][_0x58f171(0x1386)](_0x336d7c[_0x3d95fb]);return this[_0x58f171(0xdd8)][_0x58f171(0x1f9b)](_0x336d7c),this['_initialized']=!0x0,!0x0;}[_0x4fdecf(0x2ac)](_0x2b2fa2){var _0x58437d=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x58437d(0xdd8)])&&(this[_0x58437d(0xdd8)][_0x58437d(0x17c0)](),this[_0x58437d(0xdd8)]=null);}[_0x4fdecf(0x1c95)](){var _0xa967b5=_0x4fdecf;let _0x4fec7c=super['toJSON'](),_0x4a2c30=JSON[_0xa967b5(0x543)](_0x4fec7c);return _0x4a2c30['hasOwnProperty'](_0xa967b5(0xb1e))||(_0x4a2c30[_0xa967b5(0xb1e)]=this[_0xa967b5(0x2167)]),_0x4a2c30[_0xa967b5(0x19af)]('radius')||(_0x4a2c30['radius']=this[_0xa967b5(0xd59)]),JSON['stringify'](_0x4a2c30);}[_0x4fdecf(0x2146)](_0xaa9028){var _0x24ef2b=_0x4fdecf;super[_0x24ef2b(0x2146)](_0xaa9028);let _0x48f42d=JSON[_0x24ef2b(0x543)](_0xaa9028);MGIS_SuperMap3D[_0x24ef2b(0x1fa6)](_0x48f42d[_0x24ef2b(0xb1e)])&&(this[_0x24ef2b(0x2167)]=_0x48f42d[_0x24ef2b(0xb1e)]),MGIS_SuperMap3D[_0x24ef2b(0x1fa6)](_0x48f42d[_0x24ef2b(0x8f1)])&&(this[_0x24ef2b(0xd59)]=_0x48f42d[_0x24ef2b(0x8f1)]);}['clone'](){var _0x36465=_0x4fdecf;let _0x2461bf=new _0x40f0f2();_0x2461bf[_0x36465(0x15fd)]=this[_0x36465(0x15fd)],_0x2461bf[_0x36465(0x4e5)]=this['_name'],_0x2461bf[_0x36465(0xbbe)]=this[_0x36465(0xbbe)],_0x2461bf['_visible']=this[_0x36465(0x10c1)],_0x2461bf[_0x36465(0xf23)]=new _0x4c651f(this[_0x36465(0xf23)]['x'],this['_pntOffset']['y'],this[_0x36465(0xf23)]['z']),_0x2461bf[_0x36465(0xba5)]=this[_0x36465(0xba5)],_0x2461bf[_0x36465(0xada)]=this['_scanSpeed'],_0x2461bf[_0x36465(0x2034)]=this[_0x36465(0x2034)],_0x2461bf[_0x36465(0x196d)]=this[_0x36465(0x196d)],_0x2461bf[_0x36465(0x1283)]=this[_0x36465(0x1283)][_0x36465(0xf55)](),_0x2461bf[_0x36465(0x563)]=this['_isOutline'],_0x2461bf[_0x36465(0x105c)]=this['_outlineColor'][_0x36465(0xf55)](),_0x2461bf[_0x36465(0xc31)]=this[_0x36465(0xc31)],_0x2461bf[_0x36465(0xb9c)]=this[_0x36465(0xb9c)],_0x2461bf['_hideLinesDistance']=this['_hideLinesDistance'],_0x2461bf['_hideFillDistance']=this[_0x36465(0xe86)];let _0x262bd0=[];for(let _0x59cf37=0x0;_0x59cf37<this[_0x36465(0x392)][_0x36465(0x1da3)];_0x59cf37++)_0x262bd0['push'](this[_0x36465(0x392)][_0x59cf37][_0x36465(0xf55)]());return _0x2461bf[_0x36465(0x392)]=_0x262bd0,_0x2461bf[_0x36465(0x2167)]=this[_0x36465(0x2167)],_0x2461bf[_0x36465(0xd59)]=this[_0x36465(0xd59)],_0x2461bf;}[_0x4fdecf(0x19d4)](_0x61ebf1){var _0x5219c9=_0x4fdecf;this[_0x5219c9(0xd59)]=_0x61ebf1,this[_0x5219c9(0x15e3)]=!0x1;}['getRadius'](){return this['_radius'];}}class _0x573030 extends _0x3f3fa2{constructor(_0x2c6efd){var _0x5b7e30=_0x4fdecf;super(_0x2c6efd),this[_0x5b7e30(0x1598)]=0x2,this[_0x5b7e30(0x1e8e)]=0x0,_0x2c6efd[_0x5b7e30(0x17cf)][_0x5b7e30(0x1da3)]>0x3&&this['_computeScanPts'](_0x2c6efd[_0x5b7e30(0x17cf)]),this[_0x5b7e30(0x2037)]=_0x5b7e30(0x17fe),_0x2c6efd[_0x5b7e30(0x136f)]&&(this[_0x5b7e30(0x1283)]=_0x2c6efd[_0x5b7e30(0x136f)]),this[_0x5b7e30(0x154d)]=!0x1;}['_computeScanPts'](_0x2aaf82){var _0x4fc58a=_0x4fdecf;const _0x2c2102=_0x2aaf82[0x0],_0x117532=_0x2aaf82[this[_0x4fc58a(0x1e8e)]+0x1],_0x27a971=_0x2aaf82[this['scaningRow']+0x2];var _0x565dd9=[];_0x565dd9['push'](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x2c2102[0x0]['x'],_0x2c2102[0x0]['y'],_0x2c2102[0x0]['z'])),_0x565dd9[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x2c2102[0x1]['x'],_0x2c2102[0x1]['y'],_0x2c2102[0x1]['z']));var _0x109b73=[];_0x109b73[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x117532[0x0]['x'],_0x117532[0x0]['y'],_0x117532[0x0]['z'])),_0x109b73[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x117532[0x1]['x'],_0x117532[0x1]['y'],_0x117532[0x1]['z']));var _0x575147=[];_0x575147[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x27a971[0x0]['x'],_0x27a971[0x0]['y'],_0x27a971[0x0]['z'])),_0x575147[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x27a971[0x1]['x'],_0x27a971[0x1]['y'],_0x27a971[0x1]['z']));var _0x21f064=[];_0x21f064[_0x4fc58a(0x1f5c)](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x2c2102[0x0]['x'],_0x2c2102[0x0]['y'],_0x2c2102[0x0]['z'])),_0x21f064['push'](new MGIS_SuperMap3D[(_0x4fc58a(0x1264))](_0x2c2102[0x1]['x'],_0x2c2102[0x1]['y'],_0x2c2102[0x1]['z'])),this[_0x4fc58a(0x17cf)]=[_0x565dd9,_0x109b73,_0x575147,_0x21f064],this[_0x4fc58a(0x1a72)]=[0x0,0x3,0x2,0x0,0x4,0x5,0x0,0x2,0x4,0x0,0x5,0x3,0x4,0x2,0x3,0x3,0x5,0x4];}}class _0x2693e8 extends _0x3f3fa2{constructor(_0x523ead,_0x62f618){var _0x16ea7d=_0x4fdecf;super(_0x523ead,_0x62f618),this[_0x16ea7d(0x127d)]=void 0x0,this[_0x16ea7d(0x12e3)]=void 0x0,this[_0x16ea7d(0x2037)]=_0x5e5753[_0x16ea7d(0x1412)],this[_0x16ea7d(0x1e8e)]=0x0,this[_0x16ea7d(0x8d7)]=[],this['_merge'](_0x523ead),this[_0x16ea7d(0x836)]();}[_0x4fdecf(0x19f0)](_0x16d682,_0x1b60d9,_0x584f71,_0x11c75f){var _0x1a703d=_0x4fdecf;if(this['__updateHideScaneLineFill'](_0x1b60d9,_0x584f71,_0x11c75f),this[_0x1a703d(0x768)]&&this['show']&&(this[_0x1a703d(0x1d28)](),this[_0x1a703d(0xffe)](),this[_0x1a703d(0x768)]=!0x1),this[_0x1a703d(0x865)]&&this['show']){if(_0x1b60d9){const _0x1b1eab=this[_0x1a703d(0x1282)]*_0x16d682/0x3e8;this[_0x1a703d(0x20c)](-_0x1b1eab);}}else this['_removeScanConePrimitive']();}[_0x4fdecf(0x20c)](_0x75250b){var _0x264c14=_0x4fdecf;if(this['scanCone']||this['_createScanCone'](),!this[_0x264c14(0x865)])return void this[_0x264c14(0x21a)]();this[_0x264c14(0x127d)]||this['_primitiveScnaFill']||this['_createScanConePrimitive'](),this[_0x264c14(0x1e8e)]%0x2!=0x0?this[_0x264c14(0xf6b)][_0x264c14(0x154d)]=!0x1:(_0x75250b*=-0x1,this[_0x264c14(0xf6b)]['isBackIng']=!0x0),this[_0x264c14(0xf6b)][_0x264c14(0x1160)]['z']+=_0x75250b;const _0x1bb8cf=this[_0x264c14(0x1339)]-this[_0x264c14(0xf6b)]['_rotate']['z']>this['scanHAngle']-this[_0x264c14(0x1160)]['z'],_0x6749e2=-this[_0x264c14(0xf6b)]['_rotate']['z']<=-this[_0x264c14(0x1160)]['z']&&this['scanCone'][_0x264c14(0x154d)];(_0x1bb8cf||_0x6749e2)&&(this[_0x264c14(0x1e8e)]+=0x1,this[_0x264c14(0xf6b)][_0x264c14(0x1e8e)]+=0x1,this[_0x264c14(0x1e8e)]-0x1>=this[_0x264c14(0x20b1)]/this['cellAngle']&&(this[_0x264c14(0xf6b)]['scaningRow']=0x0,this[_0x264c14(0x1e8e)]=0x1,this[_0x264c14(0xf6b)][_0x264c14(0x1160)]['z']=this[_0x264c14(0x1160)]['z']),this['_isNeedUpdate']=!0x0);var _0x13a04c=new MGIS_SuperMap3D[(_0x264c14(0x17d3))](-0x1*this[_0x264c14(0x1160)]['z'],-0x1*this[_0x264c14(0x1160)]['y'],this[_0x264c14(0x1160)]['x']);const _0x268d4e=MGIS_SuperMap3D[_0x264c14(0x1264)]['fromDegrees'](this[_0x264c14(0xf6b)]['point']['x']+this[_0x264c14(0x1ba0)]['x'],this[_0x264c14(0xf6b)][_0x264c14(0x196b)]['y']+this['offset']['y'],this[_0x264c14(0xf6b)]['point']['z']+this[_0x264c14(0x1ba0)]['z']),_0x3a6d56=MGIS_SuperMap3D['Transforms'][_0x264c14(0x11c1)](_0x268d4e,_0x13a04c);let _0x4f5bde=MGIS_SuperMap3D[_0x264c14(0x1698)][_0x264c14(0xae3)](this[_0x264c14(0x1160)]['z']-this[_0x264c14(0xf6b)][_0x264c14(0x1160)]['z']),_0x58e69e=MGIS_SuperMap3D[_0x264c14(0x14f8)][_0x264c14(0x74c)](_0x3a6d56,_0x4f5bde,new MGIS_SuperMap3D[(_0x264c14(0x14f8))]()),_0x369c5b=this[_0x264c14(0x20b1)]/this['_stackPartitions']*this['scanCone']['scaningRow'],_0x1e7a44=MGIS_SuperMap3D[_0x264c14(0x1698)][_0x264c14(0x11b7)](-_0x369c5b);_0x58e69e=MGIS_SuperMap3D[_0x264c14(0x14f8)]['multiplyByMatrix3'](_0x58e69e,_0x1e7a44,new MGIS_SuperMap3D['Matrix4']()),this[_0x264c14(0x127d)]&&(this[_0x264c14(0x127d)][_0x264c14(0x192c)]=_0x58e69e),this['_primitiveScnaOutLine']&&(this[_0x264c14(0x12e3)][_0x264c14(0x192c)]=_0x58e69e);}[_0x4fdecf(0x1c8b)](_0x2889d8,_0x3c3736,_0x3c4e78){var _0x3ede80=_0x4fdecf;if(this['show']){if(this[_0x3ede80(0x11fd)]!==_0x3c3736&&(this[_0x3ede80(0x11fd)]=_0x3c3736,this[_0x3ede80(0x17ea)]&&(this[_0x3ede80(0x17ea)][_0x3ede80(0x14ee)]=_0x3c3736)),this['__isShowFill']!==_0x3c4e78){this[_0x3ede80(0x13d8)]=_0x3c4e78;for(let _0x177a2d=0x0;_0x177a2d<this[_0x3ede80(0x8d7)]['length'];_0x177a2d++){this[_0x3ede80(0x8d7)][_0x177a2d][_0x3ede80(0x14ee)]=_0x3c4e78;}}this[_0x3ede80(0x14d1)]!==_0x2889d8&&(this[_0x3ede80(0x14d1)]=_0x2889d8,this[_0x3ede80(0x127d)]&&(this[_0x3ede80(0x127d)][_0x3ede80(0x14ee)]=_0x2889d8),this['_primitiveScnaOutLine']&&(this[_0x3ede80(0x12e3)][_0x3ede80(0x14ee)]=_0x2889d8));}}['_add2Scene'](){var _0x35eb17=_0x4fdecf;this['show']&&(this[_0x35eb17(0xffe)](),this[_0x35eb17(0x15e2)]());}[_0x4fdecf(0xdeb)](_0x564298,_0x43edbc){var _0x22adc9=_0x4fdecf;return _0x564298||(_0x564298=this),_0x43edbc||(_0x43edbc=_0x564298[_0x22adc9(0x17cf)]),_0x19b6a4[_0x22adc9(0x1a77)](new _0x19b6a4({'customPts':_0x43edbc,'slicePartitions':_0x564298[_0x22adc9(0x1b70)],'stackPartitions':_0x43edbc[_0x22adc9(0x1da3)],'radii':_0x564298['radii'],'indices':_0x564298[_0x22adc9(0x1a72)]}),this[_0x22adc9(0x2e0)]);}['_createRadarOutLineGeometry'](_0x275ae5,_0x2be5e6){var _0x363e32=_0x4fdecf;return _0x275ae5||(_0x275ae5=this),_0x2be5e6||(_0x2be5e6=_0x275ae5[_0x363e32(0x17cf)]),_0x1940b9[_0x363e32(0x1a77)](new _0x1940b9({'customPts':_0x2be5e6,'slicePartitions':_0x275ae5[_0x363e32(0x1b70)],'stackPartitions':_0x2be5e6['length'],'radii':this[_0x363e32(0x120a)],'outlineWidth':_0x275ae5[_0x363e32(0x7bc)]}),this[_0x363e32(0x2e0)]);}['_createScanCone'](){var _0x3c121f=_0x4fdecf;this['isShowScan']&&(this[_0x3c121f(0x21a)](),this['scanCone']||(this['scanCone']=new _0x573030(this)),this[_0x3c121f(0xf6b)][_0x3c121f(0x1160)]=_0x4c651f[_0x3c121f(0xf55)](this[_0x3c121f(0x1160)]),this[_0x3c121f(0xf6b)][_0x3c121f(0x1e8e)]=this['scaningRow']-0x1,this['scanCone'][_0x3c121f(0x2a0)](this[_0x3c121f(0x17cf)]),this[_0x3c121f(0xf6b)][_0x3c121f(0x136b)]=this[_0x3c121f(0x136f)],this[_0x3c121f(0x1762)]());}['_createScanConePrimitive'](){var _0x162696=_0x4fdecf,_0x52a8f5=new MGIS_SuperMap3D['HeadingPitchRoll'](-0x1*this[_0x162696(0x1160)]['z'],-0x1*this[_0x162696(0x1160)]['y'],this[_0x162696(0x1160)]['x']);const _0x2b2dbc=MGIS_SuperMap3D[_0x162696(0x1264)][_0x162696(0x1052)](this[_0x162696(0x196b)]['x']+this[_0x162696(0x1ba0)]['x'],this[_0x162696(0x196b)]['y']+this[_0x162696(0x1ba0)]['y'],this['point']['z']+this['offset']['z']),_0x5ddc69=MGIS_SuperMap3D[_0x162696(0xbfc)][_0x162696(0x11c1)](_0x2b2dbc,_0x52a8f5);if(this[_0x162696(0xf6b)][_0x162696(0x46f)]){let _0x71c0fe=this[_0x162696(0x1af5)](_0x5ddc69,this['scanCone']);this['_primitiveScnaFill']=this['_primitives'][_0x162696(0x49b)](_0x71c0fe[0x0]),this[_0x162696(0xf6b)][_0x162696(0x437)]=this[_0x162696(0x127d)];}if(this[_0x162696(0xf6b)]['isOutline']){let _0x3f9bae=this['_createOutlinePrimitive'](_0x5ddc69,this[_0x162696(0xf6b)]);this[_0x162696(0x12e3)]=this[_0x162696(0x1ad)][_0x162696(0x49b)](_0x3f9bae),this[_0x162696(0xf6b)][_0x162696(0x17ea)]=this['_primitiveScnaOutLine'];}}['_removeScanConePrimitive'](){var _0x64dded=_0x4fdecf;this[_0x64dded(0x127d)]&&(this[_0x64dded(0x1ad)]['removeAndDestroy'](this[_0x64dded(0x127d)]),this[_0x64dded(0x127d)]=void 0x0),this[_0x64dded(0x12e3)]&&(this[_0x64dded(0x1ad)][_0x64dded(0x948)](this[_0x64dded(0x12e3)]),this['_primitiveScnaOutLine']=void 0x0);}['_addFillPrimitive'](_0x15801a){var _0xe036a9=_0x4fdecf;if(this[_0xe036a9(0x8d7)][_0xe036a9(0x1da3)]>0x0){for(var _0x3a142f in this[_0xe036a9(0x8d7)])this['_primitives'][_0xe036a9(0x948)](this[_0xe036a9(0x8d7)][_0x3a142f]);this['_fillPrimitives']=[];}if(MGIS_SuperMap3D['defined'](this[_0xe036a9(0x13d8)])&&!this['__isShowFill'])return;let _0x25566a=this['_createFillPrimitive'](_0x15801a);for(var _0x3a142f in _0x25566a)this[_0xe036a9(0x8d7)][_0xe036a9(0x1f5c)](this[_0xe036a9(0x1ad)]['add'](_0x25566a[_0x3a142f]));}['_createFillPrimitive'](_0x5f3dc0,_0x1d599a){var _0x1a0cc9=_0x4fdecf;_0x1d599a||(_0x1d599a=this);var _0x409164=[],_0x44a791={'show':new MGIS_SuperMap3D[(_0x1a0cc9(0xa8d))](_0x1d599a[_0x1a0cc9(0x46f)]),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x1a0cc9(0x86c))](),'color':void 0x0,'offset':void 0x0};let _0x298968=new MGIS_SuperMap3D['Material']({'fabric':{'type':_0x1a0cc9(0x14c1),'uniforms':{'color':_0x1d599a['fillColor']}},'translucent':!0x0}),_0xcbf62e=this[_0x1a0cc9(0x491)][_0x1a0cc9(0x1df0)];_0xcbf62e['scene3DOnly']=!0x0;let _0x15b79d=new MGIS_SuperMap3D[(_0x1a0cc9(0x1bd7))]({'material':_0x298968,'faceForward':!0x1,'closed':!0x1,'frameState':_0xcbf62e}),_0x350fcc=this[_0x1a0cc9(0xdeb)](_0x1d599a,_0x1d599a[_0x1a0cc9(0xf15)]),_0x2aabc4=new MGIS_SuperMap3D[(_0x1a0cc9(0x321))]({'id':_0x1d599a['id'],'geometry':_0x350fcc,'modelMatrix':MGIS_SuperMap3D[_0x1a0cc9(0x14f8)][_0x1a0cc9(0x2080)],'attributes':_0x44a791}),_0x1af713=new MGIS_SuperMap3D[(_0x1a0cc9(0x1368))]({'geometryInstances':_0x2aabc4,'appearance':_0x15b79d,'asynchronous':!0x1,'shadows':_0x1d599a['shadows'],'modelMatrix':_0x5f3dc0});if(_0x409164[_0x1a0cc9(0x1f5c)](_0x1af713),_0x1d599a['_radarPts2']&&_0x1d599a[_0x1a0cc9(0xe7c)][_0x1a0cc9(0x1da3)]>0x2){let _0x4292cc=this[_0x1a0cc9(0xdeb)](_0x1d599a,_0x1d599a['_radarPts2']),_0x352021=new MGIS_SuperMap3D[(_0x1a0cc9(0x321))]({'id':_0x1d599a['id'],'geometry':_0x4292cc,'modelMatrix':MGIS_SuperMap3D[_0x1a0cc9(0x14f8)]['IDENTITY'],'attributes':_0x44a791});var _0x2145c4=new MGIS_SuperMap3D[(_0x1a0cc9(0x1bd7))]({'material':MGIS_SuperMap3D[_0x1a0cc9(0x618)][_0x1a0cc9(0x15a6)](MGIS_SuperMap3D[_0x1a0cc9(0x618)][_0x1a0cc9(0x1ed4)],{'color':_0x1d599a[_0x1a0cc9(0x1357)]}),'translucent':!0x0,'closed':!0x0});let _0x1b4013=new MGIS_SuperMap3D[(_0x1a0cc9(0x1368))]({'geometryInstances':_0x352021,'appearance':_0x2145c4,'asynchronous':!0x1,'shadows':_0x1d599a['shadows'],'modelMatrix':_0x5f3dc0});_0x409164[_0x1a0cc9(0x1f5c)](_0x1b4013);}return _0x409164;}[_0x4fdecf(0xa0a)](_0x434a5a){var _0x451c0f=_0x4fdecf;if(!MGIS_SuperMap3D[_0x451c0f(0x1fa6)](_0x434a5a))throw new MGIS_SuperMap3D[(_0x451c0f(0x1f74))](_0x451c0f(0x151b));this['radii']=MGIS_SuperMap3D['defaultValue'](_0x434a5a[_0x451c0f(0x120a)],new MGIS_SuperMap3D[(_0x451c0f(0x1264))](0x1,0x1,0x1)),_0x434a5a['cellAngle']?this[_0x451c0f(0x1339)]=MGIS_SuperMap3D[_0x451c0f(0xe12)]['toRadians'](_0x434a5a[_0x451c0f(0x1339)]):this[_0x451c0f(0x1339)]=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](0x5);let _0x107742=parseInt(MGIS_SuperMap3D['Math'][_0x451c0f(0x324)](this['cellAngle'])),_0x1ef178=parseInt(MGIS_SuperMap3D['defaultValue'](_0x434a5a[_0x451c0f(0x20b1)],0x1e)),_0x2db266=parseInt(MGIS_SuperMap3D[_0x451c0f(0x1d6e)](_0x434a5a['scanHAngle'],0x3c));_0x1ef178%_0x107742!=0x0&&(_0x1ef178+=_0x107742-_0x1ef178%_0x107742),_0x2db266%_0x107742!=0x0&&(_0x2db266+=_0x107742-_0x2db266%_0x107742),this['scanVAngle']=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](_0x1ef178),this[_0x451c0f(0x1bf6)]=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](_0x2db266),this[_0x451c0f(0x38e)]=_0x1ef178/_0x107742,this[_0x451c0f(0x1598)]=_0x2db266/_0x107742+0x1,this['scanHAngle']>=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x123a)]&&(this[_0x451c0f(0x2e0)]=!0x0),this[_0x451c0f(0x17eb)]=MGIS_SuperMap3D[_0x451c0f(0x1d6e)](_0x434a5a[_0x451c0f(0x865)],!0x1),this[_0x451c0f(0x19d8)]=MGIS_SuperMap3D['defaultValue'](_0x434a5a[_0x451c0f(0x136f)],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.8)),this[_0x451c0f(0x1eeb)]=MGIS_SuperMap3D[_0x451c0f(0x1d6e)](_0x434a5a[_0x451c0f(0x1357)],new MGIS_SuperMap3D[(_0x451c0f(0x14c1))](0x0,0x1,0x0,0.3)),this['_isShowScan']&&(this['scaningRow']=0x1),MGIS_SuperMap3D[_0x451c0f(0x1fa6)](_0x434a5a['dScanSpeed'])?this[_0x451c0f(0x1282)]=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](_0x434a5a['dScanSpeed']):this[_0x451c0f(0x1282)]=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](0x14),this[_0x451c0f(0x179d)]=MGIS_SuperMap3D[_0x451c0f(0xe12)][_0x451c0f(0x3af)](0x5a)-this['scanHAngle']/0x2,_0x434a5a[_0x451c0f(0x13ea)]?this[_0x451c0f(0x1160)]=new MGIS_SuperMap3D[(_0x451c0f(0x1264))](MGIS_SuperMap3D['Math']['toRadians'](_0x434a5a[_0x451c0f(0x13ea)]['x']),MGIS_SuperMap3D['Math']['toRadians'](_0x434a5a[_0x451c0f(0x13ea)]['y']),MGIS_SuperMap3D['Math'][_0x451c0f(0x3af)](_0x434a5a[_0x451c0f(0x13ea)]['z'])+this[_0x451c0f(0x179d)]):this['_rotate']=new MGIS_SuperMap3D[(_0x451c0f(0x1264))](0x0,0x0,this[_0x451c0f(0x179d)]),this[_0x451c0f(0x181e)](),this[_0x451c0f(0x1d28)]();}[_0x4fdecf(0x181e)](){var _0x2ce5a9=_0x4fdecf;const _0x231d28=this[_0x2ce5a9(0x120a)]['x']*this[_0x2ce5a9(0x1510)];this['_customPts']=[],this[_0x2ce5a9(0x355)][_0x2ce5a9(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](0x0,0x0));for(let _0x1ccdfd=0x0;_0x1ccdfd<=this[_0x2ce5a9(0x38e)];_0x1ccdfd++){const _0x40cdf1=_0x1ccdfd*this[_0x2ce5a9(0x1339)],_0x157a2f=Math['cos'](_0x40cdf1)*_0x231d28,_0x3f7598=Math['sin'](_0x40cdf1)*_0x231d28;this['_customPts'][_0x2ce5a9(0x1f5c)](new MGIS_SuperMap3D[(_0x2ce5a9(0x12d4))](_0x157a2f,_0x3f7598));}this[_0x2ce5a9(0x355)][_0x2ce5a9(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](0x0,0x0));let _0xe0eaa8=[];for(let _0x46e32d=0x0;_0x46e32d<this[_0x2ce5a9(0x355)][_0x2ce5a9(0x1da3)];_0x46e32d++){const _0x46be90=this[_0x2ce5a9(0x355)][_0x46e32d];for(var _0x14c64a=[],_0x5df76a=0x0;_0x5df76a<this[_0x2ce5a9(0x1598)];_0x5df76a++){const _0x352263=_0x5df76a*this[_0x2ce5a9(0x1339)];_0x14c64a[_0x2ce5a9(0x1f5c)](new MGIS_SuperMap3D[(_0x2ce5a9(0x1264))](_0x46be90['x']*Math['cos'](_0x352263),_0x46be90['x']*Math[_0x2ce5a9(0x500)](_0x352263),_0x46be90['y']));}_0xe0eaa8[_0x2ce5a9(0x1f5c)](_0x14c64a);}this['_radarPts']=_0xe0eaa8;}[_0x4fdecf(0x1d28)](){var _0x129c1a=_0x4fdecf;const _0x35a9c7=this[_0x129c1a(0x120a)]['x']*this[_0x129c1a(0x1510)];this['_customPts1']=[],this['_customPts1'][_0x129c1a(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](0x0,0x0));for(let _0xa99d93=this[_0x129c1a(0x1e8e)];_0xa99d93<=this[_0x129c1a(0x38e)];_0xa99d93++){const _0x5539d3=Math[_0x129c1a(0x12c3)](_0xa99d93*this[_0x129c1a(0x1339)])*_0x35a9c7,_0x34788d=Math[_0x129c1a(0x500)](_0xa99d93*this[_0x129c1a(0x1339)])*_0x35a9c7;this[_0x129c1a(0xc6c)][_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x12d4))](_0x5539d3,_0x34788d));}this['_customPts1']['push'](new MGIS_SuperMap3D[(_0x129c1a(0x12d4))](0x0,0x0));let _0x579fc0=[];for(let _0x49502f=0x0;_0x49502f<this[_0x129c1a(0xc6c)][_0x129c1a(0x1da3)];_0x49502f++){const _0xf23ef9=this['_customPts1'][_0x49502f];for(var _0x431bca=[],_0x4c2e5b=0x0;_0x4c2e5b<this[_0x129c1a(0x1598)];_0x4c2e5b++)_0x431bca[_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x1264))](_0xf23ef9['x']*Math[_0x129c1a(0x12c3)](_0x4c2e5b*this['cellAngle']),_0xf23ef9['x']*Math[_0x129c1a(0x500)](_0x4c2e5b*this[_0x129c1a(0x1339)]),_0xf23ef9['y']));_0x579fc0['push'](_0x431bca);}if(this[_0x129c1a(0xf15)]=_0x579fc0,this[_0x129c1a(0x7e5)]=[],this[_0x129c1a(0x1e8e)]>0x0){this[_0x129c1a(0x7e5)][_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x12d4))](0x0,0x0));for(let _0x51ef28=0x0;_0x51ef28<=this[_0x129c1a(0x1e8e)];_0x51ef28++){const _0xde5cd1=Math['cos'](_0x51ef28*this[_0x129c1a(0x1339)])*_0x35a9c7,_0x9a3433=Math[_0x129c1a(0x500)](_0x51ef28*this['cellAngle'])*_0x35a9c7;this[_0x129c1a(0x7e5)][_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x12d4))](_0xde5cd1,_0x9a3433));}this[_0x129c1a(0x7e5)][_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x12d4))](0x0,0x0));}let _0x4e0f61=[];for(let _0x41fcc0=0x0;_0x41fcc0<this[_0x129c1a(0x7e5)][_0x129c1a(0x1da3)];_0x41fcc0++){const _0x349ada=this[_0x129c1a(0x7e5)][_0x41fcc0];for(_0x431bca=[],_0x4c2e5b=0x0;_0x4c2e5b<this[_0x129c1a(0x1598)];_0x4c2e5b++)_0x431bca[_0x129c1a(0x1f5c)](new MGIS_SuperMap3D[(_0x129c1a(0x1264))](_0x349ada['x']*Math[_0x129c1a(0x12c3)](_0x4c2e5b*this[_0x129c1a(0x1339)]),_0x349ada['x']*Math[_0x129c1a(0x500)](_0x4c2e5b*this['cellAngle']),_0x349ada['y']));_0x4e0f61['push'](_0x431bca);}this[_0x129c1a(0xe7c)]=_0x4e0f61;}[_0x4fdecf(0xf55)](_0x488638){var _0x5f9a95=_0x4fdecf;return MGIS_SuperMap3D[_0x5f9a95(0x1fa6)](_0x488638)?(_0x488638['id']=this['id'],_0x488638[_0x5f9a95(0x196b)]=this[_0x5f9a95(0x196b)][_0x5f9a95(0xf55)](),_0x488638['_rotate']=this[_0x5f9a95(0x1160)][_0x5f9a95(0xf55)](),_0x488638[_0x5f9a95(0x14ee)]=this[_0x5f9a95(0x14ee)],_0x488638['radii']=this[_0x5f9a95(0x120a)],_0x488638[_0x5f9a95(0x242)]=this[_0x5f9a95(0x242)],_0x488638['minimumClock']=this[_0x5f9a95(0x18e9)],_0x488638[_0x5f9a95(0x1d75)]=this['maximumClock'],_0x488638[_0x5f9a95(0xbf1)]=this[_0x5f9a95(0xbf1)],_0x488638[_0x5f9a95(0x69c)]=this[_0x5f9a95(0x69c)],_0x488638[_0x5f9a95(0x1e4a)]=this[_0x5f9a95(0x1e4a)],_0x488638[_0x5f9a95(0x968)]=this[_0x5f9a95(0x968)],_0x488638[_0x5f9a95(0x136b)]=this[_0x5f9a95(0x136b)],_0x488638['outline']=this['outline'],_0x488638[_0x5f9a95(0x202d)]=this[_0x5f9a95(0x202d)],_0x488638[_0x5f9a95(0x7bc)]=this[_0x5f9a95(0x7bc)],_0x488638[_0x5f9a95(0x1f60)]=this['stackPartitions'],_0x488638[_0x5f9a95(0x1b70)]=this[_0x5f9a95(0x1b70)],_0x488638[_0x5f9a95(0x1818)]=this['shadows'],_0x488638[_0x5f9a95(0xe2c)]=this[_0x5f9a95(0xe2c)],_0x488638):new _0x2693e8(this,this[_0x5f9a95(0x491)]);}[_0x4fdecf(0x17c0)](){var _0x361692=_0x4fdecf;if(this[_0x361692(0x21a)](),this[_0x361692(0x8d7)][_0x361692(0x1da3)]>0x0){for(var _0x5ed69a in this['_fillPrimitives'])this[_0x361692(0x1ad)]['removeAndDestroy'](this[_0x361692(0x8d7)][_0x5ed69a]);this['_fillPrimitives']=[];}this[_0x361692(0x17ea)]&&this[_0x361692(0x1ad)][_0x361692(0x948)](this[_0x361692(0x17ea)]),this[_0x361692(0xf6b)]=void 0x0,this[_0x361692(0xd25)]=!0x0;}[_0x4fdecf(0xb88)](){var _0x1d741c=_0x4fdecf,_0x3acbd0=new MGIS_SuperMap3D[(_0x1d741c(0x17d3))](-0x1*this['_rotate']['z'],-0x1*this[_0x1d741c(0x1160)]['y'],this[_0x1d741c(0x1160)]['x']);const _0x44ae09=MGIS_SuperMap3D[_0x1d741c(0x1264)]['fromDegrees'](this[_0x1d741c(0x196b)]['x']+this[_0x1d741c(0xa3d)]['x'],this[_0x1d741c(0x196b)]['y']+this[_0x1d741c(0xa3d)]['y'],this[_0x1d741c(0x196b)]['z']+this['_offset']['z']),_0x3ccf41=MGIS_SuperMap3D[_0x1d741c(0xbfc)][_0x1d741c(0x11c1)](_0x44ae09,_0x3acbd0);if(this[_0x1d741c(0x8d7)][_0x1d741c(0x1da3)]>0x0){for(var _0x4f2125 in this[_0x1d741c(0x8d7)])this[_0x1d741c(0x8d7)][_0x4f2125][_0x1d741c(0x192c)]=_0x3ccf41;}this[_0x1d741c(0x17ea)]&&(this['_outlinePrimitive'][_0x1d741c(0x192c)]=_0x3ccf41);}[_0x4fdecf(0x54c)](){var _0x16f689=_0x4fdecf,_0x562019=this['toGeoJson_Super']();return _0x562019[_0x16f689(0x1339)]=MGIS_SuperMap3D[_0x16f689(0xe12)][_0x16f689(0x324)](this[_0x16f689(0x1339)]),_0x562019[_0x16f689(0x20b1)]=MGIS_SuperMap3D[_0x16f689(0xe12)]['toDegrees'](this[_0x16f689(0x20b1)]),_0x562019[_0x16f689(0x1bf6)]=MGIS_SuperMap3D[_0x16f689(0xe12)][_0x16f689(0x324)](this['scanHAngle']),_0x562019[_0x16f689(0x865)]=MGIS_SuperMap3D[_0x16f689(0x1d6e)](this[_0x16f689(0x865)],!0x1),_0x562019[_0x16f689(0x136f)]=MGIS_SuperMap3D[_0x16f689(0x1d6e)](this['scanConeColor'],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.8)),_0x562019[_0x16f689(0x1357)]=MGIS_SuperMap3D[_0x16f689(0x1d6e)](this[_0x16f689(0x1357)],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.3)),_0x562019[_0x16f689(0x14c0)]=this[_0x16f689(0x14c0)],_0x562019[_0x16f689(0x13ea)]=this[_0x16f689(0x13ea)],_0x562019;}}Object[_0x4fdecf(0xc33)](_0x2693e8[_0x4fdecf(0x3ac)],{'show':{'get':function(){var _0x29fd2e=_0x4fdecf;return this[_0x29fd2e(0x1e3a)];},'set':function(_0x14c917){var _0x50ff32=_0x4fdecf;if(_0x50ff32(0x4c7)==typeof _0x14c917&&this[_0x50ff32(0x1e3a)]!==_0x14c917){this['_show']=_0x14c917;for(let _0x3438cd=0x0;_0x3438cd<this[_0x50ff32(0x8d7)][_0x50ff32(0x1da3)];_0x3438cd++){this[_0x50ff32(0x8d7)][_0x3438cd]['show']=_0x14c917;}this[_0x50ff32(0x127d)]&&(this[_0x50ff32(0x127d)]['show']=_0x14c917),this['_primitiveScnaOutLine']&&(this['_primitiveScnaOutLine'][_0x50ff32(0x14ee)]=_0x14c917),_0x14c917?this[_0x50ff32(0x17ea)]&&(this[_0x50ff32(0x17ea)][_0x50ff32(0x14ee)]=this[_0x50ff32(0x3b1)]):this[_0x50ff32(0x17ea)]&&(this[_0x50ff32(0x17ea)][_0x50ff32(0x14ee)]=_0x14c917),this['_isNeedUpdate']=!0x0;}}},'point':{'get':function(){var _0x3cdad9=_0x4fdecf;return this[_0x3cdad9(0x142a)];},'set':function(_0x461462){var _0x8df805=_0x4fdecf;(_0x461462 instanceof MGIS_SuperMap3D[_0x8df805(0x1264)]||_0x461462 instanceof _0x4c651f)&&!_0x4c651f[_0x8df805(0x217c)](_0x461462,this[_0x8df805(0x142a)])&&(this[_0x8df805(0x142a)]=_0x461462[_0x8df805(0xf55)](),this['scanCone'][_0x8df805(0x142a)]=_0x461462[_0x8df805(0xf55)](),this[_0x8df805(0xb88)](),this[_0x8df805(0x20c)](0x0));}},'radii':{'get':function(){return this['_radii'];},'set':function(_0x227a7e){var _0x3afe71=_0x4fdecf;(_0x227a7e instanceof MGIS_SuperMap3D[_0x3afe71(0x1264)]||_0x227a7e instanceof _0x4c651f)&&!_0x4c651f['equals'](_0x227a7e,this[_0x3afe71(0xc12)])&&(this[_0x3afe71(0xc12)]=_0x227a7e[_0x3afe71(0xf55)](),this['scaningRow']=0x1,this[_0x3afe71(0x181e)](),this[_0x3afe71(0x1d28)](),this[_0x3afe71(0x15e2)](),this[_0x3afe71(0x768)]=!0x0);}},'scale':{'get':function(){var _0x53b4cc=_0x4fdecf;return this[_0x53b4cc(0x6bb)];},'set':function(_0x55873b){var _0x1708af=_0x4fdecf;_0x1708af(0x1ac7)==typeof _0x55873b&&this[_0x1708af(0x6bb)]!==_0x55873b&&(this[_0x1708af(0x6bb)]=_0x55873b,this['scaningRow']=0x1,this[_0x1708af(0x181e)](),this['_computeRadarPts2'](),this[_0x1708af(0x15e2)](),this['_isNeedUpdate']=!0x0);}},'rotate':{'get':function(){var _0x575c18=_0x4fdecf;return new MGIS_SuperMap3D[(_0x575c18(0x1264))](MGIS_SuperMap3D[_0x575c18(0xe12)][_0x575c18(0x324)](this[_0x575c18(0x1160)]['x']),MGIS_SuperMap3D['Math'][_0x575c18(0x324)](this[_0x575c18(0x1160)]['y']),MGIS_SuperMap3D[_0x575c18(0xe12)][_0x575c18(0x324)](this[_0x575c18(0x1160)]['z']-this['__axis_Z_Offset']));},'set':function(_0x1a9bb8){var _0x3cc53f=_0x4fdecf;if(_0x1a9bb8 instanceof MGIS_SuperMap3D[_0x3cc53f(0x1264)]||_0x1a9bb8 instanceof _0x4c651f){let _0x2f4f49=new MGIS_SuperMap3D[(_0x3cc53f(0x1264))](MGIS_SuperMap3D[_0x3cc53f(0xe12)]['toRadians'](_0x1a9bb8['x']),MGIS_SuperMap3D[_0x3cc53f(0xe12)][_0x3cc53f(0x3af)](_0x1a9bb8['y']),MGIS_SuperMap3D['Math'][_0x3cc53f(0x3af)](_0x1a9bb8['z'])+this[_0x3cc53f(0x179d)]);MGIS_SuperMap3D[_0x3cc53f(0x1264)]['equals'](_0x2f4f49,this[_0x3cc53f(0x1160)])||(this[_0x3cc53f(0x1160)]=_0x2f4f49,this[_0x3cc53f(0xb88)](),this[_0x3cc53f(0x20c)](0x0));}}},'offset':{'get':function(){return this['_offset'];},'set':function(_0x1df48e){var _0x554601=_0x4fdecf;(_0x1df48e instanceof MGIS_SuperMap3D[_0x554601(0x1264)]||_0x1df48e instanceof _0x4c651f)&&!_0x4c651f[_0x554601(0x217c)](_0x1df48e,this[_0x554601(0xa3d)])&&(this[_0x554601(0xa3d)]=_0x1df48e,this['_isNeedUpdate']=!0x0);}},'scanedColor':{'get':function(){var _0x1943a1=_0x4fdecf;return this[_0x1943a1(0x1eeb)];},'set':function(_0x180460){var _0x5d8dbb=_0x4fdecf;_0x180460 instanceof MGIS_SuperMap3D[_0x5d8dbb(0x14c1)]&&!MGIS_SuperMap3D[_0x5d8dbb(0x14c1)][_0x5d8dbb(0x217c)](_0x180460,this[_0x5d8dbb(0x1eeb)])&&(this[_0x5d8dbb(0x1eeb)]=_0x180460,this[_0x5d8dbb(0xffe)]());}},'fillColor':{'get':function(){var _0x4fd846=_0x4fdecf;return this[_0x4fd846(0x1283)];},'set':function(_0x458fd0){var _0xfaa6cf=_0x4fdecf;_0x458fd0 instanceof MGIS_SuperMap3D['Color']&&!MGIS_SuperMap3D[_0xfaa6cf(0x14c1)][_0xfaa6cf(0x217c)](_0x458fd0,this[_0xfaa6cf(0x1283)])&&(this[_0xfaa6cf(0x1283)]=_0x458fd0,this[_0xfaa6cf(0xffe)]());}},'scanConeColor':{'get':function(){var _0x413a70=_0x4fdecf;return this[_0x413a70(0x19d8)];},'set':function(_0x330728){var _0x101924=_0x4fdecf;_0x330728 instanceof MGIS_SuperMap3D[_0x101924(0x14c1)]&&!MGIS_SuperMap3D[_0x101924(0x14c1)]['equals'](_0x330728,this[_0x101924(0x19d8)])&&(this[_0x101924(0x19d8)]=_0x330728,this[_0x101924(0xf6b)]&&(this[_0x101924(0xf6b)][_0x101924(0x136b)]=_0x330728));}},'isFill':{'get':function(){var _0x3bb90f=_0x4fdecf;return this[_0x3bb90f(0x1791)];},'set':function(_0x149fcb){var _0x56c174=_0x4fdecf;if('boolean'==typeof _0x149fcb&&this[_0x56c174(0x1791)]!==_0x149fcb){this['_fill']=_0x149fcb;for(let _0x3fd6de=0x0;_0x3fd6de<this[_0x56c174(0x8d7)][_0x56c174(0x1da3)];_0x3fd6de++){this[_0x56c174(0x8d7)][_0x3fd6de]['show']=_0x149fcb;}this[_0x56c174(0x768)]=!0x0;}}}});class _0x4adbbe extends _0x2dd55e{constructor(_0x4bae7c){var _0x338e95=_0x4fdecf;super(_0x4bae7c),_0x4bae7c=MGIS_SuperMap3D['defaultValue'](_0x4bae7c,MGIS_SuperMap3D[_0x338e95(0x1d6e)][_0x338e95(0xcdd)]),this[_0x338e95(0x2167)]=_0x5e5753['PlotScanRadar'],this[_0x338e95(0x4e5)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0xbd7)],_0x2dda32[_0x338e95(0x10da)]({'effectType':this[_0x338e95(0xbbe)],'radarType':this[_0x338e95(0x2167)]})),this[_0x338e95(0x15fd)]=_0x338e95(0x1686)+MGIS_SuperMap3D[_0x338e95(0xa8f)](),this[_0x338e95(0xf23)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c['pntOffset'],new _0x4c651f(0x0,0x0,0x0)),this[_0x338e95(0xada)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x18ac)],0x1e),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x1cf)],!0x1),this[_0x338e95(0xd59)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x8f1)],0x249f0),this[_0x338e95(0xb9c)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0xf01)],0x14*this['_radius']),this[_0x338e95(0x1d76)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x18d5)],0x32*this[_0x338e95(0xd59)]),this[_0x338e95(0xe86)]=MGIS_SuperMap3D['defaultValue'](_0x4bae7c['hideFillDistance'],0x2710*this[_0x338e95(0xd59)]),this['_scanVAngle']=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x20b1)],0x1e),this[_0x338e95(0x1e41)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x1bf6)],0x5a),this['_cellAngle']=MGIS_SuperMap3D['defaultValue'](_0x4bae7c['cellAngle'],0x5),this[_0x338e95(0x9f7)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x8a9)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.3)),this[_0x338e95(0x1eeb)]=MGIS_SuperMap3D[_0x338e95(0x1d6e)](_0x4bae7c[_0x338e95(0x1357)],new MGIS_SuperMap3D[(_0x338e95(0x14c1))](0x0,0x1,0x0,0.3)),this[_0x338e95(0x1974)]=null;}[_0x4fdecf(0x1dae)](_0x3c4f4e,_0x54fb0a){var _0x4bf531=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x4bf531(0x1974)])){if(!this[_0x4bf531(0x1e9e)][_0x4bf531(0x1a05)]()[_0x4bf531(0x217c)](_0x3c4f4e[_0x4bf531(0x1a05)]())||this[_0x4bf531(0x1e9e)][_0x4bf531(0x206e)]()!=_0x3c4f4e['getShowMode']()){let _0x2e6b82=_0x46dc72[_0x4bf531(0x1c46)](_0x3c4f4e,this[_0x4bf531(0xf23)],this[_0x4bf531(0x491)]);MGIS_SuperMap3D[_0x4bf531(0x1fa6)](_0x2e6b82)&&(this[_0x4bf531(0x1974)][_0x4bf531(0x196b)]=_0x2e6b82);}if(_0x3c4f4e['getShowMode']()!=_0x5d480e[_0x4bf531(0x1442)]||this[_0x4bf531(0x1e9e)][_0x4bf531(0x16a8)]()[_0x4bf531(0x217c)](_0x3c4f4e[_0x4bf531(0x16a8)]())||(this['_scanRadar'][_0x4bf531(0x13ea)]=_0x3c4f4e['getModelRotate']()),_0x3c4f4e['getShowMode']()==_0x5d480e[_0x4bf531(0x1442)]&&(this[_0x4bf531(0x1e9e)][_0x4bf531(0xcf2)]()!=_0x3c4f4e[_0x4bf531(0xcf2)]()&&(this[_0x4bf531(0x15e3)]=!0x1),this[_0x4bf531(0x1e9e)][_0x4bf531(0x1ffe)]()!=_0x3c4f4e[_0x4bf531(0x1ffe)]()&&this[_0x4bf531(0xba5)])){let _0x5ce25b=0x1*_0x3c4f4e[_0x4bf531(0x1ffe)]()/this[_0x4bf531(0x1e9e)]['getModelScale']();this['_radius']*=_0x5ce25b,this[_0x4bf531(0x15e3)]=!0x1;}}this['_geoEntityParameter']=_0x3c4f4e;}['_addEffectToScene'](_0xd4de30){var _0x4e574a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4e574a(0x1fa6)](this[_0x4e574a(0x1e9e)])||!MGIS_SuperMap3D[_0x4e574a(0x1fa6)](this[_0x4e574a(0xf23)]))return null;let _0x566200=_0x46dc72[_0x4e574a(0x1c46)](this['_geoEntityParameter'],this['_pntOffset'],_0xd4de30);if(!MGIS_SuperMap3D['defined'](_0x566200))return null;let _0xaf6604=new _0x4c651f(0x0,0x0,0x0);return this[_0x4e574a(0x1e9e)][_0x4e574a(0x206e)]()==_0x5d480e[_0x4e574a(0x1442)]&&(_0xaf6604=this[_0x4e574a(0x1e9e)][_0x4e574a(0x16a8)]()),this[_0x4e574a(0x1974)]=new _0x2693e8({'id':this[_0x4e574a(0x15fd)],'point':_0x566200,'rotate':new MGIS_SuperMap3D[(_0x4e574a(0x1264))](_0xaf6604['x'],_0xaf6604['y'],_0xaf6604['z']),'radii':new MGIS_SuperMap3D[(_0x4e574a(0x1264))](this[_0x4e574a(0xd59)],this[_0x4e574a(0xd59)],this['_radius']),'dScanSpeed':this[_0x4e574a(0xada)],'shadows':this['_shadows'],'scanVAngle':this['_scanVAngle'],'scanHAngle':this[_0x4e574a(0x1e41)],'cellAngle':this[_0x4e574a(0x873)],'isFill':this[_0x4e574a(0x196d)],'fillColor':this[_0x4e574a(0x1283)],'isOutline':this[_0x4e574a(0x563)],'outlineColor':this[_0x4e574a(0x105c)],'outlineWidth':this['_outlineWidth'],'isShowScan':this[_0x4e574a(0x17eb)],'scanColor':this[_0x4e574a(0x9f7)],'scanedColor':this[_0x4e574a(0x1eeb)],'show':!0x0,'hideScanDis':this[_0x4e574a(0xb9c)],'hideLinesDis':this['_hideLinesDistance'],'hideFillDis':this[_0x4e574a(0xe86)]},_0xd4de30),!!MGIS_SuperMap3D[_0x4e574a(0x1fa6)](this[_0x4e574a(0x1974)]);}['_removeEffectFromScene'](_0x2a5f80){var _0x3201d7=_0x4fdecf;MGIS_SuperMap3D[_0x3201d7(0x1fa6)](this[_0x3201d7(0x1974)])&&(this['_scanRadar'][_0x3201d7(0x17c0)](),this[_0x3201d7(0x1974)]=null);}[_0x4fdecf(0x1c95)](){var _0xef0dfe=_0x4fdecf;let _0x55c653=super['toJSON'](),_0x35f1e3=JSON[_0xef0dfe(0x543)](_0x55c653);return _0x35f1e3[_0xef0dfe(0x19af)](_0xef0dfe(0xb1e))||(_0x35f1e3['radarType']=this[_0xef0dfe(0x2167)]),_0x35f1e3[_0xef0dfe(0x19af)]('radius')||(_0x35f1e3[_0xef0dfe(0x8f1)]=this['_radius']),_0x35f1e3['hasOwnProperty'](_0xef0dfe(0x20b1))||(_0x35f1e3['scanVAngle']=this[_0xef0dfe(0x13c6)]),_0x35f1e3['hasOwnProperty']('scanHAngle')||(_0x35f1e3[_0xef0dfe(0x1bf6)]=this[_0xef0dfe(0x1e41)]),_0x35f1e3['hasOwnProperty'](_0xef0dfe(0x1339))||(_0x35f1e3[_0xef0dfe(0x1339)]=this['_cellAngle']),_0x35f1e3[_0xef0dfe(0x19af)](_0xef0dfe(0x8a9))||(_0x35f1e3[_0xef0dfe(0x8a9)]=this[_0xef0dfe(0x9f7)][_0xef0dfe(0xf3f)]()),_0x35f1e3[_0xef0dfe(0x19af)](_0xef0dfe(0x1357))||(_0x35f1e3[_0xef0dfe(0x1357)]=this[_0xef0dfe(0x1eeb)][_0xef0dfe(0xf3f)]()),JSON['stringify'](_0x35f1e3);}[_0x4fdecf(0x2146)](_0x2d9366){var _0x407e30=_0x4fdecf;super[_0x407e30(0x2146)](_0x2d9366);let _0xaf05eb=JSON[_0x407e30(0x543)](_0x2d9366);MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0xb1e)])&&(this[_0x407e30(0x2167)]=_0xaf05eb[_0x407e30(0xb1e)]),MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0x8f1)])&&(this[_0x407e30(0xd59)]=_0xaf05eb['radius']),MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0x20b1)])&&(this[_0x407e30(0x13c6)]=_0xaf05eb[_0x407e30(0x20b1)]),MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0x1bf6)])&&(this[_0x407e30(0x1e41)]=_0xaf05eb[_0x407e30(0x1bf6)]),MGIS_SuperMap3D['defined'](_0xaf05eb[_0x407e30(0x1339)])&&(this[_0x407e30(0x873)]=_0xaf05eb[_0x407e30(0x1339)]),MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0x8a9)])&&(this[_0x407e30(0x9f7)]=MGIS_SuperMap3D[_0x407e30(0x14c1)][_0x407e30(0x1e55)](_0xaf05eb[_0x407e30(0x8a9)])),MGIS_SuperMap3D[_0x407e30(0x1fa6)](_0xaf05eb[_0x407e30(0x1357)])&&(this[_0x407e30(0x1eeb)]=MGIS_SuperMap3D['Color']['fromCssColorString'](_0xaf05eb[_0x407e30(0x1357)]));}[_0x4fdecf(0xf55)](){var _0x12a0a1=_0x4fdecf;let _0x5f36f6=new _0x4adbbe();_0x5f36f6['_UUID']=this[_0x12a0a1(0x15fd)],_0x5f36f6['_name']=this[_0x12a0a1(0x4e5)],_0x5f36f6[_0x12a0a1(0xbbe)]=this['_type'],_0x5f36f6['_visible']=this[_0x12a0a1(0x10c1)],_0x5f36f6[_0x12a0a1(0xf23)]=new _0x4c651f(this[_0x12a0a1(0xf23)]['x'],this['_pntOffset']['y'],this[_0x12a0a1(0xf23)]['z']),_0x5f36f6[_0x12a0a1(0xba5)]=this['_bChangeSizeFlowModel'],_0x5f36f6[_0x12a0a1(0xada)]=this[_0x12a0a1(0xada)],_0x5f36f6[_0x12a0a1(0x2034)]=this['_shadows'],_0x5f36f6[_0x12a0a1(0x196d)]=this[_0x12a0a1(0x196d)],_0x5f36f6[_0x12a0a1(0x1283)]=this['_fillColor'][_0x12a0a1(0xf55)](),_0x5f36f6[_0x12a0a1(0x563)]=this[_0x12a0a1(0x563)],_0x5f36f6['_outlineColor']=this[_0x12a0a1(0x105c)]['clone'](),_0x5f36f6[_0x12a0a1(0xc31)]=this[_0x12a0a1(0xc31)],_0x5f36f6[_0x12a0a1(0xb9c)]=this[_0x12a0a1(0xb9c)],_0x5f36f6[_0x12a0a1(0x1d76)]=this[_0x12a0a1(0x1d76)],_0x5f36f6[_0x12a0a1(0xe86)]=this[_0x12a0a1(0xe86)];let _0x15c059=[];for(let _0x54be03=0x0;_0x54be03<this[_0x12a0a1(0x392)][_0x12a0a1(0x1da3)];_0x54be03++)_0x15c059[_0x12a0a1(0x1f5c)](this[_0x12a0a1(0x392)][_0x54be03][_0x12a0a1(0xf55)]());return _0x5f36f6[_0x12a0a1(0x392)]=_0x15c059,_0x5f36f6[_0x12a0a1(0x2167)]=this['_radarType'],_0x5f36f6[_0x12a0a1(0xd59)]=this[_0x12a0a1(0xd59)],_0x5f36f6[_0x12a0a1(0x13c6)]=this['_scanVAngle'],_0x5f36f6[_0x12a0a1(0x1e41)]=this['_scanHAngle'],_0x5f36f6['_cellAngle']=this['_cellAngle'],_0x5f36f6[_0x12a0a1(0x9f7)]=this[_0x12a0a1(0x9f7)][_0x12a0a1(0xf55)](),_0x5f36f6['_scanedColor']=this[_0x12a0a1(0x1eeb)][_0x12a0a1(0xf55)](),_0x5f36f6;}['setRadius'](_0x28d157){var _0x4f3162=_0x4fdecf;this[_0x4f3162(0xd59)]=_0x28d157,this[_0x4f3162(0x15e3)]=!0x1;}[_0x4fdecf(0x45e)](){var _0x191f69=_0x4fdecf;return this[_0x191f69(0xd59)];}[_0x4fdecf(0x941)](_0x3b7295){var _0x307000=_0x4fdecf;this[_0x307000(0x13c6)]=_0x3b7295,this[_0x307000(0x15e3)]=!0x1;}[_0x4fdecf(0xc52)](){return this['_scanVAngle'];}[_0x4fdecf(0x202a)](_0x39128e){this['_scanHAngle']=_0x39128e,this['_initialized']=!0x1;}[_0x4fdecf(0x19d3)](){var _0x251c28=_0x4fdecf;return this[_0x251c28(0x1e41)];}[_0x4fdecf(0xc71)](_0x29ac90){var _0x13c341=_0x4fdecf;this[_0x13c341(0x873)]=_0x29ac90,this[_0x13c341(0x15e3)]=!0x1;}[_0x4fdecf(0x1579)](){var _0x3bf098=_0x4fdecf;return this[_0x3bf098(0x873)];}[_0x4fdecf(0x1082)](_0x477fae){var _0x558c00=_0x4fdecf;this[_0x558c00(0x9f7)]=_0x477fae,this[_0x558c00(0x15e3)]=!0x1;}[_0x4fdecf(0x1ade)](){var _0x35f062=_0x4fdecf;return this[_0x35f062(0x9f7)];}[_0x4fdecf(0x1656)](_0x4f1918){var _0x4701c0=_0x4fdecf;this[_0x4701c0(0x1eeb)]=_0x4f1918,this[_0x4701c0(0x15e3)]=!0x1;}['getScanedColor'](){var _0x39f4c7=_0x4fdecf;return this[_0x39f4c7(0x1eeb)];}}class _0x2ed774 extends _0x2dd55e{constructor(_0x484c9b){var _0x57b6e0=_0x4fdecf;super(_0x484c9b),_0x484c9b=MGIS_SuperMap3D['defaultValue'](_0x484c9b,MGIS_SuperMap3D[_0x57b6e0(0x1d6e)][_0x57b6e0(0xcdd)]),this[_0x57b6e0(0x2167)]=_0x5e5753[_0x57b6e0(0xbd2)],this[_0x57b6e0(0x4e5)]=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b['name'],_0x2dda32['getDefaultName']({'effectType':this[_0x57b6e0(0xbbe)],'radarType':this[_0x57b6e0(0x2167)]})),this['_UUID']=_0x57b6e0(0x111c)+MGIS_SuperMap3D[_0x57b6e0(0xa8f)](),this[_0x57b6e0(0xf23)]=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b[_0x57b6e0(0x1bd6)],new _0x4c651f(0x0,0x0,0x0)),this[_0x57b6e0(0xba5)]=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b[_0x57b6e0(0x1cf)],!0x1);var _0xeeb23e=[new MGIS_SuperMap3D[(_0x57b6e0(0x1264))](0x0,0x7d0,0x0),new MGIS_SuperMap3D[(_0x57b6e0(0x1264))](0x4e20,0x1f40,0x0),new MGIS_SuperMap3D[(_0x57b6e0(0x1264))](0x9c40,0x7d0,0x0),new MGIS_SuperMap3D[(_0x57b6e0(0x1264))](0x0,0x7d0,0x0)];this[_0x57b6e0(0x355)]=MGIS_SuperMap3D['defaultValue'](_0x484c9b[_0x57b6e0(0x31d)],_0xeeb23e),this[_0x57b6e0(0x1c94)]=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b[_0x57b6e0(0x2087)],0x168);let _0x4f2152=this[_0x57b6e0(0x36a)](this['_customPts']);_0x4f2152>0x0&&(this[_0x57b6e0(0xb9c)]=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b[_0x57b6e0(0xf01)],0x14*_0x4f2152),this['_hideLinesDistance']=MGIS_SuperMap3D[_0x57b6e0(0x1d6e)](_0x484c9b['hideLinesDistance'],0x32*_0x4f2152),this[_0x57b6e0(0xe86)]=MGIS_SuperMap3D['defaultValue'](_0x484c9b[_0x57b6e0(0x1be)],0x2710*_0x4f2152)),this[_0x57b6e0(0x13b9)]=null;}[_0x4fdecf(0x1dae)](_0x356a62,_0x48c084){var _0x3bf599=_0x4fdecf;if(MGIS_SuperMap3D[_0x3bf599(0x1fa6)](this[_0x3bf599(0x13b9)])){if(!this[_0x3bf599(0x1e9e)][_0x3bf599(0x1a05)]()['equals'](_0x356a62[_0x3bf599(0x1a05)]())||this['_geoEntityParameter'][_0x3bf599(0x206e)]()!=_0x356a62[_0x3bf599(0x206e)]()){let _0x5ecc4a=_0x46dc72['calcControlPoint'](_0x356a62,this['_pntOffset'],this[_0x3bf599(0x491)]);MGIS_SuperMap3D['defined'](_0x5ecc4a)&&(this[_0x3bf599(0x13b9)][_0x3bf599(0x196b)]=_0x5ecc4a);}if(_0x356a62[_0x3bf599(0x206e)]()!=_0x5d480e[_0x3bf599(0x1442)]||this['_geoEntityParameter'][_0x3bf599(0x16a8)]()['equals'](_0x356a62['getModelRotate']())||(this['_rotateRadar'][_0x3bf599(0x13ea)]=_0x356a62[_0x3bf599(0x16a8)]()),_0x356a62[_0x3bf599(0x206e)]()==_0x5d480e['Marker']&&(this['_geoEntityParameter'][_0x3bf599(0xcf2)]()!=_0x356a62['getModelPath']()&&(this[_0x3bf599(0x15e3)]=!0x1),this[_0x3bf599(0x1e9e)]['getModelScale']()!=_0x356a62[_0x3bf599(0x1ffe)]()&&this[_0x3bf599(0xba5)])){let _0x245851=0x1*_0x356a62[_0x3bf599(0x1ffe)]()/this['_geoEntityParameter']['getModelScale']();this['_rotateRadar'][_0x3bf599(0x1510)]*=_0x245851;}}this[_0x3bf599(0x1e9e)]=_0x356a62;}[_0x4fdecf(0x36a)](_0x58ca85){var _0x490059=_0x4fdecf;let _0x1ff3a1=0x0,_0x8573f3=_0x58ca85[_0x490059(0x1da3)];if(_0x8573f3>0x0){_0x1ff3a1=Math[_0x490059(0x19ee)](_0x58ca85[0x0]['x']);for(let _0x2d8176=0x1;_0x2d8176<_0x8573f3;_0x2d8176++){let _0x26d094=Math[_0x490059(0x19ee)](_0x58ca85[_0x2d8176]['x']);_0x1ff3a1<_0x26d094&&(_0x1ff3a1=_0x26d094);}}return _0x1ff3a1;}[_0x4fdecf(0x1897)](_0x2ad7ed){var _0x1061da=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x1061da(0x1e9e)])||!MGIS_SuperMap3D[_0x1061da(0x1fa6)](this[_0x1061da(0xf23)]))return null;let _0x267b43=_0x46dc72[_0x1061da(0x1c46)](this[_0x1061da(0x1e9e)],this['_pntOffset'],_0x2ad7ed);if(!MGIS_SuperMap3D[_0x1061da(0x1fa6)](_0x267b43))return null;let _0x54124f=new _0x4c651f(0x0,0x0,0x0);if(this[_0x1061da(0x1e9e)][_0x1061da(0x206e)]()==_0x5d480e['Marker']&&(_0x54124f=this['_geoEntityParameter'][_0x1061da(0x16a8)]()),this[_0x1061da(0x13b9)]=new _0x57fda5({'id':this[_0x1061da(0x15fd)],'point':_0x267b43,'rotate':new MGIS_SuperMap3D[(_0x1061da(0x1264))](_0x54124f['x'],_0x54124f['y'],_0x54124f['z']-0x2d),'dScanSpeed':this[_0x1061da(0xada)],'shadows':this['_shadows'],'isFill':this[_0x1061da(0x196d)],'fillColor':this['_fillColor'],'isOutline':this[_0x1061da(0x563)],'outlineColor':this[_0x1061da(0x105c)],'outlineWidth':this[_0x1061da(0xc31)],'isShowScan':this[_0x1061da(0x17eb)],'scanCount':this['_arrGeoEntityEffectRadarScans'][_0x1061da(0x1da3)],'scanColor':this[_0x1061da(0x9f7)],'customPts':this['_customPts'],'rotateAngle':this[_0x1061da(0x1c94)],'slicePartitions':this['_customAngle']/0x5,'show':!0x0,'hideScanDis':this[_0x1061da(0xb9c)],'hideLinesDis':this[_0x1061da(0x1d76)],'hideFillDis':this[_0x1061da(0xe86)]},_0x2ad7ed),!MGIS_SuperMap3D[_0x1061da(0x1fa6)](this['_rotateRadar']))return!0x1;this[_0x1061da(0x13b9)][_0x1061da(0x1510)]=this['_geoEntityParameter'][_0x1061da(0x1ffe)]();let _0x25ba68=this['_rotateRadar'][_0x1061da(0x65d)]();for(let _0x2f097b=0x0;_0x2f097b<_0x25ba68['length'];_0x2f097b++)this[_0x1061da(0x392)][_0x2f097b]['_updateScan'](_0x25ba68[_0x2f097b]);return this[_0x1061da(0x13b9)][_0x1061da(0x1f9b)](_0x25ba68),this['_initialized']=!0x0,!0x0;}[_0x4fdecf(0x2ac)](_0x330fb3){var _0x384479=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x384479(0x13b9)])&&(this[_0x384479(0x13b9)][_0x384479(0x17c0)](),this[_0x384479(0x13b9)]=null);}[_0x4fdecf(0x1c95)](){var _0x5714f8=_0x4fdecf;let _0x69de06=super[_0x5714f8(0x1c95)](),_0x466678=JSON['parse'](_0x69de06);_0x466678['hasOwnProperty']('radarType')||(_0x466678[_0x5714f8(0xb1e)]=this['_radarType']),_0x466678[_0x5714f8(0x19af)]('customAngle')||(_0x466678['customAngle']=this['_customAngle']);let _0x2c1518=[];return _0x466678[_0x5714f8(0x19af)](_0x5714f8(0x31d))||(_0x466678['customPts']=_0x2c1518),this[_0x5714f8(0x355)][_0x5714f8(0x1675)](_0x41a6cf=>{var _0x49696b=_0x5714f8;_0x466678['customPts'][_0x49696b(0x1f5c)]({'x':_0x41a6cf['x'],'y':_0x41a6cf['y'],'z':_0x41a6cf['z']});}),JSON[_0x5714f8(0x124a)](_0x466678);}[_0x4fdecf(0x2146)](_0x43f05b){var _0x5b9b06=_0x4fdecf;super['fromJSON'](_0x43f05b);let _0x31f1a7=JSON[_0x5b9b06(0x543)](_0x43f05b);MGIS_SuperMap3D[_0x5b9b06(0x1fa6)](_0x31f1a7[_0x5b9b06(0xb1e)])&&(this[_0x5b9b06(0x2167)]=_0x31f1a7[_0x5b9b06(0xb1e)]),MGIS_SuperMap3D[_0x5b9b06(0x1fa6)](_0x31f1a7[_0x5b9b06(0x2087)])&&(this['_customAngle']=_0x31f1a7[_0x5b9b06(0x2087)]),MGIS_SuperMap3D[_0x5b9b06(0x1fa6)](_0x31f1a7[_0x5b9b06(0x31d)])&&(this[_0x5b9b06(0x355)]=[],_0x31f1a7[_0x5b9b06(0x31d)]['forEach'](_0x3a8463=>{var _0x29205c=_0x5b9b06;this[_0x29205c(0x355)][_0x29205c(0x1f5c)](new MGIS_SuperMap3D[(_0x29205c(0x1264))](_0x3a8463['x'],_0x3a8463['y'],_0x3a8463['z']));}));}['clone'](){var _0x76e58e=_0x4fdecf;let _0x2a5993=new _0x2ed774();_0x2a5993[_0x76e58e(0x15fd)]=this['_UUID'],_0x2a5993[_0x76e58e(0x4e5)]=this[_0x76e58e(0x4e5)],_0x2a5993['_type']=this[_0x76e58e(0xbbe)],_0x2a5993[_0x76e58e(0x10c1)]=this['_visible'],_0x2a5993['_pntOffset']=new _0x4c651f(this[_0x76e58e(0xf23)]['x'],this[_0x76e58e(0xf23)]['y'],this['_pntOffset']['z']),_0x2a5993['_bChangeSizeFlowModel']=this['_bChangeSizeFlowModel'],_0x2a5993[_0x76e58e(0xada)]=this['_scanSpeed'],_0x2a5993['_shadows']=this[_0x76e58e(0x2034)],_0x2a5993[_0x76e58e(0x196d)]=this['_isFill'],_0x2a5993[_0x76e58e(0x1283)]=this[_0x76e58e(0x1283)][_0x76e58e(0xf55)](),_0x2a5993[_0x76e58e(0x563)]=this[_0x76e58e(0x563)],_0x2a5993[_0x76e58e(0x105c)]=this['_outlineColor'][_0x76e58e(0xf55)](),_0x2a5993[_0x76e58e(0xc31)]=this[_0x76e58e(0xc31)],_0x2a5993[_0x76e58e(0xb9c)]=this[_0x76e58e(0xb9c)],_0x2a5993['_hideLinesDistance']=this['_hideLinesDistance'],_0x2a5993[_0x76e58e(0xe86)]=this['_hideFillDistance'];let _0x415fc6=[];for(let _0x4e4eca=0x0;_0x4e4eca<this[_0x76e58e(0x392)]['length'];_0x4e4eca++)_0x415fc6['push'](this[_0x76e58e(0x392)][_0x4e4eca][_0x76e58e(0xf55)]());return _0x2a5993['_arrGeoEntityEffectRadarScans']=_0x415fc6,_0x2a5993[_0x76e58e(0x2167)]=this[_0x76e58e(0x2167)],_0x2a5993[_0x76e58e(0x1c94)]=this[_0x76e58e(0x1c94)],_0x2a5993['_customPts']=[],this[_0x76e58e(0x355)][_0x76e58e(0x1675)](_0x2709fd=>{_0x2a5993['_customPts']['push'](new MGIS_SuperMap3D['Cartesian3'](_0x2709fd['x'],_0x2709fd['y'],_0x2709fd['z']));}),_0x2a5993;}}function _0x1e2326(_0x4f86ae,_0x7baa88,_0x18cc50,_0x20b501,_0x16f586){var _0x268d14=_0x4fdecf;this[_0x268d14(0x1873)]=MGIS_SuperMap3D[_0x268d14(0x1d6e)](_0x4f86ae,MGIS_SuperMap3D[_0x268d14(0x12d4)][_0x268d14(0x2029)]),this['topRight']=MGIS_SuperMap3D['defaultValue'](_0x7baa88,MGIS_SuperMap3D[_0x268d14(0x12d4)][_0x268d14(0x2029)]),this[_0x268d14(0x190c)]=_0x18cc50,this[_0x268d14(0x3b2)]=_0x20b501,this[_0x268d14(0xe9c)]=_0x16f586;}function _0x45f775(_0x1bee95,_0x4d45d4){var _0x4faea5=_0x4fdecf;if(_0x4d45d4!==_0x1bee95[_0x4faea5(0x5fe)]&&(_0x1bee95[_0x4faea5(0x5fe)]=_0x4d45d4,MGIS_SuperMap3D[_0x4faea5(0x1fa6)](_0x4d45d4))){_0x4d45d4[_0x4faea5(0x929)](),function(_0x292487){var _0x23814c=_0x4faea5;if(_0x292487[_0x23814c(0x1acd)]){var _0x4917fd=_0x292487[_0x23814c(0xefe)],_0x9d438=_0x4917fd[_0x23814c(0x219f)](_0x4917fd[_0x23814c(0xc58)]);if(_0x9d438!==_0x4917fd[_0x23814c(0x13cb)]){var _0x26061d;switch(_0x9d438){case _0x4917fd[_0x23814c(0x1512)]:_0x26061d=_0x23814c(0x6a8);break;case _0x4917fd[_0x23814c(0x1f03)]:_0x26061d='MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Incomplete\x20dimensions:\x20not\x20all\x20attached\x20images\x20have\x20the\x20same\x20width\x20and\x20height.';break;case _0x4917fd[_0x23814c(0x194e)]:_0x26061d='MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Missing\x20attachment:\x20no\x20images\x20are\x20attached\x20to\x20the\x20framebuffer.';break;case _0x4917fd[_0x23814c(0x1063)]:_0x26061d=_0x23814c(0x655);}throw new MGIS_SuperMap3D[(_0x23814c(0x1f74))](_0x26061d);}}}(_0x1bee95);var _0x1cb962=_0x4d45d4[_0x4faea5(0x752)]();_0x1bee95[_0x4faea5(0x20b8)]&&_0x1bee95[_0x4faea5(0x1cc9)](_0x1cb962);}}function _0x256e55(_0x28b58d,_0x14499d,_0x112880){var _0xac14fa=_0x4fdecf;if(MGIS_SuperMap3D[_0xac14fa(0x1fa6)](_0x14499d)){if(!MGIS_SuperMap3D[_0xac14fa(0x1fa6)](_0x14499d['childNode1'])&&!MGIS_SuperMap3D['defined'](_0x14499d[_0xac14fa(0x3b2)])){if(MGIS_SuperMap3D[_0xac14fa(0x1fa6)](_0x14499d[_0xac14fa(0xe9c)]))return;var _0x153142=_0x14499d['topRight']['x']-_0x14499d[_0xac14fa(0x1873)]['x'],_0x23f342=_0x14499d[_0xac14fa(0x7cf)]['y']-_0x14499d[_0xac14fa(0x1873)]['y'],_0x14596a=_0x153142-_0x112880[_0xac14fa(0xe05)],_0x4aaff9=_0x23f342-_0x112880[_0xac14fa(0xbb4)];if(_0x14596a<0x0||_0x4aaff9<0x0)return;if(0x0===_0x14596a&&0x0===_0x4aaff9)return _0x14499d;if(_0x14596a>_0x4aaff9){_0x14499d[_0xac14fa(0x190c)]=new _0x1e2326(new MGIS_SuperMap3D[(_0xac14fa(0x12d4))](_0x14499d['bottomLeft']['x'],_0x14499d[_0xac14fa(0x1873)]['y']),new MGIS_SuperMap3D['Cartesian2'](_0x14499d[_0xac14fa(0x1873)]['x']+_0x112880[_0xac14fa(0xe05)],_0x14499d[_0xac14fa(0x7cf)]['y']));var _0xc67b3e=_0x14499d[_0xac14fa(0x1873)]['x']+_0x112880['width']+_0x28b58d[_0xac14fa(0x803)];_0xc67b3e<_0x14499d[_0xac14fa(0x7cf)]['x']&&(_0x14499d[_0xac14fa(0x3b2)]=new _0x1e2326(new MGIS_SuperMap3D[(_0xac14fa(0x12d4))](_0xc67b3e,_0x14499d[_0xac14fa(0x1873)]['y']),new MGIS_SuperMap3D['Cartesian2'](_0x14499d[_0xac14fa(0x7cf)]['x'],_0x14499d[_0xac14fa(0x7cf)]['y'])));}else{_0x14499d[_0xac14fa(0x190c)]=new _0x1e2326(new MGIS_SuperMap3D[(_0xac14fa(0x12d4))](_0x14499d['bottomLeft']['x'],_0x14499d[_0xac14fa(0x1873)]['y']),new MGIS_SuperMap3D['Cartesian2'](_0x14499d[_0xac14fa(0x7cf)]['x'],_0x14499d[_0xac14fa(0x1873)]['y']+_0x112880[_0xac14fa(0xbb4)]));var _0x111abb=_0x14499d['bottomLeft']['y']+_0x112880[_0xac14fa(0xbb4)]+_0x28b58d['_borderWidthInPixels'];_0x111abb<_0x14499d[_0xac14fa(0x7cf)]['y']&&(_0x14499d[_0xac14fa(0x3b2)]=new _0x1e2326(new MGIS_SuperMap3D[(_0xac14fa(0x12d4))](_0x14499d[_0xac14fa(0x1873)]['x'],_0x111abb),new MGIS_SuperMap3D[(_0xac14fa(0x12d4))](_0x14499d[_0xac14fa(0x7cf)]['x'],_0x14499d[_0xac14fa(0x7cf)]['y'])));}return _0x256e55(_0x28b58d,_0x14499d[_0xac14fa(0x190c)],_0x112880);}return _0x256e55(_0x28b58d,_0x14499d[_0xac14fa(0x190c)],_0x112880)||_0x256e55(_0x28b58d,_0x14499d[_0xac14fa(0x3b2)],_0x112880);}}function _0x37de17(_0x60fcdf,_0x1a06de,_0x432d91){var _0x47f9d2=_0x4fdecf;if(MGIS_SuperMap3D[_0x47f9d2(0x1fa6)](_0x60fcdf[_0x47f9d2(0x1e79)])&&0x1==_0x60fcdf[_0x47f9d2(0x1e79)])return!0x1;let _0x24fdc0=!0x0;var _0x33efdf=_0x256e55(_0x60fcdf,_0x60fcdf['_root'],_0x1a06de);if(MGIS_SuperMap3D[_0x47f9d2(0x1fa6)](_0x33efdf)){_0x33efdf[_0x47f9d2(0xe9c)]=_0x432d91;var _0xe6079f=_0x60fcdf[_0x47f9d2(0xba4)][_0x47f9d2(0xe05)],_0x34d893=_0x60fcdf[_0x47f9d2(0xba4)][_0x47f9d2(0xbb4)],_0x38a27c=_0x33efdf[_0x47f9d2(0x7cf)]['x']-_0x33efdf[_0x47f9d2(0x1873)]['x'],_0x243bfe=_0x33efdf[_0x47f9d2(0x7cf)]['y']-_0x33efdf[_0x47f9d2(0x1873)]['y'],_0x239023=_0x33efdf[_0x47f9d2(0x1873)]['x']/_0xe6079f,_0x138339=_0x33efdf[_0x47f9d2(0x1873)]['y']/_0x34d893,_0x36d78f=_0x38a27c/_0xe6079f,_0x450dba=_0x243bfe/_0x34d893;_0x60fcdf['_textureCoordinates'][_0x432d91]=new MGIS_SuperMap3D[(_0x47f9d2(0x596))](_0x239023,_0x138339,_0x36d78f,_0x450dba),0x1==_0x60fcdf[_0x47f9d2(0xba4)][_0x47f9d2(0x474)][_0x47f9d2(0x1da3)]?_0x60fcdf['_texture'][_0x47f9d2(0x474)]({'source':_0x1a06de,'xOffset':_0x33efdf[_0x47f9d2(0x1873)]['x'],'yOffset':_0x33efdf[_0x47f9d2(0x1873)]['y']}):_0x60fcdf[_0x47f9d2(0xba4)]['copyFrom'](_0x1a06de,_0x33efdf[_0x47f9d2(0x1873)]['x'],_0x33efdf[_0x47f9d2(0x1873)]['y']);}else _0x24fdc0=function(_0xeb3131,_0x345618){var _0x837a8c=_0x47f9d2,_0x48ea0c=_0xeb3131['_context'],_0x1acb2d=_0xeb3131[_0x837a8c(0x11fb)],_0x406457=_0xeb3131[_0x837a8c(0x803)];if(_0x1acb2d>0x0){for(var _0x1f8d9c=_0xeb3131[_0x837a8c(0xba4)][_0x837a8c(0xe05)],_0x190143=_0xeb3131[_0x837a8c(0xba4)][_0x837a8c(0xbb4)],_0x35d3fc=0x2*(_0x1f8d9c+_0x345618[_0x837a8c(0xe05)]+_0x406457),_0x1647a8=0x2*(_0x190143+_0x345618[_0x837a8c(0xbb4)]+_0x406457),_0x3ab0ae=_0x1f8d9c/_0x35d3fc,_0x505f52=_0x190143/_0x1647a8,_0x61ed4f=new _0x1e2326(new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x1f8d9c+_0x406457,_0x406457),new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x35d3fc,_0x190143)),_0x260e8d=new _0x1e2326(new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](),new MGIS_SuperMap3D['Cartesian2'](_0x35d3fc,_0x190143),_0xeb3131[_0x837a8c(0x1c65)],_0x61ed4f),_0x24cf11=new _0x1e2326(new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x406457,_0x190143+_0x406457),new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x35d3fc,_0x1647a8)),_0x12953d=new _0x1e2326(new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](),new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x35d3fc,_0x1647a8),_0x260e8d,_0x24cf11),_0x57df8b=0x0;_0x57df8b<_0xeb3131['_textureCoordinates']['length'];_0x57df8b++){var _0x18885f=_0xeb3131[_0x837a8c(0x1349)][_0x57df8b];MGIS_SuperMap3D[_0x837a8c(0x1fa6)](_0x18885f)&&(_0x18885f['x']*=_0x3ab0ae,_0x18885f['y']*=_0x505f52,_0x18885f['width']*=_0x3ab0ae,_0x18885f[_0x837a8c(0xbb4)]*=_0x505f52);}if(_0x35d3fc>MGIS_SuperMap3D[_0x837a8c(0xfdf)]['maximumTextureSize']||_0x1647a8>MGIS_SuperMap3D['ContextLimits']['maximumTextureSize'])return!0x1;var _0x3c1db2=new MGIS_SuperMap3D[(_0x837a8c(0xa6c))]({'context':_0xeb3131[_0x837a8c(0x64a)],'width':_0x35d3fc,'height':_0x1647a8,'pixelFormat':_0xeb3131[_0x837a8c(0x15d8)]}),_0x29f50d=new MGIS_SuperMap3D[(_0x837a8c(0x1d90))]({'context':_0x48ea0c,'colorTextures':[_0xeb3131[_0x837a8c(0xba4)]],'destroyAttachments':!0x1});_0x45f775(_0x48ea0c,_0x29f50d),_0x3c1db2[_0x837a8c(0xff7)](0x0,0x0,0x0,0x0,_0x35d3fc,_0x1647a8),_0x29f50d[_0x837a8c(0x17c0)](),_0xeb3131['_texture']=_0xeb3131['_texture']&&_0xeb3131[_0x837a8c(0xba4)][_0x837a8c(0x17c0)](),_0xeb3131['_texture']=_0x3c1db2,_0xeb3131[_0x837a8c(0x1c65)]=_0x12953d;}else{var _0x50b877=0x2*(_0x345618[_0x837a8c(0xe05)]+0x2*_0x406457),_0x46aad0=0x2*(_0x345618[_0x837a8c(0xbb4)]+0x2*_0x406457);_0x50b877<_0xeb3131[_0x837a8c(0x1447)]['x']&&(_0x50b877=_0xeb3131[_0x837a8c(0x1447)]['x']),_0x46aad0<_0xeb3131['_initialSize']['y']&&(_0x46aad0=_0xeb3131['_initialSize']['y']),_0xeb3131['_texture']=_0xeb3131['_texture']&&_0xeb3131[_0x837a8c(0xba4)][_0x837a8c(0x17c0)](),_0xeb3131[_0x837a8c(0xba4)]=new MGIS_SuperMap3D[(_0x837a8c(0xa6c))]({'context':_0xeb3131[_0x837a8c(0x64a)],'width':_0x50b877,'height':_0x46aad0,'pixelFormat':_0xeb3131[_0x837a8c(0x15d8)]}),_0xeb3131[_0x837a8c(0x1c65)]=new _0x1e2326(new MGIS_SuperMap3D['Cartesian2'](_0x406457,_0x406457),new MGIS_SuperMap3D[(_0x837a8c(0x12d4))](_0x50b877,_0x46aad0));}return!0x0;}(_0x60fcdf,_0x1a06de),_0x24fdc0&&(_0x24fdc0=_0x37de17(_0x60fcdf,_0x1a06de,_0x432d91));return _0x60fcdf['_guid']=MGIS_SuperMap3D['createGuid'](),_0x24fdc0;}class _0x2dda32{constructor(){}static[_0x4fdecf(0x16df)](_0x513c58){var _0x206afa=_0x4fdecf;let _0x5e95c4,_0x2bb87a,_0x20f089,_0x142ee2,_0x20dbab=JSON[_0x206afa(0x543)](_0x513c58);return MGIS_SuperMap3D['defined'](_0x20dbab[_0x206afa(0xfaa)])&&(_0x2bb87a=_0x20dbab[_0x206afa(0xfaa)],_0x20dbab[_0x206afa(0xfaa)]===_0x56b763[_0x206afa(0x13e4)]?MGIS_SuperMap3D['defined'](_0x20dbab[_0x206afa(0x1f30)])&&(_0x20f089=_0x20dbab[_0x206afa(0x1f30)]):_0x20dbab[_0x206afa(0xfaa)]===_0x56b763[_0x206afa(0x1770)]&&MGIS_SuperMap3D[_0x206afa(0x1fa6)](_0x20dbab[_0x206afa(0xb1e)])&&(_0x142ee2=_0x20dbab['radarType']),_0x5e95c4=this[_0x206afa(0x19a7)]({'effectType':_0x2bb87a,'linkType':_0x20f089,'radarType':_0x142ee2}),MGIS_SuperMap3D[_0x206afa(0x1fa6)](_0x5e95c4)&&_0x5e95c4['fromJSON'](_0x513c58)),_0x5e95c4;}static[_0x4fdecf(0x19a7)](_0x11a3da){var _0x1d1cec=_0x4fdecf;let _0x16eb4c,_0x5d6657=(_0x11a3da=MGIS_SuperMap3D['defaultValue'](_0x11a3da,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']))[_0x1d1cec(0xf25)],_0xdd2c75=_0x11a3da['linkType'],_0xf9e11f=_0x11a3da[_0x1d1cec(0xb1e)];switch(_0x5d6657){case _0x56b763[_0x1d1cec(0x1437)]:case _0x56b763[_0x1d1cec(0x83c)]:break;case _0x56b763['FIRESMOKE']:_0x16eb4c=new _0x3dd9b2();break;case _0x56b763[_0x1d1cec(0x35d)]:_0x16eb4c=new _0x5108f0();break;case _0x56b763[_0x1d1cec(0x755)]:_0x16eb4c=new _0x36e23e();break;case _0x56b763[_0x1d1cec(0x17f3)]:_0x16eb4c=new _0x41b5c1();break;case _0x56b763[_0x1d1cec(0x1770)]:switch(_0xf9e11f){case _0x5e5753['PlotMechanicalRadar']:_0x16eb4c=new _0x5f15f6();break;case _0x5e5753[_0x1d1cec(0x21ae)]:_0x16eb4c=new _0x5ee1c8();break;case _0x5e5753[_0x1d1cec(0x1c04)]:_0x16eb4c=new _0x40f0f2();break;case _0x5e5753[_0x1d1cec(0x1412)]:_0x16eb4c=new _0x4adbbe();break;case _0x5e5753[_0x1d1cec(0xbd2)]:_0x16eb4c=new _0x2ed774();}break;case _0x56b763[_0x1d1cec(0x12bf)]:_0x16eb4c=new _0x3e9010();break;case _0x56b763['SCANCONE']:_0x16eb4c=new _0x33bd6b();break;case _0x56b763[_0x1d1cec(0xf80)]:_0x16eb4c=new _0x444275();break;case _0x56b763['TRACKLINE']:_0x16eb4c=new _0x50bcad();break;case _0x56b763['ATTACKLINE']:_0x16eb4c=new _0x51b371();break;case _0x56b763[_0x1d1cec(0xff4)]:_0x16eb4c=new _0x33c0b9();break;case _0x56b763['COMMUNICATIONLINK']:switch(_0xdd2c75){case _0x223346[_0x1d1cec(0xb71)]:_0x16eb4c=new _0x418482();break;case _0x223346[_0x1d1cec(0xe1c)]:_0x16eb4c=new _0x3d7cb4();break;case _0x223346[_0x1d1cec(0x34f)]:_0x16eb4c=new _0x19f81c();break;case _0x223346[_0x1d1cec(0xa6a)]:_0x16eb4c=new _0x3867f1();break;case _0x223346[_0x1d1cec(0x986)]:_0x16eb4c=new _0x4755ae();}break;case _0x56b763[_0x1d1cec(0x374)]:_0x16eb4c=new _0x24d111();break;case _0x56b763[_0x1d1cec(0xf00)]:break;case _0x56b763[_0x1d1cec(0x60a)]:_0x16eb4c=new _0x132627();break;case _0x56b763[_0x1d1cec(0x11f7)]:_0x16eb4c=new _0x871e71();break;case _0x56b763['ANNULARDIFFUSION']:_0x16eb4c=new _0x41822e();}return _0x16eb4c;}static[_0x4fdecf(0x13f4)](_0x36557c,_0x3a774d,_0x4b3bf7){var _0x30c601=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x36557c)||!MGIS_SuperMap3D[_0x30c601(0x1fa6)](_0x3a774d))return!0x1;let _0xdfeb72=null;if(_0x3a774d[_0x30c601(0x648)]()==_0x36557c?_0xdfeb72=_0x3a774d[_0x30c601(0xb77)]():_0x3a774d[_0x30c601(0xb77)]()===_0x36557c&&(_0xdfeb72=_0x3a774d[_0x30c601(0x648)]()),!MGIS_SuperMap3D[_0x30c601(0x1fa6)](_0xdfeb72))return!0x1;let _0x598382=_0x557245[_0x30c601(0x204)]()[_0x30c601(0x18a0)]()[_0x30c601(0xa53)](_0xdfeb72);MGIS_SuperMap3D[_0x30c601(0x1fa6)](_0x598382)||(_0x598382=_0x46dc72[_0x30c601(0x1a8e)](_0xdfeb72));let _0x3a60ce=!0x1;return MGIS_SuperMap3D[_0x30c601(0x1fa6)](_0x598382)&&(_0x3a60ce=_0x4b3bf7?_0x598382[_0x30c601(0x16bd)](_0x3a774d):_0x598382['_disConnectLinkToGeoEntity'](_0x3a774d)),_0x3a60ce;}static[_0x4fdecf(0x591)](_0x586ed1){var _0x57b396=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x586ed1))return;let _0x5f5194,_0x2fff8c=_0x557245[_0x57b396(0x204)]()['getDeductionScriptManager']()['_getMoveGeoEntityByUUID'](_0x586ed1);return MGIS_SuperMap3D[_0x57b396(0x1fa6)](_0x2fff8c)||(_0x2fff8c=_0x46dc72[_0x57b396(0x1a8e)](_0x586ed1)),MGIS_SuperMap3D['defined'](_0x2fff8c)&&(_0x5f5194=_0x2fff8c[_0x57b396(0x11cb)]()),_0x5f5194;}static[_0x4fdecf(0x10da)](_0x3beac6){var _0x2df1de=_0x4fdecf;let _0x477401=(_0x3beac6=MGIS_SuperMap3D['defaultValue'](_0x3beac6,MGIS_SuperMap3D[_0x2df1de(0x1d6e)]['EMPTY_OBJECT']))[_0x2df1de(0xf25)],_0x5c3a73=_0x3beac6[_0x2df1de(0x1f30)],_0x4649e5=_0x3beac6[_0x2df1de(0xb1e)],_0x171f67='';switch(_0x477401){case _0x56b763[_0x2df1de(0x1437)]:case _0x56b763[_0x2df1de(0x83c)]:break;case _0x56b763['FIRESMOKE']:_0x171f67='燃烧';break;case _0x56b763[_0x2df1de(0x35d)]:_0x171f67='爆炸';break;case _0x56b763[_0x2df1de(0x755)]:_0x171f67='尾焰';break;case _0x56b763['TAILGAS']:_0x171f67='尾气';break;case _0x56b763['RADAR']:switch(_0x4649e5){case _0x5e5753[_0x2df1de(0x9f0)]:_0x171f67=_0x2df1de(0x12eb);break;case _0x5e5753[_0x2df1de(0x21ae)]:_0x171f67=_0x2df1de(0xd02);break;case _0x5e5753['PlotWarningRadar']:_0x171f67=_0x2df1de(0x1d5a);break;case _0x5e5753[_0x2df1de(0x1412)]:_0x171f67='扫描雷达';break;case _0x5e5753['PlotRotateRadar']:_0x171f67=_0x2df1de(0xed2);}break;case _0x56b763[_0x2df1de(0x12bf)]:_0x171f67=_0x2df1de(0xbc0);break;case _0x56b763[_0x2df1de(0x164f)]:_0x171f67=_0x2df1de(0x7fd);break;case _0x56b763[_0x2df1de(0xf80)]:_0x171f67=_0x2df1de(0x19bc);break;case _0x56b763[_0x2df1de(0x981)]:_0x171f67='尾迹';break;case _0x56b763['ATTACKLINE']:_0x171f67=_0x2df1de(0x14fe);break;case _0x56b763['SIGN']:_0x171f67='标牌';break;case _0x56b763[_0x2df1de(0x13e4)]:switch(_0x5c3a73){case _0x223346[_0x2df1de(0xb71)]:_0x171f67=_0x2df1de(0x185e);break;case _0x223346['ARROW']:_0x171f67=_0x2df1de(0x825);break;case _0x223346['TUBULAR']:_0x171f67=_0x2df1de(0x11d9);break;case _0x223346[_0x2df1de(0xa6a)]:_0x171f67=_0x2df1de(0xe06);break;case _0x223346[_0x2df1de(0x986)]:_0x171f67=_0x2df1de(0x150d);}break;case _0x56b763[_0x2df1de(0x374)]:_0x171f67=_0x2df1de(0x1f69);break;case _0x56b763[_0x2df1de(0xf00)]:_0x171f67='文本';break;case _0x56b763['EXTENDACTION']:_0x171f67=_0x2df1de(0x4c2);break;case _0x56b763['AUGMENT']:_0x171f67='增强';break;case _0x56b763['ANNULARDIFFUSION']:_0x171f67=_0x2df1de(0x207f);}return _0x171f67;}static[_0x4fdecf(0x162c)](_0x49407f,_0x990c66,_0x56d5c5){var _0x382193=_0x4fdecf;_0x49407f[_0x382193(0x1675)]((_0x221c3b,_0x1f0b90)=>{var _0x53e7a1=_0x382193;if(_0x221c3b[_0x53e7a1(0x1da3)]>0x0){let _0x5c3d10=JSON[_0x53e7a1(0x543)](_0x221c3b);if(MGIS_SuperMap3D[_0x53e7a1(0x1fa6)](_0x5c3d10[_0x53e7a1(0x191f)])){let _0x1a28e9=JSON[_0x53e7a1(0x543)](_0x5c3d10[_0x53e7a1(0x191f)]);MGIS_SuperMap3D[_0x53e7a1(0x1fa6)](_0x1a28e9[_0x53e7a1(0x2107)])&&_0x1a28e9[_0x53e7a1(0x2107)][_0x53e7a1(0x1675)](_0x5f01db=>{var _0x8fc105=_0x53e7a1;let _0x57dc7f=JSON['parse'](_0x5f01db);if(MGIS_SuperMap3D[_0x8fc105(0x1fa6)](_0x57dc7f[_0x8fc105(0xfaa)])&&_0x57dc7f['type']===_0x56b763[_0x8fc105(0x13e4)]){let _0x39b802=_0x2dda32['createGeoEntityEffectFromJson'](_0x5f01db);if(MGIS_SuperMap3D['defined'](_0x39b802)){let _0x22c37d=_0x46dc72[_0x8fc105(0x1a8e)](_0x1f0b90);MGIS_SuperMap3D[_0x8fc105(0x1fa6)](_0x22c37d)&&_0x22c37d['addGeoEntityEffect'](_0x39b802);}}});}}});}static['_getSignCollection'](_0x464384,_0x263dd0){var _0x232e0a=_0x4fdecf;return!MGIS_SuperMap3D[_0x232e0a(0x1fa6)](this[_0x232e0a(0x1b81)])&&MGIS_SuperMap3D[_0x232e0a(0x1fa6)](_0x464384)&&(this[_0x232e0a(0x1b81)]=_0x464384[_0x232e0a(0x18d4)]['add'](new MGIS_SuperMap3D[(_0x232e0a(0xc90))]()),this[_0x232e0a(0x633)]=new MGIS_SuperMap3D[(_0x232e0a(0x40d))]({'context':_0x464384[_0x232e0a(0x1df0)]['context']}),this[_0x232e0a(0x1df9)]=[]),-0x1===this[_0x232e0a(0x1df9)]['indexOf'](_0x263dd0[_0x232e0a(0x1fc5)])&&(_0x37de17(this[_0x232e0a(0x633)],_0x263dd0,this[_0x232e0a(0x633)]['numberOfImages'])||(this[_0x232e0a(0x1b81)]=_0x464384[_0x232e0a(0x18d4)][_0x232e0a(0x49b)](new MGIS_SuperMap3D[(_0x232e0a(0xc90))]()),this[_0x232e0a(0x633)]=new MGIS_SuperMap3D[(_0x232e0a(0x40d))]({'context':_0x464384['frameState'][_0x232e0a(0x11dc)]}),_0x37de17(this[_0x232e0a(0x633)],_0x263dd0,this[_0x232e0a(0x633)][_0x232e0a(0x11fb)]),this[_0x232e0a(0x1df9)]=[]),this[_0x232e0a(0x1df9)][_0x232e0a(0x1f5c)](_0x263dd0[_0x232e0a(0x1fc5)])),this[_0x232e0a(0x1b81)];}static[_0x4fdecf(0xa79)](_0x326738){var _0x80c942=_0x4fdecf;return MGIS_SuperMap3D[_0x80c942(0x1fa6)](_0x326738)&&!MGIS_SuperMap3D[_0x80c942(0x1fa6)](this['_tracklineCollection'])&&(this[_0x80c942(0xdb1)]=_0x326738[_0x80c942(0x18d4)][_0x80c942(0x49b)](new MGIS_SuperMap3D['PolylineCollection']())),this[_0x80c942(0xdb1)];}static['_getTracklineStreamCollection'](_0x2a4310){var _0x8dac5a=_0x4fdecf;return MGIS_SuperMap3D['defined'](_0x2a4310)&&!MGIS_SuperMap3D[_0x8dac5a(0x1fa6)](this['_tracklineStreamCollection'])&&(this[_0x8dac5a(0x4a3)]=_0x2a4310[_0x8dac5a(0x18d4)][_0x8dac5a(0x49b)](new MGIS_SuperMap3D[(_0x8dac5a(0x1e2e))]())),this['_tracklineStreamCollection'];}static[_0x4fdecf(0x12e0)](_0xc81371){var _0x1d7a1c=_0x4fdecf;return MGIS_SuperMap3D['defined'](_0xc81371)&&!MGIS_SuperMap3D[_0x1d7a1c(0x1fa6)](this[_0x1d7a1c(0xaa1)])&&(this[_0x1d7a1c(0xaa1)]=_0xc81371[_0x1d7a1c(0x18d4)]['add'](new MGIS_SuperMap3D[(_0x1d7a1c(0x1e2e))]())),this['_tracklineWallCollection'];}}class _0x30563c{constructor(_0x5bd32e){var _0x3c8d9c=_0x4fdecf;this[_0x3c8d9c(0x1bf9)]=_0x5bd32e,this[_0x3c8d9c(0x4e5)]='',this[_0x3c8d9c(0x1b65)]=[],this[_0x3c8d9c(0x5d7)]()[_0x3c8d9c(0x1434)]['addEventListener'](()=>{var _0x29a805=_0x3c8d9c;this[_0x29a805(0x460)]();}),this['_isModified']=!0x1,this[_0x3c8d9c(0xee4)]=!0x1,this[_0x3c8d9c(0x342)]=!0x1,this[_0x3c8d9c(0x2168)]=new Map(),this[_0x3c8d9c(0x312)]=new _0x348b06();let _0x445a42=this[_0x3c8d9c(0x11e3)]();MGIS_SuperMap3D['defined'](_0x445a42)&&this[_0x3c8d9c(0x312)][_0x3c8d9c(0x20ea)](_0x445a42),this[_0x3c8d9c(0x611)]=!0x1,this[_0x3c8d9c(0x1e93)]=void 0x0,this[_0x3c8d9c(0x1fbd)]=!0x1;}[_0x4fdecf(0x1439)](_0x1f0bd5){var _0x25f75b=_0x4fdecf;this[_0x25f75b(0xee4)]=_0x1f0bd5;}[_0x4fdecf(0x460)](){var _0x53ebe9=_0x4fdecf;if(this[_0x53ebe9(0x342)]){let _0x3e3669,_0x141470=this[_0x53ebe9(0x1bf9)]['localPoints'][0x0],_0x1ee1bc=_0x46dc72[_0x53ebe9(0x1418)](_0x141470,this[_0x53ebe9(0x5d7)]()),_0x132638=new Map([...this['_mapDistanceDisplayStatus']][_0x53ebe9(0x11e1)]((_0x540f1a,_0x1f70bc)=>_0x1f70bc[0x0]-_0x540f1a[0x0]));for(let [_0x4136ce,_0x38540b]of _0x132638[_0x53ebe9(0x327)]())if(_0x1ee1bc>_0x4136ce){_0x3e3669=_0x4136ce;break;}if(this[_0x53ebe9(0x1e93)]!==_0x3e3669||this['_isDisplayStatusChange']){this[_0x53ebe9(0x611)]=!0x1,this['_changeByDistance']=!0x0,this[_0x53ebe9(0x1e93)]=_0x3e3669;let _0x3329ca=this[_0x53ebe9(0x2168)]['get'](_0x3e3669);MGIS_SuperMap3D[_0x53ebe9(0x1fa6)](_0x3329ca)?this[_0x53ebe9(0x1c2b)](_0x3329ca[_0x53ebe9(0xf55)]()):this[_0x53ebe9(0xd75)](this[_0x53ebe9(0x312)][_0x53ebe9(0xf55)]()),this[_0x53ebe9(0x1fbd)]=!0x1;}}}['_getGeoGraphicObject'](){return this['_geoGraphicObject'];}[_0x4fdecf(0x5d7)](){var _0x3f04d6=_0x4fdecf;return this[_0x3f04d6(0x1bf9)][_0x3f04d6(0x3e8)]['_scene'];}[_0x4fdecf(0xd53)](){var _0x361f42=_0x4fdecf;if(!this[_0x361f42(0x35b)])for(let _0x46575d=0x0;_0x46575d<this[_0x361f42(0x1b65)][_0x361f42(0x1da3)];_0x46575d++){if(this['_geoEntityEffects'][_0x46575d][_0x361f42(0xd53)]()){this[_0x361f42(0x35b)]=!0x0;break;}}return this['_isModified'];}[_0x4fdecf(0x121c)](_0xe1f31){var _0x1ccac6=_0x4fdecf;this[_0x1ccac6(0x35b)]=_0xe1f31;for(let _0x3fd4a5=0x0;_0x3fd4a5<this[_0x1ccac6(0x1b65)]['length'];_0x3fd4a5++){this[_0x1ccac6(0x1b65)][_0x3fd4a5][_0x1ccac6(0x121c)](_0xe1f31);}}[_0x4fdecf(0x1ce3)](){var _0x56cd3f=_0x4fdecf;this['_isMoveGeoEntity']||_0x557245[_0x56cd3f(0x204)]()[_0x56cd3f(0x50f)](!0x1);}[_0x4fdecf(0xe0d)](){var _0x513d52=_0x4fdecf;let _0xac0f62=this['getGeoEntityParameter'](),_0xaa525d=new _0x1f3f74();_0xaa525d[_0x513d52(0x71f)](_0xac0f62[_0x513d52(0x1a05)]()[_0x513d52(0xf55)]()),_0xaa525d[_0x513d52(0x1922)](_0xac0f62[_0x513d52(0x206e)]()),_0xaa525d[_0x513d52(0xe97)](_0xac0f62['getModelPath']()),_0xaa525d[_0x513d52(0x22a)](_0xac0f62[_0x513d52(0x16a8)]()[_0x513d52(0xf55)]()),_0xaa525d[_0x513d52(0x1d9d)](_0xac0f62[_0x513d52(0x1ffe)]()),_0xaa525d[_0x513d52(0x171e)](_0xac0f62[_0x513d52(0x4ad)]()[_0x513d52(0xf55)]()),_0xaa525d[_0x513d52(0x171b)](_0xac0f62['getVectorScale']()),this[_0x513d52(0x1b65)][_0x513d52(0x1675)](_0x1f4d7c=>{var _0x42a184=_0x513d52;_0x1f4d7c[_0x42a184(0x1dae)](_0xaa525d,this[_0x42a184(0x18a3)]());});}[_0x4fdecf(0x1735)](){var _0x497bbb=_0x4fdecf;if(this[_0x497bbb(0x342)]){let _0x72915e=this['_defaultDisplayStatus'][_0x497bbb(0xf55)]();if(MGIS_SuperMap3D[_0x497bbb(0x1fa6)](this['_curDistance'])){let _0x5ec2cc=this[_0x497bbb(0x2168)][_0x497bbb(0x1438)](this[_0x497bbb(0x1e93)]);_0x72915e[_0x497bbb(0xfae)](_0x5ec2cc['_getGeoEntityParameter']());}this[_0x497bbb(0xd75)](_0x72915e);}else this['_defaultDisplayStatus'][_0x497bbb(0x20ea)](this[_0x497bbb(0x11e3)]()),this[_0x497bbb(0xe0d)](),this[_0x497bbb(0x8c5)](),this[_0x497bbb(0xee4)]||this[_0x497bbb(0xd97)]();}[_0x4fdecf(0x1c2b)](_0x83faf2){var _0x3766b7=_0x4fdecf;this[_0x3766b7(0x13af)](_0x83faf2[_0x3766b7(0x1f6a)]()),this[_0x3766b7(0x15bc)](_0x83faf2[_0x3766b7(0x11a4)]());}[_0x4fdecf(0xd75)](_0x4d6d6f){var _0xb5767e=_0x4fdecf;let _0x31671b=_0x4d6d6f[_0xb5767e(0x1f6a)]();_0x31671b[_0xb5767e(0x52a)](!0x0),this['_setGeoEntityParameter'](_0x31671b),_0x31671b[_0xb5767e(0x342)]&&this[_0xb5767e(0x15bc)](_0x4d6d6f[_0xb5767e(0x11a4)]());}[_0x4fdecf(0x10ec)](_0x448b71){var _0x222059=_0x4fdecf;if(_0x448b71['x']<=0x0||_0x448b71['y']<=0x0)return new MGIS_SuperMap3D[(_0x222059(0x12d4))](0x0,0x0);var _0x359b11=new MGIS_SuperMap3D['Cartesian2'](0xfe*_0x448b71['x']/0x60,0xfe*_0x448b71['y']/0x60);-0x1===this[_0x222059(0x1bf9)][_0x222059(0x1602)]['x']&&-0x1===this[_0x222059(0x1bf9)][_0x222059(0x1602)]['y']?_0x359b11=this['_geoGraphicObject'][_0x222059(0x8b1)]:-0x1===this[_0x222059(0x1bf9)][_0x222059(0x8b1)]['x']&&-0x1===this[_0x222059(0x1bf9)][_0x222059(0x8b1)]['y']&&(this[_0x222059(0x1bf9)][_0x222059(0x8b1)]=_0x359b11[_0x222059(0xf55)]());var _0x38c063=this[_0x222059(0x1bf9)][_0x222059(0x1602)],_0x1a9d24=this[_0x222059(0x1bf9)][_0x222059(0x8b1)],_0x188232=_0x359b11['x']/_0x1a9d24['x'],_0x45bfb5=_0x359b11['y']/_0x1a9d24['y'],_0x327a19=_0x1a9d24['x']/_0x1a9d24['y'];return _0x359b11['x']!==_0x38c063['x']&&_0x359b11['y']!==_0x38c063['y']?_0x188232>_0x45bfb5?_0x359b11['y']=_0x359b11['x']/_0x327a19:_0x359b11['x']=_0x359b11['y']*_0x327a19:_0x359b11['x']!==_0x38c063['x']&&_0x359b11['y']===_0x38c063['y']?_0x359b11['y']=_0x359b11['x']/_0x327a19:_0x359b11['x']===_0x38c063['x']&&_0x359b11['y']!==_0x38c063['y']&&(_0x359b11['x']=_0x359b11['y']*_0x327a19),_0x359b11;}['_getDefaultGeoEntityParameter'](){var _0x2ca19c=_0x4fdecf;if(MGIS_SuperMap3D[_0x2ca19c(0x1fa6)](this[_0x2ca19c(0x1bf9)])){let _0x12ec12=new _0x1f3f74(),_0x5b5ad7=new _0x456040();return _0x5b5ad7[_0x2ca19c(0x124b)](this[_0x2ca19c(0x1bf9)]),_0x12ec12['_initParm'](this[_0x2ca19c(0x1bf9)][_0x2ca19c(0xb6a)][0x0],this[_0x2ca19c(0x1bf9)]['modelScale'],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x1ea8)],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x1aa4)],this[_0x2ca19c(0x1bf9)]['vectorRotate'],this[_0x2ca19c(0x1bf9)]['modelPath'],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x1e87)],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x9a4)],this['_geoGraphicObject'][_0x2ca19c(0x1e33)],_0x5b5ad7,this['_geoGraphicObject'][_0x2ca19c(0xff2)],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x1cd2)],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x10be)],this[_0x2ca19c(0x1bf9)][_0x2ca19c(0x1316)](),this[_0x2ca19c(0x342)],this['_mapDistanceDisplayStatus']),_0x12ec12;}}[_0x4fdecf(0xd97)](){var _0x5f00e5=_0x4fdecf;this[_0x5f00e5(0x35b)]=!0x0,this[_0x5f00e5(0x1ce3)]();}[_0x4fdecf(0x8c5)](){var _0x147002=_0x4fdecf;_0x557245[_0x147002(0x204)]()[_0x147002(0x18a0)]()[_0x147002(0xe30)]()[_0x147002(0x1675)](_0x56be6d=>{var _0x328fdb=_0x147002;_0x56be6d[_0x328fdb(0x569)]()[_0x328fdb(0x1675)](_0xe2c3c=>{var _0x3033ed=_0x328fdb;_0xe2c3c[_0x3033ed(0x197c)]()[_0x3033ed(0x1675)](_0x2849f6=>{var _0x5730aa=_0x3033ed;let _0x25991e=_0xe2c3c['getGeoEntityMoveParameter'](_0x2849f6);_0x25991e[_0x5730aa(0x231)]()!==this[_0x5730aa(0x18a3)]()&&_0x25991e['getTargetGeoEntityUUID']()!==this[_0x5730aa(0x18a3)]()||_0xe2c3c[_0x5730aa(0x69d)](_0x2849f6,_0x25991e);});});});}[_0x4fdecf(0x17c0)](){var _0x31d99d=_0x4fdecf;this[_0x31d99d(0x12df)]();}[_0x4fdecf(0xf55)](_0x37af25){var _0x11a62e=_0x4fdecf;_0x37af25['id']=MGIS_SuperMap3D[_0x11a62e(0xa8f)]();let _0x450fa4=new _0x30563c(_0x37af25);_0x450fa4[_0x11a62e(0x4e5)]=this['_name'],_0x450fa4['_autoChangeDisplayStatus']=this['_autoChangeDisplayStatus'],_0x450fa4[_0x11a62e(0x2168)]=new Map(),this[_0x11a62e(0x2168)]['forEach']((_0x49b72c,_0x26c742)=>{var _0x1741f9=_0x11a62e;MGIS_SuperMap3D[_0x1741f9(0x1fa6)](_0x26c742)&&MGIS_SuperMap3D[_0x1741f9(0x1fa6)](_0x49b72c)&&_0x450fa4['_mapDistanceDisplayStatus']['set'](_0x26c742,_0x49b72c[_0x1741f9(0xf55)]());}),_0x450fa4[_0x11a62e(0x312)]=this[_0x11a62e(0x312)][_0x11a62e(0xf55)]();let _0x2daf0b=[];return this['_geoEntityEffects'][_0x11a62e(0x1675)](_0x2c9139=>{var _0xe7dd47=_0x11a62e;let _0x121800=_0x2c9139[_0xe7dd47(0xf55)]();_0x2c9139[_0xe7dd47(0x834)]()!=_0x56b763['COMMUNICATIONLINK']&&_0x2daf0b[_0xe7dd47(0x1f5c)](_0x121800);}),_0x450fa4[_0x11a62e(0x888)](_0x2daf0b),_0x450fa4;}['setName'](_0x3d76c9){var _0x10a839=_0x4fdecf;this[_0x10a839(0x4e5)]=_0x3d76c9,this[_0x10a839(0xee4)]||this[_0x10a839(0xd97)]();}[_0x4fdecf(0xfa1)](){var _0xede941=_0x4fdecf;return this[_0xede941(0x4e5)];}[_0x4fdecf(0xe8f)](_0x418d5a){this['_geoGraphicObject']['id']=_0x418d5a;}[_0x4fdecf(0x18a3)](){var _0x5e3395=_0x4fdecf;return this[_0x5e3395(0x1bf9)]['id'];}[_0x4fdecf(0x1dae)](_0x366577){var _0x3bc206=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x3bc206(0x1bf9)])&&(this[_0x3bc206(0x312)][_0x3bc206(0xfae)](_0x366577),_0x366577['isAutoChangeDisplayStatusUpdate']()&&(this['_autoChangeDisplayStatus']=_0x366577['getAutoChangeDisplayStatus'](),this['_autoChangeDisplayStatus']||this[_0x3bc206(0xd75)](this[_0x3bc206(0x312)][_0x3bc206(0xf55)]())),_0x366577['isDistanceDisplayStatusUpdate']()&&(this[_0x3bc206(0x2168)]=_0x366577[_0x3bc206(0x2168)],this[_0x3bc206(0x611)]=!0x0),this[_0x3bc206(0x964)](_0x366577),this[_0x3bc206(0xe0d)](),!this['_isMoveGeoEntity'])){let _0x38e8ef=this['_defaultDisplayStatus']['_getGeoEntityParameter']();0x0===_0x38e8ef[_0x3bc206(0x1602)]['x']&&0x0===_0x38e8ef['_gridSymbolSize']['y']&&(_0x38e8ef[_0x3bc206(0x1602)]=new MGIS_SuperMap3D['Cartesian2'](this[_0x3bc206(0x1bf9)][_0x3bc206(0x1602)]['x'],this[_0x3bc206(0x1bf9)][_0x3bc206(0x1602)]['y'])),_0x366577[_0x3bc206(0x2b9)]()&&this[_0x3bc206(0x8c5)](),MGIS_SuperMap3D['defined'](_0x557245['getInstance']()['getSatelliteEntityManager']()[_0x3bc206(0x316)](this['getUUID']()))||this[_0x3bc206(0xd97)]();}}[_0x4fdecf(0x11cb)](){var _0x34a677=_0x4fdecf;let _0x45aee4=this[_0x34a677(0x312)][_0x34a677(0x1f6a)]();return 0x0===_0x45aee4[_0x34a677(0x1602)]['x']&&0x0===_0x45aee4['_gridSymbolSize']['y']&&(_0x45aee4[_0x34a677(0x1602)]=new MGIS_SuperMap3D[(_0x34a677(0x12d4))](this[_0x34a677(0x1bf9)][_0x34a677(0x1602)]['x'],this[_0x34a677(0x1bf9)][_0x34a677(0x1602)]['y'])),_0x45aee4;}[_0x4fdecf(0xc7e)](){var _0x15d90b=_0x4fdecf;if(MGIS_SuperMap3D[_0x15d90b(0x1fa6)](this[_0x15d90b(0x1bf9)])){let _0x183668={};if(!_0x183668[_0x15d90b(0x19af)]('geoGraphicObject')){let _0x8e5a5b=this[_0x15d90b(0x1bf9)][_0x15d90b(0x1024)]();_0x8e5a5b['symbolRanks']=this[_0x15d90b(0x1bf9)]['symbolRanks'],_0x8e5a5b[_0x15d90b(0x666)]=_0x46dc72[_0x15d90b(0xb66)](_0x8e5a5b['modelPath']),_0x8e5a5b[_0x15d90b(0x10be)]=_0x46dc72[_0x15d90b(0xb66)](_0x8e5a5b[_0x15d90b(0x10be)]),_0x183668['geoGraphicObject']=JSON['stringify'](_0x8e5a5b);}if(!_0x183668['hasOwnProperty'](_0x15d90b(0x191f))){let _0x348f72={};_0x348f72['hasOwnProperty'](_0x15d90b(0xbd7))||(_0x348f72[_0x15d90b(0xbd7)]=this[_0x15d90b(0x4e5)]),_0x348f72[_0x15d90b(0x19af)](_0x15d90b(0x1591))||(_0x348f72['defaultDisplayStatus']=this[_0x15d90b(0x312)][_0x15d90b(0x17ba)]()),_0x348f72[_0x15d90b(0x19af)](_0x15d90b(0x4f9))||(_0x348f72[_0x15d90b(0x4f9)]=this[_0x15d90b(0x342)]),_0x348f72[_0x15d90b(0x19af)](_0x15d90b(0xf71))||(_0x348f72[_0x15d90b(0xf71)]=[],this[_0x15d90b(0x2168)]['forEach']((_0x1724f7,_0x9ce03d)=>{var _0x1dfd0d=_0x15d90b;_0x348f72[_0x1dfd0d(0xf71)][_0x1dfd0d(0x1f5c)]({'distance':_0x9ce03d,'displayStatus':_0x1724f7['_toJson']()});})),_0x348f72[_0x15d90b(0x19af)](_0x15d90b(0x2107))||(_0x348f72[_0x15d90b(0x2107)]=[],this[_0x15d90b(0x1b65)]['forEach'](_0x57a2be=>{var _0x217a9b=_0x15d90b;_0x57a2be[_0x217a9b(0x834)]()==_0x56b763[_0x217a9b(0x13e4)]&&_0x57a2be[_0x217a9b(0x648)]()!==this[_0x217a9b(0x18a3)]()||_0x348f72['geoEntityEffects']['push'](_0x57a2be[_0x217a9b(0x1c95)]());})),_0x183668[_0x15d90b(0x191f)]=JSON[_0x15d90b(0x124a)](_0x348f72);}return JSON[_0x15d90b(0x124a)](_0x183668);}return'';}['fromJson'](_0x5b13dc){var _0x2079c9=_0x4fdecf;let _0x5731d4=JSON[_0x2079c9(0x543)](_0x5b13dc);if(MGIS_SuperMap3D['defined'](_0x5731d4[_0x2079c9(0x64f)])){let _0x24c377=JSON['parse'](_0x5731d4[_0x2079c9(0x64f)]);MGIS_SuperMap3D[_0x2079c9(0x1fa6)](_0x24c377[_0x2079c9(0x16f5)])&&(this[_0x2079c9(0x1bf9)]['_symbolRanks']=_0x24c377[_0x2079c9(0x16f5)]);}if(MGIS_SuperMap3D['defined'](_0x5731d4['geoEntity'])){let _0x1ca02b=JSON[_0x2079c9(0x543)](_0x5731d4[_0x2079c9(0x191f)]);MGIS_SuperMap3D[_0x2079c9(0x1fa6)](_0x1ca02b[_0x2079c9(0xbd7)])&&(this[_0x2079c9(0x4e5)]=_0x1ca02b[_0x2079c9(0xbd7)]),MGIS_SuperMap3D['defined'](_0x1ca02b['defaultDisplayStatus'])&&(this[_0x2079c9(0x312)]=new _0x348b06(),this[_0x2079c9(0x312)]['_fromJson'](_0x1ca02b['defaultDisplayStatus']),this['_defaultDisplayStatus'][_0x2079c9(0x1f6a)]()[_0x2079c9(0x52a)](!0x1)),MGIS_SuperMap3D[_0x2079c9(0x1fa6)](_0x1ca02b['autoChangeDisplayStatus'])&&(this['_autoChangeDisplayStatus']=_0x1ca02b[_0x2079c9(0x4f9)]),MGIS_SuperMap3D[_0x2079c9(0x1fa6)](_0x1ca02b[_0x2079c9(0xf71)])&&(this[_0x2079c9(0x2168)]=new Map(),_0x1ca02b[_0x2079c9(0xf71)]['forEach'](_0x568513=>{var _0x1b3f77=_0x2079c9;let _0x23b4c8=new _0x348b06();_0x23b4c8[_0x1b3f77(0x468)](_0x568513[_0x1b3f77(0x446)]),this[_0x1b3f77(0x2168)][_0x1b3f77(0x1183)](_0x568513[_0x1b3f77(0x3bc)],_0x23b4c8);})),MGIS_SuperMap3D[_0x2079c9(0x1fa6)](_0x1ca02b[_0x2079c9(0x2107)])&&_0x1ca02b['geoEntityEffects'][_0x2079c9(0x1675)](_0x4ba872=>{var _0x2e9089=_0x2079c9;let _0x58258a=_0x2dda32[_0x2e9089(0x16df)](_0x4ba872);MGIS_SuperMap3D[_0x2e9089(0x1fa6)](_0x58258a)&&_0x58258a[_0x2e9089(0x834)]()!=_0x56b763[_0x2e9089(0x13e4)]&&this[_0x2e9089(0x5e6)](_0x58258a);});}this[_0x2079c9(0x35b)]=!0x1;}[_0x4fdecf(0x1f92)](){var _0x423158=_0x4fdecf;return this[_0x423158(0x1b65)];}[_0x4fdecf(0x5e6)](_0x575a53){var _0x4977de=_0x4fdecf;for(let _0x16f5f7=0x0;_0x16f5f7<this[_0x4977de(0x1b65)][_0x4977de(0x1da3)];_0x16f5f7++){if(this['_geoEntityEffects'][_0x16f5f7][_0x4977de(0x18a3)]()===_0x575a53[_0x4977de(0x18a3)]())return!0x1;}let _0x22ce07=this[_0x4977de(0x5d7)]();if(MGIS_SuperMap3D['defined'](_0x22ce07)){let _0x19739c=this['getGeoEntityParameter'](),_0x3f6c94=new _0x1f3f74();_0x3f6c94[_0x4977de(0x71f)](_0x19739c[_0x4977de(0x1a05)]()[_0x4977de(0xf55)]()),_0x3f6c94[_0x4977de(0x1922)](_0x19739c[_0x4977de(0x206e)]()),_0x3f6c94[_0x4977de(0xe97)](_0x19739c['getModelPath']()),_0x3f6c94[_0x4977de(0x22a)](_0x19739c[_0x4977de(0x16a8)]()[_0x4977de(0xf55)]()),_0x3f6c94[_0x4977de(0x1d9d)](_0x19739c[_0x4977de(0x1ffe)]()),_0x3f6c94[_0x4977de(0x171e)](_0x19739c[_0x4977de(0x4ad)]()[_0x4977de(0xf55)]()),_0x3f6c94[_0x4977de(0x171b)](_0x19739c[_0x4977de(0xc24)]()),_0x575a53['setGeoEntityParameter'](_0x3f6c94,this[_0x4977de(0x18a3)]()),_0x575a53['setGeoEntity'](this),_0x575a53[_0x4977de(0x2179)](_0x22ce07);}return this[_0x4977de(0x1b65)][_0x4977de(0x1f5c)](_0x575a53),_0x575a53[_0x4977de(0x19f5)]()&&this[_0x4977de(0x312)][_0x4977de(0x2144)][_0x4977de(0x1f5c)](_0x575a53[_0x4977de(0x18a3)]()),this['_mapDistanceDisplayStatus'][_0x4977de(0x1675)]((_0x8d3aca,_0x4b7574)=>{var _0x3b6116=_0x4977de;MGIS_SuperMap3D['defined'](_0x4b7574)&&MGIS_SuperMap3D[_0x3b6116(0x1fa6)](_0x8d3aca)&&_0x8d3aca['_displayEffectsUUID'][_0x3b6116(0x1f5c)](_0x575a53[_0x3b6116(0x18a3)]());}),_0x575a53[_0x4977de(0x834)]()===_0x56b763['COMMUNICATIONLINK']&&_0x2dda32[_0x4977de(0x13f4)](this[_0x4977de(0x18a3)](),_0x575a53,!0x0),this[_0x4977de(0xee4)]||this['_modified'](),!0x0;}[_0x4fdecf(0xb94)](_0x3e6b46){var _0xf31d7=_0x4fdecf;for(let _0x456f79=0x0;_0x456f79<this[_0xf31d7(0x1b65)][_0xf31d7(0x1da3)];_0x456f79++){const _0x33aa15=this[_0xf31d7(0x1b65)][_0x456f79];if(_0x33aa15[_0xf31d7(0x18a3)]()===_0x3e6b46){_0x33aa15[_0xf31d7(0x834)]()===_0x56b763[_0xf31d7(0x13e4)]&&_0x2dda32['linkToAnotherGeoEntity'](this['getUUID'](),_0x33aa15,!0x1);let _0x255069=this[_0xf31d7(0x5d7)]();MGIS_SuperMap3D['defined'](_0x255069)&&_0x33aa15[_0xf31d7(0x901)](_0x255069);let _0x4a7e93=this[_0xf31d7(0x312)][_0xf31d7(0x2144)]['indexOf'](_0x3e6b46);return _0x4a7e93>=0x0&&this[_0xf31d7(0x312)][_0xf31d7(0x2144)][_0xf31d7(0xac9)](_0x4a7e93,0x1),this[_0xf31d7(0x2168)][_0xf31d7(0x1675)]((_0x929d99,_0x39072f)=>{var _0x5e1023=_0xf31d7;if(MGIS_SuperMap3D['defined'](_0x39072f)&&MGIS_SuperMap3D[_0x5e1023(0x1fa6)](_0x929d99)){let _0x310155=_0x929d99[_0x5e1023(0x2144)]['indexOf'](_0x3e6b46);_0x310155>=0x0&&_0x929d99[_0x5e1023(0x2144)][_0x5e1023(0xac9)](_0x310155,0x1);}}),this['_geoEntityEffects'][_0xf31d7(0xac9)](_0x456f79,0x1),this[_0xf31d7(0xee4)]||this[_0xf31d7(0xd97)](),!0x0;}}return!0x1;}[_0x4fdecf(0x888)](_0x374d21){var _0x335a75=_0x4fdecf;let _0x171df1=this[_0x335a75(0x1b65)],_0x5aae33=[];_0x171df1['forEach'](_0x8cd71e=>{_0x8cd71e['getType']()===_0x56b763['COMMUNICATIONLINK']&&_0x8cd71e['getStartUUID']()!==this['getUUID']()||_0x5aae33['push'](_0x8cd71e['getUUID']());});let _0x6c242d=[];_0x374d21[_0x335a75(0x1675)](_0x41c2dd=>{var _0x26078c=_0x335a75;_0x41c2dd[_0x26078c(0x834)]()===_0x56b763['COMMUNICATIONLINK']&&_0x41c2dd[_0x26078c(0x648)]()!==this[_0x26078c(0x18a3)]()||_0x6c242d[_0x26078c(0x1f5c)](_0x41c2dd['getUUID']());});let _0x4cbc0e=[];_0x5aae33[_0x335a75(0x1675)](_0x3e0fc8=>{var _0xad8272=_0x335a75;-0x1===_0x6c242d[_0xad8272(0x46a)](_0x3e0fc8)&&_0x4cbc0e[_0xad8272(0x1f5c)](_0x3e0fc8);});let _0x9bb0e1=[];_0x374d21[_0x335a75(0x1675)](_0x3acf89=>{var _0x15f904=_0x335a75;-0x1===_0x5aae33[_0x15f904(0x46a)](_0x3acf89['getUUID']())&&_0x9bb0e1[_0x15f904(0x1f5c)](_0x3acf89);}),_0x4cbc0e['forEach'](_0x5055a2=>{var _0x386ceb=_0x335a75;this[_0x386ceb(0xb94)](_0x5055a2);}),_0x9bb0e1[_0x335a75(0x1675)](_0x88aaf4=>{var _0x44e614=_0x335a75;this[_0x44e614(0x5e6)](_0x88aaf4);}),_0x171df1[_0x335a75(0x1675)](_0x35baab=>{var _0x513f7b=_0x335a75;for(let _0xb2fc52=0x0;_0xb2fc52<_0x374d21[_0x513f7b(0x1da3)];_0xb2fc52++){let _0x7ebb15=_0x374d21[_0xb2fc52];if(_0x35baab[_0x513f7b(0x18a3)]()===_0x7ebb15[_0x513f7b(0x18a3)]()){let _0x44c67b=JSON[_0x513f7b(0x543)](_0x35baab[_0x513f7b(0x1c95)]()),_0x53eed7=JSON['parse'](_0x7ebb15[_0x513f7b(0x1c95)]());_0x35baab[_0x513f7b(0x834)]()===_0x56b763[_0x513f7b(0xff4)]&&(_0x44c67b['imageSrc']='',_0x53eed7[_0x513f7b(0x1c89)]=''),JSON[_0x513f7b(0x124a)](_0x44c67b)!==JSON[_0x513f7b(0x124a)](_0x53eed7)&&this['updateGeoEntityEffect'](_0x7ebb15);break;}}});}['updateGeoEntityEffect'](_0x180e00){var _0x2649d7=_0x4fdecf;let _0x24a518=-0x1;for(let _0x3c2bb3=0x0;_0x3c2bb3<this[_0x2649d7(0x1b65)][_0x2649d7(0x1da3)];_0x3c2bb3++){if(this['_geoEntityEffects'][_0x3c2bb3][_0x2649d7(0x18a3)]()===_0x180e00[_0x2649d7(0x18a3)]()){_0x24a518=_0x3c2bb3;break;}}-0x1!==_0x24a518&&(this[_0x2649d7(0xb94)](_0x180e00[_0x2649d7(0x18a3)]()),this[_0x2649d7(0x5e6)](_0x180e00),this[_0x2649d7(0xee4)]||this[_0x2649d7(0xd97)]());}[_0x4fdecf(0x12df)](){var _0x5a3c82=_0x4fdecf;this[_0x5a3c82(0x888)]([]);}[_0x4fdecf(0x16bd)](_0x44890e){var _0x2ed6f3=_0x4fdecf;return!!MGIS_SuperMap3D['defined'](_0x44890e)&&(this[_0x2ed6f3(0x1b65)][_0x2ed6f3(0x1f5c)](_0x44890e),!0x0);}['_disConnectLinkToGeoEntity'](_0x4b0bc1){var _0x303151=_0x4fdecf;if(!MGIS_SuperMap3D[_0x303151(0x1fa6)](_0x4b0bc1))return!0x1;let _0x53562e=this['_geoEntityEffects'][_0x303151(0x46a)](_0x4b0bc1);return-0x1!=_0x53562e&&(this[_0x303151(0x1b65)]['splice'](_0x53562e,0x1),!0x0);}[_0x4fdecf(0x15bc)](_0x2e2ae8){var _0x19de70=_0x4fdecf;this[_0x19de70(0x1b65)][_0x19de70(0x1675)](_0x1bba19=>{var _0x2be808=_0x19de70;let _0x3e87c8=_0x1bba19[_0x2be808(0x18a3)]();-0x1!=_0x2e2ae8['indexOf'](_0x3e87c8)?_0x1bba19[_0x2be808(0x192)](!0x0):_0x1bba19[_0x2be808(0x192)](!0x1);});}[_0x4fdecf(0x13af)](_0x52f7fd){var _0x414533=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x414533(0x1bf9)])&&(this['_updateGeoEntityParameter'](_0x52f7fd),this['_updateEffectGeoEntityParam']());}['_updateGeoEntityParameter'](_0x1931b0){var _0x5ab198=_0x4fdecf;switch(!_0x1931b0[_0x5ab198(0x2b9)]()||this['_geoGraphicObject'][_0x5ab198(0xb6a)][0x0]['x']===_0x1931b0['getPosition']()['x']&&this[_0x5ab198(0x1bf9)]['localPoints'][0x0]['y']===_0x1931b0[_0x5ab198(0x1a05)]()['y']&&this[_0x5ab198(0x1bf9)]['localPoints'][0x0]['z']===_0x1931b0[_0x5ab198(0x1a05)]()['z']||(this[_0x5ab198(0x1bf9)][_0x5ab198(0xb6a)]=[_0x1931b0[_0x5ab198(0x1a05)]()]),_0x1931b0[_0x5ab198(0x3b6)]()&&(this[_0x5ab198(0x1bf9)]['display']=_0x1931b0[_0x5ab198(0x19f5)]()),_0x1931b0[_0x5ab198(0x1fc8)]()&&this[_0x5ab198(0x1bf9)]['setGeoEntityShowMode'](_0x1931b0[_0x5ab198(0x206e)]()),this['_geoGraphicObject'][_0x5ab198(0x1316)]()){case _0x5d480e['Marker']:_0x1931b0[_0x5ab198(0x2b0)]()&&_0x1931b0[_0x5ab198(0x1ffe)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x17e6)]&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x17e6)]=_0x1931b0[_0x5ab198(0x1ffe)]()),_0x1931b0[_0x5ab198(0x1963)]()&&!_0x1931b0['getModelRotate']()[_0x5ab198(0x217c)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x1aa4)])&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1aa4)]=_0x1931b0[_0x5ab198(0x16a8)]()),_0x1931b0[_0x5ab198(0x1674)]()&&_0x1931b0[_0x5ab198(0xcf2)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x666)]&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x666)]=_0x1931b0['getModelPath']()),_0x1931b0[_0x5ab198(0x10b6)]()&&(this[_0x5ab198(0x1bf9)]['_vectorScale']=_0x1931b0[_0x5ab198(0xc24)]()),_0x1931b0[_0x5ab198(0x1577)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x19c9)]=_0x1931b0[_0x5ab198(0x4ad)]()),_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0[_0x5ab198(0xc94)]()):_0x1931b0[_0x5ab198(0x1da)]()&&!_0x1931b0[_0x5ab198(0x10dc)]()?this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)]():!_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0[_0x5ab198(0xc94)]()),_0x1931b0[_0x5ab198(0x21c)]()&&_0x1931b0[_0x5ab198(0xafa)]()[_0x5ab198(0x5bf)](this['_geoGraphicObject']),_0x1931b0['isPictureSymbolSizeUpdate']()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9bd)]=_0x1931b0[_0x5ab198(0x1930)]()),_0x1931b0[_0x5ab198(0x139d)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1602)]=this[_0x5ab198(0x10ec)](_0x1931b0[_0x5ab198(0x21aa)]())),_0x1931b0[_0x5ab198(0x272)]()&&(this['_geoGraphicObject'][_0x5ab198(0xaaf)]=_0x1931b0[_0x5ab198(0xd0a)]());break;case _0x5d480e[_0x5ab198(0x1288)]:if(_0x1931b0[_0x5ab198(0x21ab)]()&&(_0x1931b0[_0x5ab198(0x1930)]()['x']!=this[_0x5ab198(0x1bf9)][_0x5ab198(0x9bd)]['x']||_0x1931b0['getPictureSymbolSize']()['y']!=this[_0x5ab198(0x1bf9)]['_pictureSymbolSize']['y'])){let _0x384295=_0x1931b0[_0x5ab198(0x1930)]();this[_0x5ab198(0x1bf9)][_0x5ab198(0x9bd)]=_0x384295,MGIS_SuperMap3D[_0x5ab198(0x1fa6)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x42f)])&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x42f)][_0x5ab198(0xe05)]=_0x384295['x'],this['_geoGraphicObject'][_0x5ab198(0x42f)][_0x5ab198(0xbb4)]=_0x384295['y']);}_0x1931b0[_0x5ab198(0x272)]()&&_0x1931b0['getPicturePath']()!==this['_geoGraphicObject'][_0x5ab198(0x10be)]&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x10be)]=_0x1931b0[_0x5ab198(0xd0a)]()),_0x1931b0[_0x5ab198(0x2b0)]()&&(this['_geoGraphicObject'][_0x5ab198(0x13f0)]['x']=_0x1931b0[_0x5ab198(0x1ffe)]()),_0x1931b0[_0x5ab198(0x10b6)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x96e)]=_0x1931b0[_0x5ab198(0xc24)]()),_0x1931b0[_0x5ab198(0x1963)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1f90)]=_0x1931b0['getModelRotate']()),_0x1931b0['isVectorRotateUpdate']()&&(this['_geoGraphicObject'][_0x5ab198(0x19c9)]=_0x1931b0[_0x5ab198(0x4ad)]()),_0x1931b0[_0x5ab198(0x1674)]()&&(this[_0x5ab198(0x1bf9)]['_modelPath']=_0x1931b0[_0x5ab198(0xcf2)]()),_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0['getDotPlotCode']()):_0x1931b0[_0x5ab198(0x1da)]()&&!_0x1931b0[_0x5ab198(0x10dc)]()?this['_geoGraphicObject'][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)]():!_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0['getDotPlotCode']()),_0x1931b0[_0x5ab198(0x21c)]()&&_0x1931b0[_0x5ab198(0xafa)]()[_0x5ab198(0x5bf)](this['_geoGraphicObject']),_0x1931b0['isGridSymbolSizeUpdate']()&&(this[_0x5ab198(0x1bf9)]['_gridSymbolSize']=this[_0x5ab198(0x10ec)](_0x1931b0['getGridSymbolSize']()));break;case _0x5d480e['Vector']:_0x1931b0['isVectorScaleUpdate']()&&_0x1931b0[_0x5ab198(0xc24)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x1ea8)]&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1ea8)]=_0x1931b0[_0x5ab198(0xc24)]()),_0x1931b0[_0x5ab198(0x1577)]()&&!_0x1931b0[_0x5ab198(0x4ad)]()[_0x5ab198(0x217c)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x1a8a)])&&(this[_0x5ab198(0x1bf9)]['vectorRotate']=_0x1931b0[_0x5ab198(0x4ad)]()),_0x1931b0['isDotPlotLibIDUpdate']()&&_0x1931b0[_0x5ab198(0x10dc)]()&&_0x1931b0[_0x5ab198(0x895)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]&&_0x1931b0['getDotPlotCode']()!==this['_geoGraphicObject'][_0x5ab198(0x1e33)]?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0['getDotPlotCode'](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x19b1)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x1316)]())):_0x1931b0[_0x5ab198(0x1da)]()&&!_0x1931b0['isDotPlotCodeUpdate']()&&_0x1931b0[_0x5ab198(0x895)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this['_geoGraphicObject'][_0x5ab198(0x19b1)](this['_geoGraphicObject'][_0x5ab198(0x1316)]())):!_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()&&_0x1931b0['getDotPlotCode']()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]&&(this['_geoGraphicObject']['__dotPlotCode']=_0x1931b0[_0x5ab198(0xc94)](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x19b1)](this['_geoGraphicObject']['getGeoEntityShowMode']())),_0x1931b0['isDotPlotStyleUpdate']()&&_0x1931b0[_0x5ab198(0xafa)]()['setGeoGraphicObjectStyle'](this[_0x5ab198(0x1bf9)]),_0x1931b0[_0x5ab198(0x2b0)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x13f0)]['x']=_0x1931b0[_0x5ab198(0x1ffe)]()),_0x1931b0[_0x5ab198(0x1963)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1f90)]=_0x1931b0['getModelRotate']()),_0x1931b0['isModelPathUpdate']()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x643)]=_0x1931b0[_0x5ab198(0xcf2)]()),_0x1931b0[_0x5ab198(0x21ab)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9bd)]=_0x1931b0[_0x5ab198(0x1930)]()),_0x1931b0[_0x5ab198(0x139d)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1602)]=this[_0x5ab198(0x10ec)](_0x1931b0[_0x5ab198(0x21aa)]())),_0x1931b0['isPicturePathUpdate']()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0xaaf)]=_0x1931b0[_0x5ab198(0xd0a)]());break;case _0x5d480e[_0x5ab198(0x924)]:if(_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0[_0x5ab198(0x10dc)]()&&_0x1931b0['getDotPlotLibID']()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]&&_0x1931b0[_0x5ab198(0xc94)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this[_0x5ab198(0x1bf9)]['__dotPlotCode']=_0x1931b0['getDotPlotCode'](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x19b1)](this[_0x5ab198(0x1bf9)]['getGeoEntityShowMode']())):_0x1931b0[_0x5ab198(0x1da)]()&&!_0x1931b0[_0x5ab198(0x10dc)]()&&_0x1931b0['getDotPlotLibID']()!==this[_0x5ab198(0x1bf9)]['__dotPlotLibID']?(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9a4)]=_0x1931b0[_0x5ab198(0x895)](),this['_geoGraphicObject'][_0x5ab198(0x19b1)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x1316)]())):!_0x1931b0[_0x5ab198(0x1da)]()&&_0x1931b0['isDotPlotCodeUpdate']()&&_0x1931b0[_0x5ab198(0xc94)]()!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1e33)]=_0x1931b0[_0x5ab198(0xc94)](),this[_0x5ab198(0x1bf9)][_0x5ab198(0x19b1)](this[_0x5ab198(0x1bf9)][_0x5ab198(0x1316)]())),_0x1931b0[_0x5ab198(0x21c)]()&&_0x1931b0[_0x5ab198(0xafa)]()['setGeoGraphicObjectStyle'](this[_0x5ab198(0x1bf9)]),_0x1931b0[_0x5ab198(0x139d)]()&&(_0x1931b0[_0x5ab198(0x21aa)]()['x']!==this['_geoGraphicObject'][_0x5ab198(0x1602)]['x']||_0x1931b0[_0x5ab198(0x21aa)]()['y']!==this[_0x5ab198(0x1bf9)][_0x5ab198(0x1602)]['y'])){let _0x4bfe09=this[_0x5ab198(0x10ec)](_0x1931b0[_0x5ab198(0x21aa)]()),_0x345712=this[_0x5ab198(0x1bf9)][_0x5ab198(0x1602)];var _0x4e2442=_0x4bfe09['x']/_0x345712['x'],_0x5f3f29=_0x4bfe09['y']/_0x345712['y'];let _0x50bef8;_0x50bef8=_0x4e2442>_0x5f3f29?_0x4e2442:_0x5f3f29,this[_0x5ab198(0x1bf9)][_0x5ab198(0x1602)]=_0x4bfe09,MGIS_SuperMap3D[_0x5ab198(0x1fa6)](this['_geoGraphicObject'][_0x5ab198(0x42f)])&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x42f)][_0x5ab198(0x1510)]=this[_0x5ab198(0x1bf9)][_0x5ab198(0x42f)]['scale']*_0x50bef8);}_0x1931b0['isModelScaleUpdate']()&&(this['_geoGraphicObject'][_0x5ab198(0x13f0)]['x']=_0x1931b0[_0x5ab198(0x1ffe)]()),_0x1931b0['isVectorScaleUpdate']()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x96e)]=_0x1931b0['getVectorScale']()),_0x1931b0[_0x5ab198(0x1963)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x1f90)]=_0x1931b0[_0x5ab198(0x16a8)]()),_0x1931b0[_0x5ab198(0x1577)]()&&(this['_geoGraphicObject'][_0x5ab198(0x19c9)]=_0x1931b0[_0x5ab198(0x4ad)]()),_0x1931b0[_0x5ab198(0x1674)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x643)]=_0x1931b0['getModelPath']()),_0x1931b0[_0x5ab198(0x21ab)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0x9bd)]=_0x1931b0[_0x5ab198(0x1930)]()),_0x1931b0[_0x5ab198(0x272)]()&&(this[_0x5ab198(0x1bf9)][_0x5ab198(0xaaf)]=_0x1931b0[_0x5ab198(0xd0a)]());}}}class _0x15bf4d{constructor(){var _0x307063=_0x4fdecf;this[_0x307063(0x1143)]=new Map(),this['_geoEntityRootNode']=new _0x670dfc(_0x307063(0xdea),!0x0),this[_0x307063(0x1f05)]=void 0x0,this[_0x307063(0x56e)]=void 0x0,this[_0x307063(0x332)]=void 0x0,this[_0x307063(0x216)]=[],this[_0x307063(0x11f2)]=[],this['_geoEntityAdded']=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this[_0x307063(0x105e)]=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this['_geoEntityBeforeDeleted']=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this['_geoEntityModified']=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this['_geoEntityUpdated']=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this[_0x307063(0x1546)]=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this[_0x307063(0x115b)]=new MGIS_SuperMap3D[(_0x307063(0x1f15))](),this['_geoEntityUnSelected']=new MGIS_SuperMap3D[(_0x307063(0x1f15))]();}[_0x4fdecf(0x208e)](_0x1f8aab){var _0x5a8f7e=_0x4fdecf;this[_0x5a8f7e(0x1f05)]=new _0x454d69(_0x1f8aab,'GeoEntitys'),_0x1f8aab['plotLayers'][_0x5a8f7e(0x49b)](this[_0x5a8f7e(0x1f05)]),this['_geoEntityEditControl']=new _0xf4a59c(_0x1f8aab,this[_0x5a8f7e(0x1f05)]),this['_geoEntityDrawControl']=new _0x5cf400(_0x1f8aab,this['_geoEntityLayer']),this[_0x5a8f7e(0x1b13)](),_0x29c315[_0x5a8f7e(0x204)]()[_0x5a8f7e(0x985)][_0x5a8f7e(0x1424)](function(_0x366cad,_0x5396f6){var _0x46eac2=_0x5a8f7e;if(!MGIS_SuperMap3D[_0x46eac2(0x1fa6)](_0x366cad))return;let _0x5292cb=this[_0x46eac2(0x1143)][_0x46eac2(0x1438)](_0x366cad['id']);MGIS_SuperMap3D[_0x46eac2(0x1fa6)](_0x5292cb)&&MGIS_SuperMap3D['defined'](_0x5396f6)&&_0x5396f6[_0x46eac2(0xd08)]&&_0x5292cb[_0x46eac2(0x1735)]();}[_0x5a8f7e(0xabd)](this));}[_0x4fdecf(0x1564)](){return{'add':this['_addGeoEntitys'],'remove':this['_removeEntityUUIDs']};}[_0x4fdecf(0x3be)](){var _0x3cfa3e=_0x4fdecf;this[_0x3cfa3e(0x216)]['splice'](0x0),this[_0x3cfa3e(0x11f2)][_0x3cfa3e(0xac9)](0x0);}[_0x4fdecf(0x1ce3)](){var _0x5e77b7=_0x4fdecf;_0x557245[_0x5e77b7(0x204)]()[_0x5e77b7(0x50f)](!0x1);}['_removeAllGeoEntityFromScene'](){var _0x2adb1b=_0x4fdecf;this[_0x2adb1b(0x1143)][_0x2adb1b(0x1675)]((_0xc23d3e,_0x417ffb)=>{var _0x3e02fc=_0x2adb1b;_0xc23d3e[_0x3e02fc(0x12df)]();let _0x27edd0=_0xc23d3e[_0x3e02fc(0xa2e)]();MGIS_SuperMap3D[_0x3e02fc(0x1fa6)](_0x27edd0)&&this[_0x3e02fc(0x1f05)][_0x3e02fc(0xcf4)](_0x27edd0);}),this['_geoEntitys']['clear'](),this[_0x2adb1b(0xbfa)]['_clear']();}[_0x4fdecf(0x1b13)](){var _0x31dedf=_0x4fdecf;_0x29c315['getInstance']()[_0x31dedf(0x2ef)][_0x31dedf(0x1424)](function(_0x4c83c5,_0xd15ad9){var _0x29f205=_0x31dedf;if(!MGIS_SuperMap3D[_0x29f205(0x1fa6)](_0x4c83c5))return;let _0x4748d5=this[_0x29f205(0x1143)]['get'](_0x4c83c5['id']);MGIS_SuperMap3D[_0x29f205(0x1fa6)](_0x4748d5)&&this[_0x29f205(0x9bc)][_0x29f205(0x2162)](_0x4748d5);}[_0x31dedf(0xabd)](this)),_0x29c315[_0x31dedf(0x204)]()['symbolDeleted']['addEventListener'](function(_0x180ae8,_0x1d16cf){var _0x3cddb2=_0x31dedf;if(!MGIS_SuperMap3D[_0x3cddb2(0x1fa6)](_0x180ae8))return;let _0x415772=this[_0x3cddb2(0x1143)][_0x3cddb2(0x1438)](_0x180ae8['id']);MGIS_SuperMap3D[_0x3cddb2(0x1fa6)](_0x415772)&&this[_0x3cddb2(0x105e)]['raiseEvent'](_0x415772);}['bind'](this)),_0x29c315[_0x31dedf(0x204)]()[_0x31dedf(0x1eb1)]['addEventListener'](function(_0x19b401,_0x376fb2){var _0x190803=_0x31dedf;if(!MGIS_SuperMap3D[_0x190803(0x1fa6)](_0x19b401))return;let _0x4744d5=this[_0x190803(0x1143)][_0x190803(0x1438)](_0x19b401['id']);MGIS_SuperMap3D[_0x190803(0x1fa6)](_0x4744d5)&&this[_0x190803(0x2165)][_0x190803(0x2162)](_0x4744d5);}[_0x31dedf(0xabd)](this)),_0x29c315[_0x31dedf(0x204)]()[_0x31dedf(0x985)]['addEventListener'](function(_0x361507,_0x2c596d){var _0x2e73ab=_0x31dedf;if(!MGIS_SuperMap3D['defined'](_0x361507))return;let _0xaf1a14=this[_0x2e73ab(0x1143)][_0x2e73ab(0x1438)](_0x361507['id']);MGIS_SuperMap3D[_0x2e73ab(0x1fa6)](_0xaf1a14)&&this['_geoEntityModified'][_0x2e73ab(0x2162)](_0xaf1a14);}[_0x31dedf(0xabd)](this)),_0x29c315[_0x31dedf(0x204)]()['symbolUpdated'][_0x31dedf(0x1424)](function(_0x4c371b){var _0x37ae0a=_0x31dedf;if(!MGIS_SuperMap3D[_0x37ae0a(0x1fa6)](_0x4c371b))return;let _0x352836=this['_geoEntitys'][_0x37ae0a(0x1438)](_0x4c371b['id']);MGIS_SuperMap3D[_0x37ae0a(0x1fa6)](_0x352836)&&this[_0x37ae0a(0x1dfa)][_0x37ae0a(0x2162)](_0x352836);}['bind'](this)),_0x29c315[_0x31dedf(0x204)]()[_0x31dedf(0x2142)][_0x31dedf(0x1424)](function(_0x45f342){var _0x3c63e4=_0x31dedf;this[_0x3c63e4(0x1546)][_0x3c63e4(0x2162)](_0x45f342);}[_0x31dedf(0xabd)](this)),_0x29c315[_0x31dedf(0x204)]()['symbolSelected'][_0x31dedf(0x1424)](function(_0x352df1){var _0x43d522=_0x31dedf;if(!MGIS_SuperMap3D[_0x43d522(0x1fa6)](_0x352df1))return;let _0x396486=this['_geoEntitys']['get'](_0x352df1['id']);MGIS_SuperMap3D['defined'](_0x396486)&&this[_0x43d522(0x115b)][_0x43d522(0x2162)](_0x396486);}[_0x31dedf(0xabd)](this)),_0x29c315[_0x31dedf(0x204)]()[_0x31dedf(0x26d)]['addEventListener'](function(_0x4c6866){var _0x5831a2=_0x31dedf;let _0x30cd2b=this[_0x5831a2(0x1143)][_0x5831a2(0x1438)](_0x4c6866);MGIS_SuperMap3D['defined'](_0x30cd2b)&&this[_0x5831a2(0x9c7)]['raiseEvent'](_0x30cd2b);}[_0x31dedf(0xabd)](this));}[_0x4fdecf(0x1ef9)](_0x555362){var _0x39f3bc=_0x4fdecf;if(MGIS_SuperMap3D[_0x39f3bc(0x1fa6)](this['getGeoEntityByUUID'](_0x555362['getGeoEntity']()[_0x39f3bc(0x18a3)]())))return'';if(this[_0x39f3bc(0x1f05)]['addFeature'](_0x555362)){let _0xe9eb0f=new _0x30563c(_0x555362);_0x555362[_0x39f3bc(0x13f2)](_0xe9eb0f);let _0x4d0141=_0xe9eb0f[_0x39f3bc(0x18a3)]();return this['_geoEntitys'][_0x39f3bc(0x1183)](_0x4d0141,_0xe9eb0f),this[_0x39f3bc(0xbfa)][_0x39f3bc(0x21a0)](_0xe9eb0f),this[_0x39f3bc(0x216)][_0x39f3bc(0x1f5c)](_0xe9eb0f),this[_0x39f3bc(0x1ce3)](),_0x4d0141;}return'';}[_0x4fdecf(0x1419)](_0x43d7d8,_0x47b946,_0x241bb1,_0x18a531,_0x432796){var _0x4c26c0=_0x4fdecf;let _0x1ef44b=this;this[_0x4c26c0(0x1f05)]['createSymbol'](0x0,_0x10d033['SYMBOL_MODEL'],[_0x47b946],{'url':_0x241bb1},function(_0x59e0e4){var _0x6bbe5d=_0x4c26c0;_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x9a4)]=0x0,_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x1e33)]=0x1869e,_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x1cd2)]=new MGIS_SuperMap3D[(_0x6bbe5d(0x12d4))](0x20,0x20),_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0xaaf)]=_0x18b52b[_0x6bbe5d(0x8cd)]('Assets/situationSimulation/Picture/DafaultPicture.png'),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796)&&(MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796[_0x6bbe5d(0x17e6)])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x17e6)]=_0x432796[_0x6bbe5d(0x17e6)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796[_0x6bbe5d(0x1aa4)])&&(_0x59e0e4[_0x6bbe5d(0x15ae)]['modelRotate']=_0x432796[_0x6bbe5d(0x1aa4)]),MGIS_SuperMap3D['defined'](_0x432796['picturePath'])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x10be)]=_0x432796[_0x6bbe5d(0x10be)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796[_0x6bbe5d(0xff2)])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0xff2)]=_0x432796[_0x6bbe5d(0xff2)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['plotLibID'])&&MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['plotCode'])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x9a4)]=_0x432796[_0x6bbe5d(0xf1c)],_0x59e0e4['feature'][_0x6bbe5d(0x1e33)]=_0x432796[_0x6bbe5d(0x1647)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['dotPlotStyle'])&&_0x432796['dotPlotStyle'][_0x6bbe5d(0x5bf)](_0x59e0e4['feature']),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['vectorScale'])&&(_0x59e0e4[_0x6bbe5d(0x15ae)]['vectorScale']=_0x432796[_0x6bbe5d(0x1ea8)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['vectorRotate'])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x1a8a)]=_0x432796[_0x6bbe5d(0x1a8a)]),MGIS_SuperMap3D[_0x6bbe5d(0x1fa6)](_0x432796['visible'])&&(_0x59e0e4[_0x6bbe5d(0x15ae)][_0x6bbe5d(0x1e87)]=_0x432796['visible']));let _0x3e9d29=new _0x30563c(_0x59e0e4[_0x6bbe5d(0x15ae)]);_0x59e0e4[_0x6bbe5d(0x15ae)]['setGeoEntity'](_0x3e9d29),_0x3e9d29[_0x6bbe5d(0x177a)](_0x43d7d8);let _0x34ccba=_0x3e9d29['getUUID']();_0x1ef44b[_0x6bbe5d(0x1143)][_0x6bbe5d(0x1183)](_0x34ccba,_0x3e9d29),_0x1ef44b[_0x6bbe5d(0xbfa)]['createGeoEntityNode'](_0x3e9d29),_0x6bbe5d(0x1e4c)==typeof _0x18a531&&_0x18a531({'UUID':_0x34ccba}),_0x1ef44b[_0x6bbe5d(0x216)][_0x6bbe5d(0x1f5c)](_0x3e9d29),_0x1ef44b[_0x6bbe5d(0x1ce3)]();});}[_0x4fdecf(0x139a)](_0x4ffe5c,_0x462dfa,_0xa0879d,_0x12834d,_0x574552){var _0x2878b1=_0x4fdecf;let _0x3a5ad3=this;this['_geoEntityLayer'][_0x2878b1(0x1b5)](0x0,_0x10d033[_0x2878b1(0x47b)],[_0x462dfa],{'url':_0xa0879d},function(_0x2d58a9){var _0x367e5a=_0x2878b1;_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x9a4)]=0x0,_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x1e33)]=0x1869e,_0x2d58a9['feature']['gridSymbolSize']=new MGIS_SuperMap3D[(_0x367e5a(0x12d4))](0x20,0x20),_0x2d58a9['feature'][_0x367e5a(0x643)]=_0x18b52b[_0x367e5a(0x8cd)]('Assets/situationSimulation/Model/DafaultModel.gltf'),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552)&&(MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0x17e6)])&&(_0x2d58a9['feature']['modelScale']=_0x574552[_0x367e5a(0x17e6)]),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552['modelRotate'])&&(_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x1aa4)]=_0x574552[_0x367e5a(0x1aa4)]),MGIS_SuperMap3D['defined'](_0x574552[_0x367e5a(0x666)])&&(_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x666)]=_0x574552[_0x367e5a(0x666)]),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0xff2)])&&(_0x2d58a9['feature'][_0x367e5a(0xff2)]=_0x574552[_0x367e5a(0xff2)]),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0xf1c)])&&MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0x1647)])&&(_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x9a4)]=_0x574552['plotLibID'],_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x1e33)]=_0x574552[_0x367e5a(0x1647)]),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0xfcc)])&&_0x574552['dotPlotStyle']['setGeoGraphicObjectStyle'](_0x2d58a9[_0x367e5a(0x15ae)]),MGIS_SuperMap3D['defined'](_0x574552[_0x367e5a(0x1ea8)])&&(_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x1ea8)]=_0x574552['vectorScale']),MGIS_SuperMap3D['defined'](_0x574552['vectorRotate'])&&(_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x1a8a)]=_0x574552[_0x367e5a(0x1a8a)]),MGIS_SuperMap3D[_0x367e5a(0x1fa6)](_0x574552[_0x367e5a(0xc63)])&&(_0x2d58a9['feature']['display']=_0x574552[_0x367e5a(0xc63)]));let _0x5c8090=new _0x30563c(_0x2d58a9[_0x367e5a(0x15ae)]);_0x2d58a9[_0x367e5a(0x15ae)][_0x367e5a(0x13f2)](_0x5c8090),_0x5c8090[_0x367e5a(0x177a)](_0x4ffe5c);let _0x7c195f=_0x5c8090[_0x367e5a(0x18a3)]();_0x3a5ad3[_0x367e5a(0x1143)]['set'](_0x7c195f,_0x5c8090),_0x3a5ad3[_0x367e5a(0xbfa)][_0x367e5a(0x21a0)](_0x5c8090),'function'==typeof _0x12834d&&_0x12834d({'UUID':_0x7c195f}),_0x3a5ad3[_0x367e5a(0x216)]['push'](_0x5c8090),_0x3a5ad3['_save']();});}[_0x4fdecf(0x1563)](_0x7fbc6d,_0x19b4de,_0x26895c,_0x4df2f0,_0x4a6b60,_0x4ff52c){var _0x26a369=_0x4fdecf;let _0xaa48c1=this;this[_0x26a369(0x1f05)][_0x26a369(0x1b5)](_0x26895c,_0x4df2f0,[_0x19b4de],function(_0x30f277){var _0x57c1db=_0x26a369;_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x9a4)]=_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x1848)],_0x30f277['feature'][_0x57c1db(0x1e33)]=_0x30f277['feature'][_0x57c1db(0x12ab)],_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x643)]=_0x18b52b[_0x57c1db(0x8cd)]('Assets/situationSimulation/Model/DafaultModel.gltf'),_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0xaaf)]=_0x18b52b[_0x57c1db(0x8cd)]('Assets/situationSimulation/Picture/DafaultPicture.png'),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c)&&(MGIS_SuperMap3D['defined'](_0x4ff52c[_0x57c1db(0x17e6)])&&(_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x17e6)]=_0x4ff52c['modelScale']),MGIS_SuperMap3D['defined'](_0x4ff52c[_0x57c1db(0x1aa4)])&&(_0x30f277['feature'][_0x57c1db(0x1aa4)]=_0x4ff52c['modelRotate']),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c[_0x57c1db(0x666)])&&(_0x30f277[_0x57c1db(0x15ae)]['modelPath']=_0x4ff52c['modelPath']),MGIS_SuperMap3D['defined'](_0x4ff52c[_0x57c1db(0x10be)])&&(_0x30f277['feature'][_0x57c1db(0x10be)]=_0x4ff52c[_0x57c1db(0x10be)]),MGIS_SuperMap3D['defined'](_0x4ff52c['pictureSymbolSize'])&&(_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0xff2)]=_0x4ff52c['pictureSymbolSize']),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c[_0x57c1db(0xfcc)])&&_0x4ff52c['dotPlotStyle'][_0x57c1db(0x5bf)](_0x30f277[_0x57c1db(0x15ae)]),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c[_0x57c1db(0x1ea8)])&&(_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x1ea8)]=_0x4ff52c[_0x57c1db(0x1ea8)]),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c[_0x57c1db(0x1a8a)])&&(_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x1a8a)]=_0x4ff52c[_0x57c1db(0x1a8a)]),MGIS_SuperMap3D[_0x57c1db(0x1fa6)](_0x4ff52c[_0x57c1db(0xc63)])&&(_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x1e87)]=_0x4ff52c['visible']));let _0x164084=new _0x30563c(_0x30f277['feature']);_0x30f277[_0x57c1db(0x15ae)][_0x57c1db(0x13f2)](_0x164084),_0x164084[_0x57c1db(0x177a)](_0x7fbc6d);let _0x5ad1ff=_0x164084[_0x57c1db(0x18a3)]();_0xaa48c1[_0x57c1db(0x1143)][_0x57c1db(0x1183)](_0x5ad1ff,_0x164084),_0xaa48c1[_0x57c1db(0xbfa)][_0x57c1db(0x21a0)](_0x164084),_0x57c1db(0x1e4c)==typeof _0x4a6b60&&_0x4a6b60({'UUID':_0x5ad1ff}),_0xaa48c1[_0x57c1db(0x216)][_0x57c1db(0x1f5c)](_0x164084),_0xaa48c1[_0x57c1db(0x1ce3)]();});}[_0x4fdecf(0x1e42)](_0x1d8a80){var _0x265f81=_0x4fdecf;let _0x222210=this[_0x265f81(0x1143)][_0x265f81(0x1438)](_0x1d8a80);if(MGIS_SuperMap3D[_0x265f81(0x1fa6)](_0x222210)){let _0x35c3b1=_0x222210[_0x265f81(0xa2e)]();if(_0x222210[_0x265f81(0x12df)](),MGIS_SuperMap3D[_0x265f81(0x1fa6)](_0x35c3b1)&&this['_geoEntityLayer'][_0x265f81(0xcf4)](_0x35c3b1))return this[_0x265f81(0xbfa)][_0x265f81(0x1e05)](_0x1d8a80),this[_0x265f81(0x1143)][_0x265f81(0x1ceb)](_0x1d8a80),this['_removeEntityUUIDs'][_0x265f81(0x1f5c)](_0x1d8a80),this[_0x265f81(0x1ce3)](),!0x0;}return!0x1;}[_0x4fdecf(0x100e)](){var _0x527bc3=_0x4fdecf;this[_0x527bc3(0x1143)][_0x527bc3(0x1675)]((_0x2cfd7c,_0x5a92fd)=>{var _0x47cdaf=_0x527bc3;_0x2cfd7c[_0x47cdaf(0x12df)]();let _0xc471b8=_0x2cfd7c['_getGeoGraphicObject']();MGIS_SuperMap3D[_0x47cdaf(0x1fa6)](_0xc471b8)&&this[_0x47cdaf(0x1f05)]['removeGeoGraphicObject'](_0xc471b8),this['_removeEntityUUIDs'][_0x47cdaf(0x1f5c)](_0x5a92fd);}),this['_geoEntitys']['clear'](),this[_0x527bc3(0xbfa)][_0x527bc3(0x12b0)](),this[_0x527bc3(0x1ce3)]();}[_0x4fdecf(0x1a8e)](_0x32c1d1){var _0x595066=_0x4fdecf;return this['_geoEntitys'][_0x595066(0x1438)](_0x32c1d1);}['isGeoEntityLayerEditable'](){var _0x22ebe5=_0x4fdecf;return!!MGIS_SuperMap3D[_0x22ebe5(0x1fa6)](this['_geoEntityEditControl'])&&this[_0x22ebe5(0x56e)]['isActive']();}[_0x4fdecf(0x137b)](_0x515dad){var _0x484369=_0x4fdecf;MGIS_SuperMap3D[_0x484369(0x1fa6)](this[_0x484369(0x56e)])&&(_0x515dad?this['_geoEntityEditControl'][_0x484369(0x14ec)]():this['_geoEntityEditControl'][_0x484369(0xe07)]());}['getGeoEntityRootNode'](){return this['_geoEntityRootNode'];}['getGeoEntitys'](){var _0x15b243=_0x4fdecf;return this[_0x15b243(0x1143)];}[_0x4fdecf(0x1ed6)](){var _0x29dd9c=_0x4fdecf;let _0x221c37=this['_geoEntityLayer']['selectedFeature'];if(MGIS_SuperMap3D[_0x29dd9c(0x1fa6)](_0x221c37)){for(let [_0x3d5d27,_0x529f90]of this[_0x29dd9c(0x1143)])if(_0x529f90[_0x29dd9c(0xa2e)]()===_0x221c37)return _0x529f90['getUUID']();}}[_0x4fdecf(0xae6)](_0x29048e){var _0x5c5dfb=_0x4fdecf;let _0x728d=this['_geoEntitys'][_0x5c5dfb(0x1438)](_0x29048e);MGIS_SuperMap3D['defined'](_0x728d)&&this['_geoEntityLayer'][_0x5c5dfb(0x9df)](_0x728d[_0x5c5dfb(0xa2e)]());}[_0x4fdecf(0xba8)](){var _0x18c547=_0x4fdecf;this[_0x18c547(0x1f05)][_0x18c547(0x173b)]();}[_0x4fdecf(0x16da)](_0x29a5e4){this['_geoEntityAdded']['addEventListener'](_0x29a5e4);}[_0x4fdecf(0x70a)](_0x491c29){var _0x5ad04b=_0x4fdecf;this[_0x5ad04b(0x105e)][_0x5ad04b(0x1424)](_0x491c29);}[_0x4fdecf(0x59c)](_0x3b275c){var _0x223496=_0x4fdecf;this[_0x223496(0x2165)][_0x223496(0x1424)](_0x3b275c);}[_0x4fdecf(0x1ffd)](_0x11cc3e){var _0x27da53=_0x4fdecf;this['_geoEntityModified'][_0x27da53(0x1424)](_0x11cc3e);}[_0x4fdecf(0x5e0)](_0x23e61e){var _0xfdcd90=_0x4fdecf;this[_0xfdcd90(0x1dfa)][_0xfdcd90(0x1424)](_0x23e61e);}[_0x4fdecf(0x2026)](_0x4f2ae6){var _0x21979e=_0x4fdecf;this[_0x21979e(0x1546)][_0x21979e(0x1424)](_0x4f2ae6);}[_0x4fdecf(0x213a)](_0x304254){var _0x1d8977=_0x4fdecf;this['_geoEntitySelected'][_0x1d8977(0x1424)](_0x304254);}[_0x4fdecf(0x200e)](_0x939f76){this['_geoEntityUnSelected']['addEventListener'](_0x939f76);}[_0x4fdecf(0xc7e)](){var _0x28dada=_0x4fdecf;let _0x53d1fb=new Map();this[_0x28dada(0x1143)]['forEach']((_0x57c1d2,_0x28f59b)=>{_0x53d1fb['set'](_0x57c1d2['getUUID'](),_0x57c1d2['toJson']());});let _0x1cccd4=this[_0x28dada(0xbfa)][_0x28dada(0x17ba)]();return{'geoEntityJsons':_0x53d1fb,'geoEntityNodeJson':_0x1cccd4};}[_0x4fdecf(0x869)](_0x168396,_0x44c716){var _0x39800d=_0x4fdecf;let _0x3d7e62=_0x168396[_0x39800d(0xd56)],_0xe2716c=_0x168396[_0x39800d(0xa8b)];if(this['removeAllGeoEntity'](),MGIS_SuperMap3D[_0x39800d(0x1fa6)](this[_0x39800d(0x1f05)])){let _0x1132a7=this,_0x18bdef=[];_0x3d7e62['forEach']((_0xb3926e,_0x41a4cc)=>{var _0x210854=_0x39800d;if(_0xb3926e[_0x210854(0x1da3)]>0x0){let _0x9b36d5=JSON[_0x210854(0x543)](_0xb3926e);if(MGIS_SuperMap3D[_0x210854(0x1fa6)](_0x9b36d5[_0x210854(0x64f)])){let _0x5c3130=JSON['parse'](_0x9b36d5[_0x210854(0x64f)]);_0x5c3130[_0x210854(0x666)]=_0x46dc72[_0x210854(0x1cf3)](_0x5c3130[_0x210854(0x666)]),_0x5c3130[_0x210854(0x10be)]=_0x46dc72[_0x210854(0x1cf3)](_0x5c3130[_0x210854(0x10be)]),this[_0x210854(0x1f05)][_0x210854(0x2a9)](_0x5c3130,function(_0xf03793){var _0x4edc9f=_0x210854;let _0x12f68e=_0xf03793[_0x4edc9f(0x15ae)];if(MGIS_SuperMap3D['defined'](_0x12f68e)){let _0x1d5a7d=new _0x30563c(_0x12f68e);_0x12f68e[_0x4edc9f(0x13f2)](_0x1d5a7d),_0x1d5a7d['fromJson'](_0xb3926e),_0x1132a7[_0x4edc9f(0x1143)][_0x4edc9f(0x1183)](_0x41a4cc,_0x1d5a7d),_0x18bdef['push'](_0x41a4cc),_0x4edc9f(0x1e4c)==typeof _0x44c716&&_0x18bdef[_0x4edc9f(0x1da3)]===_0x3d7e62[_0x4edc9f(0x62a)]&&_0x44c716({'UUIDs':_0x18bdef});}});}}});}this[_0x39800d(0xbfa)][_0x39800d(0x12b0)](),_0xe2716c[_0x39800d(0x1da3)]>0x0&&this[_0x39800d(0xbfa)][_0x39800d(0x468)](_0xe2716c,this[_0x39800d(0xbfa)]);}}function _0x235459(_0x57bd46){var _0x53a4cc=_0x4fdecf;_0x57bd46=MGIS_SuperMap3D['defaultValue'](_0x57bd46,MGIS_SuperMap3D[_0x53a4cc(0x1d6e)][_0x53a4cc(0xcdd)]),MGIS_SuperMap3D[_0x53a4cc(0x11e0)]['call'](this,_0x57bd46),this[_0x53a4cc(0x10c1)]=MGIS_SuperMap3D[_0x53a4cc(0x1d6e)](_0x57bd46[_0x53a4cc(0xc63)],!0x0),this[_0x53a4cc(0xb19)]=MGIS_SuperMap3D[_0x53a4cc(0x1d6e)](_0x57bd46[_0x53a4cc(0x340)],0x1),this['_orbitsColor']=MGIS_SuperMap3D[_0x53a4cc(0x1d6e)](_0x57bd46[_0x53a4cc(0x1fcb)],new MGIS_SuperMap3D[(_0x53a4cc(0x14c1))](0.8,0.8,0.2,0.39)),this['_initialized']=!0x1;}var _0x4561cf;(_0x4561cf=function(){})['prototype']=MGIS_SuperMap3D[_0x4fdecf(0x11e0)][_0x4fdecf(0x3ac)],_0x235459['prototype']=new _0x4561cf(),_0x235459[_0x4fdecf(0x3ac)]['constructor']=_0x235459,_0x235459[_0x4fdecf(0x3ac)][_0x4fdecf(0x17f6)]=function(_0x258483){var _0xf1f190=_0x4fdecf;(this[_0xf1f190(0x10c1)]||this[_0xf1f190(0x15e3)])&&(_0x4561cf[_0xf1f190(0x3ac)]['update'][_0xf1f190(0x1dad)](this,Array[_0xf1f190(0x3ac)][_0xf1f190(0x1b18)][_0xf1f190(0x1dad)](arguments)),this[_0xf1f190(0x15e3)]&&(this['_initialized']=!0x1));},Object['defineProperties'](_0x235459[_0x4fdecf(0x3ac)],{'visible':{'get':function(){var _0x4b7aa0=_0x4fdecf;return this[_0x4b7aa0(0x10c1)];},'set':function(_0x593fb3){var _0x14ee35=_0x4fdecf;this['_visible']=_0x593fb3,this[_0x14ee35(0x15e3)]=!0x0;}},'orbitsWidth':{'get':function(){var _0x3a1a74=_0x4fdecf;return this[_0x3a1a74(0xb19)];},'set':function(_0x3dea8a){var _0x3895c0=_0x4fdecf;for(let _0x2bd6b2=0x0;_0x2bd6b2<this['length'];_0x2bd6b2++)this[_0x3895c0(0x1438)](_0x2bd6b2)[_0x3895c0(0xe05)]=_0x3dea8a;this[_0x3895c0(0xb19)]=_0x3dea8a,this[_0x3895c0(0x15e3)]=!0x0;}},'orbitsColor':{'get':function(){var _0x2a82ab=_0x4fdecf;return this[_0x2a82ab(0x2009)];},'set':function(_0x5e74ae){var _0x58edfb=_0x4fdecf;for(let _0x208442=0x0;_0x208442<this[_0x58edfb(0x1da3)];_0x208442++)this[_0x58edfb(0x1438)](_0x208442)[_0x58edfb(0x136b)]=MGIS_SuperMap3D[_0x58edfb(0x618)]['fromType']('Color',{'color':_0x5e74ae});this['_orbitsColor']=_0x5e74ae,this['_initialized']=!0x0;}}}),function(_0x1e8f19,_0x1fe72e){var _0x2316a4=_0x4fdecf;_0x2316a4(0xa7b)==typeof _0x1cd05f&&'undefined'!=typeof module?module[_0x2316a4(0xb92)]=_0x1fe72e():_0x2316a4(0x1e4c)==typeof define&&define[_0x2316a4(0x1ed3)]?define(_0x1fe72e):(_0x1e8f19='undefined'!=typeof globalThis?globalThis:_0x1e8f19||self)[_0x2316a4(0xa00)]=_0x1fe72e();}(void 0x0,function(){var _0x5b5f07=_0x4fdecf,_0x5c97ac=Math['PI'],_0x48ba0f=0x2*_0x5c97ac,_0x41eb7a=_0x5c97ac/0xb4,_0x33d735=0xb4/_0x5c97ac,_0x15a7ae=0x5a0,_0x5ef598=398600.8,_0x1d9f3a=6378.135,_0x39162d=0x3c/Math[_0x5b5f07(0x1e48)](650942.9922085947),_0x45d4a2=_0x1d9f3a*_0x39162d/0x3c,_0x3bdaa2=0x1/_0x39162d,_0x1be122=0.001082616,_0x363c30=-0.00000253881,_0x213056=-0.00000165597,_0x1a1aa3=_0x363c30/_0x1be122,_0x5e1ef6=0x2/0x3;function _0x4685d0(_0x122960,_0x9a112c){var _0x1b072b=_0x5b5f07;for(var _0x1aae35=[0x1f,_0x122960%0x4==0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x407c0a=Math['floor'](_0x9a112c),_0x18f042=0x1,_0x5a18cc=0x0;_0x407c0a>_0x5a18cc+_0x1aae35[_0x18f042-0x1]&&_0x18f042<0xc;)_0x5a18cc+=_0x1aae35[_0x18f042-0x1],_0x18f042+=0x1;var _0x1f9257=_0x18f042,_0x417101=_0x407c0a-_0x5a18cc,_0x47dc97=0x18*(_0x9a112c-_0x407c0a),_0x67bc34=Math['floor'](_0x47dc97);_0x47dc97=0x3c*(_0x47dc97-_0x67bc34);var _0x55036c=Math[_0x1b072b(0x1958)](_0x47dc97);return{'mon':_0x1f9257,'day':_0x417101,'hr':_0x67bc34,'minute':_0x55036c,'sec':0x3c*(_0x47dc97-_0x55036c)};}function _0x3bf635(_0x516d64,_0x145943,_0x13ad75,_0x2c5d5c,_0x1dcc0c,_0x2f6664){var _0x2a245f=_0x5b5f07,_0x22c3ec=arguments[_0x2a245f(0x1da3)]>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:0x0;return 0x16f*_0x516d64-Math[_0x2a245f(0x1958)](0x7*(_0x516d64+Math[_0x2a245f(0x1958)]((_0x145943+0x9)/0xc))*0.25)+Math['floor'](0x113*_0x145943/0x9)+_0x13ad75+1721013.5+((_0x22c3ec/0xea60+_0x2f6664/0x3c+_0x1dcc0c)/0x3c+_0x2c5d5c)/0x18;}function _0x1d3b4c(_0x4dcfa1,_0x3ac3ad,_0x2f2906,_0x11cd22,_0x2e3d2a,_0x1314ab,_0x240cfd){var _0x267b52=_0x5b5f07;if(_0x4dcfa1 instanceof Date){var _0x73fdb=_0x4dcfa1;return _0x3bf635(_0x73fdb[_0x267b52(0x1985)](),_0x73fdb[_0x267b52(0x191b)]()+0x1,_0x73fdb[_0x267b52(0x18b4)](),_0x73fdb[_0x267b52(0x24a)](),_0x73fdb[_0x267b52(0xb9a)](),_0x73fdb[_0x267b52(0x13eb)](),_0x73fdb['getUTCMilliseconds']());}return _0x3bf635(_0x4dcfa1,_0x3ac3ad,_0x2f2906,_0x11cd22,_0x2e3d2a,_0x1314ab,_0x240cfd);}function _0x3a9a4c(_0x4d8fda,_0x366c87){var _0x4be9fa=_0x5b5f07,_0x21725e,_0x3aff11,_0x46c0fd,_0x15d658,_0x3a01bd,_0x3c870a,_0x4cd91a,_0x60f410,_0x52d42f,_0x5594b0,_0x381422,_0x4a73b1,_0x18a6ef,_0x24d4f1,_0x2623dc,_0x1bdc5d,_0xedfa13,_0x345c48,_0x53aae4=_0x4d8fda['e3'],_0x159a80=_0x4d8fda[_0x4be9fa(0x587)],_0x32a36c=_0x4d8fda[_0x4be9fa(0xaba)],_0x124b49=_0x4d8fda[_0x4be9fa(0x942)],_0x16b873=_0x4d8fda[_0x4be9fa(0x1538)],_0x4e20e5=_0x4d8fda[_0x4be9fa(0x12c9)],_0x4015b0=_0x4d8fda['plo'],_0xc70dd4=_0x4d8fda[_0x4be9fa(0x15dd)],_0x2f7239=_0x4d8fda['se3'],_0x406cd4=_0x4d8fda[_0x4be9fa(0x18ca)],_0x2019c3=_0x4d8fda[_0x4be9fa(0x19c7)],_0x406671=_0x4d8fda[_0x4be9fa(0x1f19)],_0xbf87ed=_0x4d8fda['sh2'],_0x1f5e89=_0x4d8fda[_0x4be9fa(0xbdb)],_0x46f17e=_0x4d8fda[_0x4be9fa(0x27c)],_0x560624=_0x4d8fda[_0x4be9fa(0x1c77)],_0x5c6ce3=_0x4d8fda[_0x4be9fa(0x10b1)],_0x466895=_0x4d8fda['sl3'],_0x278f62=_0x4d8fda[_0x4be9fa(0x12a3)],_0x3a835f=_0x4d8fda['t'],_0x30ed49=_0x4d8fda['xgh2'],_0xba79d0=_0x4d8fda[_0x4be9fa(0xc2d)],_0x12f1fb=_0x4d8fda[_0x4be9fa(0xaec)],_0x460226=_0x4d8fda['xh2'],_0x10b1b6=_0x4d8fda[_0x4be9fa(0x102f)],_0x3c2de4=_0x4d8fda['xi2'],_0x1e56ca=_0x4d8fda[_0x4be9fa(0xbaa)],_0x246b29=_0x4d8fda[_0x4be9fa(0x1079)],_0x55ba3f=_0x4d8fda[_0x4be9fa(0x1121)],_0x2b54bf=_0x4d8fda['xl4'],_0x5efde2=_0x4d8fda[_0x4be9fa(0x2027)],_0x340013=_0x4d8fda[_0x4be9fa(0x16cd)],_0x192846=_0x366c87['init'],_0x582541=_0x366c87[_0x4be9fa(0x1d0e)],_0x2522de=_0x366c87['ep'],_0x5a2ab3=_0x366c87[_0x4be9fa(0x2e1)],_0x490578=_0x366c87[_0x4be9fa(0x1ce8)],_0x12567d=_0x366c87['argpp'],_0x3d372c=_0x366c87['mp'];_0x345c48=_0x340013+0.0000119459*_0x3a835f,'y'===_0x192846&&(_0x345c48=_0x340013),_0xedfa13=_0x345c48+0.0335*Math[_0x4be9fa(0x500)](_0x345c48);var _0xe169fb=_0xc70dd4*(_0x4cd91a=0.5*(_0x24d4f1=Math[_0x4be9fa(0x500)](_0xedfa13))*_0x24d4f1-0.25)+_0x2f7239*(_0x60f410=-0.5*_0x24d4f1*Math['cos'](_0xedfa13)),_0x396a68=_0x46f17e*_0x4cd91a+_0x560624*_0x60f410,_0x2423df=_0x5c6ce3*_0x4cd91a+_0x466895*_0x60f410+_0x278f62*_0x24d4f1,_0x358e32=_0x406cd4*_0x4cd91a+_0x2019c3*_0x60f410+_0x406671*_0x24d4f1,_0x5d9405=_0xbf87ed*_0x4cd91a+_0x1f5e89*_0x60f410;return _0x345c48=_0x5efde2+0.00015835218*_0x3a835f,'y'===_0x192846&&(_0x345c48=_0x5efde2),_0xedfa13=_0x345c48+0.1098*Math[_0x4be9fa(0x500)](_0x345c48),_0x52d42f=_0xe169fb+(_0x159a80*(_0x4cd91a=0.5*(_0x24d4f1=Math[_0x4be9fa(0x500)](_0xedfa13))*_0x24d4f1-0.25)+_0x53aae4*(_0x60f410=-0.5*_0x24d4f1*Math[_0x4be9fa(0x12c3)](_0xedfa13))),_0x4a73b1=_0x396a68+(_0x3c2de4*_0x4cd91a+_0x1e56ca*_0x60f410),_0x18a6ef=_0x2423df+(_0x246b29*_0x4cd91a+_0x55ba3f*_0x60f410+_0x2b54bf*_0x24d4f1),_0x5594b0=_0x358e32+(_0x30ed49*_0x4cd91a+_0xba79d0*_0x60f410+_0x12f1fb*_0x24d4f1),_0x381422=_0x5d9405+(_0x460226*_0x4cd91a+_0x10b1b6*_0x60f410),'n'===_0x192846&&(_0x18a6ef-=_0x4015b0,_0x5594b0-=_0x124b49,_0x381422-=_0x16b873,_0x5a2ab3+=_0x4a73b1-=_0x4e20e5,_0x2522de+=_0x52d42f-=_0x32a36c,_0x15d658=Math['sin'](_0x5a2ab3),_0x46c0fd=Math['cos'](_0x5a2ab3),_0x5a2ab3>=0.2?(_0x12567d+=_0x5594b0-=_0x46c0fd*(_0x381422/=_0x15d658),_0x490578+=_0x381422,_0x3d372c+=_0x18a6ef):(_0x21725e=_0x15d658*(_0x3c870a=Math[_0x4be9fa(0x500)](_0x490578)),_0x3aff11=_0x15d658*(_0x3a01bd=Math[_0x4be9fa(0x12c3)](_0x490578)),_0x21725e+=_0x381422*_0x3a01bd+_0x4a73b1*_0x46c0fd*_0x3c870a,_0x3aff11+=-_0x381422*_0x3c870a+_0x4a73b1*_0x46c0fd*_0x3a01bd,(_0x490578%=_0x48ba0f)<0x0&&'a'===_0x582541&&(_0x490578+=_0x48ba0f),_0x2623dc=_0x3d372c+_0x12567d+_0x46c0fd*_0x490578,_0x2623dc+=_0x18a6ef+_0x5594b0-_0x4a73b1*_0x490578*_0x15d658,_0x1bdc5d=_0x490578,(_0x490578=Math[_0x4be9fa(0xfd8)](_0x21725e,_0x3aff11))<0x0&&'a'===_0x582541&&(_0x490578+=_0x48ba0f),Math[_0x4be9fa(0x19ee)](_0x1bdc5d-_0x490578)>_0x5c97ac&&(_0x490578<_0x1bdc5d?_0x490578+=_0x48ba0f:_0x490578-=_0x48ba0f),_0x12567d=_0x2623dc-(_0x3d372c+=_0x18a6ef)-_0x46c0fd*_0x490578)),{'ep':_0x2522de,'inclp':_0x5a2ab3,'nodep':_0x490578,'argpp':_0x12567d,'mp':_0x3d372c};}function _0x19ace6(_0xa17fc0){var _0x4a6ed5=(_0xa17fc0-0x256859)/0x8ead,_0x3a508a=-0.0000062*_0x4a6ed5*_0x4a6ed5*_0x4a6ed5+0.093104*_0x4a6ed5*_0x4a6ed5+3164400184.812866*_0x4a6ed5+67310.54841;return(_0x3a508a=_0x3a508a*_0x41eb7a/0xf0%_0x48ba0f)<0x0&&(_0x3a508a+=_0x48ba0f),_0x3a508a;}function _0x3aed98(){var _0x1de925=_0x5b5f07;return(arguments[_0x1de925(0x1da3)]<=0x0?void 0x0:arguments[0x0])instanceof Date||arguments[_0x1de925(0x1da3)]>0x1?_0x19ace6(_0x1d3b4c['apply'](void 0x0,arguments)):_0x19ace6[_0x1de925(0x1dad)](void 0x0,arguments);}function _0x16a63b(_0x1d1f50,_0x52cb8c){var _0x6b41c0=_0x5b5f07,_0x7b46d2,_0x59c45f,_0x17cdd8,_0x5d67bc,_0x5ca118,_0x3a5272,_0x3f8335,_0x2aa5a9,_0x5f56eb,_0x13b4f8,_0x5b46c8,_0x2682c1,_0x379cb3,_0x443cee,_0xd69bed,_0x40c007,_0x357efe,_0xb2d481,_0x17f76c,_0x6dbc4b,_0x39de30,_0x13fc95,_0x2b601a,_0x86d592,_0x3dc707,_0x4db1b6;_0x1d1f50['t']=_0x52cb8c,_0x1d1f50[_0x6b41c0(0x19b8)]=0x0;var _0xf2d3f6=_0x1d1f50['mo']+_0x1d1f50[_0x6b41c0(0xee8)]*_0x1d1f50['t'],_0x35b5ef=_0x1d1f50[_0x6b41c0(0xea1)]+_0x1d1f50['argpdot']*_0x1d1f50['t'],_0x286166=_0x1d1f50[_0x6b41c0(0x300)]+_0x1d1f50[_0x6b41c0(0x2071)]*_0x1d1f50['t'];_0x2aa5a9=_0x35b5ef,_0x6dbc4b=_0xf2d3f6;var _0x1f41b3=_0x1d1f50['t']*_0x1d1f50['t'];if(_0x13fc95=_0x286166+_0x1d1f50[_0x6b41c0(0xb4b)]*_0x1f41b3,_0x40c007=0x1-_0x1d1f50[_0x6b41c0(0x482)]*_0x1d1f50['t'],_0x357efe=_0x1d1f50[_0x6b41c0(0x1130)]*_0x1d1f50[_0x6b41c0(0x1aea)]*_0x1d1f50['t'],_0xb2d481=_0x1d1f50[_0x6b41c0(0xa93)]*_0x1f41b3,0x1!==_0x1d1f50[_0x6b41c0(0x1457)]){_0x3a5272=_0x1d1f50[_0x6b41c0(0x1794)]*_0x1d1f50['t'];var _0x4c6c55=0x1+_0x1d1f50['eta']*Math[_0x6b41c0(0x12c3)](_0xf2d3f6);_0x6dbc4b=_0xf2d3f6+(_0xd69bed=_0x3a5272+_0x1d1f50['xmcof']*(_0x4c6c55*_0x4c6c55*_0x4c6c55-_0x1d1f50[_0x6b41c0(0x11df)])),_0x2aa5a9=_0x35b5ef-_0xd69bed,_0x2682c1=(_0x5b46c8=_0x1f41b3*_0x1d1f50['t'])*_0x1d1f50['t'],_0x40c007=_0x40c007-_0x1d1f50['d2']*_0x1f41b3-_0x1d1f50['d3']*_0x5b46c8-_0x1d1f50['d4']*_0x2682c1,_0x357efe+=_0x1d1f50[_0x6b41c0(0x1130)]*_0x1d1f50[_0x6b41c0(0x136a)]*(Math['sin'](_0x6dbc4b)-_0x1d1f50[_0x6b41c0(0x70f)]),_0xb2d481=_0xb2d481+_0x1d1f50['t3cof']*_0x5b46c8+_0x2682c1*(_0x1d1f50[_0x6b41c0(0x55a)]+_0x1d1f50['t']*_0x1d1f50[_0x6b41c0(0x5ad)]);}_0x39de30=_0x1d1f50['no'];var _0x527717=_0x1d1f50[_0x6b41c0(0x17cd)];if(_0x17f76c=_0x1d1f50[_0x6b41c0(0x1d14)],'d'===_0x1d1f50[_0x6b41c0(0x891)]){_0x379cb3=_0x1d1f50['t'];var _0x18c1fb=function(_0x34cc25){var _0x237c48=_0x6b41c0,_0x2c8737,_0x44065d,_0x46a51d,_0xfda264,_0x3f75d5,_0x422cbd,_0x2ab658,_0x5656c3,_0x186b2e=_0x34cc25[_0x237c48(0xf82)],_0x4528d5=_0x34cc25['d2201'],_0x2b18e8=_0x34cc25['d2211'],_0x8c354f=_0x34cc25['d3210'],_0x426090=_0x34cc25['d3222'],_0x23d579=_0x34cc25[_0x237c48(0x164b)],_0x4ebe95=_0x34cc25[_0x237c48(0x1b1a)],_0x3a7066=_0x34cc25[_0x237c48(0x939)],_0x1f5aab=_0x34cc25[_0x237c48(0xec4)],_0x512ee2=_0x34cc25[_0x237c48(0x1701)],_0x3116ae=_0x34cc25[_0x237c48(0x72b)],_0x42e8c1=_0x34cc25[_0x237c48(0x54b)],_0x1df5aa=_0x34cc25[_0x237c48(0x8d4)],_0x34cf6a=_0x34cc25[_0x237c48(0x11ed)],_0x4fe3f6=_0x34cc25[_0x237c48(0xebe)],_0x17da42=_0x34cc25['didt'],_0x2a736b=_0x34cc25[_0x237c48(0x1f6f)],_0x4ed3ea=_0x34cc25[_0x237c48(0xb30)],_0x1f947c=_0x34cc25[_0x237c48(0x1bf7)],_0x2c38c9=_0x34cc25[_0x237c48(0xea1)],_0x5013f5=_0x34cc25[_0x237c48(0xe27)],_0x4871df=_0x34cc25['t'],_0x5b2fe2=_0x34cc25['tc'],_0x3e48a8=_0x34cc25[_0x237c48(0x842)],_0xc12f88=_0x34cc25[_0x237c48(0x1940)],_0x5c5438=_0x34cc25[_0x237c48(0x19f3)],_0x101ced=_0x34cc25['no'],_0x58b09f=_0x34cc25[_0x237c48(0x425)],_0x35597f=_0x34cc25['em'],_0x4a0543=_0x34cc25[_0x237c48(0xa18)],_0x47919f=_0x34cc25['inclm'],_0x35031e=_0x34cc25['xli'],_0x22b3fa=_0x34cc25['mm'],_0x31ce5c=_0x34cc25[_0x237c48(0x710)],_0x883f42=_0x34cc25['nodem'],_0x1937c4=_0x34cc25['nm'],_0x122072=0.13130908,_0x4c7b11=2.8843198,_0x5d7589=0.37448087,_0x15e682=5.7686396,_0x1a445d=0.95240898,_0xcedb7f=1.8014998,_0x7a284e=1.050833,_0x32790f=4.4108898,_0x8c616e=0x3f480,_0x24a403=0x0,_0x42604f=0x0,_0x3c1383=(_0x3e48a8+0.0043752690880113*_0x5b2fe2)%_0x48ba0f;if(_0x35597f+=_0x42e8c1*_0x4871df,_0x47919f+=_0x17da42*_0x4871df,_0x4a0543+=_0x1f947c*_0x4871df,_0x883f42+=_0x4ed3ea*_0x4871df,_0x22b3fa+=_0x2a736b*_0x4871df,0x0!==_0x186b2e){(0x0===_0x58b09f||_0x4871df*_0x58b09f<=0x0||Math[_0x237c48(0x19ee)](_0x4871df)<Math[_0x237c48(0x19ee)](_0x58b09f))&&(_0x58b09f=0x0,_0x31ce5c=_0x101ced,_0x35031e=_0x5c5438),_0x2c8737=_0x4871df>0x0?0x2d0:-0x2d0;for(var _0xbe4c7e=0x17d;0x17d===_0xbe4c7e;)0x2!==_0x186b2e?(_0x2ab658=_0x1df5aa*Math[_0x237c48(0x500)](_0x35031e-_0x122072)+_0x34cf6a*Math[_0x237c48(0x500)](0x2*(_0x35031e-_0x4c7b11))+_0x4fe3f6*Math[_0x237c48(0x500)](0x3*(_0x35031e-_0x5d7589)),_0x3f75d5=_0x31ce5c+_0xc12f88,_0x422cbd=_0x1df5aa*Math[_0x237c48(0x12c3)](_0x35031e-_0x122072)+0x2*_0x34cf6a*Math[_0x237c48(0x12c3)](0x2*(_0x35031e-_0x4c7b11))+0x3*_0x4fe3f6*Math[_0x237c48(0x12c3)](0x3*(_0x35031e-_0x5d7589)),_0x422cbd*=_0x3f75d5):(_0x46a51d=(_0x5656c3=_0x2c38c9+_0x5013f5*_0x58b09f)+_0x5656c3,_0x44065d=_0x35031e+_0x35031e,_0x2ab658=_0x4528d5*Math[_0x237c48(0x500)](_0x46a51d+_0x35031e-_0x15e682)+_0x2b18e8*Math['sin'](_0x35031e-_0x15e682)+_0x8c354f*Math[_0x237c48(0x500)](_0x5656c3+_0x35031e-_0x1a445d)+_0x426090*Math[_0x237c48(0x500)](-_0x5656c3+_0x35031e-_0x1a445d)+_0x23d579*Math[_0x237c48(0x500)](_0x46a51d+_0x44065d-_0xcedb7f)+_0x4ebe95*Math[_0x237c48(0x500)](_0x44065d-_0xcedb7f)+_0x3a7066*Math[_0x237c48(0x500)](_0x5656c3+_0x35031e-_0x7a284e)+_0x1f5aab*Math['sin'](-_0x5656c3+_0x35031e-_0x7a284e)+_0x512ee2*Math[_0x237c48(0x500)](_0x5656c3+_0x44065d-_0x32790f)+_0x3116ae*Math[_0x237c48(0x500)](-_0x5656c3+_0x44065d-_0x32790f),_0x3f75d5=_0x31ce5c+_0xc12f88,_0x422cbd=_0x4528d5*Math[_0x237c48(0x12c3)](_0x46a51d+_0x35031e-_0x15e682)+_0x2b18e8*Math[_0x237c48(0x12c3)](_0x35031e-_0x15e682)+_0x8c354f*Math['cos'](_0x5656c3+_0x35031e-_0x1a445d)+_0x426090*Math['cos'](-_0x5656c3+_0x35031e-_0x1a445d)+_0x3a7066*Math[_0x237c48(0x12c3)](_0x5656c3+_0x35031e-_0x7a284e)+_0x1f5aab*Math[_0x237c48(0x12c3)](-_0x5656c3+_0x35031e-_0x7a284e)+0x2*(_0x23d579*Math[_0x237c48(0x12c3)](_0x46a51d+_0x44065d-_0xcedb7f)+_0x4ebe95*Math[_0x237c48(0x12c3)](_0x44065d-_0xcedb7f)+_0x512ee2*Math[_0x237c48(0x12c3)](_0x5656c3+_0x44065d-_0x32790f)+_0x3116ae*Math['cos'](-_0x5656c3+_0x44065d-_0x32790f)),_0x422cbd*=_0x3f75d5),Math[_0x237c48(0x19ee)](_0x4871df-_0x58b09f)>=0x2d0?_0xbe4c7e=0x17d:(_0x42604f=_0x4871df-_0x58b09f,_0xbe4c7e=0x0),0x17d===_0xbe4c7e&&(_0x35031e+=_0x3f75d5*_0x2c8737+_0x2ab658*_0x8c616e,_0x31ce5c+=_0x2ab658*_0x2c8737+_0x422cbd*_0x8c616e,_0x58b09f+=_0x2c8737);_0x1937c4=_0x31ce5c+_0x2ab658*_0x42604f+_0x422cbd*_0x42604f*_0x42604f*0.5,_0xfda264=_0x35031e+_0x3f75d5*_0x42604f+_0x2ab658*_0x42604f*_0x42604f*0.5,0x1!==_0x186b2e?(_0x22b3fa=_0xfda264-0x2*_0x883f42+0x2*_0x3c1383,_0x24a403=_0x1937c4-_0x101ced):(_0x22b3fa=_0xfda264-_0x883f42-_0x4a0543+_0x3c1383,_0x24a403=_0x1937c4-_0x101ced),_0x1937c4=_0x101ced+_0x24a403;}return{'atime':_0x58b09f,'em':_0x35597f,'argpm':_0x4a0543,'inclm':_0x47919f,'xli':_0x35031e,'mm':_0x22b3fa,'xni':_0x31ce5c,'nodem':_0x883f42,'dndt':_0x24a403,'nm':_0x1937c4};}({'irez':_0x1d1f50['irez'],'d2201':_0x1d1f50['d2201'],'d2211':_0x1d1f50[_0x6b41c0(0x6c8)],'d3210':_0x1d1f50[_0x6b41c0(0x10d5)],'d3222':_0x1d1f50['d3222'],'d4410':_0x1d1f50[_0x6b41c0(0x164b)],'d4422':_0x1d1f50[_0x6b41c0(0x1b1a)],'d5220':_0x1d1f50[_0x6b41c0(0x939)],'d5232':_0x1d1f50[_0x6b41c0(0xec4)],'d5421':_0x1d1f50[_0x6b41c0(0x1701)],'d5433':_0x1d1f50[_0x6b41c0(0x72b)],'dedt':_0x1d1f50[_0x6b41c0(0x54b)],'del1':_0x1d1f50['del1'],'del2':_0x1d1f50['del2'],'del3':_0x1d1f50[_0x6b41c0(0xebe)],'didt':_0x1d1f50[_0x6b41c0(0x1ff7)],'dmdt':_0x1d1f50[_0x6b41c0(0x1f6f)],'dnodt':_0x1d1f50[_0x6b41c0(0xb30)],'domdt':_0x1d1f50[_0x6b41c0(0x1bf7)],'argpo':_0x1d1f50[_0x6b41c0(0xea1)],'argpdot':_0x1d1f50[_0x6b41c0(0xe27)],'t':_0x1d1f50['t'],'tc':_0x379cb3,'gsto':_0x1d1f50[_0x6b41c0(0x842)],'xfact':_0x1d1f50['xfact'],'xlamo':_0x1d1f50['xlamo'],'no':_0x1d1f50['no'],'atime':_0x1d1f50[_0x6b41c0(0x425)],'em':_0x527717,'argpm':_0x2aa5a9,'inclm':_0x17f76c,'xli':_0x1d1f50[_0x6b41c0(0x10d7)],'mm':_0x6dbc4b,'xni':_0x1d1f50[_0x6b41c0(0x710)],'nodem':_0x13fc95,'nm':_0x39de30});_0x527717=_0x18c1fb['em'],_0x2aa5a9=_0x18c1fb['argpm'],_0x17f76c=_0x18c1fb[_0x6b41c0(0x115a)],_0x6dbc4b=_0x18c1fb['mm'],_0x13fc95=_0x18c1fb[_0x6b41c0(0x19c1)],_0x39de30=_0x18c1fb['nm'];}if(_0x39de30<=0x0)return _0x1d1f50[_0x6b41c0(0x19b8)]=0x2,[!0x1,!0x1];var _0x37cc20=Math[_0x6b41c0(0x153b)](_0x39162d/_0x39de30,_0x5e1ef6)*_0x40c007*_0x40c007;if(_0x39de30=_0x39162d/Math['pow'](_0x37cc20,1.5),(_0x527717-=_0x357efe)>=0x1||_0x527717<-0.001)return _0x1d1f50['error']=0x1,[!0x1,!0x1];_0x527717<0.000001&&(_0x527717=0.000001),_0x86d592=(_0x6dbc4b+=_0x1d1f50['no']*_0xb2d481)+_0x2aa5a9+_0x13fc95;var _0xd94d9=_0x527717;if(_0x2b601a=_0x17f76c,_0x5f56eb=_0x2aa5a9%=_0x48ba0f,_0x4db1b6=_0x13fc95%=_0x48ba0f,_0x3dc707=_0x6dbc4b=((_0x86d592%=_0x48ba0f)-_0x2aa5a9-_0x13fc95)%_0x48ba0f,_0x5d67bc=Math[_0x6b41c0(0x500)](_0x17f76c),_0x17cdd8=Math['cos'](_0x17f76c),'d'===_0x1d1f50[_0x6b41c0(0x891)]){var _0x2beae2=_0x3a9a4c(_0x1d1f50,{'inclo':_0x1d1f50[_0x6b41c0(0x1d14)],'init':'n','ep':_0xd94d9,'inclp':_0x2b601a,'nodep':_0x4db1b6,'argpp':_0x5f56eb,'mp':_0x3dc707,'opsmode':_0x1d1f50[_0x6b41c0(0x209b)]});if(_0xd94d9=_0x2beae2['ep'],_0x4db1b6=_0x2beae2[_0x6b41c0(0x1ce8)],_0x5f56eb=_0x2beae2[_0x6b41c0(0x1c16)],_0x3dc707=_0x2beae2['mp'],(_0x2b601a=_0x2beae2[_0x6b41c0(0x2e1)])<0x0&&(_0x2b601a=-_0x2b601a,_0x4db1b6+=_0x5c97ac,_0x5f56eb-=_0x5c97ac),_0xd94d9<0x0||_0xd94d9>0x1)return _0x1d1f50[_0x6b41c0(0x19b8)]=0x3,[!0x1,!0x1];}'d'===_0x1d1f50[_0x6b41c0(0x891)]&&(_0x5d67bc=Math['sin'](_0x2b601a),_0x17cdd8=Math['cos'](_0x2b601a),_0x1d1f50[_0x6b41c0(0x1c42)]=-0.5*_0x1a1aa3*_0x5d67bc,Math[_0x6b41c0(0x19ee)](_0x17cdd8+0x1)>1.5e-12?_0x1d1f50[_0x6b41c0(0x205e)]=-0.25*_0x1a1aa3*_0x5d67bc*(0x3+0x5*_0x17cdd8)/(0x1+_0x17cdd8):_0x1d1f50['xlcof']=-0.25*_0x1a1aa3*_0x5d67bc*(0x3+0x5*_0x17cdd8)/1.5e-12);var _0x4ecb03=_0xd94d9*Math[_0x6b41c0(0x12c3)](_0x5f56eb);_0xd69bed=0x1/(_0x37cc20*(0x1-_0xd94d9*_0xd94d9));var _0x167ff7=_0xd94d9*Math[_0x6b41c0(0x500)](_0x5f56eb)+_0xd69bed*_0x1d1f50[_0x6b41c0(0x1c42)],_0x39dada=(_0x3dc707+_0x5f56eb+_0x4db1b6+_0xd69bed*_0x1d1f50[_0x6b41c0(0x205e)]*_0x4ecb03-_0x4db1b6)%_0x48ba0f;_0x3f8335=_0x39dada,_0x443cee=9999.9;for(var _0x144441=0x1;Math[_0x6b41c0(0x19ee)](_0x443cee)>=1e-12&&_0x144441<=0xa;)_0x59c45f=Math[_0x6b41c0(0x500)](_0x3f8335),_0x443cee=(_0x39dada-_0x167ff7*(_0x7b46d2=Math[_0x6b41c0(0x12c3)](_0x3f8335))+_0x4ecb03*_0x59c45f-_0x3f8335)/(_0x443cee=0x1-_0x7b46d2*_0x4ecb03-_0x59c45f*_0x167ff7),Math[_0x6b41c0(0x19ee)](_0x443cee)>=0.95&&(_0x443cee=_0x443cee>0x0?0.95:-0.95),_0x3f8335+=_0x443cee,_0x144441+=0x1;var _0x4b6e4d=_0x4ecb03*_0x7b46d2+_0x167ff7*_0x59c45f,_0x29035d=_0x4ecb03*_0x59c45f-_0x167ff7*_0x7b46d2,_0x4233f7=_0x4ecb03*_0x4ecb03+_0x167ff7*_0x167ff7,_0xc37c6a=_0x37cc20*(0x1-_0x4233f7);if(_0xc37c6a<0x0)return _0x1d1f50[_0x6b41c0(0x19b8)]=0x4,[!0x1,!0x1];var _0x11ffa4=_0x37cc20*(0x1-_0x4b6e4d),_0x28888d=Math[_0x6b41c0(0x1e48)](_0x37cc20)*_0x29035d/_0x11ffa4,_0x150503=Math['sqrt'](_0xc37c6a)/_0x11ffa4,_0x5526ef=Math['sqrt'](0x1-_0x4233f7),_0x5a7c3c=_0x37cc20/_0x11ffa4*(_0x59c45f-_0x167ff7-_0x4ecb03*(_0xd69bed=_0x29035d/(0x1+_0x5526ef))),_0x4897b4=_0x37cc20/_0x11ffa4*(_0x7b46d2-_0x4ecb03+_0x167ff7*_0xd69bed);_0x13b4f8=Math[_0x6b41c0(0xfd8)](_0x5a7c3c,_0x4897b4);var _0x291009=(_0x4897b4+_0x4897b4)*_0x5a7c3c,_0x2a3fbd=0x1-0x2*_0x5a7c3c*_0x5a7c3c,_0x4fb89e=0.5*_0x1be122*(_0xd69bed=0x1/_0xc37c6a),_0x452674=_0x4fb89e*_0xd69bed;'d'===_0x1d1f50['method']&&(_0x5ca118=_0x17cdd8*_0x17cdd8,_0x1d1f50['con41']=0x3*_0x5ca118-0x1,_0x1d1f50[_0x6b41c0(0x1081)]=0x1-_0x5ca118,_0x1d1f50[_0x6b41c0(0xafd)]=0x7*_0x5ca118-0x1);var _0x271d83=_0x11ffa4*(0x1-1.5*_0x452674*_0x5526ef*_0x1d1f50[_0x6b41c0(0x11d5)])+0.5*_0x4fb89e*_0x1d1f50[_0x6b41c0(0x1081)]*_0x2a3fbd;if(_0x271d83<0x1)return _0x1d1f50[_0x6b41c0(0x19b8)]=0x6,{'position':!0x1,'velocity':!0x1};_0x13b4f8-=0.25*_0x452674*_0x1d1f50[_0x6b41c0(0xafd)]*_0x291009;var _0x16a53d=_0x4db1b6+1.5*_0x452674*_0x17cdd8*_0x291009,_0xc4ed81=_0x2b601a+1.5*_0x452674*_0x17cdd8*_0x5d67bc*_0x2a3fbd,_0x1d3cd9=_0x28888d-_0x39de30*_0x4fb89e*_0x1d1f50['x1mth2']*_0x291009/_0x39162d,_0xd61ed3=_0x150503+_0x39de30*_0x4fb89e*(_0x1d1f50[_0x6b41c0(0x1081)]*_0x2a3fbd+1.5*_0x1d1f50[_0x6b41c0(0x11d5)])/_0x39162d,_0x44897e=Math[_0x6b41c0(0x500)](_0x13b4f8),_0x1cccf9=Math[_0x6b41c0(0x12c3)](_0x13b4f8),_0x30e322=Math[_0x6b41c0(0x500)](_0x16a53d),_0x4d7625=Math[_0x6b41c0(0x12c3)](_0x16a53d),_0x329462=Math[_0x6b41c0(0x500)](_0xc4ed81),_0x1ae2fe=Math[_0x6b41c0(0x12c3)](_0xc4ed81),_0x4ef719=-_0x30e322*_0x1ae2fe,_0x3899c2=_0x4d7625*_0x1ae2fe,_0x329b9e=_0x4ef719*_0x44897e+_0x4d7625*_0x1cccf9,_0x24d078=_0x3899c2*_0x44897e+_0x30e322*_0x1cccf9,_0xb4e1e6=_0x329462*_0x44897e;return{'position':{'x':_0x271d83*_0x329b9e*_0x1d9f3a,'y':_0x271d83*_0x24d078*_0x1d9f3a,'z':_0x271d83*_0xb4e1e6*_0x1d9f3a},'velocity':{'x':(_0x1d3cd9*_0x329b9e+_0xd61ed3*(_0x4ef719*_0x1cccf9-_0x4d7625*_0x44897e))*_0x45d4a2,'y':(_0x1d3cd9*_0x24d078+_0xd61ed3*(_0x3899c2*_0x1cccf9-_0x30e322*_0x44897e))*_0x45d4a2,'z':(_0x1d3cd9*_0xb4e1e6+_0xd61ed3*(_0x329462*_0x1cccf9))*_0x45d4a2}};}function _0x2b2297(_0xc9f748,_0x4c5a43){var _0x5f4e7f=_0x5b5f07,_0x5880b6,_0xdfd0a3,_0x5b4c71,_0xd9b7ac,_0x13436f,_0x3fc2b2,_0x54ff39,_0x5a232c,_0x3bcbe9,_0x157404,_0x5a4829,_0x2bea83,_0x458c1d,_0x32361a,_0x39c4ba,_0x132036,_0x27f9a3,_0x10782c,_0x4f60e3,_0x56ad58,_0x4e3fc2,_0x122cc1,_0x1a6c86,_0x418512,_0x2635bd,_0xe3b31,_0x1108a2,_0x17e684,_0x1f52e7,_0x6840c5,_0x558292,_0x13eab1,_0x449256,_0x5e2d6a,_0x52b4ab,_0x5cc62a,_0x281ba5,_0x1843f3,_0x1b2758,_0x12dd1f,_0x459bcd,_0x7b094a,_0x421ead,_0x5662bf,_0x3ab70e,_0x2a5bf3,_0x48b7fd,_0x4b4b2f,_0x432899,_0x41e621,_0x39f363,_0x4632ae,_0x32d5da=_0x4c5a43[_0x5f4e7f(0x1d0e)],_0x11fe8a=_0x4c5a43['satn'],_0x392fb5=_0x4c5a43[_0x5f4e7f(0x1f33)],_0x246207=_0x4c5a43['xbstar'],_0x78d6f=_0x4c5a43[_0x5f4e7f(0x16e6)],_0x2f8c3a=_0x4c5a43[_0x5f4e7f(0xb5e)],_0x3e092c=_0x4c5a43[_0x5f4e7f(0x20ab)],_0x268e29=_0x4c5a43['xmo'],_0x12576e=_0x4c5a43[_0x5f4e7f(0x1ae2)],_0x1ee7bd=_0x4c5a43[_0x5f4e7f(0x20b)];_0xc9f748[_0x5f4e7f(0x1457)]=0x0,_0xc9f748[_0x5f4e7f(0x891)]='n',_0xc9f748[_0x5f4e7f(0x1c42)]=0x0,_0xc9f748[_0x5f4e7f(0x11d5)]=0x0,_0xc9f748[_0x5f4e7f(0x482)]=0x0,_0xc9f748[_0x5f4e7f(0x1aea)]=0x0,_0xc9f748[_0x5f4e7f(0x136a)]=0x0,_0xc9f748['d2']=0x0,_0xc9f748['d3']=0x0,_0xc9f748['d4']=0x0,_0xc9f748[_0x5f4e7f(0x11df)]=0x0,_0xc9f748[_0x5f4e7f(0xab6)]=0x0,_0xc9f748[_0x5f4e7f(0xe27)]=0x0,_0xc9f748[_0x5f4e7f(0x1794)]=0x0,_0xc9f748[_0x5f4e7f(0x70f)]=0x0,_0xc9f748['t']=0x0,_0xc9f748[_0x5f4e7f(0xa93)]=0x0,_0xc9f748[_0x5f4e7f(0x1e73)]=0x0,_0xc9f748[_0x5f4e7f(0x55a)]=0x0,_0xc9f748[_0x5f4e7f(0x5ad)]=0x0,_0xc9f748[_0x5f4e7f(0x1081)]=0x0,_0xc9f748[_0x5f4e7f(0xafd)]=0x0,_0xc9f748[_0x5f4e7f(0xee8)]=0x0,_0xc9f748[_0x5f4e7f(0x2071)]=0x0,_0xc9f748['xlcof']=0x0,_0xc9f748[_0x5f4e7f(0xe7d)]=0x0,_0xc9f748['nodecf']=0x0,_0xc9f748[_0x5f4e7f(0xf82)]=0x0,_0xc9f748['d2201']=0x0,_0xc9f748[_0x5f4e7f(0x6c8)]=0x0,_0xc9f748[_0x5f4e7f(0x10d5)]=0x0,_0xc9f748[_0x5f4e7f(0x12e4)]=0x0,_0xc9f748[_0x5f4e7f(0x164b)]=0x0,_0xc9f748[_0x5f4e7f(0x1b1a)]=0x0,_0xc9f748[_0x5f4e7f(0x939)]=0x0,_0xc9f748[_0x5f4e7f(0xec4)]=0x0,_0xc9f748['d5421']=0x0,_0xc9f748[_0x5f4e7f(0x72b)]=0x0,_0xc9f748[_0x5f4e7f(0x54b)]=0x0,_0xc9f748[_0x5f4e7f(0x8d4)]=0x0,_0xc9f748[_0x5f4e7f(0x11ed)]=0x0,_0xc9f748['del3']=0x0,_0xc9f748[_0x5f4e7f(0x1ff7)]=0x0,_0xc9f748[_0x5f4e7f(0x1f6f)]=0x0,_0xc9f748[_0x5f4e7f(0xb30)]=0x0,_0xc9f748[_0x5f4e7f(0x1bf7)]=0x0,_0xc9f748['e3']=0x0,_0xc9f748['ee2']=0x0,_0xc9f748['peo']=0x0,_0xc9f748[_0x5f4e7f(0x942)]=0x0,_0xc9f748[_0x5f4e7f(0x1538)]=0x0,_0xc9f748[_0x5f4e7f(0x12c9)]=0x0,_0xc9f748[_0x5f4e7f(0x1382)]=0x0,_0xc9f748['se2']=0x0,_0xc9f748[_0x5f4e7f(0x7fc)]=0x0,_0xc9f748[_0x5f4e7f(0x18ca)]=0x0,_0xc9f748[_0x5f4e7f(0x19c7)]=0x0,_0xc9f748[_0x5f4e7f(0x1f19)]=0x0,_0xc9f748[_0x5f4e7f(0x196)]=0x0,_0xc9f748['sh3']=0x0,_0xc9f748[_0x5f4e7f(0x27c)]=0x0,_0xc9f748['si3']=0x0,_0xc9f748[_0x5f4e7f(0x10b1)]=0x0,_0xc9f748['sl3']=0x0,_0xc9f748[_0x5f4e7f(0x12a3)]=0x0,_0xc9f748['gsto']=0x0,_0xc9f748[_0x5f4e7f(0x1940)]=0x0,_0xc9f748[_0x5f4e7f(0x1129)]=0x0,_0xc9f748[_0x5f4e7f(0xc2d)]=0x0,_0xc9f748[_0x5f4e7f(0xaec)]=0x0,_0xc9f748[_0x5f4e7f(0x148a)]=0x0,_0xc9f748[_0x5f4e7f(0x102f)]=0x0,_0xc9f748['xi2']=0x0,_0xc9f748[_0x5f4e7f(0xbaa)]=0x0,_0xc9f748[_0x5f4e7f(0x1079)]=0x0,_0xc9f748[_0x5f4e7f(0x1121)]=0x0,_0xc9f748[_0x5f4e7f(0x36d)]=0x0,_0xc9f748[_0x5f4e7f(0x19f3)]=0x0,_0xc9f748['zmol']=0x0,_0xc9f748[_0x5f4e7f(0x16cd)]=0x0,_0xc9f748['atime']=0x0,_0xc9f748['xli']=0x0,_0xc9f748[_0x5f4e7f(0x710)]=0x0,_0xc9f748['bstar']=_0x246207,_0xc9f748[_0x5f4e7f(0x17cd)]=_0x78d6f,_0xc9f748[_0x5f4e7f(0xea1)]=_0x2f8c3a,_0xc9f748[_0x5f4e7f(0x1d14)]=_0x3e092c,_0xc9f748['mo']=_0x268e29,_0xc9f748['no']=_0x12576e,_0xc9f748['nodeo']=_0x1ee7bd,_0xc9f748[_0x5f4e7f(0x209b)]=_0x32d5da,(_0xc9f748['init']='y',_0xc9f748['t']=0x0);var _0x4409a8=function(_0x1488ef){var _0x3b0961=_0x5f4e7f,_0x540a1e=_0x1488ef['ecco'],_0x4ce105=_0x1488ef['epoch'],_0x225f71=_0x1488ef[_0x3b0961(0x1d14)],_0x57ed0a=_0x1488ef[_0x3b0961(0x1d0e)],_0x30395b=_0x1488ef['no'],_0x3d5e92=_0x540a1e*_0x540a1e,_0x4a1341=0x1-_0x3d5e92,_0x4e5aa2=Math[_0x3b0961(0x1e48)](_0x4a1341),_0x2aee63=Math[_0x3b0961(0x12c3)](_0x225f71),_0x3a531a=_0x2aee63*_0x2aee63,_0x42c10a=Math[_0x3b0961(0x153b)](_0x39162d/_0x30395b,_0x5e1ef6),_0x2f16e0=0.75*_0x1be122*(0x3*_0x3a531a-0x1)/(_0x4e5aa2*_0x4a1341),_0x268c72=_0x2f16e0/(_0x42c10a*_0x42c10a),_0x25c8e9=_0x42c10a*(0x1-_0x268c72*_0x268c72-_0x268c72*(0x1/0x3+0x86*_0x268c72*_0x268c72/0x51));_0x30395b/=0x1+(_0x268c72=_0x2f16e0/(_0x25c8e9*_0x25c8e9));var _0x5522f5,_0x3a8861=Math[_0x3b0961(0x153b)](_0x39162d/_0x30395b,_0x5e1ef6),_0x826d13=Math[_0x3b0961(0x500)](_0x225f71),_0x56f3bc=_0x3a8861*_0x4a1341,_0x3c17ce=0x1-0x5*_0x3a531a,_0x4c16d2=-_0x3c17ce-_0x3a531a-_0x3a531a,_0x5105e2=0x1/_0x3a8861,_0x19570e=_0x56f3bc*_0x56f3bc,_0x9a09f9=_0x3a8861*(0x1-_0x540a1e);if('a'===_0x57ed0a){var _0x3d6469=_0x4ce105-0x1c89,_0x2e155f=Math[_0x3b0961(0x1958)](_0x3d6469+1e-8),_0x37cbcd=0.017202791694070362;(_0x5522f5=(1.7321343856509375+_0x37cbcd*_0x2e155f+(_0x37cbcd+_0x48ba0f)*(_0x3d6469-_0x2e155f)+_0x3d6469*_0x3d6469*5.075514194322695e-15)%_0x48ba0f)<0x0&&(_0x5522f5+=_0x48ba0f);}else _0x5522f5=_0x3aed98(_0x4ce105+2433281.5);return{'no':_0x30395b,'method':'n','ainv':_0x5105e2,'ao':_0x3a8861,'con41':_0x4c16d2,'con42':_0x3c17ce,'cosio':_0x2aee63,'cosio2':_0x3a531a,'eccsq':_0x3d5e92,'omeosq':_0x4a1341,'posq':_0x19570e,'rp':_0x9a09f9,'rteosq':_0x4e5aa2,'sinio':_0x826d13,'gsto':_0x5522f5};}({'satn':_0x11fe8a,'ecco':_0xc9f748['ecco'],'epoch':_0x392fb5,'inclo':_0xc9f748[_0x5f4e7f(0x1d14)],'no':_0xc9f748['no'],'method':_0xc9f748['method'],'opsmode':_0xc9f748[_0x5f4e7f(0x209b)]}),_0x404082=_0x4409a8['ao'],_0x4c0543=_0x4409a8[_0x5f4e7f(0x1e97)],_0x2cb9d9=_0x4409a8['cosio'],_0x4dd9b6=_0x4409a8[_0x5f4e7f(0x123d)],_0x3cbefc=_0x4409a8[_0x5f4e7f(0x1c62)],_0x368c88=_0x4409a8['omeosq'],_0x19920c=_0x4409a8[_0x5f4e7f(0x1b5b)],_0x1d0500=_0x4409a8['rp'],_0x5dda1a=_0x4409a8[_0x5f4e7f(0x16f3)],_0x1a2802=_0x4409a8[_0x5f4e7f(0x1364)];if(_0xc9f748['no']=_0x4409a8['no'],_0xc9f748[_0x5f4e7f(0x11d5)]=_0x4409a8[_0x5f4e7f(0x11d5)],_0xc9f748['gsto']=_0x4409a8[_0x5f4e7f(0x842)],_0xc9f748['a']=Math[_0x5f4e7f(0x153b)](_0xc9f748['no']*_0x3bdaa2,-0x2/0x3),_0xc9f748[_0x5f4e7f(0x2053)]=_0xc9f748['a']*(0x1+_0xc9f748['ecco'])-0x1,_0xc9f748[_0x5f4e7f(0x1209)]=_0xc9f748['a']*(0x1-_0xc9f748[_0x5f4e7f(0x17cd)])-0x1,_0xc9f748[_0x5f4e7f(0x19b8)]=0x0,_0x368c88>=0x0||_0xc9f748['no']>=0x0){if(_0xc9f748[_0x5f4e7f(0x1457)]=0x0,_0x1d0500<1.034492841559484&&(_0xc9f748[_0x5f4e7f(0x1457)]=0x1),_0x418512=1.0122292801892716,_0x10782c=1.880279159015271e-9,(_0x39c4ba=(_0x1d0500-0x1)*_0x1d9f3a)<0x9c){_0x418512=_0x39c4ba-0x4e,_0x39c4ba<0x62&&(_0x418512=0x14);var _0xc8131f=(0x78-_0x418512)/_0x1d9f3a;_0x10782c=_0xc8131f*_0xc8131f*_0xc8131f*_0xc8131f,_0x418512=_0x418512/_0x1d9f3a+0x1;}_0x132036=0x1/_0x19920c,_0x7b094a=0x1/(_0x404082-_0x418512),_0xc9f748['eta']=_0x404082*_0xc9f748[_0x5f4e7f(0x17cd)]*_0x7b094a,_0x2bea83=_0xc9f748[_0x5f4e7f(0xab6)]*_0xc9f748[_0x5f4e7f(0xab6)],_0x5a4829=_0xc9f748[_0x5f4e7f(0x17cd)]*_0xc9f748[_0x5f4e7f(0xab6)],_0x27f9a3=Math['abs'](0x1-_0x2bea83),_0xd9b7ac=(_0x54ff39=(_0x3fc2b2=_0x10782c*Math['pow'](_0x7b094a,0x4))/Math[_0x5f4e7f(0x153b)](_0x27f9a3,3.5))*_0xc9f748['no']*(_0x404082*(0x1+1.5*_0x2bea83+_0x5a4829*(0x4+_0x2bea83))+0.375*_0x1be122*_0x7b094a/_0x27f9a3*_0xc9f748[_0x5f4e7f(0x11d5)]*(0x8+0x3*_0x2bea83*(0x8+_0x2bea83))),_0xc9f748[_0x5f4e7f(0x482)]=_0xc9f748['bstar']*_0xd9b7ac,_0x13436f=0x0,_0xc9f748[_0x5f4e7f(0x17cd)]>0.0001&&(_0x13436f=-0x2*_0x3fc2b2*_0x7b094a*_0x1a1aa3*_0xc9f748['no']*_0x1a2802/_0xc9f748[_0x5f4e7f(0x17cd)]),_0xc9f748[_0x5f4e7f(0x1081)]=0x1-_0x4dd9b6,_0xc9f748[_0x5f4e7f(0x1aea)]=0x2*_0xc9f748['no']*_0x54ff39*_0x404082*_0x368c88*(_0xc9f748[_0x5f4e7f(0xab6)]*(0x2+0.5*_0x2bea83)+_0xc9f748[_0x5f4e7f(0x17cd)]*(0.5+0x2*_0x2bea83)-_0x1be122*_0x7b094a/(_0x404082*_0x27f9a3)*(-0x3*_0xc9f748['con41']*(0x1-0x2*_0x5a4829+_0x2bea83*(1.5-0.5*_0x5a4829))+0.75*_0xc9f748[_0x5f4e7f(0x1081)]*(0x2*_0x2bea83-_0x5a4829*(0x1+_0x2bea83))*Math[_0x5f4e7f(0x12c3)](0x2*_0xc9f748['argpo']))),_0xc9f748[_0x5f4e7f(0x136a)]=0x2*_0x54ff39*_0x404082*_0x368c88*(0x1+2.75*(_0x2bea83+_0x5a4829)+_0x5a4829*_0x2bea83),_0x5a232c=_0x4dd9b6*_0x4dd9b6,_0x12dd1f=0.5*(_0x1b2758=1.5*_0x1be122*_0x132036*_0xc9f748['no'])*_0x1be122*_0x132036,_0x459bcd=-0.46875*_0x213056*_0x132036*_0x132036*_0xc9f748['no'],_0xc9f748[_0x5f4e7f(0xee8)]=_0xc9f748['no']+0.5*_0x1b2758*_0x5dda1a*_0xc9f748[_0x5f4e7f(0x11d5)]+0.0625*_0x12dd1f*_0x5dda1a*(0xd-0x4e*_0x4dd9b6+0x89*_0x5a232c),_0xc9f748['argpdot']=-0.5*_0x1b2758*_0x4c0543+0.0625*_0x12dd1f*(0x7-0x72*_0x4dd9b6+0x18b*_0x5a232c)+_0x459bcd*(0x3-0x24*_0x4dd9b6+0x31*_0x5a232c),_0x5662bf=-_0x1b2758*_0x2cb9d9,_0xc9f748['nodedot']=_0x5662bf+(0.5*_0x12dd1f*(0x4-0x13*_0x4dd9b6)+0x2*_0x459bcd*(0x3-0x7*_0x4dd9b6))*_0x2cb9d9,_0x421ead=_0xc9f748[_0x5f4e7f(0xe27)]+_0xc9f748[_0x5f4e7f(0x2071)],_0xc9f748[_0x5f4e7f(0x1794)]=_0xc9f748[_0x5f4e7f(0x1130)]*_0x13436f*Math[_0x5f4e7f(0x12c3)](_0xc9f748[_0x5f4e7f(0xea1)]),_0xc9f748[_0x5f4e7f(0xe7d)]=0x0,_0xc9f748[_0x5f4e7f(0x17cd)]>0.0001&&(_0xc9f748[_0x5f4e7f(0xe7d)]=-_0x5e1ef6*_0x3fc2b2*_0xc9f748[_0x5f4e7f(0x1130)]/_0x5a4829),_0xc9f748[_0x5f4e7f(0xb4b)]=3.5*_0x368c88*_0x5662bf*_0xc9f748[_0x5f4e7f(0x482)],_0xc9f748[_0x5f4e7f(0xa93)]=1.5*_0xc9f748[_0x5f4e7f(0x482)],Math[_0x5f4e7f(0x19ee)](_0x2cb9d9+0x1)>1.5e-12?_0xc9f748[_0x5f4e7f(0x205e)]=-0.25*_0x1a1aa3*_0x1a2802*(0x3+0x5*_0x2cb9d9)/(0x1+_0x2cb9d9):_0xc9f748[_0x5f4e7f(0x205e)]=-0.25*_0x1a1aa3*_0x1a2802*(0x3+0x5*_0x2cb9d9)/1.5e-12,_0xc9f748[_0x5f4e7f(0x1c42)]=-0.5*_0x1a1aa3*_0x1a2802;var _0x5ab8d6=0x1+_0xc9f748['eta']*Math['cos'](_0xc9f748['mo']);if(_0xc9f748[_0x5f4e7f(0x11df)]=_0x5ab8d6*_0x5ab8d6*_0x5ab8d6,_0xc9f748[_0x5f4e7f(0x70f)]=Math[_0x5f4e7f(0x500)](_0xc9f748['mo']),_0xc9f748[_0x5f4e7f(0xafd)]=0x7*_0x4dd9b6-0x1,0x2*_0x5c97ac/_0xc9f748['no']>=0xe1){_0xc9f748[_0x5f4e7f(0x891)]='d',_0xc9f748['isimp']=0x1,0x0,_0x458c1d=_0xc9f748[_0x5f4e7f(0x1d14)];var _0xacf21b=function(_0xeae28a){var _0x43828a=_0x5f4e7f,_0x50516c,_0x33e28c,_0x51e110,_0x20a619,_0x4d2ea9,_0xb47940,_0x297ce0,_0x2689f1,_0x17ce28,_0x318188,_0x8ba984,_0xbd15c5,_0x4c29bd,_0x255986,_0x4ebd72,_0xc56a7f,_0x48a781,_0x1b764a,_0x3a1466,_0x2af579,_0x3f630c,_0x227373,_0x59c2d3,_0x299854,_0x3928d8,_0x52d908,_0x15a614,_0x5c7c89,_0x38d32a,_0x57b67b,_0x3415b3,_0x129e20,_0x5b996b,_0x3c8d4d,_0x529ef1,_0x30b9c2,_0x382e66,_0x4c0a5a,_0x452244,_0x5c5682,_0x31aa4d,_0x421daa,_0x22b953,_0x284574,_0x378daa,_0x35d1ef,_0x4f8896,_0x33c354,_0x46b809,_0x12bbbd,_0x2e404c,_0x3598ec,_0x3b1518,_0x298ff2,_0x58e07f,_0x2d9e9e,_0x662b3e,_0x22ef2e,_0x2d5d96,_0x2accbe,_0x5c6b2e,_0x52e2cc,_0x13cf8b,_0xd92288=_0xeae28a['epoch'],_0x11d028=_0xeae28a['ep'],_0x54d567=_0xeae28a['argpp'],_0x28f1fe=_0xeae28a['tc'],_0x2fe1e8=_0xeae28a[_0x43828a(0x2e1)],_0x427d7e=_0xeae28a[_0x43828a(0x1ce8)],_0x4154c8=0.01675,_0x3f9bea=0.0549,_0x4cbd29=_0xeae28a['np'],_0x451878=_0x11d028,_0x200cf6=Math[_0x43828a(0x500)](_0x427d7e),_0x83cdd7=Math[_0x43828a(0x12c3)](_0x427d7e),_0x41c492=Math[_0x43828a(0x500)](_0x54d567),_0x1344b3=Math[_0x43828a(0x12c3)](_0x54d567),_0x125bb1=Math['sin'](_0x2fe1e8),_0x3546a9=Math[_0x43828a(0x12c3)](_0x2fe1e8),_0x2ad612=_0x451878*_0x451878,_0x25e5a5=0x1-_0x2ad612,_0x13fe55=Math[_0x43828a(0x1e48)](_0x25e5a5),_0x2ca35a=_0xd92288+18261.5+_0x28f1fe/0x5a0,_0xa6e4e=(4.523602-0.00092422029*_0x2ca35a)%_0x48ba0f,_0x5ae590=Math['sin'](_0xa6e4e),_0x3bc326=Math[_0x43828a(0x12c3)](_0xa6e4e),_0x4d1e6a=0.91375164-0.03568096*_0x3bc326,_0x3479a1=Math[_0x43828a(0x1e48)](0x1-_0x4d1e6a*_0x4d1e6a),_0xe9c027=0.089683511*_0x5ae590/_0x3479a1,_0x16d714=Math['sqrt'](0x1-_0xe9c027*_0xe9c027),_0x299c77=5.8351514+0.001944368*_0x2ca35a,_0x14c158=0.39785416*_0x5ae590/_0x3479a1,_0x480fbb=_0x16d714*_0x3bc326+0.91744867*_0xe9c027*_0x5ae590;_0x14c158=Math['atan2'](_0x14c158,_0x480fbb),_0x14c158+=_0x299c77-_0xa6e4e;var _0x208e80=Math[_0x43828a(0x12c3)](_0x14c158),_0x4de732=Math['sin'](_0x14c158);_0x2af579=0.1945905,_0x3f630c=-0.98088458,_0x299854=0.91744867,_0x3928d8=0.39785416,_0x227373=_0x83cdd7,_0x59c2d3=_0x200cf6,_0x8ba984=0.0000029864797;for(var _0x4b97f1=0x1/_0x4cbd29,_0x13285e=0x0;_0x13285e<0x2;)_0x58e07f=-0x6*(_0x50516c=_0x2af579*_0x227373+_0x3f630c*_0x299854*_0x59c2d3)*(_0x4d2ea9=-_0x125bb1*(_0x297ce0=-_0x2af579*_0x59c2d3+_0x3f630c*_0x299854*_0x227373)+_0x3546a9*(_0x2689f1=_0x3f630c*_0x3928d8))+_0x2ad612*(-0x18*(_0xbd15c5=_0x50516c*_0x1344b3+(_0x33e28c=_0x3546a9*_0x297ce0+_0x125bb1*_0x2689f1)*_0x41c492)*(_0x1b764a=_0x4d2ea9*_0x1344b3)-0x6*(_0x255986=-_0x50516c*_0x41c492+_0x33e28c*_0x1344b3)*(_0xc56a7f=_0x4d2ea9*_0x41c492)),_0x2d9e9e=-0x6*(_0x50516c*(_0xb47940=-_0x125bb1*(_0x17ce28=_0x3f630c*_0x59c2d3+_0x2af579*_0x299854*_0x227373)+_0x3546a9*(_0x318188=_0x2af579*_0x3928d8))+(_0x51e110=-_0x3f630c*_0x227373+_0x2af579*_0x299854*_0x59c2d3)*_0x4d2ea9)+_0x2ad612*(-0x18*((_0x4c29bd=_0x51e110*_0x1344b3+(_0x20a619=_0x3546a9*_0x17ce28+_0x125bb1*_0x318188)*_0x41c492)*_0x1b764a+_0xbd15c5*(_0x3a1466=_0xb47940*_0x1344b3))+-0x6*(_0x255986*(_0x48a781=_0xb47940*_0x41c492)+(_0x4ebd72=-_0x51e110*_0x41c492+_0x20a619*_0x1344b3)*_0xc56a7f)),_0x662b3e=-0x6*_0x51e110*_0xb47940+_0x2ad612*(-0x18*_0x4c29bd*_0x3a1466-0x6*_0x4ebd72*_0x48a781),_0x22ef2e=0x6*_0x33e28c*_0x4d2ea9+_0x2ad612*(0x18*_0xbd15c5*_0xc56a7f-0x6*_0x255986*_0x1b764a),_0x2d5d96=0x6*(_0x20a619*_0x4d2ea9+_0x33e28c*_0xb47940)+_0x2ad612*(0x18*(_0x4c29bd*_0xc56a7f+_0xbd15c5*_0x48a781)-0x6*(_0x4ebd72*_0x1b764a+_0x255986*_0x3a1466)),_0x2accbe=0x6*_0x20a619*_0xb47940+_0x2ad612*(0x18*_0x4c29bd*_0x48a781-0x6*_0x4ebd72*_0x3a1466),_0x3598ec=(_0x3598ec=0x3*(_0x50516c*_0x50516c+_0x33e28c*_0x33e28c)+(_0x5c6b2e=0xc*_0xbd15c5*_0xbd15c5-0x3*_0x255986*_0x255986)*_0x2ad612)+_0x3598ec+_0x25e5a5*_0x5c6b2e,_0x3b1518=(_0x3b1518=0x6*(_0x50516c*_0x51e110+_0x33e28c*_0x20a619)+(_0x52e2cc=0x18*_0xbd15c5*_0x4c29bd-0x6*_0x255986*_0x4ebd72)*_0x2ad612)+_0x3b1518+_0x25e5a5*_0x52e2cc,_0x298ff2=(_0x298ff2=0x3*(_0x51e110*_0x51e110+_0x20a619*_0x20a619)+(_0x13cf8b=0xc*_0x4c29bd*_0x4c29bd-0x3*_0x4ebd72*_0x4ebd72)*_0x2ad612)+_0x298ff2+_0x25e5a5*_0x13cf8b,_0x35d1ef=-0.5*(_0x4f8896=_0x8ba984*_0x4b97f1)/_0x13fe55,_0x378daa=-0xf*_0x451878*(_0x33c354=_0x4f8896*_0x13fe55),_0x46b809=_0xbd15c5*_0x255986+_0x4c29bd*_0x4ebd72,_0x12bbbd=_0x4c29bd*_0x255986+_0xbd15c5*_0x4ebd72,_0x2e404c=_0x4c29bd*_0x4ebd72-_0xbd15c5*_0x255986,0x1===(_0x13285e+=0x1)&&(_0x52d908=_0x378daa,_0x15a614=_0x35d1ef,_0x5c7c89=_0x4f8896,_0x38d32a=_0x33c354,_0x57b67b=_0x46b809,_0x3415b3=_0x12bbbd,_0x129e20=_0x2e404c,_0x5b996b=_0x3598ec,_0x3c8d4d=_0x3b1518,_0x529ef1=_0x298ff2,_0x30b9c2=_0x58e07f,_0x382e66=_0x2d9e9e,_0x4c0a5a=_0x662b3e,_0x452244=_0x22ef2e,_0x5c5682=_0x2d5d96,_0x31aa4d=_0x2accbe,_0x421daa=_0x5c6b2e,_0x22b953=_0x52e2cc,_0x284574=_0x13cf8b,_0x2af579=_0x208e80,_0x3f630c=_0x4de732,_0x299854=_0x4d1e6a,_0x3928d8=_0x3479a1,_0x227373=_0x16d714*_0x83cdd7+_0xe9c027*_0x200cf6,_0x59c2d3=_0x200cf6*_0x16d714-_0x83cdd7*_0xe9c027,_0x8ba984=4.7968065e-7);return{'snodm':_0x200cf6,'cnodm':_0x83cdd7,'sinim':_0x125bb1,'cosim':_0x3546a9,'sinomm':_0x41c492,'cosomm':_0x1344b3,'day':_0x2ca35a,'e3':0x2*_0x378daa*_0x2e404c,'ee2':0x2*_0x378daa*_0x12bbbd,'em':_0x451878,'emsq':_0x2ad612,'gam':_0x299c77,'peo':0x0,'pgho':0x0,'pho':0x0,'pinco':0x0,'plo':0x0,'rtemsq':_0x13fe55,'se2':0x2*_0x52d908*_0x3415b3,'se3':0x2*_0x52d908*_0x129e20,'sgh2':0x2*_0x38d32a*_0x22b953,'sgh3':0x2*_0x38d32a*(_0x284574-_0x421daa),'sgh4':-0x12*_0x38d32a*_0x4154c8,'sh2':-0x2*_0x15a614*_0x5c5682,'sh3':-0x2*_0x15a614*(_0x31aa4d-_0x452244),'si2':0x2*_0x15a614*_0x382e66,'si3':0x2*_0x15a614*(_0x4c0a5a-_0x30b9c2),'sl2':-0x2*_0x5c7c89*_0x3c8d4d,'sl3':-0x2*_0x5c7c89*(_0x529ef1-_0x5b996b),'sl4':-0x2*_0x5c7c89*(-0x15-0x9*_0x2ad612)*_0x4154c8,'s1':_0x378daa,'s2':_0x35d1ef,'s3':_0x4f8896,'s4':_0x33c354,'s5':_0x46b809,'s6':_0x12bbbd,'s7':_0x2e404c,'ss1':_0x52d908,'ss2':_0x15a614,'ss3':_0x5c7c89,'ss4':_0x38d32a,'ss5':_0x57b67b,'ss6':_0x3415b3,'ss7':_0x129e20,'sz1':_0x5b996b,'sz2':_0x3c8d4d,'sz3':_0x529ef1,'sz11':_0x30b9c2,'sz12':_0x382e66,'sz13':_0x4c0a5a,'sz21':_0x452244,'sz22':_0x5c5682,'sz23':_0x31aa4d,'sz31':_0x421daa,'sz32':_0x22b953,'sz33':_0x284574,'xgh2':0x2*_0x33c354*_0x52e2cc,'xgh3':0x2*_0x33c354*(_0x13cf8b-_0x5c6b2e),'xgh4':-0x12*_0x33c354*_0x3f9bea,'xh2':-0x2*_0x35d1ef*_0x2d5d96,'xh3':-0x2*_0x35d1ef*(_0x2accbe-_0x22ef2e),'xi2':0x2*_0x35d1ef*_0x2d9e9e,'xi3':0x2*_0x35d1ef*(_0x662b3e-_0x58e07f),'xl2':-0x2*_0x4f8896*_0x3b1518,'xl3':-0x2*_0x4f8896*(_0x298ff2-_0x3598ec),'xl4':-0x2*_0x4f8896*(-0x15-0x9*_0x2ad612)*_0x3f9bea,'nm':_0x4cbd29,'z1':_0x3598ec,'z2':_0x3b1518,'z3':_0x298ff2,'z11':_0x58e07f,'z12':_0x2d9e9e,'z13':_0x662b3e,'z21':_0x22ef2e,'z22':_0x2d5d96,'z23':_0x2accbe,'z31':_0x5c6b2e,'z32':_0x52e2cc,'z33':_0x13cf8b,'zmol':(0.2299715*_0x2ca35a-_0x299c77+4.7199672)%_0x48ba0f,'zmos':(6.2565837+0.017201977*_0x2ca35a)%_0x48ba0f};}({'epoch':_0x392fb5,'ep':_0xc9f748[_0x5f4e7f(0x17cd)],'argpp':_0xc9f748[_0x5f4e7f(0xea1)],'tc':0x0,'inclp':_0xc9f748[_0x5f4e7f(0x1d14)],'nodep':_0xc9f748['nodeo'],'np':_0xc9f748['no'],'e3':_0xc9f748['e3'],'ee2':_0xc9f748[_0x5f4e7f(0x587)],'peo':_0xc9f748['peo'],'pgho':_0xc9f748['pgho'],'pho':_0xc9f748[_0x5f4e7f(0x1538)],'pinco':_0xc9f748[_0x5f4e7f(0x12c9)],'plo':_0xc9f748[_0x5f4e7f(0x1382)],'se2':_0xc9f748[_0x5f4e7f(0x15dd)],'se3':_0xc9f748[_0x5f4e7f(0x7fc)],'sgh2':_0xc9f748[_0x5f4e7f(0x18ca)],'sgh3':_0xc9f748[_0x5f4e7f(0x19c7)],'sgh4':_0xc9f748[_0x5f4e7f(0x1f19)],'sh2':_0xc9f748[_0x5f4e7f(0x196)],'sh3':_0xc9f748[_0x5f4e7f(0xbdb)],'si2':_0xc9f748['si2'],'si3':_0xc9f748[_0x5f4e7f(0x1c77)],'sl2':_0xc9f748['sl2'],'sl3':_0xc9f748[_0x5f4e7f(0x59e)],'sl4':_0xc9f748['sl4'],'xgh2':_0xc9f748[_0x5f4e7f(0x1129)],'xgh3':_0xc9f748[_0x5f4e7f(0xc2d)],'xgh4':_0xc9f748['xgh4'],'xh2':_0xc9f748[_0x5f4e7f(0x148a)],'xh3':_0xc9f748[_0x5f4e7f(0x102f)],'xi2':_0xc9f748[_0x5f4e7f(0x1cfd)],'xi3':_0xc9f748[_0x5f4e7f(0xbaa)],'xl2':_0xc9f748['xl2'],'xl3':_0xc9f748[_0x5f4e7f(0x1121)],'xl4':_0xc9f748['xl4'],'zmol':_0xc9f748[_0x5f4e7f(0x2027)],'zmos':_0xc9f748['zmos']});_0xc9f748['e3']=_0xacf21b['e3'],_0xc9f748[_0x5f4e7f(0x587)]=_0xacf21b[_0x5f4e7f(0x587)],_0xc9f748[_0x5f4e7f(0xaba)]=_0xacf21b[_0x5f4e7f(0xaba)],_0xc9f748[_0x5f4e7f(0x942)]=_0xacf21b['pgho'],_0xc9f748[_0x5f4e7f(0x1538)]=_0xacf21b[_0x5f4e7f(0x1538)],_0xc9f748['pinco']=_0xacf21b[_0x5f4e7f(0x12c9)],_0xc9f748[_0x5f4e7f(0x1382)]=_0xacf21b[_0x5f4e7f(0x1382)],_0xc9f748[_0x5f4e7f(0x15dd)]=_0xacf21b[_0x5f4e7f(0x15dd)],_0xc9f748[_0x5f4e7f(0x7fc)]=_0xacf21b[_0x5f4e7f(0x7fc)],_0xc9f748[_0x5f4e7f(0x18ca)]=_0xacf21b[_0x5f4e7f(0x18ca)],_0xc9f748[_0x5f4e7f(0x19c7)]=_0xacf21b[_0x5f4e7f(0x19c7)],_0xc9f748[_0x5f4e7f(0x1f19)]=_0xacf21b[_0x5f4e7f(0x1f19)],_0xc9f748['sh2']=_0xacf21b[_0x5f4e7f(0x196)],_0xc9f748[_0x5f4e7f(0xbdb)]=_0xacf21b[_0x5f4e7f(0xbdb)],_0xc9f748['si2']=_0xacf21b[_0x5f4e7f(0x27c)],_0xc9f748[_0x5f4e7f(0x1c77)]=_0xacf21b[_0x5f4e7f(0x1c77)],_0xc9f748[_0x5f4e7f(0x10b1)]=_0xacf21b[_0x5f4e7f(0x10b1)],_0xc9f748[_0x5f4e7f(0x59e)]=_0xacf21b[_0x5f4e7f(0x59e)],_0xc9f748[_0x5f4e7f(0x12a3)]=_0xacf21b[_0x5f4e7f(0x12a3)],_0xdfd0a3=_0xacf21b[_0x5f4e7f(0x5a7)],_0x5880b6=_0xacf21b[_0x5f4e7f(0x65e)],_0x3bcbe9=_0xacf21b['em'],_0x157404=_0xacf21b['emsq'],_0x4f60e3=_0xacf21b['s1'],_0x56ad58=_0xacf21b['s2'],_0x4e3fc2=_0xacf21b['s3'],_0x122cc1=_0xacf21b['s4'],_0x1a6c86=_0xacf21b['s5'],_0x2635bd=_0xacf21b['ss1'],_0xe3b31=_0xacf21b[_0x5f4e7f(0x79c)],_0x1108a2=_0xacf21b[_0x5f4e7f(0x1b9a)],_0x17e684=_0xacf21b[_0x5f4e7f(0x1a42)],_0x1f52e7=_0xacf21b[_0x5f4e7f(0x16b6)],_0x6840c5=_0xacf21b[_0x5f4e7f(0x7cb)],_0x558292=_0xacf21b[_0x5f4e7f(0x1b15)],_0x13eab1=_0xacf21b[_0x5f4e7f(0x19b4)],_0x449256=_0xacf21b[_0x5f4e7f(0x3d3)],_0x5e2d6a=_0xacf21b[_0x5f4e7f(0x93c)],_0x52b4ab=_0xacf21b[_0x5f4e7f(0x994)],_0x5cc62a=_0xacf21b[_0x5f4e7f(0x60d)],_0x281ba5=_0xacf21b[_0x5f4e7f(0xe39)],_0xc9f748[_0x5f4e7f(0x1129)]=_0xacf21b['xgh2'],_0xc9f748['xgh3']=_0xacf21b['xgh3'],_0xc9f748[_0x5f4e7f(0xaec)]=_0xacf21b['xgh4'],_0xc9f748['xh2']=_0xacf21b[_0x5f4e7f(0x148a)],_0xc9f748[_0x5f4e7f(0x102f)]=_0xacf21b[_0x5f4e7f(0x102f)],_0xc9f748[_0x5f4e7f(0x1cfd)]=_0xacf21b[_0x5f4e7f(0x1cfd)],_0xc9f748[_0x5f4e7f(0xbaa)]=_0xacf21b[_0x5f4e7f(0xbaa)],_0xc9f748[_0x5f4e7f(0x1079)]=_0xacf21b[_0x5f4e7f(0x1079)],_0xc9f748['xl3']=_0xacf21b['xl3'],_0xc9f748['xl4']=_0xacf21b['xl4'],_0xc9f748[_0x5f4e7f(0x2027)]=_0xacf21b['zmol'],_0xc9f748[_0x5f4e7f(0x16cd)]=_0xacf21b['zmos'],_0x32361a=_0xacf21b['nm'],_0x3ab70e=_0xacf21b['z1'],_0x2a5bf3=_0xacf21b['z3'],_0x48b7fd=_0xacf21b[_0x5f4e7f(0x17b0)],_0x4b4b2f=_0xacf21b[_0x5f4e7f(0xa3f)],_0x432899=_0xacf21b[_0x5f4e7f(0x330)],_0x41e621=_0xacf21b['z23'],_0x39f363=_0xacf21b[_0x5f4e7f(0xcb8)],_0x4632ae=_0xacf21b['z33'];var _0x1fb309=_0x3a9a4c(_0xc9f748,{'inclo':_0x458c1d,'init':_0xc9f748['init'],'ep':_0xc9f748['ecco'],'inclp':_0xc9f748[_0x5f4e7f(0x1d14)],'nodep':_0xc9f748[_0x5f4e7f(0x300)],'argpp':_0xc9f748['argpo'],'mp':_0xc9f748['mo'],'opsmode':_0xc9f748['operationmode']});_0xc9f748[_0x5f4e7f(0x17cd)]=_0x1fb309['ep'],_0xc9f748[_0x5f4e7f(0x1d14)]=_0x1fb309[_0x5f4e7f(0x2e1)],_0xc9f748[_0x5f4e7f(0x300)]=_0x1fb309[_0x5f4e7f(0x1ce8)],_0xc9f748[_0x5f4e7f(0xea1)]=_0x1fb309['argpp'],_0xc9f748['mo']=_0x1fb309['mp'],0x0,0x0,0x0;var _0x4d9158=function(_0x4928be){var _0x322163=_0x5f4e7f,_0x461f2c,_0x36bf61,_0x2770a7,_0x43c274,_0x2cef35,_0x1d9d85,_0x1982ad,_0x159ff5,_0x185bc4,_0x2b4895,_0x2735c4,_0x213e2b,_0x13c934,_0x44d293,_0x149f90,_0x3d1cd4,_0x43f17b,_0x30811b=_0x4928be[_0x322163(0x65e)],_0x40fb94=_0x4928be[_0x322163(0xea1)],_0x5d22cc=_0x4928be['s1'],_0x5f2993=_0x4928be['s2'],_0x48bc36=_0x4928be['s3'],_0x5fe2b=_0x4928be['s4'],_0x20a7ce=_0x4928be['s5'],_0x1974e2=_0x4928be[_0x322163(0x5a7)],_0x2d2e09=_0x4928be[_0x322163(0x764)],_0x588909=_0x4928be[_0x322163(0x79c)],_0xe6a5e0=_0x4928be[_0x322163(0x1b9a)],_0x295441=_0x4928be[_0x322163(0x1a42)],_0x3f5c6e=_0x4928be['ss5'],_0x472012=_0x4928be[_0x322163(0x7cb)],_0x3c3cac=_0x4928be['sz3'],_0x40c5a0=_0x4928be[_0x322163(0x19b4)],_0x11d0ee=_0x4928be[_0x322163(0x3d3)],_0x800c63=_0x4928be[_0x322163(0x93c)],_0x31b7c7=_0x4928be[_0x322163(0x994)],_0xc148aa=_0x4928be[_0x322163(0x60d)],_0x31fed3=_0x4928be['sz33'],_0x22e0f7=_0x4928be['t'],_0x2053f3=_0x4928be['tc'],_0x1b3a31=_0x4928be[_0x322163(0x842)],_0x54b177=_0x4928be['mo'],_0x5665f7=_0x4928be[_0x322163(0xee8)],_0x23ae4d=_0x4928be['no'],_0x24921a=_0x4928be[_0x322163(0x300)],_0x483d18=_0x4928be[_0x322163(0x2071)],_0x1ce452=_0x4928be[_0x322163(0xd16)],_0x17d4ce=_0x4928be['z1'],_0x14fc36=_0x4928be['z3'],_0x3f22b0=_0x4928be[_0x322163(0x17b0)],_0x44be75=_0x4928be[_0x322163(0xa3f)],_0x373e29=_0x4928be['z21'],_0x35c547=_0x4928be[_0x322163(0x5d1)],_0x5dcdf8=_0x4928be[_0x322163(0xcb8)],_0x5a1777=_0x4928be['z33'],_0x32fa55=_0x4928be[_0x322163(0x17cd)],_0x7ff471=_0x4928be[_0x322163(0x1c62)],_0x1c65df=_0x4928be[_0x322163(0x19d6)],_0x666d0f=_0x4928be['em'],_0x2ba690=_0x4928be[_0x322163(0xa18)],_0x3c678b=_0x4928be[_0x322163(0x115a)],_0x5edae0=_0x4928be['mm'],_0xaf319c=_0x4928be['nm'],_0x551069=_0x4928be[_0x322163(0x19c1)],_0x1f75f0=_0x4928be[_0x322163(0xf82)],_0x25c938=_0x4928be[_0x322163(0x425)],_0x51e18a=_0x4928be['d2201'],_0x9528d0=_0x4928be[_0x322163(0x6c8)],_0x97586=_0x4928be[_0x322163(0x10d5)],_0x46ee25=_0x4928be[_0x322163(0x12e4)],_0x15ba81=_0x4928be[_0x322163(0x164b)],_0x11984e=_0x4928be[_0x322163(0x1b1a)],_0x429e8f=_0x4928be['d5220'],_0x229f0d=_0x4928be[_0x322163(0xec4)],_0x5360a8=_0x4928be['d5421'],_0x5115d9=_0x4928be[_0x322163(0x72b)],_0x5763ea=_0x4928be['dedt'],_0x226dfb=_0x4928be[_0x322163(0x1ff7)],_0x53f3be=_0x4928be[_0x322163(0x1f6f)],_0x54bac4=_0x4928be[_0x322163(0xb30)],_0x2facc=_0x4928be[_0x322163(0x1bf7)],_0x425aba=_0x4928be['del1'],_0x6d9c04=_0x4928be[_0x322163(0x11ed)],_0x1c6fea=_0x4928be[_0x322163(0xebe)],_0x2136e1=_0x4928be[_0x322163(0x1940)],_0x2c9820=_0x4928be[_0x322163(0x19f3)],_0x1ecd77=_0x4928be[_0x322163(0x10d7)],_0xd5fa95=_0x4928be[_0x322163(0x710)],_0x5ca600=0.0043752690880113,_0x52f887=0.00015835218,_0x307bea=0.0000119459;_0x1f75f0=0x0,_0xaf319c<0.0052359877&&_0xaf319c>0.0034906585&&(_0x1f75f0=0x1),_0xaf319c>=0.00826&&_0xaf319c<=0.00924&&_0x666d0f>=0.5&&(_0x1f75f0=0x2);var _0x5cc163=-_0x307bea*_0x588909*(_0x800c63+_0x31b7c7);(_0x3c678b<0.052359877||_0x3c678b>_0x5c97ac-0.052359877)&&(_0x5cc163=0x0),0x0!==_0x1974e2&&(_0x5cc163/=_0x1974e2);var _0x2c54d0=-_0x52f887*_0x5f2993*(_0x373e29+_0x35c547);(_0x3c678b<0.052359877||_0x3c678b>_0x5c97ac-0.052359877)&&(_0x2c54d0=0x0),_0x2facc=_0x295441*_0x307bea*(_0xc148aa+_0x31fed3-0x6)-_0x30811b*_0x5cc163+_0x5fe2b*_0x52f887*(_0x5dcdf8+_0x5a1777-0x6),_0x54bac4=_0x5cc163,0x0!==_0x1974e2&&(_0x2facc-=_0x30811b/_0x1974e2*_0x2c54d0,_0x54bac4+=_0x2c54d0/_0x1974e2);var _0x38d4fa=(_0x1b3a31+_0x2053f3*_0x5ca600)%_0x48ba0f;if(_0x666d0f+=(_0x5763ea=_0x2d2e09*_0x307bea*_0x3f5c6e+_0x5d22cc*_0x52f887*_0x20a7ce)*_0x22e0f7,_0x3c678b+=(_0x226dfb=_0x588909*_0x307bea*(_0x40c5a0+_0x11d0ee)+_0x5f2993*_0x52f887*(_0x3f22b0+_0x44be75))*_0x22e0f7,_0x2ba690+=_0x2facc*_0x22e0f7,_0x551069+=_0x54bac4*_0x22e0f7,_0x5edae0+=(_0x53f3be=-_0x307bea*_0xe6a5e0*(_0x472012+_0x3c3cac-0xe-0x6*_0x1c65df)-_0x52f887*_0x48bc36*(_0x17d4ce+_0x14fc36-0xe-0x6*_0x1c65df))*_0x22e0f7,0x0!==_0x1f75f0){if(_0x149f90=Math[_0x322163(0x153b)](_0xaf319c/_0x39162d,_0x5e1ef6),0x2===_0x1f75f0){var _0x4ce0d3=_0x666d0f,_0xe5c72=_0x1c65df;_0x43f17b=(_0x666d0f=_0x32fa55)*(_0x1c65df=_0x7ff471),_0x666d0f<=0.65?(_0x2770a7=3.616-13.247*_0x666d0f+16.29*_0x1c65df,_0x43c274=117.39*_0x666d0f-19.302-228.419*_0x1c65df+156.591*_0x43f17b,_0x2cef35=109.7927*_0x666d0f-18.9068-214.6334*_0x1c65df+146.5816*_0x43f17b,_0x1d9d85=242.694*_0x666d0f-41.122-471.094*_0x1c65df+313.953*_0x43f17b,_0x1982ad=841.88*_0x666d0f-146.407-1629.014*_0x1c65df+1083.435*_0x43f17b,_0x159ff5=3017.977*_0x666d0f-532.114-5740.032*_0x1c65df+3708.276*_0x43f17b):(_0x2770a7=331.819*_0x666d0f-72.099-508.738*_0x1c65df+266.724*_0x43f17b,_0x43c274=1582.851*_0x666d0f-346.844-2415.925*_0x1c65df+1246.113*_0x43f17b,_0x2cef35=1554.908*_0x666d0f-342.585-2366.899*_0x1c65df+1215.972*_0x43f17b,_0x1d9d85=4758.686*_0x666d0f-1052.797-7193.992*_0x1c65df+3651.957*_0x43f17b,_0x1982ad=16178.11*_0x666d0f-3581.69-24462.77*_0x1c65df+12422.52*_0x43f17b,_0x159ff5=_0x666d0f>0.715?29936.92*_0x666d0f-5149.66-54087.36*_0x1c65df+31324.56*_0x43f17b:1464.74-4664.75*_0x666d0f+3763.64*_0x1c65df),_0x666d0f<0.7?(_0x2735c4=4988.61*_0x666d0f-919.2277-9064.77*_0x1c65df+5542.21*_0x43f17b,_0x185bc4=4568.6173*_0x666d0f-822.71072-8491.4146*_0x1c65df+5337.524*_0x43f17b,_0x2b4895=4690.25*_0x666d0f-853.666-8624.77*_0x1c65df+5341.4*_0x43f17b):(_0x2735c4=161616.52*_0x666d0f-37995.78-229838.2*_0x1c65df+109377.94*_0x43f17b,_0x185bc4=218913.95*_0x666d0f-51752.104-309468.16*_0x1c65df+146349.42*_0x43f17b,_0x2b4895=170470.89*_0x666d0f-40023.88-242699.48*_0x1c65df+115605.82*_0x43f17b),_0x51e18a=(_0x13c934=0.0000017891679*(_0x44d293=_0xaf319c*_0xaf319c*0x3*(_0x149f90*_0x149f90)))*(_0x461f2c=0.75*(0x1+0x2*_0x30811b+(_0x3d1cd4=_0x30811b*_0x30811b)))*(-0.306-0.44*(_0x666d0f-0.64)),_0x9528d0=_0x13c934*(1.5*(_0x213e2b=_0x1974e2*_0x1974e2))*_0x2770a7,_0x97586=(_0x13c934=3.7393792e-7*(_0x44d293*=_0x149f90))*(1.875*_0x1974e2*(0x1-0x2*_0x30811b-0x3*_0x3d1cd4))*_0x43c274,_0x46ee25=_0x13c934*(-1.875*_0x1974e2*(0x1+0x2*_0x30811b-0x3*_0x3d1cd4))*_0x2cef35,_0x15ba81=(_0x13c934=0x2*(_0x44d293*=_0x149f90)*7.3636953e-9)*(0x23*_0x213e2b*_0x461f2c)*_0x1d9d85,_0x11984e=_0x13c934*(39.375*_0x213e2b*_0x213e2b)*_0x1982ad,_0x429e8f=(_0x13c934=1.1428639e-7*(_0x44d293*=_0x149f90))*(9.84375*_0x1974e2*(_0x213e2b*(0x1-0x2*_0x30811b-0x5*_0x3d1cd4)+0.33333333*(0x4*_0x30811b-0x2+0x6*_0x3d1cd4)))*_0x159ff5,_0x229f0d=_0x13c934*(_0x1974e2*(4.92187512*_0x213e2b*(-0x2-0x4*_0x30811b+0xa*_0x3d1cd4)+6.56250012*(0x1+0x2*_0x30811b-0x3*_0x3d1cd4)))*_0x2b4895,_0x5360a8=(_0x13c934=0x2*_0x44d293*2.1765803e-9)*(29.53125*_0x1974e2*(0x2-0x8*_0x30811b+_0x3d1cd4*(0x8*_0x30811b-0xc+0xa*_0x3d1cd4)))*_0x185bc4,_0x5115d9=_0x13c934*(29.53125*_0x1974e2*(-0x2-0x8*_0x30811b+_0x3d1cd4*(0xc+0x8*_0x30811b-0xa*_0x3d1cd4)))*_0x2735c4,_0x2c9820=(_0x54b177+_0x24921a+_0x24921a-(_0x38d4fa+_0x38d4fa))%_0x48ba0f,_0x2136e1=_0x5665f7+_0x53f3be+0x2*(_0x483d18+_0x54bac4-_0x5ca600)-_0x23ae4d,_0x666d0f=_0x4ce0d3,_0x1c65df=_0xe5c72;}0x1===_0x1f75f0&&(_0x36bf61=0x1+_0x30811b,_0x6d9c04=0x2*(_0x425aba=0x3*_0xaf319c*_0xaf319c*_0x149f90*_0x149f90)*(_0x461f2c=0.75*(0x1+_0x30811b)*(0x1+_0x30811b))*(0x1+_0x1c65df*(0.8125*_0x1c65df-2.5))*0.0000017891679,_0x1c6fea=0x3*_0x425aba*(_0x36bf61*=1.875*_0x36bf61*_0x36bf61)*(0x1+_0x1c65df*(6.60937*_0x1c65df-0x6))*2.2123015e-7*_0x149f90,_0x425aba=_0x425aba*(0.9375*_0x1974e2*_0x1974e2*(0x1+0x3*_0x30811b)-0.75*(0x1+_0x30811b))*(_0x43c274=0x1+0x2*_0x1c65df)*0.0000021460748*_0x149f90,_0x2c9820=(_0x54b177+_0x24921a+_0x40fb94-_0x38d4fa)%_0x48ba0f,_0x2136e1=_0x5665f7+_0x1ce452+_0x53f3be+_0x2facc+_0x54bac4-(_0x23ae4d+_0x5ca600)),_0x1ecd77=_0x2c9820,_0xd5fa95=_0x23ae4d,_0x25c938=0x0,_0xaf319c=_0x23ae4d+0x0;}return{'em':_0x666d0f,'argpm':_0x2ba690,'inclm':_0x3c678b,'mm':_0x5edae0,'nm':_0xaf319c,'nodem':_0x551069,'irez':_0x1f75f0,'atime':_0x25c938,'d2201':_0x51e18a,'d2211':_0x9528d0,'d3210':_0x97586,'d3222':_0x46ee25,'d4410':_0x15ba81,'d4422':_0x11984e,'d5220':_0x429e8f,'d5232':_0x229f0d,'d5421':_0x5360a8,'d5433':_0x5115d9,'dedt':_0x5763ea,'didt':_0x226dfb,'dmdt':_0x53f3be,'dndt':0x0,'dnodt':_0x54bac4,'domdt':_0x2facc,'del1':_0x425aba,'del2':_0x6d9c04,'del3':_0x1c6fea,'xfact':_0x2136e1,'xlamo':_0x2c9820,'xli':_0x1ecd77,'xni':_0xd5fa95};}({'cosim':_0x5880b6,'emsq':_0x157404,'argpo':_0xc9f748[_0x5f4e7f(0xea1)],'s1':_0x4f60e3,'s2':_0x56ad58,'s3':_0x4e3fc2,'s4':_0x122cc1,'s5':_0x1a6c86,'sinim':_0xdfd0a3,'ss1':_0x2635bd,'ss2':_0xe3b31,'ss3':_0x1108a2,'ss4':_0x17e684,'ss5':_0x1f52e7,'sz1':_0x6840c5,'sz3':_0x558292,'sz11':_0x13eab1,'sz13':_0x449256,'sz21':_0x5e2d6a,'sz23':_0x52b4ab,'sz31':_0x5cc62a,'sz33':_0x281ba5,'t':_0xc9f748['t'],'tc':0x0,'gsto':_0xc9f748[_0x5f4e7f(0x842)],'mo':_0xc9f748['mo'],'mdot':_0xc9f748['mdot'],'no':_0xc9f748['no'],'nodeo':_0xc9f748[_0x5f4e7f(0x300)],'nodedot':_0xc9f748[_0x5f4e7f(0x2071)],'xpidot':_0x421ead,'z1':_0x3ab70e,'z3':_0x2a5bf3,'z11':_0x48b7fd,'z13':_0x4b4b2f,'z21':_0x432899,'z23':_0x41e621,'z31':_0x39f363,'z33':_0x4632ae,'ecco':_0xc9f748[_0x5f4e7f(0x17cd)],'eccsq':_0x3cbefc,'em':_0x3bcbe9,'argpm':0x0,'inclm':_0x458c1d,'mm':0x0,'nm':_0x32361a,'nodem':0x0,'irez':_0xc9f748[_0x5f4e7f(0xf82)],'atime':_0xc9f748[_0x5f4e7f(0x425)],'d2201':_0xc9f748[_0x5f4e7f(0xa41)],'d2211':_0xc9f748['d2211'],'d3210':_0xc9f748[_0x5f4e7f(0x10d5)],'d3222':_0xc9f748[_0x5f4e7f(0x12e4)],'d4410':_0xc9f748['d4410'],'d4422':_0xc9f748[_0x5f4e7f(0x1b1a)],'d5220':_0xc9f748[_0x5f4e7f(0x939)],'d5232':_0xc9f748[_0x5f4e7f(0xec4)],'d5421':_0xc9f748['d5421'],'d5433':_0xc9f748[_0x5f4e7f(0x72b)],'dedt':_0xc9f748[_0x5f4e7f(0x54b)],'didt':_0xc9f748[_0x5f4e7f(0x1ff7)],'dmdt':_0xc9f748[_0x5f4e7f(0x1f6f)],'dnodt':_0xc9f748[_0x5f4e7f(0xb30)],'domdt':_0xc9f748[_0x5f4e7f(0x1bf7)],'del1':_0xc9f748[_0x5f4e7f(0x8d4)],'del2':_0xc9f748['del2'],'del3':_0xc9f748[_0x5f4e7f(0xebe)],'xfact':_0xc9f748[_0x5f4e7f(0x1940)],'xlamo':_0xc9f748[_0x5f4e7f(0x19f3)],'xli':_0xc9f748['xli'],'xni':_0xc9f748[_0x5f4e7f(0x710)]});_0xc9f748[_0x5f4e7f(0xf82)]=_0x4d9158[_0x5f4e7f(0xf82)],_0xc9f748[_0x5f4e7f(0x425)]=_0x4d9158['atime'],_0xc9f748[_0x5f4e7f(0xa41)]=_0x4d9158[_0x5f4e7f(0xa41)],_0xc9f748[_0x5f4e7f(0x6c8)]=_0x4d9158['d2211'],_0xc9f748[_0x5f4e7f(0x10d5)]=_0x4d9158['d3210'],_0xc9f748[_0x5f4e7f(0x12e4)]=_0x4d9158[_0x5f4e7f(0x12e4)],_0xc9f748[_0x5f4e7f(0x164b)]=_0x4d9158[_0x5f4e7f(0x164b)],_0xc9f748[_0x5f4e7f(0x1b1a)]=_0x4d9158['d4422'],_0xc9f748[_0x5f4e7f(0x939)]=_0x4d9158['d5220'],_0xc9f748[_0x5f4e7f(0xec4)]=_0x4d9158[_0x5f4e7f(0xec4)],_0xc9f748['d5421']=_0x4d9158[_0x5f4e7f(0x1701)],_0xc9f748[_0x5f4e7f(0x72b)]=_0x4d9158['d5433'],_0xc9f748['dedt']=_0x4d9158['dedt'],_0xc9f748['didt']=_0x4d9158[_0x5f4e7f(0x1ff7)],_0xc9f748[_0x5f4e7f(0x1f6f)]=_0x4d9158[_0x5f4e7f(0x1f6f)],_0xc9f748[_0x5f4e7f(0xb30)]=_0x4d9158['dnodt'],_0xc9f748['domdt']=_0x4d9158[_0x5f4e7f(0x1bf7)],_0xc9f748['del1']=_0x4d9158[_0x5f4e7f(0x8d4)],_0xc9f748[_0x5f4e7f(0x11ed)]=_0x4d9158[_0x5f4e7f(0x11ed)],_0xc9f748[_0x5f4e7f(0xebe)]=_0x4d9158['del3'],_0xc9f748[_0x5f4e7f(0x1940)]=_0x4d9158[_0x5f4e7f(0x1940)],_0xc9f748[_0x5f4e7f(0x19f3)]=_0x4d9158[_0x5f4e7f(0x19f3)],_0xc9f748[_0x5f4e7f(0x10d7)]=_0x4d9158[_0x5f4e7f(0x10d7)],_0xc9f748[_0x5f4e7f(0x710)]=_0x4d9158[_0x5f4e7f(0x710)];}0x1!==_0xc9f748['isimp']&&(_0x5b4c71=_0xc9f748[_0x5f4e7f(0x482)]*_0xc9f748[_0x5f4e7f(0x482)],_0xc9f748['d2']=0x4*_0x404082*_0x7b094a*_0x5b4c71,_0x1843f3=_0xc9f748['d2']*_0x7b094a*_0xc9f748[_0x5f4e7f(0x482)]/0x3,_0xc9f748['d3']=(0x11*_0x404082+_0x418512)*_0x1843f3,_0xc9f748['d4']=0.5*_0x1843f3*_0x404082*_0x7b094a*(0xdd*_0x404082+0x1f*_0x418512)*_0xc9f748[_0x5f4e7f(0x482)],_0xc9f748[_0x5f4e7f(0x1e73)]=_0xc9f748['d2']+0x2*_0x5b4c71,_0xc9f748[_0x5f4e7f(0x55a)]=0.25*(0x3*_0xc9f748['d3']+_0xc9f748['cc1']*(0xc*_0xc9f748['d2']+0xa*_0x5b4c71)),_0xc9f748[_0x5f4e7f(0x5ad)]=0.2*(0x3*_0xc9f748['d4']+0xc*_0xc9f748[_0x5f4e7f(0x482)]*_0xc9f748['d3']+0x6*_0xc9f748['d2']*_0xc9f748['d2']+0xf*_0x5b4c71*(0x2*_0xc9f748['d2']+_0x5b4c71)));}_0x16a63b(_0xc9f748,0x0),_0xc9f748[_0x5f4e7f(0x533)]='n';}function _0x1bcb63(_0x2a0eb0){return function(_0x2f42a2){if(Array['isArray'](_0x2f42a2))return _0x419730(_0x2f42a2);}(_0x2a0eb0)||function(_0x40b6f9){var _0x4a9a83=_0x5755;if(_0x4a9a83(0xe58)!=typeof Symbol&&null!=_0x40b6f9[Symbol[_0x4a9a83(0x73a)]]||null!=_0x40b6f9[_0x4a9a83(0x10ad)])return Array[_0x4a9a83(0x13cd)](_0x40b6f9);}(_0x2a0eb0)||function(_0x4fa501,_0x240a57){var _0x5bc4a1=_0x5755;if(!_0x4fa501)return;if('string'==typeof _0x4fa501)return _0x419730(_0x4fa501,_0x240a57);var _0xfdac4c=Object['prototype'][_0x5bc4a1(0x13a0)][_0x5bc4a1(0x1fb8)](_0x4fa501)[_0x5bc4a1(0x1b18)](0x8,-0x1);_0x5bc4a1(0x1664)===_0xfdac4c&&_0x4fa501[_0x5bc4a1(0x1e20)]&&(_0xfdac4c=_0x4fa501[_0x5bc4a1(0x1e20)][_0x5bc4a1(0xbd7)]);if(_0x5bc4a1(0x619)===_0xfdac4c||_0x5bc4a1(0x8c3)===_0xfdac4c)return Array[_0x5bc4a1(0x13cd)](_0x4fa501);if(_0x5bc4a1(0x1de2)===_0xfdac4c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[_0x5bc4a1(0x15e1)](_0xfdac4c))return _0x419730(_0x4fa501,_0x240a57);}(_0x2a0eb0)||(function(){throw new TypeError('Invalid\x20attempt\x20to\x20spread\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}());}function _0x419730(_0x36e994,_0x3661d4){var _0x1c055d=_0x5b5f07;(null==_0x3661d4||_0x3661d4>_0x36e994['length'])&&(_0x3661d4=_0x36e994[_0x1c055d(0x1da3)]);for(var _0x4948a7=0x0,_0x317001=new Array(_0x3661d4);_0x4948a7<_0x3661d4;_0x4948a7++)_0x317001[_0x4948a7]=_0x36e994[_0x4948a7];return _0x317001;}function _0x5f1f14(_0x346114){return _0x346114*_0x33d735;}function _0x3c6e9e(_0xf198dc){return _0xf198dc*_0x41eb7a;}function _0x30d8c0(_0xdb1d71){var _0x386fca=_0x5b5f07,_0x22cb5f=_0xdb1d71[_0x386fca(0x2173)],_0x210e72=_0xdb1d71[_0x386fca(0xdc0)],_0x5dfafa=_0xdb1d71[_0x386fca(0xbb4)],_0x3d9ac3=6378.137,_0x3c8f69=(_0x3d9ac3-6356.7523142)/_0x3d9ac3,_0x5320e5=0x2*_0x3c8f69-_0x3c8f69*_0x3c8f69,_0x5ec41a=_0x3d9ac3/Math[_0x386fca(0x1e48)](0x1-_0x5320e5*(Math[_0x386fca(0x500)](_0x210e72)*Math[_0x386fca(0x500)](_0x210e72)));return{'x':(_0x5ec41a+_0x5dfafa)*Math[_0x386fca(0x12c3)](_0x210e72)*Math[_0x386fca(0x12c3)](_0x22cb5f),'y':(_0x5ec41a+_0x5dfafa)*Math[_0x386fca(0x12c3)](_0x210e72)*Math[_0x386fca(0x500)](_0x22cb5f),'z':(_0x5ec41a*(0x1-_0x5320e5)+_0x5dfafa)*Math[_0x386fca(0x500)](_0x210e72)};}var _0x3a76aa={'constants':Object[_0x5b5f07(0x195a)]({'__proto__':null,'deg2rad':_0x41eb7a,'earthRadius':_0x1d9f3a,'j2':_0x1be122,'j3':_0x363c30,'j3oj2':_0x1a1aa3,'j4':_0x213056,'minutesPerDay':_0x15a7ae,'mu':_0x5ef598,'pi':_0x5c97ac,'rad2deg':_0x33d735,'tumin':_0x3bdaa2,'twoPi':_0x48ba0f,'vkmpersec':_0x45d4a2,'x2o3':_0x5e1ef6,'xke':_0x39162d}),'propagate':function(){var _0x5b5d2c=_0x5b5f07;for(var _0x10f4e9=arguments[_0x5b5d2c(0x1da3)],_0x3af3fa=new Array(_0x10f4e9),_0x364e16=0x0;_0x364e16<_0x10f4e9;_0x364e16++)_0x3af3fa[_0x364e16]=arguments[_0x364e16];var _0x5ea1e8=_0x3af3fa[0x0],_0x5a40d9=Array[_0x5b5d2c(0x3ac)][_0x5b5d2c(0x1b18)]['call'](_0x3af3fa,0x1),_0x49d2fc=_0x1d3b4c['apply'](void 0x0,_0x1bcb63(_0x5a40d9)),_0x1935b7=(_0x49d2fc-_0x5ea1e8[_0x5b5d2c(0x1615)])*_0x15a7ae;return _0x16a63b(_0x5ea1e8,_0x1935b7);},'sgp4':_0x16a63b,'twoline2satrec':function(_0x258fca,_0x24c99a){var _0x4c246b=_0x5b5f07,_0x418e63=0x5a0/(0x2*_0x5c97ac),_0x415550=0x0,_0x54a64a={'error':0x0};_0x54a64a[_0x4c246b(0xf9f)]=_0x258fca[_0x4c246b(0x275)](0x2,0x7),_0x54a64a[_0x4c246b(0x12d3)]=parseInt(_0x258fca[_0x4c246b(0x275)](0x12,0x14),0xa),_0x54a64a['epochdays']=parseFloat(_0x258fca[_0x4c246b(0x275)](0x14,0x20)),_0x54a64a[_0x4c246b(0x17c3)]=parseFloat(_0x258fca[_0x4c246b(0x275)](0x21,0x2b)),_0x54a64a['nddot']=parseFloat('.'[_0x4c246b(0xa0c)](parseInt(_0x258fca[_0x4c246b(0x275)](0x2c,0x32),0xa),'E')[_0x4c246b(0xa0c)](_0x258fca['substring'](0x32,0x34))),_0x54a64a[_0x4c246b(0x1130)]=parseFloat(''['concat'](_0x258fca[_0x4c246b(0x275)](0x35,0x36),'.')[_0x4c246b(0xa0c)](parseInt(_0x258fca[_0x4c246b(0x275)](0x36,0x3b),0xa),'E')[_0x4c246b(0xa0c)](_0x258fca[_0x4c246b(0x275)](0x3b,0x3d))),_0x54a64a[_0x4c246b(0x1d14)]=parseFloat(_0x24c99a['substring'](0x8,0x10)),_0x54a64a[_0x4c246b(0x300)]=parseFloat(_0x24c99a[_0x4c246b(0x275)](0x11,0x19)),_0x54a64a[_0x4c246b(0x17cd)]=parseFloat('.'[_0x4c246b(0xa0c)](_0x24c99a[_0x4c246b(0x275)](0x1a,0x21))),_0x54a64a[_0x4c246b(0xea1)]=parseFloat(_0x24c99a['substring'](0x22,0x2a)),_0x54a64a['mo']=parseFloat(_0x24c99a[_0x4c246b(0x275)](0x2b,0x33)),_0x54a64a['no']=parseFloat(_0x24c99a[_0x4c246b(0x275)](0x34,0x3f)),_0x54a64a['nc']=parseFloat(_0x24c99a[_0x4c246b(0x275)](0x34,0x3f)),_0x54a64a['no']/=_0x418e63,_0x54a64a['inclo']*=_0x41eb7a,_0x54a64a[_0x4c246b(0x300)]*=_0x41eb7a,_0x54a64a[_0x4c246b(0xea1)]*=_0x41eb7a,_0x54a64a['mo']*=_0x41eb7a;var _0x415cd3=_0x4685d0(_0x415550=_0x54a64a[_0x4c246b(0x12d3)]<0x39?_0x54a64a['epochyr']+0x7d0:_0x54a64a[_0x4c246b(0x12d3)]+0x76c,_0x54a64a[_0x4c246b(0x238)]),_0x595083=_0x415cd3['mon'],_0x4ebd65=_0x415cd3['day'],_0x311a9c=_0x415cd3['hr'],_0x4d7b4c=_0x415cd3[_0x4c246b(0x1cc8)],_0x2204d3=_0x415cd3['sec'];return _0x54a64a['jdsatepoch']=_0x1d3b4c(_0x415550,_0x595083,_0x4ebd65,_0x311a9c,_0x4d7b4c,_0x2204d3),_0x2b2297(_0x54a64a,{'opsmode':'i','satn':_0x54a64a['satnum'],'epoch':_0x54a64a[_0x4c246b(0x1615)]-2433281.5,'xbstar':_0x54a64a['bstar'],'xecco':_0x54a64a[_0x4c246b(0x17cd)],'xargpo':_0x54a64a[_0x4c246b(0xea1)],'xinclo':_0x54a64a['inclo'],'xmo':_0x54a64a['mo'],'xno':_0x54a64a['no'],'xnodeo':_0x54a64a[_0x4c246b(0x300)]}),_0x54a64a;},'gstime':_0x3aed98,'jday':_0x1d3b4c,'invjday':function(_0x19ef2e,_0x5be159){var _0x42b203=_0x5b5f07,_0x530edf=_0x19ef2e-2415019.5,_0x289704=_0x530edf/365.25,_0x16e824=0x76c+Math[_0x42b203(0x1958)](_0x289704),_0x46eda7=Math[_0x42b203(0x1958)](0.25*(_0x16e824-0x76d)),_0xa4f2d5=_0x530edf-(0x16d*(_0x16e824-0x76c)+_0x46eda7)+1e-11;_0xa4f2d5<0x1&&(_0xa4f2d5=_0x530edf-(0x16d*((_0x16e824-=0x1)-0x76c)+(_0x46eda7=Math['floor'](0.25*(_0x16e824-0x76d)))));var _0x56ad51=_0x4685d0(_0x16e824,_0xa4f2d5),_0x33fbab=_0x56ad51[_0x42b203(0x19b)],_0x59b2aa=_0x56ad51[_0x42b203(0xaad)],_0x331f8c=_0x56ad51['hr'],_0x25a14b=_0x56ad51[_0x42b203(0x1cc8)],_0x2d2426=_0x56ad51[_0x42b203(0xcd7)]-8.64e-7;return _0x5be159?[_0x16e824,_0x33fbab,_0x59b2aa,_0x331f8c,_0x25a14b,Math['floor'](_0x2d2426)]:new Date(Date['UTC'](_0x16e824,_0x33fbab-0x1,_0x59b2aa,_0x331f8c,_0x25a14b,Math[_0x42b203(0x1958)](_0x2d2426)));},'dopplerFactor':function(_0x3f33e1,_0x110b6f,_0x5690f0){var _0x2fdbb2=_0x5b5f07,_0x459ce5=0.00007292115,_0x34325a={'x':_0x110b6f['x']-_0x3f33e1['x'],'y':_0x110b6f['y']-_0x3f33e1['y'],'z':_0x110b6f['z']-_0x3f33e1['z']};_0x34325a['w']=Math[_0x2fdbb2(0x1e48)](Math[_0x2fdbb2(0x153b)](_0x34325a['x'],0x2)+Math[_0x2fdbb2(0x153b)](_0x34325a['y'],0x2)+Math[_0x2fdbb2(0x153b)](_0x34325a['z'],0x2));var _0x4045f1=_0x5690f0['x']+_0x459ce5*_0x3f33e1['y'],_0x5c00c3=_0x5690f0['y']-_0x459ce5*_0x3f33e1['x'],_0x2b7251=_0x5690f0['z'],_0x488613=(_0x34325a['x']*_0x4045f1+_0x34325a['y']*_0x5c00c3+_0x34325a['z']*_0x2b7251)/_0x34325a['w'];return 0x1+_0x488613/299792.458*(_0x488613>=0x0?0x1:-0x1);},'radiansToDegrees':_0x5f1f14,'degreesToRadians':_0x3c6e9e,'degreesLat':function(_0x426327){var _0x1225ef=_0x5b5f07;if(_0x426327<-_0x5c97ac/0x2||_0x426327>_0x5c97ac/0x2)throw new RangeError(_0x1225ef(0xabc));return _0x5f1f14(_0x426327);},'degreesLong':function(_0x5090da){var _0x7bdcb5=_0x5b5f07;if(_0x5090da<-_0x5c97ac||_0x5090da>_0x5c97ac)throw new RangeError(_0x7bdcb5(0x147c));return _0x5f1f14(_0x5090da);},'radiansLat':function(_0x1c8f55){var _0x4936e2=_0x5b5f07;if(_0x1c8f55<-0x5a||_0x1c8f55>0x5a)throw new RangeError(_0x4936e2(0x725));return _0x3c6e9e(_0x1c8f55);},'radiansLong':function(_0x2534b1){var _0x1ea822=_0x5b5f07;if(_0x2534b1<-0xb4||_0x2534b1>0xb4)throw new RangeError(_0x1ea822(0x8bd));return _0x3c6e9e(_0x2534b1);},'geodeticToEcf':_0x30d8c0,'eciToGeodetic':function(_0x13df45,_0x3bd759){var _0x10b8c5=_0x5b5f07;for(var _0x3c3834=6378.137,_0xfe640e=Math[_0x10b8c5(0x1e48)](_0x13df45['x']*_0x13df45['x']+_0x13df45['y']*_0x13df45['y']),_0x118f05=(_0x3c3834-6356.7523142)/_0x3c3834,_0x182cb5=0x2*_0x118f05-_0x118f05*_0x118f05,_0x4a17a8=Math['atan2'](_0x13df45['y'],_0x13df45['x'])-_0x3bd759;_0x4a17a8<-_0x5c97ac;)_0x4a17a8+=_0x48ba0f;for(;_0x4a17a8>_0x5c97ac;)_0x4a17a8-=_0x48ba0f;for(var _0x5111f6,_0x51df23=0x0,_0x2e3d33=Math[_0x10b8c5(0xfd8)](_0x13df45['z'],Math[_0x10b8c5(0x1e48)](_0x13df45['x']*_0x13df45['x']+_0x13df45['y']*_0x13df45['y']));_0x51df23<0x14;)_0x5111f6=0x1/Math['sqrt'](0x1-_0x182cb5*(Math[_0x10b8c5(0x500)](_0x2e3d33)*Math[_0x10b8c5(0x500)](_0x2e3d33))),_0x2e3d33=Math[_0x10b8c5(0xfd8)](_0x13df45['z']+_0x3c3834*_0x5111f6*_0x182cb5*Math['sin'](_0x2e3d33),_0xfe640e),_0x51df23+=0x1;return{'longitude':_0x4a17a8,'latitude':_0x2e3d33,'height':_0xfe640e/Math[_0x10b8c5(0x12c3)](_0x2e3d33)-_0x3c3834*_0x5111f6};},'eciToEcf':function(_0x3827c1,_0x3a75ca){var _0x2ad528=_0x5b5f07;return{'x':_0x3827c1['x']*Math[_0x2ad528(0x12c3)](_0x3a75ca)+_0x3827c1['y']*Math[_0x2ad528(0x500)](_0x3a75ca),'y':_0x3827c1['x']*-Math[_0x2ad528(0x500)](_0x3a75ca)+_0x3827c1['y']*Math[_0x2ad528(0x12c3)](_0x3a75ca),'z':_0x3827c1['z']};},'ecfToEci':function(_0xbbea17,_0x3bfa96){var _0x5ee30e=_0x5b5f07;return{'x':_0xbbea17['x']*Math[_0x5ee30e(0x12c3)](_0x3bfa96)-_0xbbea17['y']*Math[_0x5ee30e(0x500)](_0x3bfa96),'y':_0xbbea17['x']*Math[_0x5ee30e(0x500)](_0x3bfa96)+_0xbbea17['y']*Math[_0x5ee30e(0x12c3)](_0x3bfa96),'z':_0xbbea17['z']};},'ecfToLookAngles':function(_0x1c9f08,_0x17f792){var _0x159d73=_0x5b5f07,_0x515106,_0x19fcb9,_0x5c6841,_0x4583c8,_0x396902,_0x127784,_0xb10224=function(_0x3b306c,_0x8fea7e){var _0x4aef96=_0x5755,_0x93efa6=_0x3b306c[_0x4aef96(0x2173)],_0x4ef02e=_0x3b306c[_0x4aef96(0xdc0)],_0x354a15=_0x30d8c0(_0x3b306c),_0x1541ce=_0x8fea7e['x']-_0x354a15['x'],_0x23e4fd=_0x8fea7e['y']-_0x354a15['y'],_0x455a16=_0x8fea7e['z']-_0x354a15['z'];return{'topS':Math['sin'](_0x4ef02e)*Math[_0x4aef96(0x12c3)](_0x93efa6)*_0x1541ce+Math[_0x4aef96(0x500)](_0x4ef02e)*Math[_0x4aef96(0x500)](_0x93efa6)*_0x23e4fd-Math[_0x4aef96(0x12c3)](_0x4ef02e)*_0x455a16,'topE':-Math[_0x4aef96(0x500)](_0x93efa6)*_0x1541ce+Math['cos'](_0x93efa6)*_0x23e4fd,'topZ':Math['cos'](_0x4ef02e)*Math[_0x4aef96(0x12c3)](_0x93efa6)*_0x1541ce+Math[_0x4aef96(0x12c3)](_0x4ef02e)*Math[_0x4aef96(0x500)](_0x93efa6)*_0x23e4fd+Math['sin'](_0x4ef02e)*_0x455a16};}(_0x1c9f08,_0x17f792);return _0x19fcb9=(_0x515106=_0xb10224)[_0x159d73(0x6e9)],_0x5c6841=_0x515106[_0x159d73(0x776)],_0x4583c8=_0x515106[_0x159d73(0x1a80)],_0x396902=Math[_0x159d73(0x1e48)](_0x19fcb9*_0x19fcb9+_0x5c6841*_0x5c6841+_0x4583c8*_0x4583c8),_0x127784=Math[_0x159d73(0x1f26)](_0x4583c8/_0x396902),{'azimuth':Math[_0x159d73(0xfd8)](-_0x5c6841,_0x19fcb9)+_0x5c97ac,'elevation':_0x127784,'rangeSat':_0x396902};}};return _0x3a76aa;});var _0x2d1fb9=SatelliteToolkit;class _0x2dec70{constructor(_0x582ee6){var _0x1412b2=_0x4fdecf;_0x582ee6=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x1412b2(0xeef)]=_0x582ee6['name'],this[_0x1412b2(0x1507)]=_0x582ee6[_0x1412b2(0x7e4)],this[_0x1412b2(0x413)]=_0x582ee6[_0x1412b2(0x12e8)],this['_networking']=_0x582ee6[_0x1412b2(0x1699)],this[_0x1412b2(0x13bc)]=_0x582ee6[_0x1412b2(0x217b)],this[_0x1412b2(0x10c1)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6[_0x1412b2(0xc63)],void 0x0),this[_0x1412b2(0x190)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6[_0x1412b2(0xdd6)],void 0x0),this[_0x1412b2(0x6bb)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6['scale'],void 0x0),this[_0x1412b2(0xd98)]=MGIS_SuperMap3D['defaultValue'](_0x582ee6['orbitVisible'],void 0x0),this[_0x1412b2(0xac1)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6[_0x1412b2(0x10c6)],void 0x0),this[_0x1412b2(0x1227)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6[_0x1412b2(0x18f9)],void 0x0),this[_0x1412b2(0x1789)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6['satelliteGeo'],void 0x0),this['_orbitGeo']=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6['orbitGeo'],void 0x0),this[_0x1412b2(0x1044)]=MGIS_SuperMap3D[_0x1412b2(0x1d6e)](_0x582ee6[_0x1412b2(0x1218)],void 0x0),this[_0x1412b2(0x1fd7)]=new Map(),this[_0x1412b2(0x1c25)]=_0x2d1fb9['twoline2satrec'](this[_0x1412b2(0x1507)],this[_0x1412b2(0x413)]),this[_0x1412b2(0x4e5)]=this['getUUID'](),this['_isModified']=!0x1,this['_orbitPoints']=[],this[_0x1412b2(0xabb)]=void 0x0,this[_0x1412b2(0x1474)]=0x240c8400;}[_0x4fdecf(0x177a)](_0x1d5aff){var _0x3cbb70=_0x4fdecf;this[_0x3cbb70(0x4e5)]!=_0x1d5aff&&(this[_0x3cbb70(0x4e5)]=_0x1d5aff,this['_isModified']=!0x0,this[_0x3cbb70(0x1ce3)]());}[_0x4fdecf(0xfa1)](){return this['_name'];}['getUUID'](){var _0x2e5bde=_0x4fdecf;return this[_0x2e5bde(0xeef)]+'\x20#'+this['_satrec']['satnum'];}[_0x4fdecf(0x639)](_0x61e286){var _0x2ed01e=_0x4fdecf;this[_0x2ed01e(0x1ba5)]=_0x61e286;}['getNetworking'](){var _0x482175=_0x4fdecf;return this[_0x482175(0x1ba5)];}[_0x4fdecf(0x1a8d)](_0x264d73){var _0x5ba054=_0x4fdecf;MGIS_SuperMap3D[_0x5ba054(0x1fa6)](this[_0x5ba054(0x1789)])&&(this[_0x5ba054(0x1789)][_0x5ba054(0x1510)]=_0x264d73),this[_0x5ba054(0x6bb)]!=_0x264d73&&(this[_0x5ba054(0x6bb)]=_0x264d73,this[_0x5ba054(0x35b)]=!0x0,this[_0x5ba054(0x1ce3)]());}[_0x4fdecf(0xfbe)](){var _0x3f2c34=_0x4fdecf;return this[_0x3f2c34(0x6bb)];}['isVisible'](){return this['_visible'];}[_0x4fdecf(0x192)](_0x4dc9ba){var _0x4dfb41=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x4dfb41(0x1789)])&&(this[_0x4dfb41(0x1789)][_0x4dfb41(0x14ee)]=_0x4dc9ba);let _0x20348f=!0x1;_0x4dc9ba&&this[_0x4dfb41(0xd98)]&&(_0x20348f=!0x0),MGIS_SuperMap3D['defined'](this[_0x4dfb41(0xcde)])&&MGIS_SuperMap3D[_0x4dfb41(0x1fa6)](this[_0x4dfb41(0x1044)])&&(this[_0x4dfb41(0xcde)][_0x4dfb41(0x14ee)]=_0x20348f,this['_orbitCollection'][_0x4dfb41(0xc63)]=!0x0),this[_0x4dfb41(0x10c1)]!=_0x4dc9ba&&(this[_0x4dfb41(0x10c1)]=_0x4dc9ba,this[_0x4dfb41(0x35b)]=!0x0,this[_0x4dfb41(0x1ce3)]());}['getUrlPath'](){return this['_urlPath'];}['setUrlPath'](_0x457527){var _0x5a9b81=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x5a9b81(0x13bc)])&&MGIS_SuperMap3D[_0x5a9b81(0x1fa6)](this[_0x5a9b81(0x1789)])){if(_0x46dc72['isModelPath'](this[_0x5a9b81(0x190)])){let _0x5b1900=this['_satelliteGroup']['modelCollection'];_0x5b1900[_0x5a9b81(0xd5f)](this[_0x5a9b81(0x1789)]);let _0x347118=this[_0x5a9b81(0x1789)][_0x5a9b81(0x192c)][_0x5a9b81(0xf55)](),_0x4be041=_0x46dc72[_0x5a9b81(0x1f5d)]({'id':this[_0x5a9b81(0x18a3)](),'url':_0x457527,'basePath':MGIS_SuperMap3D['getAbsoluteUri'](_0x457527),'scale':this[_0x5a9b81(0xfbe)](),'modelMatrix':_0x347118,'show':this[_0x5a9b81(0x19f5)]()});MGIS_SuperMap3D[_0x5a9b81(0x1fa6)](_0x4be041)&&(this[_0x5a9b81(0x13bc)][_0x5a9b81(0x1cbd)](_0x4be041),_0x5b1900['add'](_0x4be041),this[_0x5a9b81(0x2a8)](_0x4be041));}else{let _0x538e14=this[_0x5a9b81(0x13bc)][_0x5a9b81(0x34e)];_0x538e14['remove'](this[_0x5a9b81(0x1789)]);const _0x55ecc9=this['_satelliteGeo'][_0x5a9b81(0x208f)][_0x5a9b81(0xf55)]();let _0x215574=_0x538e14[_0x5a9b81(0x49b)]({'id':this[_0x5a9b81(0x18a3)](),'position':_0x55ecc9,'image':_0x457527,'scale':this[_0x5a9b81(0xfbe)](),'horizontalOrigin':MGIS_SuperMap3D[_0x5a9b81(0x8a1)][_0x5a9b81(0x85c)],'verticalOrigin':MGIS_SuperMap3D[_0x5a9b81(0x411)]['CENTER'],'show':this['isVisible']()});MGIS_SuperMap3D['defined'](_0x215574)&&this['_setSatelliteGeo'](_0x215574);}}this['_urlPath']!=_0x457527&&(this['_urlPath']=_0x457527,this[_0x5a9b81(0x35b)]=!0x0,this[_0x5a9b81(0x1ce3)]());}['isOrbitVisible'](){var _0x4871f2=_0x4fdecf;return this[_0x4871f2(0xd98)];}[_0x4fdecf(0xbee)](_0x8fdc53){var _0x261f99=_0x4fdecf;if(MGIS_SuperMap3D[_0x261f99(0x1fa6)](this[_0x261f99(0xcde)])&&MGIS_SuperMap3D[_0x261f99(0x1fa6)](this[_0x261f99(0x1044)])){let _0x3e5cd2=_0x8fdc53&&this[_0x261f99(0x10c1)];this['_orbitGeo'][_0x261f99(0x14ee)]=_0x3e5cd2;let _0xa9be19=this[_0x261f99(0x13bc)][_0x261f99(0x22f)];if(MGIS_SuperMap3D['defined'](_0xa9be19)){if(_0x3e5cd2)_0xa9be19['contains'](this['_orbitCollection'])||_0xa9be19[_0x261f99(0x49b)](this['_orbitCollection']);else{if(_0xa9be19[_0x261f99(0xce3)](this[_0x261f99(0x1044)])){let _0x615977=!0x0;for(let _0x2244be=0x0;_0x2244be<this[_0x261f99(0x1044)][_0x261f99(0x1da3)];_0x2244be++)if(this[_0x261f99(0x1044)][_0x261f99(0x1438)](_0x2244be)['show']){_0x615977=!0x1;break;}_0x615977&&_0xa9be19['remove'](this[_0x261f99(0x1044)]);}}}}this[_0x261f99(0xd98)]!=_0x8fdc53&&(this[_0x261f99(0xd98)]=_0x8fdc53,this[_0x261f99(0x35b)]=!0x0,this[_0x261f99(0x1ce3)]());}[_0x4fdecf(0x1475)](){var _0x1d4fa4=_0x4fdecf;return this[_0x1d4fa4(0x1227)];}[_0x4fdecf(0x1251)](_0x259a99){var _0x3f47b7=_0x4fdecf;MGIS_SuperMap3D[_0x3f47b7(0x1fa6)](this[_0x3f47b7(0xcde)])&&(this[_0x3f47b7(0xcde)][_0x3f47b7(0xe05)]=_0x259a99),this[_0x3f47b7(0x1227)]!=_0x259a99&&(this[_0x3f47b7(0x1227)]=_0x259a99,this[_0x3f47b7(0x35b)]=!0x0,this[_0x3f47b7(0x1ce3)]());}[_0x4fdecf(0x9c8)](){var _0x39a7fb=_0x4fdecf;return this[_0x39a7fb(0xac1)];}['setOrbitColor'](_0x29780c){var _0x5e402c=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x5e402c(0xcde)])&&(this[_0x5e402c(0xcde)][_0x5e402c(0x136b)]=MGIS_SuperMap3D[_0x5e402c(0x618)]['fromType'](_0x5e402c(0x14c1),{'color':_0x29780c})),this[_0x5e402c(0xac1)][_0x5e402c(0xf3f)]()!=_0x29780c[_0x5e402c(0xf3f)]()&&(this[_0x5e402c(0xac1)]=_0x29780c,this['_isModified']=!0x0,this[_0x5e402c(0x1ce3)]());}[_0x4fdecf(0x747)](_0xfda6bb){var _0x415377=_0x4fdecf;return this[_0x415377(0x1fd7)][_0x415377(0x1438)](_0xfda6bb);}[_0x4fdecf(0x76a)](_0x42b23d,_0x7656d1){var _0xdce2ec=_0x4fdecf;this['_mapExtendProperty']['set'](_0x42b23d,_0x7656d1),this[_0xdce2ec(0x35b)]=!0x0,this[_0xdce2ec(0x1ce3)]();}[_0x4fdecf(0xd04)](_0xbfb4b){var _0x40503a=_0x4fdecf;this['_mapExtendProperty'][_0x40503a(0x1ceb)](_0xbfb4b),this['_isModified']=!0x0,this[_0x40503a(0x1ce3)]();}[_0x4fdecf(0x2fa)](){var _0x4ef9cd=_0x4fdecf;return this[_0x4ef9cd(0x1fd7)];}['removeAllExtendProperty'](){var _0x157c90=_0x4fdecf;this[_0x157c90(0x1fd7)]['clear'](),this[_0x157c90(0x35b)]=!0x0,this['_save']();}[_0x4fdecf(0xc7e)](){var _0x4b1da0=_0x4fdecf;let _0x5af6e3={};if(_0x5af6e3[_0x4b1da0(0x19af)](_0x4b1da0(0xbd7))||this[_0x4b1da0(0x4e5)]==this['_tleName']||(_0x5af6e3['name']=this[_0x4b1da0(0x4e5)]),_0x5af6e3[_0x4b1da0(0x19af)]('visible')||this[_0x4b1da0(0x10c1)]==this[_0x4b1da0(0x13bc)][_0x4b1da0(0x19f5)]()||(_0x5af6e3[_0x4b1da0(0xc63)]=this[_0x4b1da0(0x10c1)]),_0x5af6e3[_0x4b1da0(0x19af)](_0x4b1da0(0xdd6))||this[_0x4b1da0(0x190)]==this[_0x4b1da0(0x13bc)][_0x4b1da0(0x1669)]()||(_0x5af6e3['urlPath']=_0x46dc72['absoluteToRelativePath'](this[_0x4b1da0(0x190)])),_0x5af6e3[_0x4b1da0(0x19af)](_0x4b1da0(0x1510))||this[_0x4b1da0(0x6bb)]==this['_satelliteGroup'][_0x4b1da0(0x1da4)]()||(_0x5af6e3[_0x4b1da0(0x1510)]=this[_0x4b1da0(0x6bb)]),_0x5af6e3['hasOwnProperty'](_0x4b1da0(0xdcb))||this[_0x4b1da0(0xd98)]==this['_satelliteGroup'][_0x4b1da0(0x809)]()||(_0x5af6e3[_0x4b1da0(0xdcb)]=this[_0x4b1da0(0xd98)]),_0x5af6e3[_0x4b1da0(0x19af)](_0x4b1da0(0x10c6))||this[_0x4b1da0(0xac1)][_0x4b1da0(0xf3f)]()==this[_0x4b1da0(0x13bc)][_0x4b1da0(0x753)]()['toCssColorString']()||(_0x5af6e3['orbitColor']=this[_0x4b1da0(0xac1)][_0x4b1da0(0xf3f)]()),_0x5af6e3[_0x4b1da0(0x19af)]('orbitsWidth')||this[_0x4b1da0(0xb19)]==this['_satelliteGroup'][_0x4b1da0(0xaef)]()||(_0x5af6e3[_0x4b1da0(0x340)]=this[_0x4b1da0(0xb19)]),!_0x5af6e3['hasOwnProperty'](_0x4b1da0(0x16c4))&&this[_0x4b1da0(0x1fd7)][_0x4b1da0(0x62a)]>0x0){const _0x916177=Object[_0x4b1da0(0x10b9)](this['_mapExtendProperty']);dataJSON['SatelliteProperty']=_0x916177;}return JSON[_0x4b1da0(0x124a)](_0x5af6e3);}[_0x4fdecf(0x869)](_0x5d54a1){var _0x404ce5=_0x4fdecf;if(!MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x5d54a1))return;let _0x3eb0aa=JSON[_0x404ce5(0x543)](_0x5d54a1);MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa[_0x404ce5(0xbd7)])&&(this[_0x404ce5(0x4e5)]=_0x3eb0aa[_0x404ce5(0xbd7)]),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa[_0x404ce5(0xc63)])&&(this[_0x404ce5(0x10c1)]=_0x3eb0aa[_0x404ce5(0xc63)]),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa['urlPath'])&&(this[_0x404ce5(0x190)]=_0x46dc72[_0x404ce5(0x1cf3)](_0x3eb0aa[_0x404ce5(0xdd6)])),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa['scale'])&&(this[_0x404ce5(0x6bb)]=_0x3eb0aa['scale']),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa[_0x404ce5(0xdcb)])&&(this['_orbitVisible']=_0x3eb0aa[_0x404ce5(0xdcb)]),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa[_0x404ce5(0x10c6)])&&(this['_orbitColor']=MGIS_SuperMap3D['Color']['fromCssColorString'](_0x3eb0aa[_0x404ce5(0x10c6)])),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa['orbitWidth'])&&(this['_orbitWidth']=_0x3eb0aa['orbitWidth']),MGIS_SuperMap3D[_0x404ce5(0x1fa6)](_0x3eb0aa[_0x404ce5(0x16c4)])&&(this[_0x404ce5(0x1fd7)]=new Map(Object['entries'](_0x3eb0aa)));}[_0x4fdecf(0x54c)](){}[_0x4fdecf(0xf4e)](_0x9306f7){}['clone'](){var _0xd3a8bd=_0x4fdecf;let _0x156303=new _0x2dec70({'name':this[_0xd3a8bd(0x4e5)],'tleLine1':this['_tleLine1'],'tleLine2':this[_0xd3a8bd(0x413)],'networking':this['_networking'],'satelliteGroup':this[_0xd3a8bd(0x13bc)],'visible':this[_0xd3a8bd(0x10c1)],'urlPath':this[_0xd3a8bd(0x190)],'scale':this['_scale'],'orbitVisible':this[_0xd3a8bd(0xd98)],'orbitColor':this[_0xd3a8bd(0xac1)][_0xd3a8bd(0xf55)](),'orbitWidth':this[_0xd3a8bd(0x1227)],'satelliteGeo':this[_0xd3a8bd(0x1789)],'orbitGeo':this[_0xd3a8bd(0xcde)],'orbitCollection':this[_0xd3a8bd(0x1044)]});return this[_0xd3a8bd(0x1fd7)][_0xd3a8bd(0x1675)]((_0x11d3e8,_0x9cd81a)=>{var _0x21218b=_0xd3a8bd;_0x156303[_0x21218b(0x1fd7)]['set'](_0x9cd81a,_0x11d3e8);}),_0x156303;}['getPosition'](_0xdfd38e){var _0x107186=_0x4fdecf;let _0x3d70f2=this[_0x107186(0x849)](_0xdfd38e);if(MGIS_SuperMap3D[_0x107186(0x1fa6)](_0x3d70f2))return _0x46dc72[_0x107186(0x1e0e)](_0x3d70f2);}['getPositionEci'](_0x5d62b7){var _0x21901c=_0x4fdecf;let _0x2c641a=null,_0x21d2d6=_0x2d1fb9[_0x21901c(0x1f22)](this[_0x21901c(0x1c25)],new Date(_0x5d62b7))[_0x21901c(0x9cd)];if(MGIS_SuperMap3D[_0x21901c(0x1fa6)](_0x21d2d6)&&!isNaN(_0x21d2d6['x'])&&!isNaN(_0x21d2d6['y'])&&!isNaN(_0x21d2d6['z'])){let _0x2a6308=_0x2d1fb9['gstime'](new Date(_0x5d62b7)),_0x122051=_0x2d1fb9[_0x21901c(0xa2d)](_0x21d2d6,_0x2a6308);_0x2c641a=new MGIS_SuperMap3D[(_0x21901c(0x1264))](0x3e8*_0x122051['x'],0x3e8*_0x122051['y'],0x3e8*_0x122051['z']);}return _0x2c641a;}[_0x4fdecf(0x1192)](_0x2989d0){var _0x42fb4c=_0x4fdecf,_0x46044b=new MGIS_SuperMap3D[(_0x42fb4c(0x17d3))]();let _0x3905e7,_0x2b7d43=this[_0x42fb4c(0x849)](_0x2989d0);if(!MGIS_SuperMap3D['defined'](_0x2b7d43))return;let _0x144b7c=_0x2989d0+0x3e8,_0x2e95e3=_0x2d1fb9[_0x42fb4c(0x1f22)](this[_0x42fb4c(0x1c25)],new Date(_0x144b7c))['position'];if(MGIS_SuperMap3D[_0x42fb4c(0x1fa6)](_0x2e95e3)&&!isNaN(_0x2e95e3['x'])&&!isNaN(_0x2e95e3['y'])&&!isNaN(_0x2e95e3['z'])){let _0xedff7b=_0x2d1fb9[_0x42fb4c(0x1c5)](new Date(_0x2989d0)),_0x17f2b2=_0x2d1fb9[_0x42fb4c(0xa2d)](_0x2e95e3,_0xedff7b);_0x3905e7=new MGIS_SuperMap3D['Cartesian3'](0x3e8*_0x17f2b2['x'],0x3e8*_0x17f2b2['y'],0x3e8*_0x17f2b2['z']);}if(!MGIS_SuperMap3D[_0x42fb4c(0x1fa6)](_0x3905e7))return;const _0x588c09=_0x46dc72[_0x42fb4c(0x1bbd)](_0x2b7d43,_0x3905e7);_0x588c09&&(_0x46044b[_0x42fb4c(0x344)]=_0x588c09);const _0x2cb85a=_0x46dc72[_0x42fb4c(0x1b7a)](_0x2b7d43,_0x3905e7);return _0x2cb85a&&(_0x46044b[_0x42fb4c(0x2196)]=_0x2cb85a),MGIS_SuperMap3D[_0x42fb4c(0xbfc)][_0x42fb4c(0x11c1)](_0x2b7d43,_0x46044b,MGIS_SuperMap3D['Ellipsoid'][_0x42fb4c(0xe2d)],new MGIS_SuperMap3D[(_0x42fb4c(0xbfc))][(_0x42fb4c(0x155b))](_0x42fb4c(0x70c),_0x42fb4c(0x792)));}[_0x4fdecf(0xeec)](_0x2df3fe){var _0x273536=_0x4fdecf;let _0x52967a=_0x2d1fb9[_0x273536(0x1c5)](new Date(_0x2df3fe)),_0x4648a8=[];if(0x0==this['_orbitPoints']['length']){this['_lastCalcOrbitsTime']=_0x2df3fe;let _0x51656d=0x5265c00/this[_0x273536(0x1c25)]['nc']/0x32;for(let _0x17ce56=0x0;_0x17ce56<0x32;_0x17ce56++){let _0x5dd802=_0x2df3fe+parseInt(_0x17ce56*_0x51656d),_0x38a0f2=new Date(_0x5dd802),_0x570ca4=_0x2d1fb9[_0x273536(0x1f22)](this['_satrec'],_0x38a0f2)[_0x273536(0x9cd)];if(MGIS_SuperMap3D['defined'](_0x570ca4)&&!isNaN(_0x570ca4['x'])&&!isNaN(_0x570ca4['y'])&&!isNaN(_0x570ca4['z'])){let _0x2172e8=_0x2d1fb9[_0x273536(0xa2d)](_0x570ca4,_0x52967a),_0x307d1b=new MGIS_SuperMap3D[(_0x273536(0x1264))](0x3e8*_0x2172e8['x'],0x3e8*_0x2172e8['y'],0x3e8*_0x2172e8['z']);_0x4648a8[_0x273536(0x1f5c)](_0x307d1b),this[_0x273536(0x801)][_0x273536(0x1f5c)](_0x570ca4);}}MGIS_SuperMap3D[_0x273536(0x1fa6)](_0x4648a8[0x0])&&_0x4648a8[_0x273536(0x1f5c)](_0x4648a8[0x0][_0x273536(0xf55)]());}else{if(_0x2df3fe-this[_0x273536(0xabb)]>this['_weekTime'])this[_0x273536(0x801)][_0x273536(0x1da3)]=0x0;else{let _0x59d743=this[_0x273536(0x801)][_0x273536(0x1da3)];for(let _0xe89d4c=0x0;_0xe89d4c<_0x59d743;_0xe89d4c++){let _0x29d4f6=this[_0x273536(0x801)][_0xe89d4c],_0x468bde=_0x2d1fb9[_0x273536(0xa2d)](_0x29d4f6,_0x52967a),_0x4441fb=new MGIS_SuperMap3D[(_0x273536(0x1264))](0x3e8*_0x468bde['x'],0x3e8*_0x468bde['y'],0x3e8*_0x468bde['z']);_0x4648a8['push'](_0x4441fb);}MGIS_SuperMap3D[_0x273536(0x1fa6)](_0x4648a8[0x0])&&_0x4648a8[_0x273536(0x1f5c)](_0x4648a8[0x0][_0x273536(0xf55)]());}}return _0x4648a8;}['getRotation'](_0x4849d8){var _0x4ed951=_0x4fdecf,_0xdc01e5=new MGIS_SuperMap3D[(_0x4ed951(0x17d3))]();let _0x36b6f1,_0x1de65e=this[_0x4ed951(0x849)](_0x4849d8);if(!MGIS_SuperMap3D[_0x4ed951(0x1fa6)](_0x1de65e))return _0xdc01e5;let _0x477f25=_0x4849d8+0x3e8,_0x4c50e9=_0x2d1fb9['propagate'](this['_satrec'],new Date(_0x477f25))[_0x4ed951(0x9cd)];if(MGIS_SuperMap3D[_0x4ed951(0x1fa6)](_0x4c50e9)&&!isNaN(_0x4c50e9['x'])&&!isNaN(_0x4c50e9['y'])&&!isNaN(_0x4c50e9['z'])){let _0x3bd78a=_0x2d1fb9[_0x4ed951(0x1c5)](new Date(_0x4849d8)),_0x54c515=_0x2d1fb9[_0x4ed951(0xa2d)](_0x4c50e9,_0x3bd78a);_0x36b6f1=new MGIS_SuperMap3D['Cartesian3'](0x3e8*_0x54c515['x'],0x3e8*_0x54c515['y'],0x3e8*_0x54c515['z']);}if(MGIS_SuperMap3D[_0x4ed951(0x1fa6)](_0x36b6f1)){const _0x7cb582=_0x46dc72['getHeading'](_0x1de65e,_0x36b6f1);_0x7cb582&&(_0xdc01e5[_0x4ed951(0x344)]=_0x7cb582);const _0x21aaae=_0x46dc72[_0x4ed951(0x1b7a)](_0x1de65e,_0x36b6f1);_0x21aaae&&(_0xdc01e5[_0x4ed951(0x2196)]=_0x21aaae);}return _0xdc01e5;}[_0x4fdecf(0x2a8)](_0x260654){this['_satelliteGeo']=_0x260654;}[_0x4fdecf(0x2c6)](){var _0x11f0c6=_0x4fdecf;return this[_0x11f0c6(0x1789)];}[_0x4fdecf(0x1d0d)](_0x46dd87){var _0x4cd79f=_0x4fdecf;this[_0x4cd79f(0xcde)]=_0x46dd87[_0x4cd79f(0x1fe2)],this[_0x4cd79f(0x1044)]=_0x46dd87[_0x4cd79f(0x1218)];}[_0x4fdecf(0xacb)](){var _0x122a80=_0x4fdecf;return{'orbitGeo':this[_0x122a80(0xcde)],'orbitCollection':this[_0x122a80(0x1044)]};}[_0x4fdecf(0xd53)](){var _0x162a1e=_0x4fdecf;return this[_0x162a1e(0x35b)];}['_setIsModify'](_0x3a5fb2){var _0x3aeb64=_0x4fdecf;this[_0x3aeb64(0x35b)]=_0x3a5fb2;}[_0x4fdecf(0x1ce3)](){var _0x1c4196=_0x4fdecf;_0x557245[_0x1c4196(0x204)]()[_0x1c4196(0x1b50)](!0x1,this);}}class _0x46dcbf{constructor(_0x5a25c4){var _0x410239=_0x4fdecf;_0x5a25c4=MGIS_SuperMap3D['defaultValue'](_0x5a25c4,MGIS_SuperMap3D['defaultValue'][_0x410239(0xcdd)]),this[_0x410239(0x84e)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0x1c31)],''),this[_0x410239(0x643)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0x666)],''),this[_0x410239(0x13f0)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0x17e6)],0x2710),this[_0x410239(0x10c1)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0xc63)],!0x0),this[_0x410239(0x1176)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0x1b06)],!0x0),this[_0x410239(0xb19)]=MGIS_SuperMap3D[_0x410239(0x1d6e)](_0x5a25c4[_0x410239(0x340)],0x1),this['_orbitsColor']=MGIS_SuperMap3D['defaultValue'](_0x5a25c4[_0x410239(0x1fcb)],new MGIS_SuperMap3D[(_0x410239(0x14c1))](0.8,0.8,0.2,0.39)),this[_0x410239(0x568)]=MGIS_SuperMap3D['defaultValue'](_0x5a25c4[_0x410239(0x1c5d)],[]),this[_0x410239(0x491)]=void 0x0,this[_0x410239(0xde1)]=new Map(),this[_0x410239(0x206c)]=[],this[_0x410239(0x216f)]=void 0x0,this['_isModel']=void 0x0,this[_0x410239(0x1c21)]={'modelCollection':new MGIS_SuperMap3D[(_0x410239(0x1e2e))](),'billboardCollection':new MGIS_SuperMap3D[(_0x410239(0xc90))]()},this[_0x410239(0x95d)]=0x96,this[_0x410239(0x1c0)]=[],this['_orbitPrimitiveCollection']=new MGIS_SuperMap3D['PrimitiveCollection']({'destroyPrimitives':!0x1}),this[_0x410239(0x7b3)]=!0x1;}['setScene'](_0x4ffc88){var _0xa4bd92=_0x4fdecf;MGIS_SuperMap3D[_0xa4bd92(0x1fa6)](_0x4ffc88)&&(this[_0xa4bd92(0x491)]=_0x4ffc88,this[_0xa4bd92(0x491)][_0xa4bd92(0x18d4)][_0xa4bd92(0x49b)](this[_0xa4bd92(0x1c21)][_0xa4bd92(0x13e5)]),this[_0xa4bd92(0x491)][_0xa4bd92(0x18d4)][_0xa4bd92(0x49b)](this[_0xa4bd92(0x1c21)][_0xa4bd92(0x34e)]),this[_0xa4bd92(0x491)]['primitives'][_0xa4bd92(0x49b)](this[_0xa4bd92(0x22f)]));}[_0x4fdecf(0x19f5)](){return this['_visible'];}['setVisible'](_0x41c54b){var _0x3c0180=_0x4fdecf;for(let _0x13ff37 of this[_0x3c0180(0xde1)][_0x3c0180(0x150e)]()){_0x13ff37[_0x3c0180(0x10c1)]=_0x41c54b;let _0x5200e1=_0x13ff37[_0x3c0180(0x2c6)]();MGIS_SuperMap3D[_0x3c0180(0x1fa6)](_0x5200e1)&&(_0x5200e1[_0x3c0180(0x14ee)]=_0x41c54b);let _0x4c5999=_0x13ff37[_0x3c0180(0xacb)]()[_0x3c0180(0x1fe2)],_0x586a68=_0x13ff37[_0x3c0180(0xacb)]()[_0x3c0180(0x1218)];if(MGIS_SuperMap3D[_0x3c0180(0x1fa6)](_0x4c5999)&&MGIS_SuperMap3D['defined'](_0x586a68)){let _0x4a4cf0=_0x13ff37['isOrbitVisible']()&&_0x41c54b;_0x4c5999[_0x3c0180(0x14ee)]=_0x4a4cf0;let _0x9d5148=this[_0x3c0180(0x22f)];if(MGIS_SuperMap3D[_0x3c0180(0x1fa6)](_0x9d5148)){if(_0x4a4cf0)_0x9d5148[_0x3c0180(0xce3)](_0x586a68)||_0x9d5148['add'](_0x586a68);else{if(_0x9d5148[_0x3c0180(0xce3)](_0x586a68)){let _0x42f0e0=!0x0;for(let _0x5a165d=0x0;_0x5a165d<_0x586a68['length'];_0x5a165d++)if(_0x586a68['get'](_0x5a165d)[_0x3c0180(0x14ee)]){_0x42f0e0=!0x1;break;}_0x42f0e0&&_0x9d5148[_0x3c0180(0xd5f)](_0x586a68);}}}}}this[_0x3c0180(0x10c1)]=_0x41c54b,this[_0x3c0180(0x1a1d)]();}[_0x4fdecf(0x809)](){var _0x49adf0=_0x4fdecf;return this[_0x49adf0(0x1176)];}[_0x4fdecf(0x177f)](_0x122430){var _0x54f7c2=_0x4fdecf;for(let _0x254937 of this['_mapSatellites']['values']()){_0x254937[_0x54f7c2(0xd98)]=_0x122430;let _0x4f20ab=_0x254937[_0x54f7c2(0xacb)]()[_0x54f7c2(0x1fe2)];MGIS_SuperMap3D['defined'](_0x4f20ab)&&(_0x254937[_0x54f7c2(0x19f5)]()&&_0x122430?_0x4f20ab[_0x54f7c2(0x14ee)]=!0x0:_0x4f20ab[_0x54f7c2(0x14ee)]=!0x1);}const _0x3e92b4=this[_0x54f7c2(0x1c0)]['length'];for(let _0x5a1979=0x0;_0x5a1979<_0x3e92b4;_0x5a1979++)_0x122430&&this[_0x54f7c2(0x10c1)]?this[_0x54f7c2(0x22f)]['contains'](this[_0x54f7c2(0x1c0)][_0x5a1979])||this[_0x54f7c2(0x22f)]['add'](this['_aryOrbitCollection'][_0x5a1979]):this[_0x54f7c2(0x22f)][_0x54f7c2(0xce3)](this[_0x54f7c2(0x1c0)][_0x5a1979])&&this[_0x54f7c2(0x22f)][_0x54f7c2(0xd5f)](this[_0x54f7c2(0x1c0)][_0x5a1979]);this[_0x54f7c2(0x1176)]=_0x122430,this[_0x54f7c2(0x1a1d)]();}[_0x4fdecf(0xaef)](){var _0x118b24=_0x4fdecf;return Number(this[_0x118b24(0xb19)]);}[_0x4fdecf(0xe80)](_0x59dc11){var _0x19e9be=_0x4fdecf;for(let _0x303d81 of this[_0x19e9be(0xde1)]['values']())_0x303d81[_0x19e9be(0x1227)]=_0x59dc11;const _0x128757=this[_0x19e9be(0x1c0)]['length'];for(let _0x241a28=0x0;_0x241a28<_0x128757;_0x241a28++)this['_aryOrbitCollection'][_0x241a28]['orbitsWidth']=_0x59dc11;this[_0x19e9be(0xb19)]=_0x59dc11,this['_saveToScheme']();}[_0x4fdecf(0x753)](){return this['_orbitsColor'];}[_0x4fdecf(0x1c29)](_0x5349c4){var _0x511479=_0x4fdecf;for(let _0x1f801b of this['_mapSatellites'][_0x511479(0x150e)]())_0x1f801b[_0x511479(0xac1)]=_0x5349c4;const _0x2e43d2=this[_0x511479(0x1c0)]['length'];for(let _0x547677=0x0;_0x547677<_0x2e43d2;_0x547677++)this[_0x511479(0x1c0)][_0x547677][_0x511479(0x1fcb)]=_0x5349c4;this[_0x511479(0x2009)]=_0x5349c4,this['_saveToScheme']();}['getGroupName'](){var _0x1ffad6=_0x4fdecf;return this[_0x1ffad6(0x84e)];}[_0x4fdecf(0x1cae)](){var _0x932b62=_0x4fdecf;let _0x59f5fe=[];const _0x32d437=this['_tleInfos'][_0x932b62(0x1da3)];for(let _0x4582b9=0x0;_0x4582b9<_0x32d437;_0x4582b9++)_0x59f5fe[_0x932b62(0x1f5c)](this[_0x932b62(0x206c)][_0x4582b9][_0x932b62(0x631)]);return _0x59f5fe;}[_0x4fdecf(0x16eb)](_0x54b733){var _0x1fef49=_0x4fdecf;const _0x2cd042=this[_0x1fef49(0x206c)][_0x1fef49(0x1da3)];for(let _0x5be481=0x0;_0x5be481<_0x2cd042;_0x5be481++){const _0x507c99=this[_0x1fef49(0x206c)][_0x5be481];if(_0x507c99['fileName']===_0x54b733)return _0x507c99[_0x1fef49(0x13e7)];}return[];}[_0x4fdecf(0x9a9)](_0x5dccdb){var _0x173202=_0x4fdecf;let _0x53d98f;const _0x36d919=this[_0x173202(0xde1)][_0x173202(0x1438)](_0x5dccdb);return MGIS_SuperMap3D['defined'](_0x36d919)&&(_0x53d98f=_0x36d919['getPosition'](this[_0x173202(0x216f)])),_0x53d98f;}[_0x4fdecf(0x1b89)](_0x5208c4){var _0x38417b=_0x4fdecf;let _0x9284bb;const _0x395435=this[_0x38417b(0xde1)][_0x38417b(0x1438)](_0x5208c4);if(MGIS_SuperMap3D['defined'](_0x395435)){let _0x540c80=_0x395435['getRotation'](this[_0x38417b(0x216f)]);MGIS_SuperMap3D[_0x38417b(0x1fa6)](_0x540c80)&&(_0x9284bb=new _0x4c651f(MGIS_SuperMap3D[_0x38417b(0xe12)][_0x38417b(0x324)](_0x540c80[_0x38417b(0x2196)]),0x0,-MGIS_SuperMap3D[_0x38417b(0xe12)][_0x38417b(0x324)](_0x540c80[_0x38417b(0x344)])));}return _0x9284bb;}[_0x4fdecf(0x18b0)](_0x368fa1){var _0x27854d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x27854d(0x1fa6)](_0x368fa1))return;if(-0x1===_0x368fa1[_0x27854d(0x1aa6)]('.'))return;for(let _0x42ee1f of this['_mapSatellites'][_0x27854d(0x150e)]())_0x42ee1f['_urlPath']=_0x368fa1;this[_0x27854d(0x1c21)][_0x27854d(0x13e5)][_0x27854d(0x2a6)](),this[_0x27854d(0x1c21)][_0x27854d(0x34e)][_0x27854d(0x2a6)]();let _0x4d8d6c=_0x46dc72['isModelPath'](_0x368fa1);for(let _0x4faf37 of this[_0x27854d(0xde1)][_0x27854d(0x150e)]())if(_0x4d8d6c){let _0x33e47f=_0x4faf37['getPositionMatrix'](this[_0x27854d(0x216f)]);if(MGIS_SuperMap3D[_0x27854d(0x1fa6)](_0x33e47f)){let _0x70fc38=_0x46dc72[_0x27854d(0x1f5d)]({'id':_0x4faf37[_0x27854d(0x18a3)](),'url':_0x368fa1,'basePath':MGIS_SuperMap3D[_0x27854d(0x1951)](_0x368fa1),'scale':_0x4faf37[_0x27854d(0xfbe)](),'modelMatrix':_0x33e47f,'show':_0x4faf37[_0x27854d(0x19f5)]()});MGIS_SuperMap3D[_0x27854d(0x1fa6)](_0x70fc38)&&(this[_0x27854d(0x1cbd)](_0x70fc38),this[_0x27854d(0x1c21)][_0x27854d(0x13e5)]['add'](_0x70fc38),_0x4faf37[_0x27854d(0x2a8)](_0x70fc38));}}else{const _0x31dcd8=_0x4faf37[_0x27854d(0x849)](this[_0x27854d(0x216f)]);if(MGIS_SuperMap3D[_0x27854d(0x1fa6)](_0x31dcd8)){let _0x5e5216=this[_0x27854d(0x1c21)]['billboardCollection'][_0x27854d(0x49b)]({'id':_0x4faf37[_0x27854d(0x18a3)](),'position':_0x31dcd8,'image':_0x368fa1,'scale':_0x4faf37[_0x27854d(0xfbe)](),'horizontalOrigin':MGIS_SuperMap3D[_0x27854d(0x8a1)][_0x27854d(0x85c)],'verticalOrigin':MGIS_SuperMap3D[_0x27854d(0x411)][_0x27854d(0x85c)],'show':_0x4faf37[_0x27854d(0x19f5)]()});MGIS_SuperMap3D[_0x27854d(0x1fa6)](_0x5e5216)&&_0x4faf37[_0x27854d(0x2a8)](_0x5e5216);}}this[_0x27854d(0x643)]=_0x368fa1,this[_0x27854d(0x1a1d)]();}[_0x4fdecf(0x1669)](){var _0x43b0cf=_0x4fdecf;return this[_0x43b0cf(0x643)];}[_0x4fdecf(0xfaf)](_0x2245ad){var _0x580bfa=_0x4fdecf;for(let _0x5d4bd0 of this[_0x580bfa(0xde1)]['values']()){_0x5d4bd0[_0x580bfa(0x6bb)]=_0x2245ad;let _0x4bc745=_0x5d4bd0[_0x580bfa(0x2c6)]();MGIS_SuperMap3D[_0x580bfa(0x1fa6)](_0x4bc745)&&(_0x4bc745['scale']=_0x2245ad);}this['_modelScale']=_0x2245ad,this[_0x580bfa(0x1a1d)]();}[_0x4fdecf(0x1da4)](){var _0x29db0c=_0x4fdecf;return this[_0x29db0c(0x13f0)];}['isModel'](){var _0x15b112=_0x4fdecf;return this[_0x15b112(0x852)];}['updateAllSatellitePosition'](_0x37e877){var _0x38c626=_0x4fdecf;for(let _0x6f399f of this[_0x38c626(0xde1)][_0x38c626(0x150e)]()){let _0x546697=_0x6f399f[_0x38c626(0x2c6)]();if(MGIS_SuperMap3D['defined'](_0x546697)){if(_0x46dc72[_0x38c626(0x8b3)](_0x6f399f[_0x38c626(0x227)]())){let _0x29d3a7=_0x546697,_0x324162=_0x6f399f[_0x38c626(0x1192)](_0x37e877);if(MGIS_SuperMap3D[_0x38c626(0x1fa6)](_0x324162)&&(_0x29d3a7['modelMatrix']=_0x324162,MGIS_SuperMap3D[_0x38c626(0x1fa6)](_0x29d3a7)&&_0x38c626(0x12ba)===_0x29d3a7[_0x38c626(0x1105)])){let _0x356baa=MGIS_SuperMap3D[_0x38c626(0x1698)]['fromRotationZ'](MGIS_SuperMap3D['Math']['toRadians'](-0x5a));MGIS_SuperMap3D[_0x38c626(0x14f8)][_0x38c626(0x74c)](_0x29d3a7[_0x38c626(0x192c)],_0x356baa,_0x29d3a7[_0x38c626(0x192c)]);}}else{let _0x4106aa=_0x6f399f[_0x38c626(0x849)](_0x37e877);MGIS_SuperMap3D[_0x38c626(0x1fa6)](_0x4106aa)&&(_0x546697[_0x38c626(0x9cd)]=_0x4106aa);}}}this[_0x38c626(0x216f)]=_0x37e877;}[_0x4fdecf(0x3c1)](_0x3e1072){var _0x3b3f38=_0x4fdecf;const _0x387d36=this[_0x3b3f38(0x1c0)][_0x3b3f38(0x1da3)];for(let _0x2c074e=0x0;_0x2c074e<_0x387d36;_0x2c074e++){const _0x15ea06=this[_0x3b3f38(0x1c0)][_0x2c074e][_0x3b3f38(0x1da3)];for(let _0x14589d=0x0;_0x14589d<_0x15ea06;_0x14589d++){let _0x33ef02=this[_0x3b3f38(0x1c0)][_0x2c074e][_0x3b3f38(0x1438)](_0x14589d);if(_0x33ef02[_0x3b3f38(0x14ee)]){let _0x2c986d=this[_0x3b3f38(0xde1)][_0x3b3f38(0x1438)](_0x33ef02['id']);MGIS_SuperMap3D[_0x3b3f38(0x1fa6)](_0x2c986d)&&(_0x33ef02['positions']=_0x2c986d[_0x3b3f38(0xeec)](_0x3e1072));}}}}[_0x4fdecf(0x7c9)](){var _0x3c47dc=_0x4fdecf;return this[_0x3c47dc(0x7b3)];}[_0x4fdecf(0xb07)](_0x5215f9){var _0x16eb87=_0x4fdecf;this[_0x16eb87(0x7b3)]=_0x5215f9,this[_0x16eb87(0x1a1d)]();}[_0x4fdecf(0x11c4)](_0x129887){var _0x547641=_0x4fdecf;return this[_0x547641(0xde1)][_0x547641(0x1438)](_0x129887);}[_0x4fdecf(0x12e2)](_0x117b33){var _0xaee595=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x117b33))return!0x1;let _0x507475=this[_0xaee595(0xde1)][_0xaee595(0x1438)](_0x117b33);if(!MGIS_SuperMap3D['defined'](_0x507475))return!0x1;let _0x4e1ed0=this[_0xaee595(0x1c21)][_0xaee595(0x34e)];_0x46dc72[_0xaee595(0x8b3)](_0x507475[_0xaee595(0x227)]())&&(_0x4e1ed0=this['_satelliteCollection'][_0xaee595(0x13e5)]);let _0x1a4319=_0x4e1ed0[_0xaee595(0xd5f)](_0x507475['_getSatelliteGeo']());_0x507475[_0xaee595(0x2a8)](void 0x0);let _0x22a3bb=!0x1,_0x18af43=_0x507475[_0xaee595(0xacb)](),_0x41be12=_0x18af43['orbitGeo'],_0x566a9b=_0x18af43[_0xaee595(0x1218)];return MGIS_SuperMap3D['defined'](_0x41be12)&&MGIS_SuperMap3D[_0xaee595(0x1fa6)](_0x566a9b)&&(_0x22a3bb=_0x566a9b[_0xaee595(0xd5f)](_0x41be12),_0x507475[_0xaee595(0x1d0d)]({'orbitGeo':void 0x0,'orbitCollection':_0x566a9b})),_0x1a4319&&_0x22a3bb;}['_addSatelliteToScene'](_0x598b1d){var _0xd2e721=_0x4fdecf;if(!MGIS_SuperMap3D[_0xd2e721(0x1fa6)](_0x598b1d))return!0x1;const _0x589b5b=this['_mapSatellites'][_0xd2e721(0x1438)](_0x598b1d);if(!MGIS_SuperMap3D[_0xd2e721(0x1fa6)](_0x589b5b))return!0x1;let _0x38c2b3=_0x589b5b[_0xd2e721(0x227)]();if(_0x46dc72[_0xd2e721(0x8b3)](_0x38c2b3)){let _0x3a64d9=this[_0xd2e721(0x1c21)][_0xd2e721(0x13e5)],_0x4b9a14=_0x589b5b['getPositionMatrix'](this[_0xd2e721(0x216f)]),_0x1ab795=_0x46dc72[_0xd2e721(0x1f5d)]({'id':_0x589b5b[_0xd2e721(0x18a3)](),'url':_0x38c2b3,'basePath':MGIS_SuperMap3D['getAbsoluteUri'](_0x38c2b3),'scale':_0x589b5b[_0xd2e721(0xfbe)](),'modelMatrix':_0x4b9a14,'show':_0x589b5b[_0xd2e721(0x19f5)]()});MGIS_SuperMap3D[_0xd2e721(0x1fa6)](_0x1ab795)&&(this[_0xd2e721(0x1cbd)](_0x1ab795),_0x3a64d9[_0xd2e721(0x49b)](_0x1ab795),_0x589b5b[_0xd2e721(0x2a8)](_0x1ab795));}else{let _0x4ba0fe=this['_satelliteCollection']['billboardCollection'],_0x163b82=_0x589b5b[_0xd2e721(0x1a05)](this[_0xd2e721(0x216f)]),_0x3c4c4b=_0x4ba0fe[_0xd2e721(0x49b)]({'id':_0x589b5b['getUUID'](),'position':_0x163b82,'image':_0x38c2b3,'scale':_0x589b5b[_0xd2e721(0xfbe)](),'horizontalOrigin':MGIS_SuperMap3D[_0xd2e721(0x8a1)][_0xd2e721(0x85c)],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0xd2e721(0x85c)],'show':_0x589b5b[_0xd2e721(0x19f5)]()});MGIS_SuperMap3D[_0xd2e721(0x1fa6)](_0x3c4c4b)&&_0x589b5b[_0xd2e721(0x2a8)](_0x3c4c4b);}let _0xa733df=_0x589b5b[_0xd2e721(0xacb)]()[_0xd2e721(0x1218)];if(MGIS_SuperMap3D[_0xd2e721(0x1fa6)](_0xa733df)){const _0x535e16=_0x589b5b[_0xd2e721(0xeec)](this[_0xd2e721(0x216f)]);let _0x8431ff=_0xa733df['add']({'id':_0x589b5b[_0xd2e721(0x18a3)](),'positions':_0x535e16,'material':MGIS_SuperMap3D[_0xd2e721(0x618)][_0xd2e721(0x15a6)](_0xd2e721(0x14c1),{'color':_0x589b5b[_0xd2e721(0x9c8)]()}),'width':_0x589b5b['getOrbitWidth'](),'show':_0x589b5b[_0xd2e721(0xe4a)]()});_0x589b5b[_0xd2e721(0x1d0d)]({'orbitGeo':_0x8431ff,'orbitCollection':_0xa733df}),_0x589b5b['setVisible'](_0x589b5b[_0xd2e721(0x19f5)]());}return!0x0;}[_0x4fdecf(0x869)](_0x439ae1){var _0x53f873=_0x4fdecf;if(!MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x439ae1))return;let _0x53cd63=JSON[_0x53f873(0x543)](_0x439ae1);MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0x1c31)])&&(this[_0x53f873(0x84e)]=_0x53cd63[_0x53f873(0x1c31)]),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0x666)])&&(this[_0x53f873(0x643)]=_0x46dc72['relativeToAbsolutePath'](_0x53cd63[_0x53f873(0x666)])),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0x17e6)])&&(this[_0x53f873(0x13f0)]=_0x53cd63[_0x53f873(0x17e6)]),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0xc63)])&&(this['_visible']=_0x53cd63[_0x53f873(0xc63)]),MGIS_SuperMap3D['defined'](_0x53cd63[_0x53f873(0x1b06)])&&(this[_0x53f873(0x1176)]=_0x53cd63[_0x53f873(0x1b06)]),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0x340)])&&(this['_orbitsWidth']=_0x53cd63[_0x53f873(0x340)]),MGIS_SuperMap3D['defined'](_0x53cd63[_0x53f873(0x1fcb)])&&(this['_orbitsColor']=MGIS_SuperMap3D[_0x53f873(0x14c1)][_0x53f873(0x1e55)](_0x53cd63[_0x53f873(0x1fcb)])),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63['tleFilePaths'])&&(this[_0x53f873(0x568)]=[],_0x53cd63[_0x53f873(0x1c5d)][_0x53f873(0x1675)](_0x572c6b=>{var _0x272dbc=_0x53f873;this[_0x272dbc(0x568)]['push'](_0x572c6b);})),MGIS_SuperMap3D[_0x53f873(0x1fa6)](_0x53cd63[_0x53f873(0x7c9)])&&(this[_0x53f873(0x7b3)]=_0x53cd63['isAutoUpdateOrbits']);}[_0x4fdecf(0xc7e)](){var _0x146eb0=_0x4fdecf;let _0x38cc4f={};_0x38cc4f['hasOwnProperty'](_0x146eb0(0x1c31))||(_0x38cc4f[_0x146eb0(0x1c31)]=this[_0x146eb0(0x84e)]),_0x38cc4f['hasOwnProperty'](_0x146eb0(0x666))||(_0x38cc4f[_0x146eb0(0x666)]=_0x46dc72[_0x146eb0(0xb66)](this[_0x146eb0(0x643)])),_0x38cc4f[_0x146eb0(0x19af)](_0x146eb0(0x17e6))||(_0x38cc4f[_0x146eb0(0x17e6)]=this['_modelScale']),_0x38cc4f[_0x146eb0(0x19af)](_0x146eb0(0xc63))||(_0x38cc4f['visible']=this[_0x146eb0(0x10c1)]),_0x38cc4f['hasOwnProperty'](_0x146eb0(0x1b06))||(_0x38cc4f['orbitsVisible']=this['_orbitsVisible']),_0x38cc4f[_0x146eb0(0x19af)]('orbitsWidth')||(_0x38cc4f[_0x146eb0(0x340)]=this[_0x146eb0(0xb19)]),_0x38cc4f[_0x146eb0(0x19af)](_0x146eb0(0x1fcb))||(_0x38cc4f[_0x146eb0(0x1fcb)]=this[_0x146eb0(0x2009)][_0x146eb0(0xf3f)]());let _0x3cc44c=[];return _0x38cc4f[_0x146eb0(0x19af)](_0x146eb0(0x1c5d))||(this['_tleFilePaths'][_0x146eb0(0x1675)](_0x5ce7bd=>{var _0x237c78=_0x146eb0;_0x3cc44c[_0x237c78(0x1f5c)](_0x5ce7bd);}),_0x38cc4f[_0x146eb0(0x1c5d)]=_0x3cc44c),_0x38cc4f[_0x146eb0(0x19af)](_0x146eb0(0x7c9))||(_0x38cc4f['isAutoUpdateOrbits']=this[_0x146eb0(0x7b3)]),JSON[_0x146eb0(0x124a)](_0x38cc4f);}[_0x4fdecf(0x95f)](){var _0x39054c=_0x4fdecf;if(!MGIS_SuperMap3D[_0x39054c(0x1fa6)](this[_0x39054c(0x643)])||!MGIS_SuperMap3D['defined'](this[_0x39054c(0x568)])||!MGIS_SuperMap3D[_0x39054c(0x1fa6)](this[_0x39054c(0x84e)]))return;this['_lUTCtime']=Date['now'](),this[_0x39054c(0x852)]=_0x46dc72[_0x39054c(0x8b3)](this[_0x39054c(0x643)]),this['_tleInfos']=[];let _0xc11fdd=this[_0x39054c(0x568)][_0x39054c(0x1da3)];for(let _0x292632=0x0;_0x292632<_0xc11fdd;_0x292632++){let _0x4bcc4c=this[_0x39054c(0x136e)](_0x18b52b['getResourceUrl'](this[_0x39054c(0x568)][_0x292632]));MGIS_SuperMap3D[_0x39054c(0x1fa6)](_0x4bcc4c)&&(this[_0x39054c(0x206c)][_0x39054c(0x1f5c)](_0x4bcc4c),this[_0x39054c(0xe3c)](_0x4bcc4c));}}['destory'](){var _0x2ed0e2=_0x4fdecf;MGIS_SuperMap3D[_0x2ed0e2(0x1fa6)](this[_0x2ed0e2(0x491)])&&(MGIS_SuperMap3D[_0x2ed0e2(0x1fa6)](this[_0x2ed0e2(0x1c21)][_0x2ed0e2(0x13e5)])&&this[_0x2ed0e2(0x491)][_0x2ed0e2(0x18d4)][_0x2ed0e2(0xd5f)](this[_0x2ed0e2(0x1c21)][_0x2ed0e2(0x13e5)]),MGIS_SuperMap3D[_0x2ed0e2(0x1fa6)](this['_satelliteCollection']['billboardCollection'])&&this[_0x2ed0e2(0x491)][_0x2ed0e2(0x18d4)][_0x2ed0e2(0xd5f)](this[_0x2ed0e2(0x1c21)][_0x2ed0e2(0x34e)]),MGIS_SuperMap3D[_0x2ed0e2(0x1fa6)](this[_0x2ed0e2(0x22f)])&&(this[_0x2ed0e2(0x22f)]['destroyPrimitives']=!0x0,this['_scene'][_0x2ed0e2(0x18d4)][_0x2ed0e2(0xd5f)](this[_0x2ed0e2(0x22f)]))),this[_0x2ed0e2(0x1c21)]=void 0x0,this[_0x2ed0e2(0x22f)]=void 0x0,this[_0x2ed0e2(0x1c0)]=[],this[_0x2ed0e2(0x206c)]=[];}[_0x4fdecf(0x136e)](_0x55b8bc){var _0x5947e1=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5947e1(0x1fa6)](_0x55b8bc))return null;var _0x5a0489=(_0x55b8bc=_0x55b8bc['replace'](/\\+/g,'/'))[_0x5947e1(0x1aa6)]('/');if(-0x1==_0x5a0489)return null;let _0x4c9b4a=_0x55b8bc['substring'](_0x5a0489+0x1),_0x2b952c=_0x4c9b4a['substring'](0x0,_0x4c9b4a[_0x5947e1(0x1aa6)]('.')),_0x705998=[];var _0x329384=_0x46dc72[_0x5947e1(0x2174)]();_0x329384[_0x5947e1(0xded)](_0x5947e1(0x173a),_0x55b8bc,!0x1),_0x329384[_0x5947e1(0x1959)]();let _0x4d72bf=_0x329384[_0x5947e1(0xd07)];if(0xc8!=_0x329384[_0x5947e1(0x1cd1)])return null;let _0x474224=_0x4d72bf[_0x5947e1(0x186a)](/\r\n/)[_0x5947e1(0x16c7)](function(_0x5767ba){var _0x25c7de=_0x5947e1;return _0x5767ba&&_0x5767ba[_0x25c7de(0x14b7)]();}),_0x5eb973=0x0,_0x3476e9=_0x474224['length']/0x3;for(let _0x2af8c9=0x0;_0x2af8c9<_0x3476e9;_0x2af8c9++){let _0x5cc46c=new _0x2dec70({'name':_0x474224[_0x5eb973][_0x5947e1(0x14b7)](),'tleLine1':_0x474224[_0x5eb973+0x1][_0x5947e1(0x14b7)](),'tleLine2':_0x474224[_0x5eb973+0x2]['trim'](),'networking':_0x2b952c,'visible':this[_0x5947e1(0x10c1)],'urlPath':this[_0x5947e1(0x643)],'scale':this[_0x5947e1(0x13f0)],'orbitVisible':this[_0x5947e1(0x1176)],'orbitColor':this['_orbitsColor'][_0x5947e1(0xf55)](),'orbitWidth':this[_0x5947e1(0xb19)],'satelliteGroup':this});null!=_0x5cc46c&&_0x705998[_0x5947e1(0x1f5c)](_0x5cc46c),_0x5eb973+=0x3;}return{'fileName':_0x2b952c,'filePath':_0x55b8bc,'satellites':_0x705998};}['_addSatellites'](_0x299689){var _0x447157=_0x4fdecf;let _0xb9639c=_0x299689[_0x447157(0x13e7)][_0x447157(0x1da3)],_0x2c27fa=_0x557245[_0x447157(0x204)]()[_0x447157(0x892)]()['getSatelliteGroupInfo'](_0x557245[_0x447157(0x204)]()[_0x447157(0x1f3f)](),this['_groupName']);for(let _0x1fbfce=0x0;_0x1fbfce<_0xb9639c;_0x1fbfce++){let _0x2610f7=_0x299689['satellites'][_0x1fbfce];if(!MGIS_SuperMap3D[_0x447157(0x1fa6)](_0x2610f7))continue;this['_mapSatellites']['set'](_0x2610f7[_0x447157(0x18a3)](),_0x2610f7);const _0x4d8ea4=_0x2610f7['getPositionEci'](this[_0x447157(0x216f)]);if(null==_0x4d8ea4)continue;let _0x80d3e1=_0x2c27fa['get'](_0x2610f7[_0x447157(0x18a3)]());MGIS_SuperMap3D[_0x447157(0x1fa6)](_0x80d3e1)&&_0x2610f7[_0x447157(0x869)](_0x80d3e1);let _0xfa0e40=_0x2610f7['getUrlPath']();if(_0x46dc72[_0x447157(0x8b3)](_0xfa0e40)){let _0x183c08=this[_0x447157(0x1c21)]['modelCollection'],_0x12646e=_0x2610f7['getPositionMatrix'](this[_0x447157(0x216f)]),_0xb14ce2=_0x46dc72['getModel']({'id':_0x2610f7[_0x447157(0x18a3)](),'url':_0xfa0e40,'basePath':MGIS_SuperMap3D[_0x447157(0x1951)](_0xfa0e40),'scale':_0x2610f7[_0x447157(0xfbe)](),'modelMatrix':_0x12646e,'show':_0x2610f7[_0x447157(0x19f5)]()});MGIS_SuperMap3D['defined'](_0xb14ce2)&&(this[_0x447157(0x1cbd)](_0xb14ce2),_0x183c08[_0x447157(0x49b)](_0xb14ce2),_0x2610f7[_0x447157(0x2a8)](_0xb14ce2));}else{let _0x5a5726=this[_0x447157(0x1c21)][_0x447157(0x34e)]['add']({'id':_0x2610f7[_0x447157(0x18a3)](),'position':_0x4d8ea4,'image':_0xfa0e40,'scale':_0x2610f7[_0x447157(0xfbe)](),'horizontalOrigin':MGIS_SuperMap3D[_0x447157(0x8a1)][_0x447157(0x85c)],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x447157(0x85c)],'show':_0x2610f7['isVisible']()});MGIS_SuperMap3D[_0x447157(0x1fa6)](_0x5a5726)&&_0x2610f7[_0x447157(0x2a8)](_0x5a5726);}setTimeout(()=>{var _0x209c79=_0x447157;let _0x1a344a;0x0==this[_0x209c79(0x1c0)][_0x209c79(0x1da3)]||this[_0x209c79(0x1c0)][this[_0x209c79(0x1c0)][_0x209c79(0x1da3)]-0x1][_0x209c79(0x1da3)]>this[_0x209c79(0x95d)]?(_0x1a344a=new _0x235459(),this[_0x209c79(0x1c0)]['push'](_0x1a344a)):_0x1a344a=this[_0x209c79(0x1c0)][this[_0x209c79(0x1c0)][_0x209c79(0x1da3)]-0x1];const _0x3eaa1a=_0x2610f7[_0x209c79(0xeec)](this[_0x209c79(0x216f)]);if(!MGIS_SuperMap3D[_0x209c79(0x1fa6)](_0x3eaa1a)||0x0==_0x3eaa1a['length'])return;let _0x1cf017=_0x1a344a[_0x209c79(0x49b)]({'id':_0x2610f7['getUUID'](),'positions':_0x3eaa1a,'material':MGIS_SuperMap3D[_0x209c79(0x618)]['fromType'](_0x209c79(0x14c1),{'color':_0x2610f7[_0x209c79(0x9c8)]()}),'width':_0x2610f7[_0x209c79(0x1475)]()});MGIS_SuperMap3D[_0x209c79(0x1fa6)](_0x1cf017)&&_0x2610f7[_0x209c79(0x1d0d)]({'orbitGeo':_0x1cf017,'orbitCollection':_0x1a344a}),_0x2610f7[_0x209c79(0xbee)](_0x2610f7[_0x209c79(0xe4a)]());},0x2);}}[_0x4fdecf(0x1a1d)](){var _0x50d75e=_0x4fdecf;_0x557245[_0x50d75e(0x204)]()[_0x50d75e(0x1e23)]()[_0x50d75e(0x121c)](!0x0),_0x557245['getInstance']()[_0x50d75e(0x1e23)]()[_0x50d75e(0x1ce3)]();}[_0x4fdecf(0x1f6)](_0x462223){var _0x17a528=_0x4fdecf;let _0x1e0842=null;if(MGIS_SuperMap3D[_0x17a528(0x1fa6)](_0x462223)){let _0x814366=this['_mapSatellites']['get'](_0x462223);MGIS_SuperMap3D['defined'](_0x814366)&&(_0x1e0842=_0x814366[_0x17a528(0x2c6)]());}return _0x1e0842;}[_0x4fdecf(0x1cbd)](_0x6de5f3){var _0x185fc9=_0x4fdecf;MGIS_SuperMap3D[_0x185fc9(0x1fa6)](_0x6de5f3)&&_0x6de5f3[_0x185fc9(0x1fc4)][_0x185fc9(0x76b)](function(_0x55b671){var _0xafafc1=_0x185fc9;if(MGIS_SuperMap3D[_0xafafc1(0x1fa6)](_0x55b671)&&_0xafafc1(0x12ba)===_0x55b671[_0xafafc1(0x1105)]){let _0x4f83b0=MGIS_SuperMap3D[_0xafafc1(0x1698)]['fromRotationZ'](MGIS_SuperMap3D[_0xafafc1(0xe12)][_0xafafc1(0x3af)](-0x5a));MGIS_SuperMap3D['Matrix4'][_0xafafc1(0x74c)](_0x55b671[_0xafafc1(0x192c)],_0x4f83b0,_0x55b671[_0xafafc1(0x192c)]);}});}['getAllSatelliteScale'](){var _0x2ff103=_0x4fdecf;return this[_0x2ff103(0x13f0)];}[_0x4fdecf(0x180b)](_0x48d8b4){var _0x5735d8=_0x4fdecf;for(let _0x1b60a4 of this[_0x5735d8(0xde1)][_0x5735d8(0x150e)]()){_0x1b60a4[_0x5735d8(0x6bb)]=_0x48d8b4;let _0x2a77fa=_0x1b60a4['_getSatelliteGeo']();MGIS_SuperMap3D['defined'](_0x2a77fa)&&(_0x2a77fa[_0x5735d8(0x1510)]=_0x48d8b4);}this[_0x5735d8(0x13f0)]=_0x48d8b4,this[_0x5735d8(0x1a1d)]();}}class _0x3dfba6{constructor(){var _0x2a8fba=_0x4fdecf;this[_0x2a8fba(0x491)]=void 0x0,this[_0x2a8fba(0x21bf)]=[],this[_0x2a8fba(0x35b)]=!0x1,this[_0x2a8fba(0xa8e)]=void 0x0,this[_0x2a8fba(0x1e30)]=new MGIS_SuperMap3D[(_0x2a8fba(0x1f15))]();}[_0x4fdecf(0x1126)](_0x1bde48){this['_scene']=_0x1bde48;}['getGroups'](){var _0x36de6a=_0x4fdecf;return this[_0x36de6a(0x21bf)];}[_0x4fdecf(0x16ee)](_0xbdd448){var _0x18e394=_0x4fdecf;const _0x281a94=this['_arrSatelliteGroup']['length'];for(let _0xbb3c57=0x0;_0xbb3c57<_0x281a94;_0xbb3c57++)if(this[_0x18e394(0x21bf)][_0xbb3c57][_0x18e394(0x11de)]()===_0xbdd448)return this[_0x18e394(0x21bf)][_0xbb3c57];return null;}[_0x4fdecf(0x4d7)](_0x4a4eb1){var _0xbf2d52=_0x4fdecf;const _0x5d408c=this['_arrSatelliteGroup'][_0xbf2d52(0x1da3)];for(let _0x227f49=0x0;_0x227f49<_0x5d408c;_0x227f49++)this[_0xbf2d52(0x21bf)][_0x227f49]['updateAllSatellitePosition'](_0x4a4eb1);}['updateAllOrbitPosition'](_0x486117){var _0x21758c=_0x4fdecf;const _0x5d3d7=this[_0x21758c(0x21bf)][_0x21758c(0x1da3)];for(let _0x1eee8f=0x0;_0x1eee8f<_0x5d3d7;_0x1eee8f++){let _0x39460c=this['_arrSatelliteGroup'][_0x1eee8f];_0x39460c[_0x21758c(0x7c9)]()&&_0x39460c[_0x21758c(0x3c1)](_0x486117);}}['addSatelliteSelectCallBackEvent'](_0x3c0032){var _0xdfbba1=_0x4fdecf;this['_featureSelectedEvent'][_0xdfbba1(0x1424)](_0x3c0032);}['fromJson'](_0x36a59d){var _0x13293c=_0x4fdecf;let _0x17aec6=this[_0x13293c(0x21bf)][_0x13293c(0x1da3)];for(let _0x4cf652=0x0;_0x4cf652<_0x17aec6;_0x4cf652++)this['_arrSatelliteGroup'][_0x4cf652][_0x13293c(0x16c0)]();if(this[_0x13293c(0x21bf)]=[],_0x36a59d[_0x13293c(0x1da3)]>0x0){let _0x3c519a=JSON[_0x13293c(0x543)](_0x36a59d);MGIS_SuperMap3D[_0x13293c(0x1fa6)](_0x3c519a['groups'])&&_0x3c519a['groups'][_0x13293c(0x1675)](_0x50f354=>{var _0x582a90=_0x13293c;let _0xbf0a07=new _0x46dcbf();_0xbf0a07[_0x582a90(0x869)](JSON[_0x582a90(0x124a)](_0x50f354)),_0xbf0a07[_0x582a90(0x95f)](),MGIS_SuperMap3D[_0x582a90(0x1fa6)](this['_scene'])&&_0xbf0a07[_0x582a90(0x1126)](this['_scene']),this[_0x582a90(0x21bf)][_0x582a90(0x1f5c)](_0xbf0a07);});}this[_0x13293c(0x1b6d)]();}[_0x4fdecf(0xc7e)](){var _0x45e7d9=_0x4fdecf;let _0x1980fc={},_0x30aa94=[];return this[_0x45e7d9(0x21bf)][_0x45e7d9(0x1675)](_0x3e6579=>{var _0x3e57cd=_0x45e7d9;_0x30aa94[_0x3e57cd(0x1f5c)](JSON[_0x3e57cd(0x543)](_0x3e6579['toJson']()));}),_0x1980fc[_0x45e7d9(0x19af)](_0x45e7d9(0x11ab))||(_0x1980fc[_0x45e7d9(0x11ab)]=_0x30aa94),JSON[_0x45e7d9(0x124a)](_0x1980fc);}[_0x4fdecf(0xd53)](){var _0x2c7f98=_0x4fdecf;return this[_0x2c7f98(0x35b)];}['_setIsModify'](_0x9bb260){var _0x570877=_0x4fdecf;this[_0x570877(0x35b)]=_0x9bb260;}[_0x4fdecf(0x1ce3)](){var _0x36bd28=_0x4fdecf;this[_0x36bd28(0x35b)]&&_0x557245[_0x36bd28(0x204)]()[_0x36bd28(0x11d0)](!0x1);}[_0x4fdecf(0x1b6d)](){var _0x3e9366=_0x4fdecf;let _0x46b12b=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this['_scene'][_0x3e9366(0x1e53)]),_0x4165b9=this;_0x46b12b[_0x3e9366(0x1550)](function(_0x1faf43){var _0x4f274a=_0x3e9366;MGIS_SuperMap3D[_0x4f274a(0x1fa6)](_0x4165b9[_0x4f274a(0xa8e)])&&(_0x4165b9[_0x4f274a(0xa8e)][_0x4f274a(0x27b)]=0x0,_0x4165b9[_0x4f274a(0xa8e)][_0x4f274a(0xc68)]=new MGIS_SuperMap3D[(_0x4f274a(0x14c1))](0x1,0x1,0x1,0x1),_0x4165b9[_0x4f274a(0xa8e)]=void 0x0);let _0x319976=_0x4165b9[_0x4f274a(0x491)][_0x4f274a(0xc05)](_0x1faf43[_0x4f274a(0x9cd)],void 0x0,0xa,0xa);if(_0x319976[_0x4f274a(0x1da3)]>0x0)for(let _0x30313b=0x0;_0x30313b<_0x4165b9['_arrSatelliteGroup'][_0x4f274a(0x1da3)];++_0x30313b){let _0x21542d=_0x4165b9[_0x4f274a(0x21bf)][_0x30313b][_0x4f274a(0x11c4)](_0x319976[0x0]['id']);if(MGIS_SuperMap3D['defined'](_0x21542d)){_0x319976[0x0][_0x4f274a(0x1bfb)][_0x4f274a(0x27b)]=0x2,_0x319976[0x0][_0x4f274a(0x1bfb)][_0x4f274a(0xc68)]=new MGIS_SuperMap3D[(_0x4f274a(0x14c1))](0x0,0x0,0x1,0x1),_0x4165b9[_0x4f274a(0xa8e)]=_0x319976[0x0]['primitive'],_0x4165b9[_0x4f274a(0x1e30)][_0x4f274a(0x2162)]({'satelliteUUID':_0x21542d['getUUID']()});break;}}},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3e9366(0x935)]);}[_0x4fdecf(0xe82)](_0xd2bf8e){var _0xec6f22=_0x4fdecf;MGIS_SuperMap3D[_0xec6f22(0x1fa6)](this['_pickSatellite'])&&(this[_0xec6f22(0xa8e)][_0xec6f22(0x27b)]=0x0,this[_0xec6f22(0xa8e)][_0xec6f22(0xc68)]=new MGIS_SuperMap3D[(_0xec6f22(0x14c1))](0x1,0x1,0x1,0x1),this['_pickSatellite']=void 0x0);for(let _0x30e28d=0x0;_0x30e28d<this[_0xec6f22(0x21bf)][_0xec6f22(0x1da3)];++_0x30e28d){let _0x335c4d=this[_0xec6f22(0x21bf)][_0x30e28d][_0xec6f22(0x11c4)](_0xd2bf8e);if(MGIS_SuperMap3D[_0xec6f22(0x1fa6)](_0x335c4d)&&MGIS_SuperMap3D['defined'](_0x335c4d[_0xec6f22(0x1789)])){_0x335c4d[_0xec6f22(0x1789)]['colorBlendMode']=0x2,_0x335c4d[_0xec6f22(0x1789)]['color']=new MGIS_SuperMap3D[(_0xec6f22(0x14c1))](0x0,0x0,0x1,0x1),this['_pickSatellite']=_0x335c4d[_0xec6f22(0x1789)];break;}}}['clearSatellitePick'](){var _0x108d7b=_0x4fdecf;MGIS_SuperMap3D[_0x108d7b(0x1fa6)](this[_0x108d7b(0xa8e)])&&(this['_pickSatellite'][_0x108d7b(0x27b)]=0x0,this['_pickSatellite'][_0x108d7b(0xc68)]=new MGIS_SuperMap3D[(_0x108d7b(0x14c1))](0x1,0x1,0x1,0x1),this[_0x108d7b(0xa8e)]=void 0x0);}[_0x4fdecf(0x110f)](){var _0x33d1a7=_0x4fdecf;let _0x5c5ea7=this[_0x33d1a7(0x21bf)][_0x33d1a7(0x1da3)];for(let _0x37a3af=0x0;_0x37a3af<_0x5c5ea7;_0x37a3af++)this[_0x33d1a7(0x21bf)][_0x37a3af][_0x33d1a7(0x16c0)]();this[_0x33d1a7(0x21bf)]=[],this[_0x33d1a7(0xa8e)]=void 0x0;}}var _0x1754bd=Object[_0x4fdecf(0x195a)]({'ENTITY':0x0,'SCRIPT':0x1,'SATELLITE':0x2});class _0x52230b extends _0x30563c{constructor(_0x502d7b){var _0x1b71da=_0x4fdecf;super(_0x502d7b[_0x1b71da(0x64f)]),this['_satelliteGroupName']=_0x502d7b['satelliteGroupName'],this[_0x1b71da(0xa78)]=_0x502d7b[_0x1b71da(0x10dd)],this[_0x1b71da(0x8f6)]=_0x502d7b[_0x1b71da(0x1366)],this[_0x1b71da(0x4e5)]=this['_satellite'][_0x1b71da(0x18a3)](),this['_orbitVisible']=void 0x0,MGIS_SuperMap3D[_0x1b71da(0x1fa6)](_0x502d7b[_0x1b71da(0x1366)])&&(this[_0x1b71da(0xbee)](_0x502d7b[_0x1b71da(0xdcb)]),this[_0x1b71da(0x1251)](_0x502d7b[_0x1b71da(0x18f9)]),this[_0x1b71da(0xf67)](_0x502d7b[_0x1b71da(0x10c6)]));}['setGeoEntityParameter'](_0x250bca){var _0x43a6ef=_0x4fdecf;if(super['setGeoEntityParameter'](_0x250bca),_0x250bca[_0x43a6ef(0x19f5)]()&&this['_orbitVisible']?this['_orbit'][_0x43a6ef(0x14ee)]=!0x0:this[_0x43a6ef(0x8f6)][_0x43a6ef(0x14ee)]=!0x1,!this['_isMoveGeoEntity']){let _0x1fc1f2=!0x1;(_0x250bca[_0x43a6ef(0x2b0)]()||_0x250bca[_0x43a6ef(0x10b6)]()||_0x250bca[_0x43a6ef(0x1674)]()||_0x250bca[_0x43a6ef(0x3b6)]()||_0x250bca['isDotPlotCodeUpdate']()||_0x250bca[_0x43a6ef(0x1da)]()||_0x250bca[_0x43a6ef(0x21c)]()||_0x250bca[_0x43a6ef(0x21ab)]()||_0x250bca['isGridSymbolSizeUpdate']()||_0x250bca['isPicturePathUpdate']()||_0x250bca['isShowModeUpdate']()||_0x250bca[_0x43a6ef(0xba1)]()||_0x250bca[_0x43a6ef(0x862)]())&&(_0x1fc1f2=!0x0),_0x1fc1f2&&(this['_isModified']=!0x0,this[_0x43a6ef(0x1ce3)]());}}[_0x4fdecf(0x21a1)](){return this['_satellite'];}[_0x4fdecf(0x523)](){return this['_satelliteGroupName'];}[_0x4fdecf(0x13a4)](){return this['_orbit'];}[_0x4fdecf(0xe4a)](){var _0x6b103=_0x4fdecf;if(MGIS_SuperMap3D[_0x6b103(0x1fa6)](this[_0x6b103(0x8f6)]))return this[_0x6b103(0x8f6)][_0x6b103(0x14ee)];}['setOrbitVisible'](_0x427952){var _0x2f0118=_0x4fdecf;this[_0x2f0118(0x11cb)]()[_0x2f0118(0x19f5)]()&&_0x427952?this[_0x2f0118(0x8f6)]['show']=!0x0:this['_orbit'][_0x2f0118(0x14ee)]=!0x1,this[_0x2f0118(0xd98)]=_0x427952,this[_0x2f0118(0x35b)]=!0x0,this[_0x2f0118(0x1ce3)]();}[_0x4fdecf(0x1475)](){var _0x88de4f=_0x4fdecf;if(MGIS_SuperMap3D[_0x88de4f(0x1fa6)](this[_0x88de4f(0x8f6)]))return this['_orbit'][_0x88de4f(0xe05)];}[_0x4fdecf(0x1251)](_0x147867){var _0xbedf37=_0x4fdecf;this[_0xbedf37(0x8f6)]['width']=_0x147867,this[_0xbedf37(0x35b)]=!0x0,this[_0xbedf37(0x1ce3)]();}[_0x4fdecf(0x9c8)](){var _0x58fb55=_0x4fdecf;if(MGIS_SuperMap3D[_0x58fb55(0x1fa6)](this['_orbit']))return this[_0x58fb55(0x8f6)][_0x58fb55(0x136b)][_0x58fb55(0x1566)]['color'];}['setOrbitColor'](_0x5d0fec){var _0x5f3177=_0x4fdecf;this['_orbit'][_0x5f3177(0x136b)]['uniforms'][_0x5f3177(0xc68)]=_0x5d0fec,this[_0x5f3177(0x35b)]=!0x0,this['_save']();}[_0x4fdecf(0x14fb)](_0x2d276f){var _0x3afc6a=_0x4fdecf;let _0x4e7054=this[_0x3afc6a(0xa78)][_0x3afc6a(0xeec)](_0x2d276f);this[_0x3afc6a(0x8f6)][_0x3afc6a(0xb56)]=_0x4e7054;}[_0x4fdecf(0xc7e)](){var _0x1d81e5=_0x4fdecf;let _0x5b9f2e=super[_0x1d81e5(0xc7e)]();if(''==_0x5b9f2e)return'';let _0x5a8f92=JSON['parse'](_0x5b9f2e),_0x52d6e1={};_0x5a8f92['hasOwnProperty']('satellite')||(_0x5a8f92['satellite']=_0x52d6e1,_0x5a8f92[_0x1d81e5(0x10dd)][_0x1d81e5(0x19af)](_0x1d81e5(0x2038))||(_0x5a8f92[_0x1d81e5(0x10dd)][_0x1d81e5(0x2038)]=this[_0x1d81e5(0xfbd)]),_0x5a8f92[_0x1d81e5(0x10dd)][_0x1d81e5(0x19af)](_0x1d81e5(0x1ccc))||(_0x5a8f92['satellite'][_0x1d81e5(0x1ccc)]=this[_0x1d81e5(0xa78)][_0x1d81e5(0x18a3)]()));let _0x1cbe15={};return _0x5a8f92[_0x1d81e5(0x19af)](_0x1d81e5(0x1366))||(_0x5a8f92[_0x1d81e5(0x1366)]=_0x1cbe15,_0x5a8f92['orbit'][_0x1d81e5(0x19af)](_0x1d81e5(0xdcb))||(_0x5a8f92[_0x1d81e5(0x1366)][_0x1d81e5(0xdcb)]=this[_0x1d81e5(0xd98)]),_0x5a8f92[_0x1d81e5(0x1366)][_0x1d81e5(0x19af)](_0x1d81e5(0x18f9))||(_0x5a8f92[_0x1d81e5(0x1366)]['orbitWidth']=this[_0x1d81e5(0x8f6)]['width']),_0x5a8f92[_0x1d81e5(0x1366)]['hasOwnProperty'](_0x1d81e5(0x10c6))||(_0x5a8f92[_0x1d81e5(0x1366)][_0x1d81e5(0x10c6)]=this[_0x1d81e5(0x8f6)][_0x1d81e5(0x136b)][_0x1d81e5(0x1566)]['color']['toCssColorString']())),JSON[_0x1d81e5(0x124a)](_0x5a8f92);}[_0x4fdecf(0x869)](_0x4034a5){var _0x34f6b5=_0x4fdecf;return super[_0x34f6b5(0x869)](_0x4034a5);}[_0x4fdecf(0xf55)](_0x55025){var _0x316079=_0x4fdecf;let _0x4eee03=super['clone'](_0x55025);return _0x4eee03[_0x316079(0xfbd)]=this[_0x316079(0xfbd)],_0x4eee03[_0x316079(0xa78)]=this[_0x316079(0xa78)],_0x4eee03[_0x316079(0x8f6)]=this[_0x316079(0x8f6)],_0x4eee03;}['_save'](){var _0x52e6dc=_0x4fdecf;this['_isMoveGeoEntity']||_0x557245['getInstance']()[_0x52e6dc(0x9ba)](!0x1);}[_0x4fdecf(0x1a3e)](){var _0xaeeef6=_0x4fdecf;this[_0xaeeef6(0x1b65)][_0xaeeef6(0x1675)](_0x36ee20=>{var _0x286333=_0xaeeef6;_0x36ee20['isVisible']()&&(_0x36ee20[_0x286333(0x192)](!0x1),_0x36ee20['setVisible'](!0x0));});}}class _0x1cdab4{constructor(){var _0x144faa=_0x4fdecf;this[_0x144faa(0x1def)]=new Map(),this[_0x144faa(0x491)]=void 0x0,this[_0x144faa(0x1f05)]=void 0x0,this[_0x144faa(0x56e)]=void 0x0,this[_0x144faa(0x332)]=void 0x0,this[_0x144faa(0xb75)]=new _0x235459(),this[_0x144faa(0x216)]=[],this[_0x144faa(0x11f2)]=[],this[_0x144faa(0x9bc)]=new MGIS_SuperMap3D[(_0x144faa(0x1f15))](),this[_0x144faa(0x105e)]=new MGIS_SuperMap3D['Event'](),this[_0x144faa(0x2165)]=new MGIS_SuperMap3D[(_0x144faa(0x1f15))](),this[_0x144faa(0x287)]=new MGIS_SuperMap3D[(_0x144faa(0x1f15))](),this[_0x144faa(0x1dfa)]=new MGIS_SuperMap3D['Event'](),this[_0x144faa(0x1546)]=new MGIS_SuperMap3D['Event'](),this[_0x144faa(0x115b)]=new MGIS_SuperMap3D[(_0x144faa(0x1f15))](),this[_0x144faa(0x9c7)]=new MGIS_SuperMap3D['Event']();}[_0x4fdecf(0x1126)](_0x3bd7c2){var _0x37c9c0=_0x4fdecf;MGIS_SuperMap3D[_0x37c9c0(0x1fa6)](_0x3bd7c2)&&(this[_0x37c9c0(0x1f05)]=new _0x454d69(_0x3bd7c2,_0x37c9c0(0x1517)),this[_0x37c9c0(0x56e)]=new _0xf4a59c(_0x3bd7c2,this[_0x37c9c0(0x1f05)]),this[_0x37c9c0(0x332)]=new _0x5cf400(_0x3bd7c2,this[_0x37c9c0(0x1f05)]),_0x3bd7c2['plotLayers'][_0x37c9c0(0x49b)](this[_0x37c9c0(0x1f05)]),_0x3bd7c2['primitives']['add'](this[_0x37c9c0(0xb75)]),this[_0x37c9c0(0x491)]=_0x3bd7c2,this[_0x37c9c0(0x1b13)](),this['addGeoEntityModifiedEvent']((_0xc4a33d,_0x39c087)=>{var _0x2554fd=_0x37c9c0;MGIS_SuperMap3D[_0x2554fd(0x1fa6)](_0x39c087)&&_0x39c087[_0x2554fd(0xd08)]&&_0xc4a33d[_0x2554fd(0x1735)]();}));}[_0x4fdecf(0x1f88)](_0x52f3b2,_0x4bc511,_0x2cb456,_0x38a6b9){var _0x3292a7=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3292a7(0x1fa6)](_0x4bc511))return;const _0x2433ce=_0x4bc511[_0x3292a7(0x16ee)](_0x2cb456);if(!MGIS_SuperMap3D[_0x3292a7(0x1fa6)](_0x2433ce))return;let _0x54d5e1=_0x2433ce[_0x3292a7(0x11c4)](_0x52f3b2);if(!MGIS_SuperMap3D[_0x3292a7(0x1fa6)](_0x54d5e1))return;let _0x53918f=_0x54d5e1[_0x3292a7(0xfa1)](),_0x4fa81a=_0x54d5e1[_0x3292a7(0xfbe)](),_0x329938=_0x54d5e1[_0x3292a7(0x1475)](),_0xc142bd=_0x54d5e1['getOrbitColor'](),_0x3cc083=_0x54d5e1['isOrbitVisible'](),_0x5ec4fd=_0x2433ce[_0x3292a7(0x1b89)](_0x54d5e1[_0x3292a7(0x18a3)]()),_0x42f952=_0x2433ce[_0x3292a7(0x9a9)](_0x54d5e1[_0x3292a7(0x18a3)]()),_0x2d58f6=_0x54d5e1[_0x3292a7(0x227)](),_0x52c943=_0x46dc72['isModelPath'](_0x2d58f6),_0xa3c76=this;if(_0x52c943)this[_0x3292a7(0x1f05)][_0x3292a7(0x1b5)](0x0,0x1869f,[_0x42f952],{'url':_0x2d58f6},function(_0x3a3127){var _0x2b2812=_0x3292a7;if(MGIS_SuperMap3D['defined'](_0x3a3127)){_0x3a3127['feature']['__dotPlotLibID']=0x0,_0x3a3127[_0x2b2812(0x15ae)][_0x2b2812(0x1e33)]=0x1869e,_0x3a3127[_0x2b2812(0x15ae)][_0x2b2812(0x1cd2)]=new MGIS_SuperMap3D[(_0x2b2812(0x12d4))](0x20,0x20);let _0x451300=_0x54d5e1[_0x2b2812(0xeec)](_0x2433ce[_0x2b2812(0x216f)]),_0x27930d=_0xa3c76[_0x2b2812(0xb75)][_0x2b2812(0x49b)]({'id':_0x54d5e1[_0x2b2812(0x18a3)](),'positions':_0x451300}),_0x2534a9=new _0x52230b({'geoGraphicObject':_0x3a3127[_0x2b2812(0x15ae)],'satelliteGroupName':_0x2cb456,'satellite':_0x54d5e1,'orbit':_0x27930d,'orbitWidth':_0x329938,'orbitColor':_0xc142bd,'orbitVisible':_0x3cc083});_0x3a3127['feature']['setGeoEntity'](_0x2534a9),_0xa3c76[_0x2b2812(0x1def)][_0x2b2812(0x1183)](_0x2534a9[_0x2b2812(0x18a3)](),_0x2534a9),_0xa3c76[_0x2b2812(0x216)][_0x2b2812(0x1f5c)](_0x2534a9),_0xa3c76[_0x2b2812(0x1ce3)]();let _0x3848f3=_0x2534a9['getGeoEntityParameter']();_0x3848f3[_0x2b2812(0x1d9d)](_0x4fa81a),_0x3848f3[_0x2b2812(0x22a)](_0x5ec4fd),_0x2534a9[_0x2b2812(0x1dae)](_0x3848f3),_0x2534a9[_0x2b2812(0x177a)](_0x53918f),_0x2433ce[_0x2b2812(0x12e2)](_0x54d5e1[_0x2b2812(0x18a3)]()),_0x2b2812(0x1e4c)==typeof _0x38a6b9&&_0x38a6b9({'uuid':_0x2534a9[_0x2b2812(0x18a3)]()});}});else{let _0x2882dc=new Image();_0x2882dc[_0x3292a7(0x1fc5)]=_0x2d58f6,_0x2882dc[_0x3292a7(0xcb3)]=function(){var _0x481060=_0x3292a7;let _0x4effd8=new MGIS_SuperMap3D['Cartesian2'](_0x2882dc[_0x481060(0xe05)]*_0x4fa81a,_0x2882dc[_0x481060(0xbb4)]*_0x4fa81a),_0x3b4568=_0xa3c76;_0xa3c76[_0x481060(0x1f05)]['createSymbol'](0x0,0x14,[_0x42f952],{'url':_0x2d58f6},function(_0x3120e5){var _0x54f91b=_0x481060;if(MGIS_SuperMap3D[_0x54f91b(0x1fa6)](_0x3120e5)){_0x3120e5[_0x54f91b(0x15ae)][_0x54f91b(0x9a4)]=0x0,_0x3120e5[_0x54f91b(0x15ae)][_0x54f91b(0x1e33)]=0x1869e,_0x3120e5[_0x54f91b(0x15ae)][_0x54f91b(0x359)]=new MGIS_SuperMap3D['Cartesian2'](0.5,1.5),_0x3120e5[_0x54f91b(0x15ae)]['_modelRotate']=_0x5ec4fd,_0x3120e5[_0x54f91b(0x15ae)]['gridSymbolSize']=new MGIS_SuperMap3D[(_0x54f91b(0x12d4))](0x20,0x20);let _0x1b52b5=_0x54d5e1['getOrbitPoints'](_0x2433ce[_0x54f91b(0x216f)]),_0x4d07ec=_0x3b4568[_0x54f91b(0xb75)][_0x54f91b(0x49b)]({'id':_0x54d5e1[_0x54f91b(0x18a3)](),'positions':_0x1b52b5}),_0x2253fb=new _0x52230b({'geoGraphicObject':_0x3120e5[_0x54f91b(0x15ae)],'satelliteGroupName':_0x2cb456,'satellite':_0x54d5e1,'orbit':_0x4d07ec,'orbitWidth':_0x329938,'orbitColor':_0xc142bd,'orbitVisible':_0x3cc083});_0x3120e5['feature'][_0x54f91b(0x13f2)](_0x2253fb),_0x3b4568['_mapSatelliteEntitys'][_0x54f91b(0x1183)](_0x2253fb['getUUID'](),_0x2253fb),_0x3b4568[_0x54f91b(0x216)][_0x54f91b(0x1f5c)](_0x2253fb),_0x3b4568[_0x54f91b(0x1ce3)]();let _0x57974c=_0x2253fb['getGeoEntityParameter']();_0x57974c[_0x54f91b(0x2118)](_0x4effd8),_0x2253fb[_0x54f91b(0x1dae)](_0x57974c),_0x2253fb['setName'](_0x53918f),_0x2433ce[_0x54f91b(0x12e2)](_0x54d5e1['getUUID']()),_0x54f91b(0x1e4c)==typeof _0x38a6b9&&_0x38a6b9({'uuid':_0x2253fb['getUUID']()});}});};}}[_0x4fdecf(0x931)](_0x3f5043,_0x4a84b3){var _0x3bec91=_0x4fdecf;let _0x3c4864=this[_0x3bec91(0x1188)](_0x3f5043,_0x4a84b3);return _0x3c4864&&(this[_0x3bec91(0x11f2)][_0x3bec91(0x1f5c)](_0x3f5043),this[_0x3bec91(0x1ce3)]()),_0x3c4864;}[_0x4fdecf(0x316)](_0x3f3c87){var _0x30042f=_0x4fdecf;return this['_mapSatelliteEntitys'][_0x30042f(0x1438)](_0x3f3c87);}[_0x4fdecf(0xbbd)](){var _0x30bd51=_0x4fdecf;let _0x193adc=[];for(let _0x5bb162 of this[_0x30bd51(0x1def)][_0x30bd51(0x150e)]())_0x193adc[_0x30bd51(0x1f5c)](_0x5bb162);return _0x193adc;}[_0x4fdecf(0x766)](_0x5c0858){var _0x3a3130=_0x4fdecf;for(let _0x2ba587 of this['_mapSatelliteEntitys'][_0x3a3130(0x150e)]()){let _0x5c4c5f=_0x2ba587['getSatellite']();if(!MGIS_SuperMap3D[_0x3a3130(0x1fa6)](_0x5c4c5f))continue;let _0x501fde=_0x5c4c5f['getPositionEci'](_0x5c0858);if(MGIS_SuperMap3D['defined'](_0x501fde)){let _0x1567ac,_0x2b9288=_0x46dc72[_0x3a3130(0x1e0e)](_0x501fde),_0xeeb3ef=_0x5c4c5f['getRotation'](_0x5c0858);MGIS_SuperMap3D[_0x3a3130(0x1fa6)](_0xeeb3ef)&&(_0x1567ac=new _0x4c651f(MGIS_SuperMap3D['Math'][_0x3a3130(0x324)](_0xeeb3ef[_0x3a3130(0x1f53)]),-0x0,-MGIS_SuperMap3D[_0x3a3130(0xe12)]['toDegrees'](_0xeeb3ef[_0x3a3130(0x344)])));let _0x1079fa=_0x2ba587,_0x1c3817=_0x557245[_0x3a3130(0x204)]()[_0x3a3130(0x18a0)]()[_0x3a3130(0xa53)](_0x2ba587[_0x3a3130(0x18a3)]());MGIS_SuperMap3D[_0x3a3130(0x1fa6)](_0x1c3817)&&(_0x1079fa=_0x1c3817);let _0x361844=_0x1079fa[_0x3a3130(0x11cb)]();MGIS_SuperMap3D['defined'](_0x2b9288)&&_0x361844[_0x3a3130(0x71f)](_0x2b9288),MGIS_SuperMap3D[_0x3a3130(0x1fa6)](_0x1567ac)&&_0x361844[_0x3a3130(0x22a)](_0x1567ac),_0x1079fa[_0x3a3130(0x1dae)](_0x361844);}}}[_0x4fdecf(0x3c1)](_0x43b3af){var _0x4e222e=_0x4fdecf;for(let _0x2b0a27 of this[_0x4e222e(0x1def)][_0x4e222e(0x150e)]())_0x2b0a27[_0x4e222e(0x14fb)](_0x43b3af);}[_0x4fdecf(0x176b)](_0x1effae){var _0x5bd320=_0x4fdecf;this[_0x5bd320(0x1def)][_0x5bd320(0x1675)]((_0x43b780,_0x92bec7)=>{var _0x1b580c=_0x5bd320;this['_convertEntityToSatellite'](_0x92bec7,_0x1effae)&&this[_0x1b580c(0x11f2)][_0x1b580c(0x1f5c)](_0x92bec7);}),this[_0x5bd320(0x1def)][_0x5bd320(0x11be)](),this[_0x5bd320(0x1ce3)]();}[_0x4fdecf(0x1ed6)](){var _0x3b9120=_0x4fdecf;let _0x3feb33=this['_geoEntityLayer']['selectedFeature'];if(MGIS_SuperMap3D[_0x3b9120(0x1fa6)](_0x3feb33)){for(let [_0x213d7f,_0x26ce32]of this[_0x3b9120(0x1def)])if(_0x26ce32['_getGeoGraphicObject']()===_0x3feb33)return _0x26ce32[_0x3b9120(0x18a3)]();}}[_0x4fdecf(0xe9d)](){var _0x5a8e76=_0x4fdecf;return!!MGIS_SuperMap3D[_0x5a8e76(0x1fa6)](this[_0x5a8e76(0x56e)])&&this[_0x5a8e76(0x56e)][_0x5a8e76(0x186c)]();}[_0x4fdecf(0x137b)](_0x274534){var _0x447d8f=_0x4fdecf;MGIS_SuperMap3D[_0x447d8f(0x1fa6)](this[_0x447d8f(0x56e)])&&(_0x274534?this['_geoEntityEditControl'][_0x447d8f(0x14ec)]():this[_0x447d8f(0x56e)][_0x447d8f(0xe07)]());}[_0x4fdecf(0xae6)](_0x5b73a8){var _0x57f92c=_0x4fdecf;let _0x34e1fe=this['_mapSatelliteEntitys']['get'](_0x5b73a8);MGIS_SuperMap3D[_0x57f92c(0x1fa6)](_0x34e1fe)&&this[_0x57f92c(0x1f05)][_0x57f92c(0x9df)](_0x34e1fe[_0x57f92c(0xa2e)]());}['clearSelectGeoEntity'](){var _0x1cebc8=_0x4fdecf;this['_geoEntityLayer'][_0x1cebc8(0x173b)]();}[_0x4fdecf(0x16da)](_0x52c8f4){var _0x1c5f81=_0x4fdecf;this[_0x1c5f81(0x9bc)][_0x1c5f81(0x1424)](_0x52c8f4);}[_0x4fdecf(0x70a)](_0x3d01f2){var _0x2e4d12=_0x4fdecf;this[_0x2e4d12(0x105e)][_0x2e4d12(0x1424)](_0x3d01f2);}[_0x4fdecf(0x59c)](_0x39972d){var _0x1ad318=_0x4fdecf;this[_0x1ad318(0x2165)][_0x1ad318(0x1424)](_0x39972d);}[_0x4fdecf(0x1ffd)](_0x3be796){var _0x352258=_0x4fdecf;this[_0x352258(0x287)][_0x352258(0x1424)](_0x3be796);}[_0x4fdecf(0x5e0)](_0x7ed17){var _0x9b86c1=_0x4fdecf;this[_0x9b86c1(0x1dfa)][_0x9b86c1(0x1424)](_0x7ed17);}[_0x4fdecf(0x2026)](_0x108861){var _0x372274=_0x4fdecf;this[_0x372274(0x1546)][_0x372274(0x1424)](_0x108861);}[_0x4fdecf(0x213a)](_0x2a7835){var _0x5f30ed=_0x4fdecf;this[_0x5f30ed(0x115b)][_0x5f30ed(0x1424)](_0x2a7835);}[_0x4fdecf(0x200e)](_0x371a3e){var _0x4d1693=_0x4fdecf;this['_geoEntityUnSelected'][_0x4d1693(0x1424)](_0x371a3e);}[_0x4fdecf(0xc7e)](){var _0x5b1e31=_0x4fdecf;let _0x8ddf74=new Map();return this[_0x5b1e31(0x1def)]['forEach']((_0x1bf32d,_0x463ddc)=>{var _0x59cae1=_0x5b1e31;_0x8ddf74[_0x59cae1(0x1183)](_0x1bf32d[_0x59cae1(0x18a3)](),_0x1bf32d['toJson']());}),_0x8ddf74;}[_0x4fdecf(0x869)](_0x1e49ca,_0x3f91f1){var _0x95ae1b=_0x4fdecf;let _0x218ca8=_0x1e49ca[_0x95ae1b(0x99f)],_0x516021=_0x1e49ca[_0x95ae1b(0x94c)];if(this[_0x95ae1b(0x176b)](_0x516021),!MGIS_SuperMap3D[_0x95ae1b(0x1fa6)](this['_geoEntityLayer']))return;let _0x5e7a35=this,_0x544244=[];_0x218ca8['forEach']((_0x3c5869,_0x50ab0d)=>{var _0x131b70=_0x95ae1b;let _0x5880fd=JSON[_0x131b70(0x543)](_0x3c5869),_0x41b16a=JSON[_0x131b70(0x543)](_0x5880fd[_0x131b70(0x64f)]);MGIS_SuperMap3D['defined'](_0x41b16a)&&(_0x41b16a[_0x131b70(0x666)]=_0x46dc72['relativeToAbsolutePath'](_0x41b16a[_0x131b70(0x666)]),_0x41b16a[_0x131b70(0x10be)]=_0x46dc72['relativeToAbsolutePath'](_0x41b16a[_0x131b70(0x10be)]),this[_0x131b70(0x1f05)][_0x131b70(0x2a9)](_0x41b16a,function(_0x5264d7){var _0x8d45d1=_0x131b70;if(MGIS_SuperMap3D['defined'](_0x5264d7)){let _0x59546c=_0x5264d7[_0x8d45d1(0x15ae)];if(MGIS_SuperMap3D[_0x8d45d1(0x1fa6)](_0x59546c)){let _0xf02390,_0x469325,_0x1b846b,_0x1c9290,_0x152dfe;if(MGIS_SuperMap3D['defined'](_0x5880fd[_0x8d45d1(0x10dd)])&&(_0xf02390=_0x516021[_0x8d45d1(0x16ee)](_0x5880fd['satellite'][_0x8d45d1(0x2038)]),_0x469325=_0xf02390[_0x8d45d1(0x11c4)](_0x5880fd[_0x8d45d1(0x10dd)]['satelliteUUID'])),MGIS_SuperMap3D[_0x8d45d1(0x1fa6)](_0x5880fd[_0x8d45d1(0x1366)])&&(_0x1b846b=_0x5880fd[_0x8d45d1(0x1366)]['orbitVisible'],_0x1c9290=_0x5880fd['orbit']['orbitWidth'],_0x152dfe=MGIS_SuperMap3D[_0x8d45d1(0x14c1)][_0x8d45d1(0x1e55)](_0x5880fd['orbit']['orbitColor'])),MGIS_SuperMap3D[_0x8d45d1(0x1fa6)](_0xf02390)&&MGIS_SuperMap3D[_0x8d45d1(0x1fa6)](_0x469325)){let _0xdea9cc=_0x469325[_0x8d45d1(0xeec)](_0xf02390['_lUTCtime']),_0x13156d=_0x5e7a35[_0x8d45d1(0xb75)]['add']({'id':_0x469325[_0x8d45d1(0x18a3)](),'positions':_0xdea9cc});_0xf02390[_0x8d45d1(0x12e2)](_0x469325[_0x8d45d1(0x18a3)]());let _0xe3c1df=new _0x52230b({'geoGraphicObject':_0x59546c,'satelliteGroupName':_0xf02390[_0x8d45d1(0x11de)](),'satellite':_0x469325,'orbit':_0x13156d,'orbitWidth':_0x1c9290,'orbitColor':_0x152dfe,'orbitVisible':_0x1b846b});_0xe3c1df[_0x8d45d1(0x869)](_0x3c5869),_0x59546c['setGeoEntity'](_0xe3c1df),_0x5e7a35[_0x8d45d1(0x1def)]['set'](_0xe3c1df[_0x8d45d1(0x18a3)](),_0xe3c1df),_0x544244['push'](_0xe3c1df['getUUID']()),'function'==typeof _0x3f91f1&&_0x544244['length']===_0x218ca8[_0x8d45d1(0x62a)]&&_0x3f91f1({'UUIDs':_0x544244});}}}}));}),this[_0x95ae1b(0x35b)]=!0x1;}[_0x4fdecf(0x1188)](_0x3ee4f5,_0x1e9ad7){var _0x4d403e=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4d403e(0x1fa6)](_0x1e9ad7))return!0x1;const _0x2901c8=this[_0x4d403e(0x1def)][_0x4d403e(0x1438)](_0x3ee4f5);if(!MGIS_SuperMap3D['defined'](_0x2901c8))return!0x1;const _0x161fb8=_0x2901c8['getSatelliteGroupName']();if(!MGIS_SuperMap3D[_0x4d403e(0x1fa6)](_0x161fb8))return!0x1;this[_0x4d403e(0xb75)][_0x4d403e(0xd5f)](_0x2901c8['getOrbit']()),this[_0x4d403e(0x1def)][_0x4d403e(0x1ceb)](_0x3ee4f5);let _0x34e1e7=_0x2901c8[_0x4d403e(0xa2e)]();MGIS_SuperMap3D['defined'](_0x34e1e7)&&(_0x34e1e7[_0x4d403e(0x2fb)](),this[_0x4d403e(0x1f05)][_0x4d403e(0xcf4)](_0x34e1e7));const _0x497f84=_0x1e9ad7[_0x4d403e(0x16ee)](_0x161fb8);return!!MGIS_SuperMap3D['defined'](_0x497f84)&&(_0x497f84[_0x4d403e(0x589)](_0x2901c8[_0x4d403e(0x21a1)]()[_0x4d403e(0x18a3)]()),!0x0);}[_0x4fdecf(0x5d0)](_0x5289c3){var _0x3ee46b=_0x4fdecf;this[_0x3ee46b(0x1def)][_0x3ee46b(0x1675)]((_0x32957f,_0x4fc1bc)=>{var _0x5a5d2e=_0x3ee46b;this[_0x5a5d2e(0x1188)](_0x4fc1bc,_0x5289c3);}),this[_0x3ee46b(0x1def)][_0x3ee46b(0x11be)]();}[_0x4fdecf(0x1564)](){var _0x57175e=_0x4fdecf;return{'add':this['_addGeoEntitys'],'remove':this[_0x57175e(0x11f2)]};}[_0x4fdecf(0x3be)](){var _0x2ca968=_0x4fdecf;this[_0x2ca968(0x216)][_0x2ca968(0xac9)](0x0),this['_removeEntityUUIDs'][_0x2ca968(0xac9)](0x0);}[_0x4fdecf(0x1ce3)](){var _0x5a93e9=_0x4fdecf;_0x557245[_0x5a93e9(0x204)]()[_0x5a93e9(0x9ba)](!0x1);}['_registerEvent'](){var _0xc36fad=_0x4fdecf;_0x29c315[_0xc36fad(0x204)]()[_0xc36fad(0x2ef)]['addEventListener'](function(_0x9b3986,_0x3c8778){var _0x15ecf9=_0xc36fad;if(!MGIS_SuperMap3D[_0x15ecf9(0x1fa6)](_0x9b3986))return;let _0x2bfa07=this[_0x15ecf9(0x1def)][_0x15ecf9(0x1438)](_0x9b3986['id']);MGIS_SuperMap3D['defined'](_0x2bfa07)&&this['_geoEntityAdded'][_0x15ecf9(0x2162)](_0x2bfa07);}[_0xc36fad(0xabd)](this)),_0x29c315['getInstance']()['symbolDeleted'][_0xc36fad(0x1424)](function(_0x2676e6,_0x2587b8){var _0x2d6df9=_0xc36fad;if(!MGIS_SuperMap3D['defined'](_0x2676e6))return;let _0x4845a3=this['_mapSatelliteEntitys'][_0x2d6df9(0x1438)](_0x2676e6['id']);MGIS_SuperMap3D['defined'](_0x4845a3)&&this[_0x2d6df9(0x105e)][_0x2d6df9(0x2162)](_0x4845a3);}[_0xc36fad(0xabd)](this)),_0x29c315[_0xc36fad(0x204)]()['symbolBeforeDeleted']['addEventListener'](function(_0x27d6c7,_0x495c3d){var _0x28712c=_0xc36fad;if(!MGIS_SuperMap3D[_0x28712c(0x1fa6)](_0x27d6c7))return;let _0x227ee8=this['_mapSatelliteEntitys'][_0x28712c(0x1438)](_0x27d6c7['id']);MGIS_SuperMap3D[_0x28712c(0x1fa6)](_0x227ee8)&&this['_geoEntityBeforeDeleted'][_0x28712c(0x2162)](_0x227ee8);}[_0xc36fad(0xabd)](this)),_0x29c315[_0xc36fad(0x204)]()['symbolModified'][_0xc36fad(0x1424)](function(_0x2fc5c5,_0x1be4a2){var _0x340c1c=_0xc36fad;if(!MGIS_SuperMap3D['defined'](_0x2fc5c5))return;let _0x36ce55=this[_0x340c1c(0x1def)]['get'](_0x2fc5c5['id']);MGIS_SuperMap3D[_0x340c1c(0x1fa6)](_0x36ce55)&&this[_0x340c1c(0x287)]['raiseEvent'](_0x36ce55);}[_0xc36fad(0xabd)](this)),_0x29c315[_0xc36fad(0x204)]()[_0xc36fad(0x200a)][_0xc36fad(0x1424)](function(_0x523b15){var _0x162de5=_0xc36fad;if(!MGIS_SuperMap3D[_0x162de5(0x1fa6)](_0x523b15))return;let _0x1ff3a7=this[_0x162de5(0x1def)]['get'](_0x523b15['id']);MGIS_SuperMap3D[_0x162de5(0x1fa6)](_0x1ff3a7)&&this[_0x162de5(0x1dfa)][_0x162de5(0x2162)](_0x1ff3a7);}['bind'](this)),_0x29c315[_0xc36fad(0x204)]()[_0xc36fad(0x2142)][_0xc36fad(0x1424)](function(_0x532314){var _0x4a6e17=_0xc36fad;this[_0x4a6e17(0x1546)][_0x4a6e17(0x2162)](_0x532314);}[_0xc36fad(0xabd)](this)),_0x29c315[_0xc36fad(0x204)]()[_0xc36fad(0x16db)][_0xc36fad(0x1424)](function(_0x311807){var _0x13468d=_0xc36fad;if(!MGIS_SuperMap3D['defined'](_0x311807))return;let _0x2d8c6b=this[_0x13468d(0x1def)]['get'](_0x311807['id']);MGIS_SuperMap3D[_0x13468d(0x1fa6)](_0x2d8c6b)&&this[_0x13468d(0x115b)][_0x13468d(0x2162)](_0x2d8c6b);}[_0xc36fad(0xabd)](this)),_0x29c315[_0xc36fad(0x204)]()[_0xc36fad(0x26d)]['addEventListener'](function(_0x52e409){var _0x234efd=_0xc36fad;let _0xfcba00=this[_0x234efd(0x1def)]['get'](_0x52e409);MGIS_SuperMap3D['defined'](_0xfcba00)&&this[_0x234efd(0x9c7)]['raiseEvent'](_0xfcba00);}[_0xc36fad(0xabd)](this));}}class _0x20bcb9{constructor(_0x51d34a){var _0x53ee8d=_0x4fdecf;this['_UUID']=MGIS_SuperMap3D[_0x53ee8d(0xa8f)](),this['_geoEntityParameter']=MGIS_SuperMap3D[_0x53ee8d(0x1d6e)](_0x51d34a,new _0x1f3f74());}['_getGeoEntityParameter'](){var _0x519ffe=_0x4fdecf;return this[_0x519ffe(0x1e9e)];}[_0x4fdecf(0x17ba)](){var _0x17e332=_0x4fdecf;let _0x470afb={};return _0x470afb[_0x17e332(0x19af)]('UUID')||(_0x470afb[_0x17e332(0x4c1)]=this[_0x17e332(0x15fd)]),_0x470afb['hasOwnProperty'](_0x17e332(0x2077))||(_0x470afb[_0x17e332(0x2077)]=this[_0x17e332(0x1e9e)][_0x17e332(0x17ba)]()),JSON[_0x17e332(0x124a)](_0x470afb);}['_fromJson'](_0x44ebc4){var _0x2e6a33=_0x4fdecf;let _0xee4aa0=JSON[_0x2e6a33(0x543)](_0x44ebc4);MGIS_SuperMap3D[_0x2e6a33(0x1fa6)](_0xee4aa0[_0x2e6a33(0x4c1)])&&(this[_0x2e6a33(0x15fd)]=_0xee4aa0['UUID']),MGIS_SuperMap3D['defined'](_0xee4aa0[_0x2e6a33(0x2077)])&&this[_0x2e6a33(0x1e9e)][_0x2e6a33(0x468)](_0xee4aa0['geoEntityParameter']);}[_0x4fdecf(0xf55)](){var _0x155582=_0x4fdecf;let _0x1cb390=new _0x20bcb9();return _0x1cb390['_UUID']=this[_0x155582(0x15fd)],_0x1cb390['_geoEntityParameter']=this[_0x155582(0x1e9e)]['clone'](),_0x1cb390;}[_0x4fdecf(0x18a3)](){var _0x488354=_0x4fdecf;return this[_0x488354(0x15fd)];}[_0x4fdecf(0xe97)](_0x5bd078){var _0x4831d9=_0x4fdecf;this[_0x4831d9(0x1e9e)][_0x4831d9(0xe97)](_0x5bd078);}['getModelPath'](){var _0x4dd4d5=_0x4fdecf;return this[_0x4dd4d5(0x1e9e)][_0x4dd4d5(0xcf2)]();}['setDotPlotLibID'](_0x81d7e0){var _0x47e50e=_0x4fdecf;this[_0x47e50e(0x1e9e)][_0x47e50e(0x6b0)](_0x81d7e0);}[_0x4fdecf(0x895)](){var _0x217a3e=_0x4fdecf;return this[_0x217a3e(0x1e9e)][_0x217a3e(0x895)]();}[_0x4fdecf(0x14b2)](_0x3820a0){var _0x1bcb56=_0x4fdecf;this[_0x1bcb56(0x1e9e)][_0x1bcb56(0x14b2)](_0x3820a0);}[_0x4fdecf(0xc94)](){var _0xa9f8cc=_0x4fdecf;return this[_0xa9f8cc(0x1e9e)][_0xa9f8cc(0xc94)]();}[_0x4fdecf(0xbad)](_0x37ca11){var _0x4c1f07=_0x4fdecf;this[_0x4c1f07(0x1e9e)]['setDotPlotStyle'](_0x37ca11);}[_0x4fdecf(0xafa)](){var _0xecda60=_0x4fdecf;return this['_geoEntityParameter'][_0xecda60(0xafa)]();}[_0x4fdecf(0x192)](_0xb0b754){var _0x57fc76=_0x4fdecf;this[_0x57fc76(0x1e9e)][_0x57fc76(0x192)](_0xb0b754);}['isVisible'](){return this['_geoEntityParameter']['isVisible']();}[_0x4fdecf(0x20dc)](_0x4fffe7){var _0x46cc58=_0x4fdecf;this[_0x46cc58(0x1e9e)][_0x46cc58(0x20dc)](_0x4fffe7);}[_0x4fdecf(0xd0a)](){var _0x56f0a1=_0x4fdecf;return this['_geoEntityParameter'][_0x56f0a1(0xd0a)]();}[_0x4fdecf(0x1922)](_0x429c8c){var _0x496510=_0x4fdecf;this[_0x496510(0x1e9e)][_0x496510(0x1922)](_0x429c8c);}[_0x4fdecf(0x206e)](){var _0x4b2f99=_0x4fdecf;return this[_0x4b2f99(0x1e9e)]['getShowMode']();}[_0x4fdecf(0x1b79)](_0x111065){var _0x2219de=_0x4fdecf;this[_0x2219de(0x1e9e)][_0x2219de(0x1b79)](_0x111065);}[_0x4fdecf(0x1a3d)](){var _0x41acf0=_0x4fdecf;return this['_geoEntityParameter'][_0x41acf0(0x1a3d)]();}['setDistanceDisplayStatus'](_0x473f02,_0x19e41d){var _0xdf0a22=_0x4fdecf;this[_0xdf0a22(0x1e9e)]['setDistanceDisplayStatus'](_0x473f02,_0x19e41d);}[_0x4fdecf(0x7ee)](){return this['_geoEntityParameter']['getDistanceDisplayStatus']();}}class _0x11f2e4{constructor(_0x2adbf4){var _0xeeaee4=_0x4fdecf;this[_0xeeaee4(0x15fd)]=MGIS_SuperMap3D[_0xeeaee4(0xa8f)](),this['_geoEntityEffects']=MGIS_SuperMap3D['defaultValue'](_0x2adbf4,[]);}[_0x4fdecf(0x468)](_0x35d2cd){var _0x322273=_0x4fdecf;let _0x34196f=JSON[_0x322273(0x543)](_0x35d2cd);MGIS_SuperMap3D[_0x322273(0x1fa6)](_0x34196f)&&(MGIS_SuperMap3D[_0x322273(0x1fa6)](_0x34196f[_0x322273(0x4c1)])&&(this[_0x322273(0x15fd)]=_0x34196f[_0x322273(0x4c1)]),MGIS_SuperMap3D[_0x322273(0x1fa6)](_0x34196f[_0x322273(0x2107)])&&(this[_0x322273(0x1b65)]=[],_0x34196f[_0x322273(0x2107)][_0x322273(0x1675)](_0x2bbe09=>{var _0x4cb752=_0x322273;this[_0x4cb752(0x1b65)][_0x4cb752(0x1f5c)](_0x2dda32[_0x4cb752(0x16df)](_0x2bbe09));})));}['_toJson'](){var _0x3a54e1=_0x4fdecf;let _0x2398b8={};return _0x2398b8[_0x3a54e1(0x19af)]('UUID')||(_0x2398b8[_0x3a54e1(0x4c1)]=this[_0x3a54e1(0x15fd)]),_0x2398b8[_0x3a54e1(0x19af)](_0x3a54e1(0x2107))||(_0x2398b8[_0x3a54e1(0x2107)]=[],this[_0x3a54e1(0x1b65)]['forEach'](_0xf41fd3=>{var _0x318530=_0x3a54e1;_0x2398b8['geoEntityEffects'][_0x318530(0x1f5c)](_0xf41fd3['toJSON']());})),JSON['stringify'](_0x2398b8);}[_0x4fdecf(0xf55)](){var _0x506514=_0x4fdecf;let _0x1fb333=new _0x11f2e4();return _0x1fb333[_0x506514(0x15fd)]=this[_0x506514(0x15fd)],this[_0x506514(0x1b65)][_0x506514(0x1675)](_0x36c7e2=>{var _0x4d8d91=_0x506514;_0x1fb333[_0x4d8d91(0x1b65)][_0x4d8d91(0x1f5c)](_0x36c7e2[_0x4d8d91(0xf55)]());}),_0x1fb333;}[_0x4fdecf(0x18a3)](){var _0x58faaf=_0x4fdecf;return this[_0x58faaf(0x15fd)];}['setGeoEntityEffects'](_0x4025e3){var _0x5a8b36=_0x4fdecf;this[_0x5a8b36(0x1b65)]=_0x4025e3;}[_0x4fdecf(0x1f92)](){var _0x433257=_0x4fdecf;return this[_0x433257(0x1b65)];}}class _0x59f64f{constructor(){var _0x47c77e=_0x4fdecf;this['_UUID']=MGIS_SuperMap3D['createGuid'](),this[_0x47c77e(0x1c22)]=!0x0,this[_0x47c77e(0x1f82)]=void 0x0,this['_speed']=void 0x0,this[_0x47c77e(0x293)]=!0x1,this[_0x47c77e(0x909)]=void 0x0,this[_0x47c77e(0x658)]=!0x1,this[_0x47c77e(0x739)]=void 0x0,this[_0x47c77e(0x1f97)]=void 0x0,this[_0x47c77e(0x537)]=void 0x0,this[_0x47c77e(0x1d31)]=void 0x0,this[_0x47c77e(0x2199)]=void 0x0;}[_0x4fdecf(0x17ba)](){var _0x3161bf=_0x4fdecf;let _0x43f857={};return _0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x4c1))||(_0x43f857[_0x3161bf(0x4c1)]=this[_0x3161bf(0x15fd)]),_0x43f857['hasOwnProperty'](_0x3161bf(0x1a3c))||(_0x43f857[_0x3161bf(0x1a3c)]=this['_isTimeMode']),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0xd2e))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x1f82)])&&(_0x43f857[_0x3161bf(0xd2e)]=this['_time']),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x3ec))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x1df2)])&&(_0x43f857[_0x3161bf(0x3ec)]=this[_0x3161bf(0x1df2)]),_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x234))||(_0x43f857[_0x3161bf(0x234)]=this[_0x3161bf(0x293)]),_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0xa54))||(_0x43f857['pathVisible']=this['_pathVisible']),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x1d99))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x909)])&&(_0x43f857[_0x3161bf(0x1d99)]=[],this['_pathPoint3D'][_0x3161bf(0x1675)](_0x77a305=>{var _0x2d374f=_0x3161bf;_0x43f857['pathPoint3D'][_0x2d374f(0x1f5c)]({'x':_0x77a305['x'],'y':_0x77a305['y'],'z':_0x77a305['z']});})),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x94d))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x739)])&&(_0x43f857[_0x3161bf(0x94d)]=[],this['_scalePoint2D'][_0x3161bf(0x1675)](_0xe5748d=>{var _0x233b12=_0x3161bf;_0x43f857[_0x233b12(0x94d)]['push']({'x':_0xe5748d['x'],'y':_0xe5748d['y']});})),!_0x43f857['hasOwnProperty'](_0x3161bf(0x6e6))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x1f97)])&&(_0x43f857[_0x3161bf(0x6e6)]={'x':this[_0x3161bf(0x1f97)]['x'],'y':this['_originPosition']['y'],'z':this[_0x3161bf(0x1f97)]['z']}),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0xd60))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x537)])&&(_0x43f857[_0x3161bf(0xd60)]={'x':this[_0x3161bf(0x537)]['x'],'y':this[_0x3161bf(0x537)]['y'],'z':this[_0x3161bf(0x537)]['z']}),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x1096))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this['_targetGeoEntityUUID'])&&(_0x43f857[_0x3161bf(0x1096)]=this[_0x3161bf(0x2199)]),!_0x43f857[_0x3161bf(0x19af)](_0x3161bf(0x213c))&&MGIS_SuperMap3D[_0x3161bf(0x1fa6)](this[_0x3161bf(0x1d31)])&&(_0x43f857['originGeoEntityUUID']=this[_0x3161bf(0x1d31)]),JSON[_0x3161bf(0x124a)](_0x43f857);}['_fromJson'](_0x4c02bd){var _0x2939ac=_0x4fdecf;let _0x9130ba=JSON[_0x2939ac(0x543)](_0x4c02bd);MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x4c1)])&&(this[_0x2939ac(0x15fd)]=_0x9130ba[_0x2939ac(0x4c1)]),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba['isTimeMode'])&&(this['_isTimeMode']=_0x9130ba[_0x2939ac(0x1a3c)]),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0xd2e)])&&(this[_0x2939ac(0x1f82)]=_0x9130ba[_0x2939ac(0xd2e)]),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x3ec)])&&(this[_0x2939ac(0x1df2)]=_0x9130ba[_0x2939ac(0x3ec)]),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x234)])&&(this[_0x2939ac(0x293)]=_0x9130ba['isCurvePath']),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba['pathVisible'])&&(this[_0x2939ac(0x658)]=_0x9130ba['pathVisible']),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x1d99)])&&(this[_0x2939ac(0x909)]=[],_0x9130ba[_0x2939ac(0x1d99)][_0x2939ac(0x1675)](_0x2a8bb1=>{var _0x1af021=_0x2939ac;this['_pathPoint3D'][_0x1af021(0x1f5c)](new _0x4c651f(_0x2a8bb1['x'],_0x2a8bb1['y'],_0x2a8bb1['z']));})),MGIS_SuperMap3D['defined'](_0x9130ba[_0x2939ac(0x94d)])&&(this['_scalePoint2D']=[],_0x9130ba[_0x2939ac(0x94d)]['forEach'](_0x30e8f3=>{var _0x5424e9=_0x2939ac;this[_0x5424e9(0x739)]['push'](new MGIS_SuperMap3D[(_0x5424e9(0x12d4))](_0x30e8f3['x'],_0x30e8f3['y']));})),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0xd60)])&&(this['_targetPosition']=new _0x4c651f(_0x9130ba[_0x2939ac(0xd60)]['x'],_0x9130ba[_0x2939ac(0xd60)]['y'],_0x9130ba[_0x2939ac(0xd60)]['z'])),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x6e6)])&&(this['_originPosition']=new _0x4c651f(_0x9130ba[_0x2939ac(0x6e6)]['x'],_0x9130ba['originPosition']['y'],_0x9130ba[_0x2939ac(0x6e6)]['z'])),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x1096)])&&(this['_targetGeoEntityUUID']=_0x9130ba[_0x2939ac(0x1096)]),MGIS_SuperMap3D[_0x2939ac(0x1fa6)](_0x9130ba[_0x2939ac(0x213c)])&&(this['_originGeoEntityUUID']=_0x9130ba[_0x2939ac(0x213c)]);}[_0x4fdecf(0x18a3)](){var _0x203e04=_0x4fdecf;return this[_0x203e04(0x15fd)];}[_0x4fdecf(0xd27)](_0x3b0c77){this['_isTimeMode']=_0x3b0c77;}[_0x4fdecf(0x1a3c)](){return this['_isTimeMode'];}[_0x4fdecf(0xf70)](_0x27fa31){var _0x2f1e9c=_0x4fdecf;this[_0x2f1e9c(0x1f82)]=_0x27fa31;}[_0x4fdecf(0xe1a)](){var _0x9b8d67=_0x4fdecf;return this[_0x9b8d67(0x1f82)];}[_0x4fdecf(0x1bef)](_0x1544e0){var _0x4a5f69=_0x4fdecf;this[_0x4a5f69(0x1df2)]=_0x1544e0;}[_0x4fdecf(0x83a)](){var _0x1411ac=_0x4fdecf;return this[_0x1411ac(0x1df2)];}[_0x4fdecf(0x590)](_0x42ddd4){var _0x682378=_0x4fdecf;this[_0x682378(0x739)]=_0x42ddd4,this[_0x682378(0x909)]=void 0x0;}[_0x4fdecf(0x16a7)](){var _0x256514=_0x4fdecf;return this[_0x256514(0x739)];}[_0x4fdecf(0x1cb6)](_0x569fa6){var _0x19506c=_0x4fdecf;this[_0x19506c(0x909)]=_0x569fa6,this[_0x19506c(0x739)]=void 0x0;}[_0x4fdecf(0xe36)](){var _0x2bebc1=_0x4fdecf;return this[_0x2bebc1(0x909)];}[_0x4fdecf(0x1d4e)](_0x2cb41d){var _0x1ac25=_0x4fdecf;this[_0x1ac25(0x537)]=_0x2cb41d;}[_0x4fdecf(0x1bc5)](){var _0x5929ec=_0x4fdecf;return this[_0x5929ec(0x537)];}[_0x4fdecf(0x1d94)](_0x10de97){var _0x2ccc04=_0x4fdecf;this[_0x2ccc04(0x1f97)]=_0x10de97;}[_0x4fdecf(0x1829)](){var _0x1c5a8b=_0x4fdecf;return this[_0x1c5a8b(0x1f97)];}[_0x4fdecf(0x271)](_0x236150){var _0x2e27ac=_0x4fdecf;this[_0x2e27ac(0x2199)]=_0x236150;}[_0x4fdecf(0x88e)](){var _0x26d513=_0x4fdecf;return this[_0x26d513(0x2199)];}[_0x4fdecf(0xee2)](_0x26291f){var _0x4a2d3c=_0x4fdecf;this[_0x4a2d3c(0x1d31)]=_0x26291f;}[_0x4fdecf(0x231)](){return this['_originGeoEntityUUID'];}[_0x4fdecf(0x1ea0)](_0xe7d2c){var _0x522d53=_0x4fdecf;this[_0x522d53(0x293)]=_0xe7d2c;}[_0x4fdecf(0x234)](){var _0x33a9a3=_0x4fdecf;return this[_0x33a9a3(0x293)];}[_0x4fdecf(0x18e0)](_0x43fcd5){this['_pathVisible']=_0x43fcd5;}[_0x4fdecf(0x130d)](){return this['_pathVisible'];}[_0x4fdecf(0xf55)](){var _0x5a2c19=_0x4fdecf;let _0x4804da=new _0x59f64f();return _0x4804da[_0x5a2c19(0x15fd)]=this['_UUID'],_0x4804da['_isTimeMode']=this[_0x5a2c19(0x1c22)],_0x4804da['_time']=this[_0x5a2c19(0x1f82)],_0x4804da[_0x5a2c19(0x1df2)]=this['_speed'],_0x4804da[_0x5a2c19(0x293)]=this[_0x5a2c19(0x293)],_0x4804da['_pathVisible']=this[_0x5a2c19(0x658)],MGIS_SuperMap3D['defined'](this[_0x5a2c19(0x909)])&&(_0x4804da[_0x5a2c19(0x909)]=[],this[_0x5a2c19(0x909)][_0x5a2c19(0x1675)](_0x9569d2=>{var _0x411189=_0x5a2c19;_0x4804da[_0x411189(0x909)][_0x411189(0x1f5c)](new _0x4c651f(_0x9569d2['x'],_0x9569d2['y'],_0x9569d2['z']));})),MGIS_SuperMap3D['defined'](this[_0x5a2c19(0x739)])&&(_0x4804da[_0x5a2c19(0x739)]=[],this[_0x5a2c19(0x739)][_0x5a2c19(0x1675)](_0x56e387=>{var _0x380d67=_0x5a2c19;_0x4804da[_0x380d67(0x739)]['push'](new MGIS_SuperMap3D[(_0x380d67(0x12d4))](_0x56e387['x'],_0x56e387['y']));})),_0x4804da['_originPosition']=this['_originPosition'],_0x4804da['_targetPosition']=this[_0x5a2c19(0x537)],_0x4804da[_0x5a2c19(0x2199)]=this['_targetGeoEntityUUID'],_0x4804da[_0x5a2c19(0x1d31)]=this[_0x5a2c19(0x1d31)],_0x4804da;}}var _0x595e58=Object['freeze']({'NO':0x0,'ONEWAY':0x1,'BOTHWAY':0x2});class _0x28bb83{constructor(_0x46446e){var _0x23dcad=_0x4fdecf;_0x46446e=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e,MGIS_SuperMap3D[_0x23dcad(0x1d6e)][_0x23dcad(0xcdd)]),this[_0x23dcad(0x1f82)]=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e[_0x23dcad(0xd2e)],0x0),this['_startRotation']=MGIS_SuperMap3D['defaultValue'](_0x46446e['startRotation'],new _0x4c651f(0x0,0x0,0x0)),this[_0x23dcad(0x1d35)]=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e[_0x23dcad(0xbed)],new _0x4c651f(0x0,0x0,0x0)),this[_0x23dcad(0x8af)]=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e[_0x23dcad(0x880)],_0x595e58['NO']),this[_0x23dcad(0x1a1a)]=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e[_0x23dcad(0x1f0f)],!0x0),MGIS_SuperMap3D['defined'](_0x46446e['time'])||MGIS_SuperMap3D[_0x23dcad(0x1fa6)](_0x46446e['totalTime'])?this['_totalTime']=MGIS_SuperMap3D[_0x23dcad(0x1d6e)](_0x46446e[_0x23dcad(0x1bfa)],_0x46446e[_0x23dcad(0xd2e)]):this[_0x23dcad(0x7f4)]=void 0x0,this[_0x23dcad(0x15fd)]=MGIS_SuperMap3D['createGuid']();}[_0x4fdecf(0xf55)](){var _0x2492f7=_0x4fdecf;let _0x1f293e=new _0x28bb83();return _0x1f293e['_UUID']=this[_0x2492f7(0x15fd)],_0x1f293e[_0x2492f7(0x1f82)]=this['_time'],_0x1f293e[_0x2492f7(0x4c5)]=this['_startRotation'][_0x2492f7(0xf55)](),_0x1f293e[_0x2492f7(0x1d35)]=this['_endRotation']['clone'](),_0x1f293e[_0x2492f7(0x8af)]=this[_0x2492f7(0x8af)],_0x1f293e[_0x2492f7(0x1a1a)]=this['_isGradient'],_0x1f293e['_totalTime']=this['_totalTime'],_0x1f293e;}[_0x4fdecf(0x18a3)](){var _0x3bd7c9=_0x4fdecf;return this[_0x3bd7c9(0x15fd)];}['setTotalTime'](_0x3aeb00){var _0x44aff4=_0x4fdecf;this[_0x44aff4(0x7f4)]=_0x3aeb00;}['getTotalTime'](){var _0x61e17e=_0x4fdecf;return this[_0x61e17e(0x7f4)];}[_0x4fdecf(0xf70)](_0x47a6f7){var _0xf0a79a=_0x4fdecf;this[_0xf0a79a(0x1f82)]=_0x47a6f7,MGIS_SuperMap3D['defined'](this[_0xf0a79a(0x7f4)])||(this[_0xf0a79a(0x7f4)]=this[_0xf0a79a(0x1f82)]);}[_0x4fdecf(0xe1a)](){var _0x4c5fc0=_0x4fdecf;return this[_0x4c5fc0(0x1f82)];}[_0x4fdecf(0x5e5)](_0xf7a3c7){this['_startRotation']=_0xf7a3c7;}['getStartRotation'](){return this['_startRotation'];}[_0x4fdecf(0x17fd)](_0x4c34e0){var _0xe94fb9=_0x4fdecf;this[_0xe94fb9(0x1d35)]=_0x4c34e0;}[_0x4fdecf(0x1939)](){var _0x5034a1=_0x4fdecf;return this[_0x5034a1(0x1d35)];}[_0x4fdecf(0x136d)](_0x574253){var _0x312ab9=_0x4fdecf;this[_0x312ab9(0x8af)]=_0x574253;}[_0x4fdecf(0xf92)](){var _0x386755=_0x4fdecf;return this[_0x386755(0x8af)];}[_0x4fdecf(0x385)](_0x38b63e){this['_isGradient']=_0x38b63e;}[_0x4fdecf(0x1f0f)](){return this['_isGradient'];}['_toJson'](){var _0x4dc422=_0x4fdecf;let _0x4115df={};_0x4115df['hasOwnProperty'](_0x4dc422(0x4c1))||(_0x4115df[_0x4dc422(0x4c1)]=this[_0x4dc422(0x15fd)]),_0x4115df[_0x4dc422(0x19af)]('time')||(_0x4115df[_0x4dc422(0xd2e)]=this[_0x4dc422(0x1f82)]);let _0x2aa98={};_0x4115df[_0x4dc422(0x19af)]('startRotation')||(_0x4115df[_0x4dc422(0x574)]=_0x2aa98,_0x4115df[_0x4dc422(0x574)][_0x4dc422(0x19af)]('x')||(_0x4115df[_0x4dc422(0x574)]['x']=this['_startRotation']['x']),_0x4115df[_0x4dc422(0x574)][_0x4dc422(0x19af)]('y')||(_0x4115df['startRotation']['y']=this[_0x4dc422(0x4c5)]['y']),_0x4115df[_0x4dc422(0x574)]['hasOwnProperty']('z')||(_0x4115df[_0x4dc422(0x574)]['z']=this[_0x4dc422(0x4c5)]['z']));let _0x2c23e2={};return _0x4115df[_0x4dc422(0x19af)](_0x4dc422(0xbed))||(_0x4115df['endRotation']=_0x2c23e2,_0x4115df[_0x4dc422(0xbed)][_0x4dc422(0x19af)]('x')||(_0x4115df[_0x4dc422(0xbed)]['x']=this[_0x4dc422(0x1d35)]['x']),_0x4115df[_0x4dc422(0xbed)][_0x4dc422(0x19af)]('y')||(_0x4115df[_0x4dc422(0xbed)]['y']=this[_0x4dc422(0x1d35)]['y']),_0x4115df[_0x4dc422(0xbed)][_0x4dc422(0x19af)]('z')||(_0x4115df['endRotation']['z']=this[_0x4dc422(0x1d35)]['z'])),_0x4115df['hasOwnProperty']('cyclicType')||(_0x4115df['cyclicType']=this[_0x4dc422(0x8af)]),_0x4115df['hasOwnProperty'](_0x4dc422(0x1f0f))||(_0x4115df[_0x4dc422(0x1f0f)]=this[_0x4dc422(0x1a1a)]),_0x4115df[_0x4dc422(0x19af)](_0x4dc422(0x1bfa))||(_0x4115df[_0x4dc422(0x1bfa)]=this[_0x4dc422(0x7f4)]),JSON[_0x4dc422(0x124a)](_0x4115df);}[_0x4fdecf(0x468)](_0x883e63){var _0x422ebb=_0x4fdecf;let _0x3e6ed5=JSON[_0x422ebb(0x543)](_0x883e63);MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0x4c1)])&&(this[_0x422ebb(0x15fd)]=_0x3e6ed5['UUID']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0xd2e)])&&(this['_time']=_0x3e6ed5[_0x422ebb(0xd2e)]),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0x574)])&&(MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5['startRotation']['x'])&&(this[_0x422ebb(0x4c5)]['x']=_0x3e6ed5[_0x422ebb(0x574)]['x']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5['startRotation']['y'])&&(this[_0x422ebb(0x4c5)]['y']=_0x3e6ed5[_0x422ebb(0x574)]['y']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0x574)]['z'])&&(this[_0x422ebb(0x4c5)]['z']=_0x3e6ed5[_0x422ebb(0x574)]['z'])),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0xbed)])&&(MGIS_SuperMap3D['defined'](_0x3e6ed5[_0x422ebb(0xbed)]['x'])&&(this[_0x422ebb(0x1d35)]['x']=_0x3e6ed5[_0x422ebb(0xbed)]['x']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0xbed)]['y'])&&(this[_0x422ebb(0x1d35)]['y']=_0x3e6ed5[_0x422ebb(0xbed)]['y']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5['endRotation']['z'])&&(this[_0x422ebb(0x1d35)]['z']=_0x3e6ed5[_0x422ebb(0xbed)]['z'])),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0x880)])&&(this[_0x422ebb(0x8af)]=_0x3e6ed5['cyclicType']),MGIS_SuperMap3D[_0x422ebb(0x1fa6)](_0x3e6ed5[_0x422ebb(0x1f0f)])&&(this[_0x422ebb(0x1a1a)]=_0x3e6ed5[_0x422ebb(0x1f0f)]),MGIS_SuperMap3D['defined'](_0x3e6ed5['totalTime'])&&(this['_totalTime']=_0x3e6ed5[_0x422ebb(0x1bfa)]);}}class _0x515c1b{constructor(_0x44676e){var _0x3cfb25=_0x4fdecf;_0x44676e=MGIS_SuperMap3D['defaultValue'](_0x44676e,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x3cfb25(0x1f82)]=MGIS_SuperMap3D[_0x3cfb25(0x1d6e)](_0x44676e[_0x3cfb25(0xd2e)],0x0),this[_0x3cfb25(0xd36)]=MGIS_SuperMap3D[_0x3cfb25(0x1d6e)](_0x44676e['startScale'],0x1),this[_0x3cfb25(0x20e5)]=MGIS_SuperMap3D['defaultValue'](_0x44676e[_0x3cfb25(0x861)],0x1),this['_cyclicType']=MGIS_SuperMap3D[_0x3cfb25(0x1d6e)](_0x44676e['cyclicType'],_0x595e58['NO']),this[_0x3cfb25(0x1a1a)]=MGIS_SuperMap3D[_0x3cfb25(0x1d6e)](_0x44676e[_0x3cfb25(0x1f0f)],!0x0),MGIS_SuperMap3D['defined'](_0x44676e['time'])||MGIS_SuperMap3D[_0x3cfb25(0x1fa6)](_0x44676e[_0x3cfb25(0x1bfa)])?this[_0x3cfb25(0x7f4)]=MGIS_SuperMap3D[_0x3cfb25(0x1d6e)](_0x44676e[_0x3cfb25(0x1bfa)],_0x44676e[_0x3cfb25(0xd2e)]):this[_0x3cfb25(0x7f4)]=void 0x0,this[_0x3cfb25(0x15fd)]=MGIS_SuperMap3D['createGuid']();}['clone'](){var _0x208043=_0x4fdecf;let _0x4f6731=new _0x515c1b();return _0x4f6731[_0x208043(0x15fd)]=this[_0x208043(0x15fd)],_0x4f6731[_0x208043(0x1f82)]=this['_time'],_0x4f6731[_0x208043(0xd36)]=this[_0x208043(0xd36)],_0x4f6731['_endScale']=this[_0x208043(0x20e5)],_0x4f6731[_0x208043(0x8af)]=this[_0x208043(0x8af)],_0x4f6731['_isGradient']=this[_0x208043(0x1a1a)],_0x4f6731[_0x208043(0x7f4)]=this['_totalTime'],_0x4f6731;}['getUUID'](){return this['_UUID'];}[_0x4fdecf(0x677)](_0x36e15e){var _0x5d1e1e=_0x4fdecf;this[_0x5d1e1e(0x7f4)]=_0x36e15e;}[_0x4fdecf(0x442)](){var _0x4d85ff=_0x4fdecf;return this[_0x4d85ff(0x7f4)];}[_0x4fdecf(0xf70)](_0x33f09e){var _0x1c49b4=_0x4fdecf;this[_0x1c49b4(0x1f82)]=_0x33f09e,MGIS_SuperMap3D['defined'](this[_0x1c49b4(0x7f4)])||(this[_0x1c49b4(0x7f4)]=this['_time']);}[_0x4fdecf(0xe1a)](){var _0x2a0951=_0x4fdecf;return this[_0x2a0951(0x1f82)];}['setStartScale'](_0x2e5a0f){var _0x423009=_0x4fdecf;this[_0x423009(0xd36)]=_0x2e5a0f;}[_0x4fdecf(0x226)](){var _0x1154ff=_0x4fdecf;return this[_0x1154ff(0xd36)];}['setEndScale'](_0x4147e0){this['_endScale']=_0x4147e0;}[_0x4fdecf(0x15d3)](){var _0x130a83=_0x4fdecf;return this[_0x130a83(0x20e5)];}[_0x4fdecf(0x136d)](_0x57bfe4){var _0x3fd992=_0x4fdecf;this[_0x3fd992(0x8af)]=_0x57bfe4;}[_0x4fdecf(0xf92)](){var _0x4cc500=_0x4fdecf;return this[_0x4cc500(0x8af)];}[_0x4fdecf(0x385)](_0x30fac0){var _0x3c75d7=_0x4fdecf;this[_0x3c75d7(0x1a1a)]=_0x30fac0;}[_0x4fdecf(0x1f0f)](){return this['_isGradient'];}['_toJson'](){var _0xadbd48=_0x4fdecf;let _0x211a8d={};return _0x211a8d[_0xadbd48(0x19af)]('UUID')||(_0x211a8d['UUID']=this['_UUID']),_0x211a8d['hasOwnProperty'](_0xadbd48(0xd2e))||(_0x211a8d[_0xadbd48(0xd2e)]=this[_0xadbd48(0x1f82)]),_0x211a8d[_0xadbd48(0x19af)](_0xadbd48(0x1854))||(_0x211a8d['startScale']=this[_0xadbd48(0xd36)]),_0x211a8d[_0xadbd48(0x19af)](_0xadbd48(0x861))||(_0x211a8d[_0xadbd48(0x861)]=this[_0xadbd48(0x20e5)]),_0x211a8d[_0xadbd48(0x19af)](_0xadbd48(0x880))||(_0x211a8d[_0xadbd48(0x880)]=this[_0xadbd48(0x8af)]),_0x211a8d[_0xadbd48(0x19af)](_0xadbd48(0x1f0f))||(_0x211a8d['isGradient']=this[_0xadbd48(0x1a1a)]),_0x211a8d[_0xadbd48(0x19af)](_0xadbd48(0x1bfa))||(_0x211a8d[_0xadbd48(0x1bfa)]=this[_0xadbd48(0x7f4)]),JSON[_0xadbd48(0x124a)](_0x211a8d);}[_0x4fdecf(0x468)](_0x3437bd){var _0x59c4d5=_0x4fdecf;let _0x5101cb=JSON[_0x59c4d5(0x543)](_0x3437bd);MGIS_SuperMap3D[_0x59c4d5(0x1fa6)](_0x5101cb[_0x59c4d5(0x4c1)])&&(this[_0x59c4d5(0x15fd)]=_0x5101cb[_0x59c4d5(0x4c1)]),MGIS_SuperMap3D['defined'](_0x5101cb[_0x59c4d5(0xd2e)])&&(this[_0x59c4d5(0x1f82)]=_0x5101cb[_0x59c4d5(0xd2e)]),MGIS_SuperMap3D[_0x59c4d5(0x1fa6)](_0x5101cb[_0x59c4d5(0x1854)])&&(this[_0x59c4d5(0xd36)]=_0x5101cb[_0x59c4d5(0x1854)]),MGIS_SuperMap3D[_0x59c4d5(0x1fa6)](_0x5101cb[_0x59c4d5(0x861)])&&(this[_0x59c4d5(0x20e5)]=_0x5101cb['endScale']),MGIS_SuperMap3D[_0x59c4d5(0x1fa6)](_0x5101cb[_0x59c4d5(0x880)])&&(this[_0x59c4d5(0x8af)]=_0x5101cb['cyclicType']),MGIS_SuperMap3D[_0x59c4d5(0x1fa6)](_0x5101cb[_0x59c4d5(0x1f0f)])&&(this[_0x59c4d5(0x1a1a)]=_0x5101cb[_0x59c4d5(0x1f0f)]),MGIS_SuperMap3D['defined'](_0x5101cb['totalTime'])&&(this[_0x59c4d5(0x7f4)]=_0x5101cb[_0x59c4d5(0x1bfa)]);}}class _0x7f1e5f{constructor(_0x1cdb47,_0x2d28ca,_0x3d8b8c,_0x395844,_0x184990,_0x2b54f5,_0x1d9b08){var _0x564da6=_0x4fdecf;this[_0x564da6(0x2060)]=_0x1cdb47,this[_0x564da6(0x174b)]=_0x2d28ca,this['_executeManagerCalc']=_0x395844,this['_groupIndex']=_0x184990,this[_0x564da6(0x1df2)]=0x0,this['_curvePath3D']=[],this['_controlPointIndexs']=[],this[_0x564da6(0x1be8)]=!0x1,this['_lastTime']=void 0x0,this[_0x564da6(0x196f)]=0x0,this[_0x564da6(0x1bbb)]=!0x1,this['_isChangeCurve']=!0x1,this[_0x564da6(0x20f3)]=-0x1,this['_position']=_0x2b54f5,this[_0x564da6(0x8f8)]=_0x1d9b08,this['_geoEntityMoveParameter']=_0x2d28ca,this[_0x564da6(0x510)](_0x2d28ca,_0x3d8b8c);}[_0x4fdecf(0x1746)](_0x291780){var _0x1074c0=_0x4fdecf;let _0x47a910=_0x46dc72['getAllDistance'](_0x291780),_0x3ab46b=[];_0x3ab46b[_0x1074c0(0x1f5c)](0x0);let _0x18df21=0x0;for(let _0x2e8a0e=0x0;_0x2e8a0e<_0x291780[_0x1074c0(0x1da3)]-0x2;_0x2e8a0e++){let _0xe657a7=_0x291780[_0x2e8a0e],_0xcfc2ac=_0x291780[_0x2e8a0e+0x1];_0x18df21+=MGIS_SuperMap3D['Cartesian3']['distance'](_0xe657a7,_0xcfc2ac),_0x3ab46b[_0x1074c0(0x1f5c)](_0x18df21/_0x47a910);}_0x3ab46b[_0x1074c0(0x1f5c)](0x1);let _0x5d1646=new MGIS_SuperMap3D[(_0x1074c0(0x1324))][(_0x1074c0(0xf7c))]({'points':_0x291780,'times':_0x3ab46b}),_0x3b9fcc=0x64*_0x291780[_0x1074c0(0x1da3)],_0xc75547=[];for(let _0x5a9cba=0x0;_0x5a9cba<=_0x3b9fcc;_0x5a9cba++){let _0x1b31ac=_0x5d1646[_0x1074c0(0x1ac9)](_0x5a9cba/_0x3b9fcc);_0xc75547[_0x1074c0(0x1f5c)](_0x1b31ac);}let _0x561c0e=[];return _0x3ab46b[_0x1074c0(0x1675)](_0x301be7=>{var _0x4ebd17=_0x1074c0;_0x561c0e[_0x4ebd17(0x1f5c)](_0x301be7*_0x3b9fcc);}),{'curvePath3D':_0xc75547,'controlPointIndexs':_0x561c0e};}[_0x4fdecf(0x510)](_0x424e29,_0xee9e48){var _0x101401=_0x4fdecf;let _0x525b46=_0x424e29[_0x101401(0x1a3c)](),_0x3fdb11=_0x424e29[_0x101401(0xe1a)](),_0x5be4ca=_0x424e29[_0x101401(0x83a)](),_0x4d6015=_0x424e29[_0x101401(0xe36)](),_0xd1dac9=_0x424e29['getScalePoint2D']();if(_0x525b46&&MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3fdb11)){let _0x54eac7=0x3e8*_0x3fdb11;if(_0x54eac7>0x0){let _0xab0b11,_0x4d9069=[],_0x284472=_0x424e29[_0x101401(0x231)]();MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x284472)&&(_0xab0b11=this[_0x101401(0x2169)][_0x101401(0x1be2)](this[_0x101401(0x2155)],_0x284472,_0xee9e48));let _0x3da43f,_0x386d67=_0x424e29['getTargetGeoEntityUUID']();if(MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x386d67)&&(_0x3da43f=this['_executeManagerCalc']['_getPosition'](this[_0x101401(0x2155)],_0x386d67,_0xee9e48+_0x54eac7)),MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x4d6015))MGIS_SuperMap3D['defined'](_0xab0b11)&&_0x4d9069[_0x101401(0x1f5c)](_0xab0b11),_0x4d6015[_0x101401(0x1675)](_0x44d733=>{var _0x15be46=_0x101401;_0x4d9069[_0x15be46(0x1f5c)](_0x44d733);}),MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3da43f)&&_0x4d9069[_0x101401(0x1f5c)](_0x3da43f);else{if(MGIS_SuperMap3D['defined'](_0xd1dac9)){if(MGIS_SuperMap3D[_0x101401(0x1fa6)](_0xab0b11)&&MGIS_SuperMap3D['defined'](_0x3da43f)){_0x4d9069=[_0xab0b11,_0x3da43f];for(var _0x3a449d=_0x3da43f['x']-_0xab0b11['x'],_0x4cae0b=_0x3da43f['y']-_0xab0b11['y'],_0x24d635=_0x3da43f['z']-_0xab0b11['z'],_0x3d5c6d=0x0;_0x3d5c6d<_0xd1dac9[_0x101401(0x1da3)];_0x3d5c6d++){var _0x15a5f3=_0xd1dac9[_0x3d5c6d]['x'],_0x25e45a=new MGIS_SuperMap3D[(_0x101401(0x1264))](_0xab0b11['x']+_0x3a449d*_0x15a5f3,_0xab0b11['y']+_0x4cae0b*_0x15a5f3,_0xab0b11['z']+_0x24d635*_0x15a5f3+_0xd1dac9[_0x3d5c6d]['y']);_0x4d9069[_0x101401(0xac9)](_0x4d9069['length']-0x1,0x0,_0x25e45a);}}}else MGIS_SuperMap3D[_0x101401(0x1fa6)](_0xab0b11)&&_0x4d9069[_0x101401(0x1f5c)](_0xab0b11),MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3da43f)&&_0x4d9069[_0x101401(0x1f5c)](_0x3da43f);}if(_0x4d9069=this[_0x101401(0xfcb)](_0x4d9069),_0x4d9069[_0x101401(0x1da3)]>=0x2&&_0x46dc72[_0x101401(0x638)](_0x4d9069)>0.001){if(this[_0x101401(0x20f3)]=0x0,_0x424e29[_0x101401(0x234)]()){let _0x187724=this['_createCurve3D'](_0x4d9069);this[_0x101401(0x1851)]=_0x187724[_0x101401(0xef6)];}else this['_curvePath3D']=_0x4d9069;let _0x3c53da=_0x46dc72[_0x101401(0x638)](this[_0x101401(0x1851)]);this[_0x101401(0x1df2)]=_0x3c53da/_0x54eac7,this[_0x101401(0xf42)]=_0xee9e48,this['_lastDistance']=0x0;}}}else{if(!_0x525b46&&MGIS_SuperMap3D['defined'](_0x5be4ca)){let _0x452ff9=_0x5be4ca/0x3e8;if(_0x452ff9>0x0){let _0x1715f6,_0x3cdade=[],_0xe757cc=_0x424e29[_0x101401(0x231)]();MGIS_SuperMap3D['defined'](_0xe757cc)&&(_0x1715f6=this[_0x101401(0x2169)][_0x101401(0x1be2)](this['_groupIndex'],_0xe757cc,_0xee9e48));let _0x3ec1cb,_0x52487c=_0x424e29['getTargetGeoEntityUUID']();if(MGIS_SuperMap3D['defined'](_0x52487c)&&(_0x3ec1cb=this[_0x101401(0x2169)][_0x101401(0x1be2)](this[_0x101401(0x2155)],_0x52487c,_0xee9e48)),MGIS_SuperMap3D['defined'](_0x4d6015))MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x1715f6)&&_0x3cdade['push'](_0x1715f6),_0x4d6015[_0x101401(0x1675)](_0x4a31ff=>{var _0x15cbe9=_0x101401;_0x3cdade[_0x15cbe9(0x1f5c)](_0x4a31ff);}),MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3ec1cb)&&_0x3cdade[_0x101401(0x1f5c)](_0x3ec1cb);else{if(MGIS_SuperMap3D[_0x101401(0x1fa6)](_0xd1dac9)){if(MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x1715f6)&&MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3ec1cb)){let _0x31f23e=[_0x1715f6,_0x3ec1cb];_0x3cdade=[_0x1715f6,_0x3ec1cb];let _0xc5889c=_0x46dc72[_0x101401(0x638)](_0x31f23e);_0xd1dac9[_0x101401(0x1675)](_0x5fd579=>{var _0x2b118c=_0x101401;let _0x581903=_0xc5889c*_0x5fd579['x'],_0x4ad834=_0x46dc72[_0x2b118c(0x3dc)](_0x31f23e,_0x581903);_0x3cdade['splice'](_0x3cdade[_0x2b118c(0x1da3)]-0x1,0x0,new MGIS_SuperMap3D['Cartesian3'](_0x4ad834['point']['x'],_0x4ad834[_0x2b118c(0x196b)]['y'],_0x4ad834[_0x2b118c(0x196b)]['z']+_0x5fd579['y']));});}}else MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x1715f6)&&_0x3cdade[_0x101401(0x1f5c)](_0x1715f6),MGIS_SuperMap3D[_0x101401(0x1fa6)](_0x3ec1cb)&&_0x3cdade[_0x101401(0x1f5c)](_0x3ec1cb);}if(_0x3cdade=this[_0x101401(0xfcb)](_0x3cdade),_0x3cdade['length']>=0x2&&_0x46dc72['getAllDistance'](_0x3cdade)>0.001){if(MGIS_SuperMap3D['defined'](_0x3ec1cb)?this['_moveMode']=0x1:this[_0x101401(0x20f3)]=0x0,_0x424e29['isCurvePath']()){let _0xe84238=this[_0x101401(0x1746)](_0x3cdade);this[_0x101401(0x1851)]=_0xe84238[_0x101401(0xef6)],this[_0x101401(0x18af)]=_0xe84238['controlPointIndexs'];}else{this[_0x101401(0x1851)]=_0x3cdade;for(let _0xd2f6e3=0x0;_0xd2f6e3<_0x3cdade[_0x101401(0x1da3)];_0xd2f6e3++)this[_0x101401(0x18af)]['push'](_0xd2f6e3);}0x1===this[_0x101401(0x20f3)]&&this['_controlPointIndexs']['splice'](this['_controlPointIndexs'][_0x101401(0x1da3)]-0x1,0x1),this[_0x101401(0x1df2)]=_0x452ff9,this['_lastTime']=_0xee9e48,this[_0x101401(0x196f)]=0x0;}}}}}[_0x4fdecf(0xfcb)](_0x3ca100){let _0x215769=[];return _0x3ca100['forEach'](_0x1bbf67=>{var _0x5534a9=_0x5755;_0x215769['push'](_0x46dc72[_0x5534a9(0x1296)](_0x1bbf67));}),_0x215769;}['_caclulate'](_0x4b82bb){var _0x4987d6=_0x4fdecf;if(!this[_0x4987d6(0x1bbb)]){if(this['_geoEntityMoveParameter'][_0x4987d6(0x1a3c)]()&&0x0===this['_geoEntityMoveParameter'][_0x4987d6(0xe1a)]()){let _0x373f77;this[_0x4987d6(0x1bbb)]=!0x0;let _0x2eb77e=this[_0x4987d6(0x174b)][_0x4987d6(0x88e)]();if(MGIS_SuperMap3D[_0x4987d6(0x1fa6)](_0x2eb77e)&&(_0x373f77=this[_0x4987d6(0x2169)][_0x4987d6(0x1be2)](this[_0x4987d6(0x2155)],this[_0x4987d6(0x174b)][_0x4987d6(0x88e)](),_0x4b82bb)),!MGIS_SuperMap3D[_0x4987d6(0x1fa6)](_0x373f77)){let _0x1b238d=this[_0x4987d6(0x174b)][_0x4987d6(0xe36)]();MGIS_SuperMap3D[_0x4987d6(0x1fa6)](_0x1b238d)&&_0x1b238d[_0x4987d6(0x1da3)]>0x0&&(_0x373f77=_0x1b238d[_0x1b238d[_0x4987d6(0x1da3)]-0x1]);}MGIS_SuperMap3D['defined'](_0x373f77)&&(this[_0x4987d6(0x14c4)]=_0x373f77);}else{let _0x3ac9ff=_0x4b82bb-this[_0x4987d6(0xf42)];this[_0x4987d6(0xf42)]=_0x4b82bb;let _0x4674eb=this[_0x4987d6(0x196f)]+_0x3ac9ff*this[_0x4987d6(0x1df2)];this['_lastDistance']=_0x4674eb;let _0x27a314=[];if(this[_0x4987d6(0x1be8)]){let _0x9c5b80=this[_0x4987d6(0x2169)][_0x4987d6(0x1be2)](this[_0x4987d6(0x2155)],this[_0x4987d6(0x2060)],_0x4b82bb),_0x528d8c=this[_0x4987d6(0x2169)]['_getPosition'](this['_groupIndex'],this[_0x4987d6(0x174b)][_0x4987d6(0x88e)](),_0x4b82bb),_0x91742d=_0x46dc72[_0x4987d6(0x1296)](_0x9c5b80),_0x1efa97=_0x46dc72[_0x4987d6(0x1296)](_0x528d8c);MGIS_SuperMap3D[_0x4987d6(0x1fa6)](_0x9c5b80)&&MGIS_SuperMap3D[_0x4987d6(0x1fa6)](_0x528d8c)&&MGIS_SuperMap3D['Cartesian3']['distance'](this[_0x4987d6(0x1851)][this[_0x4987d6(0x1851)][_0x4987d6(0x1da3)]-0x1],_0x1efa97)>0.001?(this[_0x4987d6(0x53b)]?this[_0x4987d6(0x1851)]['splice'](this[_0x4987d6(0x1851)][_0x4987d6(0x1da3)]-0x1):(this[_0x4987d6(0x1851)][_0x4987d6(0xac9)](this['_controlPointIndexs'][this[_0x4987d6(0x18af)][_0x4987d6(0x1da3)]-0x1]),this[_0x4987d6(0x53b)]=!0x0),_0x27a314[_0x4987d6(0x1f5c)](_0x91742d),_0x27a314[_0x4987d6(0x1f5c)](_0x1efa97),this[_0x4987d6(0x1851)]=this[_0x4987d6(0x1851)][_0x4987d6(0xa0c)](_0x27a314),_0x27a314=this[_0x4987d6(0x1851)]):_0x27a314=this[_0x4987d6(0x1851)];}else _0x27a314=this[_0x4987d6(0x1851)];if(_0x4674eb>_0x46dc72[_0x4987d6(0x638)](_0x27a314))this[_0x4987d6(0x14c4)]=_0x46dc72[_0x4987d6(0x1e0e)](_0x27a314[_0x27a314[_0x4987d6(0x1da3)]-0x1]),this[_0x4987d6(0x1bbb)]=!0x0;else{let _0x66853b=_0x46dc72['getPositionByDistance'](_0x27a314,_0x4674eb),_0x51ebba=_0x66853b['index'];_0x51ebba<_0x27a314['length']&&_0x51ebba>=0x0?(this[_0x4987d6(0x1be8)]||0x1!==this[_0x4987d6(0x20f3)]||_0x51ebba>=this[_0x4987d6(0x18af)][this['_controlPointIndexs'][_0x4987d6(0x1da3)]-0x1]&&(this[_0x4987d6(0x1be8)]=!0x0),this[_0x4987d6(0x14c4)]=_0x46dc72[_0x4987d6(0x1e0e)](_0x66853b[_0x4987d6(0x196b)])):(this[_0x4987d6(0x14c4)]=_0x46dc72[_0x4987d6(0x1e0e)](_0x27a314[_0x27a314[_0x4987d6(0x1da3)]-0x1]),this[_0x4987d6(0x1bbb)]=!0x0);}}}return this[_0x4987d6(0x14c4)];}}class _0x3ce322{constructor(_0x569370,_0x2cfd12,_0x51fac4){var _0x3b62ae=_0x4fdecf;this[_0x3b62ae(0x1682)]=_0x569370,this[_0x3b62ae(0x2169)]=_0x2cfd12,this[_0x3b62ae(0xc09)]=_0x51fac4,this['_currentGeoEntityMoveParameter']=void 0x0,this[_0x3b62ae(0x1c5c)]=void 0x0,this[_0x3b62ae(0x39e)]=void 0x0,this[_0x3b62ae(0x8ea)]=void 0x0,this[_0x3b62ae(0x14c4)]=void 0x0,this['_startTime']=void 0x0;}[_0x4fdecf(0x1933)](){var _0x233314=_0x4fdecf;return this[_0x233314(0x1682)][_0x233314(0x1b4f)]();}[_0x4fdecf(0x110d)](_0x2697e3,_0x2004c4){var _0x44e047=_0x4fdecf;this['_geoEntityMoveCalc']=new _0x7f1e5f(this[_0x44e047(0x1682)][_0x44e047(0x1b4f)](),_0x2697e3,_0x2004c4,this[_0x44e047(0x2169)],this['_currentGroupIndex'],this[_0x44e047(0x14c4)],this[_0x44e047(0x8f8)]);}['_start'](_0x262169){var _0x1556ce=_0x4fdecf;if(this['_startTime']=_0x262169,this[_0x1556ce(0x1c5c)]=_0x46dc72['getGeoEntityByUUID'](this[_0x1556ce(0x1682)][_0x1556ce(0x1b4f)]()),!MGIS_SuperMap3D['defined'](this['_geoEntity']))return;let _0x4da37e=_0x34942d[_0x1556ce(0x204)]()[_0x1556ce(0x1a36)][_0x1556ce(0x1438)](this[_0x1556ce(0x1c5c)]['getUUID']());MGIS_SuperMap3D[_0x1556ce(0x1fa6)](_0x4da37e)?this[_0x1556ce(0x14c4)]=_0x4da37e:(this[_0x1556ce(0x14c4)]=this[_0x1556ce(0x1c5c)]['getGeoEntityParameter']()[_0x1556ce(0x1a05)](),_0x34942d[_0x1556ce(0x204)]()[_0x1556ce(0x1a36)]['set'](this['_geoEntity'][_0x1556ce(0x18a3)](),this[_0x1556ce(0x14c4)]));}['_excuteMove'](_0x1523af){var _0xb902b=_0x4fdecf;return MGIS_SuperMap3D['defined'](this[_0xb902b(0x8ea)])?this[_0xb902b(0x8ea)][_0xb902b(0x21c2)](_0x1523af):this[_0xb902b(0x14c4)];}[_0x4fdecf(0xabe)](_0x5a81a6){var _0xda9909=_0x4fdecf;let _0x20305a,_0x1a1f5b,_0x502e8b=_0x5a81a6-this[_0xda9909(0x155d)],_0x4057c4=_0x502e8b/0x3e8,_0x29ea20=this['_deductionScript'][_0xda9909(0x197c)]();for(let _0x3fc746=0x0;_0x3fc746<_0x29ea20[_0xda9909(0x1da3)];_0x3fc746++){let _0x335540=_0x29ea20[_0x3fc746],_0x767b16=this[_0xda9909(0x1682)][_0xda9909(0xf41)](_0x335540);if(_0x4057c4>=_0x335540){if(_0x3fc746===_0x29ea20['length']-0x1){_0x20305a=_0x767b16,_0x1a1f5b=0x3e8*_0x335540;break;}if(_0x4057c4<_0x29ea20[_0x3fc746+0x1]){_0x20305a=_0x767b16,_0x1a1f5b=0x3e8*_0x335540;break;}}}if(!MGIS_SuperMap3D[_0xda9909(0x1fa6)](_0x20305a)||MGIS_SuperMap3D['defined'](this['_currentGeoEntityMoveParameter'])&&this['_currentGeoEntityMoveParameter'][_0xda9909(0x18a3)]()==_0x20305a[_0xda9909(0x18a3)]()||(this['_currentGeoEntityMoveParameter']=_0x20305a,this[_0xda9909(0x110d)](_0x20305a,_0x1a1f5b)),this[_0xda9909(0x14c4)]=this[_0xda9909(0x754)](_0x502e8b),_0x34942d[_0xda9909(0x204)]()[_0xda9909(0x1a36)][_0xda9909(0x1183)](this[_0xda9909(0x1c5c)][_0xda9909(0x18a3)](),this['_position']),!this[_0xda9909(0xac0)](_0x5a81a6)){let _0x3303c0={'position':this[_0xda9909(0x14c4)]};return MGIS_SuperMap3D['defined'](this[_0xda9909(0x114a)])&&(_0x3303c0[_0xda9909(0x1665)]=this[_0xda9909(0x114a)],this['_geoEntityMoveCalc']['_isFinished']&&(_0x3303c0[_0xda9909(0x1665)]=void 0x0)),_0x3303c0;}}['_isDeductionScriptExecuteStop'](_0x26b7d9){var _0x1af375=_0x4fdecf;let _0x4a7329=!0x1,_0x14680a=this[_0x1af375(0x1682)][_0x1af375(0x197c)]();if(0x0===_0x14680a[_0x1af375(0x1da3)])_0x4a7329=!0x0;else _0x26b7d9>=0x3e8*_0x14680a[_0x14680a['length']-0x1]&&(!MGIS_SuperMap3D[_0x1af375(0x1fa6)](this[_0x1af375(0x8ea)])||!0x0===this['_geoEntityMoveCalc']['_isFinished'])&&(_0x4a7329=!0x0);let _0x34c717=!0x1,_0x4426a8=this[_0x1af375(0x1682)]['getGeoEntityRotationParameterTimes']();if(0x0===_0x4426a8[_0x1af375(0x1da3)])_0x34c717=!0x0;else{let _0xbb83cf=_0x4426a8[_0x4426a8[_0x1af375(0x1da3)]-0x1];_0x26b7d9>=0x3e8*(_0xbb83cf+this[_0x1af375(0x1682)][_0x1af375(0x1d6f)](_0xbb83cf)[_0x1af375(0x442)]())&&(_0x34c717=!0x0);}let _0x283aab=!0x1,_0x18e476=this[_0x1af375(0x1682)][_0x1af375(0xb3d)]();if(0x0===_0x18e476[_0x1af375(0x1da3)])_0x283aab=!0x0;else{let _0x2b3a98=_0x18e476[_0x18e476[_0x1af375(0x1da3)]-0x1];_0x26b7d9>=0x3e8*(_0x2b3a98+this[_0x1af375(0x1682)][_0x1af375(0x7bd)](_0x2b3a98)[_0x1af375(0x442)]())&&(_0x283aab=!0x0);}let _0x2bf97b=!0x1,_0x53daaf=this['_deductionScript'][_0x1af375(0x1ecb)]();if(0x0===_0x53daaf[_0x1af375(0x1da3)])_0x2bf97b=!0x0;else _0x26b7d9>=0x3e8*_0x53daaf[_0x53daaf[_0x1af375(0x1da3)]-0x1]&&(_0x2bf97b=!0x0);let _0x385917=!0x1,_0x17f510=this[_0x1af375(0x1682)][_0x1af375(0x2008)]();if(0x0===_0x17f510['length'])_0x385917=!0x0;else _0x26b7d9>=0x3e8*_0x17f510[_0x17f510['length']-0x1]&&(_0x385917=!0x0);if(_0x4a7329&&_0x34c717&&_0x283aab&&_0x2bf97b&&_0x385917){if(this['_deductionScript'][_0x1af375(0x4e9)]()>0x0){if(!MGIS_SuperMap3D[_0x1af375(0x1fa6)](this['_finishTime']))return this['_finishTime']=_0x26b7d9,!0x1;if(_0x26b7d9-this[_0x1af375(0x39e)]<=0x3e8*this[_0x1af375(0x1682)][_0x1af375(0x4e9)]())return!0x1;}return!0x0;}return!0x1;}}class _0x34942d{constructor(){var _0x18798a=_0x4fdecf;this[_0x18798a(0x27a)]=_0x557245['getInstance']()[_0x18798a(0x18a0)]()[_0x18798a(0xe30)](),this[_0x18798a(0x99e)]=void 0x0,this[_0x18798a(0x1a36)]=new Map();}static[_0x4fdecf(0x204)](){var _0x3dffc0=_0x4fdecf;return _0x34942d[_0x3dffc0(0x14a3)]||(_0x34942d[_0x3dffc0(0x14a3)]=new _0x34942d()),_0x34942d[_0x3dffc0(0x14a3)];}['_getPosition'](_0x19482d,_0x3aed7d,_0xea44c){var _0xaeca95=_0x4fdecf;let _0xf2d3b2;if(MGIS_SuperMap3D['defined'](this[_0xaeca95(0x99e)])&&this[_0xaeca95(0x99e)]['length']>0x0){let _0x4817c4=this['_groupActions'][_0x19482d];if(_0x4817c4[_0xaeca95(0xb4e)](_0x3aed7d)){let _0x15e58b=_0x4817c4[_0xaeca95(0x1438)](_0x3aed7d);for(let _0x4ecb44=0x0;_0x4ecb44<_0x15e58b[_0xaeca95(0x1da3)];_0x4ecb44++){let _0x4dfcd2=_0x15e58b[_0x4ecb44];if(_0xea44c>=_0x4dfcd2[_0xaeca95(0xd2e)]){if(_0x4ecb44===_0x15e58b[_0xaeca95(0x1da3)]-0x1){_0xf2d3b2=_0x4dfcd2[_0xaeca95(0x9cd)];break;}if(_0xea44c<_0x15e58b[_0x4ecb44+0x1][_0xaeca95(0xd2e)]){_0xf2d3b2=_0x4dfcd2[_0xaeca95(0x9cd)];break;}}}}if(!MGIS_SuperMap3D[_0xaeca95(0x1fa6)](_0xf2d3b2))for(let _0x3a2b56=_0x19482d-0x1;_0x3a2b56>=0x0;_0x3a2b56--){let _0x5eef90=this[_0xaeca95(0x99e)][_0x3a2b56];if(_0x5eef90[_0xaeca95(0xb4e)](_0x3aed7d)){let _0xd3a647=_0x5eef90[_0xaeca95(0x1438)](_0x3aed7d);_0xd3a647[_0xaeca95(0x1da3)]>0x0&&(_0xf2d3b2=_0xd3a647[_0xd3a647[_0xaeca95(0x1da3)]-0x1][_0xaeca95(0x9cd)]);break;}}}if(!MGIS_SuperMap3D['defined'](_0xf2d3b2)){let _0x5eaf62=_0x46dc72['getGeoEntityByUUID'](_0x3aed7d);MGIS_SuperMap3D[_0xaeca95(0x1fa6)](_0x5eaf62)&&(_0xf2d3b2=_0x5eaf62[_0xaeca95(0x11cb)]()[_0xaeca95(0x1a05)]());}return _0xf2d3b2;}[_0x4fdecf(0x156d)](_0x5f46bb){var _0x305c4d=_0x4fdecf;if(MGIS_SuperMap3D[_0x305c4d(0x1fa6)](this[_0x305c4d(0x27a)]))for(let _0x1f72cf=0x0;_0x1f72cf<this[_0x305c4d(0x27a)][_0x305c4d(0x1da3)];_0x1f72cf++){let _0x53d766=this[_0x305c4d(0x27a)][_0x1f72cf]['getDeductionScripts']();for(let _0x159e70=0x0;_0x159e70<_0x53d766[_0x305c4d(0x1da3)];_0x159e70++)if(_0x53d766[_0x159e70]['getUUID']()===_0x5f46bb)return _0x1f72cf;}return-0x1;}[_0x4fdecf(0x1025)](_0x5e1eb,_0x50fef6,_0x5baa72){var _0x362219=_0x4fdecf;let _0x471417;_0x471417=_0x50fef6[_0x362219(0xe1a)]();let _0x518bba=_0x5e1eb[_0x362219(0x1b4f)]();if(!_0x50fef6['isTimeMode']()&&MGIS_SuperMap3D['defined'](this['_groupActions'])&&_0x5baa72<this[_0x362219(0x99e)][_0x362219(0x1da3)]){let _0x56d927=this['_groupActions'][_0x5baa72];if(_0x56d927[_0x362219(0xb4e)](_0x518bba)){let _0x18375d=_0x56d927[_0x362219(0x1438)](_0x518bba);if(MGIS_SuperMap3D['defined'](_0x18375d)){let _0x43eb4d,_0x2f922a;for(let _0x5d122f=0x0;_0x5d122f<_0x18375d[_0x362219(0x1da3)];_0x5d122f++){let _0x58ae67=_0x18375d[_0x5d122f];if(MGIS_SuperMap3D[_0x362219(0x1fa6)](_0x58ae67[_0x362219(0x1665)])&&_0x58ae67[_0x362219(0x1665)][_0x362219(0x18a3)]()===_0x50fef6[_0x362219(0x18a3)]())MGIS_SuperMap3D[_0x362219(0x1fa6)](_0x43eb4d)||(_0x43eb4d=_0x58ae67['time']);else{if(MGIS_SuperMap3D[_0x362219(0x1fa6)](_0x43eb4d)){_0x2f922a=_0x58ae67[_0x362219(0xd2e)];break;}}}MGIS_SuperMap3D['defined'](_0x43eb4d)&&(_0x471417=MGIS_SuperMap3D[_0x362219(0x1fa6)](_0x2f922a)?(_0x2f922a-_0x43eb4d)/0x3e8:(_0x18375d[_0x18375d['length']-0x1]['time']-_0x43eb4d)/0x3e8);}}}return _0x471417;}[_0x4fdecf(0x1d16)](_0x3583e1,_0xef5e40,_0x13d731){var _0x15f5ca=_0x4fdecf;let _0x3ab0e4;_0x3ab0e4=_0xef5e40[_0x15f5ca(0x83a)]();let _0x2951ee=_0x3583e1[_0x15f5ca(0x1b4f)]();if(_0xef5e40[_0x15f5ca(0x1a3c)]()&&MGIS_SuperMap3D['defined'](this['_groupActions'])){let _0x1aefcb,_0x563a35;if(_0x13d731<this[_0x15f5ca(0x99e)][_0x15f5ca(0x1da3)]){let _0x4f3a2e=this['_groupActions'][_0x13d731];if(_0x4f3a2e[_0x15f5ca(0xb4e)](_0x2951ee)){let _0x2579f6=_0x4f3a2e[_0x15f5ca(0x1438)](_0x2951ee);if(MGIS_SuperMap3D[_0x15f5ca(0x1fa6)](_0x2579f6)){let _0x554da8;for(let _0x21dfc6=0x0;_0x21dfc6<_0x2579f6[_0x15f5ca(0x1da3)];_0x21dfc6++){let _0x535bf9=_0x2579f6[_0x21dfc6];if(MGIS_SuperMap3D['defined'](_0x535bf9[_0x15f5ca(0x1665)])&&_0x535bf9[_0x15f5ca(0x1665)][_0x15f5ca(0x18a3)]()===_0xef5e40['getUUID']())MGIS_SuperMap3D[_0x15f5ca(0x1fa6)](_0x1aefcb)||(_0x554da8=_0x535bf9['time'],_0x1aefcb=[]),_0x1aefcb[_0x15f5ca(0x1f5c)](_0x535bf9[_0x15f5ca(0x9cd)]);else{if(MGIS_SuperMap3D['defined'](_0x554da8)){_0x563a35=(_0x535bf9[_0x15f5ca(0xd2e)]-_0x554da8)/0x3e8;break;}}}MGIS_SuperMap3D[_0x15f5ca(0x1fa6)](_0x554da8)&&!MGIS_SuperMap3D[_0x15f5ca(0x1fa6)](_0x563a35)&&(_0x563a35=(_0x2579f6[_0x2579f6[_0x15f5ca(0x1da3)]-0x1][_0x15f5ca(0xd2e)]-_0x554da8)/0x3e8);}}}if(_0x1aefcb['length']>0x0){let _0x213bb1=[];_0x1aefcb[_0x15f5ca(0x1675)](_0x4e8b1f=>{var _0x131017=_0x15f5ca;_0x213bb1[_0x131017(0x1f5c)](_0x46dc72[_0x131017(0x1296)](_0x4e8b1f));}),_0x3ab0e4=_0x46dc72[_0x15f5ca(0x638)](_0x213bb1)/_0x563a35;}}return _0x3ab0e4;}[_0x4fdecf(0xead)](_0x42702b,_0x100543,_0x3c69d9){_0x42702b['getGeoEntityMoveParameterTimes']()['forEach'](_0x17b42e=>{var _0x3c0307=_0x5755;if(_0x17b42e>_0x100543){let _0x36e614=_0x42702b[_0x3c0307(0x1962)][_0x3c0307(0x1438)](_0x17b42e);this[_0x3c0307(0x1bb)](_0x42702b,_0x17b42e,_0x36e614,_0x3c69d9);}});}[_0x4fdecf(0x1bb)](_0x42ecad,_0x464fc9,_0xf5d78e,_0x138ffa){var _0x54b6c0=_0x4fdecf;let _0xcded9b=this[_0x54b6c0(0x1025)](_0x42ecad,_0xf5d78e,_0x138ffa),_0x489fc9=this[_0x54b6c0(0x1d16)](_0x42ecad,_0xf5d78e,_0x138ffa);MGIS_SuperMap3D[_0x54b6c0(0x1fa6)](_0xcded9b)&&MGIS_SuperMap3D[_0x54b6c0(0x1fa6)](_0x489fc9)&&(MGIS_SuperMap3D[_0x54b6c0(0x1fa6)](_0xf5d78e[_0x54b6c0(0x231)]())&&_0xf5d78e['setOriginPosition'](this[_0x54b6c0(0x1be2)](_0x138ffa,_0xf5d78e[_0x54b6c0(0x231)](),0x3e8*_0x464fc9)),MGIS_SuperMap3D['defined'](_0xf5d78e[_0x54b6c0(0x88e)]())&&MGIS_SuperMap3D[_0x54b6c0(0x1fa6)](_0xcded9b)&&_0xf5d78e[_0x54b6c0(0x1d4e)](this['_getPosition'](_0x138ffa,_0xf5d78e['getTargetGeoEntityUUID'](),0x3e8*(_0x464fc9+_0xcded9b))),_0xf5d78e[_0x54b6c0(0xf70)](_0xcded9b),_0xf5d78e[_0x54b6c0(0x1bef)](_0x489fc9));}[_0x4fdecf(0x11f0)](_0x26a2be,_0x37aba6){var _0x2a5dc9=_0x4fdecf;let _0x324bc1=_0x26a2be[_0x2a5dc9(0x569)]();for(let _0x4691ba=0x0;_0x4691ba<_0x324bc1[_0x2a5dc9(0x1da3)];_0x4691ba++)if(_0x324bc1[_0x4691ba][_0x2a5dc9(0x1b4f)]()===_0x37aba6)return _0x324bc1[_0x4691ba];}['_getNeedCalcDeductionScriptUUIDs'](_0x17f4de,_0x13a2ad){var _0x2fb6df=_0x4fdecf;let _0x3f942=[_0x17f4de[_0x2fb6df(0x18a3)]()],_0x4c63ae=[];return _0x4c63ae[_0x2fb6df(0x1f5c)]({'deductionScript':_0x17f4de,'groupIndex':_0x13a2ad}),this[_0x2fb6df(0x9cb)](_0x4c63ae,_0x17f4de,_0x13a2ad),_0x4c63ae[_0x2fb6df(0x1675)](_0x5cecc8=>{var _0x193937=_0x2fb6df;_0x3f942[_0x193937(0x1f5c)](_0x5cecc8[_0x193937(0x15aa)][_0x193937(0x18a3)]());let _0x4296fe=[];this[_0x193937(0x1461)](_0x4296fe,_0x5cecc8[_0x193937(0x15aa)],_0x5cecc8[_0x193937(0x20ce)]),_0x3f942=_0x3f942[_0x193937(0xa0c)](_0x4296fe);}),_0x3f942=Array[_0x2fb6df(0x13cd)](new Set(_0x3f942)),_0x3f942;}['_getAllDependsThisDeductionScripts'](_0xe0d9b1,_0x2d8855,_0x5d1e3d){var _0x16a656=_0x4fdecf;for(let _0x405521=_0x5d1e3d;_0x405521<this[_0x16a656(0x27a)]['length'];_0x405521++){this[_0x16a656(0x27a)][_0x405521][_0x16a656(0x569)]()['forEach'](_0xdae462=>{var _0x1fc0e5=_0x16a656;_0x2d8855[_0x1fc0e5(0x18a3)]()!==_0xdae462['getUUID']()&&(-0x1!==this[_0x1fc0e5(0x3cd)](_0xdae462)[_0x1fc0e5(0x46a)](_0x2d8855[_0x1fc0e5(0x1b4f)]())&&(_0xe0d9b1['push']({'deductionScript':_0xdae462,'groupIndex':_0x405521}),this['_getAllDependsThisDeductionScripts'](_0xe0d9b1,_0xdae462,_0x405521)));});}}[_0x4fdecf(0x1461)](_0x40feda,_0x491964,_0x25991a){var _0x3b1bdd=_0x4fdecf;let _0x413186=this[_0x3b1bdd(0x3cd)](_0x491964);for(let _0x30b9d7=0x0;_0x30b9d7<=_0x25991a;_0x30b9d7++){this['_deductionScriptGroups'][_0x30b9d7][_0x3b1bdd(0x569)]()[_0x3b1bdd(0x1675)](_0x2fd963=>{var _0x346aac=_0x3b1bdd;_0x491964[_0x346aac(0x18a3)]()!==_0x2fd963[_0x346aac(0x18a3)]()&&-0x1!==_0x413186[_0x346aac(0x46a)](_0x2fd963[_0x346aac(0x1b4f)]())&&(_0x40feda[_0x346aac(0x1f5c)](_0x2fd963[_0x346aac(0x18a3)]()),this[_0x346aac(0x1461)](_0x40feda,_0x2fd963,_0x30b9d7));});}}['_getDeductionScriptDependGeoEntityUUIDs'](_0x350aea){let _0x6b236b=[];return _0x350aea['getGeoEntityMoveParameterTimes']()['forEach'](_0x5e532d=>{var _0x30c733=_0x5755;let _0x432949=_0x350aea['getGeoEntityMoveParameter'](_0x5e532d),_0x258f1a=_0x432949[_0x30c733(0x231)]();MGIS_SuperMap3D[_0x30c733(0x1fa6)](_0x258f1a)&&_0x258f1a[_0x30c733(0x1da3)]>0x0&&_0x6b236b[_0x30c733(0x1f5c)](_0x258f1a);let _0xd10e3e=_0x432949[_0x30c733(0x88e)]();MGIS_SuperMap3D[_0x30c733(0x1fa6)](_0xd10e3e)&&_0xd10e3e[_0x30c733(0x1da3)]>0x0&&_0x6b236b[_0x30c733(0x1f5c)](_0xd10e3e);}),_0x6b236b;}[_0x4fdecf(0xe7b)](_0x33cc27,_0x2a24a0,_0x3d8815,_0x2b296b){var _0xec9760=_0x4fdecf;if(_0x33cc27[_0xec9760(0xb4e)](_0x3d8815['getGeoEntityUUID']()))return;_0x3d8815[_0xec9760(0x197c)]()[_0xec9760(0x1675)](_0x3e27f2=>{var _0x3780cd=_0xec9760;let _0x40cd7d=_0x3d8815[_0x3780cd(0xf41)](_0x3e27f2),_0x317b48=_0x40cd7d[_0x3780cd(0x231)](),_0x33be7d=_0x40cd7d[_0x3780cd(0x88e)]();if(MGIS_SuperMap3D[_0x3780cd(0x1fa6)](_0x317b48)&&_0x317b48!==_0x3d8815['getGeoEntityUUID']()){let _0x35d7b4=this[_0x3780cd(0x11f0)](_0x2a24a0,_0x317b48);MGIS_SuperMap3D[_0x3780cd(0x1fa6)](_0x35d7b4)&&this[_0x3780cd(0xe7b)](_0x33cc27,_0x2a24a0,_0x35d7b4,_0x2b296b);}if(MGIS_SuperMap3D['defined'](_0x33be7d)&&_0x33be7d!==_0x3d8815[_0x3780cd(0x1b4f)]()){let _0x1bac87=this[_0x3780cd(0x11f0)](_0x2a24a0,_0x33be7d);MGIS_SuperMap3D[_0x3780cd(0x1fa6)](_0x1bac87)&&this[_0x3780cd(0xe7b)](_0x33cc27,_0x2a24a0,_0x1bac87,_0x2b296b);}}),_0x33cc27[_0xec9760(0x1183)](_0x3d8815[_0xec9760(0x1b4f)](),[]);let _0xfe0cfa=new _0x3ce322(_0x3d8815,this,_0x2b296b);_0xfe0cfa[_0xec9760(0x2056)](0x0);let _0x533e07=0xa;for(;;){let _0x55c43a=_0xfe0cfa[_0xec9760(0xabe)](_0x533e07);if(!MGIS_SuperMap3D[_0xec9760(0x1fa6)](_0x55c43a))break;_0x55c43a[_0xec9760(0xd2e)]=_0x533e07,_0x33cc27[_0xec9760(0x1438)](_0x3d8815['getGeoEntityUUID']())['push'](_0x55c43a),_0x533e07+=0xa;}}[_0x4fdecf(0x145c)](_0x556030){var _0x49e706=_0x4fdecf;let _0x51eb57=this[_0x49e706(0x156d)](_0x556030['getUUID']()),_0x3191c1=this['_getNeedCalcDeductionScriptUUIDs'](_0x556030,_0x51eb57);this['_groupActions']=[];for(let _0x4a1ab2=0x0;_0x4a1ab2<this[_0x49e706(0x27a)][_0x49e706(0x1da3)];_0x4a1ab2++){let _0x3ef7bf=new Map();this[_0x49e706(0x99e)][_0x49e706(0x1f5c)](_0x3ef7bf);let _0x10cda2=this['_deductionScriptGroups'][_0x4a1ab2];_0x10cda2['getDeductionScripts']()[_0x49e706(0x1675)](_0x51a1c9=>{var _0x1e392b=_0x49e706;-0x1!==_0x3191c1[_0x1e392b(0x46a)](_0x51a1c9[_0x1e392b(0x18a3)]())&&this[_0x1e392b(0xe7b)](_0x3ef7bf,_0x10cda2,_0x51a1c9,_0x4a1ab2);});}this[_0x49e706(0x1a36)][_0x49e706(0x11be)](),console[_0x49e706(0x7aa)](this[_0x49e706(0x99e)]);}[_0x4fdecf(0xbb3)](_0x9bb05f,_0x2c6836,_0x3857db){var _0x366368=_0x4fdecf;let _0x463223=this[_0x366368(0x156d)](_0x9bb05f[_0x366368(0x18a3)]());this[_0x366368(0x1bb)](_0x9bb05f,_0x2c6836,_0x3857db,_0x463223),this[_0x366368(0xead)](_0x9bb05f,_0x2c6836,_0x463223);let _0x106cdf=[];this[_0x366368(0x9cb)](_0x106cdf,_0x9bb05f,_0x463223),_0x106cdf[_0x366368(0x1675)](_0x2cbfef=>{var _0x37be83=_0x366368;this[_0x37be83(0xead)](_0x2cbfef[_0x37be83(0x15aa)],-0x1,_0x2cbfef[_0x37be83(0x20ce)]);}),this[_0x366368(0x99e)]=void 0x0;}[_0x4fdecf(0x212a)](_0x4048e9,_0x2fb8b0){var _0x1fc8fe=_0x4fdecf;let _0x523af9=this[_0x1fc8fe(0x156d)](_0x4048e9['getUUID']());this[_0x1fc8fe(0xead)](_0x4048e9,_0x2fb8b0,_0x523af9);let _0x10ac71=[];this[_0x1fc8fe(0x9cb)](_0x10ac71,_0x4048e9,_0x523af9),_0x10ac71[_0x1fc8fe(0x1675)](_0x3e932c=>{var _0x15845e=_0x1fc8fe;this[_0x15845e(0xead)](_0x3e932c[_0x15845e(0x15aa)],-0x1,_0x3e932c[_0x15845e(0x20ce)]);}),this[_0x1fc8fe(0x99e)]=void 0x0;}}class _0x7899e7{constructor(_0x2dd350){var _0x33a6a5=_0x4fdecf;this[_0x33a6a5(0x15fd)]=MGIS_SuperMap3D[_0x33a6a5(0xa8f)](),this[_0x33a6a5(0x2060)]=_0x2dd350,this[_0x33a6a5(0x1c0c)]=0x0,this['_geoEntityBasicParameters']=new Map(),this['_geoEntityEffectParameters']=new Map(),this['_geoEntityMoveParameters']=new Map(),this[_0x33a6a5(0x1874)]=new Map(),this[_0x33a6a5(0xdf7)]=new Map(),this[_0x33a6a5(0x35b)]=!0x1,this[_0x33a6a5(0x1f4b)]=!0x0;}[_0x4fdecf(0xd53)](){var _0x391113=_0x4fdecf;return this[_0x391113(0x35b)];}[_0x4fdecf(0x121c)](_0x24a039){var _0x269bc0=_0x4fdecf;this[_0x269bc0(0x35b)]=_0x24a039;}[_0x4fdecf(0x1ce3)](){var _0x5959d6=_0x4fdecf;_0x557245[_0x5959d6(0x204)]()[_0x5959d6(0x1b9d)](!0x1);}[_0x4fdecf(0x468)](_0x195973){var _0x46a007=_0x4fdecf;let _0x407850=JSON['parse'](_0x195973);MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0x4c1)])&&(this[_0x46a007(0x15fd)]=_0x407850[_0x46a007(0x4c1)]),MGIS_SuperMap3D['defined'](_0x407850[_0x46a007(0x137e)])&&(this[_0x46a007(0x2060)]=_0x407850[_0x46a007(0x137e)]),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0x219)])&&(this[_0x46a007(0x1c0c)]=_0x407850['delayFinishTime']),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0x79b)])&&(this[_0x46a007(0x10f8)][_0x46a007(0x11be)](),_0x407850['geoBaseEntityParameters']['forEach'](_0x227e22=>{var _0x55b776=_0x46a007;let _0x2c946e=_0x227e22['time'],_0x4113f1=new _0x20bcb9();_0x4113f1[_0x55b776(0x468)](_0x227e22[_0x55b776(0x6f6)]),this['_geoEntityBasicParameters'][_0x55b776(0x1183)](_0x2c946e,_0x4113f1);})),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0x20ed)])&&(this[_0x46a007(0x10d4)]['clear'](),_0x407850[_0x46a007(0x20ed)][_0x46a007(0x1675)](_0x3a184a=>{var _0x1029ab=_0x46a007;let _0x3f0d48=_0x3a184a[_0x1029ab(0xd2e)],_0x562fde=new _0x11f2e4();_0x562fde['_fromJson'](_0x3a184a[_0x1029ab(0x1689)]),this[_0x1029ab(0x10d4)][_0x1029ab(0x1183)](_0x3f0d48,_0x562fde);})),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0xd4b)])&&(this['_geoEntityMoveParameters']['clear'](),_0x407850[_0x46a007(0xd4b)][_0x46a007(0x1675)](_0x5c78a4=>{var _0x42751c=_0x46a007;let _0x2f5ec3=_0x5c78a4[_0x42751c(0xd2e)],_0x29d05d=new _0x59f64f();_0x29d05d[_0x42751c(0x468)](_0x5c78a4['geoEntityMoveParameter']),this[_0x42751c(0x1962)][_0x42751c(0x1183)](_0x2f5ec3,_0x29d05d);})),MGIS_SuperMap3D['defined'](_0x407850[_0x46a007(0xbb8)])&&(this[_0x46a007(0x1874)]['clear'](),_0x407850[_0x46a007(0xbb8)][_0x46a007(0x1675)](_0x3b95b4=>{var _0x53f677=_0x46a007;let _0x31b77c=_0x3b95b4[_0x53f677(0xd2e)],_0x44bee0=new _0x28bb83();_0x44bee0['_fromJson'](_0x3b95b4[_0x53f677(0x1ef7)]),this[_0x53f677(0x1874)][_0x53f677(0x1183)](_0x31b77c,_0x44bee0);})),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850['geoEntityScaleParameters'])&&(this[_0x46a007(0xdf7)][_0x46a007(0x11be)](),_0x407850[_0x46a007(0x2094)]['forEach'](_0x1b4db5=>{var _0x4194da=_0x46a007;let _0x25c987=_0x1b4db5['time'],_0x20d11a=new _0x515c1b();_0x20d11a[_0x4194da(0x468)](_0x1b4db5[_0x4194da(0xffd)]),this[_0x4194da(0xdf7)]['set'](_0x25c987,_0x20d11a);})),MGIS_SuperMap3D[_0x46a007(0x1fa6)](_0x407850[_0x46a007(0x1c5b)])&&(this[_0x46a007(0x1f4b)]=_0x407850[_0x46a007(0x1c5b)]);}[_0x4fdecf(0x17ba)](){var _0x2bab68=_0x4fdecf;let _0x50c536={};return _0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x4c1))||(_0x50c536[_0x2bab68(0x4c1)]=this['_UUID']),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x137e))||(_0x50c536['geoEntityUUID']=this[_0x2bab68(0x2060)]),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x219))||(_0x50c536[_0x2bab68(0x219)]=this[_0x2bab68(0x1c0c)]),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x79b))||(_0x50c536['geoBaseEntityParameters']=[],this['_geoEntityBasicParameters'][_0x2bab68(0x1675)]((_0x219f51,_0x3829e3)=>{var _0xc832fc=_0x2bab68;let _0x5db905={};_0x5db905[_0xc832fc(0x19af)](_0xc832fc(0xd2e))||(_0x5db905['time']=_0x3829e3),_0x5db905['hasOwnProperty'](_0xc832fc(0x6f6))||(_0x5db905[_0xc832fc(0x6f6)]=_0x219f51[_0xc832fc(0x17ba)]()),_0x50c536['geoBaseEntityParameters'][_0xc832fc(0x1f5c)](_0x5db905);})),_0x50c536[_0x2bab68(0x19af)]('geoEntityEffectParameters')||(_0x50c536[_0x2bab68(0x20ed)]=[],this['_geoEntityEffectParameters'][_0x2bab68(0x1675)]((_0xf0a5b5,_0x4bd970)=>{var _0x35325a=_0x2bab68;let _0x3f72d7={};_0x3f72d7[_0x35325a(0x19af)]('time')||(_0x3f72d7[_0x35325a(0xd2e)]=_0x4bd970),_0x3f72d7['hasOwnProperty'](_0x35325a(0x1689))||(_0x3f72d7[_0x35325a(0x1689)]=_0xf0a5b5[_0x35325a(0x17ba)]()),_0x50c536[_0x35325a(0x20ed)]['push'](_0x3f72d7);})),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0xd4b))||(_0x50c536['geoEntityMoveParameters']=[],this[_0x2bab68(0x1962)][_0x2bab68(0x1675)]((_0x26a728,_0x2546ed)=>{var _0x820507=_0x2bab68;let _0x46d510={};_0x46d510[_0x820507(0x19af)](_0x820507(0xd2e))||(_0x46d510['time']=_0x2546ed),_0x46d510[_0x820507(0x19af)](_0x820507(0x1665))||(_0x46d510[_0x820507(0x1665)]=_0x26a728[_0x820507(0x17ba)]()),_0x50c536[_0x820507(0xd4b)]['push'](_0x46d510);})),_0x50c536[_0x2bab68(0x19af)]('geoEntityRotationParameters')||(_0x50c536[_0x2bab68(0xbb8)]=[],this[_0x2bab68(0x1874)][_0x2bab68(0x1675)]((_0x28611e,_0x1e57cb)=>{var _0xdf9f46=_0x2bab68;let _0x586489={};_0x586489[_0xdf9f46(0x19af)](_0xdf9f46(0xd2e))||(_0x586489[_0xdf9f46(0xd2e)]=_0x1e57cb),_0x586489[_0xdf9f46(0x19af)](_0xdf9f46(0x1ef7))||(_0x586489['geoEntityRotationParameter']=_0x28611e['_toJson']()),_0x50c536[_0xdf9f46(0xbb8)][_0xdf9f46(0x1f5c)](_0x586489);})),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x2094))||(_0x50c536[_0x2bab68(0x2094)]=[],this[_0x2bab68(0xdf7)][_0x2bab68(0x1675)]((_0x5abd8a,_0x4fc1f8)=>{var _0x399cfc=_0x2bab68;let _0x5c5a59={};_0x5c5a59[_0x399cfc(0x19af)](_0x399cfc(0xd2e))||(_0x5c5a59[_0x399cfc(0xd2e)]=_0x4fc1f8),_0x5c5a59[_0x399cfc(0x19af)](_0x399cfc(0xffd))||(_0x5c5a59[_0x399cfc(0xffd)]=_0x5abd8a[_0x399cfc(0x17ba)]()),_0x50c536[_0x399cfc(0x2094)][_0x399cfc(0x1f5c)](_0x5c5a59);})),_0x50c536[_0x2bab68(0x19af)](_0x2bab68(0x1c5b))||(_0x50c536[_0x2bab68(0x1c5b)]=this['_isPlay']),JSON[_0x2bab68(0x124a)](_0x50c536);}[_0x4fdecf(0xac7)](){var _0x55b273=_0x4fdecf;let _0x37cfc6=0x0,_0x55b8a0=this[_0x55b273(0x1ecb)]();if(_0x55b8a0[_0x55b273(0x1da3)]>0x0){let _0x3321d6=0x3e8*_0x55b8a0[_0x55b8a0[_0x55b273(0x1da3)]-0x1];_0x37cfc6<_0x3321d6&&(_0x37cfc6=_0x3321d6);}let _0xfddb76=this[_0x55b273(0x2008)]();if(_0xfddb76[_0x55b273(0x1da3)]>0x0){let _0x33c64a=0x3e8*_0xfddb76[_0xfddb76[_0x55b273(0x1da3)]-0x1];_0x37cfc6<_0x33c64a&&(_0x37cfc6=_0x33c64a);}let _0x1a08ab=this[_0x55b273(0x197c)]();if(_0x1a08ab[_0x55b273(0x1da3)]>0x0){let _0x77d10f=_0x1a08ab[_0x1a08ab[_0x55b273(0x1da3)]-0x1],_0x23b8dd=this['getGeoEntityMoveParameter'](_0x77d10f),_0x1c69e8=0x3e8*(_0x1a08ab[_0x1a08ab[_0x55b273(0x1da3)]-0x1]+_0x23b8dd[_0x55b273(0xe1a)]());_0x37cfc6<_0x1c69e8&&(_0x37cfc6=_0x1c69e8);}let _0x3022f3=this[_0x55b273(0x18eb)]();if(_0x3022f3[_0x55b273(0x1da3)]>0x0){let _0x50add7=_0x3022f3[_0x3022f3[_0x55b273(0x1da3)]-0x1],_0x13e174=this[_0x55b273(0x1d6f)](_0x50add7),_0x44f351=0x3e8*(_0x3022f3[_0x3022f3[_0x55b273(0x1da3)]-0x1]+_0x13e174[_0x55b273(0x442)]());_0x37cfc6<_0x44f351&&(_0x37cfc6=_0x44f351);}let _0x132208=this[_0x55b273(0xb3d)]();if(_0x132208[_0x55b273(0x1da3)]>0x0){let _0x2725c2=_0x132208[_0x132208[_0x55b273(0x1da3)]-0x1],_0x3baab8=this[_0x55b273(0x7bd)](_0x2725c2),_0x569b37=0x3e8*(_0x132208[_0x132208[_0x55b273(0x1da3)]-0x1]+_0x3baab8[_0x55b273(0x442)]());_0x37cfc6<_0x569b37&&(_0x37cfc6=_0x569b37);}return _0x37cfc6+=0x3e8*this[_0x55b273(0x1c0c)],_0x37cfc6;}[_0x4fdecf(0xebd)](){return this['_isPlay'];}[_0x4fdecf(0x698)](_0x2710d9){var _0x4859ab=_0x4fdecf;this[_0x4859ab(0x1f4b)]=_0x2710d9,this[_0x4859ab(0x35b)]=!0x0,this[_0x4859ab(0x1ce3)]();}[_0x4fdecf(0x1b4f)](){return this['_geoEntityUUID'];}[_0x4fdecf(0x18a3)](){var _0x384fd0=_0x4fdecf;return this[_0x384fd0(0x15fd)];}[_0x4fdecf(0x1ecb)](){var _0x3c5664=_0x4fdecf;let _0xba481=[];return this[_0x3c5664(0x10f8)][_0x3c5664(0x1675)]((_0x1714ae,_0x99c979)=>{var _0x46b3b6=_0x3c5664;_0xba481[_0x46b3b6(0x1f5c)](_0x99c979);}),_0xba481['sort'](function(_0x445f83,_0x520d6c){return _0x445f83-_0x520d6c;}),_0xba481;}[_0x4fdecf(0x1494)](_0x42a057){var _0x1c411d=_0x4fdecf;let _0x12fdb6;return this[_0x1c411d(0x10f8)][_0x1c411d(0xb4e)](_0x42a057)&&(_0x12fdb6=this[_0x1c411d(0x10f8)][_0x1c411d(0x1438)](_0x42a057)),_0x12fdb6;}[_0x4fdecf(0x1e9c)](_0x331e8b,_0xfc1ada){var _0x32b572=_0x4fdecf;this[_0x32b572(0x10f8)][_0x32b572(0x1183)](_0x331e8b,_0xfc1ada),this[_0x32b572(0x35b)]=!0x0,this[_0x32b572(0x1ce3)]();}[_0x4fdecf(0x5d2)](_0x2d3c3c){var _0x11bbf4=_0x4fdecf;this[_0x11bbf4(0x10f8)]['has'](_0x2d3c3c)&&(this['_geoEntityBasicParameters']['delete'](_0x2d3c3c),this[_0x11bbf4(0x35b)]=!0x0,this['_save']());}['getGeoEntityEffectParameterTimes'](){var _0x498185=_0x4fdecf;let _0x5a950f=[];return this[_0x498185(0x10d4)][_0x498185(0x1675)]((_0x1c0fed,_0xd47644)=>{var _0x55ba7e=_0x498185;_0x5a950f[_0x55ba7e(0x1f5c)](_0xd47644);}),_0x5a950f['sort'](function(_0x554823,_0x45f274){return _0x554823-_0x45f274;}),_0x5a950f;}[_0x4fdecf(0x32b)](_0xb7ba3a){var _0x116e73=_0x4fdecf;let _0x526287;return this[_0x116e73(0x10d4)][_0x116e73(0xb4e)](_0xb7ba3a)&&(_0x526287=this[_0x116e73(0x10d4)]['get'](_0xb7ba3a)),_0x526287;}['setGeoEntityEffectParameter'](_0x3f4e40,_0x571105){var _0x3c4269=_0x4fdecf;this[_0x3c4269(0x10d4)][_0x3c4269(0x1183)](_0x3f4e40,_0x571105),this[_0x3c4269(0x35b)]=!0x0,this['_save']();}[_0x4fdecf(0x18c1)](_0x28f5c2){var _0x5a40d2=_0x4fdecf;this[_0x5a40d2(0x10d4)][_0x5a40d2(0xb4e)](_0x28f5c2)&&(this[_0x5a40d2(0x10d4)][_0x5a40d2(0x1ceb)](_0x28f5c2),this[_0x5a40d2(0x35b)]=!0x0,this[_0x5a40d2(0x1ce3)]());}[_0x4fdecf(0x197c)](){var _0x69620a=_0x4fdecf;let _0x23c1dd=[];return this[_0x69620a(0x1962)][_0x69620a(0x1675)]((_0x48e4f1,_0x4a5542)=>{var _0x1e6f95=_0x69620a;_0x23c1dd[_0x1e6f95(0x1f5c)](_0x4a5542);}),_0x23c1dd[_0x69620a(0x11e1)](function(_0x14f169,_0x367e82){return _0x14f169-_0x367e82;}),_0x23c1dd;}[_0x4fdecf(0xf41)](_0x8b72b){var _0x307faf=_0x4fdecf;let _0xfbd062;return this[_0x307faf(0x1962)]['has'](_0x8b72b)&&(_0xfbd062=this[_0x307faf(0x1962)][_0x307faf(0x1438)](_0x8b72b)[_0x307faf(0xf55)]()),_0xfbd062;}[_0x4fdecf(0x69d)](_0x5ce93f,_0x341af2){var _0x5e334b=_0x4fdecf;let _0x19b0a5=this[_0x5e334b(0x1962)][_0x5e334b(0x1438)](_0x5ce93f);MGIS_SuperMap3D[_0x5e334b(0x1fa6)](_0x19b0a5)&&(_0x19b0a5=_0x19b0a5[_0x5e334b(0xf55)]()),this[_0x5e334b(0x1962)][_0x5e334b(0x1183)](_0x5ce93f,_0x341af2);let _0x2a120b=!0x0;try{_0x34942d[_0x5e334b(0x204)]()[_0x5e334b(0x145c)](this);}catch(_0x50c167){console[_0x5e334b(0x7aa)](_0x5e334b(0x420)),_0x2a120b=!0x1;}return _0x2a120b?(_0x34942d[_0x5e334b(0x204)]()['_updateGeoEntityMoveParameter'](this,_0x5ce93f,_0x341af2),this[_0x5e334b(0x35b)]=!0x0,this[_0x5e334b(0x1ce3)]()):MGIS_SuperMap3D[_0x5e334b(0x1fa6)](_0x19b0a5)?this[_0x5e334b(0x1962)][_0x5e334b(0x1183)](_0x5ce93f,_0x19b0a5):this[_0x5e334b(0x1962)]['delete'](_0x5ce93f),_0x2a120b;}[_0x4fdecf(0xcd1)](_0xfe0248){var _0x1ef4d9=_0x4fdecf;this[_0x1ef4d9(0x1962)]['has'](_0xfe0248)&&(this[_0x1ef4d9(0x1962)][_0x1ef4d9(0x1ceb)](_0xfe0248),_0x34942d[_0x1ef4d9(0x204)]()[_0x1ef4d9(0x145c)](this),_0x34942d[_0x1ef4d9(0x204)]()[_0x1ef4d9(0x212a)](this,_0xfe0248),this[_0x1ef4d9(0x35b)]=!0x0,this[_0x1ef4d9(0x1ce3)]());}[_0x4fdecf(0x1280)](_0x37eefa){var _0x38c483=_0x4fdecf;this[_0x38c483(0x1c0c)]=_0x37eefa,this['_isModified']=!0x0,this[_0x38c483(0x1ce3)]();}[_0x4fdecf(0x4e9)](){var _0x3e04f1=_0x4fdecf;return this[_0x3e04f1(0x1c0c)];}['getGeoEntityRotationParameterTimes'](){var _0x165293=_0x4fdecf;let _0x309563=[];return this[_0x165293(0x1874)][_0x165293(0x1675)]((_0x42e9b0,_0x3518cf)=>{_0x309563['push'](_0x3518cf);}),_0x309563[_0x165293(0x11e1)](function(_0x1ad3bf,_0x4ac599){return _0x1ad3bf-_0x4ac599;}),_0x309563;}[_0x4fdecf(0x1d6f)](_0x36f700){var _0x203bb1=_0x4fdecf;let _0x1f5123;return this['_geoEntityRotationParameters']['has'](_0x36f700)&&(_0x1f5123=this[_0x203bb1(0x1874)][_0x203bb1(0x1438)](_0x36f700)[_0x203bb1(0xf55)]()),_0x1f5123;}[_0x4fdecf(0x1a9f)](_0x38d32d,_0x43a043){var _0x493a71=_0x4fdecf;this[_0x493a71(0x1874)]['set'](_0x38d32d,_0x43a043),this[_0x493a71(0x35b)]=!0x0,this[_0x493a71(0x1ce3)]();}[_0x4fdecf(0x2134)](_0x28849d){var _0x10a540=_0x4fdecf;this[_0x10a540(0x1874)]['has'](_0x28849d)&&(this[_0x10a540(0x1874)][_0x10a540(0x1ceb)](_0x28849d),this[_0x10a540(0x35b)]=!0x0,this[_0x10a540(0x1ce3)]());}[_0x4fdecf(0xb3d)](){var _0x3570e8=_0x4fdecf;let _0x179a1a=[];return this[_0x3570e8(0xdf7)]['forEach']((_0x17f690,_0x4cfd00)=>{var _0x439100=_0x3570e8;_0x179a1a[_0x439100(0x1f5c)](_0x4cfd00);}),_0x179a1a[_0x3570e8(0x11e1)](function(_0x16e53a,_0x5f4fea){return _0x16e53a-_0x5f4fea;}),_0x179a1a;}[_0x4fdecf(0x7bd)](_0x1d7aa7){var _0x15573e=_0x4fdecf;let _0x43b13d;return this['_geoEntityScaleParameters'][_0x15573e(0xb4e)](_0x1d7aa7)&&(_0x43b13d=this['_geoEntityScaleParameters'][_0x15573e(0x1438)](_0x1d7aa7)[_0x15573e(0xf55)]()),_0x43b13d;}[_0x4fdecf(0x155c)](_0x7ad1a3,_0x429458){var _0x551bf3=_0x4fdecf;this['_geoEntityScaleParameters']['set'](_0x7ad1a3,_0x429458),this['_isModified']=!0x0,this[_0x551bf3(0x1ce3)]();}[_0x4fdecf(0x194)](_0xfd9803){var _0xa63a1e=_0x4fdecf;this[_0xa63a1e(0xdf7)][_0xa63a1e(0xb4e)](_0xfd9803)&&(this[_0xa63a1e(0xdf7)][_0xa63a1e(0x1ceb)](_0xfd9803),this[_0xa63a1e(0x35b)]=!0x0,this[_0xa63a1e(0x1ce3)]());}}class _0x2c8266{constructor(_0x210a4e,_0x5ca757,_0x4c5293){var _0x4a026b=_0x4fdecf;this[_0x4a026b(0x1682)]=_0x210a4e,this[_0x4a026b(0x2155)]=_0x5ca757,this[_0x4a026b(0xa92)]=_0x4c5293,this[_0x4a026b(0x174b)]=void 0x0,this[_0x4a026b(0x1df2)]=0x0,this[_0x4a026b(0x1851)]=[],this[_0x4a026b(0x155d)]=void 0x0,this[_0x4a026b(0x174b)]=void 0x0,this[_0x4a026b(0x1704)]=void 0x0,this[_0x4a026b(0x27a)]=_0x557245['getInstance']()[_0x4a026b(0x18a0)]()[_0x4a026b(0xe30)](),this[_0x4a026b(0x10fe)]=void 0x0;}['_init'](_0x3ba9db,_0x58601f){var _0x172f68=_0x4fdecf;this[_0x172f68(0x174b)]=_0x3ba9db,this['_startTime']=_0x58601f;let _0x4c609f=_0x3ba9db[_0x172f68(0x83a)]()/0x3e8;if(_0x4c609f>0x0){let _0x4cc831=[],_0x187309=_0x3ba9db[_0x172f68(0xe36)](),_0x119759=_0x3ba9db['getScalePoint2D'](),_0x9582fd=_0x3ba9db['getOriginPosition'](),_0x161d6f=_0x3ba9db[_0x172f68(0x1bc5)]();if(MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x187309))MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x9582fd)&&_0x4cc831[_0x172f68(0x1f5c)](_0x9582fd),_0x187309[_0x172f68(0x1675)](_0x4a451b=>{var _0x5d7a2e=_0x172f68;_0x4cc831[_0x5d7a2e(0x1f5c)](_0x4a451b);}),MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x161d6f)&&_0x4cc831[_0x172f68(0x1f5c)](_0x161d6f);else{if(MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x119759)){if(MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x9582fd)&&MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x161d6f)){_0x4cc831=[_0x9582fd,_0x161d6f];for(var _0x4abf62=_0x161d6f['x']-_0x9582fd['x'],_0x4bcd70=_0x161d6f['y']-_0x9582fd['y'],_0x30277a=_0x161d6f['z']-_0x9582fd['z'],_0x40c76e=0x0;_0x40c76e<_0x119759['length'];_0x40c76e++){var _0x24c955=_0x119759[_0x40c76e]['x'],_0x508cb3=new MGIS_SuperMap3D['Cartesian3'](_0x9582fd['x']+_0x4abf62*_0x24c955,_0x9582fd['y']+_0x4bcd70*_0x24c955,_0x9582fd['z']+_0x30277a*_0x24c955+_0x119759[_0x40c76e]['y']);_0x4cc831[_0x172f68(0xac9)](_0x4cc831[_0x172f68(0x1da3)]-0x1,0x0,_0x508cb3);}}}else MGIS_SuperMap3D['defined'](_0x9582fd)&&_0x4cc831[_0x172f68(0x1f5c)](_0x9582fd),MGIS_SuperMap3D[_0x172f68(0x1fa6)](_0x161d6f)&&_0x4cc831[_0x172f68(0x1f5c)](_0x161d6f);}if(_0x4cc831=this['_convertToCartesian3'](_0x4cc831),_0x4cc831['length']>=0x2&&_0x46dc72[_0x172f68(0x638)](_0x4cc831)>0.001){if(_0x3ba9db[_0x172f68(0x234)]()){let _0x11ec2d=this[_0x172f68(0x1746)](_0x4cc831);this[_0x172f68(0x1851)]=_0x11ec2d[_0x172f68(0xef6)];}else this[_0x172f68(0x1851)]=_0x4cc831;this[_0x172f68(0x1df2)]=_0x4c609f;}}this[_0x172f68(0x1704)]=_0x46dc72[_0x172f68(0x638)](this['_curvePath3D']);}[_0x4fdecf(0x8f3)](_0x1e958e){var _0x339684=_0x4fdecf;let _0x577226,_0x115b31=_0x1e958e/0x3e8,_0xcb7c42=this[_0x339684(0x1b3f)](_0x115b31);return MGIS_SuperMap3D[_0x339684(0x1fa6)](_0xcb7c42[_0x339684(0x1665)])&&MGIS_SuperMap3D[_0x339684(0x1fa6)](_0xcb7c42[_0x339684(0xa1b)])&&(this[_0x339684(0x10fe)]!=_0xcb7c42['geoEntityMoveParameter'][_0x339684(0x18a3)]()&&(this[_0x339684(0x10fe)]=_0xcb7c42['geoEntityMoveParameter'][_0x339684(0x18a3)](),this[_0x339684(0x510)](_0xcb7c42[_0x339684(0x1665)],_0xcb7c42[_0x339684(0xa1b)])),_0x577226=this[_0x339684(0x21c2)](_0x1e958e)),MGIS_SuperMap3D[_0x339684(0x1fa6)](_0x577226)||(_0x577226=this[_0x339684(0xa92)]),_0x577226;}[_0x4fdecf(0x1b3f)](_0x3a824b){var _0x5d3a41=_0x4fdecf;let _0x484b40,_0x496482,_0x42b018=this[_0x5d3a41(0x1682)][_0x5d3a41(0x197c)]();for(let _0x3a9cc6=0x0;_0x3a9cc6<_0x42b018[_0x5d3a41(0x1da3)];_0x3a9cc6++){let _0xd02e2a=_0x42b018[_0x3a9cc6],_0x2a463c=this[_0x5d3a41(0x1682)]['getGeoEntityMoveParameter'](_0xd02e2a);if(_0x3a824b>=_0xd02e2a){if(_0x3a9cc6===_0x42b018['length']-0x1){_0x484b40=_0x2a463c,_0x496482=0x3e8*_0xd02e2a;break;}if(_0x3a824b<_0x42b018[_0x3a9cc6+0x1]){_0x484b40=_0x2a463c,_0x496482=0x3e8*_0xd02e2a;break;}}}return{'geoEntityMoveParameter':_0x484b40,'geoEntityMoveParameterActionTime':_0x496482};}['_createCurve3D'](_0x4bc6b8){var _0x498148=_0x4fdecf;let _0x4638c1=_0x46dc72['getAllDistance'](_0x4bc6b8),_0x4f3443=[];_0x4f3443['push'](0x0);let _0x43c5e4=0x0;for(let _0x2c34fc=0x0;_0x2c34fc<_0x4bc6b8[_0x498148(0x1da3)]-0x2;_0x2c34fc++){let _0x4cb52e=_0x4bc6b8[_0x2c34fc],_0x11f40b=_0x4bc6b8[_0x2c34fc+0x1];_0x43c5e4+=MGIS_SuperMap3D[_0x498148(0x1264)][_0x498148(0x3bc)](_0x4cb52e,_0x11f40b),_0x4f3443[_0x498148(0x1f5c)](_0x43c5e4/_0x4638c1);}_0x4f3443['push'](0x1);let _0x190a6c=new MGIS_SuperMap3D[(_0x498148(0x1324))][(_0x498148(0xf7c))]({'points':_0x4bc6b8,'times':_0x4f3443}),_0x422842=0x64*_0x4bc6b8[_0x498148(0x1da3)],_0x10dda9=[];for(let _0x406de3=0x0;_0x406de3<=_0x422842;_0x406de3++){let _0x166c28=_0x190a6c['evaluate'](_0x406de3/_0x422842);_0x10dda9['push'](_0x166c28);}let _0x211453=[];return _0x4f3443['forEach'](_0x4b3256=>{var _0x5af2d=_0x498148;_0x211453[_0x5af2d(0x1f5c)](_0x4b3256*_0x422842);}),{'curvePath3D':_0x10dda9,'controlPointIndexs':_0x211453};}[_0x4fdecf(0xfcb)](_0x1e35b6){var _0x99b130=_0x4fdecf;let _0x535ac1=[];return _0x1e35b6[_0x99b130(0x1675)](_0x1894e4=>{var _0x2380fd=_0x99b130;_0x535ac1['push'](_0x46dc72[_0x2380fd(0x1296)](_0x1894e4));}),_0x535ac1;}['_getFinalPosition'](){var _0x2db4c6=_0x4fdecf;let _0x440a27=this[_0x2db4c6(0x174b)][_0x2db4c6(0x1bc5)]();if(MGIS_SuperMap3D[_0x2db4c6(0x1fa6)](_0x440a27))return _0x440a27;let _0x3e3545=this[_0x2db4c6(0x174b)][_0x2db4c6(0xe36)]();return _0x3e3545['length']>0x0&&(_0x440a27=_0x3e3545[_0x3e3545[_0x2db4c6(0x1da3)]-0x1]),MGIS_SuperMap3D['defined'](_0x440a27)?_0x440a27:(_0x440a27=this[_0x2db4c6(0x174b)][_0x2db4c6(0x1829)](),MGIS_SuperMap3D[_0x2db4c6(0x1fa6)](_0x440a27)?_0x440a27:void 0x0);}['_caclulate'](_0x4983ca){var _0x51140c=_0x4fdecf;let _0x15222e,_0x292afd;if(this[_0x51140c(0x174b)][_0x51140c(0x1a3c)]()&&0x0===this['_geoEntityMoveParameter'][_0x51140c(0xe1a)]())_0x15222e=this['_getFinalPosition']();else{let _0x3b56df=(_0x4983ca-this[_0x51140c(0x155d)])*this[_0x51140c(0x1df2)];if(_0x3b56df<=this[_0x51140c(0x1704)]){let _0x4808b4=_0x46dc72[_0x51140c(0x3dc)](this[_0x51140c(0x1851)],_0x3b56df),_0x6d1e7=_0x4808b4[_0x51140c(0x3ed)];if(_0x6d1e7<=this['_curvePath3D'][_0x51140c(0x1da3)]&&_0x6d1e7>=0x0&&(_0x15222e=_0x46dc72[_0x51140c(0x1e0e)](_0x4808b4[_0x51140c(0x196b)]),_0x6d1e7!==this[_0x51140c(0x1851)]['length']-0x1)){let _0x2c4ec8=this[_0x51140c(0x1851)][_0x6d1e7+0x1];if(_0x4808b4[_0x51140c(0x196b)]['x']!==_0x2c4ec8['x']||_0x4808b4[_0x51140c(0x196b)]['y']!==_0x2c4ec8['y']||_0x4808b4[_0x51140c(0x196b)]['z']!==_0x2c4ec8['z']){let _0x2062c2=_0x46dc72[_0x51140c(0x1b7a)](_0x4808b4[_0x51140c(0x196b)],_0x2c4ec8),_0x585be6=_0x46dc72[_0x51140c(0x1bbd)](_0x4808b4['point'],_0x2c4ec8);_0x2062c2&&_0x585be6&&(_0x292afd=new _0x4c651f(0x0),_0x292afd['x']=MGIS_SuperMap3D['Math'][_0x51140c(0x324)](_0x2062c2),_0x292afd['z']=-MGIS_SuperMap3D[_0x51140c(0xe12)][_0x51140c(0x324)](_0x585be6));}}}else{if(MGIS_SuperMap3D[_0x51140c(0x1fa6)](_0x15222e)||(_0x15222e=this[_0x51140c(0x1b41)]()),!MGIS_SuperMap3D[_0x51140c(0x1fa6)](_0x292afd)&&(_0x292afd=new _0x4c651f(0x0),this[_0x51140c(0x1851)][_0x51140c(0x1da3)]>=0x2)){let _0x2b66cf=_0x46dc72[_0x51140c(0x1b7a)](this['_curvePath3D'][this[_0x51140c(0x1851)][_0x51140c(0x1da3)]-0x2],this[_0x51140c(0x1851)][this[_0x51140c(0x1851)][_0x51140c(0x1da3)]-0x1]),_0x20d0f8=_0x46dc72[_0x51140c(0x1bbd)](this['_curvePath3D'][this[_0x51140c(0x1851)][_0x51140c(0x1da3)]-0x2],this[_0x51140c(0x1851)][this[_0x51140c(0x1851)]['length']-0x1]);_0x2b66cf&&_0x20d0f8&&(_0x292afd['x']=MGIS_SuperMap3D[_0x51140c(0xe12)]['toDegrees'](_0x2b66cf),_0x292afd['z']=-MGIS_SuperMap3D['Math'][_0x51140c(0x324)](_0x20d0f8));}}}return MGIS_SuperMap3D[_0x51140c(0x1fa6)](_0x15222e)?{'position':_0x15222e,'rotation':_0x292afd}:void 0x0;}}class _0x4420e9{constructor(_0x4c9f47,_0x1a1862,_0x47fce2){var _0x19e800=_0x4fdecf;this[_0x19e800(0x1682)]=_0x4c9f47,this['_groupIndex']=_0x1a1862,this[_0x19e800(0x1258)]=_0x47fce2,this[_0x19e800(0x1d3a)]=void 0x0,this[_0x19e800(0x1df2)]=void 0x0,this[_0x19e800(0x155d)]=void 0x0,this[_0x19e800(0xf31)]=!0x1,this[_0x19e800(0x1160)]=void 0x0,this[_0x19e800(0x27a)]=_0x557245[_0x19e800(0x204)]()[_0x19e800(0x18a0)]()[_0x19e800(0xe30)](),this['_currentGeoEntityRotationParameterUUID']=void 0x0,this[_0x19e800(0x4c5)]=void 0x0,this[_0x19e800(0x1d35)]=void 0x0;}[_0x4fdecf(0x510)](_0x82820f,_0x1eac61){var _0x3652fa=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3652fa(0x1fa6)](_0x82820f)||!MGIS_SuperMap3D[_0x3652fa(0x1fa6)](_0x1eac61))return;this['_geoEntityRotationParameter']=_0x82820f,this[_0x3652fa(0x155d)]=_0x1eac61,this[_0x3652fa(0x1160)]=new _0x4c651f(0x0);let _0x1f0a2a=0x3e8*_0x82820f[_0x3652fa(0xe1a)]();!(_0x1f0a2a<0x0)&&(this['_startRotation']=_0x82820f['getStartRotation'](),this[_0x3652fa(0x1d35)]=_0x82820f[_0x3652fa(0x1939)](),!MGIS_SuperMap3D['defined'](this[_0x3652fa(0x4c5)])||!MGIS_SuperMap3D['defined'](this[_0x3652fa(0x1d35)])||this[_0x3652fa(0x4c5)]['x']===this[_0x3652fa(0x1d35)]['x']&&this[_0x3652fa(0x4c5)]['y']===this[_0x3652fa(0x1d35)]['y']&&(this[_0x3652fa(0x4c5)]['z'],this[_0x3652fa(0x1d35)]['z']),_0x82820f[_0x3652fa(0x1f0f)]())&&(this[_0x3652fa(0x1df2)]=new _0x4c651f((this[_0x3652fa(0x1d35)]['x']-this[_0x3652fa(0x4c5)]['x'])/_0x1f0a2a,(this[_0x3652fa(0x1d35)]['y']-this['_startRotation']['y'])/_0x1f0a2a,(this[_0x3652fa(0x1d35)]['z']-this[_0x3652fa(0x4c5)]['z'])/_0x1f0a2a),_0x82820f[_0x3652fa(0xf92)]()==_0x595e58[_0x3652fa(0x1783)]&&(this['_speed']=new _0x4c651f(0x2*this['_speed']['x'],0x2*this[_0x3652fa(0x1df2)]['y'],0x2*this[_0x3652fa(0x1df2)]['z'])));}[_0x4fdecf(0x8f3)](_0x239f71){var _0x548584=_0x4fdecf;let _0x287e81=_0x239f71/0x3e8,_0x36ee4b=this['_getCurrentGeoEntityRotationParameter'](_0x287e81);return MGIS_SuperMap3D['defined'](_0x36ee4b[_0x548584(0x1ef7)])&&MGIS_SuperMap3D['defined'](_0x36ee4b['geoEntityRotationParameterActionTime'])?(this[_0x548584(0x9b3)]!=_0x36ee4b['geoEntityRotationParameter'][_0x548584(0x18a3)]()&&(this['_currentGeoEntityRotationParameterUUID']=_0x36ee4b[_0x548584(0x1ef7)][_0x548584(0x18a3)](),this['_init'](_0x36ee4b['geoEntityRotationParameter'],_0x36ee4b[_0x548584(0x298)])),this['_caclulate'](_0x239f71)):this['_initRotation'];}['_getCurrentGeoEntityRotationParameter'](_0x1a5cc4){var _0x241690=_0x4fdecf;let _0x1c6ae0,_0x8cf777,_0xaca9fb=this[_0x241690(0x1682)]['getGeoEntityRotationParameterTimes']();for(let _0x555057=0x0;_0x555057<_0xaca9fb[_0x241690(0x1da3)];_0x555057++){let _0x1009c3=_0xaca9fb[_0x555057],_0x5d2ef3=this['_deductionScript'][_0x241690(0x1d6f)](_0x1009c3);if(_0x1a5cc4>=_0x1009c3){if(_0x555057===_0xaca9fb[_0x241690(0x1da3)]-0x1){_0x1c6ae0=_0x5d2ef3,_0x8cf777=0x3e8*_0x1009c3;break;}if(_0x1a5cc4<_0xaca9fb[_0x555057+0x1]){_0x1c6ae0=_0x5d2ef3,_0x8cf777=0x3e8*_0x1009c3;break;}}}return{'geoEntityRotationParameter':_0x1c6ae0,'geoEntityRotationParameterActionTime':_0x8cf777};}[_0x4fdecf(0x21c2)](_0x9ca2e9){var _0x189a0a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x189a0a(0x1fa6)](this[_0x189a0a(0x1d3a)]))return;let _0x5d3fe6=this[_0x189a0a(0x1d3a)]['getCyclicType'](),_0x20e1e5=0x3e8*this['_geoEntityRotationParameter']['getTime'](),_0x26f2cc=this[_0x189a0a(0x1d3a)][_0x189a0a(0x1f0f)](),_0x49f8ab=_0x9ca2e9-this[_0x189a0a(0x155d)];if(_0x5d3fe6==_0x595e58['NO']){if(_0x49f8ab>=_0x20e1e5)this[_0x189a0a(0x1160)]=this[_0x189a0a(0x1d35)][_0x189a0a(0xf55)]();else{if(_0x26f2cc){let _0x588624=this[_0x189a0a(0x4c5)]['x']+_0x49f8ab*this[_0x189a0a(0x1df2)]['x'],_0x5b626c=this[_0x189a0a(0x4c5)]['y']+_0x49f8ab*this[_0x189a0a(0x1df2)]['y'],_0x32e48e=this[_0x189a0a(0x4c5)]['z']+_0x49f8ab*this[_0x189a0a(0x1df2)]['z'];this[_0x189a0a(0x1160)]=new _0x4c651f(_0x588624,_0x5b626c,_0x32e48e);}else this[_0x189a0a(0x1160)]=this['_startRotation'][_0x189a0a(0xf55)]();}}else{let _0x33a7de=0x3e8*this[_0x189a0a(0x1d3a)][_0x189a0a(0x442)]();if(_0x49f8ab>=_0x33a7de){let _0x39ade6=_0x33a7de%_0x20e1e5;if(0x0===_0x39ade6)_0x26f2cc?_0x5d3fe6==_0x595e58['ONEWAY']?this[_0x189a0a(0x1160)]=this['_endRotation'][_0x189a0a(0xf55)]():_0x5d3fe6==_0x595e58[_0x189a0a(0x1783)]&&(this['_rotate']=this[_0x189a0a(0x4c5)][_0x189a0a(0xf55)]()):this[_0x189a0a(0x1160)]=this[_0x189a0a(0x1d35)][_0x189a0a(0xf55)]();else{if(_0x26f2cc){if(_0x5d3fe6==_0x595e58[_0x189a0a(0x1f95)]){let _0x3bb231=this[_0x189a0a(0x4c5)]['x']+_0x39ade6*this['_speed']['x'],_0x495254=this['_startRotation']['y']+_0x39ade6*this[_0x189a0a(0x1df2)]['y'],_0x5523c4=this[_0x189a0a(0x4c5)]['z']+_0x39ade6*this[_0x189a0a(0x1df2)]['z'];this['_rotate']=new _0x4c651f(_0x3bb231,_0x495254,_0x5523c4);}else{if(_0x5d3fe6==_0x595e58[_0x189a0a(0x1783)]){let _0x1b4cbb=_0x20e1e5/0x2;if(_0x39ade6>_0x1b4cbb){let _0x543ddf=this[_0x189a0a(0x1d35)]['x']-(_0x39ade6-_0x1b4cbb)*this['_speed']['x'],_0x3d5efe=this[_0x189a0a(0x1d35)]['y']-(_0x39ade6-_0x1b4cbb)*this[_0x189a0a(0x1df2)]['y'],_0x2fc4cd=this['_endRotation']['z']-(_0x39ade6-_0x1b4cbb)*this[_0x189a0a(0x1df2)]['z'];this['_rotate']=new _0x4c651f(_0x543ddf,_0x3d5efe,_0x2fc4cd);}else{let _0x19da95=this[_0x189a0a(0x4c5)]['x']+_0x39ade6*this[_0x189a0a(0x1df2)]['x'],_0x56b403=this['_startRotation']['y']+_0x39ade6*this['_speed']['y'],_0x3b402c=this[_0x189a0a(0x4c5)]['z']+_0x39ade6*this[_0x189a0a(0x1df2)]['z'];this[_0x189a0a(0x1160)]=new _0x4c651f(_0x19da95,_0x56b403,_0x3b402c);}}}}else{let _0x1d824f=_0x20e1e5/0x2;this[_0x189a0a(0x1160)]=_0x39ade6>_0x1d824f?this[_0x189a0a(0x1d35)][_0x189a0a(0xf55)]():this[_0x189a0a(0x4c5)][_0x189a0a(0xf55)]();}}}else{let _0x5120c6=_0x49f8ab%_0x20e1e5;if(_0x26f2cc){if(_0x5d3fe6==_0x595e58[_0x189a0a(0x1f95)]){let _0x326d11=this[_0x189a0a(0x4c5)]['x']+_0x5120c6*this[_0x189a0a(0x1df2)]['x'],_0x36d82d=this['_startRotation']['y']+_0x5120c6*this[_0x189a0a(0x1df2)]['y'],_0x537a73=this[_0x189a0a(0x4c5)]['z']+_0x5120c6*this[_0x189a0a(0x1df2)]['z'];this[_0x189a0a(0x1160)]=new _0x4c651f(_0x326d11,_0x36d82d,_0x537a73);}else{if(_0x5d3fe6==_0x595e58[_0x189a0a(0x1783)]){let _0x59917c=_0x20e1e5/0x2;if(_0x5120c6>_0x59917c){let _0x14edbb=this[_0x189a0a(0x1d35)]['x']-(_0x5120c6-_0x59917c)*this['_speed']['x'],_0x3943f5=this[_0x189a0a(0x1d35)]['y']-(_0x5120c6-_0x59917c)*this[_0x189a0a(0x1df2)]['y'],_0x342a77=this['_endRotation']['z']-(_0x5120c6-_0x59917c)*this[_0x189a0a(0x1df2)]['z'];this[_0x189a0a(0x1160)]=new _0x4c651f(_0x14edbb,_0x3943f5,_0x342a77);}else{let _0x1e1395=this['_startRotation']['x']+_0x5120c6*this[_0x189a0a(0x1df2)]['x'],_0x2af74b=this['_startRotation']['y']+_0x5120c6*this[_0x189a0a(0x1df2)]['y'],_0x4922af=this[_0x189a0a(0x4c5)]['z']+_0x5120c6*this[_0x189a0a(0x1df2)]['z'];this['_rotate']=new _0x4c651f(_0x1e1395,_0x2af74b,_0x4922af);}}}}else{let _0x2d7892=_0x20e1e5/0x2;this[_0x189a0a(0x1160)]=_0x5120c6>_0x2d7892?this[_0x189a0a(0x1d35)][_0x189a0a(0xf55)]():this[_0x189a0a(0x4c5)][_0x189a0a(0xf55)]();}}}return this['_rotate'];}}class _0x1e4182{constructor(_0x2a3223,_0x393b12,_0x3f2f24){var _0x16245c=_0x4fdecf;this['_deductionScript']=_0x2a3223,this['_groupIndex']=_0x393b12,this[_0x16245c(0x3d2)]=_0x3f2f24,this['_geoEntityScaleParameter']=void 0x0,this[_0x16245c(0x1df2)]=void 0x0,this[_0x16245c(0x155d)]=void 0x0,this['_scale']=void 0x0,this[_0x16245c(0x27a)]=_0x557245[_0x16245c(0x204)]()[_0x16245c(0x18a0)]()[_0x16245c(0xe30)](),this[_0x16245c(0xc14)]=void 0x0,this[_0x16245c(0xd36)]=void 0x0,this['_endScale']=void 0x0;}[_0x4fdecf(0x510)](_0x51f585,_0x5ceb26,_0x5f3256){var _0x731f4d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x731f4d(0x1fa6)](_0x51f585)||!MGIS_SuperMap3D[_0x731f4d(0x1fa6)](_0x5ceb26))return;this[_0x731f4d(0x1d62)]=_0x51f585,this[_0x731f4d(0x155d)]=_0x5ceb26,this[_0x731f4d(0x6bb)]=_0x5f3256;let _0x41a4e3=0x3e8*_0x51f585['getTime']();!(_0x41a4e3<0x0)&&(this[_0x731f4d(0xd36)]=_0x51f585[_0x731f4d(0x226)](),MGIS_SuperMap3D['defined'](this['_startScale'])||(this[_0x731f4d(0xd36)]=_0x5f3256),this[_0x731f4d(0x20e5)]=_0x51f585[_0x731f4d(0x15d3)](),MGIS_SuperMap3D['defined'](this[_0x731f4d(0x20e5)])||(this['_endScale']=_0x5f3256),this['_startScale']!==this[_0x731f4d(0x20e5)]&&_0x51f585[_0x731f4d(0x1f0f)]())&&(this[_0x731f4d(0x1df2)]=(this[_0x731f4d(0x20e5)]-this['_startScale'])/_0x41a4e3,this[_0x731f4d(0x1d62)]['getCyclicType']()==_0x595e58[_0x731f4d(0x1783)]&&(this[_0x731f4d(0x1df2)]=0x2*this[_0x731f4d(0x1df2)]));}['_update'](_0x8e3ea8){var _0x51c226=_0x4fdecf;let _0x3593ad=_0x8e3ea8/0x3e8,_0x223147=this[_0x51c226(0x1415)](_0x3593ad);return MGIS_SuperMap3D['defined'](_0x223147[_0x51c226(0xffd)])&&MGIS_SuperMap3D[_0x51c226(0x1fa6)](_0x223147[_0x51c226(0x11d7)])?(this[_0x51c226(0xc14)]!=_0x223147[_0x51c226(0xffd)]['getUUID']()&&(this[_0x51c226(0xc14)]=_0x223147[_0x51c226(0xffd)][_0x51c226(0x18a3)](),this[_0x51c226(0x510)](_0x223147[_0x51c226(0xffd)],_0x223147[_0x51c226(0x11d7)])),this[_0x51c226(0x21c2)](_0x8e3ea8)):this[_0x51c226(0x3d2)];}[_0x4fdecf(0x1415)](_0x29214a){var _0x280adc=_0x4fdecf;let _0x52958f,_0x190602,_0x45a0e3=this[_0x280adc(0x1682)][_0x280adc(0xb3d)]();for(let _0x51cfc6=0x0;_0x51cfc6<_0x45a0e3['length'];_0x51cfc6++){let _0x1edf2b=_0x45a0e3[_0x51cfc6],_0x44d711=this[_0x280adc(0x1682)][_0x280adc(0x7bd)](_0x1edf2b);if(_0x29214a>=_0x1edf2b){if(_0x51cfc6===_0x45a0e3['length']-0x1){_0x52958f=_0x44d711,_0x190602=0x3e8*_0x1edf2b;break;}if(_0x29214a<_0x45a0e3[_0x51cfc6+0x1]){_0x52958f=_0x44d711,_0x190602=0x3e8*_0x1edf2b;break;}}}return{'geoEntityScaleParameter':_0x52958f,'geoEntityScaleParameterActionTime':_0x190602};}['_caclulate'](_0x96093f){var _0x1969ae=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x1969ae(0x1d62)]))return;let _0x513c3e=this['_geoEntityScaleParameter'][_0x1969ae(0xf92)](),_0x4c438f=0x3e8*this['_geoEntityScaleParameter'][_0x1969ae(0xe1a)](),_0x4a121c=this['_geoEntityScaleParameter'][_0x1969ae(0x226)](),_0x46602b=this[_0x1969ae(0x1d62)]['getEndScale']();if(!MGIS_SuperMap3D['defined'](_0x4a121c)||!MGIS_SuperMap3D[_0x1969ae(0x1fa6)](_0x46602b))return;let _0x4bd261=this[_0x1969ae(0x1d62)][_0x1969ae(0x1f0f)](),_0x7d560f=_0x96093f-this['_startTime'];if(_0x513c3e==_0x595e58['NO'])this['_scale']=_0x7d560f>=_0x4c438f?_0x46602b:_0x4bd261?_0x4a121c+_0x7d560f*this['_speed']:_0x4a121c;else{let _0x42dbec=0x3e8*this[_0x1969ae(0x1d62)][_0x1969ae(0x442)]();if(_0x7d560f>=_0x42dbec){let _0x244f7f=_0x42dbec%_0x4c438f;if(0x0===_0x244f7f)_0x4bd261?_0x513c3e==_0x595e58[_0x1969ae(0x1f95)]?this[_0x1969ae(0x6bb)]=_0x46602b:_0x513c3e==_0x595e58[_0x1969ae(0x1783)]&&(this[_0x1969ae(0x6bb)]=_0x4a121c):this[_0x1969ae(0x6bb)]=_0x46602b;else{if(_0x4bd261){if(_0x513c3e==_0x595e58[_0x1969ae(0x1f95)])this[_0x1969ae(0x6bb)]=_0x4a121c+_0x244f7f*this['_speed'];else{if(_0x513c3e==_0x595e58[_0x1969ae(0x1783)]){let _0x11e9a2=_0x4c438f/0x2;this['_scale']=_0x244f7f>_0x11e9a2?_0x46602b-(_0x244f7f-_0x11e9a2)*this[_0x1969ae(0x1df2)]:_0x4a121c+_0x244f7f*this[_0x1969ae(0x1df2)];}}}else{let _0xc5b2d3=_0x4c438f/0x2;this[_0x1969ae(0x6bb)]=_0x244f7f>_0xc5b2d3?_0x46602b:_0x4a121c;}}}else{let _0x87649=_0x7d560f%_0x4c438f;if(_0x4bd261){if(_0x513c3e==_0x595e58['ONEWAY'])this[_0x1969ae(0x6bb)]=_0x4a121c+_0x87649*this[_0x1969ae(0x1df2)];else{if(_0x513c3e==_0x595e58['BOTHWAY']){let _0x5780e4=_0x4c438f/0x2;this[_0x1969ae(0x6bb)]=_0x87649>_0x5780e4?_0x46602b-(_0x87649-_0x5780e4)*this[_0x1969ae(0x1df2)]:_0x4a121c+_0x87649*this[_0x1969ae(0x1df2)];}}}else{let _0xd917d9=_0x4c438f/0x2;this[_0x1969ae(0x6bb)]=_0x87649>_0xd917d9?_0x46602b:_0x4a121c;}}}return this[_0x1969ae(0x6bb)];}}class _0x4803bc{constructor(_0x5a4f3e,_0x6115a,_0x26bb2b,_0x2d570d,_0x9c204e){var _0x9e5328=_0x4fdecf;this[_0x9e5328(0x1c5c)]=_0x5a4f3e,this[_0x9e5328(0x128b)]=_0x6115a,this[_0x9e5328(0x1682)]=_0x26bb2b,this[_0x9e5328(0x2155)]=_0x2d570d,this[_0x9e5328(0xad5)]=_0x9c204e,this[_0x9e5328(0x27a)]=_0x557245[_0x9e5328(0x204)]()['getDeductionScriptManager']()['getDeductionScriptGroups'](),this[_0x9e5328(0xa31)]=void 0x0;}[_0x4fdecf(0xe49)](_0x4df1ad){var _0x3d7b30=_0x4fdecf;MGIS_SuperMap3D[_0x3d7b30(0x1fa6)](this[_0x3d7b30(0x128b)])&&this[_0x3d7b30(0x128b)][_0x3d7b30(0x1dae)](_0x4df1ad['_getGeoEntityParameter']());}['_caclulate'](_0x1cd007){var _0x5aabb9=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5aabb9(0x1fa6)](this[_0x5aabb9(0x1c5c)])||!MGIS_SuperMap3D['defined'](this['_deductionScript']))return;let _0x41a8df,_0x2c133a=this[_0x5aabb9(0x1682)][_0x5aabb9(0x1ecb)]();for(let _0x49b4fa=0x0;_0x49b4fa<_0x2c133a['length'];_0x49b4fa++){let _0x5ebdec=_0x2c133a[_0x49b4fa],_0x4acecf=this['_deductionScript']['getGeoEntityBasicParameter'](_0x5ebdec);if(_0x1cd007>=_0x5ebdec){if(_0x49b4fa===_0x2c133a['length']-0x1){_0x41a8df=_0x4acecf;break;}if(_0x1cd007<_0x2c133a[_0x49b4fa+0x1]){_0x41a8df=_0x4acecf;break;}}}if(!MGIS_SuperMap3D[_0x5aabb9(0x1fa6)](_0x41a8df)&&this[_0x5aabb9(0x2155)]>0x0)for(let _0x25626a=this['_groupIndex']-0x1;_0x25626a>=0x0;_0x25626a--){let _0x5bf9df=this[_0x5aabb9(0x27a)][_0x25626a][_0x5aabb9(0x1911)](this['_geoEntity'][_0x5aabb9(0x18a3)]());if(MGIS_SuperMap3D[_0x5aabb9(0x1fa6)](_0x5bf9df)){let _0x259f75=_0x5bf9df[_0x5aabb9(0x1ecb)]();if(_0x259f75['length']>0x0){_0x41a8df=_0x5bf9df['getGeoEntityBasicParameter'](_0x259f75[_0x259f75[_0x5aabb9(0x1da3)]-0x1]);break;}}}if(MGIS_SuperMap3D[_0x5aabb9(0x1fa6)](_0x41a8df))return{'geoEntityBasicParameter':_0x41a8df,'geoEntityBasicParameterUUID':_0x41a8df[_0x5aabb9(0x18a3)]()};{let _0x39e84d=this['_geoEntity'][_0x5aabb9(0x11cb)](),_0x26ab0e=new _0x1f3f74();return _0x26ab0e[_0x5aabb9(0x8f3)](_0x39e84d),_0x26ab0e[_0x5aabb9(0x192)](this[_0x5aabb9(0xad5)]),_0x26ab0e['setAutoChangeDisplayStatus'](!0x1),{'geoEntityBasicParameter':new _0x20bcb9(_0x26ab0e),'geoEntityBasicParameterUUID':_0x5aabb9(0x1913)};}}['_update'](_0x1e0005){var _0x57c4a3=_0x4fdecf;let _0x3e8612=_0x1e0005/0x3e8,_0x8e6337=this[_0x57c4a3(0x21c2)](_0x3e8612);MGIS_SuperMap3D[_0x57c4a3(0x1fa6)](_0x8e6337)&&MGIS_SuperMap3D[_0x57c4a3(0x1fa6)](_0x8e6337[_0x57c4a3(0x6f6)])&&this[_0x57c4a3(0xa31)]!==_0x8e6337[_0x57c4a3(0x153a)]&&(this[_0x57c4a3(0xe49)](_0x8e6337[_0x57c4a3(0x6f6)]),this[_0x57c4a3(0xa31)]=_0x8e6337[_0x57c4a3(0x153a)]);}}class _0x52d186{constructor(_0x3a6c5c,_0x578ef4,_0x52235b,_0x2d6f31,_0x5ceddd){var _0x5a2831=_0x4fdecf;this[_0x5a2831(0x1c5c)]=_0x3a6c5c,this[_0x5a2831(0x128b)]=_0x578ef4,this[_0x5a2831(0x1682)]=_0x52235b,this[_0x5a2831(0x2155)]=_0x2d6f31,this[_0x5a2831(0x1707)]=_0x5ceddd,this[_0x5a2831(0x27a)]=_0x557245[_0x5a2831(0x204)]()[_0x5a2831(0x18a0)]()['getDeductionScriptGroups'](),this[_0x5a2831(0x45b)]=void 0x0;}[_0x4fdecf(0x871)](_0x2625f8){var _0x1a58be=_0x4fdecf;let _0x2dcc97=_0x2625f8[_0x1a58be(0x1f92)](),_0x18f00f=[];_0x2dcc97[_0x1a58be(0x1675)](_0x557b47=>{var _0x35759d=_0x1a58be;let _0x45fb92=_0x557b47[_0x35759d(0xf55)]();if(_0x45fb92['setGeoEntity'](this[_0x35759d(0x128b)]),_0x45fb92[_0x35759d(0x834)]()==_0x56b763[_0x35759d(0x13e4)]){let _0x82d288=_0x45fb92['getStartUUID'](),_0x2ed13d=_0x45fb92[_0x35759d(0xb77)]();if(this[_0x35759d(0x1c5c)][_0x35759d(0x18a3)]()==_0x82d288){_0x82d288=this[_0x35759d(0x128b)]['getUUID']();let _0x559bee=_0x557245[_0x35759d(0x204)]()['getDeductionScriptManager']()[_0x35759d(0xa53)](_0x2ed13d);MGIS_SuperMap3D[_0x35759d(0x1fa6)](_0x559bee)&&(_0x2ed13d=_0x559bee[_0x35759d(0x18a3)]());}else{if(this[_0x35759d(0x1c5c)]['getUUID']()==_0x2ed13d){_0x2ed13d=this[_0x35759d(0x128b)][_0x35759d(0x18a3)]();let _0x416205=_0x557245[_0x35759d(0x204)]()[_0x35759d(0x18a0)]()[_0x35759d(0xa53)](_0x82d288);MGIS_SuperMap3D[_0x35759d(0x1fa6)](_0x416205)&&(_0x82d288=_0x416205[_0x35759d(0x18a3)]());}}_0x45fb92[_0x35759d(0x1a65)](_0x82d288),_0x45fb92[_0x35759d(0x1808)](_0x2ed13d);}_0x18f00f[_0x35759d(0x1f5c)](_0x45fb92);}),this[_0x1a58be(0x128b)][_0x1a58be(0x888)](_0x18f00f);}[_0x4fdecf(0x21c2)](_0x4f3f57){var _0x4148f2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4148f2(0x1fa6)](this[_0x4148f2(0x1c5c)])||!MGIS_SuperMap3D[_0x4148f2(0x1fa6)](this[_0x4148f2(0x1682)]))return;let _0x1d0990,_0x4e45dd=this[_0x4148f2(0x1682)][_0x4148f2(0x2008)]();for(let _0x213734=0x0;_0x213734<_0x4e45dd[_0x4148f2(0x1da3)];_0x213734++){let _0x476a2d=_0x4e45dd[_0x213734],_0x5707b6=this[_0x4148f2(0x1682)][_0x4148f2(0x32b)](_0x476a2d);if(_0x4f3f57>=_0x476a2d){if(_0x213734===_0x4e45dd[_0x4148f2(0x1da3)]-0x1){_0x1d0990=_0x5707b6;break;}if(_0x4f3f57<_0x4e45dd[_0x213734+0x1]){_0x1d0990=_0x5707b6;break;}}}if(!MGIS_SuperMap3D[_0x4148f2(0x1fa6)](_0x1d0990)&&this[_0x4148f2(0x2155)]>0x0)for(let _0x5cc8da=this['_groupIndex']-0x1;_0x5cc8da>=0x0;_0x5cc8da--){let _0x1ad29b=this[_0x4148f2(0x27a)][_0x5cc8da][_0x4148f2(0x1911)](this[_0x4148f2(0x1c5c)][_0x4148f2(0x18a3)]());if(MGIS_SuperMap3D['defined'](_0x1ad29b)){let _0xb934b3=_0x1ad29b['getGeoEntityEffectParameterTimes']();if(_0xb934b3[_0x4148f2(0x1da3)]>0x0){_0x1d0990=_0x1ad29b[_0x4148f2(0x32b)](_0xb934b3[_0xb934b3[_0x4148f2(0x1da3)]-0x1]);break;}}}if(MGIS_SuperMap3D['defined'](_0x1d0990))return{'geoEntityEffectParameter':_0x1d0990,'geoEntityEffectParameterUUID':_0x1d0990['getUUID']()};{let _0x28ed26=this['_geoEntity'][_0x4148f2(0x1f92)](),_0x166db0=[];return _0x28ed26[_0x4148f2(0x1675)](_0x3b4319=>{var _0x81d064=_0x4148f2;let _0x1f1da1=_0x3b4319[_0x81d064(0xf55)](),_0xf9ae15=this[_0x81d064(0x1707)][_0x81d064(0x1438)](_0x3b4319['getUUID']());MGIS_SuperMap3D[_0x81d064(0x1fa6)](_0xf9ae15)?_0x1f1da1[_0x81d064(0x192)](_0xf9ae15):_0x1f1da1[_0x81d064(0x192)](!0x0),_0x166db0['push'](_0x1f1da1);}),{'geoEntityEffectParameter':new _0x11f2e4(_0x166db0),'geoEntityEffectParameterUUID':'initGeoEntityEffectParameter'};}}['_update'](_0x315ea1){var _0x16bcd6=_0x4fdecf;let _0x1acb7d=_0x315ea1/0x3e8,_0x5bb388=this[_0x16bcd6(0x21c2)](_0x1acb7d);MGIS_SuperMap3D['defined'](_0x5bb388)&&MGIS_SuperMap3D['defined'](_0x5bb388['geoEntityEffectParameter'])&&this[_0x16bcd6(0x45b)]!==_0x5bb388[_0x16bcd6(0xa3a)]&&(this[_0x16bcd6(0x871)](_0x5bb388[_0x16bcd6(0x1689)]),this[_0x16bcd6(0x45b)]=_0x5bb388[_0x16bcd6(0xa3a)]);}}class _0x2a5220{constructor(_0xa62538,_0x3b3add,_0x7f122){var _0x8a4190=_0x4fdecf;this['_geoEntityMoveLayer']=_0xa62538,this['_deductionScript']=_0x3b3add,this[_0x8a4190(0x2155)]=_0x7f122,this['_geoEntity']=void 0x0,this[_0x8a4190(0x128b)]=void 0x0,this['_currentExtendEffectParameterUUID']=void 0x0,this[_0x8a4190(0xa04)]=void 0x0,this[_0x8a4190(0x1718)]=void 0x0,this[_0x8a4190(0x949)]=void 0x0,this[_0x8a4190(0xfe0)]=void 0x0,this[_0x8a4190(0x201a)]=void 0x0,this[_0x8a4190(0x1707)]=void 0x0,this[_0x8a4190(0xad5)]=void 0x0,this['_deductionScriptGroups']=_0x557245['getInstance']()['getDeductionScriptManager']()[_0x8a4190(0xe30)](),this[_0x8a4190(0x1c02)]=void 0x0,this['_rotationParm']=void 0x0,this[_0x8a4190(0x897)]=void 0x0,this[_0x8a4190(0x140c)]=void 0x0,this['_initRotation']=void 0x0,this[_0x8a4190(0x3d2)]=void 0x0;}[_0x4fdecf(0x731)](){var _0x44fbf0=_0x4fdecf;return this[_0x44fbf0(0x128b)];}['_getGeoEntityUUID'](){return this['_deductionScript']['getGeoEntityUUID']();}[_0x4fdecf(0x199c)](_0x10b89b){var _0x1eb340=_0x4fdecf;MGIS_SuperMap3D[_0x1eb340(0x1fa6)](this[_0x1eb340(0x128b)])&&this[_0x1eb340(0x128b)]['setGeoEntityParameter'](_0x10b89b);}[_0x4fdecf(0x35f)](_0x2e27ae){var _0x57d076=_0x4fdecf;_0x2e27ae[_0x57d076(0x1f92)]()[_0x57d076(0x1675)](_0x1bac9=>{var _0x384c79=_0x57d076;_0x1bac9[_0x384c79(0x834)]()===_0x56b763[_0x384c79(0x60a)]&&_0x1bac9['_executeExtend']();});}[_0x4fdecf(0x8c5)](_0x2b9a02,_0x505dea){var _0x426ddb=_0x4fdecf;let _0x106dea=_0x505dea<this['_groupIndex'];this[_0x426ddb(0x1682)]=_0x2b9a02,this[_0x426ddb(0x2155)]=_0x505dea,this[_0x426ddb(0x45b)]=void 0x0,this[_0x426ddb(0xa04)]=new _0x4803bc(this[_0x426ddb(0x1c5c)],this[_0x426ddb(0x128b)],this[_0x426ddb(0x1682)],this[_0x426ddb(0x2155)],this[_0x426ddb(0xad5)]),this['_deductionScriptActionEffect']=new _0x52d186(this[_0x426ddb(0x1c5c)],this[_0x426ddb(0x128b)],this[_0x426ddb(0x1682)],this['_groupIndex'],this[_0x426ddb(0xad5)]),_0x106dea?(this['_deductionScriptActionMove']=new _0x2c8266(this[_0x426ddb(0x1682)],this[_0x426ddb(0x2155)],this[_0x426ddb(0x1259)](this[_0x426ddb(0x2155)],this[_0x426ddb(0x1c5c)]['getUUID']())),this[_0x426ddb(0xfe0)]=new _0x4420e9(this[_0x426ddb(0x1682)],this[_0x426ddb(0x2155)],this[_0x426ddb(0x3da)](this[_0x426ddb(0x2155)],this[_0x426ddb(0x1c5c)][_0x426ddb(0x18a3)]())),this['_deductionScriptActionScale']=new _0x1e4182(this[_0x426ddb(0x1682)],this['_groupIndex'],this[_0x426ddb(0x789)](this[_0x426ddb(0x2155)],this['_geoEntity'][_0x426ddb(0x18a3)]()))):(this[_0x426ddb(0x949)]=new _0x2c8266(this[_0x426ddb(0x1682)],this['_groupIndex'],this[_0x426ddb(0x1c02)]),this[_0x426ddb(0xfe0)]=new _0x4420e9(this[_0x426ddb(0x1682)],this['_groupIndex'],this['_rotationParm']),this[_0x426ddb(0x201a)]=new _0x1e4182(this[_0x426ddb(0x1682)],this[_0x426ddb(0x2155)],this[_0x426ddb(0x897)]));}[_0x4fdecf(0x1259)](_0x15c6ec,_0x5a0911){var _0x457557=_0x4fdecf;let _0x7f2faf=this[_0x457557(0x1c5c)][_0x457557(0x11cb)]()[_0x457557(0x1a05)](),_0x288869=this[_0x457557(0x1c5c)][_0x457557(0x11cb)]()['getModelRotate']();if(_0x15c6ec>0x0){let _0x4189cf,_0x110461;for(let _0x34d95f=_0x15c6ec-0x1;_0x34d95f>=0x0;_0x34d95f--){let _0x11b11e=this['_deductionScriptGroups'][_0x34d95f]['getDeductionScripts']();for(let _0x51c779=0x0;_0x51c779<_0x11b11e[_0x457557(0x1da3)];_0x51c779++){let _0x25b654=_0x11b11e[_0x51c779];if(_0x25b654[_0x457557(0x1b4f)]()===_0x5a0911&&_0x25b654[_0x457557(0xebd)]()){let _0x44b4ae=_0x25b654[_0x457557(0x197c)]();if(_0x44b4ae[_0x457557(0x1da3)]>0x0){let _0x2425d9=_0x25b654['getGeoEntityMoveParameter'](_0x44b4ae[_0x44b4ae['length']-0x1]);_0x4189cf=this['_calcMoveParameterFinalPosition'](_0x2425d9),_0x110461=this[_0x457557(0x16e8)](_0x2425d9);}}if(MGIS_SuperMap3D[_0x457557(0x1fa6)](_0x4189cf))break;}if(MGIS_SuperMap3D['defined'](_0x4189cf))break;}MGIS_SuperMap3D['defined'](_0x4189cf)&&(_0x7f2faf=_0x4189cf),MGIS_SuperMap3D[_0x457557(0x1fa6)](_0x110461)&&(_0x288869=_0x110461);}return{'position':_0x7f2faf,'rotation':_0x288869};}['_calcMoveParameterFinalPosition'](_0x1fbe81){var _0x294fb0=_0x4fdecf;let _0x27b1bf=_0x1fbe81[_0x294fb0(0x1bc5)]();if(MGIS_SuperMap3D[_0x294fb0(0x1fa6)](_0x27b1bf))return _0x27b1bf;let _0x1089ce=_0x1fbe81['getPathPoint3D']();return _0x1089ce[_0x294fb0(0x1da3)]>0x0&&(_0x27b1bf=_0x1089ce[_0x1089ce[_0x294fb0(0x1da3)]-0x1]),MGIS_SuperMap3D['defined'](_0x27b1bf)?_0x27b1bf:(_0x27b1bf=_0x1fbe81['getOriginPosition'](),MGIS_SuperMap3D[_0x294fb0(0x1fa6)](_0x27b1bf)?_0x27b1bf:void 0x0);}[_0x4fdecf(0x16e8)](_0x2fbf16){var _0x2874a9=_0x4fdecf;let _0x59da1b=new _0x4c651f(0x0),_0x41da70=[];if(_0x2fbf16[_0x2874a9(0x83a)]()/0x3e8>0x0){let _0x420ed8=[],_0x4c6f28=_0x2fbf16['getPathPoint3D'](),_0x16a5a6=_0x2fbf16[_0x2874a9(0x16a7)](),_0x12862e=_0x2fbf16[_0x2874a9(0x1829)](),_0x41513b=_0x2fbf16[_0x2874a9(0x1bc5)]();if(MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x4c6f28))MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x12862e)&&_0x420ed8['push'](_0x12862e),_0x4c6f28[_0x2874a9(0x1675)](_0x396fe3=>{_0x420ed8['push'](_0x396fe3);}),MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x41513b)&&_0x420ed8[_0x2874a9(0x1f5c)](_0x41513b);else{if(MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x16a5a6)){if(MGIS_SuperMap3D['defined'](_0x12862e)&&MGIS_SuperMap3D['defined'](_0x41513b)){let _0x348116=[_0x12862e,_0x41513b];_0x420ed8=[_0x12862e,_0x41513b];let _0x2b5206=_0x46dc72[_0x2874a9(0x638)](_0x348116);_0x16a5a6[_0x2874a9(0x1675)](_0x229fcf=>{var _0x32881e=_0x2874a9;let _0x252329=_0x2b5206*_0x229fcf['x'],_0xab9982=_0x46dc72[_0x32881e(0x3dc)](_0x348116,_0x252329);_0x420ed8[_0x32881e(0xac9)](_0x420ed8[_0x32881e(0x1da3)]-0x1,0x0,new MGIS_SuperMap3D['Cartesian3'](_0xab9982['point']['x'],_0xab9982['point']['y'],_0xab9982[_0x32881e(0x196b)]['z']+_0x229fcf['y']));});}}else MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x12862e)&&_0x420ed8[_0x2874a9(0x1f5c)](_0x12862e),MGIS_SuperMap3D[_0x2874a9(0x1fa6)](_0x41513b)&&_0x420ed8[_0x2874a9(0x1f5c)](_0x41513b);}let _0x33b129=[];if(_0x420ed8[_0x2874a9(0x1675)](_0x111d70=>{var _0x447808=_0x2874a9;_0x33b129[_0x447808(0x1f5c)](_0x46dc72[_0x447808(0x1296)](_0x111d70));}),_0x420ed8=_0x33b129,_0x420ed8['length']>=0x2&&_0x46dc72[_0x2874a9(0x638)](_0x420ed8)>0.001){if(_0x2fbf16['isCurvePath']()){let _0x4328ab=_0x46dc72[_0x2874a9(0x638)](controls),_0x5136a5=[];_0x5136a5['push'](0x0);let _0x31804d=0x0;for(let _0x1dc391=0x0;_0x1dc391<controls[_0x2874a9(0x1da3)]-0x2;_0x1dc391++){let _0x1b2c32=controls[_0x1dc391],_0x655606=controls[_0x1dc391+0x1];_0x31804d+=MGIS_SuperMap3D[_0x2874a9(0x1264)][_0x2874a9(0x3bc)](_0x1b2c32,_0x655606),_0x5136a5[_0x2874a9(0x1f5c)](_0x31804d/_0x4328ab);}_0x5136a5[_0x2874a9(0x1f5c)](0x1);let _0xd6b31d=new MGIS_SuperMap3D[(_0x2874a9(0x1324))][(_0x2874a9(0xf7c))]({'points':controls,'times':_0x5136a5}),_0x4fd947=0x64*controls[_0x2874a9(0x1da3)],_0x33cf54=[];for(let _0x52c05b=0x0;_0x52c05b<=_0x4fd947;_0x52c05b++){let _0x1c3278=_0xd6b31d['evaluate'](_0x52c05b/_0x4fd947);_0x33cf54[_0x2874a9(0x1f5c)](_0x1c3278);}_0x41da70=_0x33cf54;}else _0x41da70=_0x420ed8;}}if(_0x41da70[_0x2874a9(0x1da3)]>=0x2){let _0x396e23=_0x46dc72[_0x2874a9(0x1b7a)](_0x41da70[_0x41da70['length']-0x2],_0x41da70[_0x41da70[_0x2874a9(0x1da3)]-0x1]),_0x3d78fb=_0x46dc72[_0x2874a9(0x1bbd)](_0x41da70[_0x41da70[_0x2874a9(0x1da3)]-0x2],_0x41da70[_0x41da70[_0x2874a9(0x1da3)]-0x1]);_0x396e23&&_0x3d78fb&&(_0x59da1b['x']=MGIS_SuperMap3D['Math'][_0x2874a9(0x324)](_0x396e23),_0x59da1b['z']=-MGIS_SuperMap3D[_0x2874a9(0xe12)]['toDegrees'](_0x3d78fb));}return _0x59da1b;}[_0x4fdecf(0x3da)](_0x18bfdf,_0x49740e){var _0x6dd544=_0x4fdecf;let _0x5a2f74=new _0x4c651f(0x0);if(_0x18bfdf>0x0){let _0x50d7cc;for(let _0x1b5b78=_0x18bfdf-0x1;_0x1b5b78>=0x0;_0x1b5b78--){let _0x214823=this['_deductionScriptGroups'][_0x1b5b78][_0x6dd544(0x569)]();for(let _0x1377e7=0x0;_0x1377e7<_0x214823[_0x6dd544(0x1da3)];_0x1377e7++){let _0x47426f=_0x214823[_0x1377e7];if(_0x47426f['getGeoEntityUUID']()===_0x49740e&&_0x47426f['getIsPlay']()){let _0x29d13d=_0x47426f[_0x6dd544(0x18eb)]();if(_0x29d13d[_0x6dd544(0x1da3)]>0x0){let _0x43924b=_0x47426f[_0x6dd544(0x1d6f)](_0x29d13d[_0x29d13d[_0x6dd544(0x1da3)]-0x1]);_0x50d7cc=this[_0x6dd544(0x1d9)](_0x43924b);}}if(MGIS_SuperMap3D[_0x6dd544(0x1fa6)](_0x50d7cc))break;}if(MGIS_SuperMap3D['defined'](_0x50d7cc))break;}MGIS_SuperMap3D[_0x6dd544(0x1fa6)](_0x50d7cc)&&(_0x5a2f74=_0x50d7cc);}return _0x5a2f74;}[_0x4fdecf(0x1d9)](_0x4afff4){var _0x2546f1=_0x4fdecf;let _0x329519=_0x4afff4[_0x2546f1(0x1b24)](),_0x466f71=_0x4afff4[_0x2546f1(0x1939)](),_0x21479e=_0x466f71,_0x15db64=_0x4afff4[_0x2546f1(0xf92)]();if(_0x15db64!==_0x595e58['NO']){let _0x46a23d=_0x4afff4[_0x2546f1(0x442)]()%_0x4afff4[_0x2546f1(0xe1a)]();if(_0x4afff4[_0x2546f1(0x1f0f)]()){let _0x49305b=(_0x466f71['x']-_0x329519['x'])/_0x4afff4[_0x2546f1(0xe1a)](),_0x445674=(_0x466f71['y']-_0x329519['y'])/_0x4afff4[_0x2546f1(0xe1a)](),_0x3e501c=(_0x466f71['z']-_0x329519['z'])/_0x4afff4['getTime']();_0x21479e=_0x15db64===_0x595e58[_0x2546f1(0x1f95)]?new _0x4c651f(_0x329519['x']+_0x49305b*_0x46a23d,_0x329519['y']+_0x445674*_0x46a23d,_0x329519['z']+_0x3e501c*_0x46a23d):new _0x4c651f(_0x329519['x']+_0x49305b*_0x46a23d/0x2,_0x329519['y']+_0x445674*_0x46a23d/0x2,_0x329519['z']+_0x3e501c*_0x46a23d/0x2);}else _0x21479e=0x0===_0x46a23d||_0x46a23d>=_0x4afff4['getTime']()/0x2?_0x466f71:_0x329519;}return _0x21479e;}[_0x4fdecf(0x789)](_0x511b31,_0x2b6650){var _0x36a485=_0x4fdecf;let _0xcb5452;if(_0x511b31>0x0){let _0x46a1ba;for(let _0xeb3bdf=_0x511b31-0x1;_0xeb3bdf>=0x0;_0xeb3bdf--){let _0x2c4e92=this['_deductionScriptGroups'][_0xeb3bdf][_0x36a485(0x569)]();for(let _0x41fa20=0x0;_0x41fa20<_0x2c4e92[_0x36a485(0x1da3)];_0x41fa20++){let _0x4eaab6=_0x2c4e92[_0x41fa20];if(_0x4eaab6[_0x36a485(0x1b4f)]()===_0x2b6650&&_0x4eaab6[_0x36a485(0xebd)]()){let _0x3f5650=_0x4eaab6['getGeoEntityScaleParameterTimes']();if(_0x3f5650[_0x36a485(0x1da3)]>0x0){let _0x6d470d=_0x4eaab6[_0x36a485(0x7bd)](_0x3f5650[_0x3f5650[_0x36a485(0x1da3)]-0x1]);_0x46a1ba=this[_0x36a485(0xb16)](_0x6d470d);}}if(MGIS_SuperMap3D['defined'](_0x46a1ba))break;}if(MGIS_SuperMap3D['defined'](_0x46a1ba))break;}MGIS_SuperMap3D[_0x36a485(0x1fa6)](_0x46a1ba)&&(_0xcb5452=_0x46a1ba);}return _0xcb5452;}['_calcScaleParameterFinalScale'](_0x119a8d){var _0x392011=_0x4fdecf;let _0x4ebad6=_0x119a8d['getStartScale'](),_0x57cd59=_0x119a8d[_0x392011(0x15d3)](),_0x3a13a0=_0x57cd59,_0x40477b=_0x119a8d[_0x392011(0xf92)]();if(_0x40477b!==_0x595e58['NO']){let _0x4f777e=_0x119a8d[_0x392011(0x442)]()%_0x119a8d['getTime']();if(_0x119a8d[_0x392011(0x1f0f)]()){let _0x275312=(_0x57cd59-_0x4ebad6)/_0x119a8d[_0x392011(0xe1a)]();_0x3a13a0=_0x40477b===_0x595e58[_0x392011(0x1f95)]?_0x4ebad6+_0x275312*_0x4f777e:_0x4ebad6+_0x275312*_0x4f777e/0x2;}else _0x3a13a0=0x0===_0x4f777e||_0x4f777e>=_0x119a8d[_0x392011(0xe1a)]()/0x2?endRotation:_0x4ebad6;}return _0x3a13a0;}['_start'](){var _0x3b3925=_0x4fdecf;let _0xd5ba65=_0x557245[_0x3b3925(0x204)]()[_0x3b3925(0x10d6)](),_0xc04f4b=_0x557245[_0x3b3925(0x204)]()[_0x3b3925(0xa1c)]();if(!MGIS_SuperMap3D[_0x3b3925(0x1fa6)](_0xd5ba65)||!MGIS_SuperMap3D['defined'](_0xc04f4b))return;if(this['_geoEntity']=_0xd5ba65[_0x3b3925(0x1a8e)](this[_0x3b3925(0x1682)][_0x3b3925(0x1b4f)]()),MGIS_SuperMap3D['defined'](this[_0x3b3925(0x1c5c)])||(this['_geoEntity']=_0xc04f4b[_0x3b3925(0x316)](this[_0x3b3925(0x1682)][_0x3b3925(0x1b4f)]())),!MGIS_SuperMap3D[_0x3b3925(0x1fa6)](this['_geoEntity']))return;let _0x546213=this[_0x3b3925(0x1c5c)][_0x3b3925(0xa2e)]();if(!MGIS_SuperMap3D['defined'](_0x546213))return;let _0x16d0b6=_0x546213['clone']();this[_0x3b3925(0x128b)]=_0x16d0b6['getGeoEntity'](),this['_geoEntityStartEffectVisible']=new Map(),this[_0x3b3925(0x1c5c)]['getGeoEntityEffects']()[_0x3b3925(0x1675)](_0x5467c1=>{var _0x5ed2c3=_0x3b3925;_0x5467c1['getType']()!=_0x56b763['COMMUNICATIONLINK']&&(this[_0x5ed2c3(0x1707)][_0x5ed2c3(0x1183)](_0x5467c1[_0x5ed2c3(0x18a3)](),_0x5467c1[_0x5ed2c3(0x19f5)]()),_0x5467c1[_0x5ed2c3(0x192)](!0x1));});let _0x1f73ed=[];if(this[_0x3b3925(0x1c5c)][_0x3b3925(0x1f92)]()[_0x3b3925(0x1675)](_0x1c5e9f=>{var _0x712ebe=_0x3b3925;_0x1c5e9f[_0x712ebe(0x834)]()==_0x56b763['COMMUNICATIONLINK']&&_0x1f73ed[_0x712ebe(0x1f5c)](_0x1c5e9f);}),_0x1f73ed[_0x3b3925(0x1675)](_0x116665=>{var _0x28c6b6=_0x3b3925;let _0x59b4bc=this[_0x28c6b6(0x1c5c)][_0x28c6b6(0x18a3)](),_0x39a2bd=this[_0x28c6b6(0x128b)][_0x28c6b6(0x18a3)](),_0x3eab39=!0x1,_0x9f6edc=_0x116665['getStartUUID']();_0x59b4bc==_0x9f6edc&&(_0x3eab39=!0x0,_0x9f6edc=_0x116665[_0x28c6b6(0xb77)]());let _0x465ede=_0x557245[_0x28c6b6(0x204)]()['getDeductionScriptManager']()['_getMoveGeoEntityByUUID'](_0x9f6edc);if(MGIS_SuperMap3D[_0x28c6b6(0x1fa6)](_0x465ede))_0x116665[_0x28c6b6(0x1346)]&&(_0x3eab39?_0x116665[_0x28c6b6(0x1a65)](_0x39a2bd):_0x116665[_0x28c6b6(0x1808)](_0x39a2bd),this[_0x28c6b6(0x1c5c)][_0x28c6b6(0x20e9)](_0x116665),this[_0x28c6b6(0x128b)]['_connectLinkToGeoEntity'](_0x116665));else{let _0x53ab76=_0x116665[_0x28c6b6(0xf55)]();_0x53ab76[_0x28c6b6(0x1346)]=!0x0,_0x3eab39?_0x53ab76['setStartUUID'](_0x39a2bd):_0x53ab76[_0x28c6b6(0x1808)](_0x39a2bd),this[_0x28c6b6(0x128b)][_0x28c6b6(0x5e6)](_0x53ab76),this[_0x28c6b6(0x1707)][_0x28c6b6(0x1183)](_0x116665[_0x28c6b6(0x18a3)](),_0x116665[_0x28c6b6(0x19f5)]()),_0x116665[_0x28c6b6(0x19f5)]()&&_0x116665[_0x28c6b6(0x192)](!0x1);}}),this['_geoEntityMoveLayer'][_0x3b3925(0x742)](this[_0x3b3925(0x128b)][_0x3b3925(0xa2e)]()),this['_geoEntityStartVisible']=this[_0x3b3925(0x1c5c)][_0x3b3925(0x11cb)]()[_0x3b3925(0x19f5)](),this[_0x3b3925(0xad5)]){let _0x45fede;MGIS_SuperMap3D[_0x3b3925(0x1fa6)](this[_0x3b3925(0x1c5c)]['_orbit'])&&(_0x45fede=this[_0x3b3925(0x1c5c)][_0x3b3925(0xe4a)]());let _0x54a937=new _0x1f3f74();_0x54a937[_0x3b3925(0x192)](!0x1),this['_geoEntity'][_0x3b3925(0x1dae)](_0x54a937),MGIS_SuperMap3D[_0x3b3925(0x1fa6)](this['_moveGeoEntity'][_0x3b3925(0x8f6)])&&MGIS_SuperMap3D[_0x3b3925(0x1fa6)](_0x45fede)&&(this[_0x3b3925(0x128b)][_0x3b3925(0x8f6)]['show']=_0x45fede);}this[_0x3b3925(0x128b)][_0x3b3925(0x1439)](!0x0);let _0x466439=this['_geoEntity'][_0x3b3925(0x11cb)]();this[_0x3b3925(0x140c)]=_0x466439['getPosition'](),this[_0x3b3925(0x3d2)]=_0x466439['getModelScale'](),this[_0x3b3925(0x1258)]=_0x466439[_0x3b3925(0x16a8)](),this['_deductionScriptActionBasicParm']=new _0x4803bc(this[_0x3b3925(0x1c5c)],this[_0x3b3925(0x128b)],this['_deductionScript'],this[_0x3b3925(0x2155)],this['_geoEntityStartVisible']),this[_0x3b3925(0x1718)]=new _0x52d186(this['_geoEntity'],this[_0x3b3925(0x128b)],this['_deductionScript'],this[_0x3b3925(0x2155)],this[_0x3b3925(0x1707)]),this[_0x3b3925(0x949)]=new _0x2c8266(this[_0x3b3925(0x1682)],this[_0x3b3925(0x2155)],void 0x0,void 0x0),this['_deductionScriptActionRotation']=new _0x4420e9(this['_deductionScript'],this[_0x3b3925(0x2155)],void 0x0),this[_0x3b3925(0x201a)]=new _0x1e4182(this['_deductionScript'],this['_groupIndex'],void 0x0);}[_0x4fdecf(0xe78)](_0x40a1a6){var _0x4bf8c4=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4bf8c4(0x1fa6)](this[_0x4bf8c4(0x1c5c)])||!MGIS_SuperMap3D[_0x4bf8c4(0x1fa6)](this[_0x4bf8c4(0x128b)]))return;let _0x3b69a3=new _0x1f3f74();if(_0x40a1a6){_0x3b69a3[_0x4bf8c4(0x192)](this['_geoEntityStartVisible']),this[_0x4bf8c4(0x1c5c)][_0x4bf8c4(0x1f92)]()['forEach'](_0x5552b7=>{var _0x5e4d7d=_0x4bf8c4;let _0x4f5002=this[_0x5e4d7d(0x1707)][_0x5e4d7d(0x1438)](_0x5552b7['getUUID']());if(_0x5552b7[_0x5e4d7d(0x834)]()==_0x56b763[_0x5e4d7d(0x13e4)]){let _0x5205aa=_0x5552b7[_0x5e4d7d(0x648)]();_0x5205aa==this[_0x5e4d7d(0x1c5c)][_0x5e4d7d(0x18a3)]()&&(_0x5205aa=_0x5552b7[_0x5e4d7d(0xb77)]());let _0x8d2679=_0x557245['getInstance']()[_0x5e4d7d(0x18a0)]()[_0x5e4d7d(0xa53)](_0x5205aa);MGIS_SuperMap3D[_0x5e4d7d(0x1fa6)](_0x8d2679)||(MGIS_SuperMap3D[_0x5e4d7d(0x1fa6)](_0x4f5002)?_0x5552b7[_0x5e4d7d(0x192)](_0x4f5002):_0x5552b7['setVisible'](!0x0));}else _0x5552b7[_0x5e4d7d(0x192)](_0x4f5002);});let _0x54e8ff=this[_0x4bf8c4(0x128b)][_0x4bf8c4(0x1f92)](),_0x3ab40f=[],_0xdbd150=[];_0x54e8ff[_0x4bf8c4(0x1675)](_0x5a04dd=>{var _0xa2f00c=_0x4bf8c4;if(_0x5a04dd[_0xa2f00c(0x834)]()==_0x56b763[_0xa2f00c(0x13e4)]){let _0x14efa9=!0x1,_0x22f0a3=_0x5a04dd[_0xa2f00c(0x648)]();_0x22f0a3==this['_moveGeoEntity']['getUUID']()&&(_0x14efa9=!0x0,_0x22f0a3=_0x5a04dd[_0xa2f00c(0xb77)]());let _0x2d5ed0=_0x557245[_0xa2f00c(0x204)]()['getDeductionScriptManager']()[_0xa2f00c(0xa53)](_0x22f0a3);MGIS_SuperMap3D[_0xa2f00c(0x1fa6)](_0x2d5ed0)?(_0x14efa9?_0x5a04dd[_0xa2f00c(0x1a65)](this[_0xa2f00c(0x1c5c)][_0xa2f00c(0x18a3)]()):_0x5a04dd[_0xa2f00c(0x1808)](this[_0xa2f00c(0x1c5c)][_0xa2f00c(0x18a3)]()),_0xdbd150[_0xa2f00c(0x1f5c)](_0x5a04dd)):_0x3ab40f[_0xa2f00c(0x1f5c)](_0x5a04dd);}}),_0x3ab40f[_0x4bf8c4(0x1675)](_0x37323a=>{var _0x54c171=_0x4bf8c4;this[_0x54c171(0x128b)][_0x54c171(0xb94)](_0x37323a[_0x54c171(0x18a3)]());}),_0xdbd150[_0x4bf8c4(0x1675)](_0xf0148c=>{var _0x2a353c=_0x4bf8c4;this['_moveGeoEntity'][_0x2a353c(0x20e9)](_0xf0148c),this[_0x2a353c(0x1c5c)][_0x2a353c(0x16bd)](_0xf0148c);});}else{let _0x2c594d=this[_0x4bf8c4(0x128b)][_0x4bf8c4(0x11cb)]();MGIS_SuperMap3D[_0x4bf8c4(0x1fa6)](_0x2c594d)&&_0x3b69a3[_0x4bf8c4(0x8f3)](_0x2c594d);let _0xd40940=[],_0x465e5e=[];this[_0x4bf8c4(0x128b)][_0x4bf8c4(0x1f92)]()[_0x4bf8c4(0x1675)](_0x110e37=>{var _0x2b3115=_0x4bf8c4;_0x110e37[_0x2b3115(0x834)]()==_0x56b763[_0x2b3115(0x13e4)]?_0xd40940[_0x2b3115(0x1f5c)](_0x110e37):_0x465e5e[_0x2b3115(0x1f5c)](_0x110e37[_0x2b3115(0xf55)]());}),this[_0x4bf8c4(0x1c5c)][_0x4bf8c4(0x12df)](),this[_0x4bf8c4(0x1c5c)][_0x4bf8c4(0x888)](_0x465e5e),_0xd40940['forEach'](_0x2063ac=>{var _0x64ddfe=_0x4bf8c4;this['_moveGeoEntity']['_disConnectLinkToGeoEntity'](_0x2063ac),this[_0x64ddfe(0x1c5c)][_0x64ddfe(0x16bd)](_0x2063ac);});}this[_0x4bf8c4(0x1c5c)]['setGeoEntityParameter'](_0x3b69a3),this[_0x4bf8c4(0x113d)][_0x4bf8c4(0xcf4)](this[_0x4bf8c4(0x128b)]['_getGeoGraphicObject']()),this[_0x4bf8c4(0x128b)]=void 0x0;}['_execute'](_0x439096){var _0x9f4bb5=_0x4fdecf;if(MGIS_SuperMap3D[_0x9f4bb5(0x1fa6)](this[_0x9f4bb5(0x1c5c)])){this[_0x9f4bb5(0xa04)][_0x9f4bb5(0x8f3)](_0x439096),this['_deductionScriptActionEffect']['_update'](_0x439096),this['_moveParm']=this['_deductionScriptActionMove']['_update'](_0x439096),this[_0x9f4bb5(0x1ee8)]=this[_0x9f4bb5(0xfe0)][_0x9f4bb5(0x8f3)](_0x439096),this[_0x9f4bb5(0x20ba)]=this[_0x9f4bb5(0x201a)]['_update'](_0x439096);let _0xc95790,_0x152022=new _0x1f3f74();if(MGIS_SuperMap3D[_0x9f4bb5(0x1fa6)](this[_0x9f4bb5(0x1c02)])&&MGIS_SuperMap3D['defined'](this[_0x9f4bb5(0x1c02)][_0x9f4bb5(0x9cd)])?_0x152022['setPosition'](this[_0x9f4bb5(0x1c02)]['position']):_0x152022[_0x9f4bb5(0x71f)](this[_0x9f4bb5(0x140c)]),_0xc95790=MGIS_SuperMap3D['defined'](this[_0x9f4bb5(0x1c02)])&&MGIS_SuperMap3D[_0x9f4bb5(0x1fa6)](this[_0x9f4bb5(0x1c02)][_0x9f4bb5(0x1c7)])?this[_0x9f4bb5(0x1c02)][_0x9f4bb5(0x1c7)]:this[_0x9f4bb5(0x1258)],MGIS_SuperMap3D['defined'](this[_0x9f4bb5(0x1ee8)])&&(_0xc95790=new _0x4c651f(_0xc95790['x']+this[_0x9f4bb5(0x1ee8)]['x'],_0xc95790['y']+this[_0x9f4bb5(0x1ee8)]['y'],_0xc95790['z']+this['_rotationParm']['z'])),_0x152022[_0x9f4bb5(0x22a)](_0xc95790),_0x152022[_0x9f4bb5(0x171e)](_0xc95790),MGIS_SuperMap3D['defined'](this[_0x9f4bb5(0x20ba)])){_0x152022['setModelScale'](this[_0x9f4bb5(0x20ba)]),_0x152022[_0x9f4bb5(0x171e)](this[_0x9f4bb5(0x20ba)]);let _0x1d2a3c=this[_0x9f4bb5(0x128b)][_0x9f4bb5(0xa2e)]()[_0x9f4bb5(0x8b1)]['x'],_0x55de35=this[_0x9f4bb5(0x128b)][_0x9f4bb5(0xa2e)]()['_symbolSizeInLib']['y'];_0x1d2a3c=0x60*_0x1d2a3c/0xfe,_0x55de35=0x60*_0x55de35/0xfe,-0x1!=_0x1d2a3c&&-0x1!=_0x55de35&&(0x0===this[_0x9f4bb5(0x20ba)]?_0x152022[_0x9f4bb5(0x1e8)](new MGIS_SuperMap3D[(_0x9f4bb5(0x12d4))](0.1,0.1)):_0x152022[_0x9f4bb5(0x1e8)](new MGIS_SuperMap3D[(_0x9f4bb5(0x12d4))](_0x1d2a3c*this[_0x9f4bb5(0x20ba)],_0x55de35*this[_0x9f4bb5(0x20ba)]))),_0x152022[_0x9f4bb5(0x2118)](new MGIS_SuperMap3D[(_0x9f4bb5(0x12d4))](0x40*this['_scaleParm'],0x40*this['_scaleParm']));}else _0x152022[_0x9f4bb5(0x1d9d)](this['_initScale']),_0x152022[_0x9f4bb5(0x171e)](this['_initScale']);this[_0x9f4bb5(0x199c)](_0x152022);}else{let _0x10545b,_0xa0d6f3=_0x439096/0x3e8,_0x16ec47=this[_0x9f4bb5(0x1682)]['getGeoEntityEffectParameterTimes']();for(let _0x122bd3=0x0;_0x122bd3<_0x16ec47['length'];_0x122bd3++){let _0x3dfbb4=_0x16ec47[_0x122bd3],_0xd8ded9=this[_0x9f4bb5(0x1682)][_0x9f4bb5(0x32b)](_0x3dfbb4);if(_0xa0d6f3>=_0x3dfbb4){if(_0x122bd3===_0x16ec47[_0x9f4bb5(0x1da3)]-0x1){_0x10545b=_0xd8ded9;break;}if(_0xa0d6f3<_0x16ec47[_0x122bd3+0x1]){_0x10545b=_0xd8ded9;break;}}}MGIS_SuperMap3D[_0x9f4bb5(0x1fa6)](_0x10545b)&&this[_0x9f4bb5(0x5cf)]!==_0x10545b[_0x9f4bb5(0x18a3)]()&&(this[_0x9f4bb5(0x35f)](_0x10545b),this['_currentExtendEffectParameterUUID']=_0x10545b[_0x9f4bb5(0x18a3)]());}}}var _0x367e7c=Object[_0x4fdecf(0x195a)]({'Ready':0x0,'Executing':0x1,'Stop':0x2});class _0x24e696{constructor(_0x1cfe4d,_0x110aaa,_0x413f50){var _0x348085=_0x4fdecf;this[_0x348085(0x113d)]=_0x1cfe4d,this[_0x348085(0x75a)]=_0x110aaa,this[_0x348085(0xb5b)]=_0x413f50,this['_deductionScriptExcutes']=[],this['_executeState']=_0x367e7c['Ready'],this[_0x348085(0x7f4)]=_0x110aaa['getTotalTime']()+0x64;}[_0x4fdecf(0xac7)](){var _0x4e9d52=_0x4fdecf;return this[_0x4e9d52(0x7f4)];}[_0x4fdecf(0x1b8b)](){var _0x562e0a=_0x4fdecf;return this[_0x562e0a(0x1234)];}['_getDeductionScriptExcutes'](){var _0x4a8312=_0x4fdecf;return this[_0x4a8312(0x1212)];}[_0x4fdecf(0xabe)](_0x3ba349,_0x573908){var _0x40218d=_0x4fdecf;this['_executeState']===_0x367e7c[_0x40218d(0x6f5)]&&this['_deductionScriptExcutes']['forEach'](_0x5c5967=>{_0x5c5967['_execute'](_0x3ba349,_0x573908);});}['_start'](_0x59e097){var _0x464ded=_0x4fdecf;let _0x5616b4=this['_deductionScriptGroup'][_0x464ded(0x569)]();for(let _0x546657=0x0;_0x546657<_0x5616b4[_0x464ded(0x1da3)];_0x546657++){let _0x4284fd=_0x5616b4[_0x546657];if(_0x4284fd['getIsPlay']()){let _0x4215de=this['_deductionScriptExcuteManager']['_getDeductionScriptExecute'](_0x4284fd[_0x464ded(0x1b4f)]());MGIS_SuperMap3D[_0x464ded(0x1fa6)](_0x4215de)?_0x4215de[_0x464ded(0x8c5)](_0x4284fd,_0x59e097):(_0x4215de=new _0x2a5220(this[_0x464ded(0x113d)],_0x4284fd,_0x59e097),_0x4215de['_start']()),this[_0x464ded(0x1212)][_0x464ded(0x1f5c)](_0x4215de);}}let _0x26e4ea=this[_0x464ded(0x75a)][_0x464ded(0x494)]();if(_0x26e4ea['getIsPlay']()){let _0x730894=new _0x2a5220(this['_geoEntityMoveLayer'],_0x26e4ea['_getDeductionScript'](),_0x59e097);_0x730894[_0x464ded(0x2056)](),this[_0x464ded(0x1212)][_0x464ded(0x1f5c)](_0x730894);}this[_0x464ded(0x1234)]=_0x367e7c[_0x464ded(0x6f5)];}[_0x4fdecf(0xe78)](_0x399e5c){var _0x31d9c1=_0x4fdecf;this['_deductionScriptExcutes'][_0x31d9c1(0x1675)](_0x76f017=>{var _0x316eb4=_0x31d9c1;this[_0x316eb4(0x1234)]!==_0x367e7c[_0x316eb4(0x1dc9)]&&_0x76f017[_0x316eb4(0xe78)](_0x399e5c);}),this[_0x31d9c1(0x1234)]=_0x367e7c['Ready'];}}var _0x19ee57=Object[_0x4fdecf(0x195a)]({'NoReset':0x0,'ManualReset':0x1,'AutoReset':0x2});class _0x3563fd{constructor(){var _0x195365=_0x4fdecf;this['_geoEntityMoveLayer']=void 0x0,this['_UUID']=MGIS_SuperMap3D['createGuid'](),this['_resetType']=_0x19ee57[_0x195365(0x1389)],this[_0x195365(0x1234)]=_0x367e7c[_0x195365(0x1dc9)],this[_0x195365(0x2155)]=-0x1,this[_0x195365(0x212f)]=[],this[_0x195365(0x1f91)]=void 0x0,this['_totalPassTime']=0x0,this[_0x195365(0xf42)]=void 0x0,this[_0x195365(0x7a0)]=new MGIS_SuperMap3D['Event'](),this[_0x195365(0xb49)]=new MGIS_SuperMap3D[(_0x195365(0x1f15))]();}['_setGeoEntityMoveLayer'](_0x532519){var _0x2b09e4=_0x4fdecf;this[_0x2b09e4(0x113d)]=_0x532519;}[_0x4fdecf(0x17f0)](){var _0x36f578=_0x4fdecf;return this[_0x36f578(0x15fd)];}[_0x4fdecf(0xb0a)](_0x5a72c1){var _0x511a44=_0x4fdecf;for(let _0x4fe000=0x0;_0x4fe000<=this[_0x511a44(0x2155)];_0x4fe000++){let _0x5a816d=this[_0x511a44(0x212f)][_0x4fe000][_0x511a44(0x1c15)]();if(MGIS_SuperMap3D[_0x511a44(0x1fa6)](_0x5a816d))for(let _0x274953=0x0;_0x274953<_0x5a816d[_0x511a44(0x1da3)];_0x274953++){const _0x5630f6=_0x5a816d[_0x274953];if(_0x5630f6[_0x511a44(0x1933)]()===_0x5a72c1)return _0x5630f6;}}}[_0x4fdecf(0xabe)](_0x2ea1e8){var _0x5b6007=_0x4fdecf;if(this['_executeState']===_0x367e7c[_0x5b6007(0x6f5)]){let _0x23c4f0=_0x2ea1e8-this['_lastTime'];if(this[_0x5b6007(0x114b)]+=_0x23c4f0,this['_totalPassTime']>0x0){let _0x44e988=-0x1,_0x51df68=0x0;for(let _0x2fce10=0x0;_0x2fce10<this[_0x5b6007(0x212f)][_0x5b6007(0x1da3)];_0x2fce10++){let _0x4d47ca=_0x51df68+this[_0x5b6007(0x212f)][_0x2fce10][_0x5b6007(0xac7)]();if(this['_totalPassTime']>=_0x51df68&&this[_0x5b6007(0x114b)]<_0x4d47ca+0x1e){_0x44e988=_0x2fce10;break;}_0x51df68=_0x4d47ca;}-0x1===_0x44e988?this['_stop']():(_0x44e988!=this[_0x5b6007(0x2155)]?(this['_groupIndex']=_0x44e988,this[_0x5b6007(0x1f91)]=this[_0x5b6007(0x212f)][this[_0x5b6007(0x2155)]],this[_0x5b6007(0x1f91)][_0x5b6007(0x2056)](_0x44e988)):this[_0x5b6007(0x1f91)][_0x5b6007(0xabe)](this['_totalPassTime']-_0x51df68,this['_deductionScriptGroups'][_0x44e988-0x1]),this['_executerEvent'][_0x5b6007(0x2162)]({'allPassTime':this['_totalPassTime'],'groupIndex':this['_groupIndex'],'groupPassTime':this['_totalPassTime']-_0x51df68}));}}this[_0x5b6007(0xf42)]=_0x2ea1e8;}[_0x4fdecf(0x2056)](_0x358708){var _0x4a1ba8=_0x4fdecf;this['_controllerEvent'][_0x4a1ba8(0x2162)]({'status':_0x4a1ba8(0x35e)}),this['_deductionScriptGroups']=_0x557245[_0x4a1ba8(0x204)]()['getDeductionScriptManager']()[_0x4a1ba8(0xe30)](),this[_0x4a1ba8(0xf42)]=_0x358708,this[_0x4a1ba8(0x27a)][_0x4a1ba8(0x1675)](_0x4a0345=>{var _0x442a87=_0x4a1ba8;let _0x867f74=new _0x24e696(this[_0x442a87(0x113d)],_0x4a0345,this);this[_0x442a87(0x212f)][_0x442a87(0x1f5c)](_0x867f74);}),this['_executeState']=_0x367e7c['Executing'];let _0x5b8b57=0x0;return this[_0x4a1ba8(0x212f)][_0x4a1ba8(0x1675)](_0x56b0f1=>{var _0x3bb315=_0x4a1ba8;_0x5b8b57+=_0x56b0f1[_0x3bb315(0xac7)]();}),_0x5b8b57;}[_0x4fdecf(0xba6)](){var _0x430670=_0x4fdecf;this[_0x430670(0x1234)]===_0x367e7c[_0x430670(0x6f5)]&&(this['_resetType']===_0x19ee57[_0x430670(0x1389)]||this[_0x430670(0x1a66)]===_0x19ee57[_0x430670(0x375)]?this[_0x430670(0xe78)](this[_0x430670(0x15fd)]):this[_0x430670(0x1234)]=_0x367e7c[_0x430670(0x91e)],this[_0x430670(0x7a0)][_0x430670(0x2162)]({'status':_0x430670(0x483)}));}['_reset'](){var _0xacb85d=_0x4fdecf;this[_0xacb85d(0x1234)]!==_0x367e7c[_0xacb85d(0x1dc9)]&&(this[_0xacb85d(0x212f)][_0xacb85d(0x1675)](_0x27890d=>{var _0x26a6b8=_0xacb85d;this[_0x26a6b8(0x1a66)]===_0x19ee57[_0x26a6b8(0x375)]?_0x27890d[_0x26a6b8(0xe78)](!0x1):_0x27890d[_0x26a6b8(0xe78)](!0x0);}),this[_0xacb85d(0x1234)]=_0x367e7c[_0xacb85d(0x1dc9)],this[_0xacb85d(0x2155)]=-0x1,this[_0xacb85d(0x212f)]=[],this[_0xacb85d(0x1f91)]=void 0x0,this[_0xacb85d(0x114b)]=0x0,this[_0xacb85d(0xf42)]=void 0x0,this[_0xacb85d(0x7a0)][_0xacb85d(0x2162)]({'status':_0xacb85d(0x1655)}));}[_0x4fdecf(0x4ab)](_0x3ecdec){var _0x2665b9=_0x4fdecf;this[_0x2665b9(0x1a66)]=_0x3ecdec;}}class _0xb243e6{constructor(){var _0x25c80d=_0x4fdecf;this[_0x25c80d(0x1682)]=new _0x7899e7(_0x25c80d(0x940)),this[_0x25c80d(0x35b)]=!0x1;}[_0x4fdecf(0x1e38)](){var _0x37e3ea=_0x4fdecf;return this[_0x37e3ea(0x1682)];}[_0x4fdecf(0xd53)](){return this['_isModified'];}[_0x4fdecf(0x121c)](_0x3bd1d1){this['_isModified']=_0x3bd1d1;}['_save'](){var _0x3cb849=_0x4fdecf;_0x557245[_0x3cb849(0x204)]()[_0x3cb849(0x1b9d)](!0x1);}['_toJson'](){var _0x134f83=_0x4fdecf;return this[_0x134f83(0x1682)][_0x134f83(0x17ba)]();}[_0x4fdecf(0x468)](_0x5d2337){var _0x45b369=_0x4fdecf;this['_deductionScript'][_0x45b369(0x468)](_0x5d2337);}[_0x4fdecf(0x18a3)](){var _0x26b20a=_0x4fdecf;return this[_0x26b20a(0x1682)][_0x26b20a(0x18a3)]();}[_0x4fdecf(0x1827)](){var _0x363165=_0x4fdecf;return this[_0x363165(0x1682)][_0x363165(0x2008)]();}['getGeoEntityEffectExtendParameter'](_0x700fbf){var _0x4080e2=_0x4fdecf;return this[_0x4080e2(0x1682)][_0x4080e2(0x32b)](_0x700fbf);}[_0x4fdecf(0x1d9c)](_0x381019,_0x29e9a4){var _0x4f54d2=_0x4fdecf;this[_0x4f54d2(0x1682)][_0x4f54d2(0x988)](_0x381019,_0x29e9a4),this['_isModified']=!0x0,this[_0x4f54d2(0x1ce3)]();}[_0x4fdecf(0x1199)](_0x371827){var _0x33177a=_0x4fdecf;this['_deductionScript']['removeGeoEntityEffectParameter'](_0x371827),this[_0x33177a(0x35b)]=!0x0,this[_0x33177a(0x1ce3)]();}[_0x4fdecf(0x4e9)](){var _0x30d604=_0x4fdecf;return this[_0x30d604(0x1682)]['getDelayFinishTime']();}[_0x4fdecf(0x1280)](_0x43d46b){var _0x1c5f92=_0x4fdecf;this[_0x1c5f92(0x1682)][_0x1c5f92(0x1280)](_0x43d46b),this[_0x1c5f92(0x35b)]=!0x0;}['getIsPlay'](){var _0x20a534=_0x4fdecf;return this[_0x20a534(0x1682)][_0x20a534(0xebd)]();}[_0x4fdecf(0x698)](_0x2f3560){var _0x12b6a6=_0x4fdecf;this['_deductionScript'][_0x12b6a6(0x698)](_0x2f3560);}}class _0x38ca03{constructor(_0x408bde){var _0x4d9ad9=_0x4fdecf;this['_deductionScriptManager']=_0x408bde,this[_0x4d9ad9(0x15fd)]=MGIS_SuperMap3D[_0x4d9ad9(0xa8f)](),this[_0x4d9ad9(0x4e5)]='',this[_0x4d9ad9(0xf12)]=[],this['_deductionScriptExtend']=new _0xb243e6(),this['_isModified']=!0x1;}[_0x4fdecf(0x468)](_0x56f942,_0x1dd635){var _0x237cf9=_0x4fdecf;let _0x7723dd=JSON[_0x237cf9(0x543)](_0x56f942);MGIS_SuperMap3D['defined'](_0x7723dd[_0x237cf9(0x4c1)])&&(this[_0x237cf9(0x15fd)]=_0x7723dd[_0x237cf9(0x4c1)]),MGIS_SuperMap3D['defined'](_0x7723dd['name'])&&(this[_0x237cf9(0x4e5)]=_0x7723dd['name']),MGIS_SuperMap3D[_0x237cf9(0x1fa6)](_0x7723dd[_0x237cf9(0x116e)])&&(this[_0x237cf9(0xf12)][_0x237cf9(0xac9)](0x0),_0x7723dd[_0x237cf9(0x116e)][_0x237cf9(0x1675)](_0x259567=>{var _0x592f87=_0x237cf9;this['_deductionScripts'][_0x592f87(0x1f5c)](_0x1dd635[_0x592f87(0x1438)](_0x259567));})),MGIS_SuperMap3D[_0x237cf9(0x1fa6)](_0x7723dd[_0x237cf9(0x1949)])&&this[_0x237cf9(0xe3d)][_0x237cf9(0x468)](_0x7723dd[_0x237cf9(0x1949)]);}[_0x4fdecf(0x17ba)](){var _0x554d96=_0x4fdecf;let _0x31955f=new Map(),_0x3d03c5={};return _0x3d03c5[_0x554d96(0x19af)](_0x554d96(0x4c1))||(_0x3d03c5['UUID']=this[_0x554d96(0x15fd)]),_0x3d03c5['hasOwnProperty'](_0x554d96(0xbd7))||(_0x3d03c5['name']=this[_0x554d96(0x4e5)]),_0x3d03c5['hasOwnProperty'](_0x554d96(0x116e))||(_0x3d03c5['deductionScriptUUIDs']=[],this[_0x554d96(0xf12)][_0x554d96(0x1675)](_0x803e6d=>{var _0x22d06d=_0x554d96;_0x31955f[_0x22d06d(0x1183)](_0x803e6d[_0x22d06d(0x18a3)](),_0x803e6d[_0x22d06d(0x17ba)]()),_0x3d03c5[_0x22d06d(0x116e)]['push'](_0x803e6d['getUUID']());})),_0x3d03c5[_0x554d96(0x19af)](_0x554d96(0x1949))||(_0x3d03c5['deductionScriptExtend']=this['_deductionScriptExtend'][_0x554d96(0x17ba)]()),{'deductionScriptJsons':_0x31955f,'json':JSON['stringify'](_0x3d03c5)};}[_0x4fdecf(0xd53)](){var _0x41b34d=_0x4fdecf;return!!this[_0x41b34d(0x35b)]||!!this['_deductionScriptExtend']['_isModify']();}[_0x4fdecf(0x121c)](_0x1653cc){var _0x36d89d=_0x4fdecf;this[_0x36d89d(0x35b)]=_0x1653cc,this[_0x36d89d(0xe3d)][_0x36d89d(0x121c)](_0x1653cc);}['_save'](){var _0x267458=_0x4fdecf;_0x557245[_0x267458(0x204)]()[_0x267458(0x1b9d)](!0x1);}[_0x4fdecf(0x1911)](_0x5eaf13){var _0x19a921=_0x4fdecf;for(let _0x385b6e=0x0;_0x385b6e<this[_0x19a921(0xf12)]['length'];_0x385b6e++){let _0x285637=this[_0x19a921(0xf12)][_0x385b6e];if(_0x285637[_0x19a921(0x1b4f)]()===_0x5eaf13)return _0x285637;}}[_0x4fdecf(0x1058)](_0x5463ff){var _0x44f8c9=_0x4fdecf;let _0x511a0b=new _0x7899e7(_0x5463ff);return this[_0x44f8c9(0xf12)][_0x44f8c9(0x1f5c)](_0x511a0b),this[_0x44f8c9(0x19e7)]['_addDeductionScripts'][_0x44f8c9(0x1f5c)](_0x511a0b),this[_0x44f8c9(0x35b)]=!0x0,this[_0x44f8c9(0x1ce3)](),_0x511a0b;}['removeDeductionScript'](_0x593ba0){var _0x58adf8=_0x4fdecf;for(let _0x4b1c42=0x0;_0x4b1c42<this[_0x58adf8(0xf12)]['length'];_0x4b1c42++){const _0x486e61=this['_deductionScripts'][_0x4b1c42];if(_0x486e61['getUUID']()===_0x593ba0){let _0x1b0f99=_0x486e61[_0x58adf8(0x197c)]();for(let _0x465b2e=_0x1b0f99[_0x58adf8(0x1da3)]-0x1;_0x465b2e>=0x0;_0x465b2e--)_0x486e61[_0x58adf8(0xcd1)](_0x1b0f99[_0x465b2e]);this[_0x58adf8(0xf12)]['splice'](_0x4b1c42,0x1),this[_0x58adf8(0x19e7)][_0x58adf8(0x780)]['push'](_0x593ba0),this[_0x58adf8(0x35b)]=!0x0,this[_0x58adf8(0x1ce3)]();break;}}}[_0x4fdecf(0x569)](){return this['_deductionScripts'];}['setName'](_0x8b4cec){var _0x22c13c=_0x4fdecf;this[_0x22c13c(0x4e5)]=_0x8b4cec,this[_0x22c13c(0x35b)]=!0x0,this[_0x22c13c(0x1ce3)]();}['getName'](){var _0x59e1df=_0x4fdecf;return this[_0x59e1df(0x4e5)];}[_0x4fdecf(0x18a3)](){return this['_UUID'];}[_0x4fdecf(0x494)](){var _0xd8284e=_0x4fdecf;return this[_0xd8284e(0xe3d)];}[_0x4fdecf(0x442)](){var _0x24c859=_0x4fdecf;let _0x594dec=0x0;this[_0x24c859(0xf12)][_0x24c859(0x1675)](_0x4918a1=>{if(_0x4918a1['getIsPlay']()){let _0x338ad3=_0x4918a1['_getTotalTime']();_0x594dec<_0x338ad3&&(_0x594dec=_0x338ad3);}});let _0x525070=this['_deductionScriptExtend']['_getDeductionScript']();if(_0x525070[_0x24c859(0xebd)]()){let _0x32d498=_0x525070[_0x24c859(0xac7)]();_0x594dec<_0x32d498&&(_0x594dec=_0x32d498);}return _0x594dec;}}class _0xc0a60a{constructor(){var _0x81db02=_0x4fdecf;this[_0x81db02(0x27a)]=[],this[_0x81db02(0x491)]=void 0x0,this[_0x81db02(0x113d)]=void 0x0,this['_deductionScriptExecuteManager']=new _0x3563fd(),this[_0x81db02(0x1869)]=[],this['_removeDeductionScriptUUIDs']=[],this['_isGroupInfoModified']=!0x1;}[_0x4fdecf(0x208e)](_0x1e95a3){var _0x3fb297=_0x4fdecf;this[_0x3fb297(0x113d)]=new _0x454d69(_0x1e95a3,_0x3fb297(0xf1d)),_0x1e95a3['plotLayers'][_0x3fb297(0x49b)](this[_0x3fb297(0x113d)]),this[_0x3fb297(0x491)]=_0x1e95a3,this[_0x3fb297(0x1056)][_0x3fb297(0x7e6)](this[_0x3fb297(0x113d)]);}[_0x4fdecf(0xabe)](_0x32c7f9){var _0x4e2405=_0x4fdecf;MGIS_SuperMap3D[_0x4e2405(0x1fa6)](this[_0x4e2405(0x1056)])&&this['_deductionScriptExecuteManager']['_execute'](_0x32c7f9);}[_0x4fdecf(0xb0a)](_0x4f3cea){var _0x275db9=_0x4fdecf;if(MGIS_SuperMap3D[_0x275db9(0x1fa6)](this[_0x275db9(0x1056)])){let _0x2f44ab=this[_0x275db9(0x1056)]['_getDeductionScriptExecute'](_0x4f3cea);if(MGIS_SuperMap3D[_0x275db9(0x1fa6)](_0x2f44ab))return _0x2f44ab;}}[_0x4fdecf(0x107e)](){var _0xe74a74=_0x4fdecf;return{'add':this[_0xe74a74(0x1869)],'remove':this['_removeDeductionScriptUUIDs']};}[_0x4fdecf(0x1542)](){var _0x3bfa6f=_0x4fdecf;this[_0x3bfa6f(0x1869)]['splice'](0x0),this[_0x3bfa6f(0x780)][_0x3bfa6f(0xac9)](0x0);}[_0x4fdecf(0x163b)](){var _0x4dbe10=_0x4fdecf;if(this[_0x4dbe10(0x134b)])return!0x0;for(let _0xce1560=0x0;_0xce1560<this[_0x4dbe10(0x27a)]['length'];_0xce1560++){if(this[_0x4dbe10(0x27a)][_0xce1560][_0x4dbe10(0xd53)]())return!0x0;}return!0x1;}[_0x4fdecf(0x50a)](_0x359d55){var _0x3646f7=_0x4fdecf;this[_0x3646f7(0x134b)]=_0x359d55,this[_0x3646f7(0x27a)][_0x3646f7(0x1675)](_0x5a0988=>{var _0x266264=_0x3646f7;_0x5a0988[_0x266264(0x121c)](_0x359d55);});}[_0x4fdecf(0x1ce3)](){var _0x4c83be=_0x4fdecf;_0x557245[_0x4c83be(0x204)]()[_0x4c83be(0x1b9d)](!0x1);}[_0x4fdecf(0x2056)](_0x4dd426){var _0x14bd66=_0x4fdecf;return this[_0x14bd66(0x1056)][_0x14bd66(0x2056)](_0x4dd426);}[_0x4fdecf(0xba6)](){var _0x2a98b2=_0x4fdecf;MGIS_SuperMap3D[_0x2a98b2(0x1fa6)](this[_0x2a98b2(0x1056)])&&this[_0x2a98b2(0x1056)][_0x2a98b2(0xba6)]();}[_0x4fdecf(0xe78)](){var _0x206f94=_0x4fdecf;MGIS_SuperMap3D[_0x206f94(0x1fa6)](this['_deductionScriptExecuteManager'])&&this['_deductionScriptExecuteManager']['_reset'](),_0x557245[_0x206f94(0x204)]()[_0x206f94(0x210a)]()[_0x206f94(0xb55)]();}[_0x4fdecf(0x4ab)](_0x5ac41f){var _0x37c1b4=_0x4fdecf;MGIS_SuperMap3D[_0x37c1b4(0x1fa6)](this[_0x37c1b4(0x1056)])&&this[_0x37c1b4(0x1056)][_0x37c1b4(0x4ab)](_0x5ac41f);}[_0x4fdecf(0x11dd)](){var _0x35c25f=_0x4fdecf;this[_0x35c25f(0x27a)][_0x35c25f(0xac9)](0x0);}[_0x4fdecf(0xe30)](){var _0xe0fe6f=_0x4fdecf;return this[_0xe0fe6f(0x27a)];}[_0x4fdecf(0x12f0)](_0x108984){var _0x2ffbe3=_0x4fdecf;for(let _0x29bef5=0x0;_0x29bef5<this['_deductionScriptGroups'][_0x2ffbe3(0x1da3)];_0x29bef5++){const _0x8f2789=this[_0x2ffbe3(0x27a)][_0x29bef5];if(_0x8f2789[_0x2ffbe3(0x18a3)]()===_0x108984){_0x8f2789['getDeductionScripts']()[_0x2ffbe3(0x1675)](_0xe8b36c=>{var _0x535b88=_0x2ffbe3;this['_removeDeductionScriptUUIDs']['push'](_0xe8b36c[_0x535b88(0x18a3)]());}),this['_deductionScriptGroups'][_0x2ffbe3(0xac9)](_0x29bef5,0x1),this['_isGroupInfoModified']=!0x0,this[_0x2ffbe3(0x1ce3)]();break;}}}[_0x4fdecf(0x1b7)](_0x3944ed){var _0x3da768=_0x4fdecf;for(let _0x276f9b=0x0;_0x276f9b<this[_0x3da768(0x27a)][_0x3da768(0x1da3)];_0x276f9b++){let _0x203eb4=this[_0x3da768(0x27a)][_0x276f9b];if(_0x203eb4[_0x3da768(0x18a3)]()===_0x3944ed)return _0x203eb4;}}[_0x4fdecf(0x175f)](){var _0x3e9568=_0x4fdecf;this[_0x3e9568(0x27a)][_0x3e9568(0x1675)](_0x247edc=>{var _0x3a042d=_0x3e9568;_0x247edc[_0x3a042d(0x569)]()[_0x3a042d(0x1675)](_0x34622f=>{var _0x498c87=_0x3a042d;this['_removeDeductionScriptUUIDs']['push'](_0x34622f[_0x498c87(0x18a3)]());});}),this[_0x3e9568(0x27a)][_0x3e9568(0xac9)](0x0),this[_0x3e9568(0x134b)]=!0x0,this[_0x3e9568(0x1ce3)]();}['createScriptGroup'](_0x331d14){var _0x19682a=_0x4fdecf;let _0x12e9e4=new _0x38ca03(this);return _0x12e9e4[_0x19682a(0x177a)](_0x331d14),this[_0x19682a(0x27a)][_0x19682a(0x1f5c)](_0x12e9e4),this[_0x19682a(0x134b)]=!0x0,this[_0x19682a(0x1ce3)](),_0x12e9e4;}[_0x4fdecf(0x1414)](_0x30aeb1,_0x4dc46d){var _0x5a13e7=_0x4fdecf;if(_0x4dc46d<0x0||_0x4dc46d>=this['_deductionScriptGroups']['length'])return!0x1;let _0x214089=this[_0x5a13e7(0x1d83)](_0x30aeb1);if(_0x214089==_0x4dc46d||-0x1==_0x214089)return!0x1;let _0x4dbe94=this[_0x5a13e7(0x27a)][_0x4dc46d];return this[_0x5a13e7(0x27a)][_0x4dc46d]=_0x30aeb1,this[_0x5a13e7(0x27a)][_0x214089]=_0x4dbe94,this[_0x5a13e7(0x134b)]=!0x0,this['_save'](),!0x0;}['getScriptGroupIndex'](_0x99a809){var _0x1c3423=_0x4fdecf;let _0x407ed4=-0x1;if(MGIS_SuperMap3D[_0x1c3423(0x1fa6)](_0x99a809))for(let _0x3a48ff=0x0;_0x3a48ff<this[_0x1c3423(0x27a)]['length'];_0x3a48ff++){if(this[_0x1c3423(0x27a)][_0x3a48ff][_0x1c3423(0x18a3)]()===_0x99a809['getUUID']()){_0x407ed4=_0x3a48ff;break;}}return _0x407ed4;}[_0x4fdecf(0xc7e)](){var _0x43ca5b=_0x4fdecf;let _0x45e332=new Map(),_0x201982=[];return this[_0x43ca5b(0x27a)][_0x43ca5b(0x1675)](_0x53d007=>{var _0x59412e=_0x43ca5b;let _0x204be1=_0x53d007['_toJson']();_0x45e332=new Map([..._0x45e332,..._0x204be1['deductionScriptJsons']]),_0x201982[_0x59412e(0x1f5c)](_0x204be1['json']);}),{'deductionScriptJsons':_0x45e332,'deductionScriptGroupJsons':JSON[_0x43ca5b(0x124a)](_0x201982)};}[_0x4fdecf(0x869)](_0x39abb2){var _0x51a9b9=_0x4fdecf;this[_0x51a9b9(0x175f)](!0x1);let _0x2357ef=_0x39abb2[_0x51a9b9(0x19cd)],_0x2b6e4f=new Map();if(_0x2357ef[_0x51a9b9(0x1675)]((_0x2b3fab,_0x5b7cef)=>{var _0x2cec32=_0x51a9b9;if(_0x2b3fab[_0x2cec32(0x1da3)]>0x0){let _0x5a15c1=new _0x7899e7('');_0x5a15c1[_0x2cec32(0x468)](_0x2b3fab),_0x2b6e4f[_0x2cec32(0x1183)](_0x5b7cef,_0x5a15c1);}}),_0x39abb2['deductionScriptGroupJsons'][_0x51a9b9(0x1da3)]>0x0){let _0x2967df=JSON[_0x51a9b9(0x543)](_0x39abb2['deductionScriptGroupJsons']);MGIS_SuperMap3D[_0x51a9b9(0x1fa6)](_0x2967df)&&_0x2967df[_0x51a9b9(0x1675)](_0x23043b=>{var _0x23d49e=_0x51a9b9;let _0x458b28=new _0x38ca03(this);_0x458b28[_0x23d49e(0x468)](_0x23043b,_0x2b6e4f),this[_0x23d49e(0x27a)][_0x23d49e(0x1f5c)](_0x458b28);});}}[_0x4fdecf(0xa53)](_0x458232){var _0x5e686d=_0x4fdecf;let _0x3093ac=this[_0x5e686d(0xb0a)](_0x458232);if(MGIS_SuperMap3D[_0x5e686d(0x1fa6)](_0x3093ac))return _0x3093ac[_0x5e686d(0x731)]();if(MGIS_SuperMap3D[_0x5e686d(0x1fa6)](this[_0x5e686d(0x1056)]))for(let _0xfc791b=0x0;_0xfc791b<=this[_0x5e686d(0x1056)][_0x5e686d(0x2155)];_0xfc791b++){let _0x21ca11=this[_0x5e686d(0x1056)][_0x5e686d(0x212f)][_0xfc791b][_0x5e686d(0x1c15)]();if(MGIS_SuperMap3D[_0x5e686d(0x1fa6)](_0x21ca11))for(let _0x113cc1=0x0;_0x113cc1<_0x21ca11['length'];_0x113cc1++){const _0x2d390a=_0x21ca11[_0x113cc1];if(MGIS_SuperMap3D['defined'](_0x2d390a)&&MGIS_SuperMap3D[_0x5e686d(0x1fa6)](_0x2d390a[_0x5e686d(0x731)]())){let _0x37c164=_0x2d390a[_0x5e686d(0x731)]();if(_0x37c164[_0x5e686d(0x18a3)]()==_0x458232)return _0x37c164;}}}return null;}[_0x4fdecf(0xe70)](_0x10bcb7){var _0x4425ae=_0x4fdecf;return this[_0x4425ae(0xa53)](_0x10bcb7);}}var _0x5e2e4e=!0x1,_0x45be26=!0x1;let _0x1de5e9='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';class _0x40534c{constructor(){}static[_0x4fdecf(0x2178)](){var _0x589d73=_0x4fdecf;if(!_0x5e2e4e)throw new MGIS_SuperMap3D[(_0x589d73(0x1f74))]('SituationSimulation\x20License\x20is\x20request!!!');}[_0x4fdecf(0x1f80)](_0x2655ad){_0x5e2e4e=!0x1,_0x13f5a5('SituationSimulation',_0x2655ad),_0x5e2e4e=!0x0;}static[_0x4fdecf(0x532)](){var _0x52de5c=_0x4fdecf;if(!_0x45be26)throw new MGIS_SuperMap3D[(_0x52de5c(0x1f74))](_0x52de5c(0xf6e));}[_0x4fdecf(0x49f)](_0x3289d1){_0x45be26=!0x1,_0x13f5a5('MovingTarget',_0x3289d1),_0x45be26=!0x0;}}function _0x13f5a5(_0x3cf8b,_0x1a6f77){var _0x32c8f2=_0x4fdecf,_0x45af15=Math['floor'](0x186a0*Math[_0x32c8f2(0x1cbb)]());switch(_0x3cf8b){case _0x32c8f2(0x1c2c):_0x1a6f77+=_0x32c8f2(0xe08);break;case _0x32c8f2(0xcd3):_0x1a6f77+='/getMovingTargetLicenseResult.json?arg0=';}_0x1a6f77+=_0x45af15;let _0x40646e=(function(){var _0x105a6f=_0x32c8f2;let _0x17df68=null;try{_0x17df68=new ActiveXObject(_0x105a6f(0xd30));}catch(_0x1aff8a){try{_0x17df68=new ActiveXObject(_0x105a6f(0x10ea));}catch(_0x50a751){_0x17df68=null;}}return _0x17df68||_0x105a6f(0xe58)==typeof XMLHttpRequest||(_0x17df68=new XMLHttpRequest()),_0x17df68;}());if(_0x40646e[_0x32c8f2(0xded)]('GET',decodeURI(_0x1a6f77),!0x1),_0x40646e[_0x32c8f2(0xe6c)](_0x32c8f2(0x12f6),_0x32c8f2(0x978)),_0x40646e['send'](),''!==_0x40646e['responseText'])try{var _0x524362=function(_0x25e170){var _0x5756f8=_0x32c8f2;_0x25e170=function(_0xf3a725,_0x8b94f7){var _0x5620b1=_0x5755;if(!MGIS_SuperMap3D[_0x5620b1(0x1fa6)](_0xf3a725)||!MGIS_SuperMap3D['defined'](_0x8b94f7))return;let _0x1cdb04='',_0x341223=_0xf3a725['length'];for(let _0x67649f=0x0;_0x67649f<_0x341223;_0x67649f++)_0x1cdb04+=String[_0x5620b1(0x1fca)](_0xf3a725[_0x5620b1(0xa4e)](_0x67649f)-_0x8b94f7);return _0x1cdb04;}(_0x25e170,0x1);const _0x363074=new Uint8Array(function(_0x12d910){var _0x3d8df5=_0x5755;let _0x215502=_0x12d910[_0x3d8df5(0x1da3)],_0x18d0e9=0x0,_0x582007=0x0,_0x42422b=0x0,_0x202600=new Array(0x4),_0x3ddda1=new Array(0x3),_0xd03166=[];for(;_0x215502--&&'='!=_0x12d910[_0x42422b]&&_0x2ac3db(_0x12d910[_0x42422b]);)if(_0x202600[_0x18d0e9++]=_0x12d910[_0x42422b],_0x42422b++,0x4==_0x18d0e9){for(_0x18d0e9=0x0;_0x18d0e9<0x4;_0x18d0e9++)_0x202600[_0x18d0e9]=0xff&_0x1de5e9['indexOf'](_0x202600[_0x18d0e9]);for(_0x3ddda1[0x0]=(_0x202600[0x0]<<0x2)+((0x30&_0x202600[0x1])>>0x4),_0x3ddda1[0x1]=((0xf&_0x202600[0x1])<<0x4)+((0x3c&_0x202600[0x2])>>0x2),_0x3ddda1[0x2]=((0x3&_0x202600[0x2])<<0x6)+_0x202600[0x3],_0x18d0e9=0x0;_0x18d0e9<0x3;_0x18d0e9++)_0xd03166['push'](_0x3ddda1[_0x18d0e9]);_0x18d0e9=0x0;}if(_0x18d0e9){for(_0x582007=0x0;_0x582007<_0x18d0e9;_0x582007++)_0x202600[_0x582007]=0xff&_0x1de5e9['indexOf'](_0x202600[_0x582007]);for(_0x3ddda1[0x0]=(_0x202600[0x0]<<0x2)+((0x30&_0x202600[0x1])>>0x4),_0x3ddda1[0x1]=((0xf&_0x202600[0x1])<<0x4)+((0x3c&_0x202600[0x2])>>0x2),_0x582007=0x0;_0x582007<_0x18d0e9-0x1;_0x582007++)_0xd03166[_0x3d8df5(0x1f5c)](_0x3ddda1[_0x582007]);}return _0xd03166;}(_0x25e170));return new TextDecoder('utf-8')[_0x5756f8(0x1534)](_0x363074);}(_0x40646e[_0x32c8f2(0xd07)])[_0x32c8f2(0x186a)]('_');if(0x2!==_0x524362[_0x32c8f2(0x1da3)])throw new MGIS_SuperMap3D[(_0x32c8f2(0x1f74))](_0x3cf8b+_0x32c8f2(0x8cb));if('true'!==_0x524362[0x0]||_0x524362[0x1]!==_0x45af15[_0x32c8f2(0x13a0)]())throw new MGIS_SuperMap3D[(_0x32c8f2(0x1f74))](_0x3cf8b+_0x32c8f2(0x8cb));}catch(_0xf0a6eb){throw new MGIS_SuperMap3D[(_0x32c8f2(0x1f74))](_0xf0a6eb);}}function _0x2ac3db(_0x54ca7e){return function(_0x3d67a1){return/^[a-zA-Z0-9]+$/['test'](_0x3d67a1);}(_0x54ca7e)||'+'==_0x54ca7e||'/'==_0x54ca7e;}let _0x11bf0b=new _0x40534c();class _0x1f1aaf{constructor(){var _0x5f0a56=_0x4fdecf;this[_0x5f0a56(0xee1)]=[_0x5f0a56(0x1f8b),_0x5f0a56(0x11b5),_0x5f0a56(0xbef),'_Satellite',_0x5f0a56(0x1ac8)],this[_0x5f0a56(0x21b5)]=[_0x5f0a56(0x812),_0x5f0a56(0x20a0),_0x5f0a56(0x443)],this['_satelliteInfoFieldNames']=['SatelliteID','SatelliteGroupName',_0x5f0a56(0xea3)],this[_0x5f0a56(0x1976)]=[_0x5f0a56(0x19e),_0x5f0a56(0xea3)],this[_0x5f0a56(0xaf1)]=_0x46dc72['getCommit'](),this[_0x5f0a56(0x1e2b)]=null,this[_0x5f0a56(0x2078)]=_0x5f0a56(0x155a),this[_0x5f0a56(0x18bf)]=_0x18b52b[_0x5f0a56(0x8cd)]('Assets/situationSimulation/Satellite/SatelliteGroupsTemplate.json');}[_0x4fdecf(0xb67)](_0x11abe5){var _0x2f73ad=_0x4fdecf;this[_0x2f73ad(0x1e2b)]=_0x11abe5,this['_datasetsURI']=this['_serverUrl']['dataServerUrl']+'/datasources/SituationSimulationSchemeDatasource/datasets',this[_0x2f73ad(0x1109)]=this['_serverUrl'][_0x2f73ad(0x207c)]+_0x2f73ad(0x1da0);}[_0x4fdecf(0x1606)](_0x3bbd05){var _0x27f5db=_0x4fdecf;if(_0x11bf0b[_0x27f5db(0x1f80)](this[_0x27f5db(0x1e2b)][_0x27f5db(0x53c)]),null==_0x3bbd05||0x0===_0x3bbd05['length'])return!0x1;if(/^\d/['test'](_0x3bbd05))return!0x1;let _0x2d24ca=this[_0x27f5db(0x1e74)](_0x27f5db(0x19a8),'SchemeName',_0x3bbd05);if(null==_0x2d24ca||null!=_0x2d24ca&&_0x2d24ca[_0x27f5db(0x1da3)]>0x0)return!0x1;let _0x167039=this['_datasetsURI']+_0x27f5db(0xb43),_0x4357f1=[{'fieldNames':[_0x27f5db(0x5c4),_0x27f5db(0x76e),_0x27f5db(0xf18)],'fieldValues':['0','0',_0x3bbd05],'geometry':null}];this[_0x27f5db(0xaf1)][_0x27f5db(0xded)]('POST',encodeURI(_0x167039),!0x1,'',''),this[_0x27f5db(0xaf1)][_0x27f5db(0xe6c)](_0x27f5db(0x12f6),_0x27f5db(0x978)),this[_0x27f5db(0xaf1)][_0x27f5db(0x1959)](MGIS_SuperMap3D['toJSON'](_0x4357f1));for(let _0x2a6539=0x0;_0x2a6539<this[_0x27f5db(0xee1)][_0x27f5db(0x1da3)];_0x2a6539++){let _0x34759d={'datasetType':_0x27f5db(0xe95),'datasetName':_0x3bbd05+this[_0x27f5db(0xee1)][_0x2a6539]};if(this[_0x27f5db(0xaf1)][_0x27f5db(0xded)](_0x27f5db(0xef9),encodeURI(this[_0x27f5db(0x1872)]+_0x27f5db(0x1bb6)),!0x1,'',''),this['_commit'][_0x27f5db(0xe6c)](_0x27f5db(0x12f6),_0x27f5db(0x978)),this[_0x27f5db(0xaf1)]['send'](JSON[_0x27f5db(0x124a)](_0x34759d)),JSON[_0x27f5db(0x543)](this[_0x27f5db(0xaf1)]['responseText'],null)[_0x27f5db(0x1f42)]){let _0x439704=this[_0x27f5db(0x1872)]+'/'+_0x3bbd05+this[_0x27f5db(0xee1)][_0x2a6539]+_0x27f5db(0x125a),_0x8d9878=[_0x27f5db(0x19e),_0x27f5db(0xea3)];_0x27f5db(0x1f8b)===this[_0x27f5db(0xee1)][_0x2a6539]?_0x8d9878=[_0x27f5db(0x812),_0x27f5db(0x20a0),_0x27f5db(0x443)]:_0x27f5db(0x1ac8)===this['_datasetNameSuffix'][_0x2a6539]&&(_0x8d9878=[_0x27f5db(0xb20),_0x27f5db(0x1e39),_0x27f5db(0xea3)]);for(let _0x3bbb96=0x0;_0x3bbb96<_0x8d9878[_0x27f5db(0x1da3)];_0x3bbb96++){let _0x103559={'isZeroLengthAllowed':_0x27f5db(0x1425),'maxLength':_0x27f5db(0x7f9),'isRequired':_0x27f5db(0x1425),'name':_0x8d9878[_0x3bbb96],'caption':_0x8d9878[_0x3bbb96],'type':_0x27f5db(0x14ae),'defaultValue':_0x27f5db(0x1553),'isSystemField':_0x27f5db(0x1425)};this[_0x27f5db(0xaf1)][_0x27f5db(0xded)](_0x27f5db(0xef9),encodeURI(_0x439704),!0x1,'',''),this[_0x27f5db(0xaf1)][_0x27f5db(0xe6c)](_0x27f5db(0x12f6),_0x27f5db(0x978)),this[_0x27f5db(0xaf1)][_0x27f5db(0x1959)](JSON[_0x27f5db(0x124a)](_0x103559));}}}let _0x37d383=this['_loadSateGroupInfos'](this[_0x27f5db(0x18bf)]);return MGIS_SuperMap3D['defined'](_0x37d383)&&this[_0x27f5db(0x5a4)](_0x3bbd05,_0x37d383),!0x0;}[_0x4fdecf(0x6ea)](_0x5b2f51,_0x452bff){var _0x35b0cb=_0x4fdecf;if(this['_newMovingTargetMetadata'](),null==_0x452bff||0x0===_0x452bff['length'])return!0x1;if(this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0x35b0cb(0xf18),_0x35b0cb(0x3a3)],[_0x5b2f51,_0x452bff])[_0x35b0cb(0x1da3)]>0x0)return!0x1;let _0x2935eb=this[_0x35b0cb(0xa9b)](_0x5b2f51);if(0x2!==_0x2935eb[_0x35b0cb(0x1da3)])return!0x1;let _0x1b3fba=this[_0x35b0cb(0x1872)]+_0x35b0cb(0x218c),_0x4b5d51=[{'fieldNames':[_0x35b0cb(0x5c4),_0x35b0cb(0x76e),'SchemeName','LayerName','MovingTargetDatasetName',_0x35b0cb(0x1492)],'fieldValues':['0','0',_0x5b2f51,_0x452bff,_0x2935eb[0x0],_0x2935eb[0x1]],'geometry':null}];this[_0x35b0cb(0xaf1)][_0x35b0cb(0xded)](_0x35b0cb(0xef9),encodeURI(_0x1b3fba),!0x1,'',''),this[_0x35b0cb(0xaf1)][_0x35b0cb(0xe6c)](_0x35b0cb(0x12f6),_0x35b0cb(0x978)),this['_commit'][_0x35b0cb(0x1959)](MGIS_SuperMap3D[_0x35b0cb(0x1c95)](_0x4b5d51));for(let _0x3ad21d=0x0;_0x3ad21d<_0x2935eb[_0x35b0cb(0x1da3)];_0x3ad21d++){let _0x5b08da=_0x2935eb[_0x3ad21d];if(_0x5b08da['indexOf'](_0x35b0cb(0xbcd))>-0x1){let _0x1fad72={'datasetName':_0x5b08da,'fieldInfos':[{'fieldName':'TargetID','fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0x7ff),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0xb24),'fieldType':_0x35b0cb(0x14ae),'length':'255'},{'fieldName':_0x35b0cb(0x15af),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0x838),'fieldType':_0x35b0cb(0x1588),'length':'1'},{'fieldName':_0x35b0cb(0x1383),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0xa07),'fieldType':_0x35b0cb(0x1588),'length':'1'},{'fieldName':_0x35b0cb(0xcdb),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)}]};this[_0x35b0cb(0xa9d)](_0x1fad72);}if(_0x5b08da[_0x35b0cb(0x46a)](_0x35b0cb(0x1653))>-0x1){let _0x45d9d8={'datasetName':_0x5b08da,'fieldInfos':[{'fieldName':'TargetID','fieldType':'WTEXT','length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0x7ff),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0xb24),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':_0x35b0cb(0xc4f),'fieldType':_0x35b0cb(0x14ae),'length':_0x35b0cb(0xe5c)},{'fieldName':'Other','fieldType':_0x35b0cb(0x14ae),'length':'255'}]};this[_0x35b0cb(0xa9d)](_0x45d9d8);}}}['removeMovingTargetDataset'](_0x5a3322,_0x639ddf){var _0x386209=_0x4fdecf;let _0x11550b=this[_0x386209(0x152f)](this[_0x386209(0x2078)],['SchemeName',_0x386209(0x3a3)],[_0x5a3322,_0x639ddf]);for(let _0x3dd9f9=0x0;_0x3dd9f9<_0x11550b['length'];_0x3dd9f9++){let _0x203d9c=_0x11550b[_0x3dd9f9],_0x2a5bfc=_0x203d9c[_0x386209(0xb3a)]['indexOf'](_0x386209(0x90a)),_0x3f8d0c=this[_0x386209(0x1872)]+'/'+_0x203d9c[_0x386209(0x1b0c)][_0x2a5bfc]+_0x386209(0x1906);this['_commit']['open'](_0x386209(0x9b2),encodeURI(_0x3f8d0c),!0x1,'',''),this[_0x386209(0xaf1)][_0x386209(0xe6c)](_0x386209(0x12f6),_0x386209(0x978)),this[_0x386209(0xaf1)][_0x386209(0x1959)](null);let _0x17ce89=_0x203d9c[_0x386209(0xb3a)][_0x386209(0x46a)](_0x386209(0x195));_0x3f8d0c=this[_0x386209(0x1872)]+'/'+_0x203d9c[_0x386209(0x1b0c)][_0x17ce89]+_0x386209(0x1906),this[_0x386209(0xaf1)][_0x386209(0xded)](_0x386209(0x9b2),encodeURI(_0x3f8d0c),!0x1,'',''),this[_0x386209(0xaf1)][_0x386209(0xe6c)](_0x386209(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit'][_0x386209(0x1959)](null);}let _0x47eaf5=this[_0x386209(0x1872)]+_0x386209(0x8de),_0x24edba={'attributeFilter':_0x386209(0xc86)+_0x5a3322+_0x386209(0x5dd)+_0x639ddf+'\x22'};this['_commit']['open'](_0x386209(0xef9),encodeURI(_0x47eaf5),!0x1,'',''),this[_0x386209(0xaf1)][_0x386209(0xe6c)](_0x386209(0x12f6),_0x386209(0x978)),this[_0x386209(0xaf1)][_0x386209(0x1959)](MGIS_SuperMap3D['toJSON'](_0x24edba));}[_0x4fdecf(0xeba)](_0x4ec6d0,_0x42e553,_0x32528a){var _0x24c485=_0x4fdecf;let _0x493a29=this[_0x24c485(0x1872)]+'/'+this[_0x24c485(0x2078)]+'/features.rjson?_method=PUT',_0x537fe9=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0x24c485(0xf18),_0x24c485(0x3a3)],[_0x4ec6d0,_0x42e553]);if(null===_0x537fe9&&0x0===_0x537fe9[_0x24c485(0x1da3)])return!0x1;let _0x51ce1b=[{'ID':_0x537fe9[0x0]['ID'],'fieldNames':[_0x24c485(0x5c4),_0x24c485(0x76e),MGIS_SuperMap3D[_0x24c485(0x1fa6)](_0x32528a[_0x24c485(0x1654)])?'DefaultMode':'',MGIS_SuperMap3D['defined'](_0x32528a[_0x24c485(0x1205)])?_0x24c485(0x5a5):'',MGIS_SuperMap3D[_0x24c485(0x1fa6)](_0x32528a[_0x24c485(0x11b8)])?_0x24c485(0x141c):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x24c485(0x1fa6)](_0x32528a[_0x24c485(0x1654)])?_0x32528a[_0x24c485(0x1654)]:'',MGIS_SuperMap3D[_0x24c485(0x1fa6)](_0x32528a[_0x24c485(0x1205)])?_0x32528a[_0x24c485(0x1205)]:'',MGIS_SuperMap3D['defined'](_0x32528a[_0x24c485(0x11b8)])?_0x32528a[_0x24c485(0x11b8)]:''],'geometry':null}];return this[_0x24c485(0xaf1)][_0x24c485(0xded)]('POST',encodeURI(_0x493a29),!0x1,'',''),this['_commit'][_0x24c485(0xe6c)]('Content-Type',_0x24c485(0x978)),this[_0x24c485(0xaf1)][_0x24c485(0x1959)](JSON[_0x24c485(0x124a)](_0x51ce1b)),JSON['parse'](this[_0x24c485(0xaf1)][_0x24c485(0xd07)],null)[_0x24c485(0x1f42)];}['getMovingTargetMetadata'](_0x1cfbe5,_0x1d8a87){var _0x3d6786=_0x4fdecf;let _0x396c9a=new Map(),_0x39e77a=this[_0x3d6786(0x152f)](this[_0x3d6786(0x2078)],[_0x3d6786(0xf18),_0x3d6786(0x3a3)],[_0x1cfbe5,_0x1d8a87]);if(null===_0x39e77a||0x0===_0x39e77a[_0x3d6786(0x1da3)])return _0x396c9a;let _0x44e9d0=_0x39e77a[0x0][_0x3d6786(0xb3a)][_0x3d6786(0x46a)](_0x3d6786(0x2105)),_0x1596f7=_0x39e77a[0x0][_0x3d6786(0xb3a)][_0x3d6786(0x46a)](_0x3d6786(0x13c3)),_0x29888d=_0x39e77a[0x0][_0x3d6786(0xb3a)][_0x3d6786(0x46a)]('INTERVAL');return{'showMode':_0x39e77a[0x0][_0x3d6786(0x1b0c)][_0x44e9d0],'trackStyle':_0x39e77a[0x0][_0x3d6786(0x1b0c)][_0x1596f7],'interval':_0x39e77a[0x0][_0x3d6786(0x1b0c)][_0x29888d]};}[_0x4fdecf(0x3ca)](_0xf1973b,_0x2e139c,_0x272752){var _0x153d37=_0x4fdecf;let _0x544e15=this[_0x153d37(0x1872)]+'/'+this['_movingTargetMetadataDatsetName']+_0x153d37(0x19ef),_0x2772c9=this[_0x153d37(0x152f)](this[_0x153d37(0x2078)],['SchemeName',_0x153d37(0x3a3)],[_0xf1973b,_0x2e139c]);return(null!==_0x2772c9||0x0!==_0x2772c9['length'])&&(info=[{'ID':_0x2772c9[0x0]['ID'],'fieldNames':['SmID','SmUserID','LayerName'],'fieldValues':['0','0',_0x272752],'geometry':null}],this[_0x153d37(0xaf1)][_0x153d37(0xded)](_0x153d37(0xef9),encodeURI(_0x544e15),!0x1,'',''),this[_0x153d37(0xaf1)]['setRequestHeader'](_0x153d37(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit']['send'](JSON['stringify'](info)),JSON[_0x153d37(0x543)](this[_0x153d37(0xaf1)]['responseText'],null)[_0x153d37(0x1f42)]);}[_0x4fdecf(0x119b)](_0x5485d9,_0x479efc,_0x2aa104){var _0x583217=_0x4fdecf;let _0x3ef093=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x583217(0x3a3)],[_0x5485d9,_0x479efc]),_0x3d40e0=_0x3ef093[0x0][_0x583217(0xb3a)][_0x583217(0x46a)](_0x583217(0x90a)),_0x475a38=this[_0x583217(0x1872)]+'/'+_0x3ef093[0x0][_0x583217(0x1b0c)][_0x3d40e0]+'/features.rjson',_0x284207=[{'fieldNames':[_0x583217(0x5c4),'SmUserID',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['targetID'])?_0x583217(0x1ee9):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['position'])?_0x583217(0x7ff):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1c7)])?_0x583217(0xb24):'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x2145)])?_0x583217(0x15af):'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x3c0)])?'IsDefaultMode':'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x1616)])?_0x583217(0x1383):'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x1015)])?_0x583217(0xa07):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0xbb0)])?_0x2aa104['targetID']:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x9cd)])?_0x2aa104[_0x583217(0x9cd)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1c7)])?_0x2aa104[_0x583217(0x1c7)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['showMode'])?_0x2aa104[_0x583217(0x2145)]:'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x3c0)])?_0x2aa104[_0x583217(0x3c0)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1616)])?_0x2aa104[_0x583217(0x1616)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1015)])?_0x2aa104[_0x583217(0x1015)]:''],'geometry':null}];return _0x3ef093=this['_queryFeaturesByFields'](_0x3ef093[0x0]['fieldValues'][_0x3d40e0],[_0x583217(0x1ee9)],[_0x2aa104[_0x583217(0xbb0)]]),null!=_0x3ef093&&_0x3ef093[_0x583217(0x1da3)]>0x0&&(_0x475a38+=_0x583217(0xee3),_0x284207=[{'ID':_0x3ef093[0x0]['ID'],'fieldNames':['SmID','SmUserID',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0xbb0)])?_0x583217(0x1ee9):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x9cd)])?_0x583217(0x7ff):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['rotation'])?_0x583217(0xb24):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x2145)])?_0x583217(0x15af):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x3c0)])?_0x583217(0x838):'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1616)])?'SignPicture':'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['isShowTrackLine'])?_0x583217(0xa07):''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0xbb0)])?_0x2aa104['targetID']:'',MGIS_SuperMap3D['defined'](_0x2aa104[_0x583217(0x9cd)])?_0x2aa104[_0x583217(0x9cd)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1c7)])?_0x2aa104['rotation']:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x2145)])?_0x2aa104[_0x583217(0x2145)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x3c0)])?_0x2aa104[_0x583217(0x3c0)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104[_0x583217(0x1616)])?_0x2aa104[_0x583217(0x1616)]:'',MGIS_SuperMap3D[_0x583217(0x1fa6)](_0x2aa104['isShowTrackLine'])?_0x2aa104[_0x583217(0x1015)]:''],'geometry':null}]),this[_0x583217(0xaf1)]['open'](_0x583217(0xef9),encodeURI(_0x475a38),!0x1,'',''),this[_0x583217(0xaf1)][_0x583217(0xe6c)]('Content-Type',_0x583217(0x978)),this[_0x583217(0xaf1)][_0x583217(0x1959)](JSON[_0x583217(0x124a)](_0x284207)),JSON[_0x583217(0x543)](this[_0x583217(0xaf1)][_0x583217(0xd07)],null)[_0x583217(0x1f42)];}['getMovingTargetData'](_0x926fc2,_0x3c0489){var _0x1c804b=_0x4fdecf;let _0x392b36=new Map(),_0x1219a8=this[_0x1c804b(0x152f)](this[_0x1c804b(0x2078)],[_0x1c804b(0xf18),_0x1c804b(0x3a3)],[_0x926fc2,_0x3c0489]);if(null===_0x1219a8||0x0===_0x1219a8['length'])return _0x392b36;let _0xbda49=_0x1219a8[0x0][_0x1c804b(0xb3a)][_0x1c804b(0x46a)](_0x1c804b(0x90a)),_0x4bc4d8=_0x1219a8[0x0]['fieldValues'][_0xbda49],_0x486009=this[_0x1c804b(0x1e74)](_0x4bc4d8,'','');if(null===_0x486009)return _0x392b36;for(let _0x4930f8=0x0;_0x4930f8<_0x486009[_0x1c804b(0x1da3)];_0x4930f8++){let _0x409c27=_0x486009[_0x4930f8],_0x14b8c9=_0x409c27[_0x1c804b(0xb3a)]['indexOf'](_0x1c804b(0x1f72)),_0x24943c=_0x409c27[_0x1c804b(0xb3a)][_0x1c804b(0x46a)](_0x1c804b(0x1375)),_0x52956f=_0x409c27[_0x1c804b(0xb3a)][_0x1c804b(0x46a)]('ROTATION'),_0x4c0fd0=_0x409c27[_0x1c804b(0xb3a)][_0x1c804b(0x46a)](_0x1c804b(0x2105)),_0xac1cf5=_0x409c27[_0x1c804b(0xb3a)][_0x1c804b(0x46a)]('ISDEFAULTMODE'),_0x187892=_0x409c27[_0x1c804b(0xb3a)][_0x1c804b(0x46a)](_0x1c804b(0x1ba6)),_0x4c9ca7=_0x409c27[_0x1c804b(0xb3a)]['indexOf'](_0x1c804b(0x1f9));_0x392b36['set'](_0x409c27[_0x1c804b(0x1b0c)][_0x14b8c9],{'position':_0x409c27[_0x1c804b(0x1b0c)][_0x24943c],'rotation':_0x409c27[_0x1c804b(0x1b0c)][_0x52956f],'showMode':_0x409c27['fieldValues'][_0x4c0fd0],'isDefaultMode':_0x409c27[_0x1c804b(0x1b0c)][_0xac1cf5],'signPicture':_0x409c27[_0x1c804b(0x1b0c)][_0x187892],'isShowTrackLine':_0x409c27[_0x1c804b(0x1b0c)][_0x4c9ca7]});}return _0x392b36;}[_0x4fdecf(0x21b7)](_0xd58c10,_0x247798,_0x1f6d4e){var _0x51ac81=_0x4fdecf;let _0x48d9f2=this['_queryFeaturesByFields'](this[_0x51ac81(0x2078)],['SchemeName',_0x51ac81(0x3a3)],[_0xd58c10,_0x247798]);if(null===_0x48d9f2||0x0===_0x48d9f2[_0x51ac81(0x1da3)])return{};let _0x2d4b07=_0x48d9f2[0x0]['fieldNames'][_0x51ac81(0x46a)](_0x51ac81(0x90a)),_0xbfa02a=_0x48d9f2[0x0][_0x51ac81(0x1b0c)][_0x2d4b07],_0xa32e19=this[_0x51ac81(0x1e74)](_0xbfa02a,'','');if(null===_0xa32e19||0x0===_0xa32e19[_0x51ac81(0x1da3)])return{};let _0x371463=_0xa32e19[0x0],_0xcdd57f=_0x371463['fieldNames'][_0x51ac81(0x46a)]('POSITION'),_0x4c1dbf=_0x371463[_0x51ac81(0xb3a)]['indexOf'](_0x51ac81(0x25e)),_0x55f6e4=_0x371463[_0x51ac81(0xb3a)][_0x51ac81(0x46a)](_0x51ac81(0x2105)),_0x18198e=_0x371463[_0x51ac81(0xb3a)][_0x51ac81(0x46a)](_0x51ac81(0xeeb)),_0x274552=_0x371463['fieldNames'][_0x51ac81(0x46a)](_0x51ac81(0x1ba6)),_0x23eb4b=_0x371463[_0x51ac81(0xb3a)][_0x51ac81(0x46a)]('ISSHOWTRACKLINE');return{'position':_0x371463['fieldValues'][_0xcdd57f],'rotation':_0x371463[_0x51ac81(0x1b0c)][_0x4c1dbf],'showMode':_0x371463[_0x51ac81(0x1b0c)][_0x55f6e4],'isDefaultMode':_0x371463[_0x51ac81(0x1b0c)][_0x18198e],'signPicture':_0x371463['fieldValues'][_0x274552],'isShowTrackLine':_0x371463['fieldValues'][_0x23eb4b]};}[_0x4fdecf(0x1934)](_0x181978,_0x4aa305,_0x5291a0){var _0x3f358a=_0x4fdecf;let _0x4acbf3=this[_0x3f358a(0x152f)](this[_0x3f358a(0x2078)],[_0x3f358a(0xf18),'LayerName'],[_0x181978,_0x4aa305]),_0x21f04d=_0x4acbf3[0x0][_0x3f358a(0xb3a)]['indexOf'](_0x3f358a(0x90a)),_0x5828d6=this[_0x3f358a(0x1872)]+'/'+_0x4acbf3[0x0]['fieldValues'][_0x21f04d]+_0x3f358a(0x1544);for(let _0x1451ce=0x0;_0x1451ce<_0x5291a0[_0x3f358a(0x1da3)];_0x1451ce++){let _0x2ed3b5={'attributeFilter':'TargetID=\x22'+_0x5291a0[_0x1451ce]};this[_0x3f358a(0xaf1)][_0x3f358a(0xded)](_0x3f358a(0xef9),encodeURI(_0x5828d6),!0x1,'',''),this[_0x3f358a(0xaf1)][_0x3f358a(0xe6c)](_0x3f358a(0x12f6),_0x3f358a(0x978)),this['_commit'][_0x3f358a(0x1959)](MGIS_SuperMap3D[_0x3f358a(0x1c95)](_0x2ed3b5));}}[_0x4fdecf(0x1aac)](_0x4783ad,_0x5e8a82,_0xbedb67){var _0x21b37b=_0x4fdecf;let _0x1af6b9=this['_queryFeaturesByFields'](this[_0x21b37b(0x2078)],[_0x21b37b(0xf18),_0x21b37b(0x3a3)],[_0x4783ad,_0x5e8a82]);if(null===_0x1af6b9&&0x0===_0x1af6b9[_0x21b37b(0x1da3)])return!0x1;let _0x54246a=_0x1af6b9[0x0][_0x21b37b(0xb3a)]['indexOf'](_0x21b37b(0x195)),_0x18392b=this[_0x21b37b(0x1872)]+'/'+_0x1af6b9[0x0][_0x21b37b(0x1b0c)][_0x54246a]+'/features.rjson',_0x17451b=[{'fieldNames':[_0x21b37b(0x5c4),_0x21b37b(0x76e),MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0xbb0)])?_0x21b37b(0x1ee9):'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0x9cd)])?_0x21b37b(0x7ff):'',MGIS_SuperMap3D['defined'](_0xbedb67[_0x21b37b(0x1c7)])?_0x21b37b(0xb24):'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0xd2e)])?'Time':''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67['targetID'])?_0xbedb67[_0x21b37b(0xbb0)]:'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67['position'])?_0xbedb67['position']:'',MGIS_SuperMap3D['defined'](_0xbedb67[_0x21b37b(0x1c7)])?_0xbedb67[_0x21b37b(0x1c7)]:'',MGIS_SuperMap3D['defined'](_0xbedb67['time'])?_0xbedb67[_0x21b37b(0xd2e)]:''],'geometry':null}];return _0x1af6b9=this[_0x21b37b(0x152f)](_0x1af6b9[0x0][_0x21b37b(0x1b0c)][_0x54246a],[_0x21b37b(0x1ee9)],[_0xbedb67[_0x21b37b(0xbb0)]]),null!=_0x1af6b9&&_0x1af6b9[_0x21b37b(0x1da3)]>0x0&&(_0x18392b+=_0x21b37b(0xee3),_0x17451b=[{'ID':_0x1af6b9[0x0]['ID'],'fieldNames':[_0x21b37b(0x5c4),_0x21b37b(0x76e),MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0xbb0)])?_0x21b37b(0x1ee9):'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0x9cd)])?_0x21b37b(0x7ff):'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0x1c7)])?_0x21b37b(0xb24):'',MGIS_SuperMap3D['defined'](_0xbedb67['time'])?'Time':''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0xbb0)])?_0xbedb67[_0x21b37b(0xbb0)]:'',MGIS_SuperMap3D['defined'](_0xbedb67['position'])?_0xbedb67[_0x21b37b(0x9cd)]:'',MGIS_SuperMap3D['defined'](_0xbedb67[_0x21b37b(0x1c7)])?_0xbedb67[_0x21b37b(0x1c7)]:'',MGIS_SuperMap3D[_0x21b37b(0x1fa6)](_0xbedb67[_0x21b37b(0xd2e)])?_0xbedb67[_0x21b37b(0xd2e)]:''],'geometry':null}]),this[_0x21b37b(0xaf1)][_0x21b37b(0xded)](_0x21b37b(0xef9),encodeURI(_0x18392b),!0x1,'',''),this['_commit'][_0x21b37b(0xe6c)](_0x21b37b(0x12f6),_0x21b37b(0x978)),this['_commit'][_0x21b37b(0x1959)](JSON[_0x21b37b(0x124a)](_0x17451b)),JSON[_0x21b37b(0x543)](this[_0x21b37b(0xaf1)][_0x21b37b(0xd07)],null)[_0x21b37b(0x1f42)];}[_0x4fdecf(0x12da)](_0x551a8d,_0x301ec3){var _0x2eb9a9=_0x4fdecf;let _0x5eda3f=new Map(),_0x1431a6=this[_0x2eb9a9(0x152f)](this[_0x2eb9a9(0x2078)],['SchemeName',_0x2eb9a9(0x3a3)],[_0x551a8d,_0x301ec3]);if(null===_0x1431a6||0x0===_0x1431a6['length'])return _0x5eda3f;let _0x56f4d3=_0x1431a6[0x0]['fieldNames'][_0x2eb9a9(0x46a)]('HISTORYTRACKDATASETNAME'),_0x53f908=_0x1431a6[0x0]['fieldValues'][_0x56f4d3],_0x3b1bc3=this[_0x2eb9a9(0x1e74)](_0x53f908,'','');if(null===_0x3b1bc3)return _0x5eda3f;for(let _0x4c58fb=0x0;_0x4c58fb<_0x3b1bc3[_0x2eb9a9(0x1da3)];_0x4c58fb++){let _0x34123c=_0x3b1bc3[_0x4c58fb],_0x4a57fb=_0x34123c[_0x2eb9a9(0xb3a)][_0x2eb9a9(0x46a)]('TARGETID'),_0x484e2c=_0x34123c['fieldNames'][_0x2eb9a9(0x46a)](_0x2eb9a9(0x1375)),_0x861d1e=_0x34123c[_0x2eb9a9(0xb3a)][_0x2eb9a9(0x46a)](_0x2eb9a9(0x25e)),_0x246da5=_0x34123c[_0x2eb9a9(0xb3a)][_0x2eb9a9(0x46a)](_0x2eb9a9(0xdfa));_0x5eda3f[_0x2eb9a9(0x1183)](_0x34123c[_0x2eb9a9(0x1b0c)][_0x4a57fb],{'position':_0x34123c[_0x2eb9a9(0x1b0c)][_0x484e2c],'rotation':_0x34123c[_0x2eb9a9(0x1b0c)][_0x861d1e],'time':_0x34123c[_0x2eb9a9(0x1b0c)][_0x246da5]});}return _0x5eda3f;}[_0x4fdecf(0x1724)](_0x51c28b,_0x3b0f66,_0x38fd11){var _0x32a883=_0x4fdecf;let _0xd17c55=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0x32a883(0xf18),_0x32a883(0x3a3)],[_0x51c28b,_0x3b0f66]);if(null===_0xd17c55||0x0===_0xd17c55[_0x32a883(0x1da3)])return{};let _0x42e26c=_0xd17c55[0x0][_0x32a883(0xb3a)][_0x32a883(0x46a)](_0x32a883(0x195)),_0x2eaaa7=_0xd17c55[0x0][_0x32a883(0x1b0c)][_0x42e26c],_0x1c4ec6=this[_0x32a883(0x1e74)](_0x2eaaa7,'TargetID',_0x38fd11);if(null===_0x1c4ec6||0x0===_0x1c4ec6['length'])return{};let _0x3bdffd=_0x1c4ec6[0x0],_0x438ba3=_0x3bdffd[_0x32a883(0xb3a)][_0x32a883(0x46a)]('POSITION'),_0x4d7ddb=_0x3bdffd['fieldNames']['indexOf'](_0x32a883(0x25e)),_0x35675e=_0x3bdffd[_0x32a883(0xb3a)][_0x32a883(0x46a)]('TIME');return{'position':_0x3bdffd[_0x32a883(0x1b0c)][_0x438ba3],'rotation':_0x3bdffd[_0x32a883(0x1b0c)][_0x4d7ddb],'time':_0x3bdffd[_0x32a883(0x1b0c)][_0x35675e]};}[_0x4fdecf(0xdc2)](_0x53383d,_0x4d553d,_0x9d81ab){var _0x2da8c3=_0x4fdecf;let _0x135b91=this[_0x2da8c3(0x152f)](this[_0x2da8c3(0x2078)],[_0x2da8c3(0xf18),'LayerName'],[_0x53383d,_0x4d553d]),_0x166f82=_0x135b91[0x0]['fieldNames'][_0x2da8c3(0x46a)](_0x2da8c3(0x195)),_0x1bd019=this[_0x2da8c3(0x1872)]+'/'+_0x135b91[0x0][_0x2da8c3(0x1b0c)][_0x166f82]+'/features.rjson?_method=DELETE&deleteMode=SQL';for(let _0x209b74=0x0;_0x209b74<_0x9d81ab[_0x2da8c3(0x1da3)];_0x209b74++){let _0x44786d={'attributeFilter':'TargetID=\x22'+_0x9d81ab[_0x209b74]};this[_0x2da8c3(0xaf1)]['open'](_0x2da8c3(0xef9),encodeURI(_0x1bd019),!0x1,'',''),this[_0x2da8c3(0xaf1)]['setRequestHeader'](_0x2da8c3(0x12f6),_0x2da8c3(0x978)),this[_0x2da8c3(0xaf1)][_0x2da8c3(0x1959)](MGIS_SuperMap3D[_0x2da8c3(0x1c95)](_0x44786d));}}[_0x4fdecf(0x1aca)](_0x4e2780){var _0x2dc6b3=_0x4fdecf;if(!this[_0x2dc6b3(0x2031)](_0x4e2780))return!0x1;let _0x35c32c=this[_0x2dc6b3(0x1872)]+_0x2dc6b3(0xb43),_0x37ae86=[{'fieldNames':[_0x2dc6b3(0x5c4),_0x2dc6b3(0x76e),_0x2dc6b3(0xf18)],'fieldValues':['0','0',_0x4e2780],'geometry':null}];this['_commit'][_0x2dc6b3(0xded)](_0x2dc6b3(0xef9),encodeURI(_0x35c32c),!0x1,'',''),this[_0x2dc6b3(0xaf1)]['setRequestHeader']('Content-Type',_0x2dc6b3(0x978)),this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0x1959)](MGIS_SuperMap3D[_0x2dc6b3(0x1c95)](_0x37ae86));for(let _0x981138=0x0;_0x981138<this[_0x2dc6b3(0xee1)][_0x2dc6b3(0x1da3)];_0x981138++){let _0x4a23cc={'datasetType':'TABULAR','datasetName':_0x4e2780+this[_0x2dc6b3(0xee1)][_0x981138]};if(this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0xded)]('POST',encodeURI(this['_datasetsURI']+'.json'),!0x1,'',''),this['_commit'][_0x2dc6b3(0xe6c)](_0x2dc6b3(0x12f6),_0x2dc6b3(0x978)),this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0x1959)](JSON[_0x2dc6b3(0x124a)](_0x4a23cc)),JSON[_0x2dc6b3(0x543)](this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0xd07)],null)[_0x2dc6b3(0x1f42)]){let _0x19f22d=this[_0x2dc6b3(0x1872)]+'/'+_0x4e2780+this['_datasetNameSuffix'][_0x981138]+_0x2dc6b3(0x125a),_0x5d1114=[_0x2dc6b3(0x19e),_0x2dc6b3(0xea3)];_0x2dc6b3(0x1f8b)===this[_0x2dc6b3(0xee1)][_0x981138]?_0x5d1114=[_0x2dc6b3(0x812),_0x2dc6b3(0x20a0),_0x2dc6b3(0x443)]:_0x2dc6b3(0x1ac8)===this[_0x2dc6b3(0xee1)][_0x981138]&&(_0x5d1114=[_0x2dc6b3(0xb20),_0x2dc6b3(0x1e39),_0x2dc6b3(0xea3)]);for(let _0x6fef2a=0x0;_0x6fef2a<_0x5d1114[_0x2dc6b3(0x1da3)];_0x6fef2a++){let _0x23cc13={'isZeroLengthAllowed':_0x2dc6b3(0x1425),'maxLength':_0x2dc6b3(0x7f9),'isRequired':_0x2dc6b3(0x1425),'name':_0x5d1114[_0x6fef2a],'caption':_0x5d1114[_0x6fef2a],'type':'WTEXT','defaultValue':_0x2dc6b3(0x1553),'isSystemField':_0x2dc6b3(0x1425)};this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0xded)](_0x2dc6b3(0xef9),encodeURI(_0x19f22d),!0x1,'',''),this[_0x2dc6b3(0xaf1)][_0x2dc6b3(0xe6c)](_0x2dc6b3(0x12f6),_0x2dc6b3(0x978)),this['_commit'][_0x2dc6b3(0x1959)](JSON[_0x2dc6b3(0x124a)](_0x23cc13));}}}return!0x0;}[_0x4fdecf(0xdba)](_0x3bd9f9,_0x5e80c1){var _0x3ba045=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x3bd9f9)||!MGIS_SuperMap3D['defined'](_0x5e80c1))return!0x1;if(/^\d/[_0x3ba045(0x15e1)](_0x5e80c1))return!0x1;let _0x2b9fe4=this[_0x3ba045(0x1e74)](_0x3ba045(0x19a8),'SchemeName',_0x5e80c1);if(null==_0x2b9fe4||null!=_0x2b9fe4&&_0x2b9fe4[_0x3ba045(0x1da3)]>0x0)return!0x1;let _0x554a18=this[_0x3ba045(0x1872)]+'/metadata/features.rjson',_0x309d66=[{'fieldNames':[_0x3ba045(0x5c4),_0x3ba045(0x76e),'SchemeName'],'fieldValues':['0','0',_0x5e80c1],'geometry':null}];this[_0x3ba045(0xaf1)][_0x3ba045(0xded)]('POST',encodeURI(_0x554a18),!0x1,'',''),this[_0x3ba045(0xaf1)][_0x3ba045(0xe6c)](_0x3ba045(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x3ba045(0xaf1)]['send'](MGIS_SuperMap3D['toJSON'](_0x309d66));for(let _0x4b4948=0x0;_0x4b4948<this['_datasetNameSuffix'][_0x3ba045(0x1da3)];_0x4b4948++){let _0x5e1701={'srcDatasourceName':_0x3ba045(0xfba),'srcDatasetName':_0x3bd9f9+this[_0x3ba045(0xee1)][_0x4b4948],'destDatasetName':_0x5e80c1+this['_datasetNameSuffix'][_0x4b4948]};this[_0x3ba045(0xaf1)][_0x3ba045(0xded)](_0x3ba045(0xef9),encodeURI(this[_0x3ba045(0x1872)]+_0x3ba045(0x1bb6)),!0x1,'',''),this[_0x3ba045(0xaf1)][_0x3ba045(0xe6c)](_0x3ba045(0x12f6),_0x3ba045(0x978)),this[_0x3ba045(0xaf1)]['send'](JSON[_0x3ba045(0x124a)](_0x5e1701));}let _0x136bfe=this['getSatelliteGroupStructure'](_0x3bd9f9);return MGIS_SuperMap3D[_0x3ba045(0x1fa6)](_0x136bfe)&&this[_0x3ba045(0x5a4)](_0x5e80c1,_0x136bfe),!0x0;}[_0x4fdecf(0x1fc1)](_0x555e51,_0x5af508){var _0x305bfc=_0x4fdecf;if(null==_0x555e51||0x0===_0x555e51[_0x305bfc(0x1da3)])return;let _0x3ef9aa=this[_0x305bfc(0x1872)]+_0x305bfc(0x2020);if(this[_0x305bfc(0xaf1)][_0x305bfc(0xded)]('GET',encodeURI(_0x3ef9aa),!0x1,'',''),this[_0x305bfc(0xaf1)]['setRequestHeader']('Content-Type',_0x305bfc(0x978)),this[_0x305bfc(0xaf1)][_0x305bfc(0x1959)](null),-0x1===JSON[_0x305bfc(0x543)](this['_commit'][_0x305bfc(0xd07)],null)['fieldNames'][_0x305bfc(0x46a)](_0x305bfc(0xf79))){let _0x19e70e={'isZeroLengthAllowed':_0x305bfc(0x1425),'maxLength':'100000','isRequired':_0x305bfc(0x1425),'name':_0x305bfc(0xf79),'caption':'CommonUse','type':'WTEXT','defaultValue':_0x305bfc(0x1553),'isSystemField':_0x305bfc(0x1425)};this[_0x305bfc(0xaf1)][_0x305bfc(0xded)]('POST',encodeURI(_0x3ef9aa),!0x1,'',''),this[_0x305bfc(0xaf1)][_0x305bfc(0xe6c)]('Content-Type',_0x305bfc(0x978)),this[_0x305bfc(0xaf1)][_0x305bfc(0x1959)](JSON['stringify'](_0x19e70e));}let _0x3e2443=this[_0x305bfc(0x1e74)](_0x305bfc(0x19a8),_0x305bfc(0xf18),_0x555e51),_0x27c6cb=this[_0x305bfc(0x1872)]+_0x305bfc(0xa48);if(null!=_0x3e2443&&_0x3e2443[_0x305bfc(0x1da3)]>0x0){let _0x92420c=[{'ID':_0x3e2443[0x0]['ID'],'fieldNames':[_0x305bfc(0xf79)],'fieldValues':[_0x5af508],'geometry':null}];this[_0x305bfc(0xaf1)][_0x305bfc(0xded)]('POST',encodeURI(_0x27c6cb),!0x1,'',''),this[_0x305bfc(0xaf1)][_0x305bfc(0xe6c)](_0x305bfc(0x12f6),_0x305bfc(0x978)),this[_0x305bfc(0xaf1)][_0x305bfc(0x1959)](JSON[_0x305bfc(0x124a)](_0x92420c));}}[_0x4fdecf(0x183d)](_0x4ec9b5){var _0x394b79=_0x4fdecf;if(null==_0x4ec9b5||0x0===_0x4ec9b5[_0x394b79(0x1da3)])return;let _0x319232=this[_0x394b79(0x1e74)]('metadata',_0x394b79(0xf18),_0x4ec9b5);return null!=_0x319232&&_0x319232['length']>0x0?_0x319232[0x0][_0x394b79(0x1b0c)][0x4]:'';}[_0x4fdecf(0x262)](_0x576269,_0xc75975){var _0x366559=_0x4fdecf;if(null==_0x576269||0x0===_0x576269[_0x366559(0x1da3)])return;let _0x38301b=this[_0x366559(0x1872)]+_0x366559(0x2020);if(this[_0x366559(0xaf1)][_0x366559(0xded)](_0x366559(0x173a),encodeURI(_0x38301b),!0x1,'',''),this[_0x366559(0xaf1)][_0x366559(0xe6c)](_0x366559(0x12f6),_0x366559(0x978)),this[_0x366559(0xaf1)]['send'](null),-0x1===JSON[_0x366559(0x543)](this[_0x366559(0xaf1)]['responseText'],null)['fieldNames'][_0x366559(0x46a)]('SchemeInfo')){let _0xd687b3={'isZeroLengthAllowed':_0x366559(0x1425),'maxLength':'100000000','isRequired':_0x366559(0x1425),'name':_0x366559(0xb82),'caption':_0x366559(0xb82),'type':_0x366559(0x14ae),'defaultValue':_0x366559(0x1553),'isSystemField':_0x366559(0x1425)};this['_commit']['open']('POST',encodeURI(_0x38301b),!0x1,'',''),this[_0x366559(0xaf1)][_0x366559(0xe6c)]('Content-Type',_0x366559(0x978)),this[_0x366559(0xaf1)][_0x366559(0x1959)](JSON[_0x366559(0x124a)](_0xd687b3));}let _0x39d6a1=this[_0x366559(0x1e74)](_0x366559(0x19a8),_0x366559(0xf18),_0x576269),_0x37c0c2=this['_datasetsURI']+_0x366559(0xa48);if(null!=_0x39d6a1&&_0x39d6a1[_0x366559(0x1da3)]>0x0){let _0x508ffc=[{'ID':_0x39d6a1[0x0]['ID'],'fieldNames':[_0x366559(0xb82)],'fieldValues':[_0xc75975],'geometry':null}];this[_0x366559(0xaf1)][_0x366559(0xded)](_0x366559(0xef9),encodeURI(_0x37c0c2),!0x1,'',''),this[_0x366559(0xaf1)]['setRequestHeader'](_0x366559(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x366559(0xaf1)]['send'](JSON['stringify'](_0x508ffc));}}[_0x4fdecf(0x1a85)](_0x335dc4){var _0x312621=_0x4fdecf;if(null==_0x335dc4||0x0===_0x335dc4[_0x312621(0x1da3)])return;let _0x49772c=this[_0x312621(0x1e74)]('metadata',_0x312621(0xf18),_0x335dc4);return null!=_0x49772c&&_0x49772c['length']>0x0?_0x49772c[0x0][_0x312621(0x1b0c)][0x5]:'';}[_0x4fdecf(0x822)](){var _0x4b2eef=_0x4fdecf;let _0xbb2ed0=this[_0x4b2eef(0x1e74)](_0x4b2eef(0x19a8),'',''),_0x146593=[];if(null!=_0xbb2ed0){for(let _0x590658=0x0;_0x590658<_0xbb2ed0[_0x4b2eef(0x1da3)];_0x590658++)_0x146593[_0x4b2eef(0x1f5c)](_0xbb2ed0[_0x590658]['fieldValues'][0x2]);}return _0x146593;}[_0x4fdecf(0x911)](_0x4ee3a0,_0x46593c){var _0x8d9894=_0x4fdecf;let _0x49cd96=!0x1,_0x265db0=this['exportScheme'](_0x4ee3a0);return!(!MGIS_SuperMap3D[_0x8d9894(0x1fa6)](_0x265db0)||''==_0x265db0)&&(_0x49cd96=this[_0x8d9894(0xe8b)](_0x46593c,schemeInfo),_0x49cd96);}[_0x4fdecf(0xc2b)](_0x35cdd2){var _0x6b5e35=_0x4fdecf;try{let _0x3f95f5=this[_0x6b5e35(0x1872)]+_0x6b5e35(0x1181),_0x78c8f6={'attributeFilter':_0x6b5e35(0xc86)+_0x35cdd2+'\x22'};this[_0x6b5e35(0xaf1)]['open'](_0x6b5e35(0xef9),encodeURI(_0x3f95f5),!0x1,'',''),this[_0x6b5e35(0xaf1)][_0x6b5e35(0xe6c)](_0x6b5e35(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x6b5e35(0xaf1)][_0x6b5e35(0x1959)](MGIS_SuperMap3D[_0x6b5e35(0x1c95)](_0x78c8f6));for(let _0x2717d3=0x0;_0x2717d3<this[_0x6b5e35(0xee1)][_0x6b5e35(0x1da3)];_0x2717d3++){let _0x526e24=this[_0x6b5e35(0x1872)]+'/'+_0x35cdd2+this[_0x6b5e35(0xee1)][_0x2717d3]+'.rjson';this[_0x6b5e35(0xaf1)][_0x6b5e35(0xded)](_0x6b5e35(0x9b2),encodeURI(_0x526e24),!0x1,'',''),this[_0x6b5e35(0xaf1)]['setRequestHeader'](_0x6b5e35(0x12f6),_0x6b5e35(0x978)),this['_commit'][_0x6b5e35(0x1959)](null);}}catch(_0x4b55c6){return!0x1;}return!0x0;}[_0x4fdecf(0x2066)](_0x106e9f,_0x399f8a){var _0x197d74=_0x4fdecf;let _0x32d7b5=this['_datasetsURI']+'/'+_0x106e9f+_0x197d74(0x1184);this[_0x197d74(0xaf1)]['open'](_0x197d74(0x173a),encodeURI(_0x32d7b5),!0x1,'',''),this[_0x197d74(0xaf1)][_0x197d74(0xe6c)](_0x197d74(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x197d74(0xaf1)][_0x197d74(0x1959)](null);let _0x6e2273=JSON[_0x197d74(0x543)](this[_0x197d74(0xaf1)]['responseText'],null),_0x1d5d67=[{'fieldNames':[_0x197d74(0x5c4),'SmUserID','EntityStructure'],'fieldValues':['1','0',_0x399f8a],'geometry':null}];return 0x0!==_0x6e2273[_0x197d74(0x217)]&&(_0x32d7b5+=_0x197d74(0xee3),_0x1d5d67=[{'ID':0x1,'fieldNames':[_0x197d74(0x5c4),_0x197d74(0x76e),'EntityStructure'],'fieldValues':['1','0',_0x399f8a],'geometry':null}]),this[_0x197d74(0xaf1)][_0x197d74(0xded)](_0x197d74(0xef9),encodeURI(_0x32d7b5),!0x1,'',''),this['_commit']['setRequestHeader'](_0x197d74(0x12f6),_0x197d74(0x978)),this[_0x197d74(0xaf1)][_0x197d74(0x1959)](JSON['stringify'](_0x1d5d67)),_0x6e2273=JSON[_0x197d74(0x543)](this[_0x197d74(0xaf1)]['responseText'],null),_0x6e2273['succeed'];}['getEntityStructure'](_0x4789c0){var _0xf71da7=_0x4fdecf;this['_commit'][_0xf71da7(0xded)]('POST',encodeURI(this['_featureResultsURI']),!0x1,'',''),this[_0xf71da7(0xaf1)][_0xf71da7(0xe6c)](_0xf71da7(0x12f6),_0xf71da7(0x978));let _0x2e052c={'getFeatureMode':'ID','datasetNames':[_0xf71da7(0x207d)+_0x4789c0+'_Structure'],'ids':[0x1]};this[_0xf71da7(0xaf1)][_0xf71da7(0x1959)](JSON[_0xf71da7(0x124a)](_0x2e052c));let _0x45d8e7=JSON['parse'](this[_0xf71da7(0xaf1)][_0xf71da7(0xd07)],null);return null!=_0x45d8e7&&_0x45d8e7['featureCount']>0x0?_0x45d8e7[_0xf71da7(0xc6e)][0x0][_0xf71da7(0x1b0c)][0x2]:'';}[_0x4fdecf(0x16a2)](_0x2f315c,_0x32c6df){var _0x41ff8c=_0x4fdecf;let _0x62ac30=this[_0x41ff8c(0x1872)]+'/'+_0x2f315c+'_Structure/features.rjson';this['_commit'][_0x41ff8c(0xded)](_0x41ff8c(0x173a),encodeURI(_0x62ac30),!0x1,'',''),this['_commit'][_0x41ff8c(0xe6c)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x41ff8c(0xaf1)]['send'](null);let _0x508a36=JSON[_0x41ff8c(0x543)](this[_0x41ff8c(0xaf1)][_0x41ff8c(0xd07)],null),_0x155169=[{'fieldNames':[_0x41ff8c(0x5c4),'SmUserID',_0x41ff8c(0x20a0)],'fieldValues':['1','0',_0x32c6df],'geometry':null}];return 0x0!==_0x508a36[_0x41ff8c(0x217)]&&(_0x62ac30+=_0x41ff8c(0xee3),_0x155169=[{'ID':0x1,'fieldNames':[_0x41ff8c(0x5c4),_0x41ff8c(0x76e),_0x41ff8c(0x20a0)],'fieldValues':['1','0',_0x32c6df],'geometry':null}]),this['_commit']['open'](_0x41ff8c(0xef9),encodeURI(_0x62ac30),!0x1,'',''),this['_commit'][_0x41ff8c(0xe6c)](_0x41ff8c(0x12f6),_0x41ff8c(0x978)),this[_0x41ff8c(0xaf1)]['send'](JSON[_0x41ff8c(0x124a)](_0x155169)),_0x508a36=JSON[_0x41ff8c(0x543)](this[_0x41ff8c(0xaf1)]['responseText'],null),_0x508a36[_0x41ff8c(0x1f42)];}['getScriptStructure'](_0x53dd98){var _0x58f622=_0x4fdecf;this['_commit'][_0x58f622(0xded)](_0x58f622(0xef9),encodeURI(this[_0x58f622(0x1109)]),!0x1,'',''),this[_0x58f622(0xaf1)]['setRequestHeader']('Content-Type',_0x58f622(0x978));let _0x37b9bc={'getFeatureMode':'ID','datasetNames':['SituationSimulationSchemeDatasource:'+_0x53dd98+_0x58f622(0x1f8b)],'ids':[0x1]};this[_0x58f622(0xaf1)][_0x58f622(0x1959)](JSON[_0x58f622(0x124a)](_0x37b9bc));let _0x4d2780=JSON[_0x58f622(0x543)](this[_0x58f622(0xaf1)][_0x58f622(0xd07)],null);return null!=_0x4d2780&&_0x4d2780[_0x58f622(0x217)]>0x0?_0x4d2780[_0x58f622(0xc6e)][0x0][_0x58f622(0x1b0c)][0x3]:'';}['saveSatelliteGroupStructure'](_0x237d47,_0x4c904b){var _0x5e2379=_0x4fdecf;let _0x43ee04=this[_0x5e2379(0x1872)]+'/'+_0x237d47+_0x5e2379(0x1184);this[_0x5e2379(0xaf1)][_0x5e2379(0xded)](_0x5e2379(0x173a),encodeURI(_0x43ee04),!0x1,'',''),this[_0x5e2379(0xaf1)][_0x5e2379(0xe6c)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x5e2379(0xaf1)][_0x5e2379(0x1959)](null);let _0x45d860=JSON[_0x5e2379(0x543)](this[_0x5e2379(0xaf1)][_0x5e2379(0xd07)],null),_0xd1b0e9=[{'fieldNames':[_0x5e2379(0x5c4),'SmUserID',_0x5e2379(0x443)],'fieldValues':['1','0',_0x4c904b],'geometry':null}];return 0x0!==_0x45d860[_0x5e2379(0x217)]&&(_0x43ee04+=_0x5e2379(0xee3),_0xd1b0e9=[{'ID':0x1,'fieldNames':[_0x5e2379(0x5c4),_0x5e2379(0x76e),_0x5e2379(0x443)],'fieldValues':['1','0',_0x4c904b],'geometry':null}]),this[_0x5e2379(0xaf1)]['open'](_0x5e2379(0xef9),encodeURI(_0x43ee04),!0x1,'',''),this['_commit'][_0x5e2379(0xe6c)](_0x5e2379(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit'][_0x5e2379(0x1959)](JSON['stringify'](_0xd1b0e9)),_0x45d860=JSON[_0x5e2379(0x543)](this[_0x5e2379(0xaf1)][_0x5e2379(0xd07)],null),_0x45d860[_0x5e2379(0x1f42)];}[_0x4fdecf(0x3a8)](_0x509ec5){var _0xcdff49=_0x4fdecf;this[_0xcdff49(0xaf1)][_0xcdff49(0xded)](_0xcdff49(0xef9),encodeURI(this[_0xcdff49(0x1109)]),!0x1,'',''),this[_0xcdff49(0xaf1)][_0xcdff49(0xe6c)](_0xcdff49(0x12f6),_0xcdff49(0x978));let _0x8ba887={'getFeatureMode':'ID','datasetNames':['SituationSimulationSchemeDatasource:'+_0x509ec5+_0xcdff49(0x1f8b)],'ids':[0x1]};this['_commit'][_0xcdff49(0x1959)](JSON[_0xcdff49(0x124a)](_0x8ba887));let _0x10f019=JSON[_0xcdff49(0x543)](this['_commit'][_0xcdff49(0xd07)],null);return null!=_0x10f019&&_0x10f019[_0xcdff49(0x217)]>0x0?_0x10f019['features'][0x0][_0xcdff49(0x1b0c)][0x4]:'';}[_0x4fdecf(0x742)](_0x33e1bd,_0xdda6a1,_0x51b4d8,_0x1865b4){var _0x4ff1b0=_0x4fdecf;return this[_0x4ff1b0(0x11a3)](_0x33e1bd,_0xdda6a1,_0x51b4d8,_0x1865b4);}[_0x4fdecf(0x1c13)](_0x34c84c,_0x1b1d2a,_0x3dda91){var _0x2b4888=_0x4fdecf;_0x3dda91[_0x2b4888(0x1675)]((_0x37c747,_0x24fccd)=>{this['_editFeature'](_0x34c84c,_0x1b1d2a,_0x24fccd,_0x37c747);});}['getFeatures'](_0x3d1bb6,_0x398f80){var _0x241166=_0x4fdecf;let _0x3ee170=this[_0x241166(0x699)](_0x398f80),_0x1e9085=this[_0x241166(0x1e74)](_0x3d1bb6+_0x3ee170,'','');const _0x2ca6f2=new Map();if(null!=_0x1e9085)for(let _0x239c84=0x0;_0x239c84<_0x1e9085['length'];_0x239c84++){let _0x19ba20=_0x1e9085[_0x239c84][_0x241166(0x1b0c)][0x2];_0x2ca6f2[_0x241166(0xb4e)](_0x19ba20)||_0x2ca6f2['set'](_0x19ba20,_0x1e9085[_0x239c84][_0x241166(0x1b0c)][0x3]);}return _0x2ca6f2;}[_0x4fdecf(0x1972)](_0x11b766,_0x1b8a80,_0x110a00,_0x2f0be7){return this['_editFeature'](_0x11b766,_0x1b8a80,_0x110a00,_0x2f0be7);}[_0x4fdecf(0x21e)](_0x4023e8,_0x267e08,_0x698bb4){var _0x2a3935=_0x4fdecf;let _0x52d61e=this[_0x2a3935(0x699)](_0x267e08),_0x1d13cd=this[_0x2a3935(0x1872)]+'/'+_0x4023e8+_0x52d61e+_0x2a3935(0x2dd);this[_0x2a3935(0xaf1)][_0x2a3935(0xded)](_0x2a3935(0x173a),encodeURI(_0x1d13cd),!0x1,'',''),this[_0x2a3935(0xaf1)]['setRequestHeader'](_0x2a3935(0x12f6),_0x2a3935(0x978)),this[_0x2a3935(0xaf1)][_0x2a3935(0x1959)](null);let _0x2bf2be=JSON['parse'](this[_0x2a3935(0xaf1)][_0x2a3935(0xd07)],null);if(null!=_0x2bf2be&&_0x2bf2be[_0x2a3935(0x217)]>0x0){_0x1d13cd=this[_0x2a3935(0x1872)]+'/'+_0x4023e8+_0x52d61e+_0x2a3935(0x1544);let _0x2bd0a5={'attributeFilter':_0x2a3935(0x983)};this['_commit'][_0x2a3935(0xded)](_0x2a3935(0xef9),encodeURI(_0x1d13cd),!0x1,'',''),this[_0x2a3935(0xaf1)]['setRequestHeader'](_0x2a3935(0x12f6),_0x2a3935(0x978)),this[_0x2a3935(0xaf1)]['send'](JSON['stringify'](_0x2bd0a5));}_0x698bb4[_0x2a3935(0x1675)]((_0x1831e3,_0x21fe62)=>{var _0xb3f7d5=_0x2a3935;this[_0xb3f7d5(0x11a3)](_0x4023e8,_0x267e08,_0x21fe62,_0x1831e3);});}[_0x4fdecf(0x1dd6)](_0x5ca2c7,_0x26acf0){var _0x584343=_0x4fdecf;let _0x3f0bc0=this['_queryFeaturesByFields'](_0x5ca2c7+_0x584343(0x1ac8),[_0x584343(0x1e39)],[_0x26acf0]),_0x57955d=new Map();return MGIS_SuperMap3D[_0x584343(0x1fa6)](_0x3f0bc0)&&_0x3f0bc0[_0x584343(0x1da3)]>0x0&&_0x3f0bc0['forEach'](_0x4de333=>{var _0x465938=_0x584343;_0x57955d[_0x465938(0x1183)](_0x4de333[_0x465938(0x1b0c)][0x2],_0x4de333['fieldValues'][0x4]);}),_0x57955d;}['getSatelliteInfo'](_0x4b1b7d,_0x49b2b6,_0x9a14f0){var _0x478b90=_0x4fdecf;let _0x57b87c=this[_0x478b90(0x152f)](_0x4b1b7d+_0x478b90(0x1ac8),[_0x478b90(0xb20),_0x478b90(0x1e39)],[_0x49b2b6,_0x9a14f0]);if(MGIS_SuperMap3D[_0x478b90(0x1fa6)](_0x57b87c)&&_0x57b87c[_0x478b90(0x1da3)]>0x0)return _0x57b87c[0x0][_0x478b90(0x1b0c)][0x4];}[_0x4fdecf(0xd7c)](_0x3099bf,_0x497e29,_0x594abf,_0x51751c){var _0x1c93f8=_0x4fdecf;this['_commit'][_0x1c93f8(0xded)](_0x1c93f8(0x173a),encodeURI(this[_0x1c93f8(0x1872)]+_0x1c93f8(0x1906)),!0x1,'',''),this[_0x1c93f8(0xaf1)][_0x1c93f8(0xe6c)](_0x1c93f8(0x12f6),_0x1c93f8(0x978)),this[_0x1c93f8(0xaf1)][_0x1c93f8(0x1959)](null);let _0x1fcb9a=JSON[_0x1c93f8(0x543)](this[_0x1c93f8(0xaf1)]['responseText'],null);if(MGIS_SuperMap3D[_0x1c93f8(0x1fa6)](_0x1fcb9a)&&-0x1==_0x1fcb9a[_0x1c93f8(0x1e45)][_0x1c93f8(0x46a)](_0x3099bf+_0x1c93f8(0x1ac8))){let _0x44da8a={'datasetType':_0x1c93f8(0xe95),'datasetName':_0x3099bf+_0x1c93f8(0x1ac8)};if(this['_commit'][_0x1c93f8(0xded)](_0x1c93f8(0xef9),encodeURI(this['_datasetsURI']+'.json'),!0x1,'',''),this['_commit'][_0x1c93f8(0xe6c)]('Content-Type',_0x1c93f8(0x978)),this[_0x1c93f8(0xaf1)][_0x1c93f8(0x1959)](JSON[_0x1c93f8(0x124a)](_0x44da8a)),JSON[_0x1c93f8(0x543)](this[_0x1c93f8(0xaf1)][_0x1c93f8(0xd07)],null)[_0x1c93f8(0x1f42)]){let _0x387157=this[_0x1c93f8(0x1872)]+'/'+_0x3099bf+_0x1c93f8(0xc51),_0x1ba6ba=['SatelliteID','SatelliteGroupName',_0x1c93f8(0xea3)];for(let _0x432a02=0x0;_0x432a02<_0x1ba6ba['length'];_0x432a02++){let _0x89e584={'isZeroLengthAllowed':_0x1c93f8(0x1425),'maxLength':_0x1c93f8(0x7f9),'isRequired':_0x1c93f8(0x1425),'name':_0x1ba6ba[_0x432a02],'caption':_0x1ba6ba[_0x432a02],'type':'WTEXT','defaultValue':'null','isSystemField':_0x1c93f8(0x1425)};this['_commit'][_0x1c93f8(0xded)](_0x1c93f8(0xef9),encodeURI(_0x387157),!0x1,'',''),this['_commit'][_0x1c93f8(0xe6c)]('Content-Type',_0x1c93f8(0x978)),this[_0x1c93f8(0xaf1)][_0x1c93f8(0x1959)](JSON[_0x1c93f8(0x124a)](_0x89e584));}}}let _0x4fb5ef=this['_queryFeaturesByFields'](_0x3099bf+_0x1c93f8(0x1ac8),[_0x1c93f8(0xb20),_0x1c93f8(0x1e39)],[_0x497e29,_0x594abf]),_0x559460=this['_datasetsURI']+'/'+_0x3099bf+'_SatelliteInfo/features.rjson',_0x2b1a99=[{'fieldNames':[_0x1c93f8(0x5c4),'SmUserID','SatelliteID','SatelliteGroupName',_0x1c93f8(0xea3)],'fieldValues':['0','0',_0x497e29,_0x594abf,_0x51751c],'geometry':null}];return null!=_0x4fb5ef&&_0x4fb5ef[_0x1c93f8(0x1da3)]>0x0&&(_0x559460+=_0x1c93f8(0xee3),_0x2b1a99=[{'ID':_0x4fb5ef[0x0]['ID'],'fieldNames':[_0x1c93f8(0x5c4),_0x1c93f8(0x76e),'Content'],'fieldValues':['0','0',_0x51751c],'geometry':null}]),this[_0x1c93f8(0xaf1)][_0x1c93f8(0xded)](_0x1c93f8(0xef9),encodeURI(_0x559460),!0x1,'',''),this[_0x1c93f8(0xaf1)][_0x1c93f8(0xe6c)]('Content-Type',_0x1c93f8(0x978)),this[_0x1c93f8(0xaf1)][_0x1c93f8(0x1959)](JSON[_0x1c93f8(0x124a)](_0x2b1a99)),_0x1fcb9a=JSON[_0x1c93f8(0x543)](this[_0x1c93f8(0xaf1)][_0x1c93f8(0xd07)],null),_0x1fcb9a[_0x1c93f8(0x1f42)];}[_0x4fdecf(0xc41)](_0x83df93,_0x457a6a,_0x554547){var _0x236c58=_0x4fdecf;let _0xee0bbc=this[_0x236c58(0x699)](_0x457a6a),_0x36f68a=this['_datasetsURI']+'/'+_0x83df93+_0xee0bbc+'/features.rjson?_method=DELETE&deleteMode=SQL',_0x30e5e0={'attributeFilter':_0x236c58(0x1619)+_0x554547+'\x22'};return this['_commit']['open'](_0x236c58(0xef9),encodeURI(_0x36f68a),!0x1,'',''),this[_0x236c58(0xaf1)][_0x236c58(0xe6c)](_0x236c58(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x236c58(0xaf1)][_0x236c58(0x1959)](JSON[_0x236c58(0x124a)](_0x30e5e0)),JSON[_0x236c58(0x543)](this[_0x236c58(0xaf1)]['responseText'],null)[_0x236c58(0x1f42)];}['deleteSatelliteInfoFeature'](_0x4d86dc,_0x357fc0,_0x26f32a){var _0x2c007a=_0x4fdecf;let _0x5d599a=this[_0x2c007a(0x1872)]+'/'+_0x4d86dc+'_SatelliteInfo/features.rjson?_method=DELETE&deleteMode=SQL',_0x55a335={'attributeFilter':'SatelliteID=\x27'+_0x357fc0+_0x2c007a(0x14dc)+_0x26f32a+'\x27'};return this[_0x2c007a(0xaf1)][_0x2c007a(0xded)](_0x2c007a(0xef9),encodeURI(_0x5d599a),!0x1,'',''),this[_0x2c007a(0xaf1)][_0x2c007a(0xe6c)]('Content-Type',_0x2c007a(0x978)),this[_0x2c007a(0xaf1)][_0x2c007a(0x1959)](JSON[_0x2c007a(0x124a)](_0x55a335)),JSON[_0x2c007a(0x543)](this[_0x2c007a(0xaf1)][_0x2c007a(0xd07)],null)[_0x2c007a(0x1f42)];}[_0x4fdecf(0x19ad)](_0x31ddf8){var _0x22f476=_0x4fdecf;let _0x15a98b={},_0x564484=this['_queryFeatures'](_0x22f476(0x19a8),_0x22f476(0xf18),_0x31ddf8);if(_0x564484['length']<=0x0)return;_0x15a98b[_0x22f476(0x19a8)]={};let _0x57f874=_0x564484[0x0][_0x22f476(0xb3a)],_0xefd30=_0x564484[0x0][_0x22f476(0x1b0c)],_0x4b6356=_0x57f874[_0x22f476(0x46a)]('COMMONUSE');_0x15a98b[_0x22f476(0x19a8)][_0x22f476(0x132e)]=_0xefd30[_0x4b6356],_0x4b6356=_0x57f874[_0x22f476(0x46a)](_0x22f476(0x1acc)),_0x15a98b[_0x22f476(0x19a8)][_0x22f476(0xb8d)]=_0xefd30[_0x4b6356];for(let _0x4ca37f=0x0;_0x4ca37f<this[_0x22f476(0xee1)][_0x22f476(0x1da3)];_0x4ca37f++){let _0x40811b=_0x31ddf8+this[_0x22f476(0xee1)][_0x4ca37f];switch(_0x564484=this['_queryFeatures'](_0x40811b,'',''),this[_0x22f476(0xee1)][_0x4ca37f]){case _0x22f476(0x1f8b):_0x15a98b[_0x22f476(0x1011)]=[];for(let _0x4aab40=0x0;_0x4aab40<_0x564484[_0x22f476(0x1da3)];_0x4aab40++){let _0x461bd2={},_0x8f404b=_0x564484[_0x4aab40]['fieldNames'],_0x16f64f=_0x564484[_0x4aab40][_0x22f476(0x1b0c)],_0x244499=_0x8f404b[_0x22f476(0x46a)](_0x22f476(0x946));_0x461bd2[_0x22f476(0x201c)]=_0x16f64f[_0x244499],_0x244499=_0x8f404b[_0x22f476(0x46a)]('SCRIPTSTRUCTURE'),_0x461bd2[_0x22f476(0xe69)]=_0x16f64f[_0x244499],_0x244499=_0x8f404b[_0x22f476(0x46a)](_0x22f476(0x1e7a)),_0x461bd2['satelliteGroupStructure']=_0x16f64f[_0x244499],_0x15a98b[_0x22f476(0x1011)][_0x22f476(0x1f5c)](_0x461bd2);}break;case _0x22f476(0x11b5):_0x15a98b['entity']=[];for(let _0x37b117=0x0;_0x37b117<_0x564484[_0x22f476(0x1da3)];_0x37b117++){let _0x336a6b={},_0x13df06=_0x564484[_0x37b117][_0x22f476(0xb3a)],_0x4afbe0=_0x564484[_0x37b117][_0x22f476(0x1b0c)],_0x49da69=_0x13df06[_0x22f476(0x46a)]('UUID');_0x336a6b[_0x22f476(0x19e)]=_0x4afbe0[_0x49da69],_0x49da69=_0x13df06[_0x22f476(0x46a)](_0x22f476(0x110b)),_0x336a6b['content']=_0x4afbe0[_0x49da69],_0x15a98b[_0x22f476(0x10a9)][_0x22f476(0x1f5c)](_0x336a6b);}break;case _0x22f476(0xbef):_0x15a98b[_0x22f476(0x1f3d)]=[];for(let _0xb2a722=0x0;_0xb2a722<_0x564484['length'];_0xb2a722++){let _0x4fbcce={},_0x41972b=_0x564484[_0xb2a722][_0x22f476(0xb3a)],_0x1291ae=_0x564484[_0xb2a722][_0x22f476(0x1b0c)],_0x991e40=_0x41972b[_0x22f476(0x46a)]('UUID');_0x4fbcce[_0x22f476(0x19e)]=_0x1291ae[_0x991e40],_0x991e40=_0x41972b['indexOf'](_0x22f476(0x110b)),_0x4fbcce[_0x22f476(0x3dd)]=_0x1291ae[_0x991e40],_0x15a98b[_0x22f476(0x1f3d)][_0x22f476(0x1f5c)](_0x4fbcce);}break;case _0x22f476(0xc9b):_0x15a98b[_0x22f476(0x10dd)]=[];for(let _0x3cdd3d=0x0;_0x3cdd3d<_0x564484[_0x22f476(0x1da3)];_0x3cdd3d++){let _0x18fd29={},_0x35d431=_0x564484[_0x3cdd3d]['fieldNames'],_0x4ec038=_0x564484[_0x3cdd3d][_0x22f476(0x1b0c)],_0x52e8a5=_0x35d431[_0x22f476(0x46a)]('UUID');_0x18fd29['uuid']=_0x4ec038[_0x52e8a5],_0x52e8a5=_0x35d431[_0x22f476(0x46a)](_0x22f476(0x110b)),_0x18fd29[_0x22f476(0x3dd)]=_0x4ec038[_0x52e8a5],_0x15a98b[_0x22f476(0x10dd)][_0x22f476(0x1f5c)](_0x18fd29);}break;case _0x22f476(0x1ac8):_0x15a98b[_0x22f476(0x57f)]=[];for(let _0x48e321=0x0;_0x48e321<_0x564484[_0x22f476(0x1da3)];_0x48e321++){let _0x210240={},_0x4597c3=_0x564484[_0x48e321]['fieldNames'],_0x5c4ede=_0x564484[_0x48e321]['fieldValues'],_0x46cd6e=_0x4597c3[_0x22f476(0x46a)]('SATELLITEID');_0x210240['SatelliteID']=_0x5c4ede[_0x46cd6e],_0x46cd6e=_0x4597c3[_0x22f476(0x46a)](_0x22f476(0x63f)),_0x210240[_0x22f476(0x2038)]=_0x5c4ede[_0x46cd6e],_0x46cd6e=_0x4597c3[_0x22f476(0x46a)](_0x22f476(0x110b)),_0x210240['content']=_0x5c4ede[_0x46cd6e],_0x15a98b['satelliteInfo'][_0x22f476(0x1f5c)](_0x210240);}}}return JSON[_0x22f476(0x124a)](_0x15a98b);}['importScheme'](_0x121d0c,_0x2c5598){var _0x1d89af=_0x4fdecf;let _0x292be2=_0x121d0c[_0x1d89af(0x2028)][_0x1d89af(0x7d8)][0x0],_0x3ec836=new FileReader();if(void 0x0===_0x3ec836)return _0x1d89af(0x1e4c)==typeof _0x2c5598&&_0x2c5598({'schemeName':void 0x0,'isSuccess':!0x1}),void console[_0x1d89af(0x19b8)](_0x1d89af(0x12c1));let _0x5b82fc=_0x292be2[_0x1d89af(0xbd7)],_0x314ba3=_0x5b82fc[_0x1d89af(0x1aa6)]('.'),_0x4c637a=_0x5b82fc[_0x1d89af(0x1823)](0x0,_0x314ba3);if(!this[_0x1d89af(0x2031)](_0x4c637a))return _0x1d89af(0x1e4c)==typeof _0x2c5598&&_0x2c5598({'schemeName':_0x4c637a,'isSuccess':!0x1}),void console[_0x1d89af(0x19b8)](_0x1d89af(0x1d12)+_0x4c637a);let _0x46d037=!0x1;try{_0x3ec836[_0x1d89af(0x1f7c)](_0x292be2,'utf-8');let _0x29e173=this;_0x3ec836[_0x1d89af(0xcb3)]=function(_0x58dc09){var _0x4e606d=_0x1d89af;try{let _0x19d165=_0x58dc09[_0x4e606d(0x2028)][_0x4e606d(0x205d)];_0x46d037=_0x29e173[_0x4e606d(0xe8b)](_0x4c637a,_0x19d165);}catch(_0x4ad1c4){}_0x4e606d(0x1e4c)==typeof _0x2c5598&&_0x2c5598({'schemeName':_0x4c637a,'isSuccess':_0x46d037});};}catch(_0x542d4b){console[_0x1d89af(0x19b8)](_0x542d4b);}}[_0x4fdecf(0xe8b)](_0xecc876,_0x3ad9b6){var _0x4625b7=_0x4fdecf;if(!this[_0x4625b7(0x2031)](_0xecc876))return console[_0x4625b7(0x19b8)](_0x4625b7(0x1d12)+_0xecc876),!0x1;let _0x22f202=this,_0x3b52bb=!0x1;try{let _0x3917bd=JSON[_0x4625b7(0x543)](_0x3ad9b6);_0x22f202['newScheme'](_0xecc876),_0x22f202[_0x4625b7(0x1fc1)](_0xecc876,_0x3917bd[_0x4625b7(0x19a8)][_0x4625b7(0x132e)]),_0x22f202[_0x4625b7(0x262)](_0xecc876,_0x3917bd[_0x4625b7(0x19a8)]['schemeInfo']);for(let _0x5a1462=0x0;_0x5a1462<_0x3917bd[_0x4625b7(0x1011)][_0x4625b7(0x1da3)];_0x5a1462++){let _0x4e6a76=_0x3917bd[_0x4625b7(0x1011)][_0x5a1462];_0x22f202[_0x4625b7(0x2066)](_0xecc876,_0x4e6a76['entityStructure']),_0x22f202[_0x4625b7(0x16a2)](_0xecc876,_0x4e6a76[_0x4625b7(0xe69)]),_0x22f202['saveSatelliteGroupStructure'](_0xecc876,_0x4e6a76[_0x4625b7(0x7d0)]);}for(let _0x3860c8=0x0;_0x3860c8<_0x3917bd[_0x4625b7(0x10a9)][_0x4625b7(0x1da3)];_0x3860c8++){let _0x5ca867=_0x3917bd[_0x4625b7(0x10a9)][_0x3860c8];_0x22f202['_editFeature'](_0xecc876,_0x1754bd[_0x4625b7(0x1b76)],_0x5ca867['uuid'],_0x5ca867['content']);}for(let _0x1d58e0=0x0;_0x1d58e0<_0x3917bd[_0x4625b7(0x1f3d)][_0x4625b7(0x1da3)];_0x1d58e0++){let _0x4e09d0=_0x3917bd['script'][_0x1d58e0];_0x22f202[_0x4625b7(0x11a3)](_0xecc876,_0x1754bd[_0x4625b7(0xeb6)],_0x4e09d0[_0x4625b7(0x19e)],_0x4e09d0[_0x4625b7(0x3dd)]);}for(let _0x2e8eab=0x0;_0x2e8eab<_0x3917bd[_0x4625b7(0x10dd)][_0x4625b7(0x1da3)];_0x2e8eab++){let _0x4c8130=_0x3917bd[_0x4625b7(0x10dd)][_0x2e8eab];_0x22f202[_0x4625b7(0x11a3)](_0xecc876,_0x1754bd[_0x4625b7(0x1c63)],_0x4c8130['uuid'],_0x4c8130[_0x4625b7(0x3dd)]);}for(let _0x41f7d3=0x0;_0x41f7d3<_0x3917bd[_0x4625b7(0x57f)][_0x4625b7(0x1da3)];_0x41f7d3++){let _0xe8d1f=_0x3917bd[_0x4625b7(0x57f)][_0x41f7d3];_0x22f202['updateSatelliteInfoFeature'](_0xecc876,_0xe8d1f[_0x4625b7(0x661)],_0xe8d1f[_0x4625b7(0x2038)],_0xe8d1f['content']);}_0x3b52bb=!0x0;}catch(_0x4a6f58){_0x3b52bb=!0x1,console[_0x4625b7(0x19b8)](_0x4625b7(0xd13)+_0xecc876);}return _0x3b52bb;}[_0x4fdecf(0x11a3)](_0x115298,_0x27716a,_0x13fe87,_0x13ff25){var _0x5c9e36=_0x4fdecf;let _0x89fb1b=this['_getDatasetNameSuffix'](_0x27716a),_0x58e407=this['_queryFeatures'](_0x115298+_0x89fb1b,_0x5c9e36(0x19e),_0x13fe87),_0x315a26=this[_0x5c9e36(0x1872)]+'/'+_0x115298+_0x89fb1b+_0x5c9e36(0x2dd),_0x1bf0ea=[{'fieldNames':[_0x5c9e36(0x5c4),'SmUserID',_0x5c9e36(0x19e),_0x5c9e36(0xea3)],'fieldValues':['0','0',_0x13fe87,_0x13ff25],'geometry':null}];return null!=_0x58e407&&_0x58e407['length']>0x0&&(_0x315a26+=_0x5c9e36(0xee3),_0x1bf0ea=[{'ID':_0x58e407[0x0]['ID'],'fieldNames':[_0x5c9e36(0x5c4),_0x5c9e36(0x76e),_0x5c9e36(0xea3)],'fieldValues':['0','0',_0x13ff25],'geometry':null}]),this['_commit'][_0x5c9e36(0xded)](_0x5c9e36(0xef9),encodeURI(_0x315a26),!0x1,'',''),this[_0x5c9e36(0xaf1)][_0x5c9e36(0xe6c)](_0x5c9e36(0x12f6),_0x5c9e36(0x978)),this[_0x5c9e36(0xaf1)][_0x5c9e36(0x1959)](JSON[_0x5c9e36(0x124a)](_0x1bf0ea)),JSON[_0x5c9e36(0x543)](this[_0x5c9e36(0xaf1)][_0x5c9e36(0xd07)],null)['succeed'];}[_0x4fdecf(0x699)](_0x22bf9c){var _0x42eaca=_0x4fdecf;let _0x40e4f='';switch(_0x22bf9c){case _0x1754bd[_0x42eaca(0x1b76)]:_0x40e4f=_0x42eaca(0x11b5);break;case _0x1754bd[_0x42eaca(0xeb6)]:_0x40e4f='_Script';break;case _0x1754bd[_0x42eaca(0x1c63)]:_0x40e4f=_0x42eaca(0xc9b);}return _0x40e4f;}[_0x4fdecf(0x1e74)](_0x305db3,_0x32c209,_0x15fcb4){var _0x4ef7dc=_0x4fdecf;this[_0x4ef7dc(0xaf1)][_0x4ef7dc(0xded)](_0x4ef7dc(0xef9),encodeURI(this[_0x4ef7dc(0x1109)]),!0x1,'',''),this['_commit'][_0x4ef7dc(0xe6c)](_0x4ef7dc(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8');let _0x4f2682={'getFeatureMode':_0x4ef7dc(0x17d2),'datasetNames':[_0x4ef7dc(0x207d)+_0x305db3],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':0x0===_0x32c209['length']?'':_0x32c209+'=\x22'+_0x15fcb4+'\x22','groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x4ef7dc(0xaf1)][_0x4ef7dc(0x1959)](MGIS_SuperMap3D[_0x4ef7dc(0x1c95)](_0x4f2682));let _0x5973a7=JSON[_0x4ef7dc(0x543)](this['_commit'][_0x4ef7dc(0xd07)],null);return null==_0x5973a7?null:_0x5973a7[_0x4ef7dc(0xc6e)];}[_0x4fdecf(0x152f)](_0xf679a9,_0x14fc65,_0xd4a6c){var _0x535a30=_0x4fdecf;this['_commit'][_0x535a30(0xded)](_0x535a30(0xef9),encodeURI(this[_0x535a30(0x1109)]),!0x1,'',''),this[_0x535a30(0xaf1)]['setRequestHeader'](_0x535a30(0x12f6),_0x535a30(0x978));let _0x57b83c='';for(let _0x566c82=0x0;_0x566c82<_0x14fc65[_0x535a30(0x1da3)];++_0x566c82)_0x57b83c+=0x0==_0x566c82?_0x14fc65[_0x566c82]+'=\x27'+_0xd4a6c[_0x566c82]+'\x27':_0x535a30(0x48c)+_0x14fc65[_0x566c82]+'=\x27'+_0xd4a6c[_0x566c82]+'\x27';let _0x4aa31b={'getFeatureMode':_0x535a30(0x17d2),'datasetNames':[_0x535a30(0x207d)+_0xf679a9],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x57b83c,'groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x535a30(0xaf1)][_0x535a30(0x1959)](MGIS_SuperMap3D[_0x535a30(0x1c95)](_0x4aa31b));let _0x376ef0=JSON[_0x535a30(0x543)](this[_0x535a30(0xaf1)][_0x535a30(0xd07)],null);return null==_0x376ef0||!0x1===_0x376ef0[_0x535a30(0x1f42)]?null:_0x376ef0[_0x535a30(0xc6e)];}['_loadSateGroupInfos'](_0x3bdf9e){var _0x262aa5=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x3bdf9e))return null;if(-0x1==(_0x3bdf9e=_0x3bdf9e[_0x262aa5(0x18d0)](/\\+/g,'/'))[_0x262aa5(0x1aa6)]('/'))return null;var _0x21853e=_0x46dc72[_0x262aa5(0x2174)]();_0x21853e['open'](_0x262aa5(0x173a),_0x3bdf9e,!0x1),_0x21853e[_0x262aa5(0x1959)]();var _0x26ef4c=_0x21853e[_0x262aa5(0xd07)];return MGIS_SuperMap3D[_0x262aa5(0x1fa6)](_0x26ef4c)?_0x26ef4c:null;}[_0x4fdecf(0x796)](_0x26d8c1){var _0x5327e0=_0x4fdecf;if(_0x26d8c1[_0x5327e0(0x625)](_0x5327e0(0x88a))&&_0x26d8c1['endsWith'](')')){let _0x43c737=_0x26d8c1[_0x5327e0(0x18d0)](_0x5327e0(0x88a),'');_0x43c737=_0x43c737[_0x5327e0(0x275)](0x0,_0x43c737[_0x5327e0(0x1aa6)](')'));let _0x52a481=_0x43c737[_0x5327e0(0x186a)](',');if(0x4===_0x52a481[_0x5327e0(0x1da3)])return new MGIS_SuperMap3D['Color'](_0x52a481[0x0][_0x5327e0(0x14b7)](),_0x52a481[0x1][_0x5327e0(0x14b7)](),_0x52a481[0x2][_0x5327e0(0x14b7)](),_0x52a481[0x3][_0x5327e0(0x14b7)]());}return null;}[_0x4fdecf(0x387)](){var _0x17105f=_0x4fdecf;if(this[_0x17105f(0xaf1)]['open'](_0x17105f(0x173a),encodeURI(this[_0x17105f(0x1872)]+_0x17105f(0x1bb6)),!0x1,'',''),this[_0x17105f(0xaf1)][_0x17105f(0xe6c)]('Content-Type',_0x17105f(0x978)),this['_commit'][_0x17105f(0x1959)](null),-0x1===JSON[_0x17105f(0x543)](this[_0x17105f(0xaf1)][_0x17105f(0xd07)],null)[_0x17105f(0x1e45)][_0x17105f(0x46a)](_0x17105f(0x155a))){let _0x45a85f={'datasetName':this[_0x17105f(0x2078)],'fieldInfos':[{'fieldName':'LayerName','fieldType':_0x17105f(0x14ae),'length':_0x17105f(0xe5c)},{'fieldName':_0x17105f(0xf18),'fieldType':_0x17105f(0x14ae),'length':_0x17105f(0xe5c)},{'fieldName':_0x17105f(0x947),'fieldType':_0x17105f(0x14ae),'length':_0x17105f(0xe5c)},{'fieldName':'HistoryTrackDatasetName','fieldType':_0x17105f(0x14ae),'length':_0x17105f(0xe5c)},{'fieldName':'ShowMode','fieldType':'WTEXT','length':_0x17105f(0xe5c)},{'fieldName':'TrackStyle','fieldType':_0x17105f(0x14ae),'length':_0x17105f(0xe5c)},{'fieldName':_0x17105f(0x141c),'fieldType':_0x17105f(0xe8d),'length':'4'},{'fieldName':_0x17105f(0xcdb),'fieldType':_0x17105f(0x14ae),'length':'255'}]};this[_0x17105f(0xa9d)](_0x45a85f);}}['_getLegalDatasetName'](_0x7f7929){var _0x5f5bca=_0x4fdecf;this[_0x5f5bca(0xaf1)][_0x5f5bca(0xded)](_0x5f5bca(0x173a),encodeURI(this[_0x5f5bca(0x1872)]+_0x5f5bca(0x1bb6)),!0x1,'',''),this['_commit']['setRequestHeader'](_0x5f5bca(0x12f6),_0x5f5bca(0x978)),this[_0x5f5bca(0xaf1)][_0x5f5bca(0x1959)](null);let _0x3ec0e1=JSON[_0x5f5bca(0x543)](this[_0x5f5bca(0xaf1)]['responseText'],null)['datasetNames'],_0x702faf=0x0;for(;_0x3ec0e1[_0x5f5bca(0x46a)](_0x5f5bca(0x362)+_0x7f7929+'_'+_0x702faf['toString']()+_0x5f5bca(0xbcd))>=0x0&&_0x3ec0e1['indexOf'](_0x5f5bca(0x362)+_0x7f7929+'_'+_0x702faf[_0x5f5bca(0x13a0)]()+_0x5f5bca(0x1653))>=0x0;)_0x702faf++;let _0x1dd558=[];return _0x1dd558['push'](_0x5f5bca(0x362)+_0x7f7929+'_'+_0x702faf[_0x5f5bca(0x13a0)]()+_0x5f5bca(0xbcd)),_0x1dd558[_0x5f5bca(0x1f5c)](_0x5f5bca(0x362)+_0x7f7929+'_'+_0x702faf[_0x5f5bca(0x13a0)]()+_0x5f5bca(0x1653)),_0x1dd558;}[_0x4fdecf(0xa9d)](_0x5d4af4){var _0x3ffa98=_0x4fdecf;let _0x4bcd14={'datasetType':_0x3ffa98(0xe95),'datasetName':_0x5d4af4[_0x3ffa98(0x1219)]};if(this[_0x3ffa98(0xaf1)]['open'](_0x3ffa98(0xef9),encodeURI(this[_0x3ffa98(0x1872)]+'.json'),!0x1,'',''),this[_0x3ffa98(0xaf1)][_0x3ffa98(0xe6c)](_0x3ffa98(0x12f6),_0x3ffa98(0x978)),this[_0x3ffa98(0xaf1)][_0x3ffa98(0x1959)](JSON[_0x3ffa98(0x124a)](_0x4bcd14)),JSON[_0x3ffa98(0x543)](this['_commit'][_0x3ffa98(0xd07)],null)[_0x3ffa98(0x1f42)]){let _0x4d52bf=this[_0x3ffa98(0x1872)]+'/'+_0x5d4af4[_0x3ffa98(0x1219)]+_0x3ffa98(0x125a);for(let _0x3e6939=0x0;_0x3e6939<_0x5d4af4[_0x3ffa98(0x13a9)][_0x3ffa98(0x1da3)];_0x3e6939++){let _0x48d656={'isZeroLengthAllowed':_0x3ffa98(0x1425),'maxLength':_0x5d4af4[_0x3ffa98(0x13a9)][_0x3e6939][_0x3ffa98(0x1da3)],'isRequired':_0x3ffa98(0x1425),'name':_0x5d4af4[_0x3ffa98(0x13a9)][_0x3e6939]['fieldName'],'caption':_0x5d4af4[_0x3ffa98(0x13a9)][_0x3e6939][_0x3ffa98(0x926)],'type':_0x5d4af4[_0x3ffa98(0x13a9)][_0x3e6939][_0x3ffa98(0x1bbf)],'defaultValue':_0x3ffa98(0x1553),'isSystemField':'false'};this[_0x3ffa98(0xaf1)][_0x3ffa98(0xded)](_0x3ffa98(0xef9),encodeURI(_0x4d52bf),!0x1,'',''),this['_commit']['setRequestHeader'](_0x3ffa98(0x12f6),_0x3ffa98(0x978)),this[_0x3ffa98(0xaf1)]['send'](JSON[_0x3ffa98(0x124a)](_0x48d656));}}}['checkShemeName'](_0x298b06){return checkSchemeName(_0x298b06);}['checkSchemeName'](_0x3e8587){var _0x272874=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x3e8587)||'String'==typeof _0x3e8587||''==_0x3e8587[_0x272874(0x14b7)]())return console[_0x272874(0x19b8)](_0x272874(0x5ba)),!0x1;if(!isNaN(parseFloat(_0x3e8587)))return console[_0x272874(0x19b8)](_0x272874(0xa89)),!0x1;let _0x1d45c0=['`','~','!','@','#','$','%','^','&','*','(',')','-','=','+','[',']','{','}',';',':','\x22','\x27','|','\x5c',',','<','>','.','?','/'];for(let _0x281b34=0x0;_0x281b34<_0x1d45c0[_0x272874(0x1da3)];++_0x281b34)if(-0x1!=_0x3e8587[_0x272874(0x46a)](_0x1d45c0[_0x281b34]))return console[_0x272874(0x19b8)]('The\x20schemName\x20can\x20not\x20have\x20Special\x20characters.\x20such\x20as:'+_0x1d45c0),!0x1;return-0x1===this[_0x272874(0x822)]()[_0x272874(0x46a)](_0x3e8587);}}class _0x53ebc5{constructor(){var _0x3822f3=_0x4fdecf;this['_skySources']=void 0x0,this['_skyVisible']=!0x1,this['_rainVisible']=!0x1,this[_0x3822f3(0x157b)]=!0x1,this[_0x3822f3(0xce0)]=0x35b60;}static[_0x4fdecf(0x132c)](){return this['_skySources'];}static[_0x4fdecf(0x7be)](_0xbec815){var _0x237f2c=_0x4fdecf;this[_0x237f2c(0x20ae)]=_0xbec815;}static[_0x4fdecf(0x736)](){var _0x533860=_0x4fdecf;return this[_0x533860(0x11c2)];}static[_0x4fdecf(0x2061)](_0x410574){var _0x25eba3=_0x4fdecf;this[_0x25eba3(0x11c2)]=_0x410574;}static[_0x4fdecf(0x1244)](){var _0x34bfff=_0x4fdecf;return this[_0x34bfff(0xce0)];}static['setAtmosphereHeight'](_0x520a7d){this['_skyAtmosphereH']=_0x520a7d;}static[_0x4fdecf(0x1344)](){var _0x1e1525=_0x4fdecf;return this[_0x1e1525(0x96b)];}static[_0x4fdecf(0xa56)](_0x507ecf){var _0x1955c1=_0x4fdecf;this[_0x1955c1(0x96b)]=_0x507ecf;}static[_0x4fdecf(0x16a0)](){var _0x3283e3=_0x4fdecf;return this[_0x3283e3(0x157b)];}static['setSnowVisible'](_0x469e08){var _0x45c210=_0x4fdecf;this[_0x45c210(0x157b)]=_0x469e08;}}class _0x421bbc{constructor(){var _0x27a027=_0x4fdecf;this[_0x27a027(0x1aad)]=[],this[_0x27a027(0x1164)]=new Map(),this['_time']=void 0x0,this[_0x27a027(0x3b8)]=void 0x0;}[_0x4fdecf(0xabe)](_0x32d4f4){var _0xe91d66=_0x4fdecf;this[_0xe91d66(0x1f82)]=_0x32d4f4,this[_0xe91d66(0x1164)]['forEach']((_0x2ea400,_0x471f87)=>{var _0x5e37c5=_0xe91d66;_0x2ea400[_0x5e37c5(0x2ff)](_0x2ea400[_0x5e37c5(0x1880)]);});}[_0x4fdecf(0x533)](_0x11d0cb){var _0x58ce1f=_0x4fdecf;let _0x5685b1=this;MGIS_SuperMap3D[_0x58ce1f(0x1fa6)](_0x11d0cb[_0x58ce1f(0x462)])&&_0x132627[_0x58ce1f(0x38f)](function(_0x3c7837,_0x209c06,_0x4e173a){var _0x3cdc94=_0x58ce1f;if(_0x3cdc94(0xd85)===_0x209c06){let _0x5d2bc9=_0x3c7837[_0x3cdc94(0x462)],_0x39adf8=JSON[_0x3cdc94(0x543)](_0x4e173a);_0x5d2bc9[_0x3cdc94(0xd85)][_0x3cdc94(0x449)]({'destination':new MGIS_SuperMap3D[(_0x3cdc94(0x1264))](_0x39adf8[_0x3cdc94(0x9cd)]['x'],_0x39adf8[_0x3cdc94(0x9cd)]['y'],_0x39adf8[_0x3cdc94(0x9cd)]['z']),'orientation':{'heading':_0x39adf8[_0x3cdc94(0x344)],'pitch':_0x39adf8[_0x3cdc94(0x1f53)],'roll':_0x39adf8[_0x3cdc94(0x2196)]},'duration':_0x39adf8[_0x3cdc94(0xf6a)]});}},{'viewer':_0x11d0cb[_0x58ce1f(0x462)]}),MGIS_SuperMap3D[_0x58ce1f(0x1fa6)](_0x11d0cb[_0x58ce1f(0x908)])&&_0x132627[_0x58ce1f(0x38f)](function(_0x5e7c18,_0x89e519,_0x5c1975){var _0x60fee6=_0x58ce1f;if(_0x60fee6(0x1be5)===_0x89e519){let _0x38dfee=_0x5e7c18[_0x60fee6(0x908)],_0x408538=JSON[_0x60fee6(0x543)](_0x5c1975),_0x4fd4ab=_0x38dfee['createElement'](_0x60fee6(0x8c0));_0x4fd4ab[_0x60fee6(0xec6)]=function(){return!0x1;},_0x4fd4ab['style'][_0x60fee6(0x9cd)]=_0x60fee6(0x2d2),_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x1803)]=_0x60fee6(0x1884),_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x52c)]=_0x60fee6(0xb72),_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x13fd)]=_0x60fee6(0x1f1f),_0x4fd4ab[_0x60fee6(0x993)]['width']=_0x408538['width'],_0x4fd4ab[_0x60fee6(0x993)]['height']=_0x408538[_0x60fee6(0xbb4)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x14eb)]=_0x408538[_0x60fee6(0xd00)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x19f1)]=_0x408538['borderWidth'],_0x4fd4ab[_0x60fee6(0x993)]['borderStyle']=_0x408538['borderStyle'],_0x4fd4ab['style']['borderColor']=_0x408538[_0x60fee6(0x1fa4)],_0x4fd4ab['style'][_0x60fee6(0x19b7)]=_0x408538[_0x60fee6(0x1838)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x2186)]=_0x408538[_0x60fee6(0x2186)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x203f)]=_0x408538[_0x60fee6(0x203f)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x721)]=_0x408538[_0x60fee6(0x721)],_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0xaf6)]=_0x408538[_0x60fee6(0xaf6)];let _0x74ba9e=_0x408538[_0x60fee6(0x522)];for(let _0xd5b5f8=0x0;_0xd5b5f8<_0x74ba9e[_0x60fee6(0x1da3)];_0xd5b5f8++){let _0x5ebbc6=_0x74ba9e[_0xd5b5f8],_0x4689d2=_0x38dfee[_0x60fee6(0x1dcb)]('p');_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x907)]='0px',_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x319)]=_0x60fee6(0x1dfb);let _0x32c314=_0x5ebbc6[_0x60fee6(0x1e2c)],_0x5abfe4=_0x32c314[_0x60fee6(0x1b18)](0x0,_0x32c314['length']-0x2);_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x721)]=String(Number(_0x5abfe4)/0x2)+'px',_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0xaf6)]=String(Number(_0x5abfe4)/0x2)+'px',_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0xc68)]=_0x5ebbc6[_0x60fee6(0xc68)],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x19c2)]=_0x5ebbc6['fontFamily'],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x1e2c)]=_0x5ebbc6[_0x60fee6(0x1e2c)],_0x4689d2['style'][_0x60fee6(0x1bb7)]=_0x5ebbc6['fontWeight'],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0xe47)]=_0x5ebbc6[_0x60fee6(0xe47)],_0x4689d2[_0x60fee6(0x993)]['lineHeight']=_0x5ebbc6[_0x60fee6(0x1c81)],_0x4689d2['style']['letterSpacing']=_0x5ebbc6['letterSpacing'],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x1c2e)]=_0x5ebbc6['textDecoration'],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x1483)]=_0x5ebbc6[_0x60fee6(0x1483)],_0x4689d2['style'][_0x60fee6(0x1b74)]=_0x5ebbc6[_0x60fee6(0x1bd9)],_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x1fa5)]=_0x5ebbc6[_0x60fee6(0x1fa5)],_0x60fee6(0x15fe)===_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x1fa5)]?_0x4689d2[_0x60fee6(0x993)][_0x60fee6(0x103e)]=_0x5ebbc6[_0x60fee6(0x11f8)]:_0x60fee6(0x1f18)===_0x4689d2[_0x60fee6(0x993)]['textAlign']&&(_0x4689d2['style'][_0x60fee6(0x887)]=_0x5ebbc6[_0x60fee6(0x11f8)]);let _0x283694=_0x38dfee[_0x60fee6(0x276)](_0x5ebbc6[_0x60fee6(0x1be5)]);_0x4689d2[_0x60fee6(0x294)](_0x283694),_0x4fd4ab[_0x60fee6(0x294)](_0x4689d2);}_0x38dfee[_0x60fee6(0x1dbd)][_0x60fee6(0x294)](_0x4fd4ab);let _0x5355aa=_0x4fd4ab[_0x60fee6(0x20c2)],_0xfa8e32=_0x4fd4ab[_0x60fee6(0x1134)];switch(_0x408538['position'][_0x60fee6(0xfaa)]){case 0x0:_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x15fe)]=String(_0x408538['position'][_0x60fee6(0x1171)]['left']+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+'px',_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x169a)]=String(_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1171)][_0x60fee6(0x169a)]+_0x408538['position'][_0x60fee6(0x1ba0)]['y'])+'px';break;case 0x1:_0x4fd4ab['style'][_0x60fee6(0x15fe)]=String(0x1+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+'px',_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x169a)]=String(0x1+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['y'])+'px';break;case 0x2:_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x15fe)]=_0x60fee6(0x8b7)+String(_0x5355aa/0x2-_0x408538[_0x60fee6(0x9cd)]['offset']['x'])+_0x60fee6(0x1549),_0x4fd4ab['style'][_0x60fee6(0x169a)]=String(0x1+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['y'])+'px';break;case 0x3:_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x15fe)]=_0x60fee6(0x1b7e)+String(_0x5355aa+0x1-_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+'px)',_0x4fd4ab['style'][_0x60fee6(0x169a)]=String(0x1+_0x408538[_0x60fee6(0x9cd)]['offset']['y'])+'px';break;case 0x4:_0x4fd4ab['style'][_0x60fee6(0x15fe)]=String(0x1+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+'px',_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x169a)]=_0x60fee6(0x8b7)+String(_0xfa8e32/0x2-_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['y'])+_0x60fee6(0x1549);break;case 0x5:_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x15fe)]=_0x60fee6(0x8b7)+String(_0x5355aa/0x2-_0x408538['position']['offset']['x'])+_0x60fee6(0x1549),_0x4fd4ab[_0x60fee6(0x993)]['top']='calc(50%\x20-\x20'+String(_0xfa8e32/0x2-_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['y'])+_0x60fee6(0x1549);break;case 0x6:_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x15fe)]=_0x60fee6(0x1b7e)+String(_0x5355aa+0x1-_0x408538['position'][_0x60fee6(0x1ba0)]['x'])+_0x60fee6(0x1549),_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x169a)]=_0x60fee6(0x8b7)+String(_0xfa8e32/0x2-_0x408538['position'][_0x60fee6(0x1ba0)]['y'])+_0x60fee6(0x1549);break;case 0x7:_0x4fd4ab[_0x60fee6(0x993)]['left']=String(0x1+_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+'px',_0x4fd4ab[_0x60fee6(0x993)]['top']=_0x60fee6(0x1b7e)+String(_0xfa8e32+0x1-_0x408538['position']['offset']['y'])+_0x60fee6(0x1549);break;case 0x8:_0x4fd4ab['style']['left']=_0x60fee6(0x8b7)+String(_0x5355aa/0x2-_0x408538['position'][_0x60fee6(0x1ba0)]['x'])+_0x60fee6(0x1549),_0x4fd4ab[_0x60fee6(0x993)]['top']=_0x60fee6(0x1b7e)+String(_0xfa8e32+0x1-_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['y'])+_0x60fee6(0x1549);break;case 0x9:_0x4fd4ab['style'][_0x60fee6(0x15fe)]=_0x60fee6(0x1b7e)+String(_0x5355aa+0x1-_0x408538[_0x60fee6(0x9cd)][_0x60fee6(0x1ba0)]['x'])+_0x60fee6(0x1549),_0x4fd4ab[_0x60fee6(0x993)][_0x60fee6(0x169a)]=_0x60fee6(0x1b7e)+String(_0xfa8e32+0x1-_0x408538['position'][_0x60fee6(0x1ba0)]['y'])+_0x60fee6(0x1549);}let _0xb14631=MGIS_SuperMap3D[_0x60fee6(0xa8f)](),_0x55b2fc=function(_0x582883){var _0x1a9b4f=_0x60fee6;if(_0x5685b1[_0x1a9b4f(0x1f82)]-_0x582883['startTime']>_0x582883[_0x1a9b4f(0xd2e)]){_0x582883['div'][_0x1a9b4f(0xd5f)](),_0x5685b1[_0x1a9b4f(0x1164)][_0x1a9b4f(0x1ceb)](_0xb14631);for(let _0x5f589c=0x0;_0x5f589c<_0x5685b1[_0x1a9b4f(0x1aad)][_0x1a9b4f(0x1da3)];_0x5f589c++){if(_0x5685b1[_0x1a9b4f(0x1aad)][_0x5f589c]===_0xb14631){_0x5685b1['_textNames']['splice'](_0x5f589c,0x1);break;}}}};_0x5685b1[_0x60fee6(0x1164)][_0x60fee6(0x1183)](_0xb14631,{'parms':{'startTime':_0x5685b1[_0x60fee6(0x1f82)],'time':_0x408538['time'],'div':_0x4fd4ab},'func':_0x55b2fc}),_0x5685b1[_0x60fee6(0x1aad)]['push'](_0xb14631);}},{'document':_0x11d0cb[_0x58ce1f(0x908)]}),_0x132627[_0x58ce1f(0x38f)](function(_0x1d311d,_0x1b48c8,_0x1a97bf){var _0x184b4c=_0x58ce1f;if(_0x184b4c(0x10dd)===_0x1b48c8){let _0x346454=JSON[_0x184b4c(0x543)](_0x1a97bf);_0x557245[_0x184b4c(0x204)]()[_0x184b4c(0x1d30)]()['setSimulationSpeed'](_0x346454['speed']),0x0!=_0x346454[_0x184b4c(0x3fc)]&&_0x557245[_0x184b4c(0x204)]()[_0x184b4c(0x1d30)]()[_0x184b4c(0x692)](_0x346454['simulationTime']);}}),MGIS_SuperMap3D['defined'](_0x11d0cb[_0x58ce1f(0x418)])&&_0x132627[_0x58ce1f(0x38f)](function(_0x294c39,_0x1de8ec,_0x115bfd){var _0x564024=_0x58ce1f;if(_0x564024(0xe76)===_0x1de8ec){let _0x1bf359=_0x294c39[_0x564024(0x418)],_0x8f27ac=JSON[_0x564024(0x543)](_0x115bfd);_0x1bf359[_0x564024(0x1e5a)][_0x564024(0x210f)]['enabled']=_0x8f27ac[_0x564024(0x9a7)],_0x53ebc5[_0x564024(0xa56)](_0x8f27ac[_0x564024(0x9a7)]),_0x1bf359[_0x564024(0x1e5a)]['rain']['uniforms'][_0x564024(0x3ec)]=_0x8f27ac[_0x564024(0x1373)],_0x1bf359[_0x564024(0x1e5a)][_0x564024(0x210f)][_0x564024(0x1566)]['angle']=MGIS_SuperMap3D[_0x564024(0xe12)][_0x564024(0x3af)](_0x8f27ac['rainAngle']),_0x1bf359[_0x564024(0x1e5a)]['snow'][_0x564024(0xdb9)]=_0x8f27ac[_0x564024(0x1302)],_0x53ebc5['setSnowVisible'](_0x8f27ac['snowShow']),_0x1bf359[_0x564024(0x1e5a)][_0x564024(0x66d)][_0x564024(0x1566)]['speed']=_0x8f27ac[_0x564024(0x20ef)],_0x1bf359[_0x564024(0x1e5a)][_0x564024(0x66d)]['uniforms'][_0x564024(0xe83)]=_0x8f27ac[_0x564024(0x177d)],_0x1bf359[_0x564024(0x1e5a)][_0x564024(0x66d)][_0x564024(0x1566)][_0x564024(0xad7)]=MGIS_SuperMap3D['Math'][_0x564024(0x3af)](_0x8f27ac[_0x564024(0x6d6)]),_0x1bf359['fog']['enabled']=_0x8f27ac[_0x564024(0x376)],_0x1bf359['skyBox']['show']=_0x8f27ac[_0x564024(0x19e6)],_0x53ebc5[_0x564024(0x2061)](_0x8f27ac[_0x564024(0x19e6)]),_0x1bf359['camera'][_0x564024(0x46c)][_0x564024(0xbb4)]<=_0x53ebc5[_0x564024(0x1244)]()&&(_0x1bf359[_0x564024(0x7dc)][_0x564024(0x1b59)]=_0x8f27ac[_0x564024(0x1eef)]),_0x53ebc5[_0x564024(0x7be)](_0x8f27ac[_0x564024(0x1eef)]);}},{'scene':_0x11d0cb['scene']});}[_0x4fdecf(0xb55)](){this['_textNames']['forEach'](_0x4fd6cb=>{var _0x2937f0=_0x5755;this[_0x2937f0(0x1164)][_0x2937f0(0x1438)](_0x4fd6cb)[_0x2937f0(0x1880)][_0x2937f0(0x1f58)][_0x2937f0(0xd5f)](),this[_0x2937f0(0x1164)][_0x2937f0(0x1ceb)](_0x4fd6cb);}),this['_textNames']=[];}[_0x4fdecf(0x169f)](_0x5e098f){var _0x578ad5=_0x4fdecf;let _0x19c6d7=new _0x132627();_0x19c6d7[_0x578ad5(0x177a)](_0x578ad5(0xd85));let _0x48c284={};return _0x48c284[_0x578ad5(0x9cd)]={'x':_0x5e098f[_0x578ad5(0x9cd)]['x'],'y':_0x5e098f['position']['y'],'z':_0x5e098f[_0x578ad5(0x9cd)]['z']},_0x48c284['heading']=_0x5e098f['heading'],_0x48c284['pitch']=_0x5e098f[_0x578ad5(0x1f53)],_0x48c284[_0x578ad5(0x2196)]=_0x5e098f['roll'],_0x48c284[_0x578ad5(0xf6a)]=_0x5e098f['duration'],_0x19c6d7[_0x578ad5(0x1c0e)](JSON[_0x578ad5(0x124a)](_0x48c284)),_0x19c6d7;}[_0x4fdecf(0x7ae)](_0x10a887){var _0x308932=_0x4fdecf;if(!MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x522)]))return;let _0x26de34=new _0x132627();_0x26de34[_0x308932(0x177a)]('text');let _0x5241b2={};return _0x5241b2[_0x308932(0xd2e)]=MGIS_SuperMap3D['defaultValue'](0x3e8*_0x10a887['time'],0xbb8),MGIS_SuperMap3D['defined'](_0x10a887[_0x308932(0x9cd)])?(_0x5241b2[_0x308932(0x9cd)]={'type':MGIS_SuperMap3D[_0x308932(0x1d6e)](_0x10a887[_0x308932(0x9cd)][_0x308932(0xfaa)],0x8)},MGIS_SuperMap3D['defined'](_0x10a887[_0x308932(0x9cd)][_0x308932(0x1171)])?_0x5241b2[_0x308932(0x9cd)]['customPos']={'left':MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887['position'][_0x308932(0x1171)]['x'])?_0x10a887[_0x308932(0x9cd)][_0x308932(0x1171)]['x']:0x0,'top':MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x9cd)][_0x308932(0x1171)]['y'])?_0x10a887['position'][_0x308932(0x1171)]['y']:0x0}:_0x5241b2[_0x308932(0x9cd)][_0x308932(0x1171)]={'left':0x0,'top':0x0},MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x9cd)][_0x308932(0x1ba0)])?_0x5241b2['position'][_0x308932(0x1ba0)]={'x':MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x9cd)][_0x308932(0x1ba0)]['x'])?_0x10a887['position'][_0x308932(0x1ba0)]['x']:0x0,'y':MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887['position']['offset']['y'])?_0x10a887[_0x308932(0x9cd)][_0x308932(0x1ba0)]['y']:0x0}:_0x5241b2['position'][_0x308932(0x1ba0)]={'x':0x0,'y':0x0}):_0x5241b2['position']={'type':0x8},_0x10a887['width']=_0x10a887[_0x308932(0xe05)]<=0x0?void 0x0:_0x10a887['width'],_0x10a887['height']=_0x10a887[_0x308932(0xbb4)]<=0x0?void 0x0:_0x10a887[_0x308932(0xbb4)],_0x5241b2[_0x308932(0xe05)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0xe05)])?String(_0x10a887[_0x308932(0xe05)])+'px':'',_0x5241b2[_0x308932(0xbb4)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0xbb4)])?String(_0x10a887[_0x308932(0xbb4)])+'px':'',_0x5241b2[_0x308932(0xd00)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0xd00)])?_0x10a887[_0x308932(0xd00)]:_0x308932(0x561),_0x5241b2[_0x308932(0x1fa4)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887['borderColor'])?_0x10a887[_0x308932(0x1fa4)]:_0x308932(0x561),_0x5241b2[_0x308932(0x1abd)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x1abd)])?String(_0x10a887[_0x308932(0x1abd)]):_0x308932(0x1db0),_0x5241b2[_0x308932(0x19f1)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x19f1)])?_0x10a887[_0x308932(0x19f1)]+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0x1838)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x1838)])?_0x10a887['borderRadius']+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0x2186)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0x2186)])?String(_0x10a887['paddingLeft'])+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0x203f)]=MGIS_SuperMap3D['defined'](_0x10a887[_0x308932(0x203f)])?String(_0x10a887[_0x308932(0x203f)])+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0x721)]=MGIS_SuperMap3D['defined'](_0x10a887[_0x308932(0x721)])?String(_0x10a887['paddingTop'])+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0xaf6)]=MGIS_SuperMap3D[_0x308932(0x1fa6)](_0x10a887[_0x308932(0xaf6)])?String(_0x10a887[_0x308932(0xaf6)])+'px':_0x308932(0x1dfb),_0x5241b2[_0x308932(0x522)]=[],_0x10a887[_0x308932(0x522)][_0x308932(0x1675)](_0x3006f9=>{var _0x2289b6=_0x308932;let _0x54b83e={'text':MGIS_SuperMap3D[_0x2289b6(0x1d6e)](_0x3006f9[_0x2289b6(0x1be5)],_0x2289b6(0x3d9)),'fontFamily':MGIS_SuperMap3D[_0x2289b6(0x1d6e)](_0x3006f9[_0x2289b6(0x19c2)],_0x2289b6(0x188d)),'fontStyle':MGIS_SuperMap3D[_0x2289b6(0x1d6e)](_0x3006f9[_0x2289b6(0xe47)],'normal'),'lineHeight':MGIS_SuperMap3D[_0x2289b6(0x1d6e)](_0x3006f9[_0x2289b6(0x1c81)],0x1),'fontSize':MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1e2c)])?String(_0x3006f9['fontSize'])+'px':'16px','fontWeight':MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1bb7)])?_0x3006f9['fontWeight']:_0x2289b6(0x17ec),'letterSpacing':MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9['letterSpacing'])?String(_0x3006f9[_0x2289b6(0x9da)])+'px':_0x2289b6(0x1dfb),'color':MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0xc68)])?_0x3006f9[_0x2289b6(0xc68)]:_0x2289b6(0x7fe),'textAlign':MGIS_SuperMap3D[_0x2289b6(0x1d6e)](_0x3006f9['textAlign'],_0x2289b6(0x15fe)),'margin':MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x11f8)])?String(_0x3006f9[_0x2289b6(0x11f8)])+'px':_0x2289b6(0x1dfb)};if(MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9['textDecoration'])){let _0x2763e7=MGIS_SuperMap3D['defined'](_0x3006f9[_0x2289b6(0x1c2e)]['type'])?_0x3006f9[_0x2289b6(0x1c2e)][_0x2289b6(0xfaa)]:_0x2289b6(0x6e4),_0x435725=MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1c2e)][_0x2289b6(0xc68)])?_0x3006f9[_0x2289b6(0x1c2e)][_0x2289b6(0xc68)]:_0x2289b6(0x7fe);_0x54b83e['textDecoration']=_0x2763e7+'\x20'+_0x435725;}if(MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1483)])){let _0xe26dd6=MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1483)][_0x2289b6(0xc68)])?_0x3006f9[_0x2289b6(0x1483)]['color']:_0x2289b6(0x7fe),_0x10fa4a=MGIS_SuperMap3D['defined'](_0x3006f9[_0x2289b6(0x1483)][_0x2289b6(0x15fe)])?String(_0x3006f9[_0x2289b6(0x1483)][_0x2289b6(0x15fe)])+'px':_0x2289b6(0x1bc6),_0x37d743=MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1483)][_0x2289b6(0x169a)])?String(_0x3006f9[_0x2289b6(0x1483)]['top'])+'px':_0x2289b6(0x1bc6),_0x21ad56=MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9['textShadow'][_0x2289b6(0x62a)])?String(_0x3006f9[_0x2289b6(0x1483)][_0x2289b6(0x62a)])+'px':_0x2289b6(0x1bc6);_0x54b83e[_0x2289b6(0x1483)]=_0xe26dd6+'\x20'+_0x10fa4a+'\x20'+_0x37d743+'\x20'+_0x21ad56;}if(MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1bd9)])){let _0x1bb0de=MGIS_SuperMap3D['defined'](_0x3006f9['stroke'][_0x2289b6(0xe05)])?String(_0x3006f9[_0x2289b6(0x1bd9)]['width'])+'px':'0px',_0x55bb5b=MGIS_SuperMap3D[_0x2289b6(0x1fa6)](_0x3006f9[_0x2289b6(0x1bd9)]['color'])?_0x3006f9['stroke'][_0x2289b6(0xc68)]:_0x2289b6(0x7fe);_0x54b83e[_0x2289b6(0x1bd9)]=_0x1bb0de+'\x20'+_0x55bb5b;}_0x5241b2[_0x2289b6(0x522)][_0x2289b6(0x1f5c)](_0x54b83e);}),_0x5241b2[_0x308932(0x17b6)]=JSON[_0x308932(0x124a)](_0x10a887),_0x26de34[_0x308932(0x1c0e)](JSON[_0x308932(0x124a)](_0x5241b2)),_0x26de34;}[_0x4fdecf(0xf02)](_0x2a259e){var _0x3b02a1=_0x4fdecf;let _0x261df9=new _0x132627();_0x261df9[_0x3b02a1(0x177a)](_0x3b02a1(0x10dd));let _0x52dcc2={};return _0x52dcc2[_0x3b02a1(0x3ec)]=_0x2a259e['speed'],_0x52dcc2[_0x3b02a1(0x3fc)]=_0x2a259e['simulationTime'],_0x261df9[_0x3b02a1(0x1c0e)](JSON[_0x3b02a1(0x124a)](_0x52dcc2)),_0x261df9;}[_0x4fdecf(0x1f3b)](_0x54c7da){var _0x2d5f66=_0x4fdecf;let _0x40c61f=new _0x132627();_0x40c61f[_0x2d5f66(0x177a)](_0x2d5f66(0xe76));let _0x2447c9={};return _0x2447c9[_0x2d5f66(0x9a7)]=_0x54c7da[_0x2d5f66(0x9a7)],_0x2447c9[_0x2d5f66(0x1373)]=_0x54c7da[_0x2d5f66(0x1373)],_0x2447c9[_0x2d5f66(0x7e9)]=_0x54c7da[_0x2d5f66(0x7e9)],_0x2447c9['snowShow']=_0x54c7da[_0x2d5f66(0x1302)],_0x2447c9[_0x2d5f66(0x20ef)]=_0x54c7da[_0x2d5f66(0x20ef)],_0x2447c9[_0x2d5f66(0x177d)]=_0x54c7da[_0x2d5f66(0x177d)],_0x2447c9[_0x2d5f66(0x6d6)]=_0x54c7da[_0x2d5f66(0x6d6)],_0x2447c9[_0x2d5f66(0x376)]=_0x54c7da[_0x2d5f66(0x376)],_0x2447c9[_0x2d5f66(0x19e6)]=_0x54c7da['skyVisible'],_0x2447c9[_0x2d5f66(0x1eef)]=_0x54c7da[_0x2d5f66(0x1eef)],_0x40c61f[_0x2d5f66(0x1c0e)](JSON[_0x2d5f66(0x124a)](_0x2447c9)),_0x40c61f;}[_0x4fdecf(0xb4c)](_0x5313d2,_0x11a0cc){var _0x269f00=_0x4fdecf;MGIS_SuperMap3D[_0x269f00(0x1fa6)](this[_0x269f00(0x3b8)])&&(this['_div'][_0x269f00(0xd5f)](),this[_0x269f00(0x3b8)]=void 0x0);let _0x4e0ea5=JSON[_0x269f00(0x543)](_0x11a0cc[_0x269f00(0x9ec)]()),_0x36563a=_0x5313d2[_0x269f00(0x1dcb)]('Div');_0x36563a[_0x269f00(0xec6)]=function(){return!0x1;},_0x36563a[_0x269f00(0x993)][_0x269f00(0x9cd)]=_0x269f00(0x2d2),_0x36563a[_0x269f00(0x993)][_0x269f00(0x1803)]=_0x269f00(0x1884),_0x36563a[_0x269f00(0x993)][_0x269f00(0x52c)]='pre-wrap',_0x36563a[_0x269f00(0x993)]['wordBreak']=_0x269f00(0x1f1f),_0x36563a[_0x269f00(0x993)][_0x269f00(0xe05)]=_0x4e0ea5[_0x269f00(0xe05)],_0x36563a[_0x269f00(0x993)][_0x269f00(0xbb4)]=_0x4e0ea5[_0x269f00(0xbb4)],_0x36563a[_0x269f00(0x993)]['background']=_0x4e0ea5[_0x269f00(0xd00)],_0x36563a[_0x269f00(0x993)][_0x269f00(0x19f1)]=_0x4e0ea5[_0x269f00(0x19f1)],_0x36563a[_0x269f00(0x993)]['borderStyle']=_0x4e0ea5['borderStyle'],_0x36563a['style'][_0x269f00(0x1fa4)]=_0x4e0ea5['borderColor'],_0x36563a[_0x269f00(0x993)]['webkitBorderRadius']=_0x4e0ea5[_0x269f00(0x1838)],_0x36563a['style'][_0x269f00(0x2186)]=_0x4e0ea5['paddingLeft'],_0x36563a[_0x269f00(0x993)][_0x269f00(0x203f)]=_0x4e0ea5[_0x269f00(0x203f)],_0x36563a[_0x269f00(0x993)][_0x269f00(0x721)]=_0x4e0ea5[_0x269f00(0x721)],_0x36563a[_0x269f00(0x993)][_0x269f00(0xaf6)]=_0x4e0ea5[_0x269f00(0xaf6)];let _0x5a6cf5=_0x4e0ea5['texts'];for(let _0x439ed2=0x0;_0x439ed2<_0x5a6cf5['length'];_0x439ed2++){let _0x1163a0=_0x5a6cf5[_0x439ed2],_0x1dc3e5=_0x5313d2[_0x269f00(0x1dcb)]('p');_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x907)]='0px',_0x1dc3e5['style'][_0x269f00(0x319)]=_0x269f00(0x1dfb);let _0x41f32c=_0x1163a0[_0x269f00(0x1e2c)],_0x3552c6=_0x41f32c[_0x269f00(0x1b18)](0x0,_0x41f32c[_0x269f00(0x1da3)]-0x2);_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x721)]=String(Number(_0x3552c6)/0x2)+'px',_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0xaf6)]=String(Number(_0x3552c6)/0x2)+'px',_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0xc68)]=_0x1163a0['color'],_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x19c2)]=_0x1163a0['fontFamily'],_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x1e2c)]=_0x1163a0[_0x269f00(0x1e2c)],_0x1dc3e5[_0x269f00(0x993)]['fontWeight']=_0x1163a0[_0x269f00(0x1bb7)],_0x1dc3e5['style'][_0x269f00(0xe47)]=_0x1163a0[_0x269f00(0xe47)],_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x1c81)]=_0x1163a0[_0x269f00(0x1c81)],_0x1dc3e5['style'][_0x269f00(0x9da)]=_0x1163a0[_0x269f00(0x9da)],_0x1dc3e5['style']['textDecoration']=_0x1163a0[_0x269f00(0x1c2e)],_0x1dc3e5[_0x269f00(0x993)]['textShadow']=_0x1163a0[_0x269f00(0x1483)],_0x1dc3e5['style']['-webkit-text-stroke']=_0x1163a0[_0x269f00(0x1bd9)],_0x1dc3e5['style']['textAlign']=_0x1163a0['textAlign'],_0x269f00(0x15fe)===_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x1fa5)]?_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x103e)]=_0x1163a0[_0x269f00(0x11f8)]:_0x269f00(0x1f18)===_0x1dc3e5['style']['textAlign']&&(_0x1dc3e5[_0x269f00(0x993)][_0x269f00(0x887)]=_0x1163a0[_0x269f00(0x11f8)]);let _0x1ed188=_0x5313d2['createTextNode'](_0x1163a0[_0x269f00(0x1be5)]);_0x1dc3e5[_0x269f00(0x294)](_0x1ed188),_0x36563a['appendChild'](_0x1dc3e5);}_0x5313d2[_0x269f00(0x1dbd)]['appendChild'](_0x36563a);let _0x1ca3cd=_0x36563a[_0x269f00(0x20c2)],_0x21fd98=_0x36563a[_0x269f00(0x1134)];switch(_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0xfaa)]){case 0x0:_0x36563a[_0x269f00(0x993)][_0x269f00(0x15fe)]=String(_0x4e0ea5[_0x269f00(0x9cd)]['customPos']['left']+_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+'px',_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]=String(_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1171)][_0x269f00(0x169a)]+_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+'px';break;case 0x1:_0x36563a[_0x269f00(0x993)]['left']=String(0x1+_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['x'])+'px',_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]=String(0x1+_0x4e0ea5['position'][_0x269f00(0x1ba0)]['y'])+'px';break;case 0x2:_0x36563a['style'][_0x269f00(0x15fe)]=_0x269f00(0x8b7)+String(_0x1ca3cd/0x2-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+'px)',_0x36563a[_0x269f00(0x993)]['top']=String(0x1+_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+'px';break;case 0x3:_0x36563a['style']['left']='calc(100%\x20-\x20'+String(_0x1ca3cd+0x1-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+'px)',_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]=String(0x1+_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+'px';break;case 0x4:_0x36563a[_0x269f00(0x993)]['left']=String(0x1+_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['x'])+'px',_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]=_0x269f00(0x8b7)+String(_0x21fd98/0x2-_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+_0x269f00(0x1549);break;case 0x5:_0x36563a[_0x269f00(0x993)][_0x269f00(0x15fe)]='calc(50%\x20-\x20'+String(_0x1ca3cd/0x2-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+_0x269f00(0x1549),_0x36563a['style']['top']=_0x269f00(0x8b7)+String(_0x21fd98/0x2-_0x4e0ea5[_0x269f00(0x9cd)]['offset']['y'])+_0x269f00(0x1549);break;case 0x6:_0x36563a['style']['left']=_0x269f00(0x1b7e)+String(_0x1ca3cd+0x1-_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['x'])+_0x269f00(0x1549),_0x36563a['style'][_0x269f00(0x169a)]='calc(50%\x20-\x20'+String(_0x21fd98/0x2-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['y'])+'px)';break;case 0x7:_0x36563a[_0x269f00(0x993)][_0x269f00(0x15fe)]=String(0x1+_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+'px',_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]=_0x269f00(0x1b7e)+String(_0x21fd98+0x1-_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+'px)';break;case 0x8:_0x36563a['style']['left']='calc(50%\x20-\x20'+String(_0x1ca3cd/0x2-_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['x'])+_0x269f00(0x1549),_0x36563a[_0x269f00(0x993)][_0x269f00(0x169a)]='calc(100%\x20-\x20'+String(_0x21fd98+0x1-_0x4e0ea5[_0x269f00(0x9cd)][_0x269f00(0x1ba0)]['y'])+_0x269f00(0x1549);break;case 0x9:_0x36563a['style'][_0x269f00(0x15fe)]=_0x269f00(0x1b7e)+String(_0x1ca3cd+0x1-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['x'])+_0x269f00(0x1549),_0x36563a[_0x269f00(0x993)]['top']=_0x269f00(0x1b7e)+String(_0x21fd98+0x1-_0x4e0ea5['position'][_0x269f00(0x1ba0)]['y'])+_0x269f00(0x1549);}this[_0x269f00(0x3b8)]=_0x36563a;}[_0x4fdecf(0x118c)](){var _0x5aec3a=_0x4fdecf;MGIS_SuperMap3D[_0x5aec3a(0x1fa6)](this[_0x5aec3a(0x3b8)])&&(this[_0x5aec3a(0x3b8)][_0x5aec3a(0xd5f)](),this['_div']=void 0x0);}}class _0x33068a{constructor(){var _0x1f4947=_0x4fdecf;this['_bPlay']=!0x1,this[_0x1f4947(0x1c9a)]=new Date()['getTime'](),this[_0x1f4947(0x190d)]=this[_0x1f4947(0x1c9a)],this[_0x1f4947(0x1878)]=0x1,this[_0x1f4947(0x142f)]=0x0,this['_bReverse']=!0x1,this[_0x1f4947(0x1127)]=!0x1,this[_0x1f4947(0x1c2f)]=this['_lSimulationTime'],this[_0x1f4947(0x10c2)]=!0x0;let _0x4ce02a=this;this['_timer']=setInterval(function(){var _0x118ebe=_0x1f4947;_0x4ce02a[_0x118ebe(0xabe)]();},0x1e);}[_0x4fdecf(0x8d9)](_0x343b1a){var _0x16092d=_0x4fdecf;_0x557245['getInstance']()['getDeductionScriptManager']()[_0x16092d(0x1056)][_0x16092d(0x7a0)]['addEventListener'](_0x343b1a);}['removeControllerCallBackEvent'](_0x2ecf57){var _0x33d9a0=_0x4fdecf;_0x557245[_0x33d9a0(0x204)]()[_0x33d9a0(0x18a0)]()['_deductionScriptExecuteManager'][_0x33d9a0(0x7a0)][_0x33d9a0(0x520)](_0x2ecf57);}[_0x4fdecf(0x16dc)](_0x272ccb){var _0x5ea1b2=_0x4fdecf;_0x557245[_0x5ea1b2(0x204)]()[_0x5ea1b2(0x18a0)]()[_0x5ea1b2(0x4ab)](_0x272ccb);}[_0x4fdecf(0x35e)](){var _0x1f0798=_0x4fdecf;return _0x40534c[_0x1f0798(0x2178)](),this[_0x1f0798(0x1655)](),this[_0x1f0798(0x3ff)]=!0x0,_0x557245['getInstance']()[_0x1f0798(0x18a0)]()[_0x1f0798(0x2056)](this[_0x1f0798(0x190d)]);}[_0x4fdecf(0x483)](){var _0x40b636=_0x4fdecf;this['_bPlay']=!0x1,_0x557245[_0x40b636(0x204)]()[_0x40b636(0x18a0)]()['_stop']();}[_0x4fdecf(0x1655)](){var _0x369492=_0x4fdecf;this[_0x369492(0x3ff)]=!0x1,_0x557245['getInstance']()[_0x369492(0x18a0)]()[_0x369492(0xe78)](),_0x557245[_0x369492(0x204)]()[_0x369492(0xa1c)]()[_0x369492(0xbbd)]()['forEach'](_0x13a7be=>{var _0x2adc22=_0x369492;_0x13a7be[_0x2adc22(0x1a3e)]();});}[_0x4fdecf(0x1ce1)](){var _0x1cfb01=_0x4fdecf;this[_0x1cfb01(0x3ff)]=!0x1;}[_0x4fdecf(0x1e1a)](){var _0x4e7052=_0x4fdecf;this[_0x4e7052(0x3ff)]=!0x0;}[_0x4fdecf(0x1809)](_0x1a8fbb){var _0x5061bd=_0x4fdecf;this[_0x5061bd(0x190d)]+=_0x1a8fbb;}[_0x4fdecf(0xb01)](_0x43c381){var _0x800f0d=_0x4fdecf;_0x557245[_0x800f0d(0x204)]()[_0x800f0d(0x18a0)]()[_0x800f0d(0x1056)][_0x800f0d(0xb49)]['addEventListener'](_0x43c381);}['removeExecuteCallBackEvent'](_0x16d1a3){var _0x15ec49=_0x4fdecf;_0x557245['getInstance']()[_0x15ec49(0x18a0)]()[_0x15ec49(0x1056)][_0x15ec49(0xb49)][_0x15ec49(0x520)](_0x16d1a3);}[_0x4fdecf(0xd73)](){var _0x4d0d85=_0x4fdecf;return this[_0x4d0d85(0x1c9a)];}['setSimulationSpeed'](_0x580bef){var _0x56b850=_0x4fdecf;this[_0x56b850(0x1878)]=_0x580bef;}[_0x4fdecf(0x109c)](){var _0x485f70=_0x4fdecf;return this[_0x485f70(0x1878)];}[_0x4fdecf(0x692)](_0x51c09b){var _0x1c0e07=_0x4fdecf;this[_0x1c0e07(0x190d)]=_0x51c09b,this['_executeSatellite'](),this[_0x1c0e07(0xc8b)]();}[_0x4fdecf(0x1d13)](){var _0x4bddea=_0x4fdecf;return this[_0x4bddea(0x190d)];}['setIsReverse'](_0x48d95d){var _0x416ab6=_0x4fdecf;this[_0x416ab6(0x1e77)]=_0x48d95d;}[_0x4fdecf(0x1841)](){var _0x481624=_0x4fdecf;return this[_0x481624(0x1e77)];}[_0x4fdecf(0x1c5b)](){var _0x36dd46=_0x4fdecf;return this[_0x36dd46(0x3ff)];}[_0x4fdecf(0x13f7)](){var _0x2652ba=_0x4fdecf;_0x557245[_0x2652ba(0x204)]()[_0x2652ba(0x1e23)]()['updateAllOrbitPosition'](this['_lSimulationTime']);}[_0x4fdecf(0x1935)](_0x489b82){var _0x5cb775=_0x4fdecf;let _0x51ab13=_0x557245['getInstance']()['getScene']();MGIS_SuperMap3D[_0x5cb775(0x1fa6)](_0x51ab13)&&this[_0x5cb775(0x10c2)]!=_0x489b82&&(this[_0x5cb775(0x10c2)]=_0x489b82,MGIS_SuperMap3D['defined'](this[_0x5cb775(0x26a)])||(this[_0x5cb775(0x26a)]=()=>{var _0x10b9a7=_0x5cb775;let _0x69235a=MGIS_SuperMap3D[_0x10b9a7(0xbfc)][_0x10b9a7(0x1a10)](MGIS_SuperMap3D['JulianDate'][_0x10b9a7(0x1828)](new Date(this[_0x10b9a7(0x190d)])));if(MGIS_SuperMap3D[_0x10b9a7(0x1fa6)](_0x69235a)){let _0x35fca8=MGIS_SuperMap3D[_0x10b9a7(0x1264)]['clone'](_0x51ab13[_0x10b9a7(0xd85)][_0x10b9a7(0x9cd)]),_0x2f4fe7=MGIS_SuperMap3D['Matrix4'][_0x10b9a7(0x1814)](_0x69235a);_0x51ab13[_0x10b9a7(0xd85)][_0x10b9a7(0xe9e)](_0x2f4fe7,_0x35fca8);}}),_0x489b82?(_0x51ab13[_0x5cb775(0x1451)][_0x5cb775(0x520)](this[_0x5cb775(0x26a)]),_0x51ab13[_0x5cb775(0xd85)][_0x5cb775(0xe9e)](MGIS_SuperMap3D['Matrix4'][_0x5cb775(0x2080)],MGIS_SuperMap3D[_0x5cb775(0x1264)][_0x5cb775(0xf55)](_0x51ab13[_0x5cb775(0xd85)]['position']))):_0x51ab13[_0x5cb775(0x1451)][_0x5cb775(0x1424)](this['_icrf']));}[_0x4fdecf(0xabe)](){var _0x15130a=_0x4fdecf;let _0x8dae66=new Date()[_0x15130a(0xe1a)]();if(this[_0x15130a(0x3ff)]){let _0x2aacec=(_0x8dae66-this[_0x15130a(0x1c9a)])*this[_0x15130a(0x1878)];this['_bReverse']?this['_lSimulationTime']=this[_0x15130a(0x190d)]-_0x2aacec:this['_lSimulationTime']=this[_0x15130a(0x190d)]+_0x2aacec,_0x40534c['SituationSimulationVerifyNoUrl'](),this[_0x15130a(0x1bdf)](),this['_executeDeductionScript'](),this[_0x15130a(0x142f)]=0x0,MGIS_SuperMap3D[_0x15130a(0x1fa6)](window['viewer'])&&(window[_0x15130a(0x462)][_0x15130a(0x183b)][_0x15130a(0xf1a)]=MGIS_SuperMap3D['JulianDate'][_0x15130a(0x1828)](new Date(this[_0x15130a(0x190d)])));}this['_lUTCTime']=_0x8dae66;}[_0x4fdecf(0x1bdf)](){var _0x1016e2=_0x4fdecf;_0x557245[_0x1016e2(0x204)]()[_0x1016e2(0x1e23)]()[_0x1016e2(0x4d7)](this[_0x1016e2(0x190d)]),_0x557245[_0x1016e2(0x204)]()['getSatelliteManager']()[_0x1016e2(0x3c1)](this[_0x1016e2(0x190d)]),_0x557245[_0x1016e2(0x204)]()['getSatelliteEntityManager']()['updateAllSatelliteEntityPosition'](this[_0x1016e2(0x190d)]),_0x557245['getInstance']()['getSatelliteEntityManager']()[_0x1016e2(0x3c1)](this[_0x1016e2(0x190d)]);}['_executeDeductionScript'](){var _0x486c5f=_0x4fdecf;_0x557245[_0x486c5f(0x204)]()[_0x486c5f(0x18a0)]()[_0x486c5f(0xabe)](this['_lSimulationTime']),_0x557245[_0x486c5f(0x204)]()['getGeoEntityEffectExtendFactory']()[_0x486c5f(0xabe)](this[_0x486c5f(0x190d)]);}}class _0x330f42{constructor(){var _0xaa06bb=_0x4fdecf;this[_0xaa06bb(0xe56)]={};}static[_0x4fdecf(0x1757)](_0x1d57eb){var _0x248c3c=_0x4fdecf;MGIS_SuperMap3D[_0x248c3c(0x1fa6)](this[_0x248c3c(0xe56)])||(this[_0x248c3c(0xe56)]=new Map()),this[_0x248c3c(0xe56)]['set'](_0x1d57eb[_0x248c3c(0x211a)],{'value':_0x1d57eb[_0x248c3c(0x2b3)],'type':_0x1d57eb[_0x248c3c(0xfaa)]||_0x248c3c(0x310)});}static[_0x4fdecf(0xa67)](_0x39497e){var _0x34c23a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x34c23a(0x1fa6)](this[_0x34c23a(0xe56)]))return _0x39497e;let _0x137a5f;for(let _0x4d82aa of this[_0x34c23a(0xe56)][_0x34c23a(0x20f0)]())if(_0x39497e[_0x34c23a(0x85e)](_0x4d82aa)){_0x137a5f=_0x4d82aa;break;}let _0x4554c8=_0x39497e;if(MGIS_SuperMap3D[_0x34c23a(0x1fa6)](_0x137a5f)){let _0x2424f4=this[_0x34c23a(0xe56)][_0x34c23a(0x1438)](_0x137a5f),_0x446a2c=_0x2424f4[_0x34c23a(0xfaa)]+'='+_0x2424f4[_0x34c23a(0x2b3)],_0x537a5d='?';_0x39497e[_0x34c23a(0x85e)]('?')&&(_0x537a5d='&'),_0x4554c8=_0x39497e+_0x537a5d+_0x446a2c;}return _0x4554c8;}static['normalizedUrl'](_0x304f22){var _0x43f6ab=_0x4fdecf;let _0x27fa9a=_0x304f22;if(_0x304f22['includes']('?')){let _0x21c162=_0x304f22['split']('?')[_0x43f6ab(0x16c7)](_0x5641a3=>''!==_0x5641a3);if(_0x21c162[_0x43f6ab(0x1da3)]>0x1){_0x27fa9a=_0x21c162[0x0];let _0x22b936=_0x27fa9a[_0x43f6ab(0x1aa6)]('.');_0x22b936>-0x1&&(_0x27fa9a=_0x27fa9a[_0x43f6ab(0x275)](0x0,_0x22b936));let _0x1f019d=_0x21c162[0x1];if(_0x22b936=_0x1f019d['indexOf'](_0x43f6ab(0x5b8)),_0x22b936>-0x1){let _0xb4a88c=_0x1f019d;if(_0x1f019d['includes']('&')){let _0x3fa3ba=_0x1f019d[_0x43f6ab(0x186a)]('&')['filter'](_0x520897=>_0x520897['startsWith'](_0x43f6ab(0x5b8)));_0x3fa3ba['length']>0x0&&(_0xb4a88c=_0x3fa3ba[0x0]);}this[_0x43f6ab(0x1757)]({'url':_0x27fa9a,'type':_0x43f6ab(0x310),'value':_0xb4a88c[_0x43f6ab(0x275)](0x6)});}}}return _0x27fa9a[_0x43f6ab(0x5cb)]('/')&&(_0x27fa9a=_0x27fa9a[_0x43f6ab(0x275)](0x0,_0x27fa9a[_0x43f6ab(0x1da3)]-0x1)),_0x27fa9a;}}let _0x534897=new _0x40534c();class _0x557245{constructor(){var _0x1b798=_0x4fdecf;this[_0x1b798(0x81a)]=new _0x15bf4d(),this[_0x1b798(0x519)]=new _0x1cdab4(),this[_0x1b798(0x1aa5)]=new _0x3dfba6(),this[_0x1b798(0x19e7)]=new _0xc0a60a(),this[_0x1b798(0x1e03)]=new _0x1f1aaf(),this[_0x1b798(0x1e96)]=new _0x421bbc(),this[_0x1b798(0x1a34)]=new _0x33068a(),this[_0x1b798(0x11eb)]=void 0x0,this[_0x1b798(0x3a4)]=!0x1,this[_0x1b798(0x1e2b)]={'dataServerUrl':void 0x0,'implServerUrl':void 0x0},this[_0x1b798(0x130f)]=new MGIS_SuperMap3D['Event'](),this[_0x1b798(0x491)]=void 0x0;}[_0x4fdecf(0x50f)](_0x1bbd17){var _0x334ed4=_0x4fdecf;if(_0x1bbd17||this[_0x334ed4(0x3a4)]){if(!MGIS_SuperMap3D[_0x334ed4(0x1fa6)](this[_0x334ed4(0x11eb)]))return;let _0xadb446=this[_0x334ed4(0x81a)]['_getAddAndRemoveGeoEntitys']();_0xadb446['add'][_0x334ed4(0x1675)](_0x178825=>{var _0x46df0a=_0x334ed4;this[_0x46df0a(0x1e03)]['addFeature'](this['_schemeName'],_0x1754bd[_0x46df0a(0x1b76)],_0x178825[_0x46df0a(0x18a3)](),_0x178825['toJson']());}),_0xadb446['remove'][_0x334ed4(0x1675)](_0x2cc943=>{var _0x31dde6=_0x334ed4;this[_0x31dde6(0x1e03)][_0x31dde6(0xc41)](this[_0x31dde6(0x11eb)],_0x1754bd['ENTITY'],_0x2cc943);});let _0x1454fe=this['_geoEntityManager'][_0x334ed4(0x1a6e)]();(_0xadb446['add'][_0x334ed4(0x1da3)]>0x0||_0xadb446['remove']['length']>0x0||_0x1454fe['_isModify']())&&(this[_0x334ed4(0x1e03)][_0x334ed4(0x2066)](this['_schemeName'],_0x1454fe[_0x334ed4(0x17ba)]()),_0x1454fe[_0x334ed4(0xd53)]()&&_0x1454fe[_0x334ed4(0x121c)](!0x1)),this[_0x334ed4(0x81a)]['getGeoEntitys']()[_0x334ed4(0x1675)](_0xcee206=>{var _0x43cd6c=_0x334ed4;-0x1===_0xadb446['add']['indexOf'](_0xcee206)&&_0xcee206[_0x43cd6c(0xd53)]()&&(this['_situationSimulationSchemeManager'][_0x43cd6c(0x1972)](this[_0x43cd6c(0x11eb)],_0x1754bd['ENTITY'],_0xcee206['getUUID'](),_0xcee206[_0x43cd6c(0xc7e)]()),_0xcee206[_0x43cd6c(0x121c)](!0x1));}),this[_0x334ed4(0x81a)]['_clearAddAndRemoveGeoEntitys']();}}[_0x4fdecf(0x9ba)](_0x122515){var _0x56473e=_0x4fdecf;if(_0x122515||this[_0x56473e(0x3a4)]){if(!MGIS_SuperMap3D['defined'](this[_0x56473e(0x11eb)]))return;let _0x2bf735=this['_satelliteEntityManager']['_getAddAndRemoveGeoEntitys']();_0x2bf735[_0x56473e(0x49b)]['forEach'](_0x56f227=>{var _0x562f08=_0x56473e;this['_situationSimulationSchemeManager'][_0x562f08(0x742)](this[_0x562f08(0x11eb)],_0x1754bd['SATELLITE'],_0x56f227[_0x562f08(0x18a3)](),_0x56f227[_0x562f08(0xc7e)]());}),_0x2bf735[_0x56473e(0xd5f)][_0x56473e(0x1675)](_0xa0130b=>{var _0x14b8ca=_0x56473e;this[_0x14b8ca(0x1e03)][_0x14b8ca(0xc41)](this[_0x14b8ca(0x11eb)],_0x1754bd['SATELLITE'],_0xa0130b);}),this[_0x56473e(0x519)][_0x56473e(0xbbd)]()[_0x56473e(0x1675)](_0xe9470d=>{var _0x4b8661=_0x56473e;-0x1===_0x2bf735[_0x4b8661(0x49b)]['indexOf'](_0xe9470d)&&_0xe9470d[_0x4b8661(0xd53)]()&&(this['_situationSimulationSchemeManager'][_0x4b8661(0x1972)](this[_0x4b8661(0x11eb)],_0x1754bd[_0x4b8661(0x1c63)],_0xe9470d[_0x4b8661(0x18a3)](),_0xe9470d[_0x4b8661(0xc7e)]()),_0xe9470d['_setIsModify'](!0x1));}),this[_0x56473e(0x519)][_0x56473e(0x3be)]();}}['_saveDeductionScript'](_0x21e0fe){var _0x5c6595=_0x4fdecf;if(_0x21e0fe||this['_isAutoSave']){if(!MGIS_SuperMap3D[_0x5c6595(0x1fa6)](this[_0x5c6595(0x11eb)]))return;let _0x13754e=this['_deductionScriptManager'][_0x5c6595(0x107e)]();_0x13754e[_0x5c6595(0x49b)]['forEach'](_0x255c2f=>{var _0x10a122=_0x5c6595;this[_0x10a122(0x1e03)][_0x10a122(0x742)](this['_schemeName'],_0x1754bd[_0x10a122(0xeb6)],_0x255c2f[_0x10a122(0x18a3)](),_0x255c2f[_0x10a122(0x17ba)]());}),_0x13754e['remove']['forEach'](_0x3e6930=>{var _0x19d96c=_0x5c6595;this[_0x19d96c(0x1e03)]['deleteFeature'](this[_0x19d96c(0x11eb)],_0x1754bd[_0x19d96c(0xeb6)],_0x3e6930);}),(_0x13754e[_0x5c6595(0x49b)]['length']>0x0||_0x13754e[_0x5c6595(0xd5f)]['length']>0x0||this[_0x5c6595(0x19e7)][_0x5c6595(0x163b)]())&&(this['_situationSimulationSchemeManager'][_0x5c6595(0x16a2)](this[_0x5c6595(0x11eb)],this[_0x5c6595(0x19e7)][_0x5c6595(0xc7e)]()['deductionScriptGroupJsons']),this[_0x5c6595(0x19e7)][_0x5c6595(0x163b)]()&&this[_0x5c6595(0x19e7)][_0x5c6595(0x50a)](!0x1)),this['_deductionScriptManager'][_0x5c6595(0xe30)]()[_0x5c6595(0x1675)](_0xb90049=>{var _0x5629d3=_0x5c6595;_0xb90049[_0x5629d3(0x569)]()[_0x5629d3(0x1675)](_0x19d8b9=>{var _0x1ab73d=_0x5629d3;_0x19d8b9[_0x1ab73d(0xd53)]()&&(this['_situationSimulationSchemeManager'][_0x1ab73d(0x1972)](this['_schemeName'],_0x1754bd[_0x1ab73d(0xeb6)],_0x19d8b9[_0x1ab73d(0x18a3)](),_0x19d8b9[_0x1ab73d(0x17ba)]()),_0x19d8b9['_setIsModify'](!0x1));});});}}[_0x4fdecf(0x11d0)](_0x5a0ca7){var _0x59b193=_0x4fdecf;if(_0x5a0ca7||this['_isAutoSave']){if(!MGIS_SuperMap3D[_0x59b193(0x1fa6)](this[_0x59b193(0x11eb)]))return;this[_0x59b193(0x1aa5)][_0x59b193(0xd53)]()&&(this['_situationSimulationSchemeManager'][_0x59b193(0x5a4)](this[_0x59b193(0x11eb)],this['_satelliteManager']['toJson']()),this['_satelliteManager'][_0x59b193(0x121c)](!0x1));}}[_0x4fdecf(0x1b50)](_0x27b973,_0x5e9448){var _0x770120=_0x4fdecf;if(_0x27b973||this['_isAutoSave']){if(!MGIS_SuperMap3D[_0x770120(0x1fa6)](this['_schemeName']))return;if(this['_isAutoSave']){if(MGIS_SuperMap3D[_0x770120(0x1fa6)](_0x5e9448)&&_0x5e9448[_0x770120(0xd53)]()){let _0x373821=_0x5e9448[_0x770120(0x13bc)],_0x152c55=JSON['stringify'](_0x5e9448['toJson']());if('{}'==_0x152c55){let _0x2f4701=this[_0x770120(0x1e03)][_0x770120(0x7e7)](this[_0x770120(0x11eb)],_0x5e9448[_0x770120(0x18a3)](),_0x373821['getGroupName']());MGIS_SuperMap3D['defined'](_0x2f4701)&&this[_0x770120(0x1e03)][_0x770120(0x1f04)](this['_schemeName'],_0x5e9448[_0x770120(0x18a3)](),_0x373821[_0x770120(0x11de)]());}else this[_0x770120(0x1e03)][_0x770120(0xd7c)](this['_schemeName'],_0x5e9448[_0x770120(0x18a3)](),_0x373821[_0x770120(0x11de)](),_0x152c55);_0x5e9448[_0x770120(0x121c)](!0x1);}}else{if(_0x27b973){let _0x51508f=this[_0x770120(0x1aa5)][_0x770120(0x28c)]();for(let _0x5f5cce=0x0;_0x5f5cce<_0x51508f['length'];_0x5f5cce++){let _0x341fd3=_0x51508f[_0x5f5cce][_0x770120(0x11de)](),_0x3817e3=this[_0x770120(0x1e03)]['getSatelliteGroupInfo'](this[_0x770120(0x11eb)],_0x341fd3),_0x3281c3=_0x51508f[_0x5f5cce]['getSatelliteFileNames']();for(let _0x3a2344=0x0;_0x3a2344<_0x3281c3[_0x770120(0x1da3)];_0x3a2344++){let _0x177f24=_0x51508f[_0x5f5cce][_0x770120(0x16eb)](_0x3281c3[_0x3a2344]);for(let _0x4ace8e=0x0;_0x4ace8e<_0x177f24[_0x770120(0x1da3)];_0x4ace8e++){let _0x3a934d=_0x177f24[_0x4ace8e],_0x1f7897=_0x3817e3[_0x770120(0x1438)](_0x3a934d[_0x770120(0x18a3)]());if(MGIS_SuperMap3D[_0x770120(0x1fa6)](_0x1f7897)&&!_0x3a934d[_0x770120(0xd53)]())this[_0x770120(0x1e03)][_0x770120(0x1f04)](this[_0x770120(0x11eb)],_0x3a934d['getUUID'](),_0x341fd3);else{if(_0x3a934d[_0x770120(0xd53)]()){let _0x816f47=_0x3a934d[_0x770120(0xc7e)]();this[_0x770120(0x1e03)][_0x770120(0xd7c)](this[_0x770120(0x11eb)],_0x3a934d['getUUID'](),_0x341fd3,_0x816f47),_0x3a934d[_0x770120(0x121c)](!0x1);}}}}}}}}}static[_0x4fdecf(0x204)](){var _0x324ba3=_0x4fdecf;return _0x557245[_0x324ba3(0x14a3)]||(_0x557245[_0x324ba3(0x14a3)]=new _0x557245()),_0x557245[_0x324ba3(0x14a3)];}[_0x4fdecf(0x1f3f)](){return this['_schemeName'];}[_0x4fdecf(0x1d30)](){var _0x53bb81=_0x4fdecf;return this[_0x53bb81(0x1a34)];}['getGeoEntityManager'](){var _0x464096=_0x4fdecf;return this[_0x464096(0x81a)];}[_0x4fdecf(0xa1c)](){return this['_satelliteEntityManager'];}[_0x4fdecf(0x1e23)](){var _0x1718d8=_0x4fdecf;return this[_0x1718d8(0x1aa5)];}[_0x4fdecf(0x18a0)](){var _0x1fe7e0=_0x4fdecf;return this[_0x1fe7e0(0x19e7)];}[_0x4fdecf(0x892)](){var _0x26c642=_0x4fdecf;return this[_0x26c642(0x1e03)];}[_0x4fdecf(0x210a)](){return this['_geoEntityEffectExtendFactory'];}[_0x4fdecf(0x158d)](){var _0x5517df=_0x4fdecf;return this[_0x5517df(0x491)];}[_0x4fdecf(0x1126)](_0x252aa8){var _0x103546=_0x4fdecf;this[_0x103546(0x491)]=_0x252aa8,this['_geoEntityManager']['_setScene'](_0x252aa8),this[_0x103546(0x519)][_0x103546(0x1126)](_0x252aa8),this[_0x103546(0x1aa5)][_0x103546(0x1126)](_0x252aa8),this[_0x103546(0x19e7)][_0x103546(0x208e)](_0x252aa8);}[_0x4fdecf(0xeed)](_0x1f31ba,_0x3bbbed){var _0x47d2fc=_0x4fdecf;_0x534897[_0x47d2fc(0x1f80)](this['_serverUrl'][_0x47d2fc(0x53c)]);let _0x2783d2=this[_0x47d2fc(0x3a4)];this[_0x47d2fc(0x3a4)]=!0x1,this[_0x47d2fc(0x11eb)]=_0x1f31ba;let _0x3fd458=this[_0x47d2fc(0x1e03)]['getSatelliteGroupStructure'](_0x1f31ba);this['_satelliteManager'][_0x47d2fc(0x869)](_0x3fd458);let _0x3e5c00=this['_situationSimulationSchemeManager'][_0x47d2fc(0x660)](_0x1f31ba,_0x1754bd[_0x47d2fc(0x1b76)]),_0x558555=this[_0x47d2fc(0x1e03)][_0x47d2fc(0x10f1)](_0x1f31ba);this[_0x47d2fc(0x81a)]['fromJson']({'geoEntityJsons':_0x3e5c00,'geoEntityNodeJson':_0x558555},function(_0x440e6d){'function'==typeof _0x3bbbed&&_0x3bbbed(_0x440e6d);});let _0x1ff469=this['_situationSimulationSchemeManager'][_0x47d2fc(0x660)](_0x1f31ba,_0x1754bd[_0x47d2fc(0x1c63)]);this[_0x47d2fc(0x519)][_0x47d2fc(0x869)]({'satelliteEntityJsons':_0x1ff469,'satelliteManager':this[_0x47d2fc(0x1aa5)]},function(_0x2be912){var _0x1a3bcd=_0x47d2fc;_0x1a3bcd(0x1e4c)==typeof _0x3bbbed&&_0x3bbbed(_0x2be912);}),_0x2dda32[_0x47d2fc(0x162c)](_0x3e5c00,this[_0x47d2fc(0x81a)],this[_0x47d2fc(0x519)]),_0x2dda32[_0x47d2fc(0x162c)](_0x1ff469,this[_0x47d2fc(0x81a)],this[_0x47d2fc(0x519)]);let _0xed989d=this[_0x47d2fc(0x1e03)][_0x47d2fc(0x660)](_0x1f31ba,_0x1754bd['SCRIPT']),_0x3b837c=this[_0x47d2fc(0x1e03)]['getScriptStructure'](_0x1f31ba);return this['_deductionScriptManager'][_0x47d2fc(0x869)]({'deductionScriptJsons':_0xed989d,'deductionScriptGroupJsons':_0x3b837c}),this[_0x47d2fc(0x519)][_0x47d2fc(0x766)](new Date()[_0x47d2fc(0xe1a)]()),this[_0x47d2fc(0x519)][_0x47d2fc(0x3c1)](new Date()[_0x47d2fc(0xe1a)]()),this[_0x47d2fc(0x3a4)]=_0x2783d2,this['_schemeOpenedEvent'][_0x47d2fc(0x2162)](_0x1f31ba),!0x0;}['closeScheme'](){var _0x124b07=_0x4fdecf;if(MGIS_SuperMap3D[_0x124b07(0x1fa6)](this['_schemeName'])){let _0x3a85d5=this[_0x124b07(0x3a4)];return this['_isAutoSave']=!0x1,this[_0x124b07(0x81a)]['_removeAllGeoEntityFromScene'](),this[_0x124b07(0x19e7)][_0x124b07(0x11dd)](),this[_0x124b07(0x519)][_0x124b07(0x5d0)](this[_0x124b07(0x1aa5)]),this[_0x124b07(0x1aa5)]['_removeAllSatelliteFromScene'](),this['_schemeName']=void 0x0,this[_0x124b07(0x3a4)]=_0x3a85d5,!0x0;}return!0x1;}[_0x4fdecf(0xf98)](){var _0x85c137=_0x4fdecf;let _0x1ebd26=!0x1;try{_0x534897['SituationSimulationVerify'](this['_serverUrl'][_0x85c137(0x53c)]),this['_saveGeoEntity'](!0x0),this[_0x85c137(0x9ba)](!0x0),this[_0x85c137(0x1b9d)](!0x0),this[_0x85c137(0x11d0)](!0x0),this[_0x85c137(0x1b50)](!0x0),_0x1ebd26=!0x0;}catch(_0x464d99){}return _0x1ebd26;}[_0x4fdecf(0x96a)](_0x41beb5){var _0x1ece47=_0x4fdecf;let _0x5c46bd=!0x1;return MGIS_SuperMap3D['defined'](this[_0x1ece47(0x11eb)])&&(_0x534897[_0x1ece47(0x1f80)](this[_0x1ece47(0x1e2b)][_0x1ece47(0x53c)]),_0x5c46bd=this['_situationSimulationSchemeManager'][_0x1ece47(0xdba)](this[_0x1ece47(0x11eb)],_0x41beb5)),_0x5c46bd;}['setIsAutoSave'](_0x1d7f03){this['_isAutoSave']=_0x1d7f03;}[_0x4fdecf(0xca5)](){var _0x593213=_0x4fdecf;return this[_0x593213(0x3a4)];}[_0x4fdecf(0x1898)](_0x2ba4ef){var _0x3690c2=_0x4fdecf;let _0x3a211f={'dataServerUrl':_0x2ba4ef+_0x3690c2(0x634),'implServerUrl':_0x2ba4ef+_0x3690c2(0xd93)};this['setServerUrl'](_0x3a211f),this[_0x3690c2(0x1c88)]=_0x2ba4ef;}[_0x4fdecf(0xa14)](){return this['_uri'];}[_0x4fdecf(0xc01)](_0x2d9a75){var _0x24555c=_0x4fdecf;if(!MGIS_SuperMap3D[_0x24555c(0x1fa6)](_0x2d9a75)||!MGIS_SuperMap3D['defined'](_0x2d9a75[_0x24555c(0x207c)])||!MGIS_SuperMap3D[_0x24555c(0x1fa6)](_0x2d9a75[_0x24555c(0x53c)]))return;let _0x2742e3=_0x330f42[_0x24555c(0x15df)](_0x2d9a75['dataServerUrl']),_0x1edbfc=_0x330f42['normalizedUrl'](_0x2d9a75[_0x24555c(0x53c)]);_0x534897[_0x24555c(0x1f80)](_0x1edbfc),this[_0x24555c(0x1e2b)][_0x24555c(0x207c)]=_0x2742e3,this[_0x24555c(0x1e2b)][_0x24555c(0x53c)]=_0x1edbfc,this[_0x24555c(0x1e03)][_0x24555c(0xb67)](this[_0x24555c(0x1e2b)]);}[_0x4fdecf(0x10c8)](){return this['_serverUrl'];}[_0x4fdecf(0x1606)](_0xca08c){var _0x4955cb=_0x4fdecf;return this[_0x4955cb(0x1e03)][_0x4955cb(0x1606)](_0xca08c);}[_0x4fdecf(0x1631)](_0x5cf585,_0x3db433){var _0x55955b=_0x4fdecf;return this[_0x55955b(0x1e03)]['_importScheme'](_0x5cf585,_0x3db433);}[_0x4fdecf(0x19ad)](_0x17000e){var _0x4a2faa=_0x4fdecf;return this[_0x4a2faa(0x1e03)]['exportScheme'](_0x17000e);}[_0x4fdecf(0x11a8)](_0x516f3f){var _0x4b4e67=_0x4fdecf;return this[_0x4b4e67(0x1e03)][_0x4b4e67(0x2031)](_0x516f3f);}[_0x4fdecf(0x1c8d)](_0x4a996f){var _0x32a88e=_0x4fdecf;return-0x1!==this[_0x32a88e(0x822)]()[_0x32a88e(0x46a)](_0x4a996f);}['deleteScheme'](_0x53740d){var _0x2a9fb5=_0x4fdecf;return this[_0x2a9fb5(0x1e03)]['deleteScheme'](_0x53740d);}[_0x4fdecf(0x822)](){var _0x17f7a8=_0x4fdecf;return this['_situationSimulationSchemeManager'][_0x17f7a8(0x822)]();}[_0x4fdecf(0x911)](_0x11430f,_0x2f855c){var _0x4fcb29=_0x4fdecf;return this['_situationSimulationSchemeManager'][_0x4fcb29(0x911)](_0x11430f,_0x2f855c);}[_0x4fdecf(0x214f)](_0x2508ab){var _0x7842e=_0x4fdecf;this[_0x7842e(0x130f)][_0x7842e(0x1424)](_0x2508ab);}[_0x4fdecf(0x1adf)](_0x5e3e44){var _0x1fc758=_0x4fdecf;this[_0x1fc758(0x130f)][_0x1fc758(0x520)](_0x5e3e44);}}class _0x46dc72{constructor(){var _0x4618ff=_0x4fdecf;this[_0x4618ff(0x8da)]=void 0x0,this[_0x4618ff(0x857)]=0x0;}static[_0x4fdecf(0x1e0e)](_0x2f8fc9){var _0x71d056=_0x4fdecf;let _0x2d35d1=MGIS_SuperMap3D['Cartographic'][_0x71d056(0x1eed)](_0x2f8fc9);return new _0x4c651f(MGIS_SuperMap3D[_0x71d056(0xe12)][_0x71d056(0x324)](_0x2d35d1[_0x71d056(0x2173)]),MGIS_SuperMap3D['Math'][_0x71d056(0x324)](_0x2d35d1['latitude']),_0x2d35d1[_0x71d056(0xbb4)]);}static['degreesToCartesian3'](_0xe83aa1){var _0xd702a7=_0x4fdecf;return MGIS_SuperMap3D['Cartesian3'][_0xd702a7(0x1052)](_0xe83aa1['x'],_0xe83aa1['y'],_0xe83aa1['z']);}static[_0x4fdecf(0x1d2)](_0x46ab4e){var _0x38e025=_0x4fdecf;let _0x49b612=MGIS_SuperMap3D[_0x38e025(0x14f8)][_0x38e025(0xd70)](_0x46ab4e,new MGIS_SuperMap3D[(_0x38e025(0x1264))]());return this[_0x38e025(0x1e0e)](_0x49b612);}static[_0x4fdecf(0x12f4)](_0x961ad3){var _0x12d521=_0x4fdecf;let _0x4dd9f5=MGIS_SuperMap3D[_0x12d521(0x14f8)]['getScale'](_0x961ad3,new MGIS_SuperMap3D['Cartesian3']());return this['cartesian3ToDegrees'](_0x4dd9f5);}static[_0x4fdecf(0x29c)](_0x2f04e4){var _0x1a06fb=_0x4fdecf;let _0x38f236=MGIS_SuperMap3D[_0x1a06fb(0x14f8)][_0x1a06fb(0x1cff)](_0x2f04e4,new MGIS_SuperMap3D[(_0x1a06fb(0x14f8))]()),_0x522d0f=MGIS_SuperMap3D[_0x1a06fb(0x14f8)][_0x1a06fb(0x1003)](_0x38f236,new MGIS_SuperMap3D[(_0x1a06fb(0x1698))]()),_0x2b5ec2=MGIS_SuperMap3D['Quaternion'][_0x1a06fb(0x1e95)](_0x522d0f),_0x280c5d=MGIS_SuperMap3D[_0x1a06fb(0x17d3)][_0x1a06fb(0x1b33)](_0x2b5ec2);return new _0x4c651f(MGIS_SuperMap3D[_0x1a06fb(0xe12)][_0x1a06fb(0x324)](_0x280c5d[_0x1a06fb(0x1f53)]),MGIS_SuperMap3D['Math'][_0x1a06fb(0x324)](_0x280c5d[_0x1a06fb(0x2196)]),MGIS_SuperMap3D[_0x1a06fb(0xe12)][_0x1a06fb(0x324)](_0x280c5d[_0x1a06fb(0x344)]));}static[_0x4fdecf(0x1bbd)](_0x3a08fa,_0x5d6a1c){var _0x5cdf53=_0x4fdecf;let _0x2d9d64=MGIS_SuperMap3D[_0x5cdf53(0xbfc)]['eastNorthUpToFixedFrame'](_0x3a08fa),_0x19477=MGIS_SuperMap3D[_0x5cdf53(0x1264)][_0x5cdf53(0x1966)](_0x5d6a1c,_0x3a08fa,new MGIS_SuperMap3D[(_0x5cdf53(0x1264))]());return MGIS_SuperMap3D[_0x5cdf53(0x14f8)][_0x5cdf53(0x559)](MGIS_SuperMap3D[_0x5cdf53(0x14f8)]['inverse'](_0x2d9d64,new MGIS_SuperMap3D['Matrix4']()),_0x19477,_0x19477),MGIS_SuperMap3D[_0x5cdf53(0x1264)][_0x5cdf53(0x177b)](_0x19477,_0x19477),MGIS_SuperMap3D[_0x5cdf53(0xe12)][_0x5cdf53(0x123a)]-MGIS_SuperMap3D[_0x5cdf53(0xe12)][_0x5cdf53(0x18e6)](Math[_0x5cdf53(0xfd8)](_0x19477['y'],_0x19477['x'])-MGIS_SuperMap3D[_0x5cdf53(0xe12)][_0x5cdf53(0x13fb)]);}static[_0x4fdecf(0x1b7a)](_0x1c07d8,_0x5346f2){var _0x43e6f2=_0x4fdecf;let _0xd6b0dc=MGIS_SuperMap3D[_0x43e6f2(0xbfc)][_0x43e6f2(0x11e9)](_0x1c07d8),_0x49552b=MGIS_SuperMap3D['Cartesian3'][_0x43e6f2(0x1966)](_0x5346f2,_0x1c07d8,new MGIS_SuperMap3D['Cartesian3']());return MGIS_SuperMap3D['Matrix4'][_0x43e6f2(0x559)](MGIS_SuperMap3D[_0x43e6f2(0x14f8)][_0x43e6f2(0x1f49)](_0xd6b0dc,new MGIS_SuperMap3D[(_0x43e6f2(0x14f8))]()),_0x49552b,_0x49552b),MGIS_SuperMap3D['Cartesian3'][_0x43e6f2(0x177b)](_0x49552b,_0x49552b),MGIS_SuperMap3D[_0x43e6f2(0xe12)][_0x43e6f2(0x13fb)]-MGIS_SuperMap3D[_0x43e6f2(0xe12)][_0x43e6f2(0x7c1)](_0x49552b['z']);}static[_0x4fdecf(0x1969)](_0x3f8c88,_0x3b8c69){var _0x383f2e=_0x4fdecf;let _0x11613e=MGIS_SuperMap3D[_0x383f2e(0xbfc)][_0x383f2e(0x11e9)](_0x3f8c88),_0x26a6be=MGIS_SuperMap3D[_0x383f2e(0x1264)][_0x383f2e(0x1966)](_0x3b8c69,_0x3f8c88,new MGIS_SuperMap3D[(_0x383f2e(0x1264))]());return MGIS_SuperMap3D[_0x383f2e(0x14f8)][_0x383f2e(0x559)](MGIS_SuperMap3D['Matrix4'][_0x383f2e(0x1f49)](_0x11613e,new MGIS_SuperMap3D[(_0x383f2e(0x14f8))]()),_0x26a6be,_0x26a6be),MGIS_SuperMap3D[_0x383f2e(0x1264)][_0x383f2e(0x177b)](_0x26a6be,_0x26a6be),{'heading':MGIS_SuperMap3D[_0x383f2e(0xe12)]['TWO_PI']-MGIS_SuperMap3D[_0x383f2e(0xe12)][_0x383f2e(0x18e6)](Math[_0x383f2e(0xfd8)](_0x26a6be['y'],_0x26a6be['x'])-MGIS_SuperMap3D[_0x383f2e(0xe12)]['PI_OVER_TWO']),'pitch':MGIS_SuperMap3D[_0x383f2e(0xe12)]['PI_OVER_TWO']-MGIS_SuperMap3D[_0x383f2e(0xe12)]['acosClamped'](_0x26a6be['z'])};}static[_0x4fdecf(0x1173)](_0x2f6db8){var _0x16b8c6=_0x4fdecf;MGIS_SuperMap3D[_0x16b8c6(0x1fa6)](this[_0x16b8c6(0x8da)])||(this[_0x16b8c6(0x8da)]=new Map());let _0x19da87=(_0x2f6db8=MGIS_SuperMap3D['defaultValue'](_0x2f6db8,MGIS_SuperMap3D[_0x16b8c6(0x1d6e)][_0x16b8c6(0xcdd)]))[_0x16b8c6(0x666)],_0x1d016b=_0x2f6db8[_0x16b8c6(0x418)],_0x2a4cdf=this[_0x16b8c6(0x8da)]['get'](_0x19da87);if(MGIS_SuperMap3D[_0x16b8c6(0x1fa6)](_0x2a4cdf))return _0x2a4cdf;if(!MGIS_SuperMap3D[_0x16b8c6(0x1fa6)](_0x1d016b))return;let _0x401042={'url':_0x19da87,'basePath':MGIS_SuperMap3D[_0x16b8c6(0x1951)](_0x19da87)},_0x54b6d6=this[_0x16b8c6(0x1f5d)](_0x401042);if(!MGIS_SuperMap3D[_0x16b8c6(0x1fa6)](_0x54b6d6))return;_0x1d016b[_0x16b8c6(0x18d4)]['add'](_0x54b6d6);let _0x317c7e=this;return _0x54b6d6[_0x16b8c6(0x1fc4)][_0x16b8c6(0x76b)](function(_0x2040af){var _0x104ae8=_0x16b8c6;let _0x3de620;if(MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x2040af[_0x104ae8(0x1270)])&&MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x2040af[_0x104ae8(0xd92)])){var _0x49ce13=Math[_0x104ae8(0x19ee)](_0x2040af[_0x104ae8(0x1270)]['x']-_0x2040af[_0x104ae8(0xd92)]['x']),_0x2f6d76=Math[_0x104ae8(0x19ee)](_0x2040af['_maxCorner']['y']-_0x2040af[_0x104ae8(0xd92)]['y']),_0x185cea=Math[_0x104ae8(0x19ee)](_0x2040af[_0x104ae8(0x1270)]['z']-_0x2040af[_0x104ae8(0xd92)]['z']);_0x3de620=new _0x4c651f(_0x49ce13,_0x185cea,_0x2f6d76);}else{var _0x31da7a=void 0x0;(_0x31da7a=MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x2040af[_0x104ae8(0xca0)])?_0x2040af[_0x104ae8(0xca0)]:(MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x2040af[_0x104ae8(0x159d)]),_0x379835[_0x104ae8(0xab2)](_0x2040af)),MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x31da7a[_0x104ae8(0x1c71)])&&MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x31da7a[_0x104ae8(0x10cf)]))&&(_0x49ce13=Math['abs'](_0x31da7a[_0x104ae8(0x1c71)]['x']-_0x31da7a[_0x104ae8(0x10cf)]['x']),_0x2f6d76=Math[_0x104ae8(0x19ee)](_0x31da7a[_0x104ae8(0x1c71)]['y']-_0x31da7a[_0x104ae8(0x10cf)]['y']),_0x185cea=Math[_0x104ae8(0x19ee)](_0x31da7a[_0x104ae8(0x1c71)]['z']-_0x31da7a[_0x104ae8(0x10cf)]['z']),_0x3de620=new _0x4c651f(_0x49ce13,_0x185cea,_0x2f6d76));}if(!MGIS_SuperMap3D['defined'](_0x3de620)){let _0x5ca6b6=_0x2040af[_0x104ae8(0x20c4)];MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x5ca6b6)&&(_0x3de620=new _0x4c651f(0x2*_0x5ca6b6['radius'],0x2*_0x5ca6b6['radius'],0x2*_0x5ca6b6[_0x104ae8(0x8f1)]));}MGIS_SuperMap3D[_0x104ae8(0x1fa6)](_0x3de620)&&_0x317c7e[_0x104ae8(0x8da)]['set'](_0x19da87,_0x3de620),_0x1d016b[_0x104ae8(0x18d4)][_0x104ae8(0xd5f)](_0x2040af);}),_0x2a4cdf;}static[_0x4fdecf(0x1f5d)](_0x19f3e7){var _0x516f8f=_0x4fdecf;let _0x1e0ef3,_0x35b17a=_0x19f3e7['url'];return _0x35b17a[_0x516f8f(0x5cb)](_0x516f8f(0x144f))||_0x35b17a[_0x516f8f(0x5cb)](_0x516f8f(0x1fde))?_0x1e0ef3=MGIS_SuperMap3D['Model'][_0x516f8f(0x1a63)](_0x19f3e7):_0x35b17a['endsWith'](_0x516f8f(0xb9d))&&(_0x1e0ef3=new _0x15044f(_0x19f3e7)),_0x1e0ef3;}static[_0x4fdecf(0x44f)](_0x159394,_0xe11e41,_0x13e779,_0x401407){var _0x3fba14=_0x4fdecf;if(_0x159394[_0x3fba14(0x1da3)]>=0x2&&_0xe11e41>=0x0&&_0x13e779>=0x0&&_0x401407>=0x0){if(0x0==_0xe11e41)return{'index':_0x13e779,'point':_0x159394[_0x13e779],'distanceIndexOld':_0x401407};let _0x110273=_0x401407;for(let _0x49c893=_0x13e779;_0x49c893<_0x159394[_0x3fba14(0x1da3)]-0x1;_0x49c893++){let _0x59fc20=_0x159394[_0x49c893],_0x50e0f3=_0x159394[_0x49c893+0x1],_0xc63e8b=MGIS_SuperMap3D[_0x3fba14(0x1264)][_0x3fba14(0x3bc)](_0x59fc20,_0x50e0f3);if(_0x110273+=_0xc63e8b,_0x110273==_0xe11e41)return{'index':_0x49c893+0x1,'point':_0x50e0f3,'distanceIndexOld':_0x110273};if(_0x110273>_0xe11e41){let _0x47c4e5=(_0x110273-_0xe11e41)/_0xc63e8b,_0x2d5e49=_0x50e0f3['x']+(_0x59fc20['x']-_0x50e0f3['x'])*_0x47c4e5,_0x33fadf=_0x50e0f3['y']+(_0x59fc20['y']-_0x50e0f3['y'])*_0x47c4e5,_0x165930=_0x50e0f3['z']+(_0x59fc20['z']-_0x50e0f3['z'])*_0x47c4e5,_0x5e7d46=this[_0x3fba14(0x1e0e)](new _0x4c651f(_0x2d5e49,_0x33fadf,_0x165930)),_0x50ba7c=this['cartesian3ToDegrees'](_0x59fc20),_0x149b59=this['cartesian3ToDegrees'](_0x50e0f3);return _0x5e7d46['z']=_0x50ba7c['z']+(_0x149b59['z']-_0x50ba7c['z'])*(0x1-_0x47c4e5),{'index':_0x49c893,'point':this[_0x3fba14(0x1296)](_0x5e7d46),'distanceIndexOld':_0x110273-_0xc63e8b};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D['Cartesian3']()};}static[_0x4fdecf(0x2c8)](_0x91d257,_0x160b62){var _0x2eee4c=_0x4fdecf;if(_0x91d257[_0x2eee4c(0x1da3)]>=0x2&&_0x160b62>=0x0){if(0x0==_0x160b62)return{'index':0x0,'point':_0x91d257[0x0],'distanceIndex':0x0};let _0x2b6129=0x0;for(let _0x1bdcd1=0x0;_0x1bdcd1<_0x91d257[_0x2eee4c(0x1da3)]-0x1;_0x1bdcd1++){let _0x1f165d=_0x91d257[_0x1bdcd1],_0x56bb5b=_0x91d257[_0x1bdcd1+0x1],_0x76e9da=MGIS_SuperMap3D['Cartesian3'][_0x2eee4c(0x3bc)](_0x1f165d,_0x56bb5b);if(_0x2b6129+=_0x76e9da,_0x2b6129==_0x160b62)return{'index':_0x1bdcd1+0x1,'point':_0x56bb5b,'distanceIndex':_0x2b6129};if(_0x2b6129>_0x160b62){let _0xe0848a=(_0x2b6129-_0x160b62)/_0x76e9da,_0x344862=_0x56bb5b['x']+(_0x1f165d['x']-_0x56bb5b['x'])*_0xe0848a,_0x896fbc=_0x56bb5b['y']+(_0x1f165d['y']-_0x56bb5b['y'])*_0xe0848a,_0x2d2229=_0x56bb5b['z']+(_0x1f165d['z']-_0x56bb5b['z'])*_0xe0848a;return{'index':_0x1bdcd1,'point':new MGIS_SuperMap3D[(_0x2eee4c(0x1264))](_0x344862,_0x896fbc,_0x2d2229),'distanceIndex':_0x2b6129-_0x76e9da};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D['Cartesian3'](),'distanceIndex':0x0};}static[_0x4fdecf(0x3dc)](_0x1ba678,_0x4ec3b1){var _0x5ae3ff=_0x4fdecf;if(_0x1ba678[_0x5ae3ff(0x1da3)]>=0x2&&_0x4ec3b1>=0x0){if(0x0==_0x4ec3b1)return{'index':0x0,'point':_0x1ba678[0x0],'distanceIndex':0x0};let _0x4f09aa=0x0;for(let _0x2df034=0x0;_0x2df034<_0x1ba678[_0x5ae3ff(0x1da3)]-0x1;_0x2df034++){let _0x451bbc=_0x1ba678[_0x2df034],_0x411718=_0x1ba678[_0x2df034+0x1],_0x50352d=MGIS_SuperMap3D[_0x5ae3ff(0x1264)]['distance'](_0x451bbc,_0x411718);if(_0x4f09aa+=_0x50352d,_0x4f09aa==_0x4ec3b1)return{'index':_0x2df034+0x1,'point':_0x411718,'distanceIndex':_0x4f09aa};if(_0x4f09aa>_0x4ec3b1){let _0x3976f3=(_0x4f09aa-_0x4ec3b1)/_0x50352d,_0x907861=_0x411718['x']+(_0x451bbc['x']-_0x411718['x'])*_0x3976f3,_0x3b5994=_0x411718['y']+(_0x451bbc['y']-_0x411718['y'])*_0x3976f3,_0x2e7f8e=_0x411718['z']+(_0x451bbc['z']-_0x411718['z'])*_0x3976f3,_0x4d02e7=this[_0x5ae3ff(0x1e0e)](new _0x4c651f(_0x907861,_0x3b5994,_0x2e7f8e)),_0x417fbd=this[_0x5ae3ff(0x1e0e)](_0x451bbc),_0xd143e6=this[_0x5ae3ff(0x1e0e)](_0x411718);return _0x4d02e7['z']=_0x417fbd['z']+(_0xd143e6['z']-_0x417fbd['z'])*(0x1-_0x3976f3),{'index':_0x2df034,'point':this['degreesToCartesian3'](_0x4d02e7),'distanceIndex':_0x4f09aa-_0x50352d};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D['Cartesian3'](),'distanceIndex':0x0};}static[_0x4fdecf(0x638)](_0x12795b){var _0x4d22c7=_0x4fdecf;let _0x607ce9=0x0;for(let _0x9e9dd2=0x0;_0x9e9dd2<_0x12795b[_0x4d22c7(0x1da3)]-0x1;_0x9e9dd2++){let _0x172750=_0x12795b[_0x9e9dd2],_0x5f0431=_0x12795b[_0x9e9dd2+0x1];_0x607ce9+=MGIS_SuperMap3D[_0x4d22c7(0x1264)][_0x4d22c7(0x3bc)](_0x172750,_0x5f0431);}return _0x607ce9;}static[_0x4fdecf(0xd81)](_0x54debb,_0x531a62,_0x39963b){var _0x2c1322=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x54debb)||!MGIS_SuperMap3D['defined'](_0x531a62))return null;let _0x5b998d=MGIS_SuperMap3D[_0x2c1322(0xbfc)][_0x2c1322(0x155b)]('east',_0x2c1322(0x792)),_0x435b47=null;if(_0x54debb[_0x2c1322(0x206e)]()!=_0x5d480e[_0x2c1322(0x1442)]){const _0x519f20=this[_0x2c1322(0x1296)](_0x54debb[_0x2c1322(0x1a05)]());_0x435b47=MGIS_SuperMap3D[_0x2c1322(0xbfc)][_0x2c1322(0x11c1)](_0x519f20,new MGIS_SuperMap3D['HeadingPitchRoll'](),MGIS_SuperMap3D[_0x2c1322(0x188b)][_0x2c1322(0xe2d)],_0x5b998d);}else{const _0x90a493=_0x54debb[_0x2c1322(0x16a8)](),_0x1a76e0=MGIS_SuperMap3D['HeadingPitchRoll']['fromDegrees'](-_0x90a493['z'],-_0x90a493['y'],_0x90a493['x'],new MGIS_SuperMap3D[(_0x2c1322(0x17d3))]()),_0x25853f=this[_0x2c1322(0x1296)](_0x54debb[_0x2c1322(0x1a05)]()),_0x2f4e65=MGIS_SuperMap3D['Transforms'][_0x2c1322(0x11c1)](_0x25853f,_0x1a76e0,MGIS_SuperMap3D['Ellipsoid'][_0x2c1322(0xe2d)],_0x5b998d),_0x12b44e=_0x54debb[_0x2c1322(0x1ffe)](),_0x39c549=_0x54debb[_0x2c1322(0xcf2)](),_0x152a4a=this['getModelSize']({'modelPath':_0x39c549,'scene':_0x39963b});if(MGIS_SuperMap3D[_0x2c1322(0x1fa6)](_0x152a4a)){const _0x48eb7e=MGIS_SuperMap3D['Cartesian3'][_0x2c1322(0x2088)](_0x152a4a['x']*_0x531a62['x']*_0x12b44e,_0x152a4a['y']*_0x531a62['y']*_0x12b44e,_0x152a4a['z']*_0x531a62['z']*_0x12b44e);_0x435b47=MGIS_SuperMap3D[_0x2c1322(0x14f8)][_0x2c1322(0x1135)](_0x2f4e65,_0x48eb7e,new MGIS_SuperMap3D['Matrix4']());}}return _0x435b47;}static[_0x4fdecf(0x1c46)](_0x28f58f,_0x3bb23d,_0x4f0fac){var _0x53898d=_0x4fdecf;if(0x0==_0x3bb23d['x']&&0x0==_0x3bb23d['y']&&0x0==_0x3bb23d['z'])return _0x28f58f['getPosition']();let _0x5f143a=this['calcControlPosMatrix'](_0x28f58f,_0x3bb23d,_0x4f0fac);return MGIS_SuperMap3D[_0x53898d(0x1fa6)](_0x5f143a)?this[_0x53898d(0x1d2)](_0x5f143a):null;}static['colorToObject'](_0x2d2913){var _0x5d7c7d=_0x4fdecf,_0x2c6aea=new Object();return _0x2c6aea[_0x5d7c7d(0xf39)]=0xff*_0x2d2913[_0x5d7c7d(0xf39)],_0x2c6aea['red']=0xff*_0x2d2913[_0x5d7c7d(0x5d8)],_0x2c6aea[_0x5d7c7d(0x1afe)]=0xff*_0x2d2913['green'],_0x2c6aea[_0x5d7c7d(0x17ef)]=0xff*_0x2d2913['blue'],_0x2c6aea;}static[_0x4fdecf(0x159e)](_0x1a4fc3){var _0x22b6ec=_0x4fdecf,_0x4bd4f4=new MGIS_SuperMap3D[(_0x22b6ec(0x14c1))]();return _0x4bd4f4[_0x22b6ec(0x5d8)]=_0x1a4fc3[_0x22b6ec(0x5d8)]/0xff,_0x4bd4f4[_0x22b6ec(0x1afe)]=_0x1a4fc3[_0x22b6ec(0x1afe)]/0xff,_0x4bd4f4[_0x22b6ec(0x17ef)]=_0x1a4fc3[_0x22b6ec(0x17ef)]/0xff,_0x4bd4f4[_0x22b6ec(0xf39)]=_0x1a4fc3[_0x22b6ec(0xf39)]/0xff,MGIS_SuperMap3D[_0x22b6ec(0x1fa6)](_0x1a4fc3[_0x22b6ec(0x5d8)])||(_0x4bd4f4[_0x22b6ec(0x5d8)]=0x1),MGIS_SuperMap3D[_0x22b6ec(0x1fa6)](_0x1a4fc3[_0x22b6ec(0x1afe)])||(_0x4bd4f4[_0x22b6ec(0x1afe)]=0x1),MGIS_SuperMap3D[_0x22b6ec(0x1fa6)](_0x1a4fc3[_0x22b6ec(0x17ef)])||(_0x4bd4f4[_0x22b6ec(0x17ef)]=0x1),MGIS_SuperMap3D[_0x22b6ec(0x1fa6)](_0x1a4fc3[_0x22b6ec(0xf39)])||(_0x4bd4f4[_0x22b6ec(0xf39)]=0x1),_0x4bd4f4;}static['circlePoint'](_0x227a31,_0x11e479,_0x49fe29,_0x2bbb22){var _0x175c26=_0x4fdecf;_0x2bbb22*=Math['PI']/0xb4;let _0xb7a25=_0x227a31['x']+_0x11e479*Math[_0x175c26(0x12c3)](_0x2bbb22),_0x5c618f=_0x227a31['y']+_0x49fe29*Math['sin'](_0x2bbb22);return new MGIS_SuperMap3D[(_0x175c26(0x12d4))](_0xb7a25,_0x5c618f);}static[_0x4fdecf(0x1418)](_0x327ae5,_0xc5c2e6){var _0x27edf2=_0x4fdecf;if(MGIS_SuperMap3D[_0x27edf2(0x1fa6)](_0x327ae5)&&MGIS_SuperMap3D['defined'](_0xc5c2e6)){let _0x1e4c4a=this[_0x27edf2(0x1296)](_0x327ae5);return MGIS_SuperMap3D[_0x27edf2(0x1264)][_0x27edf2(0x3bc)](_0x1e4c4a,_0xc5c2e6[_0x27edf2(0xd85)][_0x27edf2(0xed4)]);}return null;}static['relativeToAbsolutePath'](_0x20fded){var _0x2886a2=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x20fded))return;if(_0x20fded[_0x2886a2(0x625)](_0x2886a2(0x1dc7)))return _0x18b52b[_0x2886a2(0x8cd)](_0x20fded);let _0x4456c7=_0x20fded,_0x20728c=_0x20fded['indexOf'](_0x2886a2(0x12ad));if(_0x20728c>-0x1){let _0x657308=_0x557245[_0x2886a2(0x204)]()[_0x2886a2(0xc01)]();MGIS_SuperMap3D[_0x2886a2(0x1fa6)](_0x657308)&&MGIS_SuperMap3D[_0x2886a2(0x1fa6)](_0x657308[_0x2886a2(0x207c)])&&(_0x4456c7=new URL(_0x657308[_0x2886a2(0x207c)])[_0x2886a2(0x174a)]+'/'+_0x20fded[_0x2886a2(0x275)](_0x20728c));}return _0x4456c7;}static[_0x4fdecf(0xb66)](_0x265085){var _0x223283=_0x4fdecf;if(!MGIS_SuperMap3D[_0x223283(0x1fa6)](_0x265085))return;let _0x5ce767=_0x265085[_0x223283(0x46a)]('Assets/');if(_0x5ce767>-0x1)return _0x265085['substring'](_0x5ce767);let _0x4c5542=_0x265085,_0x28bd03=_0x265085[_0x223283(0x46a)]('iserver/');return _0x28bd03>-0x1&&(_0x4c5542='/'+_0x265085['substring'](_0x28bd03)),_0x4c5542;}static[_0x4fdecf(0x11bb)](_0x7554cc,_0x35d3a7){var _0x4d16a5=_0x4fdecf;let _0x452280=0x7a120,_0x406316=[];_0x406316[_0x4d16a5(0x1f5c)](_0x7554cc);let _0x2c27b4=[_0x7554cc,_0x35d3a7],_0x24ea78=this[_0x4d16a5(0x638)](_0x2c27b4);if(_0x24ea78>_0x452280){let _0x57ba95=_0x452280;for(;_0x57ba95<_0x24ea78;){let _0x4553c7=this[_0x4d16a5(0x3dc)](_0x2c27b4,_0x57ba95);_0x406316[_0x4d16a5(0x1f5c)](_0x4553c7['point']),_0x57ba95+=_0x452280;}}return _0x406316[_0x4d16a5(0x1f5c)](_0x35d3a7),_0x406316;}static['getSignTemplatePaths'](){var _0x589761=_0x4fdecf;let _0x56c72b=[],_0x257a18=_0x18b52b['getResourceUrl'](_0x589761(0x1fcf));if(!MGIS_SuperMap3D[_0x589761(0x1fa6)](_0x257a18))return _0x56c72b;if(_0x257a18=_0x257a18[_0x589761(0x18d0)](/\\+/g,'/'),-0x1==_0x257a18[_0x589761(0x1aa6)]('/'))return _0x56c72b;var _0x198c3b=_0x46dc72[_0x589761(0x2174)]();_0x198c3b['open'](_0x589761(0x173a),_0x257a18,!0x1);try{_0x198c3b['send']();}catch(_0x88507e){return console[_0x589761(0x19b8)](_0x88507e),_0x56c72b;}var _0x2b4f10=_0x198c3b[_0x589761(0xd07)];if(!MGIS_SuperMap3D[_0x589761(0x1fa6)](_0x2b4f10))return _0x56c72b;try{let _0x15b9c5=JSON[_0x589761(0x543)](_0x2b4f10),_0x3076e9=_0x257a18[_0x589761(0x186a)]('\x5c')[_0x589761(0x7e0)]('/'),_0x150aee=_0x3076e9[_0x589761(0x1823)](0x0,_0x3076e9[_0x589761(0x1aa6)]('/')+0x1);_0x15b9c5['forEach'](_0x41337a=>{_0x56c72b['push'](_0x150aee+_0x41337a);});}catch(_0x556fbc){console[_0x589761(0x19b8)](_0x556fbc);}return _0x56c72b;}static[_0x4fdecf(0x8b3)](_0x591db4){var _0x21c401=_0x4fdecf;let _0x2eeda3=!0x1;if(MGIS_SuperMap3D[_0x21c401(0x1fa6)](_0x591db4)){let _0x5ce6a5=_0x591db4[_0x21c401(0x1aa6)]('.');if(-0x1!=_0x5ce6a5){let _0x2ba448=_0x591db4['substring'](_0x5ce6a5+0x1)['toUpperCase']();_0x21c401(0x63b)!==_0x2ba448&&'GLB'!==_0x2ba448&&_0x21c401(0x9ee)!==_0x2ba448||(_0x2eeda3=!0x0);}}return _0x2eeda3;}static[_0x4fdecf(0x1a8e)](_0x28b908){var _0x252d92=_0x4fdecf;let _0x4c8b33=_0x557245[_0x252d92(0x204)]()[_0x252d92(0x10d6)]()[_0x252d92(0x1a8e)](_0x28b908);return!MGIS_SuperMap3D[_0x252d92(0x1fa6)](_0x4c8b33)&&(_0x4c8b33=_0x557245[_0x252d92(0x204)]()['getSatelliteEntityManager']()['getSatelliteEntityByUUID'](_0x28b908)),_0x4c8b33;}static[_0x4fdecf(0xb91)](_0x330f40){var _0x2711a9=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2711a9(0x1fa6)](_0x330f40)||!MGIS_SuperMap3D[_0x2711a9(0x1fa6)](_0x330f40[_0x2711a9(0x418)]))return'';let _0x2e1152=_0x330f40['scene'],_0x4b1e57={};if(MGIS_SuperMap3D['defined'](_0x2e1152['terrainProvider'])){let _0x130cd7=!0x1;if(MGIS_SuperMap3D['defined'](MGIS_SuperMap3D[_0x2711a9(0x161b)])?_0x2e1152[_0x2711a9(0x1172)]instanceof MGIS_SuperMap3D[_0x2711a9(0x161b)]&&(_0x130cd7=!0x0):MGIS_SuperMap3D['defined'](MGIS_SuperMap3D['SuperMapTerrainProvider'])&&_0x2e1152[_0x2711a9(0x1172)]instanceof MGIS_SuperMap3D[_0x2711a9(0x18c7)]&&(_0x130cd7=!0x0),_0x130cd7){let _0x4f9edb={'type':_0x2711a9(0x161b),'url':encodeURI(_0x2e1152['terrainProvider'][_0x2711a9(0xff9)]),'visible':_0x2e1152[_0x2711a9(0x1172)][_0x2711a9(0xc63)]};_0x4b1e57['hasOwnProperty'](_0x2711a9(0x1172))||(_0x4b1e57[_0x2711a9(0x1172)]=_0x4f9edb);}}let _0x46b7b3=[];_0x2e1152[_0x2711a9(0xc19)][_0x2711a9(0x158c)][_0x2711a9(0x1675)](_0xa397f9=>{var _0x53a8b7=_0x2711a9;let _0x2a6e24=_0xa397f9[_0x53a8b7(0x1e02)];if(_0x2a6e24 instanceof MGIS_SuperMap3D[_0x53a8b7(0x423)]){let _0x4363e0={'name':_0x2a6e24['name'],'type':_0x53a8b7(0x423),'url':encodeURI(_0x2a6e24[_0x53a8b7(0x211a)]),'visible':_0xa397f9[_0x53a8b7(0x14ee)],'minimumLevel':_0x2a6e24[_0x53a8b7(0x1964)]?_0x2a6e24[_0x53a8b7(0x521)]:0x0,'maximumLevel':_0x2a6e24[_0x53a8b7(0x1964)]?_0x2a6e24[_0x53a8b7(0x1d4)]:0x14};_0x46b7b3[_0x53a8b7(0x1f5c)](_0x4363e0);}}),_0x4b1e57['hasOwnProperty'](_0x2711a9(0xc19))||(_0x4b1e57[_0x2711a9(0xc19)]=_0x46b7b3);let _0x3400c7=[];return _0x2e1152['_layers']['_layerQueue']['forEach'](_0x6a2f16=>{var _0x474ef8=_0x2711a9;if(_0x6a2f16 instanceof MGIS_SuperMap3D[_0x474ef8(0x2148)]){let _0x533d59=encodeURI(_0x6a2f16[_0x474ef8(0x1932)][_0x474ef8(0x13a0)]());_0x533d59[_0x474ef8(0x5cb)](_0x474ef8(0xa11))&&(_0x533d59=_0x533d59[_0x474ef8(0x275)](0x0,_0x533d59[_0x474ef8(0x1aa6)](_0x474ef8(0xa11))));let _0x30f3db={'name':_0x6a2f16[_0x474ef8(0x4e5)],'type':'S3MTilesLayer','url':_0x533d59,'visible':_0x6a2f16['visible']};_0x3400c7[_0x474ef8(0x1f5c)](_0x30f3db);}}),_0x4b1e57[_0x2711a9(0x19af)](_0x2711a9(0x1996))||(_0x4b1e57['layers']=_0x3400c7),JSON['stringify'](_0x4b1e57);}static[_0x4fdecf(0xbe9)](_0x1e38c1,_0x4d5df2){var _0xe3c451=_0x4fdecf;if(!MGIS_SuperMap3D[_0xe3c451(0x1fa6)](_0x4d5df2))return;if(!MGIS_SuperMap3D[_0xe3c451(0x1fa6)](_0x1e38c1)||!MGIS_SuperMap3D['defined'](_0x1e38c1[_0xe3c451(0x418)]))return;let _0xaf073d=JSON[_0xe3c451(0x543)](_0x4d5df2);if(MGIS_SuperMap3D['defined'](_0xaf073d['terrainProvider'])){let _0x468ddc=_0xaf073d['terrainProvider'];if(_0xe3c451(0x161b)===_0x468ddc['type']){if(MGIS_SuperMap3D[_0xe3c451(0x1fa6)](MGIS_SuperMap3D[_0xe3c451(0x161b)])){let _0x2d5da7=new MGIS_SuperMap3D[(_0xe3c451(0x161b))]({'url':decodeURI(_0x468ddc['url']),'invisibility':!0x0});_0x2d5da7[_0xe3c451(0xc63)]=_0x468ddc[_0xe3c451(0xc63)],scene[_0xe3c451(0x1172)]=_0x2d5da7;}else{if(MGIS_SuperMap3D[_0xe3c451(0x1fa6)](MGIS_SuperMap3D['SuperMapTerrainProvider'])){let _0x3bcaff=new MGIS_SuperMap3D[(_0xe3c451(0x18c7))]({'url':decodeURI(_0x468ddc[_0xe3c451(0x211a)]),'invisibility':!0x0});_0x3bcaff[_0xe3c451(0xc63)]=_0x468ddc[_0xe3c451(0xc63)],scene[_0xe3c451(0x1172)]=_0x3bcaff;}}}}MGIS_SuperMap3D[_0xe3c451(0x1fa6)](_0xaf073d[_0xe3c451(0xc19)])&&_0xaf073d[_0xe3c451(0xc19)][_0xe3c451(0x1675)](_0xd861da=>{var _0x37c9ec=_0xe3c451;let _0x275329=_0x1e38c1[_0x37c9ec(0xc19)];if(_0x37c9ec(0x423)==_0xd861da[_0x37c9ec(0xfaa)]){let _0x23b266=new MGIS_SuperMap3D[(_0x37c9ec(0x423))]({'url':decodeURI(_0xd861da[_0x37c9ec(0x211a)]),'name':_0xd861da[_0x37c9ec(0xbd7)],'minimumLevel':_0xd861da[_0x37c9ec(0x521)],'maximumLevel':_0xd861da[_0x37c9ec(0x1d4)]});var _0x267d9c=_0x275329['addImageryProvider'](_0x23b266);MGIS_SuperMap3D[_0x37c9ec(0x1fa6)](_0x267d9c)&&(_0x267d9c[_0x37c9ec(0x14ee)]=_0xd861da['visible']);}}),MGIS_SuperMap3D['defined'](_0xaf073d[_0xe3c451(0x1996)])&&_0xaf073d[_0xe3c451(0x1996)][_0xe3c451(0x1675)](_0x1583d6=>{var _0x3c0db9=_0xe3c451;if('S3MTilesLayer'==_0x1583d6[_0x3c0db9(0xfaa)]){let _0x398525=_0x1583d6[_0x3c0db9(0x211a)];_0x398525['endsWith']('/config')||(_0x398525+=_0x3c0db9(0x147b));let _0x45de13=scene[_0x3c0db9(0x1f2)](decodeURI(_0x398525),{'name':_0x1583d6['name']}),_0x53966b=_0x1583d6['visible'];_0x45de13[_0x3c0db9(0x76b)](_0x1532b9=>{_0x1532b9['visible']=_0x53966b;});}});}static[_0x4fdecf(0x2174)](){var _0x3ca11a=_0x4fdecf;let _0xe8f39c=null;try{_0xe8f39c=new ActiveXObject(_0x3ca11a(0xd30));}catch(_0x4b32d5){try{_0xe8f39c=new ActiveXObject(_0x3ca11a(0x10ea));}catch(_0x47630e){this[_0x3ca11a(0x1c11)]=null;}}return _0xe8f39c||'undefined'==typeof XMLHttpRequest||(_0xe8f39c=new XMLHttpRequest()),_0xe8f39c;}static[_0x4fdecf(0x16a6)](_0x5877c9){return new Promise(_0x2ec048=>{var _0x1e259e=_0x5755;let _0x259ddc=_0x46dc72[_0x1e259e(0x2174)]();_0x259ddc[_0x1e259e(0xded)](_0x1e259e(0x1438),_0x5877c9,!0x0),_0x259ddc[_0x1e259e(0x1e0c)]=_0x1e259e(0xde3),_0x259ddc[_0x1e259e(0xcb3)]=function(){var _0x337aac=_0x1e259e;let _0x31691d=this[_0x337aac(0x1965)];if(0xc8==this[_0x337aac(0x1cd1)]&&MGIS_SuperMap3D[_0x337aac(0x1fa6)](_0x31691d)){let _0x4fa1af=new FileReader();_0x4fa1af[_0x337aac(0x175a)]=function(_0x34abf0){var _0x51c9c4=_0x337aac;let _0x3b1d71=_0x34abf0['target'][_0x51c9c4(0x205d)];_0x2ec048(_0x3b1d71);},_0x4fa1af[_0x337aac(0x2cb)](_0x31691d);}},_0x259ddc[_0x1e259e(0x1959)]();});}}window['WebGLPlot']=window['WebGLPlot']||{};class _0x1a533a extends _0x2b2c20{constructor(_0x2906a3){var _0x33d2ce=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x2906a3[_0x33d2ce(0x418)]))throw new MGIS_SuperMap3D[(_0x33d2ce(0x1f74))](_0x33d2ce(0x10bb));super(_0x2906a3=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3,MGIS_SuperMap3D['defaultValue'][_0x33d2ce(0xcdd)])),this['_scene']=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3[_0x33d2ce(0x418)],null),this[_0x33d2ce(0x2de)]=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3[_0x33d2ce(0x19dd)],0x5),this[_0x33d2ce(0x1f76)]=MGIS_SuperMap3D['defaultValue'](_0x2906a3[_0x33d2ce(0xf96)],0x1),this[_0x33d2ce(0xea0)]=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3[_0x33d2ce(0x1009)],0x1e),this[_0x33d2ce(0x18bb)]=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3[_0x33d2ce(0x2003)],0xff),this[_0x33d2ce(0x163a)]=MGIS_SuperMap3D[_0x33d2ce(0x1d6e)](_0x2906a3[_0x33d2ce(0x143e)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this[_0x33d2ce(0xb42)]=MGIS_SuperMap3D['defaultValue'](_0x2906a3['gapColor'],new MGIS_SuperMap3D['Color'](0x0,0x0,0x0,0x0)),this['_polylineCollection']=void 0x0,this[_0x33d2ce(0xaa9)]=void 0x0,this[_0x33d2ce(0x10c1)]=!0x0,this[_0x33d2ce(0x117b)]=MGIS_SuperMap3D[_0x33d2ce(0xa8f)](),this['_startAssociatedUuid']=null,this[_0x33d2ce(0xa77)]=null,this[_0x33d2ce(0x1028)]=[];}[_0x4fdecf(0x1023)](_0xb3da64){var _0x5d87b7=_0x4fdecf;null!==this[_0x5d87b7(0x1429)]&&(this[_0x5d87b7(0x1b87)](this[_0x5d87b7(0x1429)]),this['_startAssociatedUuid']=null);var _0x19199a=this[_0x5d87b7(0x2194)](_0xb3da64);null!=_0x19199a&&_0x19199a instanceof _0x3e12f5&&(null!==this[_0x5d87b7(0xa77)]&&_0xb3da64===this[_0x5d87b7(0xa77)]||(this['_startAssociatedUuid']=_0xb3da64,this[_0x5d87b7(0x219b)](this['_startAssociatedUuid']),null!==this['_endAssociatedUuid']&&this[_0x5d87b7(0x1c76)](this[_0x5d87b7(0x1429)],this[_0x5d87b7(0xa77)])));}[_0x4fdecf(0x7c7)](_0x3210a3){var _0x5e8f4b=_0x4fdecf;null!==this[_0x5e8f4b(0xa77)]&&(this['removeEffectFromDotSymbol'](this[_0x5e8f4b(0xa77)]),this[_0x5e8f4b(0xa77)]='');var _0x4be75b=this[_0x5e8f4b(0x2194)](_0x3210a3);null!==_0x4be75b&&_0x4be75b instanceof _0x3e12f5&&(null!==this['_startAssociatedUuid']&&_0x3210a3===this[_0x5e8f4b(0x1429)]||(this[_0x5e8f4b(0xa77)]=_0x3210a3,this['setEffectToDotSymbol'](this[_0x5e8f4b(0xa77)]),null!==this[_0x5e8f4b(0x1429)]&&this[_0x5e8f4b(0x1c76)](this[_0x5e8f4b(0x1429)],this[_0x5e8f4b(0xa77)])));}[_0x4fdecf(0x1c76)](_0x1e4d44,_0x369d64){var _0x4bb074=_0x4fdecf,_0x4ec5bc=this['_getFeatureByUuid'](_0x1e4d44),_0x388c27=this[_0x4bb074(0x2194)](_0x369d64);null!==_0x4ec5bc&&null!==_0x388c27&&_0x4ec5bc instanceof _0x3e12f5&&_0x388c27 instanceof _0x3e12f5&&(this[_0x4bb074(0x1429)]=_0x1e4d44,this[_0x4bb074(0xa77)]=_0x369d64,this['setEffectToDotSymbol'](this[_0x4bb074(0x1429)]),this[_0x4bb074(0x219b)](this['_endAssociatedUuid']),this[_0x4bb074(0x1897)]());}[_0x4fdecf(0x219b)](_0x2f6fca){var _0x21abf7=_0x4fdecf,_0x3d0dc1=this[_0x21abf7(0x2194)](_0x2f6fca);if(null!=_0x3d0dc1&&_0x3d0dc1 instanceof _0x3e12f5){var _0xc71034=!0x1;_0x3d0dc1[_0x21abf7(0x11ef)](this[_0x21abf7(0x117b)])&&(_0xc71034=!0x0),_0xc71034||_0x3d0dc1['addGeoEffect'](this);}}[_0x4fdecf(0x945)](){var _0x477665=_0x4fdecf;if(MGIS_SuperMap3D[_0x477665(0x1fa6)](this[_0x477665(0x77f)])){this['_pntStart']=void 0x0;let _0x243c7a=this['_getFeatureByUuid'](this[_0x477665(0x1429)]);this[_0x477665(0x18ec)]=_0x243c7a['localPoints'][0x0],this[_0x477665(0x12fb)]=void 0x0;let _0x143db1=this[_0x477665(0x2194)](this[_0x477665(0xa77)]);if(this['_pntEnd']=_0x143db1[_0x477665(0xb6a)][0x0],!MGIS_SuperMap3D['defined'](this[_0x477665(0x18ec)])||!MGIS_SuperMap3D[_0x477665(0x1fa6)](this['_pntEnd']))return!0x1;let _0x155628=_0x46dc72[_0x477665(0x1296)](this['_pntStart']),_0x545b0a=_0x46dc72[_0x477665(0x1296)](this[_0x477665(0x12fb)]),_0x1431d0=_0x46dc72[_0x477665(0x11bb)](_0x155628,_0x545b0a);this[_0x477665(0xaa9)]['positions']=_0x1431d0;}}[_0x4fdecf(0x1b87)](_0x27b50b){var _0x306f30=_0x4fdecf;if(_0x27b50b&&_0x306f30(0x12fc)===Object[_0x306f30(0x3ac)]['toString'][_0x306f30(0x1fb8)](_0x27b50b)){var _0x4632dd=this[_0x306f30(0x2194)](_0x27b50b);null!==_0x4632dd&&_0x4632dd instanceof _0x3e12f5&&(_0x4632dd[_0x306f30(0x11b0)](this[_0x306f30(0x117b)]),this[_0x306f30(0x2ac)]());}}[_0x4fdecf(0x2194)](_0x1dae41){var _0x562efb=_0x4fdecf;if(!MGIS_SuperMap3D[_0x562efb(0x1fa6)](this[_0x562efb(0x491)]))return null;var _0x55f842=null,_0x40dc18=this[_0x562efb(0x491)]['plotLayers'];for(let _0x21e9d6=0x0;_0x21e9d6<_0x40dc18[_0x562efb(0x144a)]['length'];_0x21e9d6++){if(null!==(_0x55f842=_0x40dc18['_layerQueue'][_0x21e9d6]['getFeatureByUuid'](_0x1dae41)))return _0x55f842;}return null;}[_0x4fdecf(0x1897)](){var _0x3cc26f=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x3cc26f(0xaa9)])&&this['_removeEffectFromScene'](),this['_pntStart']=void 0x0;let _0x2f31f2=this['_getFeatureByUuid'](this[_0x3cc26f(0x1429)]);this[_0x3cc26f(0x18ec)]=_0x2f31f2[_0x3cc26f(0xb6a)][0x0],this[_0x3cc26f(0x12fb)]=void 0x0;let _0x557ea0=this[_0x3cc26f(0x2194)](this[_0x3cc26f(0xa77)]);if(this[_0x3cc26f(0x12fb)]=_0x557ea0[_0x3cc26f(0xb6a)][0x0],this['_localPoints'][_0x3cc26f(0x1f5c)](this[_0x3cc26f(0x18ec)]),this['_localPoints'][_0x3cc26f(0x1f5c)](this[_0x3cc26f(0x12fb)]),!MGIS_SuperMap3D[_0x3cc26f(0x1fa6)](this[_0x3cc26f(0x18ec)])||!MGIS_SuperMap3D[_0x3cc26f(0x1fa6)](this[_0x3cc26f(0x12fb)]))return!0x1;let _0x3eed89=new MGIS_SuperMap3D[(_0x3cc26f(0x618))]({'fabric':{'type':_0x3cc26f(0xc8a),'uniforms':{'color':this[_0x3cc26f(0x163a)],'gapColor':this[_0x3cc26f(0xb42)],'dashLength':this[_0x3cc26f(0xea0)],'dashPattern':this['_dashPattern'],'speedV':-this[_0x3cc26f(0x2de)]},'source':_0x3cc26f(0x1ebb)},'translucent':!0x0}),_0x15050e=_0x46dc72['degreesToCartesian3'](this[_0x3cc26f(0x18ec)]),_0x5c7b5b=_0x46dc72[_0x3cc26f(0x1296)](this[_0x3cc26f(0x12fb)]),_0x5193aa=_0x46dc72[_0x3cc26f(0x11bb)](_0x15050e,_0x5c7b5b);this[_0x3cc26f(0x77f)]=new MGIS_SuperMap3D[(_0x3cc26f(0x11e0))](),this[_0x3cc26f(0xaa9)]=this['_polylineCollection']['add']({'positions':_0x5193aa,'width':this[_0x3cc26f(0x1f76)],'material':_0x3eed89});let _0x43be13=!0x1;return MGIS_SuperMap3D[_0x3cc26f(0x1fa6)](this['_linkPrimitive'])&&(this[_0x3cc26f(0x491)][_0x3cc26f(0x18d4)]['add'](this[_0x3cc26f(0x77f)]),_0x43be13=!0x0),_0x43be13;}[_0x4fdecf(0x17c0)](){var _0x590126=_0x4fdecf;this[_0x590126(0x2ac)]();}[_0x4fdecf(0x2ac)](){var _0x57b27e=_0x4fdecf;MGIS_SuperMap3D[_0x57b27e(0x1fa6)](this['_polylineCollection'])&&this[_0x57b27e(0x491)]['primitives'][_0x57b27e(0xce3)](this[_0x57b27e(0x77f)])&&(this[_0x57b27e(0x491)][_0x57b27e(0x18d4)][_0x57b27e(0xd5f)](this[_0x57b27e(0x77f)]),this[_0x57b27e(0x77f)]=void 0x0,this['_linkPrimitive']=void 0x0);}[_0x4fdecf(0x1c95)](){var _0x53ceab=_0x4fdecf;let _0x1783cd={};return _0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0x19e))||(_0x1783cd['uuid']=this[_0x53ceab(0x117b)]),_0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0x15d9))||(_0x1783cd[_0x53ceab(0x15d9)]=this['_startAssociatedUuid']),_0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0xaa3))||(_0x1783cd[_0x53ceab(0xaa3)]=this[_0x53ceab(0xa77)]),_0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0xf96))||(_0x1783cd[_0x53ceab(0xf96)]=this[_0x53ceab(0x1f76)]),_0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0x101f))||(_0x1783cd['lineColor']=this['_signalColor'][_0x53ceab(0xf3f)]()),_0x1783cd[_0x53ceab(0x19af)](_0x53ceab(0xc63))||(_0x1783cd[_0x53ceab(0xc63)]=!0x0),JSON[_0x53ceab(0x124a)](_0x1783cd);}[_0x4fdecf(0x2146)](_0x546d03){var _0x35a2af=_0x4fdecf;if(!MGIS_SuperMap3D[_0x35a2af(0x1fa6)](_0x546d03))return;let _0x42e397=JSON['parse'](_0x546d03);MGIS_SuperMap3D['defined'](_0x42e397[_0x35a2af(0x19e)])&&(this['_id']=_0x42e397[_0x35a2af(0x19e)]),MGIS_SuperMap3D[_0x35a2af(0x1fa6)](_0x42e397[_0x35a2af(0x15d9)])&&(this[_0x35a2af(0x1429)]=_0x42e397[_0x35a2af(0x15d9)]),MGIS_SuperMap3D[_0x35a2af(0x1fa6)](_0x42e397['endAssociation'])&&(this[_0x35a2af(0xa77)]=_0x42e397['endAssociation']),MGIS_SuperMap3D[_0x35a2af(0x1fa6)](_0x42e397['lineWidth'])&&(this[_0x35a2af(0x1f76)]=_0x42e397[_0x35a2af(0xf96)]),MGIS_SuperMap3D[_0x35a2af(0x1fa6)](_0x42e397[_0x35a2af(0x101f)])&&(this[_0x35a2af(0x1be7)]=MGIS_SuperMap3D[_0x35a2af(0x14c1)]['fromCssColorString'](_0x42e397[_0x35a2af(0x101f)]));}}Object[_0x4fdecf(0xc33)](_0x1a533a['prototype'],{'id':{'get':function(){return this['_id'];},'set':function(_0x2f2c11){_0x2f2c11!==this['_id']&&(this['_id']=_0x2f2c11);}}});class _0x3eb3e4{constructor(){var _0x380a3c=_0x4fdecf;this[_0x380a3c(0x8da)]=void 0x0;}static['_getSignCanvas'](){var _0x5a63eb=_0x4fdecf;return MGIS_SuperMap3D[_0x5a63eb(0x1fa6)](this[_0x5a63eb(0x325)])||(this[_0x5a63eb(0x325)]=document[_0x5a63eb(0x1dcb)]('canvas')),this[_0x5a63eb(0x325)];}static[_0x4fdecf(0x1678)](_0x24cfa4){return[];}static[_0x4fdecf(0x1fae)](){var _0x51e6ec=_0x4fdecf;let _0x5e8599=_0x18b52b[_0x51e6ec(0x8cd)](_0x51e6ec(0x1fcf));return this[_0x51e6ec(0x9d6)](_0x5e8599);}static[_0x4fdecf(0x9d6)](_0x3f8738){var _0x976cdc=_0x4fdecf;let _0x121086=[];if(!MGIS_SuperMap3D[_0x976cdc(0x1fa6)](_0x3f8738))return _0x121086;if(-0x1==(_0x3f8738=_0x3f8738[_0x976cdc(0x18d0)](/\\+/g,'/'))['lastIndexOf']('/'))return _0x121086;var _0x59f501=this[_0x976cdc(0x1722)]();_0x59f501['open'](_0x976cdc(0x173a),_0x3f8738,!0x1);try{_0x59f501[_0x976cdc(0x1959)]();}catch(_0x3588b8){return console[_0x976cdc(0x19b8)](_0x3588b8),_0x121086;}var _0x2f51cc=_0x59f501[_0x976cdc(0xd07)];if(!MGIS_SuperMap3D[_0x976cdc(0x1fa6)](_0x2f51cc))return _0x121086;try{let _0x3cbd09=JSON[_0x976cdc(0x543)](_0x2f51cc),_0x20199c=_0x3f8738[_0x976cdc(0x186a)]('\x5c')['join']('/'),_0xb400bd=_0x20199c[_0x976cdc(0x1823)](0x0,_0x20199c[_0x976cdc(0x1aa6)]('/')+0x1);_0x3cbd09['forEach'](_0x1bdea4=>{var _0x3fd47c=_0x976cdc;_0x121086[_0x3fd47c(0x1f5c)](_0xb400bd+_0x1bdea4);});}catch(_0x24c0da){console[_0x976cdc(0x19b8)](_0x24c0da);}return _0x121086;}static[_0x4fdecf(0x1722)](){var _0x4a4871=_0x4fdecf;let _0x814ed7=null;try{_0x814ed7=new ActiveXObject(_0x4a4871(0xd30));}catch(_0x1e3ab9){try{_0x814ed7=new ActiveXObject(_0x4a4871(0x10ea));}catch(_0x4ad55e){this[_0x4a4871(0x1c11)]=null;}}return _0x814ed7||_0x4a4871(0xe58)==typeof XMLHttpRequest||(_0x814ed7=new XMLHttpRequest()),_0x814ed7;}static[_0x4fdecf(0x1c46)](_0x1feaf9,_0xf39dea,_0x4e1c98){var _0x4cee5c=_0x4fdecf;if(0x0==_0xf39dea['x']&&0x0==_0xf39dea['y']&&0x0==_0xf39dea['z'])return _0x1feaf9[_0x4cee5c(0x1028)][0x0];let _0x1dc06e=this['calcControlPosMatrix'](_0x1feaf9,_0xf39dea,_0x4e1c98);return MGIS_SuperMap3D[_0x4cee5c(0x1fa6)](_0x1dc06e)?this['getPositionFromModelMatrix'](_0x1dc06e):null;}static[_0x4fdecf(0xd81)](_0x21bef6,_0xad8dc,_0xcbc1ec){var _0x28b80b=_0x4fdecf;if(!MGIS_SuperMap3D[_0x28b80b(0x1fa6)](_0x21bef6)||!MGIS_SuperMap3D[_0x28b80b(0x1fa6)](_0xad8dc))return null;let _0xf833e3=MGIS_SuperMap3D['Transforms'][_0x28b80b(0x155b)]('east','north'),_0x31d4e1=null;if(_0x21bef6[_0x28b80b(0xb84)]!=_0x5d480e[_0x28b80b(0x1442)]&&0x0!=_0x21bef6[_0x28b80b(0x1848)]&&0x15!=_0x21bef6[_0x28b80b(0x12ab)]){const _0x2a2857=this[_0x28b80b(0x1296)](_0x21bef6[_0x28b80b(0x1028)][0x0]);_0x31d4e1=MGIS_SuperMap3D[_0x28b80b(0xbfc)][_0x28b80b(0x11c1)](_0x2a2857,new MGIS_SuperMap3D['HeadingPitchRoll'](),MGIS_SuperMap3D[_0x28b80b(0x188b)][_0x28b80b(0xe2d)],_0xf833e3);}else{const _0x1d4ee9=_0x21bef6['_modelRotate'],_0x243b0e=MGIS_SuperMap3D[_0x28b80b(0x17d3)]['fromDegrees'](-_0x1d4ee9['z'],-_0x1d4ee9['y'],_0x1d4ee9['x'],new MGIS_SuperMap3D[(_0x28b80b(0x17d3))]()),_0x48e1a3=this[_0x28b80b(0x1296)](_0x21bef6[_0x28b80b(0x1028)][0x0]),_0x21de55=MGIS_SuperMap3D['Transforms'][_0x28b80b(0x11c1)](_0x48e1a3,_0x243b0e,MGIS_SuperMap3D['Ellipsoid']['WGS84'],_0xf833e3),_0x536141=_0x21bef6[_0x28b80b(0x17e6)],_0x275c24=_0x21bef6[_0x28b80b(0x643)],_0x321984=this[_0x28b80b(0x1173)]({'modelPath':_0x275c24,'scene':_0xcbc1ec,'geo':_0x21bef6});if(MGIS_SuperMap3D[_0x28b80b(0x1fa6)](_0x321984)){const _0x45c087=MGIS_SuperMap3D[_0x28b80b(0x1264)]['fromElements'](_0x321984['x']*_0xad8dc['x']*_0x536141,_0x321984['y']*_0xad8dc['y']*_0x536141,_0x321984['z']*_0xad8dc['z']*_0x536141);_0x31d4e1=MGIS_SuperMap3D[_0x28b80b(0x14f8)][_0x28b80b(0x1135)](_0x21de55,_0x45c087,new MGIS_SuperMap3D[(_0x28b80b(0x14f8))]());}}return _0x31d4e1;}static[_0x4fdecf(0x1d2)](_0x4dbc49){var _0x14965b=_0x4fdecf;let _0x761e4d=MGIS_SuperMap3D[_0x14965b(0x14f8)][_0x14965b(0xd70)](_0x4dbc49,new MGIS_SuperMap3D[(_0x14965b(0x1264))]());return this[_0x14965b(0x1e0e)](_0x761e4d);}static['cartesian3ToDegrees'](_0x4d929b){var _0x508b1e=_0x4fdecf;let _0xe6de1c=MGIS_SuperMap3D[_0x508b1e(0x184f)][_0x508b1e(0x1eed)](_0x4d929b);return new _0x4c651f(MGIS_SuperMap3D[_0x508b1e(0xe12)][_0x508b1e(0x324)](_0xe6de1c[_0x508b1e(0x2173)]),MGIS_SuperMap3D[_0x508b1e(0xe12)]['toDegrees'](_0xe6de1c[_0x508b1e(0xdc0)]),_0xe6de1c['height']);}static[_0x4fdecf(0x1296)](_0x51de6e){var _0xf124c=_0x4fdecf;return MGIS_SuperMap3D['Cartesian3'][_0xf124c(0x1052)](_0x51de6e['x'],_0x51de6e['y'],_0x51de6e['z']);}static[_0x4fdecf(0x1173)](_0x1b27ea){var _0x5e2618=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x5e2618(0x8da)])||(this[_0x5e2618(0x8da)]=new Map());let _0x56eae9=(_0x1b27ea=MGIS_SuperMap3D[_0x5e2618(0x1d6e)](_0x1b27ea,MGIS_SuperMap3D['defaultValue'][_0x5e2618(0xcdd)]))['modelPath'],_0xb21073=_0x1b27ea[_0x5e2618(0x418)];_0x1b27ea[_0x5e2618(0xe6b)];let _0x424613,_0x39e377=this[_0x5e2618(0x8da)][_0x5e2618(0x1438)](_0x56eae9);if(MGIS_SuperMap3D[_0x5e2618(0x1fa6)](_0x39e377))return _0x39e377;if(!MGIS_SuperMap3D[_0x5e2618(0x1fa6)](_0xb21073))return;if(_0x56eae9[_0x5e2618(0x5cb)](_0x5e2618(0x144f))||_0x56eae9[_0x5e2618(0x5cb)](_0x5e2618(0x1fde))?_0x424613=_0xb21073[_0x5e2618(0x18d4)][_0x5e2618(0x49b)](MGIS_SuperMap3D[_0x5e2618(0x10f3)][_0x5e2618(0x1a63)]({'url':_0x56eae9})):_0x56eae9['endsWith'](_0x5e2618(0xb9d))&&(_0x1b27ea[_0x5e2618(0x211a)]=_0x56eae9,_0x424613=_0xb21073['primitives'][_0x5e2618(0x49b)](new _0x15044f(_0x1b27ea))),!MGIS_SuperMap3D[_0x5e2618(0x1fa6)](_0x424613))return;let _0x339ceb=this;return _0x424613[_0x5e2618(0x1fc4)][_0x5e2618(0x76b)](function(_0x55748b){var _0x4db5c6=_0x5e2618;if(MGIS_SuperMap3D[_0x4db5c6(0x1fa6)](_0x55748b[_0x4db5c6(0x1270)])&&MGIS_SuperMap3D[_0x4db5c6(0x1fa6)](_0x55748b[_0x4db5c6(0xd92)])){var _0x24f10b=Math['abs'](_0x55748b['_maxCorner']['x']-_0x55748b[_0x4db5c6(0xd92)]['x']),_0x47a852=Math[_0x4db5c6(0x19ee)](_0x55748b['_maxCorner']['y']-_0x55748b[_0x4db5c6(0xd92)]['y']),_0x35a501=Math['abs'](_0x55748b[_0x4db5c6(0x1270)]['z']-_0x55748b['_minCorner']['z']);_0x339ceb[_0x4db5c6(0x8da)]['set'](_0x56eae9,new _0x4c651f(_0x24f10b,_0x35a501,_0x47a852)),_0xb21073['primitives'][_0x4db5c6(0xd5f)](_0x55748b);}}),_0x39e377;}}class _0x423eec extends _0x2b2c20{constructor(_0x45395b){var _0x231e8b=_0x4fdecf;super(_0x45395b),this[_0x231e8b(0x14c4)]=_0x45395b[_0x231e8b(0x9cd)],!MGIS_SuperMap3D[_0x231e8b(0x1fa6)](_0x45395b['position'])&&MGIS_SuperMap3D[_0x231e8b(0x1fa6)](_0x45395b[_0x231e8b(0x64f)])&&(this[_0x231e8b(0x14c4)]=_0x45395b[_0x231e8b(0x64f)][_0x231e8b(0xb6a)][0x0]),this[_0x231e8b(0x291)]=MGIS_SuperMap3D['defaultValue'](_0x45395b[_0x231e8b(0x12b1)],0xf),this[_0x231e8b(0x9d2)]=MGIS_SuperMap3D[_0x231e8b(0x1d6e)](_0x45395b[_0x231e8b(0x1c4e)],0x1),this[_0x231e8b(0x1f76)]=MGIS_SuperMap3D[_0x231e8b(0x1d6e)](_0x45395b[_0x231e8b(0xf96)],0x1),this[_0x231e8b(0x1e1e)]=MGIS_SuperMap3D['defaultValue'](_0x45395b[_0x231e8b(0x4cd)],[MGIS_SuperMap3D[_0x231e8b(0x14c1)][_0x231e8b(0x1ace)]]),this['_isCover']=!0x1,this[_0x231e8b(0x1e5d)]=void 0x0,this[_0x231e8b(0x1860)]=void 0x0,this[_0x231e8b(0x566)]=[],this[_0x231e8b(0x117b)]=MGIS_SuperMap3D[_0x231e8b(0xa8f)](),MGIS_SuperMap3D[_0x231e8b(0x1fa6)](_0x45395b[_0x231e8b(0x9cd)])&&this['_pntsTmp'][_0x231e8b(0x1f5c)](_0x46dc72[_0x231e8b(0x1296)](this[_0x231e8b(0x14c4)])),(this['_visible']&&!this[_0x231e8b(0x18a7)]||this[_0x231e8b(0x18a7)]&&MGIS_SuperMap3D['defined'](this[_0x231e8b(0x1bf9)])&&this[_0x231e8b(0x1bf9)]['display']&&(!MGIS_SuperMap3D[_0x231e8b(0x1fa6)](this[_0x231e8b(0x1bf9)][_0x231e8b(0x1290)])||MGIS_SuperMap3D[_0x231e8b(0x1fa6)](this[_0x231e8b(0x1bf9)][_0x231e8b(0x1290)])&&this[_0x231e8b(0x1bf9)][_0x231e8b(0x1290)]['visibility']))&&this[_0x231e8b(0x1897)]();}[_0x4fdecf(0x945)](_0x593b68){var _0x5d8dfb=_0x4fdecf;super['updateEffect'](_0x593b68),MGIS_SuperMap3D['defined'](_0x593b68)&&MGIS_SuperMap3D[_0x5d8dfb(0x1fa6)](_0x593b68[_0x5d8dfb(0x196b)])&&this[_0x5d8dfb(0x2da)](_0x46dc72[_0x5d8dfb(0x1296)](_0x593b68[_0x5d8dfb(0x196b)]));}[_0x4fdecf(0x1897)](){var _0xb03fdb=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0xb03fdb(0x491)]))return!0x1;this[_0xb03fdb(0x2ac)](),this[_0xb03fdb(0x1e5d)]=this['_scene'][_0xb03fdb(0xa5b)][_0xb03fdb(0x21af)][_0xb03fdb(0x3d0)]();}[_0x4fdecf(0x2da)](_0x3618cf){var _0x5622ea=_0x4fdecf;if(0x0===this['_pntsTmp'][_0x5622ea(0x1da3)])return void this[_0x5622ea(0x566)][_0x5622ea(0x1f5c)](_0x3618cf);if(!(MGIS_SuperMap3D[_0x5622ea(0x1264)][_0x5622ea(0x3bc)](this[_0x5622ea(0x566)][this[_0x5622ea(0x566)][_0x5622ea(0x1da3)]-0x1],_0x3618cf)<this['_intervalDistance'])){if(this[_0x5622ea(0x1e09)]&&this[_0x5622ea(0x566)][_0x5622ea(0xac9)](this[_0x5622ea(0x566)]['length']-0x1,0x1),this[_0x5622ea(0x566)][_0x5622ea(0x1f5c)](_0x3618cf),!MGIS_SuperMap3D['defined'](this[_0x5622ea(0x1860)])&&(MGIS_SuperMap3D[_0x5622ea(0x1fa6)](this['_lineCollection'])||(this[_0x5622ea(0x1e5d)]=this[_0x5622ea(0x491)][_0x5622ea(0xa5b)][_0x5622ea(0x21af)]['getTracklineCollection']()),MGIS_SuperMap3D['defined'](this[_0x5622ea(0x1e5d)])&&this[_0x5622ea(0x10c1)])){let _0xf51c93=this[_0x5622ea(0x1388)]();this[_0x5622ea(0x1860)]=this[_0x5622ea(0x1e5d)]['add']({'positions':this[_0x5622ea(0x566)],'width':this[_0x5622ea(0x1f76)],'material':_0xf51c93});}this[_0x5622ea(0x291)]>=0x2&&this[_0x5622ea(0x566)][_0x5622ea(0x1da3)]>this[_0x5622ea(0x291)]&&this['_pntsTmp'][_0x5622ea(0xac9)](0x0,this[_0x5622ea(0x566)]['length']-this[_0x5622ea(0x291)]),MGIS_SuperMap3D[_0x5622ea(0x1fa6)](this[_0x5622ea(0x1860)])&&(this['_line'][_0x5622ea(0xb56)]=this[_0x5622ea(0x566)]);}}[_0x4fdecf(0x1388)](){var _0x29b305=_0x4fdecf;let _0x5ed77d,_0x2c9de9=this[_0x29b305(0x1e1e)][_0x29b305(0x1b18)]()[_0x29b305(0x1ba3)]();if(_0x2c9de9['length']>0x0){if(0x1===_0x2c9de9[_0x29b305(0x1da3)])_0x5ed77d=new MGIS_SuperMap3D[(_0x29b305(0x618))]({'fabric':{'type':_0x29b305(0x14c1),'uniforms':{'color':_0x2c9de9[0x0]}}});else{if(0x2===_0x2c9de9[_0x29b305(0x1da3)]){let _0x150406=_0x29b305(0x1e9);_0x5ed77d=new MGIS_SuperMap3D[(_0x29b305(0x618))]({'fabric':{'uniforms':{'color1':_0x2c9de9[0x0],'color2':_0x2c9de9[0x1]},'source':_0x150406}});}else{if(0x3===_0x2c9de9[_0x29b305(0x1da3)]){let _0x19cb47=_0x29b305(0xb7e);_0x5ed77d=new MGIS_SuperMap3D[(_0x29b305(0x618))]({'fabric':{'uniforms':{'color1':_0x2c9de9[0x0],'color2':_0x2c9de9[0x1],'color3':_0x2c9de9[0x2],'colorCount':0x3},'source':_0x19cb47}});}else{if(0x4===_0x2c9de9[_0x29b305(0x1da3)]){let _0x265158=_0x29b305(0x5c8);_0x5ed77d=new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'color1':_0x2c9de9[0x0],'color2':_0x2c9de9[0x1],'color3':_0x2c9de9[0x2],'color4':_0x2c9de9[0x3]},'source':_0x265158}});}else{if(_0x2c9de9[_0x29b305(0x1da3)]>=0x5){let _0x3d948d=_0x29b305(0x2117);_0x5ed77d=new MGIS_SuperMap3D[(_0x29b305(0x618))]({'fabric':{'uniforms':{'color1':_0x2c9de9[0x0],'color2':_0x2c9de9[0x1],'color3':_0x2c9de9[0x2],'color4':_0x2c9de9[0x3],'color5':_0x2c9de9[0x4]},'source':_0x3d948d}});}}}}}}else _0x5ed77d=new MGIS_SuperMap3D[(_0x29b305(0x618))]({'fabric':{'type':'Color','uniforms':{'color':MGIS_SuperMap3D[_0x29b305(0x14c1)]['WHITE']}}});return _0x5ed77d;}[_0x4fdecf(0x2ac)](){var _0x52a497=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x52a497(0x1860)])&&MGIS_SuperMap3D[_0x52a497(0x1fa6)](this[_0x52a497(0x1e5d)])&&(this[_0x52a497(0x1e5d)]['remove'](this['_line']),this['_line']=void 0x0);}[_0x4fdecf(0x17c0)](){var _0x52c015=_0x4fdecf;this[_0x52c015(0x2ac)]();}[_0x4fdecf(0x1c95)](){var _0x5d7bad=_0x4fdecf;let _0x302a38={};return _0x302a38[_0x5d7bad(0x19af)](_0x5d7bad(0x19e))||(_0x302a38[_0x5d7bad(0x19e)]=this[_0x5d7bad(0x117b)]),_0x302a38[_0x5d7bad(0x19af)](_0x5d7bad(0x2030))||(_0x302a38[_0x5d7bad(0x2030)]=this['_isUsePlotVisible']),_0x302a38[_0x5d7bad(0x19af)](_0x5d7bad(0xc63))||(_0x302a38[_0x5d7bad(0xc63)]=this[_0x5d7bad(0x10c1)]),!_0x302a38[_0x5d7bad(0x19af)]('position')&&MGIS_SuperMap3D[_0x5d7bad(0x1fa6)](this[_0x5d7bad(0x14c4)])&&(_0x302a38[_0x5d7bad(0x9cd)]={'x':this[_0x5d7bad(0x14c4)]['x'],'y':this['_position']['y'],'z':this['_position']['z']}),_0x302a38[_0x5d7bad(0x19af)](_0x5d7bad(0x12b1))||(_0x302a38[_0x5d7bad(0x12b1)]=this[_0x5d7bad(0x291)]),_0x302a38[_0x5d7bad(0x19af)](_0x5d7bad(0x1c4e))||(_0x302a38[_0x5d7bad(0x1c4e)]=this[_0x5d7bad(0x9d2)]),_0x302a38['hasOwnProperty'](_0x5d7bad(0xf96))||(_0x302a38[_0x5d7bad(0xf96)]=this[_0x5d7bad(0x1f76)]),_0x302a38[_0x5d7bad(0x19af)]('aryGradientColors')||(_0x302a38[_0x5d7bad(0x4cd)]=[],this['_aryGradientColors'][_0x5d7bad(0x1675)](_0x439c1a=>{var _0x5e6cb8=_0x5d7bad;_0x302a38[_0x5e6cb8(0x4cd)][_0x5e6cb8(0x1f5c)](_0x439c1a[_0x5e6cb8(0xf3f)]());})),JSON[_0x5d7bad(0x124a)](_0x302a38);}[_0x4fdecf(0x2146)](_0x3761fa){var _0x190b56=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x3761fa))return;let _0x51022f=JSON[_0x190b56(0x543)](_0x3761fa);MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f[_0x190b56(0x19e)])&&(this[_0x190b56(0x117b)]=_0x51022f['uuid']),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f[_0x190b56(0x2030)])&&(this[_0x190b56(0x18a7)]=_0x51022f[_0x190b56(0x2030)]),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f['visible'])&&(this[_0x190b56(0x10c1)]=_0x51022f[_0x190b56(0xc63)]),MGIS_SuperMap3D['defined'](_0x51022f[_0x190b56(0x9cd)])&&(this['_position']=new MGIS_SuperMap3D[(_0x190b56(0x1363))](_0x51022f['position']['x'],_0x51022f[_0x190b56(0x9cd)]['y'],_0x51022f[_0x190b56(0x9cd)]['z'])),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f['trajectoryLength'])&&(this['_trajectoryLength']=_0x51022f[_0x190b56(0x12b1)]),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f[_0x190b56(0x1c4e)])&&(this[_0x190b56(0x9d2)]=_0x51022f[_0x190b56(0x1c4e)]),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f[_0x190b56(0xf96)])&&(this[_0x190b56(0x1f76)]=_0x51022f[_0x190b56(0xf96)]),MGIS_SuperMap3D[_0x190b56(0x1fa6)](_0x51022f[_0x190b56(0x4cd)])&&(this[_0x190b56(0x1e1e)]=[],_0x51022f['aryGradientColors'][_0x190b56(0x1675)](_0x469e04=>{var _0x178e99=_0x190b56;this[_0x178e99(0x1e1e)]['push'](MGIS_SuperMap3D[_0x178e99(0x14c1)][_0x178e99(0x1e55)](_0x469e04));}));}}Object['defineProperties'](_0x423eec[_0x4fdecf(0x3ac)],{'id':{'get':function(){return this['_id'];},'set':function(_0x3ca6cc){var _0x35fa93=_0x4fdecf;_0x3ca6cc!==this[_0x35fa93(0x117b)]&&(this[_0x35fa93(0x117b)]=_0x3ca6cc);}},'lineWidth':{'get':function(){return this['_lineWidth'];},'set':function(_0x5a66f9){var _0x38f132=_0x4fdecf;!MGIS_SuperMap3D['defined'](_0x5a66f9)||_0x5a66f9<0x0||(this[_0x38f132(0x1f76)]=_0x5a66f9,MGIS_SuperMap3D['defined'](this[_0x38f132(0x1860)])&&(this[_0x38f132(0x1860)]['_width']=this['_lineWidth']));}},'aryGradientColors':{'get':function(){return this['_aryGradientColors'];},'set':function(_0x1a443f){var _0x428676=_0x4fdecf;if(MGIS_SuperMap3D[_0x428676(0x1fa6)](_0x1a443f)&&!(_0x1a443f[_0x428676(0x1da3)]<=0x0)){this[_0x428676(0x1e1e)]=[];for(let _0x20206f=0x0;_0x20206f<_0x1a443f[_0x428676(0x1da3)]&&_0x20206f<0x5;_0x20206f++)this[_0x428676(0x1e1e)][_0x428676(0x1f5c)](_0x1a443f[_0x20206f][_0x428676(0xf55)]());MGIS_SuperMap3D['defined'](this[_0x428676(0x1860)])&&(this['_line'][_0x428676(0x136b)]=this[_0x428676(0x1388)]());}}},'intervalDistance':{'get':function(){var _0x2ae3dd=_0x4fdecf;return this[_0x2ae3dd(0x9d2)];},'set':function(_0x4b6c77){var _0xf86b6f=_0x4fdecf;_0x4b6c77!==this[_0xf86b6f(0x9d2)]&&(this['_intervalDistance']=_0x4b6c77);}},'trajectoryLength':{'get':function(){var _0x4005d5=_0x4fdecf;return this[_0x4005d5(0x291)];},'set':function(_0x7d4688){var _0x3ff207=_0x4fdecf;_0x7d4688!==this[_0x3ff207(0x291)]&&(this[_0x3ff207(0x291)]=_0x7d4688);}}});var _0x22e9f1=Object[_0x4fdecf(0x195a)]({'NONE':0x0,'CATMULL_ROM':0x1}),_0x3a67c0=Object[_0x4fdecf(0x195a)]({'StopPause':_0x4fdecf(0x16e2),'StopAround':_0x4fdecf(0xd83)});function _0x3b7bdb(_0x29fe6c){var _0x32d1f0=_0x4fdecf;_0x29fe6c=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c,MGIS_SuperMap3D[_0x32d1f0(0x1d6e)][_0x32d1f0(0xcdd)]),this['_duration']=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c[_0x32d1f0(0xf6a)],0xa),this['_waitTime']=MGIS_SuperMap3D['defaultValue'](_0x29fe6c[_0x32d1f0(0x2048)],0x0),this[_0x32d1f0(0x142a)]=_0x29fe6c[_0x32d1f0(0x196b)],this[_0x32d1f0(0x1311)]=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c[_0x32d1f0(0x344)],0x0),this[_0x32d1f0(0x1d56)]=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c[_0x32d1f0(0x1bc9)],0x0),this[_0x32d1f0(0x1f07)]=_0x29fe6c[_0x32d1f0(0x185f)],this[_0x32d1f0(0x1df2)]=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c['speed'],0x0),this[_0x32d1f0(0x1981)]=_0x29fe6c[_0x32d1f0(0x2fd)]||_0x3a67c0['StopPause'],this[_0x32d1f0(0x176c)]=MGIS_SuperMap3D['defaultValue'](_0x29fe6c[_0x32d1f0(0x1b6c)],0x0),this[_0x32d1f0(0x15b0)]=void 0x0,this[_0x32d1f0(0x1330)]=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c[_0x32d1f0(0x3ed)],0x0),this[_0x32d1f0(0x621)]=void 0x0,this[_0x32d1f0(0x1d0)]=void 0x0,this['_isConvert']=MGIS_SuperMap3D[_0x32d1f0(0x1d6e)](_0x29fe6c[_0x32d1f0(0xf1f)],!0x0);}Object[_0x4fdecf(0xc33)](_0x3b7bdb[_0x4fdecf(0x3ac)],{'duration':{'get':function(){var _0x12dce=_0x4fdecf;return this[_0x12dce(0x11bd)];},'set':function(_0x4da644){var _0x2267a0=_0x4fdecf;_0x4da644&&(this[_0x2267a0(0x11bd)]=_0x4da644);}},'waitTime':{'get':function(){return this['_waitTime'];},'set':function(_0x4d618f){var _0x17ee94=_0x4fdecf;_0x4d618f&&!this['_isGenerated']&&(this[_0x17ee94(0x213b)]=_0x4d618f);}},'heading':{'get':function(){var _0x14fa5e=_0x4fdecf;return this[_0x14fa5e(0x1311)];},'set':function(_0x183a85){var _0x181015=_0x4fdecf;_0x183a85&&(this[_0x181015(0x1311)]=_0x183a85);}},'tilt':{'get':function(){return this['_tilt'];},'set':function(_0x52699c){var _0x1aa187=_0x4fdecf;_0x52699c&&(this[_0x1aa187(0x1d56)]=_0x52699c);}},'stopName':{'get':function(){var _0x207870=_0x4fdecf;return this[_0x207870(0x1f07)];},'set':function(_0x454c57){var _0x3c108a=_0x4fdecf;_0x454c57&&(this[_0x3c108a(0x1f07)]=_0x454c57);}},'point':{'get':function(){return this['_point'];},'set':function(_0x3a0c11){var _0x30842a=_0x4fdecf;this[_0x30842a(0x142a)]=_0x3a0c11;}},'speed':{'get':function(){return this['_speed'];},'set':function(_0x408d7d){var _0x22f239=_0x4fdecf;_0x408d7d&&(this[_0x22f239(0x1df2)]=_0x408d7d);}},'stopPlayMode':{'get':function(){var _0x83ceaf=_0x4fdecf;return this[_0x83ceaf(0x1981)];},'set':function(_0xf39e9d){_0xf39e9d&&(this['_stopPlayMode']=_0xf39e9d);}},'surroundDuration':{'get':function(){return this['_surroundDuration'];},'set':function(_0x57a037){_0x57a037&&(this['_surroundDuration']=_0x57a037);}},'index':{'get':function(){var _0x17e258=_0x4fdecf;return this[_0x17e258(0x1330)];}},'promise':{'get':function(){var _0x1ee59b=_0x4fdecf;return this[_0x1ee59b(0x15b0)];},'set':function(_0x4a97b9){_0x4a97b9&&(this['_promise']=_0x4a97b9);}}});var _0x9afbe5,_0x2102bf=Object[_0x4fdecf(0x195a)]({'Smoothly':0x0,'Directly':0x1}),_0x3431bd=Object['freeze']({'Playing':0x0,'Pause':0x1,'Stop':0x2,'Wait':0x3});function _0x3eedaa(_0x53cfbd){var _0x208422=_0x4fdecf,_0x360ad5=_0x53cfbd['scene'],_0x475332=_0x53cfbd[_0x208422(0x14dd)];if(!_0x360ad5)throw new MGIS_SuperMap3D[(_0x208422(0x1f74))](_0x208422(0x1118));if(!_0x475332)throw new MGIS_SuperMap3D['DeveloperError'](_0x208422(0x1fd5));this['_routes']=_0x475332,this['_scene']=_0x360ad5,this[_0x208422(0x1f12)]=0x0,this[_0x208422(0x1b69)]=0x0,this[_0x208422(0x1662)]=void 0x0,this[_0x208422(0xf52)]=new MGIS_SuperMap3D[(_0x208422(0x1f15))](),this[_0x208422(0xd2f)]=0x1,this['_flyStatus']=_0x3431bd[_0x208422(0x91e)],this[_0x208422(0x3a6)]=_0x2102bf['Smoothly'],this[_0x208422(0x1891)]=_0x22e9f1[_0x208422(0x1816)];}function _0x3e52bd(_0x14fe0d,_0x5d51cd,_0x2fd9a2){var _0x27cea6=_0x4fdecf;_0x14fe0d[_0x27cea6(0x1240)]=_0x3431bd[_0x27cea6(0x18b8)];var _0x4e3299=_0x14fe0d['_scene'][_0x27cea6(0xd85)],_0x2c752e=_0x14fe0d[_0x27cea6(0x12d0)]['routes'][0x0],_0x22e528=_0x2c752e[_0x27cea6(0xc7a)],_0x30668a=_0x14fe0d[_0x27cea6(0x1891)],_0x2067b1=_0x2c752e['isFlyLoop'],_0x41c347=_0x2c752e['isHeadingFree'],_0x320f1e=_0x2c752e[_0x27cea6(0xbcc)],_0x1514ab=_0x2c752e[_0x27cea6(0x1b4e)],_0x3205ca=MGIS_SuperMap3D[_0x27cea6(0x1d6e)](_0x2c752e['_stopCollection'][_0x27cea6(0x1438)](_0x5d51cd),_0x2c752e[_0x27cea6(0xa37)]['_array'][_0x5d51cd]);if(!_0x3205ca)return!0x0===_0x2067b1?(_0x5d51cd=_0x2c752e[_0x27cea6(0xa37)][_0x27cea6(0x733)][0x0][_0x27cea6(0x3ed)],MGIS_SuperMap3D[_0x27cea6(0x1fa6)](_0x22e528)&&(_0x22e528[_0x27cea6(0x2192)]=0x0),_0x14fe0d[_0x27cea6(0x1b69)]=_0x5d51cd,_0x14fe0d[_0x27cea6(0x1b4b)]=_0x5d51cd,void _0x3e52bd(_0x14fe0d,_0x5d51cd)):void(_0x14fe0d[_0x27cea6(0x1240)]=_0x3431bd[_0x27cea6(0x91e)]);if(_0x5d51cd===_0x14fe0d[_0x27cea6(0x1b4b)]){var _0x3544a7=_0x2c752e[_0x27cea6(0xb13)]&&MGIS_SuperMap3D['defined'](_0x3205ca['direction'])&&!_0x320f1e?{'direction':_0x3205ca['direction'],'up':_0x3205ca['up']}:{'heading':_0x3205ca[_0x27cea6(0x344)],'pitch':_0x3205ca[_0x27cea6(0x1bc9)],'roll':0x0};_0x4e3299[_0x27cea6(0x475)]({'destination':_0x3205ca[_0x27cea6(0x196b)],'orientation':_0x3544a7,'convert':_0x3205ca[_0x27cea6(0x28e)]}),_0x5d51cd++,_0x3e52bd(_0x14fe0d,_0x5d51cd);}else{if(_0x3205ca[_0x27cea6(0x19aa)])return _0x3544a7=_0x2c752e[_0x27cea6(0xb13)]&&MGIS_SuperMap3D['defined'](_0x3205ca['direction'])&&!_0x320f1e?{'direction':_0x3205ca[_0x27cea6(0x1aa2)],'up':_0x3205ca['up']}:{'heading':_0x3205ca[_0x27cea6(0x344)],'pitch':_0x3205ca['tilt'],'roll':0x0},(_0x4e3299[_0x27cea6(0x475)]({'destination':_0x3205ca[_0x27cea6(0x196b)],'orientation':_0x3544a7,'convert':_0x3205ca[_0x27cea6(0x28e)]}),void _0x286de2(_0x14fe0d,_0x3205ca,_0x5d51cd));var _0x11b045=MGIS_SuperMap3D[_0x27cea6(0x1d6e)](_0x2c752e[_0x27cea6(0xa37)]['get'](_0x5d51cd-0x1),_0x2c752e[_0x27cea6(0xa37)][_0x27cea6(0x1438)](_0x3205ca[_0x27cea6(0x1d0)]));MGIS_SuperMap3D['defined'](_0x2fd9a2)&&(_0x11b045=_0x2fd9a2);var _0x260df4,_0x246d73=_0x11b045[_0x27cea6(0x14e8)]<_0x3205ca['altitude']?_0x11b045['altitude']:_0x3205ca[_0x27cea6(0x14e8)];if(_0x11b045['stopPlayMode']===_0x3a67c0[_0x27cea6(0xd83)])_0x260df4=_0x11b045[_0x27cea6(0x1b6c)];else{if(MGIS_SuperMap3D['defined'](_0x2fd9a2)){var _0x21afb6=MGIS_SuperMap3D['Cartesian3'][_0x27cea6(0x3bc)](_0x2fd9a2['point'],_0x3205ca[_0x27cea6(0x196b)]);_0x11b045['duration']=_0x21afb6/_0x11b045[_0x27cea6(0x3ec)];}_0x260df4=_0x11b045['duration'];}_0x260df4/=_0x14fe0d[_0x27cea6(0xd2f)],_0x3544a7=_0x2c752e['isAlongline']&&MGIS_SuperMap3D[_0x27cea6(0x1fa6)](_0x3205ca[_0x27cea6(0x1aa2)])&&!_0x320f1e?{'direction':_0x3205ca[_0x27cea6(0x1aa2)],'up':_0x3205ca['up']}:{'heading':_0x3205ca[_0x27cea6(0x344)],'pitch':_0x3205ca['tilt'],'roll':0x0};var _0x1d90bc=!0x1;_0x14fe0d[_0x27cea6(0x3a6)]===_0x2102bf[_0x27cea6(0x178f)]&&MGIS_SuperMap3D['defined'](_0x11b045[_0x27cea6(0x1aa2)])&&(_0x3544a7={'direction':_0x11b045[_0x27cea6(0x1aa2)],'up':_0x11b045['up']},_0x1d90bc=!0x0),_0x4e3299[_0x27cea6(0x449)]({'convert':_0x3205ca['_isConvert'],'destination':_0x3205ca[_0x27cea6(0x196b)],'orientation':_0x3544a7,'maximumHeight':_0x246d73,'duration':_0x260df4,'headingFree':_0x41c347,'pitchFree':_0x320f1e,'altitudeFree':_0x1514ab,'directTurning':_0x1d90bc,'catmullRomSpline':_0x22e528,'preStopIndex':_0x5d51cd-0x1,'interpolationMode':_0x30668a,'easingFunction':MGIS_SuperMap3D['EasingFunction'][_0x27cea6(0x1088)],'complete':function(){_0x286de2(_0x14fe0d,_0x3205ca,_0x5d51cd);}});}}function _0x286de2(_0x3c884d,_0x2f6e6d,_0x4ea13f){var _0x573dd9=_0x4fdecf;if(_0x9afbe5&&clearTimeout(_0x9afbe5),_0x3c884d[_0x573dd9(0x1b69)]=_0x2f6e6d['_index'],_0x4ea13f=MGIS_SuperMap3D['defaultValue'](_0x2f6e6d[_0x573dd9(0x621)],_0x2f6e6d[_0x573dd9(0x1330)]+0x1),_0x3c884d['_stopArrived'][_0x573dd9(0x2162)](_0x2f6e6d),_0x2f6e6d[_0x573dd9(0x30a)])MGIS_SuperMap3D[_0x573dd9(0x1d6d)](_0x2f6e6d[_0x573dd9(0x30a)],function(){var _0x46f315=_0x573dd9,_0x3c8738=_0x2f6e6d[_0x46f315(0x2048)];_0x3c8738>0x0?setTimeout(function(){_0x3e52bd(_0x3c884d,_0x4ea13f);},0x3e8*_0x3c8738):_0x3e52bd(_0x3c884d,_0x4ea13f);});else{var _0x3aa733=_0x2f6e6d[_0x573dd9(0x2048)];_0x3aa733>0x0?(_0x3c884d[_0x573dd9(0x1240)]=_0x3431bd['Wait'],_0x9afbe5=setTimeout(function(){var _0x425272=_0x573dd9;_0x3c884d[_0x425272(0x1240)]===_0x3431bd[_0x425272(0x1730)]&&(_0x3c884d[_0x425272(0x1240)]=_0x3431bd[_0x425272(0x18b8)],_0x3e52bd(_0x3c884d,_0x4ea13f));},0x3e8*_0x3aa733)):_0x3e52bd(_0x3c884d,_0x4ea13f);}}function _0xd81b9(_0x4012ba){var _0x3fe490=_0x4fdecf;_0x4012ba=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba,MGIS_SuperMap3D[_0x3fe490(0x1d6e)][_0x3fe490(0xcdd)]),this[_0x3fe490(0xa37)]=new MGIS_SuperMap3D[(_0x3fe490(0x11b9))](),this[_0x3fe490(0xc34)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0xd35)],!0x1),this[_0x3fe490(0xbd1)]=[],this[_0x3fe490(0xab4)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x208a)],!0x1),this[_0x3fe490(0x24f)]=MGIS_SuperMap3D['defaultValue'](_0x4012ba['isLineVisible'],!0x1),this[_0x3fe490(0x1281)]=void 0x0,this[_0x3fe490(0x1667)]=MGIS_SuperMap3D['defaultValue'](_0x4012ba['routeName'],''),this[_0x3fe490(0x1df2)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x3ec)],0x32),this[_0x3fe490(0x2063)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba['isAlongline'],!0x1),this[_0x3fe490(0x2ad)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x1595)],0x0),this[_0x3fe490(0x1741)]=!this[_0x3fe490(0x2063)]&&MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x1a54)],!0x1),this[_0x3fe490(0xe7a)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba['isTiltFree'],!0x1),this[_0x3fe490(0x1c9e)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x1b4e)],!0x1),this[_0x3fe490(0x1e11)]=_0x4012ba[_0x3fe490(0x6ac)],this['_catmullRomSpline']=void 0x0,this['_isCleared']=!0x1,this[_0x3fe490(0x20e6)]=MGIS_SuperMap3D[_0x3fe490(0x1d6e)](_0x4012ba[_0x3fe490(0x1e89)],{}),this['_removeIndex']=[],this[_0x3fe490(0x20c6)]=[];}function _0x11ac86(_0x2c7827){var _0x2c1d0a=_0x4fdecf;this[_0x2c1d0a(0x1e11)]=_0x2c7827,this[_0x2c1d0a(0x12d0)]=[],this[_0x2c1d0a(0x1cfe)]=!0x1,this[_0x2c1d0a(0x20fd)]=MGIS_SuperMap3D[_0x2c1d0a(0x1d6d)]['defer']();}function _0x26803c(_0x38a2f5,_0x48a1bb){var _0x2b9207=_0x4fdecf,_0x49fdc3=_0x38a2f5,_0x106bd1=_0x48a1bb[_0x2b9207(0x2045)],_0x5b5958=_0x106bd1[_0x2b9207(0x1d41)];''!=_0x5b5958&&null!=_0x5b5958||(_0x5b5958=_0x2b9207(0x380));for(var _0x9d38e7=_0x40fdb1(_0x106bd1,_0x2b9207(0xb68)),_0x36322a=0x0,_0x5a2a2a=_0x9d38e7[_0x2b9207(0x1da3)];_0x36322a<_0x5a2a2a;_0x36322a++){var _0x1a3719=_0x9d38e7[_0x36322a],_0x344cb2=_0x40fdb1(_0x1a3719,_0x2b9207(0x157a)),_0xfadc0f=_0x33b4d3(_0x1a3719,'speed'),_0x4268b0=_0x506fef(_0x1a3719,_0x2b9207(0xbd7)),_0x13840a=_0x1d4d9(_0x1a3719,'showroutestop'),_0x5dc89a=_0x1d4d9(_0x1a3719,_0x2b9207(0x17a9)),_0x1a0770=_0x1d4d9(_0x1a3719,'flycircle'),_0x326847=_0x1d4d9(_0x1a3719,'alongline'),_0x3e78f9=_0x1d4d9(_0x1a3719,_0x2b9207(0xddb)),_0x5f05bd=_0x1d4d9(_0x1a3719,_0x2b9207(0xe04)),_0x1decb7=_0x1d4d9(_0x1a3719,'altitudefree'),_0x5cd1c3=new _0xd81b9({'entityCollection':_0x49fdc3['_entityCollection'],'routeName':_0x4268b0,'speed':_0xfadc0f,'isLineVisible':_0x5dc89a,'isFlyLoop':_0x1a0770,'isStopVisible':_0x13840a,'isAlongline':_0x326847,'isHeadingFree':_0x3e78f9,'isTiltFree':_0x5f05bd,'isAltitudeFree':_0x1decb7,'stopsInfo':{'stopNodes':_0x344cb2,'namespace':_0x5b5958}});_0x5cd1c3[_0x2b9207(0x533)](),_0x49fdc3['addRoute'](_0x5cd1c3),_0x49fdc3['_ready']=!0x0;}_0x49fdc3[_0x2b9207(0x20fd)][_0x2b9207(0x13b0)]();}function _0x33b4d3(_0x233ba0,_0x373d33){var _0x5a9371=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x233ba0)){var _0x3a9460=_0x233ba0[_0x5a9371(0x18f1)](_0x373d33);if(null!==_0x3a9460){var _0x3d6921=parseFloat(_0x3a9460);return isNaN(_0x3d6921)?void 0x0:_0x3d6921;}}}function _0x506fef(_0x25b682,_0x294cec){var _0x3e343e=_0x4fdecf;if(MGIS_SuperMap3D[_0x3e343e(0x1fa6)](_0x25b682)){var _0x2c0c5c=_0x25b682[_0x3e343e(0x18f1)](_0x294cec);return null!==_0x2c0c5c?_0x2c0c5c:void 0x0;}}function _0x1d4d9(_0x2070ac,_0x767d35){var _0x5f17d7=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x2070ac)){var _0xe89918=_0x2070ac['getAttribute'](_0x767d35);return'false'!==(_0xe89918=_0xe89918['toLowerCase']())&&(_0x5f17d7(0xdb0)===_0xe89918||void 0x0);}}function _0x40fdb1(_0x187de5,_0xd888b,_0x2b5766){var _0x2a3f99=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2a3f99(0x1fa6)](_0x187de5))return[];for(var _0x2701a5=[],_0x54ffe8=_0x187de5[_0x2a3f99(0x19da)],_0x3d154e=_0x54ffe8[_0x2a3f99(0x1da3)],_0x4db1b4=0x0;_0x4db1b4<_0x3d154e;_0x4db1b4++){var _0x5f33aa=_0x54ffe8[_0x4db1b4];_0x5f33aa[_0x2a3f99(0x1365)]===_0xd888b&&_0x2701a5[_0x2a3f99(0x1f5c)](_0x5f33aa);}return _0x2701a5;}Object['defineProperties'](_0x3eedaa[_0x4fdecf(0x3ac)],{'routes':{'get':function(){var _0xa3a163=_0x4fdecf;return this[_0xa3a163(0x12d0)];},'set':function(_0x329616){_0x329616&&(this['_routes']=_0x329616);}},'stopArrived':{'get':function(){return this['_stopArrived'];}},'currentStopIndex':{'get':function(){var _0x1c0eba=_0x4fdecf,_0x30d093=this[_0x1c0eba(0x12d0)][_0x1c0eba(0x14dd)][0x0]['_stopCollection']['get'](this[_0x1c0eba(0x1f12)]);return MGIS_SuperMap3D[_0x1c0eba(0x1fa6)](_0x30d093)||(this[_0x1c0eba(0x1b69)]=this[_0x1c0eba(0x1f12)]=this['_routes'][_0x1c0eba(0x14dd)][0x0]['_stopCollection'][_0x1c0eba(0x733)][0x0]['index']),this[_0x1c0eba(0x1f12)];},'set':function(_0x5f2a6f){var _0x3bfe0f=_0x4fdecf;if(MGIS_SuperMap3D[_0x3bfe0f(0x1fa6)](_0x5f2a6f)&&0x1==this[_0x3bfe0f(0x12d0)]['ready']){var _0x525c29=this[_0x3bfe0f(0x12d0)][_0x3bfe0f(0x14dd)][0x0]['stopCollection'][_0x3bfe0f(0x1da3)]-0x1;_0x5f2a6f=(_0x5f2a6f=_0x5f2a6f>_0x525c29?_0x525c29:_0x5f2a6f)<0x0?0x0:_0x5f2a6f,this[_0x3bfe0f(0x1f12)]=_0x5f2a6f;}}},'currentRoute':{'get':function(){var _0x3fbd00=_0x4fdecf;if(this[_0x3fbd00(0x12d0)][_0x3fbd00(0x1964)])return this[_0x3fbd00(0x12d0)][_0x3fbd00(0x14dd)][0x0];}},'readyPromise':{'get':function(){var _0xe59aca=_0x4fdecf;return this[_0xe59aca(0x12d0)][_0xe59aca(0x1fc4)];}},'playRate':{'get':function(){var _0x1ca5bd=_0x4fdecf;return this[_0x1ca5bd(0xd2f)];},'set':function(_0x6f15d8){var _0x55c44e=_0x4fdecf;if(_0x6f15d8&&0x0!==_0x6f15d8&&this[_0x55c44e(0xd2f)]!==_0x6f15d8&&(this[_0x55c44e(0xd2f)]=_0x6f15d8,this[_0x55c44e(0x1240)]===_0x3431bd[_0x55c44e(0x18b8)])){this[_0x55c44e(0x491)][_0x55c44e(0xd85)][_0x55c44e(0x8ee)]();var _0x38149c=this[_0x55c44e(0x12d0)][_0x55c44e(0x14dd)][0x0][_0x55c44e(0x1438)](this[_0x55c44e(0x1b69)]),_0x184917=new _0x3b7bdb({});for(var _0x4f0633 in _0x38149c)_0x184917[_0x4f0633]=_0x38149c[_0x4f0633];_0x184917[_0x55c44e(0x196b)]=this[_0x55c44e(0x491)]['camera'][_0x55c44e(0x14c4)],_0x3e52bd(this,this['_dynamicCurrentStopIndex']+0x1,_0x184917);}}},'turningMode':{'get':function(){return this['_turningMode'];},'set':function(_0x30ba97){var _0x447f9d=_0x4fdecf;this[_0x447f9d(0x3a6)]=_0x30ba97;}},'interpolationMode':{'get':function(){return this['_interpolationMode'];},'set':function(_0x3f4857){this['_interpolationMode']=_0x3f4857;}}}),_0x3eedaa[_0x4fdecf(0x3ac)][_0x4fdecf(0x808)]=function(){var _0x4002d9=_0x4fdecf;if(this[_0x4002d9(0xfe1)]&&this[_0x4002d9(0x1240)]!==_0x3431bd['Playing']){if(this[_0x4002d9(0x1240)]===_0x3431bd[_0x4002d9(0x883)]||this[_0x4002d9(0x1240)]===_0x3431bd[_0x4002d9(0x1730)])this[_0x4002d9(0x1662)]&&this[_0x4002d9(0x491)][_0x4002d9(0xd85)][_0x4002d9(0x1695)]?(this[_0x4002d9(0x1662)]['tweenjs'][_0x4002d9(0x200b)](),this[_0x4002d9(0x1240)]=_0x3431bd[_0x4002d9(0x18b8)]):_0x3e52bd(this,this[_0x4002d9(0x1b69)]+0x1);else{if(this[_0x4002d9(0x1b4b)]>=this[_0x4002d9(0x12d0)][_0x4002d9(0x14dd)][0x0][_0x4002d9(0x1ab4)][this[_0x4002d9(0x12d0)][_0x4002d9(0x14dd)][0x0][_0x4002d9(0x1ab4)][_0x4002d9(0x1da3)]-0x1][_0x4002d9(0x3ed)])return void(this[_0x4002d9(0x1240)]=_0x3431bd[_0x4002d9(0x91e)]);_0x3e52bd(this,this[_0x4002d9(0x1b4b)]);}}},_0x3eedaa[_0x4fdecf(0x3ac)]['pause']=function(){var _0x36e16d=_0x4fdecf;this[_0x36e16d(0x1240)]===_0x3431bd[_0x36e16d(0x18b8)]?(this[_0x36e16d(0x1662)]=this['_scene'][_0x36e16d(0xd85)][_0x36e16d(0x1695)],this['_currentTween']&&this[_0x36e16d(0x1662)][_0x36e16d(0xe4e)]&&this['_currentTween'][_0x36e16d(0xe4e)][_0x36e16d(0x1ce1)](),this[_0x36e16d(0x1240)]=_0x3431bd['Pause']):this['_flyStatus']===_0x3431bd[_0x36e16d(0x1730)]&&(this['_flyStatus']=_0x3431bd[_0x36e16d(0x883)]);},_0x3eedaa[_0x4fdecf(0x3ac)][_0x4fdecf(0x483)]=function(){var _0x5e531a=_0x4fdecf;this[_0x5e531a(0x1662)]=this['_scene']['tweens'][_0x5e531a(0x1438)](0x0),this[_0x5e531a(0x1662)]&&this[_0x5e531a(0x1240)]!==_0x3431bd[_0x5e531a(0x91e)]?(this[_0x5e531a(0x1662)][_0x5e531a(0x2044)](),this['_flyStatus']=_0x3431bd[_0x5e531a(0x91e)],this[_0x5e531a(0x1662)]=void 0x0):this[_0x5e531a(0x1240)]===_0x3431bd[_0x5e531a(0x1730)]&&(this[_0x5e531a(0x1240)]=_0x3431bd[_0x5e531a(0x91e)]),this[_0x5e531a(0x1b69)]=this[_0x5e531a(0x1f12)];},_0x3eedaa['prototype'][_0x4fdecf(0x150f)]=function(_0x23dc8a){var _0x432a6d=_0x4fdecf;if(_0x23dc8a&&this['_flyStatus']!==_0x3431bd[_0x432a6d(0x18b8)]){var _0x26f69e=this[_0x432a6d(0x491)][_0x432a6d(0xd85)],_0x110343={'heading':_0x23dc8a[_0x432a6d(0x344)],'pitch':_0x23dc8a[_0x432a6d(0x1bc9)],'roll':0x0};_0x26f69e[_0x432a6d(0x475)]({'destination':_0x23dc8a['point'],'orientation':_0x110343,'convert':_0x23dc8a[_0x432a6d(0x28e)]}),this[_0x432a6d(0x1b69)]=_0x23dc8a[_0x432a6d(0x3ed)];}},_0x3eedaa[_0x4fdecf(0x3ac)][_0x4fdecf(0x200c)]=function(){var _0x519147=_0x4fdecf;return this['currentRoute']?this[_0x519147(0xfe1)][_0x519147(0x1ab4)]:[];},Object[_0x4fdecf(0xc33)](_0xd81b9[_0x4fdecf(0x3ac)],{'stopCollection':{'get':function(){var _0x591871=_0x4fdecf;return this['_stopCollection'][_0x591871(0x150e)];}},'isStopVisible':{'get':function(){return this['_isStopVisible'];},'set':function(_0x18edaf){var _0x4b6036=_0x4fdecf;MGIS_SuperMap3D[_0x4b6036(0x1fa6)](_0x18edaf)&&_0x18edaf!==this[_0x4b6036(0xc34)]&&(this[_0x4b6036(0xc34)]=_0x18edaf,this['setStopVisible']());}},'isFlyLoop':{'get':function(){var _0x57af27=_0x4fdecf;return this[_0x57af27(0xab4)];},'set':function(_0x5b2cfe){var _0x5abab9=_0x4fdecf;_0x5b2cfe&&(this[_0x5abab9(0xab4)]=_0x5b2cfe);}},'isLineVisible':{'get':function(){var _0x5d8aca=_0x4fdecf;return this[_0x5d8aca(0x24f)];},'set':function(_0x355919){var _0x4807d3=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x355919)&&_0x355919!==this[_0x4807d3(0x24f)]&&(this[_0x4807d3(0x24f)]=_0x355919,this['setLineVisible']());}},'lineEntity':{'get':function(){var _0x5683d5=_0x4fdecf;return this[_0x5683d5(0x1281)];},'set':function(_0x19b72d){var _0x2376dd=_0x4fdecf;MGIS_SuperMap3D[_0x2376dd(0x1fa6)](_0x19b72d)&&(this['_lineEntity']=_0x19b72d);}},'routeName':{'get':function(){var _0x16a760=_0x4fdecf;return this[_0x16a760(0x1667)];},'set':function(_0x11ac68){_0x11ac68&&(this['_routeName']=_0x11ac68);}},'speed':{'get':function(){var _0x4193a4=_0x4fdecf;return this[_0x4193a4(0x1df2)];},'set':function(_0x19a986){var _0x39650e=_0x4fdecf;if(_0x19a986&&_0x19a986!=this[_0x39650e(0x1df2)]){this[_0x39650e(0x1df2)]=_0x19a986;for(var _0x4e8cbf=this['speed'],_0x3e9769=this[_0x39650e(0x1ab4)],_0x3a3b1d=0x0,_0x10c66e=_0x3e9769[_0x39650e(0x1da3)];_0x3a3b1d<_0x10c66e-0x1;_0x3a3b1d++){var _0x32bb7b=_0x3e9769[_0x3a3b1d];_0x32bb7b[_0x39650e(0xf6a)]=Math[_0x39650e(0x280)](_0x32bb7b[_0x39650e(0x1cf4)]/_0x4e8cbf);}}}},'stopCount':{'get':function(){var _0x3a5acc=_0x4fdecf;return this[_0x3a5acc(0xa37)][_0x3a5acc(0x1da3)];}},'isAlongline':{'get':function(){var _0xd0039f=_0x4fdecf;return this[_0xd0039f(0x2063)];},'set':function(_0x266d69){var _0x3e4ea5=_0x4fdecf;MGIS_SuperMap3D[_0x3e4ea5(0x1fa6)](_0x266d69)&&(this[_0x3e4ea5(0x2063)]=_0x266d69);}},'totalDuration':{'get':function(){var _0x5cd593=_0x4fdecf;return this[_0x5cd593(0x2ad)];}},'isHeadingFree':{'get':function(){var _0x4d6f7f=_0x4fdecf;return this[_0x4d6f7f(0x1741)];},'set':function(_0x4c6b51){var _0x52c85d=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x4c6b51)&&(this[_0x52c85d(0x1741)]=_0x4c6b51);}},'isTiltFree':{'get':function(){var _0x598e65=_0x4fdecf;return this[_0x598e65(0xe7a)];},'set':function(_0x122bbb){var _0x152225=_0x4fdecf;MGIS_SuperMap3D[_0x152225(0x1fa6)](_0x122bbb)&&(this[_0x152225(0xe7a)]=_0x122bbb);}},'isAltitudeFree':{'get':function(){var _0x2e4407=_0x4fdecf;return this[_0x2e4407(0x1c9e)];},'set':function(_0x4b2b72){var _0x370d2a=_0x4fdecf;MGIS_SuperMap3D[_0x370d2a(0x1fa6)](_0x4b2b72)&&(this[_0x370d2a(0x1c9e)]=_0x4b2b72);}}}),_0xd81b9[_0x4fdecf(0x3ac)][_0x4fdecf(0x533)]=function(){var _0x2036d0=_0x4fdecf,_0x45c269=0x0,_0x40e0d8=[0x0],_0x6d983d=[],_0x18a86c=this[_0x2036d0(0x20e6)][_0x2036d0(0x571)],_0x17ed2f=this['_stopsInfo'][_0x2036d0(0x1100)];_0x18a86c=MGIS_SuperMap3D[_0x2036d0(0x1fa6)](_0x18a86c)?_0x18a86c[_0x2036d0(0xa0c)](this[_0x2036d0(0x20c6)]):this['_addedStops'];for(var _0x4cae89=0x0;_0x4cae89<_0x18a86c[_0x2036d0(0x1da3)];_0x4cae89++)if(!(this['_removeIndex'][_0x2036d0(0x46a)](_0x4cae89)>-0x1)){var _0x5b98aa,_0x5dbd40=_0x18a86c[_0x4cae89];if(_0x5dbd40 instanceof _0x3b7bdb)-0x1!==(_0x5b98aa=_0x5dbd40)[_0x2036d0(0x1d0)]&&(_0x4b6053=(_0x46881f=this[_0x2036d0(0xa37)][_0x2036d0(0x733)][_0x5b98aa['_preStopIndex']])[_0x2036d0(0x196b)],_0x959eae=MGIS_SuperMap3D[_0x2036d0(0x1264)][_0x2036d0(0x3bc)](_0x4b6053,_0x5b98aa[_0x2036d0(0x196b)]),_0x46881f[_0x2036d0(0x1cf4)]=_0x959eae);else{var _0x5e0eab=_0x33b8bf[_0x2036d0(0x13d2)](_0x5dbd40,_0x2036d0(0xd85),_0x17ed2f),_0x3cb203=_0x33b8bf[_0x2036d0(0xec3)](_0x5e0eab,_0x2036d0(0x2173),_0x17ed2f),_0x478c7f=_0x33b8bf[_0x2036d0(0xec3)](_0x5e0eab,_0x2036d0(0xdc0),_0x17ed2f),_0x4a4006=_0x33b8bf['queryNumericValue'](_0x5e0eab,_0x2036d0(0x14e8),_0x17ed2f),_0x890970=_0x33b8bf[_0x2036d0(0xec3)](_0x5e0eab,_0x2036d0(0x344),_0x17ed2f);_0x890970=MGIS_SuperMap3D['Math'][_0x2036d0(0x3af)](_0x890970);var _0x31e62b=_0x33b8bf[_0x2036d0(0xec3)](_0x5e0eab,_0x2036d0(0x1bc9),_0x17ed2f);_0x31e62b=MGIS_SuperMap3D['Math']['toRadians'](_0x31e62b-0x5a),_0x33b8bf[_0x2036d0(0x17e0)](_0x5e0eab,_0x2036d0(0xc5c),_0x17ed2f);var _0x58386d,_0x1adc4d=_0x33b8bf['queryStringAttribute'](_0x5dbd40,_0x2036d0(0xbd7)),_0x24dba9=_0x33b8bf['queryNumericAttribute'](_0x5dbd40,_0x2036d0(0x3ec),_0x17ed2f),_0x680ab7=_0x33b8bf[_0x2036d0(0x13d2)](_0x5dbd40,_0x2036d0(0x6e8),_0x17ed2f),_0x5bd3d7=_0x33b8bf[_0x2036d0(0x17e0)](_0x680ab7,_0x2036d0(0x2fd),_0x17ed2f),_0x88637b=_0x33b8bf[_0x2036d0(0xec3)](_0x680ab7,_0x2036d0(0x20b7),_0x17ed2f),_0x370269=_0x33b8bf[_0x2036d0(0xec3)](_0x680ab7,_0x2036d0(0x142c),_0x17ed2f),_0x3a2046=_0x33b8bf[_0x2036d0(0x13d2)](_0x680ab7,_0x2036d0(0x1473),_0x17ed2f),_0x33da12=!0x0;_0x3cb203>0xb4||_0x478c7f>0xb4?(_0x58386d=new MGIS_SuperMap3D[(_0x2036d0(0x1264))](_0x3cb203,_0x478c7f,_0x4a4006),_0x33da12=!0x1):_0x58386d=MGIS_SuperMap3D[_0x2036d0(0x1264)][_0x2036d0(0x1052)](_0x3cb203,_0x478c7f,_0x4a4006),_0x6d983d[_0x2036d0(0x1f5c)](_0x58386d);var _0x46881f,_0x182eaa=this[_0x2036d0(0x5a0)];if(_0x4cae89>0x0&&_0x182eaa>0x0){if((_0x46881f=this[_0x2036d0(0xa37)]['_array'][this[_0x2036d0(0xa37)][_0x2036d0(0x1da3)]-0x1])[_0x2036d0(0x2fd)]!=_0x3a67c0['StopAround']){var _0x4b6053=_0x46881f['point'],_0x959eae=MGIS_SuperMap3D['Cartesian3']['distance'](_0x4b6053,_0x58386d);_0x46881f[_0x2036d0(0x1cf4)]=_0x959eae;var _0x3266e2,_0x451a14=_0x46881f['speed'];_0x3266e2=0x0<_0x451a14?_0x451a14:this[_0x2036d0(0x1df2)],_0x46881f[_0x2036d0(0xf6a)]=_0x959eae/_0x3266e2,_0x46881f[_0x2036d0(0x3ec)]=_0x3266e2,_0x45c269+=_0x46881f[_0x2036d0(0xf6a)],_0x40e0d8[_0x2036d0(0x1f5c)](_0x45c269);}}(_0x5b98aa=new _0x3b7bdb({'index':_0x4cae89,'point':_0x58386d,'heading':_0x890970,'tilt':_0x31e62b,'stopName':_0x1adc4d,'waitTime':_0x88637b,'speed':_0x24dba9,'isConvert':_0x33da12}))['altitude']=_0x4a4006;}if(this[_0x2036d0(0xddc)](_0x5b98aa),MGIS_SuperMap3D[_0x2036d0(0x1fa6)](_0x46881f)&&(_0x46881f[_0x2036d0(0x621)]=_0x4cae89,_0x5b98aa['_preStopIndex']=_0x46881f[_0x2036d0(0x3ed)]),_0x5bd3d7===_0x3a67c0['StopAround']&&_0x3a2046){var _0x5ccc0e=queryChildNodes(_0x3a2046,_0x2036d0(0x1af4),_0x17ed2f);if(0x2==_0x5ccc0e[_0x2036d0(0x1da3)]){var _0x1e5248=_0x5ccc0e[0x0],_0x43d59b=_0x5ccc0e[0x1],_0x9d98af=_0x33b8bf[_0x2036d0(0x1448)](_0x1e5248,_0x2036d0(0x344),_0x17ed2f),_0x1c200b=_0x33b8bf[_0x2036d0(0x1448)](_0x43d59b,_0x2036d0(0x344),_0x17ed2f);_0x33b8bf['queryNumericAttribute'](_0x1e5248,_0x2036d0(0x1bc9),_0x17ed2f),_0x33b8bf[_0x2036d0(0x1448)](_0x43d59b,_0x2036d0(0x1bc9),_0x17ed2f),_0x33b8bf[_0x2036d0(0x1448)](_0x1e5248,_0x2036d0(0x14e8),_0x17ed2f),_0x33b8bf[_0x2036d0(0x1448)](_0x43d59b,_0x2036d0(0x14e8),_0x17ed2f);var _0x11a4a5=_0x33b8bf['queryStringAttribute'](_0x1e5248,_0x2036d0(0x1aa2),_0x17ed2f);_0x33b8bf[_0x2036d0(0xbf8)](_0x43d59b,_0x2036d0(0x1aa2),_0x17ed2f);var _0x324f2d,_0x18c6f4=_0x2036d0(0xf62)===_0x11a4a5?0x1:-0x1;MGIS_SuperMap3D[_0x2036d0(0xe12)]['equalsEpsilon'](_0x9d98af,_0x1c200b,MGIS_SuperMap3D[_0x2036d0(0xe12)][_0x2036d0(0x5ed)])?_0x324f2d=0x168:((_0x324f2d=_0x1c200b-_0x9d98af)<0x0&&_0x2036d0(0xf62)===_0x11a4a5?_0x324f2d+=0x168:_0x324f2d>0x0&&_0x2036d0(0xf62)!==_0x11a4a5&&(_0x324f2d=0x168-_0x324f2d),_0x324f2d=Math[_0x2036d0(0x19ee)](_0x324f2d));var _0x1d0413=_0x324f2d/_0x370269;_0x5b98aa[_0x2036d0(0x1b6c)]=_0x1d0413/0x3,_0x5b98aa[_0x2036d0(0x2fd)]=_0x3a67c0[_0x2036d0(0xd83)];var _0x44da67=MGIS_SuperMap3D[_0x2036d0(0xe12)][_0x2036d0(0x3af)](_0x9d98af),_0x5e77d5=MGIS_SuperMap3D[_0x2036d0(0xe12)][_0x2036d0(0x3af)](_0x9d98af+_0x18c6f4*_0x324f2d/0x3),_0x253b87=MGIS_SuperMap3D[_0x2036d0(0xe12)][_0x2036d0(0x3af)](_0x9d98af+_0x18c6f4*_0x324f2d*0x2/0x3),_0x2cb48a=MGIS_SuperMap3D['Math']['toRadians'](_0x1c200b),_0x4ebbc4=new _0x3b7bdb({'point':_0x58386d,'heading':_0x44da67,'tilt':_0x31e62b,'stopName':_0x1adc4d,'waitTime':_0x88637b,'speed':_0x24dba9,'surroundDuration':_0x1d0413/0x3,'stopPlayMode':_0x3a67c0[_0x2036d0(0xd83)]});_0x4ebbc4['_bImmediately']=!0x0,_0x4ebbc4[_0x2036d0(0x745)]=!0x0,this['_addStop'](_0x4ebbc4);var _0x4611ca=new _0x3b7bdb({'point':_0x58386d,'heading':_0x5e77d5,'tilt':_0x31e62b,'stopName':_0x1adc4d,'waitTime':0x0,'speed':_0x24dba9,'surroundDuration':_0x1d0413/0x3,'stopPlayMode':_0x3a67c0[_0x2036d0(0xd83)]});_0x4611ca[_0x2036d0(0x745)]=!0x0,this['_addStop'](_0x4611ca);var _0xff16c=new _0x3b7bdb({'point':_0x58386d,'heading':_0x253b87,'tilt':_0x31e62b,'stopName':_0x1adc4d,'waitTime':0x0,'speed':_0x24dba9,'surroundDuration':_0x1d0413/0x3,'stopPlayMode':_0x3a67c0[_0x2036d0(0xd83)]});_0xff16c[_0x2036d0(0x745)]=!0x0,this[_0x2036d0(0xddc)](_0xff16c);var _0x81fdc=new _0x3b7bdb({'point':_0x58386d,'heading':_0x2cb48a,'tilt':_0x31e62b,'stopName':_0x1adc4d,'waitTime':_0x88637b,'speed':_0x24dba9});this[_0x2036d0(0xddc)](_0x81fdc),_0x45c269+=_0x1d0413;}}}for(var _0x3cbf42=0x0;_0x3cbf42<this[_0x2036d0(0x5a0)]-0x1;_0x3cbf42++){var _0x8d3a89=this[_0x2036d0(0x1ab4)][_0x3cbf42],_0x3ce9cf=this[_0x2036d0(0x1ab4)][_0x3cbf42+0x1],_0xd70b8d=new MGIS_SuperMap3D[(_0x2036d0(0x1264))](_0x3ce9cf[_0x2036d0(0x196b)]['x']-_0x8d3a89[_0x2036d0(0x196b)]['x'],_0x3ce9cf[_0x2036d0(0x196b)]['y']-_0x8d3a89['point']['y'],_0x3ce9cf[_0x2036d0(0x196b)]['z']-_0x8d3a89[_0x2036d0(0x196b)]['z']);_0xd70b8d[_0x2036d0(0x217c)](MGIS_SuperMap3D[_0x2036d0(0x1264)]['ZERO'])||(MGIS_SuperMap3D[_0x2036d0(0x1264)][_0x2036d0(0x177b)](_0xd70b8d,_0xd70b8d),_0x8d3a89[_0x2036d0(0x1aa2)]=_0xd70b8d,_0x8d3a89['up']=this['buildUp'](_0x8d3a89[_0x2036d0(0x196b)],_0xd70b8d),this[_0x2036d0(0xe7a)]&&(_0x8d3a89['heading']=this[_0x2036d0(0x1bbd)](_0x8d3a89['direction'],_0x8d3a89['up'])-MGIS_SuperMap3D[_0x2036d0(0xe12)]['PI']));}if(this[_0x2036d0(0x5a0)]>0x2){var _0x236175=this[_0x2036d0(0x1ab4)][this['stopCollection']['length']-0x1],_0x420b29=this[_0x2036d0(0x1ab4)][this[_0x2036d0(0x1ab4)][_0x2036d0(0x1da3)]-0x2];_0x236175['direction']=_0x420b29[_0x2036d0(0x1aa2)],_0x236175['up']=_0x420b29['up'],this[_0x2036d0(0xe7a)]&&(_0x236175[_0x2036d0(0x344)]=this[_0x2036d0(0x1bbd)](_0x236175[_0x2036d0(0x1aa2)],_0x236175['up'])-MGIS_SuperMap3D[_0x2036d0(0xe12)]['PI']);}_0x6d983d[_0x2036d0(0x1da3)]>=0x2&&(this[_0x2036d0(0xc7a)]=new MGIS_SuperMap3D['CatmullRomSpline']({'times':_0x40e0d8,'points':_0x6d983d})),this['setStopVisible'](),this['_totalDuration']=_0x45c269;},_0xd81b9['prototype'][_0x4fdecf(0xa2c)]=function(_0x3f1f6a,_0x45178d){var _0x5eaa31=_0x4fdecf,_0x7ab59d=_0x45178d[_0x5eaa31(0xf55)](),_0x9ab6ec=_0x3f1f6a[_0x5eaa31(0xf55)]();_0x9ab6ec=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x9ab6ec,_0x9ab6ec),Math[_0x5eaa31(0x19ee)](MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x1327)](_0x9ab6ec,_0x7ab59d))>=0x1&&(_0x9ab6ec=Math[_0x5eaa31(0x19ee)](MGIS_SuperMap3D['Cartesian3'][_0x5eaa31(0x1327)](_0x7ab59d,MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x199a)]))<0x1?MGIS_SuperMap3D[_0x5eaa31(0x1264)]['clone'](MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x199a)],_0x9ab6ec):MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0xf55)](MGIS_SuperMap3D['Cartesian3'][_0x5eaa31(0x1186)],_0x9ab6ec));var _0x46ed02=new MGIS_SuperMap3D[(_0x5eaa31(0x1264))]();return MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x1fb4)](_0x9ab6ec,_0x7ab59d,_0x46ed02),_0x46ed02=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x46ed02,_0x46ed02),MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x1fb4)](_0x7ab59d,_0x46ed02,_0x9ab6ec),_0x9ab6ec=MGIS_SuperMap3D[_0x5eaa31(0x1264)][_0x5eaa31(0x177b)](_0x9ab6ec,_0x9ab6ec);},_0xd81b9['prototype'][_0x4fdecf(0x1bbd)]=function(_0x78037b,_0x60581){var _0x415d01=_0x4fdecf,_0xe2d344;return _0xe2d344=MGIS_SuperMap3D['Math']['equalsEpsilon'](Math[_0x415d01(0x19ee)](_0x78037b['z']),0x1,MGIS_SuperMap3D[_0x415d01(0xe12)][_0x415d01(0x6c5)])?Math[_0x415d01(0xfd8)](_0x60581['y'],_0x60581['x'])-MGIS_SuperMap3D[_0x415d01(0xe12)][_0x415d01(0x13fb)]:Math[_0x415d01(0xfd8)](_0x78037b['y'],_0x78037b['x'])-MGIS_SuperMap3D[_0x415d01(0xe12)][_0x415d01(0x13fb)],MGIS_SuperMap3D[_0x415d01(0xe12)]['TWO_PI']-MGIS_SuperMap3D['Math'][_0x415d01(0x18e6)](_0xe2d344);},_0xd81b9['prototype'][_0x4fdecf(0xddc)]=function(_0x752467){var _0x51a963=_0x4fdecf;if(!_0x752467)throw new MGIS_SuperMap3D['DeveloperError'](_0x51a963(0x1021));if(!(_0x752467 instanceof _0x3b7bdb))throw new MGIS_SuperMap3D[(_0x51a963(0x1f74))](_0x51a963(0x7ed));if(this[_0x51a963(0xa37)][_0x51a963(0x1183)](_0x752467[_0x51a963(0x3ed)],_0x752467),MGIS_SuperMap3D['defined'](this['_entityCollection'])&&this[_0x51a963(0xc34)]){var _0x4d8b36=this[_0x51a963(0x1e11)][_0x51a963(0x49b)]({'position':_0x752467[_0x51a963(0x196b)],'billboard':{'image':MGIS_SuperMap3D['buildModuleUrl'](_0x51a963(0xf22)),'scale':0.5}});this[_0x51a963(0xbd1)]['push'](_0x4d8b36);}if(this[_0x51a963(0x150b)]&&this[_0x51a963(0xa37)][_0x51a963(0x1da3)]>0x2){if(MGIS_SuperMap3D[_0x51a963(0x1fa6)](this[_0x51a963(0xc7a)])){var _0x217e6b=[][_0x51a963(0xa0c)](this[_0x51a963(0xc7a)][_0x51a963(0xe1e)]),_0x3fce66=[][_0x51a963(0xa0c)](this[_0x51a963(0xc7a)][_0x51a963(0xb60)]),_0x3282ec=this[_0x51a963(0xa37)][_0x51a963(0x1da3)]>0x0?this[_0x51a963(0xa37)][_0x51a963(0x733)][this[_0x51a963(0xa37)][_0x51a963(0x1da3)]-0x2][_0x51a963(0x11bd)]:0x0,_0x299d27=_0x217e6b[_0x51a963(0x1da3)]>0x0?_0x217e6b[_0x217e6b[_0x51a963(0x1da3)]-0x1]:0x0;_0x217e6b[_0x51a963(0x1f5c)](_0x299d27+_0x3282ec),_0x3fce66[_0x51a963(0x1f5c)](_0x752467['point']),this[_0x51a963(0xc7a)]=new MGIS_SuperMap3D[(_0x51a963(0x1ced))]({'times':_0x217e6b,'points':_0x3fce66});}else{for(var _0x598206=[0x0],_0x1ebdb9=[this[_0x51a963(0xa37)]['_array'][0x0]['point']],_0x1779c2=0x0,_0xaba4ec=0x1;_0xaba4ec<this['_stopCollection'][_0x51a963(0x1da3)];_0xaba4ec++){var _0x29e8d1=this[_0x51a963(0xa37)][_0x51a963(0x733)][_0xaba4ec],_0x571983=this[_0x51a963(0xa37)][_0x51a963(0x733)][_0xaba4ec-0x1];_0x1ebdb9[_0x51a963(0x1f5c)](_0x29e8d1[_0x51a963(0x196b)]),_0x1779c2+=_0x571983['duration'],_0x598206['push'](_0x1779c2);}this['_catmullRomSpline']=new MGIS_SuperMap3D['CatmullRomSpline']({'times':_0x598206,'points':_0x1ebdb9});}}return!0x0;},_0xd81b9[_0x4fdecf(0x3ac)][_0x4fdecf(0xa50)]=function(_0x26a114){var _0x38e425=_0x4fdecf;if(!_0x26a114)throw new MGIS_SuperMap3D[(_0x38e425(0x1f74))](_0x38e425(0x1021));if(!(_0x26a114 instanceof _0x3b7bdb))throw new MGIS_SuperMap3D[(_0x38e425(0x1f74))](_0x38e425(0x7ed));_0x26a114[_0x38e425(0x1d0)]=this[_0x38e425(0x20e6)]['stopNodes'][_0x38e425(0x1da3)]+this[_0x38e425(0x20c6)]['length']-0x1,_0x26a114[_0x38e425(0x1330)]=_0x26a114[_0x38e425(0x1d0)]+0x1,this[_0x38e425(0x20c6)][_0x38e425(0x1f5c)](_0x26a114),this[_0x38e425(0x11be)](),this[_0x38e425(0x533)](),this['setLineVisible']();},_0xd81b9[_0x4fdecf(0x3ac)][_0x4fdecf(0xd46)]=function(_0x49624b){var _0x5e05ad=_0x4fdecf;this[_0x5e05ad(0x11be)](),-0x1===this[_0x5e05ad(0x117d)][_0x5e05ad(0x46a)](_0x49624b[_0x5e05ad(0x3ed)])&&this[_0x5e05ad(0x117d)][_0x5e05ad(0x1f5c)](_0x49624b['index']),this[_0x5e05ad(0x533)](),this[_0x5e05ad(0x837)]();},_0xd81b9['prototype'][_0x4fdecf(0x837)]=function(){var _0x274afa=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x274afa(0x1e11)])){if(!MGIS_SuperMap3D[_0x274afa(0x1fa6)](this['_lineEntity'])){for(var _0x2018fa=this[_0x274afa(0x1ab4)],_0x4a7530=_0x2018fa[_0x274afa(0x1da3)],_0x345504=[];_0x4a7530--;)_0x345504[_0x274afa(0x1f5c)](_0x2018fa[_0x4a7530][_0x274afa(0x196b)]);this[_0x274afa(0x1281)]=this[_0x274afa(0x1e11)][_0x274afa(0x49b)]({'name':this[_0x274afa(0xc4b)],'polyline':{'positions':_0x345504,'width':0x5}});}this[_0x274afa(0x1281)][_0x274afa(0x14ee)]=this[_0x274afa(0x24f)];}},_0xd81b9[_0x4fdecf(0x3ac)][_0x4fdecf(0x1090)]=function(){var _0x32ce60=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x32ce60(0x1e11)])){if(0x0===this[_0x32ce60(0xbd1)][_0x32ce60(0x1da3)]&&this['_isStopVisible'])for(var _0x5d96f5=this[_0x32ce60(0x1ab4)],_0x55e997=_0x5d96f5['length'];_0x55e997--;){var _0x161730=_0x5d96f5[_0x55e997],_0x96f82a=this['_entityCollection'][_0x32ce60(0x49b)]({'position':_0x161730[_0x32ce60(0x196b)],'billboard':{'image':MGIS_SuperMap3D[_0x32ce60(0x1a8f)](_0x32ce60(0xf22)),'scale':0.5}});this[_0x32ce60(0xbd1)][_0x32ce60(0x1f5c)](_0x96f82a);}for(var _0x4b146d=0x0,_0x4f5b77=this[_0x32ce60(0xbd1)][_0x32ce60(0x1da3)];_0x4b146d<_0x4f5b77;_0x4b146d++){(_0x96f82a=this['_stopMarkCollection'][_0x4b146d])[_0x32ce60(0x14ee)]=this[_0x32ce60(0xc34)];}}},_0xd81b9['prototype'][_0x4fdecf(0x1438)]=function(_0x4c0735){var _0x52af3d=_0x4fdecf;return void 0x0===this[_0x52af3d(0xa37)][_0x52af3d(0x1438)](_0x4c0735)?this['stopCollection'][_0x4c0735]:this[_0x52af3d(0xa37)][_0x52af3d(0x1438)](_0x4c0735);},_0xd81b9[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x162c7c=_0x4fdecf;this[_0x162c7c(0x150b)]=!0x0;for(var _0x36ef3e=0x0;_0x36ef3e<this[_0x162c7c(0xbd1)][_0x162c7c(0x1da3)];_0x36ef3e++)this[_0x162c7c(0x1e11)]['remove'](this['_stopMarkCollection'][_0x36ef3e]);MGIS_SuperMap3D[_0x162c7c(0x1fa6)](this[_0x162c7c(0x1281)])&&(this[_0x162c7c(0x1e11)][_0x162c7c(0xd5f)](this['_lineEntity']),this[_0x162c7c(0x1281)]=void 0x0),this[_0x162c7c(0xa37)][_0x162c7c(0x2a6)](),MGIS_SuperMap3D[_0x162c7c(0x1fa6)](this['_catmullRomSpline'])&&(this[_0x162c7c(0xc7a)]=void 0x0);},Object[_0x4fdecf(0xc33)](_0x11ac86[_0x4fdecf(0x3ac)],{'routes':{'get':function(){var _0xaf2017=_0x4fdecf;return this[_0xaf2017(0x12d0)];}},'ready':{'get':function(){var _0x19633b=_0x4fdecf;return this[_0x19633b(0x1cfe)];}},'readyPromise':{'get':function(){var _0x2bda85=_0x4fdecf;return this[_0x2bda85(0x20fd)];}}}),_0x11ac86['prototype'][_0x4fdecf(0x1836)]=function(_0x4d9122){var _0x285823=_0x4fdecf;if(_0x4d9122&&(this['_routes'][_0x285823(0x1f5c)](_0x4d9122),_0x4d9122['isLineVisible']&&MGIS_SuperMap3D[_0x285823(0x1fa6)](this[_0x285823(0x1e11)]))){for(var _0xdf45b5=_0x4d9122['stopCollection'],_0x8cf6ae=_0xdf45b5[_0x285823(0x1da3)],_0x4d30b0=[];_0x8cf6ae--;)_0x4d30b0[_0x285823(0x1f5c)](_0xdf45b5[_0x8cf6ae][_0x285823(0x196b)]);_0x4d9122[_0x285823(0x1e40)]=this[_0x285823(0x1e11)][_0x285823(0x49b)]({'name':_0x4d9122[_0x285823(0xc4b)],'polyline':{'positions':_0x4d30b0,'width':0x5}});}},_0x11ac86[_0x4fdecf(0x3ac)][_0x4fdecf(0x1438)]=function(_0x5d2c62){var _0x2596f9=_0x4fdecf;return this[_0x2596f9(0x12d0)][_0x5d2c62];},_0x11ac86[_0x4fdecf(0x3ac)][_0x4fdecf(0x1d97)]=function(_0x774a28){var _0x556353=_0x4fdecf,_0x16fe3a=this;MGIS_SuperMap3D[_0x556353(0x1d6d)](MGIS_SuperMap3D[_0x556353(0x9a2)](_0x774a28),function(_0x376c9f){_0x26803c(_0x16fe3a,_0x376c9f);},function(){var _0x22df5d=_0x556353;_0x16fe3a[_0x22df5d(0x20fd)][_0x22df5d(0x9e6)]();});},_0x11ac86[_0x4fdecf(0x3ac)][_0x4fdecf(0x170f)]=function(_0x19458e){var _0x299e87=_0x4fdecf;if(!MGIS_SuperMap3D[_0x299e87(0x1fa6)](_0x19458e))throw new MGIS_SuperMap3D[(_0x299e87(0x1f74))]('xml\x20content\x20is\x20required\x20to\x20create\x20routes!');var _0x434602=new DOMParser()[_0x299e87(0x1b9f)](_0x19458e,_0x299e87(0x1c19));try{_0x26803c(this,_0x434602);}catch(_0x1f5f9e){throw new MGIS_SuperMap3D[(_0x299e87(0x1f74))](_0x1f5f9e);}};var _0x29e92d={'computePositions':function(_0x4059b7,_0x454c96,_0x2aeded,_0x1e6297,_0x2451e4){var _0x2d41d2=_0x4fdecf,_0x3a06a0,_0xfcfc23=_0x4059b7,_0x5cf692=_0x1e6297+_0x1e6297,_0x245426=new Float64Array(0x3*(_0x2451e4?0x2*_0x5cf692:_0x5cf692)),_0x348a23=0x0,_0x39b427=0x0,_0xd35789=_0x2451e4?0x3*_0x5cf692:0x0,_0x676e82=_0x2451e4?0x3*(_0x5cf692+_0x1e6297):0x3*_0x1e6297;for(_0x3a06a0=0x0;_0x3a06a0<_0x1e6297;_0x3a06a0++){var _0x5b589d=_0x3a06a0/_0x1e6297*MGIS_SuperMap3D[_0x2d41d2(0xe12)][_0x2d41d2(0x123a)],_0x3ed24f=Math['cos'](_0x5b589d),_0x23e362=Math['sin'](_0x5b589d),_0x76a1aa=_0x3ed24f*_0x2aeded,_0x475f0e=_0x23e362*_0x2aeded,_0x53a1d5=_0x3ed24f*_0x454c96,_0x322293=_0x23e362*_0x454c96;_0x245426[_0x39b427+_0xd35789]=_0x76a1aa,_0x245426[_0x39b427+_0xd35789+0x1]=0x0,_0x245426[_0x39b427+_0xd35789+0x2]=_0x475f0e,_0x245426[_0x39b427+_0x676e82]=_0x53a1d5,_0x245426[_0x39b427+_0x676e82+0x1]=_0xfcfc23,_0x245426[_0x39b427+_0x676e82+0x2]=_0x322293,_0x39b427+=0x3,_0x2451e4&&(_0x245426[_0x348a23++]=_0x76a1aa,_0x245426[_0x348a23++]=0x0,_0x245426[_0x348a23++]=_0x475f0e,_0x245426[_0x348a23++]=_0x53a1d5,_0x245426[_0x348a23++]=_0xfcfc23,_0x245426[_0x348a23++]=_0x322293);}return _0x245426;}},_0x52785f=new MGIS_SuperMap3D[(_0x4fdecf(0x12d4))](),_0x2de867=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x3e60fb=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0xdfc4ef=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x43ef06=new MGIS_SuperMap3D['Cartesian3']();function _0xafda5(_0x35dce5){var _0x3ac269=_0x4fdecf,_0x15c1ba=(_0x35dce5=MGIS_SuperMap3D['defaultValue'](_0x35dce5,MGIS_SuperMap3D[_0x3ac269(0x1d6e)][_0x3ac269(0xcdd)]))[_0x3ac269(0x1da3)],_0x2e73bf=_0x35dce5[_0x3ac269(0x206a)],_0x227bff=_0x35dce5[_0x3ac269(0x1d89)],_0x54b06a=MGIS_SuperMap3D[_0x3ac269(0x1d6e)](_0x35dce5[_0x3ac269(0xfc0)],MGIS_SuperMap3D[_0x3ac269(0x82b)][_0x3ac269(0x1917)]),_0x52977c=MGIS_SuperMap3D['defaultValue'](_0x35dce5['slices'],0x80);if(!MGIS_SuperMap3D[_0x3ac269(0x1fa6)](_0x15c1ba))throw new MGIS_SuperMap3D[(_0x3ac269(0x1f74))](_0x3ac269(0x696));if(!MGIS_SuperMap3D[_0x3ac269(0x1fa6)](_0x2e73bf))throw new MGIS_SuperMap3D[(_0x3ac269(0x1f74))](_0x3ac269(0x14ed));if(!MGIS_SuperMap3D[_0x3ac269(0x1fa6)](_0x227bff))throw new MGIS_SuperMap3D['DeveloperError'](_0x3ac269(0x1147));if(_0x52977c<0x3)throw new MGIS_SuperMap3D['DeveloperError']('options.slices\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x203.');if(MGIS_SuperMap3D['defined'](_0x35dce5[_0x3ac269(0x21ad)])&&_0x35dce5[_0x3ac269(0x21ad)]===MGIS_SuperMap3D[_0x3ac269(0x62b)][_0x3ac269(0x664)])throw new MGIS_SuperMap3D['DeveloperError'](_0x3ac269(0xc91));if(!MGIS_SuperMap3D[_0x3ac269(0x1fa6)](_0x35dce5[_0x3ac269(0x418)]))throw new MGIS_SuperMap3D[(_0x3ac269(0x1f74))](_0x3ac269(0x1a02));if(!MGIS_SuperMap3D['defined'](_0x35dce5['id'])||''===_0x35dce5['id'])throw new MGIS_SuperMap3D[(_0x3ac269(0x1f74))](_0x3ac269(0x1e0b));this[_0x3ac269(0x51c)]=_0x15c1ba,this[_0x3ac269(0x1980)]=_0x2e73bf,this[_0x3ac269(0x19ca)]=_0x227bff,this['_vertexFormat']=MGIS_SuperMap3D[_0x3ac269(0x82b)][_0x3ac269(0xf55)](_0x54b06a),this[_0x3ac269(0x1f29)]=_0x52977c,this[_0x3ac269(0xdab)]=_0x35dce5[_0x3ac269(0x21ad)],this['_workerName']=_0x3ac269(0x2eb),this['scene']=_0x35dce5['scene'],this[_0x3ac269(0x13ea)]=MGIS_SuperMap3D[_0x3ac269(0x1d6e)](_0x35dce5[_0x3ac269(0x13ea)],new _0x4c651f(0x0,0x0,0x0)),this[_0x3ac269(0x28b)]=MGIS_SuperMap3D['defaultValue'](_0x35dce5[_0x3ac269(0x28b)],new _0x4c651f(0x0,0x0,0x0)),this['point']=MGIS_SuperMap3D[_0x3ac269(0x1d6e)](_0x35dce5[_0x3ac269(0x196b)],new _0x4c651f(0x0,0x0,0x0)),this['id']=_0x35dce5['id'],this[_0x3ac269(0xafc)]=MGIS_SuperMap3D[_0x3ac269(0x1d6e)](_0x35dce5['color'],new MGIS_SuperMap3D[(_0x3ac269(0x14c1))](0x1,0x0,0x0,0.4)),this[_0x3ac269(0x14ee)]=MGIS_SuperMap3D['defaultValue'](_0x35dce5[_0x3ac269(0x14ee)],!0x0),this[_0x3ac269(0x1531)]();}_0xafda5[_0x4fdecf(0x3ac)][_0x4fdecf(0x1531)]=function(){var _0x13fd49=_0x4fdecf;this[_0x13fd49(0xa5d)]=_0xafda5[_0x13fd49(0x1a77)](this);var _0x40a635=MGIS_SuperMap3D['Math']['toRadians'](this[_0x13fd49(0x13ea)]['z']+this[_0x13fd49(0x28b)]['z']),_0x127d95=MGIS_SuperMap3D[_0x13fd49(0xe12)]['toRadians'](this[_0x13fd49(0x13ea)]['y']+this[_0x13fd49(0x28b)]['y']),_0x49cc49=MGIS_SuperMap3D[_0x13fd49(0xe12)][_0x13fd49(0x3af)](this[_0x13fd49(0x13ea)]['x']+this[_0x13fd49(0x28b)]['x']),_0x5a95d2=new MGIS_SuperMap3D['HeadingPitchRoll'](_0x40a635,_0x127d95,_0x49cc49);const _0x3f76d9=MGIS_SuperMap3D['Cartesian3'][_0x13fd49(0x1052)](this[_0x13fd49(0x196b)]['x'],this['point']['y'],this['point']['z']),_0x413f22=MGIS_SuperMap3D['Transforms'][_0x13fd49(0x11c1)](_0x3f76d9,_0x5a95d2);var _0x5ef478=new MGIS_SuperMap3D[(_0x13fd49(0x321))]({'geometry':this[_0x13fd49(0xa5d)],'modelMatrix':_0x413f22,'id':this['id']});let _0x52b9b2=new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x5ef478,'appearance':new MGIS_SuperMap3D[(_0x13fd49(0x1486))]({'material':MGIS_SuperMap3D[_0x13fd49(0x618)][_0x13fd49(0x15a6)](MGIS_SuperMap3D[_0x13fd49(0x618)][_0x13fd49(0x1ed4)],{'color':this[_0x13fd49(0xafc)]}),'aboveGround':!0x0}),'asynchronous':!0x1,'show':this['show']});this[_0x13fd49(0x4b7)]=this[_0x13fd49(0x418)][_0x13fd49(0x18d4)][_0x13fd49(0x49b)](_0x52b9b2);},_0xafda5[_0x4fdecf(0x3ac)][_0x4fdecf(0xd5f)]=function(){var _0x2f93dc=_0x4fdecf;this[_0x2f93dc(0x4b7)]&&(this[_0x2f93dc(0x418)][_0x2f93dc(0x18d4)]['removeAndDestroy'](this[_0x2f93dc(0x4b7)]),this['CylinderPrimitive']=void 0x0);},_0xafda5['prototype'][_0x4fdecf(0x17f6)]=function(_0x85456d){var _0x2f3dc6=_0x4fdecf,_0x403f38=MGIS_SuperMap3D[_0x2f3dc6(0x1d6e)](_0x85456d['point'],new _0x4c651f(0x0,0x0,0x0)),_0x4d69cf=MGIS_SuperMap3D[_0x2f3dc6(0x1d6e)](_0x85456d[_0x2f3dc6(0x13ea)],new _0x4c651f(0x0,0x0,0x0));if(this[_0x2f3dc6(0x4b7)]){this['remove']();var _0x89a53a=MGIS_SuperMap3D[_0x2f3dc6(0xe12)][_0x2f3dc6(0x3af)](_0x4d69cf['z']+this[_0x2f3dc6(0x28b)]['z']),_0x1aebc5=MGIS_SuperMap3D[_0x2f3dc6(0xe12)]['toRadians'](_0x4d69cf['y']+this[_0x2f3dc6(0x28b)]['y']),_0x1eb44e=MGIS_SuperMap3D[_0x2f3dc6(0xe12)][_0x2f3dc6(0x3af)](_0x4d69cf['x']+this[_0x2f3dc6(0x28b)]['x']),_0x229072=new MGIS_SuperMap3D[(_0x2f3dc6(0x17d3))](_0x89a53a,_0x1aebc5,_0x1eb44e);const _0x1ab130=MGIS_SuperMap3D[_0x2f3dc6(0x1264)][_0x2f3dc6(0x1052)](_0x403f38['x'],_0x403f38['y'],_0x403f38['z']),_0x30deee=MGIS_SuperMap3D['Transforms'][_0x2f3dc6(0x11c1)](_0x1ab130,_0x229072);var _0x37afee=new MGIS_SuperMap3D[(_0x2f3dc6(0x321))]({'geometry':this['ScaneCylinderGeometry'],'modelMatrix':_0x30deee,'id':this['id']});let _0x2c130d=new MGIS_SuperMap3D[(_0x2f3dc6(0x1368))]({'geometryInstances':_0x37afee,'appearance':new MGIS_SuperMap3D[(_0x2f3dc6(0x1486))]({'material':MGIS_SuperMap3D[_0x2f3dc6(0x618)][_0x2f3dc6(0x15a6)](MGIS_SuperMap3D['Material']['ColorType'],{'color':this[_0x2f3dc6(0xafc)]})}),'asynchronous':!0x1,'show':this['show']});this[_0x2f3dc6(0x4b7)]=this[_0x2f3dc6(0x418)][_0x2f3dc6(0x18d4)][_0x2f3dc6(0x49b)](_0x2c130d);}},_0xafda5[_0x4fdecf(0x3ac)]['setVisible']=function(_0x17a9d5){var _0x3a2ee9=_0x4fdecf;this[_0x3a2ee9(0x4b7)]&&(this[_0x3a2ee9(0x14ee)]=_0x17a9d5,this[_0x3a2ee9(0x4b7)][_0x3a2ee9(0x14ee)]=_0x17a9d5);},_0xafda5[_0x4fdecf(0x3ac)][_0x4fdecf(0x6c2)]=function(_0x374ab9){var _0x24e17d=_0x4fdecf;this[_0x24e17d(0x4b7)]&&_0x374ab9 instanceof MGIS_SuperMap3D[_0x24e17d(0x14c1)]&&(this['cylinderColor']=_0x374ab9,this[_0x24e17d(0x4b7)][_0x24e17d(0x750)]['material']=MGIS_SuperMap3D[_0x24e17d(0x618)][_0x24e17d(0x15a6)](MGIS_SuperMap3D['Material'][_0x24e17d(0x1ed4)],{'color':_0x374ab9}));},_0xafda5[_0x4fdecf(0xc1f)]=MGIS_SuperMap3D[_0x4fdecf(0x82b)][_0x4fdecf(0xc1f)]+0x5,_0xafda5[_0x4fdecf(0x1955)]=function(_0x4f8ae5,_0x131107,_0x558452){var _0x15becd=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x4f8ae5))throw new MGIS_SuperMap3D['DeveloperError'](_0x15becd(0x352));if(!MGIS_SuperMap3D[_0x15becd(0x1fa6)](_0x131107))throw new MGIS_SuperMap3D['DeveloperError'](_0x15becd(0xc87));return _0x558452=MGIS_SuperMap3D[_0x15becd(0x1d6e)](_0x558452,0x0),MGIS_SuperMap3D[_0x15becd(0x82b)][_0x15becd(0x1955)](_0x4f8ae5['_vertexFormat'],_0x131107,_0x558452),_0x558452+=MGIS_SuperMap3D['VertexFormat'][_0x15becd(0xc1f)],_0x131107[_0x558452++]=_0x4f8ae5[_0x15becd(0x51c)],_0x131107[_0x558452++]=_0x4f8ae5['_topRadius'],_0x131107[_0x558452++]=_0x4f8ae5[_0x15becd(0x19ca)],_0x131107[_0x558452++]=_0x4f8ae5['_slices'],_0x131107[_0x558452]=MGIS_SuperMap3D[_0x15becd(0x1d6e)](_0x4f8ae5['_offsetAttribute'],-0x1),_0x131107;};var _0xcb08cd,_0x503aa9=new MGIS_SuperMap3D[(_0x4fdecf(0x82b))](),_0x493a24={'vertexFormat':_0x503aa9,'length':void 0x0,'topRadius':void 0x0,'bottomRadius':void 0x0,'slices':void 0x0,'offsetAttribute':void 0x0};_0xafda5[_0x4fdecf(0x21b2)]=function(_0x29b68f,_0x16a3e3,_0x1c187f){var _0x186f14=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x29b68f))throw new MGIS_SuperMap3D[(_0x186f14(0x1f74))]('array\x20is\x20required');_0x16a3e3=MGIS_SuperMap3D[_0x186f14(0x1d6e)](_0x16a3e3,0x0);var _0x522d09=MGIS_SuperMap3D[_0x186f14(0x82b)]['unpack'](_0x29b68f,_0x16a3e3,_0x503aa9);_0x16a3e3+=MGIS_SuperMap3D['VertexFormat'][_0x186f14(0xc1f)];var _0x4ba384=_0x29b68f[_0x16a3e3++],_0x3d8e89=_0x29b68f[_0x16a3e3++],_0x470429=_0x29b68f[_0x16a3e3++],_0x27c1ff=_0x29b68f[_0x16a3e3++],_0x41f0d3=_0x29b68f[_0x16a3e3];return MGIS_SuperMap3D[_0x186f14(0x1fa6)](_0x1c187f)?(_0x1c187f['_vertexFormat']=MGIS_SuperMap3D[_0x186f14(0x82b)]['clone'](_0x522d09,_0x1c187f[_0x186f14(0x26c)]),_0x1c187f[_0x186f14(0x51c)]=_0x4ba384,_0x1c187f[_0x186f14(0x1980)]=_0x3d8e89,_0x1c187f[_0x186f14(0x19ca)]=_0x470429,_0x1c187f['_slices']=_0x27c1ff,_0x1c187f[_0x186f14(0xdab)]=-0x1===_0x41f0d3?void 0x0:_0x41f0d3,_0x1c187f):(_0x493a24[_0x186f14(0x1da3)]=_0x4ba384,_0x493a24['topRadius']=_0x3d8e89,_0x493a24[_0x186f14(0x1d89)]=_0x470429,_0x493a24['slices']=_0x27c1ff,_0x493a24[_0x186f14(0x21ad)]=-0x1===_0x41f0d3?void 0x0:_0x41f0d3,new _0xafda5(_0x493a24));},_0xafda5['createGeometry']=function(_0x25eefb){var _0x5b8ab7=_0x4fdecf,_0x5c174d=_0x25eefb[_0x5b8ab7(0x51c)],_0x1cd71a=_0x25eefb[_0x5b8ab7(0x1980)],_0x1a9f0a=_0x25eefb[_0x5b8ab7(0x19ca)],_0x4032d9=_0x25eefb['_vertexFormat'],_0x1acb4a=_0x25eefb['_slices'];if(!(_0x5c174d<=0x0||_0x1cd71a<0x0||_0x1a9f0a<0x0||0x0===_0x1cd71a&&0x0===_0x1a9f0a)){var _0x260fb9,_0x1865d2=_0x1acb4a+_0x1acb4a,_0x1f0b84=_0x1acb4a+_0x1865d2,_0x100cf7=_0x1865d2+_0x1865d2,_0x2432b8=_0x29e92d[_0x5b8ab7(0x1926)](_0x5c174d,_0x1cd71a,_0x1a9f0a,_0x1acb4a,!0x0),_0x44a7fe=_0x4032d9['st']?new Float32Array(0x2*_0x100cf7):void 0x0,_0x2e44a4=_0x4032d9[_0x5b8ab7(0x17ec)]?new Float32Array(0x3*_0x100cf7):void 0x0,_0x182e48=_0x4032d9['tangent']?new Float32Array(0x3*_0x100cf7):void 0x0,_0x417afa=_0x4032d9[_0x5b8ab7(0x39c)]?new Float32Array(0x3*_0x100cf7):void 0x0,_0x302228=_0x4032d9['normal']||_0x4032d9['tangent']||_0x4032d9['bitangent'];if(_0x302228){var _0x5272c7=_0x4032d9[_0x5b8ab7(0x21c5)]||_0x4032d9['bitangent'],_0x2b6a46=0x0,_0xb09f87=0x0,_0xc646a2=0x0,_0x48a90e=Math[_0x5b8ab7(0xfd8)](_0x1a9f0a-_0x1cd71a,_0x5c174d),_0x365299=_0x2de867;_0x365299['z']=Math['sin'](_0x48a90e);var _0x48ed9e=Math[_0x5b8ab7(0x12c3)](_0x48a90e),_0xa2b7a3=_0xdfc4ef,_0xc28082=_0x3e60fb;for(_0x260fb9=0x0;_0x260fb9<_0x1acb4a;_0x260fb9++){var _0x4621c7=_0x260fb9/_0x1acb4a*MGIS_SuperMap3D[_0x5b8ab7(0xe12)]['TWO_PI'],_0x5e674e=_0x48ed9e*Math[_0x5b8ab7(0x12c3)](_0x4621c7),_0x3b69c7=_0x48ed9e*Math['sin'](_0x4621c7);_0x302228&&(_0x365299['x']=_0x5e674e,_0x365299['y']=_0x3b69c7,_0x5272c7&&(_0xa2b7a3=MGIS_SuperMap3D['Cartesian3'][_0x5b8ab7(0x177b)](MGIS_SuperMap3D[_0x5b8ab7(0x1264)][_0x5b8ab7(0x1fb4)](MGIS_SuperMap3D['Cartesian3']['UNIT_Z'],_0x365299,_0xa2b7a3),_0xa2b7a3)),_0x4032d9[_0x5b8ab7(0x17ec)]&&(_0x2e44a4[_0x2b6a46++]=_0x365299['x'],_0x2e44a4[_0x2b6a46++]=_0x365299['y'],_0x2e44a4[_0x2b6a46++]=_0x365299['z'],_0x2e44a4[_0x2b6a46++]=_0x365299['x'],_0x2e44a4[_0x2b6a46++]=_0x365299['y'],_0x2e44a4[_0x2b6a46++]=_0x365299['z']),_0x4032d9[_0x5b8ab7(0x21c5)]&&(_0x182e48[_0xb09f87++]=_0xa2b7a3['x'],_0x182e48[_0xb09f87++]=_0xa2b7a3['y'],_0x182e48[_0xb09f87++]=_0xa2b7a3['z'],_0x182e48[_0xb09f87++]=_0xa2b7a3['x'],_0x182e48[_0xb09f87++]=_0xa2b7a3['y'],_0x182e48[_0xb09f87++]=_0xa2b7a3['z']),_0x4032d9[_0x5b8ab7(0x39c)]&&(_0xc28082=MGIS_SuperMap3D[_0x5b8ab7(0x1264)][_0x5b8ab7(0x177b)](MGIS_SuperMap3D[_0x5b8ab7(0x1264)][_0x5b8ab7(0x1fb4)](_0x365299,_0xa2b7a3,_0xc28082),_0xc28082),_0x417afa[_0xc646a2++]=_0xc28082['x'],_0x417afa[_0xc646a2++]=_0xc28082['y'],_0x417afa[_0xc646a2++]=_0xc28082['z'],_0x417afa[_0xc646a2++]=_0xc28082['x'],_0x417afa[_0xc646a2++]=_0xc28082['y'],_0x417afa[_0xc646a2++]=_0xc28082['z']));}for(_0x260fb9=0x0;_0x260fb9<_0x1acb4a;_0x260fb9++)_0x4032d9[_0x5b8ab7(0x17ec)]&&(_0x2e44a4[_0x2b6a46++]=0x0,_0x2e44a4[_0x2b6a46++]=0x0,_0x2e44a4[_0x2b6a46++]=-0x1),_0x4032d9[_0x5b8ab7(0x21c5)]&&(_0x182e48[_0xb09f87++]=0x1,_0x182e48[_0xb09f87++]=0x0,_0x182e48[_0xb09f87++]=0x0),_0x4032d9[_0x5b8ab7(0x39c)]&&(_0x417afa[_0xc646a2++]=0x0,_0x417afa[_0xc646a2++]=-0x1,_0x417afa[_0xc646a2++]=0x0);for(_0x260fb9=0x0;_0x260fb9<_0x1acb4a;_0x260fb9++)_0x4032d9['normal']&&(_0x2e44a4[_0x2b6a46++]=0x0,_0x2e44a4[_0x2b6a46++]=0x0,_0x2e44a4[_0x2b6a46++]=0x1),_0x4032d9['tangent']&&(_0x182e48[_0xb09f87++]=0x1,_0x182e48[_0xb09f87++]=0x0,_0x182e48[_0xb09f87++]=0x0),_0x4032d9[_0x5b8ab7(0x39c)]&&(_0x417afa[_0xc646a2++]=0x0,_0x417afa[_0xc646a2++]=0x1,_0x417afa[_0xc646a2++]=0x0);}var _0x3306d1=0xc*_0x1acb4a-0xc,_0x49b965=MGIS_SuperMap3D[_0x5b8ab7(0x179c)][_0x5b8ab7(0x63e)](_0x100cf7,_0x3306d1),_0x128d5a=0x0,_0x1a7261=0x0;for(_0x260fb9=0x0;_0x260fb9<_0x1acb4a-0x1;_0x260fb9++)_0x49b965[_0x128d5a++]=_0x1a7261,_0x49b965[_0x128d5a++]=_0x1a7261+0x2,_0x49b965[_0x128d5a++]=_0x1a7261+0x3,_0x49b965[_0x128d5a++]=_0x1a7261,_0x49b965[_0x128d5a++]=_0x1a7261+0x3,_0x49b965[_0x128d5a++]=_0x1a7261+0x1,_0x1a7261+=0x2;for(_0x49b965[_0x128d5a++]=_0x1865d2-0x2,_0x49b965[_0x128d5a++]=0x0,_0x49b965[_0x128d5a++]=0x1,_0x49b965[_0x128d5a++]=_0x1865d2-0x2,_0x49b965[_0x128d5a++]=0x1,_0x49b965[_0x128d5a++]=_0x1865d2-0x1,_0x260fb9=0x1;_0x260fb9<_0x1acb4a-0x1;_0x260fb9++)_0x49b965[_0x128d5a++]=_0x1865d2+_0x260fb9+0x1,_0x49b965[_0x128d5a++]=_0x1865d2+_0x260fb9,_0x49b965[_0x128d5a++]=_0x1865d2;for(_0x260fb9=0x1;_0x260fb9<_0x1acb4a-0x1;_0x260fb9++)_0x49b965[_0x128d5a++]=_0x1f0b84,_0x49b965[_0x128d5a++]=_0x1f0b84+_0x260fb9,_0x49b965[_0x128d5a++]=_0x1f0b84+_0x260fb9+0x1;var _0x3497e8=0x0;if(_0x4032d9['st']){var _0x142706=Math['max'](_0x1cd71a,_0x1a9f0a);for(_0x260fb9=0x0;_0x260fb9<_0x100cf7;_0x260fb9++){var _0x428cb2=MGIS_SuperMap3D[_0x5b8ab7(0x1264)][_0x5b8ab7(0x10e1)](_0x2432b8,0x3*_0x260fb9,_0x43ef06);_0x44a7fe[_0x3497e8++]=(_0x428cb2['x']+_0x142706)/(0x2*_0x142706),_0x44a7fe[_0x3497e8++]=(_0x428cb2['y']+_0x142706)/(0x2*_0x142706);}}var _0x3e51cc=new MGIS_SuperMap3D[(_0x5b8ab7(0x735))]();_0x4032d9['position']&&(_0x3e51cc[_0x5b8ab7(0x9cd)]=new MGIS_SuperMap3D[(_0x5b8ab7(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2432b8})),_0x4032d9[_0x5b8ab7(0x17ec)]&&(_0x3e51cc['normal']=new MGIS_SuperMap3D[(_0x5b8ab7(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x5b8ab7(0x3d6)][_0x5b8ab7(0x1b73)],'componentsPerAttribute':0x3,'values':_0x2e44a4})),_0x4032d9[_0x5b8ab7(0x21c5)]&&(_0x3e51cc[_0x5b8ab7(0x21c5)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x5b8ab7(0x3d6)][_0x5b8ab7(0x1b73)],'componentsPerAttribute':0x3,'values':_0x182e48})),_0x4032d9['bitangent']&&(_0x3e51cc[_0x5b8ab7(0x39c)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x5b8ab7(0x3d6)][_0x5b8ab7(0x1b73)],'componentsPerAttribute':0x3,'values':_0x417afa})),_0x4032d9['st']&&(_0x3e51cc['st']=new MGIS_SuperMap3D[(_0x5b8ab7(0xc82))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x5b8ab7(0x1b73)],'componentsPerAttribute':0x2,'values':_0x44a7fe})),_0x52785f['x']=0.5*_0x5c174d,_0x52785f['y']=Math[_0x5b8ab7(0x2176)](_0x1a9f0a,_0x1cd71a);var _0x3deef4=new MGIS_SuperMap3D['BoundingSphere'](MGIS_SuperMap3D[_0x5b8ab7(0x1264)][_0x5b8ab7(0x2029)],MGIS_SuperMap3D['Cartesian2']['magnitude'](_0x52785f));return new MGIS_SuperMap3D['Geometry']({'attributes':_0x3e51cc,'indices':_0x49b965,'primitiveType':MGIS_SuperMap3D[_0x5b8ab7(0x1013)][_0x5b8ab7(0x542)],'boundingSphere':_0x3deef4,'offsetAttribute':_0x25eefb[_0x5b8ab7(0xdab)]});}},_0xafda5['getUnitCylinder']=function(){var _0xc2601=_0x4fdecf;return MGIS_SuperMap3D[_0xc2601(0x1fa6)](_0xcb08cd)||(_0xcb08cd=_0xafda5[_0xc2601(0x1a77)](new _0xafda5({'topRadius':0x1,'bottomRadius':0x1,'length':0x1,'vertexFormat':MGIS_SuperMap3D[_0xc2601(0x82b)][_0xc2601(0x577)]}))),_0xcb08cd;};var _0x208cc2=Object[_0x4fdecf(0x195a)]({'Sign1':0x0,'Sign2':0x1,'Sign3':0x2,'Sign4':0x3,'Sign5':0x4,'Sign6':0x5,'Sign7':0x6,'Sign8':0x7,'Sign9':0x8,'Sign10':0x9,'Sign11':0xa,'Sign12':0xb,'Sign13':0xc,'Sign14':0xd,'Sign15':0xe}),_0xb94e1=Object[_0x4fdecf(0x195a)]({'Horizontal':0x0,'Vertical':0x1,'Diagonal':0x2}),_0x31086b={'SignEffect1':{'defaultTitleStyle':{'visible':!0x1,'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':0x8,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x4e6)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c51)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1['Horizontal']},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(0,\x20255,\x20255,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xf1e)]}},'SignEffect2':{'defaultTitleStyle':{'visible':!0x1,'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':0x8,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x200.5)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xc54)],'backgroundColorGradientType':_0xb94e1['Horizontal'],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.3,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x108f)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xc54)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x20dd)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['#FF0000CC']}},'SignEffect3':{'defaultTitleStyle':{'visible':!0x0,'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x1e7e)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x131e)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xd20)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217),'imagePath':_0x18b52b[_0x4fdecf(0x8cd)](_0x4fdecf(0x75f))},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.2,'fontWeight':_0x4fdecf(0x1e7e)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#0336494C'],'backgroundColorGradientType':_0xb94e1['Horizontal']},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1c45)]}},'SignEffect4':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x2041),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x1e7e)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0xb94e1['Horizontal'],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.2,'fontWeight':_0x4fdecf(0x1e7e)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1c45)]}},'SignEffect5':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x1301),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xfd1)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x1dc4)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':'center'},'defaultTextStyle':{'color':_0x4fdecf(0x45d),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.2,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xfd1)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x1dc4)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1123)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1123)]}},'SignEffect6':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0xea8),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':_0x4fdecf(0xea8),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':4.4,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':['#3770707f'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xea8)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xea8)]}},'SignEffect7':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x2041),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x200)'],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x131e)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217),'imagePath':_0x18b52b['getResourceUrl'](_0x4fdecf(0x75b))},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':'normal','fontSize':4.4,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xd20)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1c45)]}},'SignEffect8':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x1a04),'fontFamily':'微软雅黑','fontStyle':'normal','fontSize':5.3,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xfd1)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#00FFFF47'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':'center'},'defaultTextStyle':{'color':_0x4fdecf(0x1a04),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.2,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0x0,'lineColor':[_0x4fdecf(0x131e)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#00FFFF47'],'backgroundColorGradientType':_0xb94e1['Horizontal'],'imagePath':_0x18b52b[_0x4fdecf(0x8cd)](_0x4fdecf(0x75f))},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1123)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['#36E107FF']}},'SignEffect9':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.4,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0x0,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xd20)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217),'imagePath':_0x18b52b[_0x4fdecf(0x8cd)]('Assets/Effect/Sign/方形1.png')},'defaultTextStyle':{'color':'rgba(255,\x20255,\x20255,\x201)','fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.8,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1c45)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xd20)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(56,\x20213,\x20253,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1c45)]}},'SignEffect10':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x1a04),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':['rgba(86,\x2071,\x20236,1)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['rgba(86,\x2071,\x20236,0.3)'],'backgroundColorGradientType':_0xb94e1['Horizontal'],'textAlign':'center'},'defaultTextStyle':{'color':_0x4fdecf(0x1a04),'fontFamily':_0x4fdecf(0xa96),'fontStyle':'normal','fontSize':4.4,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x131e)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x1dc4)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'imagePath':_0x18b52b[_0x4fdecf(0x8cd)](_0x4fdecf(0xf99))},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x1123)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':['#36E107FF']}},'SignEffect11':{'defaultTitleStyle':{'visible':!0x0,'color':'rgba(255,\x20255,\x20255,1)','fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':['rgba(58,\x206,\x200,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['rgba(142,\x2072,\x200,\x200.3)'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':'center'},'defaultTextStyle':{'color':_0x4fdecf(0x1a04),'fontFamily':_0x4fdecf(0xa96),'fontStyle':'normal','fontSize':4.4,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x0,'lineWidth':0x0,'lineColor':[_0x4fdecf(0x131e)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0xd20)],'backgroundColorGradientType':_0xb94e1['Horizontal'],'imagePath':_0x18b52b[_0x4fdecf(0x8cd)](_0x4fdecf(0x1417))},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['#36E107FF'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0x1123)]}},'SignEffect12':{'defaultTitleStyle':{'visible':!0x0,'color':_0x4fdecf(0x2041),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x131e)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x131e)],'backgroundColorGradientType':_0xb94e1['Horizontal'],'textAlign':'center','imagePath':_0x18b52b[_0x4fdecf(0x8cd)](_0x4fdecf(0x3c8))},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':'normal','fontSize':4.4,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':['rgba(79,\x20233,\x20238,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['rgba(0,\x20232,\x20232,\x200.38)'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(79,\x20233,\x20238,\x201)'],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xa22)]}},'SignEffect13':{'defaultTitleStyle':{'visible':!0x1,'color':_0x4fdecf(0x2041),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':0x6,'fontWeight':'400'},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.5,'lineColor':[_0x4fdecf(0x4e6)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':'normal','fontSize':4.4,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':[_0x4fdecf(0x1c51)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0.7,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':['rgba(0,\x20255,\x20255,\x201)'],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0.7},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xf1e)]}},'SignEffect14':{'defaultTitleStyle':{'visible':!0x1,'color':_0x4fdecf(0x2041),'fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':0x8,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.5,'lineColor':[_0x4fdecf(0x4e6)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':_0x4fdecf(0x1217)},'defaultTextStyle':{'color':_0x4fdecf(0x2041),'fontFamily':_0x4fdecf(0xa96),'fontStyle':_0x4fdecf(0x17ec),'fontSize':4.4,'fontWeight':'400'},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.5,'lineColor':['#00FFFF7F',_0x4fdecf(0x1a78)],'lineColorGradientType':_0xb94e1['Horizontal'],'lineDash':0x0,'backgroundColor':['#0336497F',_0x4fdecf(0x1a78)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xf1e)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xf1e)]}},'SignEffect15':{'defaultTitleStyle':{'visible':!0x0,'color':'#00FFFFFE','fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':5.5,'fontWeight':_0x4fdecf(0x19b5)},'titleFrameStyle':{'visible':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x354)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':[_0x4fdecf(0x87d)],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'textAlign':'center'},'defaultTextStyle':{'color':'#00FFFFFE','fontFamily':'微软雅黑','fontStyle':_0x4fdecf(0x17ec),'fontSize':4.4,'fontWeight':_0x4fdecf(0x19b5)},'contentFrameStyle':{'visible':!0x0,'arcCorner':!0x1,'lineWidth':0.3,'lineColor':[_0x4fdecf(0x354)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0,'backgroundColor':['#0336497F'],'backgroundColorGradientType':_0xb94e1[_0x4fdecf(0x1987)]},'trayStyle':{'visible':!0x0,'lineWidth':0.3,'lineColor':[_0x4fdecf(0xea8)],'lineColorGradientType':_0xb94e1[_0x4fdecf(0x1987)],'lineDash':0x0},'indecatorLineStyle':{'lineWidth':0.5,'aryLineColors':[_0x4fdecf(0xea8)]},'iconStyle':{'imgPath':_0x4fdecf(0x1a0f),'imgWidth':0x10,'imgHeight':0x10,'symbolTextPicturePosition':0x0,'visible':!0x0}}},_0x8882cc=void 0x0;class _0x30d223{constructor(_0x4dcad9){var _0x1e1326=_0x4fdecf;_0x4dcad9&&!_0x8882cc&&(this[_0x1e1326(0x491)]=_0x4dcad9,this[_0x1e1326(0x32f)]=[]);}static[_0x4fdecf(0x204)](_0x34212a){return _0x8882cc||(_0x8882cc=new _0x30d223(_0x34212a)),_0x8882cc;}[_0x4fdecf(0x54c)](){var _0x527c1d=_0x4fdecf;let _0x35b01f=[];return this[_0x527c1d(0x32f)]['forEach'](_0x56279f=>{var _0x2bdc62=_0x527c1d;_0x35b01f[_0x2bdc62(0x1f5c)](_0x56279f[_0x2bdc62(0x1c95)]());}),JSON['stringify'](_0x35b01f);}[_0x4fdecf(0xf4e)](_0x390a99){var _0x24824e=_0x4fdecf;this['clearAll']();let _0x11df66=JSON[_0x24824e(0x543)](_0x390a99);for(let _0x4c917b=0x0;_0x4c917b<_0x11df66[_0x24824e(0x1da3)];_0x4c917b++){const _0x45ef67=JSON['parse'](_0x11df66[_0x4c917b]);let _0x2fcd58=_0x45ef67['title'],_0x3d0878=_0x45ef67[_0x24824e(0x522)],_0x23bbbc=_0x45ef67[_0x24824e(0x2030)],_0x12ca53=_0x45ef67[_0x24824e(0xcd8)],_0x24e78b=new MGIS_SuperMap3D[(_0x24824e(0x1363))](_0x45ef67[_0x24824e(0x9cd)]['x'],_0x45ef67[_0x24824e(0x9cd)]['y'],_0x45ef67[_0x24824e(0x9cd)]['z']),_0x3abd18=_0x45ef67['createdMode'],_0x2c8426=_0x45ef67['isSolid'],_0x182b1e=_0x45ef67[_0x24824e(0x1510)],_0x5e6361=_0x45ef67[_0x24824e(0x199b)],_0x2d18ef=_0x45ef67[_0x24824e(0x1246)],_0x21f62f=this[_0x24824e(0x1bf9)](_0x2d18ef),_0x33496c=_0x45ef67[_0x24824e(0xc63)],_0x1a6c87={'geoGraphicObject':_0x21f62f,'title':_0x2fcd58,'texts':_0x3d0878,'isUsePlotVisible':_0x23bbbc,'signType':_0x12ca53,'position':_0x24e78b,'createdMode':_0x3abd18,'isSolid':_0x2c8426,'scene':this[_0x24824e(0x491)],'scale':_0x182b1e,'pixelSize':_0x5e6361,'visible':_0x33496c},_0x309990=new _0xe7cbe1(_0x1a6c87);_0x309990['fromJSON'](_0x45ef67),_0x309990&&this['_effects'][_0x24824e(0x1f5c)](_0x309990);}return this[_0x24824e(0x32f)];}[_0x4fdecf(0x1bf9)](_0x29ef4f){var _0x589659=_0x4fdecf;let _0x4a08f2;for(let _0x146f33=0x0;_0x146f33<this['_scene']['plotLayers'][_0x589659(0x1857)]()[_0x589659(0x1da3)];_0x146f33++){let _0xb38917=this[_0x589659(0x491)][_0x589659(0x1570)][_0x589659(0x1857)]()[_0x146f33]['_geoGraphicObjects'];for(let _0x4d301c=0x0;_0x4d301c<_0xb38917[_0x589659(0x1da3)];_0x4d301c++){if(!_0x379835['isSymbolDot'](_0xb38917[_0x4d301c][_0x589659(0xe14)]))continue;let _0x297037=_0xb38917[_0x4d301c];if(_0x297037['id']===_0x29ef4f)return _0x4a08f2=_0x297037,_0x4a08f2;}}return _0x4a08f2;}[_0x4fdecf(0x4b1)](_0x28a707){var _0x21b40c=_0x4fdecf;if(_0x28a707 instanceof _0x2b2c20)return this[_0x21b40c(0x32f)][_0x21b40c(0x1675)](_0xc884a8=>{var _0x18392a=_0x21b40c;if(_0xc884a8['id']===_0x28a707['id'])return this[_0x18392a(0x32f)];}),this[_0x21b40c(0x32f)][_0x21b40c(0x1f5c)](_0x28a707),this['_effects'];}[_0x4fdecf(0x11ef)](_0x1f579f){var _0x4dd680=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4dd680(0x1fa6)](_0x1f579f))return!0x1;for(let _0x168676=0x0;_0x168676<this['_effects'][_0x4dd680(0x1da3)];_0x168676++){const _0x3a7911=this[_0x4dd680(0x32f)][_0x168676];if(_0x1f579f===_0x3a7911['id']||_0x1f579f===_0x3a7911['uuid'])return _0x3a7911;}}[_0x4fdecf(0xfe2)](_0x1e832f){var _0x42f0f3=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x1e832f))return!0x1;for(let _0x58a217=0x0;_0x58a217<this[_0x42f0f3(0x32f)][_0x42f0f3(0x1da3)];_0x58a217++){if(_0x1e832f===this[_0x42f0f3(0x32f)][_0x58a217]['id'])return this[_0x42f0f3(0x32f)][_0x58a217]=void 0x0,this[_0x42f0f3(0x32f)][_0x42f0f3(0xac9)](_0x58a217,0x1),!0x0;}return!0x1;}[_0x4fdecf(0x1c3e)](){return this['_effects'];}['clearAll'](){var _0x579cfe=_0x4fdecf;this['_effects'][_0x579cfe(0x1675)](_0x56ccc7=>{var _0x3551ac=_0x579cfe;_0x56ccc7[_0x3551ac(0x2ac)]();}),this['_effects']=[];}['createSignEffect'](_0x40e0ff){var _0x3a2647=_0x4fdecf;let _0x41b40c=new _0xe7cbe1(_0x40e0ff);return _0x41b40c[_0x3a2647(0x192)](!0x0),_0x41b40c&&this[_0x3a2647(0x32f)][_0x3a2647(0x1f5c)](_0x41b40c),_0x41b40c;}}var _0xb2b8e5=Object[_0x4fdecf(0x195a)]({'Simple':0x0,'Complex':0x1,'Custom':0x2,'Image':0x3}),_0xfe6a1=Object[_0x4fdecf(0x195a)]({'Billboard':0x0,'DOM':0x1,'Solid':0x2});class _0xe7cbe1 extends _0x2b2c20{constructor(_0x7d5348){var _0x2ab8d9=_0x4fdecf;super(_0x7d5348),this[_0x2ab8d9(0x14c4)]=_0x7d5348[_0x2ab8d9(0x9cd)],MGIS_SuperMap3D['defined'](_0x7d5348[_0x2ab8d9(0x64f)])&&(this[_0x2ab8d9(0x14c4)]=_0x7d5348[_0x2ab8d9(0x64f)][_0x2ab8d9(0xb6a)][0x0]),this[_0x2ab8d9(0xd8b)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x224)],_0x208cc2[_0x2ab8d9(0x1697)]),this['_texts']=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x522)],[_0x2ab8d9(0x1ff0)]),this[_0x2ab8d9(0xd21)]=MGIS_SuperMap3D[_0x2ab8d9(0x1fa6)](_0x7d5348[_0x2ab8d9(0x8e6)])?[_0x7d5348[_0x2ab8d9(0x8e6)]]:[],this['_canDrag']=MGIS_SuperMap3D['defaultValue'](_0x7d5348[_0x2ab8d9(0x214a)],!0x0),this[_0x2ab8d9(0x4bc)]=MGIS_SuperMap3D['defaultValue'](_0x7d5348['showIndecatorLine'],!0x0),this[_0x2ab8d9(0x12ae)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x4c9)],new _0x4c651f(0x0,0x0,0x0)),this[_0x2ab8d9(0xce2)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x790)],new _0x4c651f(0x0,0x0,0x0)),this[_0x2ab8d9(0x129d)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x1523)],_0xb2b8e5['Simple']),this[_0x2ab8d9(0x147d)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x1ce)],''),this[_0x2ab8d9(0x109d)]=MGIS_SuperMap3D['defaultValue'](_0x7d5348[_0x2ab8d9(0x2f9)],''),this[_0x2ab8d9(0x727)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0xa42)],[]),this[_0x2ab8d9(0x93b)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x168d)],_0xfe6a1[_0x2ab8d9(0x1fdb)]),this[_0x2ab8d9(0x1c30)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x161c)],''),this[_0x2ab8d9(0x1022)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348['billboardScale'],0x1),this['_solidRotation']=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0xf5f)],new _0x4c651f(0x0,0x0,0x0)),this[_0x2ab8d9(0xbae)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x4b9)],0x1),this[_0x2ab8d9(0x214e)]=MGIS_SuperMap3D['defaultValue'](_0x7d5348[_0x2ab8d9(0x10a2)],0x8),this[_0x2ab8d9(0x1ee1)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348['indecatorLineRotation'],0x5a),this[_0x2ab8d9(0x153f)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6e)](_0x7d5348[_0x2ab8d9(0x55d)],!0x1),this[_0x2ab8d9(0x2024)]={'lineWidth':0.5,'aryLineColors':[new MGIS_SuperMap3D[(_0x2ab8d9(0x14c1))](0x1,0x0,0x0),new MGIS_SuperMap3D['Color'](0x0,0x1,0x0)],'lineDash':[]},this['_signParmMode']!==_0xb2b8e5[_0x2ab8d9(0x1582)]&&this[_0x2ab8d9(0x129d)]!==_0xb2b8e5[_0x2ab8d9(0x64d)]||this[_0x2ab8d9(0x297)](this['_signEffectType']),this[_0x2ab8d9(0x143c)]=void 0x0,this[_0x2ab8d9(0x1864)]=void 0x0,this[_0x2ab8d9(0x17d4)]=void 0x0,this[_0x2ab8d9(0x1d49)]=void 0x0,this[_0x2ab8d9(0x1b02)]=void 0x0,this[_0x2ab8d9(0x2182)]=void 0x0,this[_0x2ab8d9(0x279)]=void 0x0,this[_0x2ab8d9(0x1d55)]=void 0x0,this[_0x2ab8d9(0x83e)]=void 0x0,this[_0x2ab8d9(0x530)]=void 0x0,this[_0x2ab8d9(0x1890)]=void 0x0,this['_pixScale']=0x2,this[_0x2ab8d9(0x1f59)]=0x0,this[_0x2ab8d9(0x830)]=0x0,this[_0x2ab8d9(0x8cc)]=void 0x0,this[_0x2ab8d9(0x61c)]=void 0x0,this[_0x2ab8d9(0x1554)]=void 0x0,this[_0x2ab8d9(0x14d3)]=_0x18b52b[_0x2ab8d9(0xc6a)](0x4),this[_0x2ab8d9(0x63c)]=_0x18b52b[_0x2ab8d9(0xc6a)](0x2),this[_0x2ab8d9(0x17cb)]=_0x18b52b[_0x2ab8d9(0xc6a)](0.7),this[_0x2ab8d9(0xbd8)]=_0x18b52b[_0x2ab8d9(0xc6a)](0.7),this[_0x2ab8d9(0x20fd)]=MGIS_SuperMap3D[_0x2ab8d9(0x1d6d)][_0x2ab8d9(0xd61)](),this['_initialized']=!0x1,this[_0x2ab8d9(0x19c5)]=!0x1,this[_0x2ab8d9(0x1d0b)]=!0x1,this[_0x2ab8d9(0x15a0)]=void 0x0,this[_0x2ab8d9(0x1592)]=_0x18b52b[_0x2ab8d9(0xc6a)](this[_0x2ab8d9(0x214e)]),this[_0x2ab8d9(0x20d6)]=this[_0x2ab8d9(0x1ee1)],this[_0x2ab8d9(0x85d)]={},this[_0x2ab8d9(0x16e4)](),this[_0x2ab8d9(0x99d)]=0x0,this[_0x2ab8d9(0x77e)]=0x0,this[_0x2ab8d9(0x1c1e)]=new MGIS_SuperMap3D[(_0x2ab8d9(0x1f15))](),this[_0x2ab8d9(0xdf3)]=new MGIS_SuperMap3D[(_0x2ab8d9(0x1f15))](),this[_0x2ab8d9(0x200f)]=new MGIS_SuperMap3D['Event'](),this[_0x2ab8d9(0x92a)]=()=>{var _0xd945a6=_0x2ab8d9;switch(this[_0xd945a6(0x93b)]){case _0xfe6a1[_0xd945a6(0x1fdb)]:this[_0xd945a6(0xf0f)](this[_0xd945a6(0x8cc)]);break;case _0xfe6a1['DOM']:let _0x4e8f0c=this[_0xd945a6(0x14d9)](this[_0xd945a6(0x8cc)]);this[_0xd945a6(0x30f)](_0x4e8f0c),this[_0xd945a6(0xd67)](_0x4e8f0c);}},this['_isNeedInit']=!0x0;}[_0x4fdecf(0x208e)](_0x4ec54b){var _0x25061c=_0x4fdecf;this[_0x25061c(0x491)]=_0x4ec54b;}[_0x4fdecf(0xaf8)](_0x59a689){var _0x18a34b=_0x4fdecf;this[_0x18a34b(0x1c1e)][_0x18a34b(0x1424)](_0x59a689);}[_0x4fdecf(0x1d7f)](_0x371a39){this['_clickEvent']['removeEventListener'](_0x371a39);}['addRightClickedEvent'](_0x399ab7){var _0x41d58c=_0x4fdecf;this[_0x41d58c(0xdf3)][_0x41d58c(0x1424)](_0x399ab7);}[_0x4fdecf(0x163e)](_0x49ae43){var _0x50de5e=_0x4fdecf;this[_0x50de5e(0xdf3)][_0x50de5e(0x520)](_0x49ae43);}[_0x4fdecf(0x1866)](_0x575e0c){var _0x4dbc00=_0x4fdecf;this[_0x4dbc00(0x200f)][_0x4dbc00(0x1424)](_0x575e0c);}[_0x4fdecf(0x45f)](_0x5b8e4e){var _0x35efe6=_0x4fdecf;this['_doubleClickEvent'][_0x35efe6(0x520)](_0x5b8e4e);}[_0x4fdecf(0x889)](_0x33a321){var _0x2296e5=_0x4fdecf;if(!_0x33a321[_0x2296e5(0xa5b)][_0x2296e5(0x21af)][_0x2296e5(0x182e)][_0x2296e5(0x1b94)]&&this['_signRenderMode']==_0xfe6a1[_0x2296e5(0x1fdb)]){_0x33a321[_0x2296e5(0xa5b)][_0x2296e5(0x21af)][_0x2296e5(0x182e)][_0x2296e5(0x1b94)]=!0x0;let _0x5a24ae,_0x593bde,_0xf6c082,_0x43c598=new MGIS_SuperMap3D[(_0x2296e5(0x15f2))](_0x33a321['canvas']);_0x43c598['setInputAction'](_0x176615=>{var _0x2e1656=_0x2296e5;_0x593bde=_0x176615[_0x2e1656(0x9cd)];let _0x24c692=_0x33a321[_0x2e1656(0x1ed7)](_0x593bde,0xa,0xa);if(MGIS_SuperMap3D[_0x2e1656(0x1fa6)](_0x24c692)&&MGIS_SuperMap3D[_0x2e1656(0x1fa6)](_0x33a321['mGISManager'])){let _0x5b5a05=_0x33a321[_0x2e1656(0xa5b)][_0x2e1656(0x21af)][_0x2e1656(0x182e)][_0x2e1656(0x9de)];for(let _0x16014a=0x0;_0x16014a<_0x5b5a05['length'];_0x16014a++){let _0x553cb6=_0x5b5a05[_0x16014a];if(_0x24c692['id']==_0x553cb6['id']&&_0x553cb6[_0x2e1656(0xdf9)]){_0x5a24ae=_0x553cb6,_0x5a24ae[_0x2e1656(0x1d0b)]=!0x0;break;}}_0x5a24ae&&(_0x33a321[_0x2e1656(0xb09)]['enableRotate']=!0x1);}},MGIS_SuperMap3D['ScreenSpaceEventType']['LEFT_DOWN']),_0x43c598[_0x2296e5(0x1550)](_0x3db84b=>{var _0x5b0263=_0x2296e5;let _0x5d9b69=_0x3db84b[_0x5b0263(0x1711)];if(_0x5a24ae&&_0x5a24ae['_canDrag']&&_0x5a24ae[_0x5b0263(0x1864)]){let _0x303b1b=_0x5d9b69['x']-_0x593bde['x'],_0x49c0dd=_0x5d9b69['y']-_0x593bde['y'],_0x156195=_0x5a24ae[_0x5b0263(0x1864)][_0x5b0263(0xe05)]*_0x5a24ae[_0x5b0263(0x1864)][_0x5b0263(0x1510)],_0x39adb2=_0x5a24ae['_billboardSign'][_0x5b0263(0xbb4)]*_0x5a24ae[_0x5b0263(0x1864)][_0x5b0263(0x1510)],_0x422013=_0x5a24ae[_0x5b0263(0x14d9)](_0x5a24ae['_cartesian3Position']),_0x15a149=_0x422013['x']+_0x5a24ae[_0x5b0263(0x1864)]['pixelOffset']['x']-_0x5a24ae[_0x5b0263(0x1f59)],_0x2ac88a=_0x422013['y']+_0x5a24ae[_0x5b0263(0x1864)][_0x5b0263(0x19b0)]['y']-_0x5a24ae['_pixOffsetY'];_0x15a149+=_0x303b1b,_0x2ac88a+=_0x49c0dd;let _0x3353fe=_0x5a24ae[_0x5b0263(0xec1)](_0x156195,_0x39adb2,{'x':_0x15a149,'y':_0x2ac88a},_0x422013);_0x5a24ae[_0x5b0263(0x20d6)]=MGIS_SuperMap3D[_0x5b0263(0xe12)]['toDegrees'](_0x3353fe['lineRotation']),_0x5a24ae[_0x5b0263(0x1592)]=_0x3353fe[_0x5b0263(0xa51)],_0x5a24ae['_anchorPointMode']=_0x3353fe[_0x5b0263(0xb08)],this[_0x5b0263(0x16e4)]();let _0x493fce=!0x1;MGIS_SuperMap3D['defined'](this[_0x5b0263(0x2024)][_0x5b0263(0x13d6)])&&this['_indecatorLineStyle'][_0x5b0263(0x13d6)]['length']>0x0&&(_0x493fce=!0x0),_0x5a24ae[_0x5b0263(0xcea)](_0x156195,_0x39adb2,_0x3353fe[_0x5b0263(0x66c)],_0x3353fe[_0x5b0263(0xa51)],_0x3353fe[_0x5b0263(0xb08)],_0x3353fe[_0x5b0263(0xedc)],_0x493fce),_0x593bde=_0x5d9b69[_0x5b0263(0xf55)](),_0x5a24ae['_isDragged']=!0x0;let _0x5f08ab=_0x5a24ae[_0x5b0263(0x491)][_0x5b0263(0xa5b)][_0x5b0263(0x21af)]['_signObjects']['_aryDraggedSigns'],_0x2fdd63=_0x5f08ab[_0x5b0263(0x46a)](_0x5a24ae);_0x2fdd63>=0x0&&_0x5f08ab[_0x5b0263(0xac9)](_0x2fdd63,0x1),_0x5f08ab[_0x5b0263(0x1f5c)](_0x5a24ae);}},MGIS_SuperMap3D[_0x2296e5(0x5ef)][_0x2296e5(0x2135)]),_0x43c598[_0x2296e5(0x1550)](_0x569384=>{var _0x268abf=_0x2296e5;_0x5a24ae&&(_0x5a24ae['_isDragging']=!0x1,_0x5a24ae=void 0x0,_0x33a321['screenSpaceCameraController'][_0x268abf(0x1cd)]=!0x0);},MGIS_SuperMap3D[_0x2296e5(0x5ef)]['LEFT_UP']),_0x43c598[_0x2296e5(0x1550)](_0x3f9430=>{var _0x5463bc=_0x2296e5;let _0x20dba0=_0x3f9430[_0x5463bc(0x9cd)];clearTimeout(_0xf6c082),_0xf6c082=setTimeout(()=>{var _0x4819d1=_0x5463bc;let _0x403e82=_0x33a321[_0x4819d1(0x1ed7)](_0x20dba0,0xa,0xa);if(MGIS_SuperMap3D['defined'](_0x403e82)&&MGIS_SuperMap3D['defined'](_0x33a321[_0x4819d1(0xa5b)])){let _0x196f7a=_0x33a321[_0x4819d1(0xa5b)][_0x4819d1(0x21af)][_0x4819d1(0x182e)][_0x4819d1(0x9de)];for(let _0x33ffd5=0x0;_0x33ffd5<_0x196f7a[_0x4819d1(0x1da3)];_0x33ffd5++){let _0x416db2=_0x196f7a[_0x33ffd5];if(_0x403e82['id']==_0x416db2['id']){_0x416db2[_0x4819d1(0x1c1e)][_0x4819d1(0x2162)]({'object':_0x416db2,'e':{'x':_0x20dba0['x'],'y':_0x20dba0['y']}});break;}}}},0xc8);},MGIS_SuperMap3D[_0x2296e5(0x5ef)][_0x2296e5(0x935)]),_0x43c598['setInputAction'](_0x255b8e=>{var _0x104318=_0x2296e5;let _0xa67bd0=_0x255b8e['position'];clearTimeout(_0xf6c082);let _0xcbfce6=_0x33a321[_0x104318(0x1ed7)](_0xa67bd0,0xa,0xa);if(MGIS_SuperMap3D['defined'](_0xcbfce6)&&MGIS_SuperMap3D[_0x104318(0x1fa6)](_0x33a321[_0x104318(0xa5b)])){let _0xe6c813=_0x33a321[_0x104318(0xa5b)][_0x104318(0x21af)][_0x104318(0x182e)][_0x104318(0x9de)];for(let _0x333d60=0x0;_0x333d60<_0xe6c813['length'];_0x333d60++){let _0x41f4c7=_0xe6c813[_0x333d60];if(_0xcbfce6['id']==_0x41f4c7['id']){_0x41f4c7[_0x104318(0x200f)]['raiseEvent']({'object':_0x41f4c7,'e':{'x':_0xa67bd0['x'],'y':_0xa67bd0['y']}});break;}}}},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x2296e5(0x1a38)]),_0x43c598[_0x2296e5(0x1550)](_0x918d46=>{var _0x3f3ab2=_0x2296e5;let _0x2de88d=_0x918d46[_0x3f3ab2(0x9cd)],_0xf66aed=_0x33a321[_0x3f3ab2(0x1ed7)](_0x2de88d,0xa,0xa);if(MGIS_SuperMap3D[_0x3f3ab2(0x1fa6)](_0xf66aed)&&MGIS_SuperMap3D[_0x3f3ab2(0x1fa6)](_0x33a321[_0x3f3ab2(0xa5b)])){let _0x24894a=_0x33a321[_0x3f3ab2(0xa5b)][_0x3f3ab2(0x21af)]['_signObjects'][_0x3f3ab2(0x9de)];for(let _0x22d588=0x0;_0x22d588<_0x24894a[_0x3f3ab2(0x1da3)];_0x22d588++){let _0x298791=_0x24894a[_0x22d588];if(_0xf66aed['id']==_0x298791['id']){_0x298791['_rightClickEvent'][_0x3f3ab2(0x2162)]({'object':_0x298791,'e':{'x':_0x2de88d['x'],'y':_0x2de88d['y']}});break;}}}},MGIS_SuperMap3D[_0x2296e5(0x5ef)][_0x2296e5(0x933)]);}if(this['_signRenderMode']==_0xfe6a1[_0x2296e5(0x8b6)]&&MGIS_SuperMap3D['defined'](this[_0x2296e5(0x279)])){let _0x10eee6=0x0,_0x1aef5b=0x0;this[_0x2296e5(0x279)]['onmousedown']=_0x3e03b9=>{var _0x438cb0=_0x2296e5;0x0==_0x3e03b9[_0x438cb0(0x8a3)]&&(_0x10eee6=new Date()[_0x438cb0(0xe1a)](),this['isVisible']()&&this['_canDrag']&&(this[_0x438cb0(0x1d0b)]=!0x0,this[_0x438cb0(0x1a67)]=_0x3e03b9[_0x438cb0(0x2ea)],this[_0x438cb0(0x1b5e)]=_0x3e03b9[_0x438cb0(0x1287)],document[_0x438cb0(0xa03)]=_0x321aa2=>{var _0xa8ad68=_0x438cb0;if(0x0!=_0x321aa2[_0xa8ad68(0x8a3)])return;var _0x366dc8=_0x321aa2[_0xa8ad68(0x2ea)],_0x5738c4=_0x321aa2[_0xa8ad68(0x1287)];if(_0x366dc8<0x2||_0x366dc8>document[_0xa8ad68(0x1dbd)][_0xa8ad68(0x12b3)]||_0x5738c4<0x2||_0x5738c4>document[_0xa8ad68(0x1dbd)][_0xa8ad68(0x9fe)])return;let _0x35e3c9=this[_0xa8ad68(0x1b02)][_0xa8ad68(0x993)]['getPropertyValue'](_0xa8ad68(0x15fe)),_0x42323f=this[_0xa8ad68(0x1b02)]['style'][_0xa8ad68(0x193)](_0xa8ad68(0x169a));_0x35e3c9=parseInt(_0x35e3c9[_0xa8ad68(0x1b18)](0x0,_0x35e3c9[_0xa8ad68(0x1da3)]-0x2))-this['_pixOffsetX'],_0x42323f=parseInt(_0x42323f[_0xa8ad68(0x1b18)](0x0,_0x42323f[_0xa8ad68(0x1da3)]-0x2))-this[_0xa8ad68(0x830)];let _0x4da3ed=_0x35e3c9+(_0x366dc8-this[_0xa8ad68(0x1a67)]),_0x3f9b36=_0x42323f+(_0x5738c4-this['_currentY']);this['_currentX']=_0x366dc8,this[_0xa8ad68(0x1b5e)]=_0x5738c4;let _0x51a916=this[_0xa8ad68(0x99d)],_0x411ef7=this[_0xa8ad68(0x77e)],_0x326a77=this[_0xa8ad68(0x14d9)](this[_0xa8ad68(0x8cc)]),_0x1d64b3=this['_calcMinSignAnchorPointMode'](_0x51a916,_0x411ef7,{'x':_0x4da3ed,'y':_0x3f9b36},_0x326a77);this[_0xa8ad68(0x20d6)]=MGIS_SuperMap3D['Math']['toDegrees'](_0x1d64b3['lineRotation']),this[_0xa8ad68(0x1592)]=_0x1d64b3[_0xa8ad68(0xa51)],this[_0xa8ad68(0x15a0)]=_0x1d64b3[_0xa8ad68(0xb08)],this[_0xa8ad68(0x16e4)](),this[_0xa8ad68(0xdd4)](_0x51a916,_0x411ef7,_0x1d64b3[_0xa8ad68(0x66c)],this['_indecatorLineCurrentLength'],_0x1d64b3[_0xa8ad68(0xb08)],_0x1d64b3[_0xa8ad68(0xedc)],!0x0),this['_isDragged']=!0x0;let _0x570c8e=this[_0xa8ad68(0x491)][_0xa8ad68(0xa5b)]['_effectObjectsManager']['_signObjects'][_0xa8ad68(0x1275)],_0x1bd20f=_0x570c8e[_0xa8ad68(0x46a)](this);_0x1bd20f>=0x0&&_0x570c8e['splice'](_0x1bd20f,0x1),_0x570c8e[_0xa8ad68(0x1f5c)](this),_0x321aa2['preventDefault']();},document['onmouseup']=_0x99ad59=>{var _0x3acf13=_0x438cb0;0x0==_0x99ad59['button']&&(this[_0x3acf13(0x1d0b)]=!0x1,_0x1aef5b=new Date()[_0x3acf13(0xe1a)](),document[_0x3acf13(0xa03)]=null,document[_0x3acf13(0x1fd2)]=null,_0x99ad59[_0x3acf13(0x72c)]());}));},this[_0x2296e5(0x1ccb)]=void 0x0,this[_0x2296e5(0x279)][_0x2296e5(0x1293)]=_0x5b42ba=>{var _0x3d56e2=_0x2296e5;_0x1aef5b-_0x10eee6>0xc8||(clearTimeout(this[_0x3d56e2(0x1ccb)]),this[_0x3d56e2(0x1ccb)]=setTimeout(()=>{var _0x4bfb54=_0x3d56e2;this[_0x4bfb54(0x1c1e)][_0x4bfb54(0x2162)]({'object':this,'e':{'x':_0x5b42ba['x'],'y':_0x5b42ba['y']}});},0xc8));},this['_domSignContent'][_0x2296e5(0x1e0d)]=_0x23cd7e=>{var _0x5a2c96=_0x2296e5;clearTimeout(this['_clickTimer']),this[_0x5a2c96(0x200f)]['raiseEvent']({'object':this,'e':{'x':_0x23cd7e['x'],'y':_0x23cd7e['y']}});},this['_domSignContent']['oncontextmenu']=_0xe7c987=>{var _0x3f4623=_0x2296e5;_0xe7c987[_0x3f4623(0x72c)](),this[_0x3f4623(0xdf3)]['raiseEvent']({'object':this,'e':{'x':_0xe7c987['x'],'y':_0xe7c987['y']}});},this[_0x2296e5(0x2182)]&&(this[_0x2296e5(0x2182)][_0x2296e5(0x164c)]=_0x2fd25f=>{var _0x56530e=_0x2296e5;_0x2fd25f[_0x56530e(0x72c)]();});}}[_0x4fdecf(0x297)](_0x2487a2){var _0x152de9=_0x4fdecf;switch(_0x2487a2){case _0x208cc2['Sign1']:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0xe6e)]);break;case _0x208cc2[_0x152de9(0xa15)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0xf17)]);break;case _0x208cc2[_0x152de9(0x1045)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0x91a)]);break;case _0x208cc2[_0x152de9(0x1702)]:this[_0x152de9(0x1320)](_0x31086b['SignEffect4']);break;case _0x208cc2[_0x152de9(0x1113)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0xca7)]);break;case _0x208cc2[_0x152de9(0x1df4)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0x14ba)]);break;case _0x208cc2[_0x152de9(0x16bb)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0x1cd0)]);break;case _0x208cc2[_0x152de9(0x67e)]:this['_changeColor'](_0x31086b[_0x152de9(0x116f)]);break;case _0x208cc2[_0x152de9(0xe38)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0x391)]);break;case _0x208cc2[_0x152de9(0x1d7)]:this[_0x152de9(0x1320)](_0x31086b['SignEffect10']);break;case _0x208cc2['Sign11']:this['_changeColor'](_0x31086b['SignEffect11']);break;case _0x208cc2[_0x152de9(0x1b91)]:this[_0x152de9(0x1320)](_0x31086b['SignEffect12']);break;case _0x208cc2[_0x152de9(0x191a)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0xff3)]);break;case _0x208cc2[_0x152de9(0x1520)]:this[_0x152de9(0x1320)](_0x31086b[_0x152de9(0x1bf5)]);break;case _0x208cc2['Sign15']:this['_changeColor'](_0x31086b[_0x152de9(0xf3c)]);}this['_titleFrameStyle'][_0x152de9(0x1dee)]&&window[_0x152de9(0x1dd8)]&&(this[_0x152de9(0x156a)][_0x152de9(0x1dee)]=this[_0x152de9(0x156a)][_0x152de9(0x1dee)][_0x152de9(0x1a89)](_0x152de9(0xdc6),window[_0x152de9(0x1dd8)])),this[_0x152de9(0x123e)][_0x152de9(0x1dee)]&&window[_0x152de9(0x1dd8)]&&(this['_contentFrameStyle'][_0x152de9(0x1dee)]=this[_0x152de9(0x123e)][_0x152de9(0x1dee)][_0x152de9(0x1a89)](_0x152de9(0xdc6),window[_0x152de9(0x1dd8)]));}[_0x4fdecf(0x1320)](_0x1684fa){var _0x3a36f4=_0x4fdecf;let _0x4a4aa3=MGIS_SuperMap3D['clone'](_0x1684fa,!0x0);_0x4a4aa3[_0x3a36f4(0x21b1)]['color']=this[_0x3a36f4(0x274)](_0x4a4aa3[_0x3a36f4(0x21b1)][_0x3a36f4(0xc68)]),_0x4a4aa3[_0x3a36f4(0x21b9)]['lineColor']=this[_0x3a36f4(0x1f8c)](_0x4a4aa3[_0x3a36f4(0x21b9)][_0x3a36f4(0x101f)]),_0x4a4aa3['titleFrameStyle'][_0x3a36f4(0x1a61)]=this[_0x3a36f4(0x1f8c)](_0x4a4aa3[_0x3a36f4(0x21b9)][_0x3a36f4(0x1a61)]),_0x4a4aa3['defaultTextStyle'][_0x3a36f4(0xc68)]=this[_0x3a36f4(0x274)](_0x4a4aa3['defaultTextStyle'][_0x3a36f4(0xc68)]),_0x4a4aa3[_0x3a36f4(0x1bdc)][_0x3a36f4(0x101f)]=this[_0x3a36f4(0x1f8c)](_0x4a4aa3[_0x3a36f4(0x1bdc)][_0x3a36f4(0x101f)]),_0x4a4aa3[_0x3a36f4(0x1bdc)][_0x3a36f4(0x1a61)]=this[_0x3a36f4(0x1f8c)](_0x4a4aa3[_0x3a36f4(0x1bdc)][_0x3a36f4(0x1a61)]),_0x4a4aa3[_0x3a36f4(0xb6e)][_0x3a36f4(0x101f)]=this[_0x3a36f4(0x1f8c)](_0x4a4aa3[_0x3a36f4(0xb6e)][_0x3a36f4(0x101f)]),this[_0x3a36f4(0xf8c)]=_0x4a4aa3[_0x3a36f4(0x910)],this[_0x3a36f4(0x727)]=[],this[_0x3a36f4(0x727)][_0x3a36f4(0x1f5c)](MGIS_SuperMap3D['clone'](this[_0x3a36f4(0xf8c)],!0x0)),this[_0x3a36f4(0x1c97)]=_0x4a4aa3[_0x3a36f4(0x21b1)],this[_0x3a36f4(0x123e)]=_0x4a4aa3[_0x3a36f4(0x1bdc)],this['_titleFrameStyle']=_0x4a4aa3[_0x3a36f4(0x21b9)],this[_0x3a36f4(0x1ab6)]=_0x4a4aa3[_0x3a36f4(0xb6e)],this[_0x3a36f4(0x1941)]=_0x4a4aa3['iconStyle'],MGIS_SuperMap3D[_0x3a36f4(0x1fa6)](_0x4a4aa3[_0x3a36f4(0x6d7)])&&(MGIS_SuperMap3D['defined'](_0x4a4aa3[_0x3a36f4(0x6d7)][_0x3a36f4(0xf96)])&&(this[_0x3a36f4(0x2024)]['lineWidth']=_0x4a4aa3[_0x3a36f4(0x6d7)][_0x3a36f4(0xf96)]),MGIS_SuperMap3D['defined'](_0x4a4aa3[_0x3a36f4(0x6d7)][_0x3a36f4(0x2cd)])&&(this[_0x3a36f4(0x2024)][_0x3a36f4(0x2cd)]=this['_colorsConvert'](_0x4a4aa3['indecatorLineStyle'][_0x3a36f4(0x2cd)])),MGIS_SuperMap3D[_0x3a36f4(0x1fa6)](_0x4a4aa3[_0x3a36f4(0x6d7)]['lineDash'])&&(this[_0x3a36f4(0x2024)]['lineDash']=[..._0x4a4aa3[_0x3a36f4(0x6d7)][_0x3a36f4(0x13d6)]]));}[_0x4fdecf(0x1f8c)](_0x5ccbc5){var _0x212a6b=_0x4fdecf;let _0x488aac=[];for(let _0x2fcc2d=0x0;_0x2fcc2d<_0x5ccbc5[_0x212a6b(0x1da3)];_0x2fcc2d++){let _0x1c1110=_0x5ccbc5[_0x2fcc2d];_0x488aac[_0x212a6b(0x1f5c)](_0x1c1110 instanceof MGIS_SuperMap3D[_0x212a6b(0x14c1)]?_0x1c1110:this['_colorConvert'](_0x1c1110));}return _0x488aac;}[_0x4fdecf(0x274)](_0x3b781){var _0x353734=_0x4fdecf,_0x504167=0x0,_0x294280=0x0,_0x49b83e=0x0,_0xd7c15a=0x1;if(!_0x3b781)return new MGIS_SuperMap3D['Color'](_0x504167,_0x294280,_0x49b83e,_0xd7c15a);if(_0x3b781 instanceof MGIS_SuperMap3D[_0x353734(0x14c1)])return _0x3b781;if(_0x3b781[_0x353734(0x85e)]('#'))_0x504167=parseInt(_0x3b781[_0x353734(0x1b18)](0x1,0x3),0x10)/0xff,_0x294280=parseInt(_0x3b781[_0x353734(0x1b18)](0x3,0x5),0x10)/0xff,_0x49b83e=parseInt(_0x3b781[_0x353734(0x1b18)](0x5,0x7),0x10)/0xff,_0xd7c15a=parseInt(_0x3b781[_0x353734(0x1b18)](0x7,0x9),0x10)/0xff;else{var _0x3b8ab2=_0x3b781[_0x353734(0x186a)](',');_0x504167=Number(_0x3b8ab2[0x0][_0x353734(0x186a)]('(')[0x1])/0xff,_0x294280=Number(_0x3b8ab2[0x1])/0xff,_0x49b83e=Number(_0x3b8ab2[0x2])/0xff,_0xd7c15a=Number(_0x3b8ab2[0x3][_0x353734(0x186a)](')')[0x0]);}return new MGIS_SuperMap3D[(_0x353734(0x14c1))](_0x504167,_0x294280,_0x49b83e,_0xd7c15a);}[_0x4fdecf(0x945)](_0x4d5628){var _0x5bd9bc=_0x4fdecf;if(super[_0x5bd9bc(0x945)](_0x4d5628),MGIS_SuperMap3D[_0x5bd9bc(0x1fa6)](this[_0x5bd9bc(0x1bf9)]))this[_0x5bd9bc(0x20d0)]()[_0x5bd9bc(0x76b)](_0x172aa0=>{var _0x397a58=_0x5bd9bc;if(this[_0x397a58(0x93b)]==_0xfe6a1[_0x397a58(0xd80)])_0x4d5628['point']=_0x172aa0,this['_updateSolidSign'](_0x4d5628);else{let _0x33439a=_0x46dc72['degreesToCartesian3'](_0x172aa0);this[_0x397a58(0x1141)](_0x33439a);}});else{if(this[_0x5bd9bc(0x93b)]==_0xfe6a1[_0x5bd9bc(0xd80)])this[_0x5bd9bc(0xf59)](_0x4d5628);else{if(MGIS_SuperMap3D[_0x5bd9bc(0x1fa6)](_0x4d5628['point'])){let _0x3af092=_0x46dc72['degreesToCartesian3'](_0x4d5628['point']);this[_0x5bd9bc(0x1141)](_0x3af092);}}}}['_updateBillboardDomSignPosition'](_0x8ac88e){var _0x357ff7=_0x4fdecf;switch(this['_cartesian3Position']=_0x8ac88e,this[_0x357ff7(0x93b)]){case _0xfe6a1[_0x357ff7(0x1fdb)]:this[_0x357ff7(0x6b2)](_0x8ac88e),this[_0x357ff7(0xf0f)](_0x8ac88e);break;case _0xfe6a1[_0x357ff7(0x8b6)]:let _0x38b90c=this[_0x357ff7(0x14d9)](_0x8ac88e);this[_0x357ff7(0x30f)](_0x38b90c),this[_0x357ff7(0xd67)](_0x38b90c);}}[_0x4fdecf(0x6b2)](_0x4a00ca){var _0x386451=_0x4fdecf;if(this[_0x386451(0x1d0b)]){let _0x291e7e=this[_0x386451(0x14d9)](_0x4a00ca),_0x1e5420=this['_billboardSign'][_0x386451(0xe05)]*this['_billboardSign'][_0x386451(0x1510)],_0x1bb54f=this[_0x386451(0x1864)][_0x386451(0xbb4)]*this[_0x386451(0x1864)][_0x386451(0x1510)],_0x135815=this[_0x386451(0x1864)]['position'],_0x1f060d=this[_0x386451(0x14d9)](_0x135815),_0x3e2739=_0x1f060d['x']+this[_0x386451(0x1864)][_0x386451(0x19b0)]['x'],_0x17b3eb=_0x1f060d['y']+this[_0x386451(0x1864)][_0x386451(0x19b0)]['y'],_0x432bb8=this[_0x386451(0xec1)](_0x1e5420,_0x1bb54f,{'x':_0x3e2739,'y':_0x17b3eb},_0x291e7e);this['_indecatorLineCurrentRotation']=MGIS_SuperMap3D[_0x386451(0xe12)][_0x386451(0x324)](_0x432bb8['lineRotation']),this[_0x386451(0x1592)]=_0x432bb8[_0x386451(0xa51)],this[_0x386451(0x16e4)]();let _0x181ec6=!0x1;if(MGIS_SuperMap3D[_0x386451(0x1fa6)](this[_0x386451(0x2024)][_0x386451(0x13d6)])&&this[_0x386451(0x2024)][_0x386451(0x13d6)][_0x386451(0x1da3)]>0x0&&(_0x181ec6=!0x0),this[_0x386451(0xcea)](_0x1e5420,_0x1bb54f,_0x432bb8[_0x386451(0x66c)],this[_0x386451(0x1592)],_0x432bb8[_0x386451(0xb08)],_0x432bb8[_0x386451(0xedc)],_0x181ec6),!this[_0x386451(0x19c5)]){this[_0x386451(0x19c5)]=!0x0;let _0x43ae45=this[_0x386451(0x491)]['mGISManager']['_effectObjectsManager']['_signObjects'][_0x386451(0x1275)],_0x107fc1=_0x43ae45['indexOf'](this);_0x107fc1>=0x0&&_0x43ae45['splice'](_0x107fc1,0x1),_0x43ae45[_0x386451(0x1f5c)](this);}}this[_0x386451(0x1864)]&&(this[_0x386451(0x1864)][_0x386451(0x9cd)]=_0x4a00ca),this[_0x386451(0x1d49)]&&(this[_0x386451(0x1d49)]['position']=_0x4a00ca);}['_updateDomSignPosition'](_0x43669d){var _0x10480b=_0x4fdecf;if(this[_0x10480b(0x1b02)]&&_0x43669d){if(this[_0x10480b(0x1d0b)]){let _0x16a587=this[_0x10480b(0x1b02)][_0x10480b(0x993)]['getPropertyValue']('left'),_0x5b202a=this[_0x10480b(0x1b02)][_0x10480b(0x993)][_0x10480b(0x193)](_0x10480b(0x169a));_0x16a587=parseInt(_0x16a587[_0x10480b(0x1b18)](0x0,_0x16a587[_0x10480b(0x1da3)]-0x2)),_0x5b202a=parseInt(_0x5b202a['slice'](0x0,_0x5b202a[_0x10480b(0x1da3)]-0x2));let _0x45c71b=this[_0x10480b(0x99d)],_0x5ea393=this[_0x10480b(0x77e)],_0x192ef6=this[_0x10480b(0xec1)](_0x45c71b,_0x5ea393,{'x':_0x16a587,'y':_0x5b202a},_0x43669d);if(this[_0x10480b(0x20d6)]=MGIS_SuperMap3D[_0x10480b(0xe12)][_0x10480b(0x324)](_0x192ef6[_0x10480b(0x66c)]),this[_0x10480b(0x1592)]=_0x192ef6[_0x10480b(0xa51)],this['_calLineOffset'](),this[_0x10480b(0x2d1)](_0x45c71b,_0x5ea393,_0x192ef6[_0x10480b(0x66c)],this['_indecatorLineCurrentLength'],_0x192ef6[_0x10480b(0xb08)],_0x192ef6[_0x10480b(0xedc)],!0x0),!this['_isDragged']){this[_0x10480b(0x19c5)]=!0x0;let _0x30dc45=this[_0x10480b(0x491)]['mGISManager']['_effectObjectsManager'][_0x10480b(0x182e)][_0x10480b(0x1275)],_0xcc40ab=_0x30dc45[_0x10480b(0x46a)](this);_0xcc40ab>=0x0&&_0x30dc45['splice'](_0xcc40ab,0x1),_0x30dc45['push'](this);}}else{let _0x37209e=MGIS_SuperMap3D['Math']['toRadians'](this[_0x10480b(0x20d6)]),_0x1311b2=this[_0x10480b(0x1592)]*Math[_0x10480b(0x12c3)](_0x37209e),_0x12b7a0=-this[_0x10480b(0x1592)]*Math['sin'](_0x37209e),_0x383494=this['_calcAnchorPointOffset'](this['_anchorPointMode'],this['_domSignContentWidth'],this['_domSignContentHeight']);this[_0x10480b(0x1b02)]['style'][_0x10480b(0xce5)](_0x10480b(0x15fe),_0x43669d['x']+this[_0x10480b(0x1f59)]+_0x1311b2+_0x383494['x']+'px'),this[_0x10480b(0x1b02)]['style'][_0x10480b(0xce5)](_0x10480b(0x169a),_0x43669d['y']+this[_0x10480b(0x830)]+_0x12b7a0+_0x383494['y']+'px');}}}[_0x4fdecf(0x2d1)](_0x3be538,_0x12e123,_0x324543,_0xec5b54,_0x4a6f20,_0x3fe7d8,_0x1f0119){var _0x50e7c3=_0x4fdecf;let _0x1c9067=this[_0x50e7c3(0x10a6)](_0x4a6f20,_0x3be538,_0x12e123);if(this['_domSignIndecatorLine']){MGIS_SuperMap3D[_0x50e7c3(0x1fa6)](_0x1f0119)&&_0x1f0119&&this[_0x50e7c3(0xe73)](this['_domSignIndecatorLine'],_0xec5b54);let _0x4e2883=_0x18b52b['mmToPixel'](this[_0x50e7c3(0x2024)][_0x50e7c3(0xf96)])/0x2*Math['sin'](_0x324543),_0x40e05c=_0x18b52b[_0x50e7c3(0xc6a)](this[_0x50e7c3(0x2024)][_0x50e7c3(0xf96)])/0x2*Math[_0x50e7c3(0x12c3)](_0x324543),_0x3439a4=MGIS_SuperMap3D[_0x50e7c3(0xe12)][_0x50e7c3(0x324)](_0x324543);this[_0x50e7c3(0x2182)][_0x50e7c3(0x993)][_0x50e7c3(0xce5)](_0x50e7c3(0x1f3a),_0x50e7c3(0x14cf)+(-_0x3fe7d8['dX']-_0x1c9067['x']-_0x4e2883)+_0x50e7c3(0x1759)+(-_0x3fe7d8['dY']-_0x1c9067['y']-_0x40e05c)+_0x50e7c3(0x141a)+-_0x3439a4+_0x50e7c3(0x84f));}}['_calLineOffset'](){var _0x4b42cd=_0x4fdecf;let _0x4c2a8e=MGIS_SuperMap3D['Math']['toRadians'](this['_indecatorLineCurrentRotation']),_0x2a4144=this['_indecatorLineCurrentLength']*Math[_0x4b42cd(0x12c3)](_0x4c2a8e),_0x4d621b=-this[_0x4b42cd(0x1592)]*Math[_0x4b42cd(0x500)](_0x4c2a8e);this[_0x4b42cd(0x85d)]['x']=_0x2a4144,this['_offsetLine']['y']=_0x4d621b;}['_calcSolidMatrix'](){return new Promise((_0x2815f0,_0x539531)=>{var _0x2a2656=_0x5755;let _0x1d7090=this[_0x2a2656(0x129d)]!=_0xb2b8e5[_0x2a2656(0x1696)],_0x19cd27=new Image();_0x19cd27[_0x2a2656(0x1fc5)]=this['_signImageData'],_0x19cd27[_0x2a2656(0xcb3)]=()=>{var _0x3c33db=_0x2a2656;let _0x27d66a=_0x1d7090?_0x19cd27[_0x3c33db(0xe05)]*(0x1/this[_0x3c33db(0x17a7)])*this['_solidScale']:_0x19cd27[_0x3c33db(0xe05)]*this[_0x3c33db(0xbae)],_0x17272f=_0x1d7090?_0x19cd27['height']*(0x1/this['_pixScale'])*this[_0x3c33db(0xbae)]:_0x19cd27['height']*this['_solidScale'],_0x153d06=new MGIS_SuperMap3D[(_0x3c33db(0x1264))](_0x27d66a/0x1e,0x1,_0x17272f/0x1e),_0x36d57d=MGIS_SuperMap3D[_0x3c33db(0xbfc)]['eastNorthUpToFixedFrame'](this[_0x3c33db(0x8cc)]),_0x181b15=MGIS_SuperMap3D[_0x3c33db(0x17d3)][_0x3c33db(0x1052)](-this[_0x3c33db(0x1d72)]['z'],-this[_0x3c33db(0x1d72)]['y'],this[_0x3c33db(0x1d72)]['x'],new MGIS_SuperMap3D[(_0x3c33db(0x17d3))]()),_0x36aa67=MGIS_SuperMap3D['Matrix3'][_0x3c33db(0x208)](_0x181b15,new MGIS_SuperMap3D[(_0x3c33db(0x1698))]()),_0x153226=MGIS_SuperMap3D[_0x3c33db(0x14f8)]['fromScale'](_0x153d06);MGIS_SuperMap3D[_0x3c33db(0x14f8)][_0x3c33db(0x74c)](_0x36d57d,_0x36aa67,_0x36d57d),MGIS_SuperMap3D[_0x3c33db(0x14f8)][_0x3c33db(0x1561)](_0x36d57d,_0x153226,_0x36d57d),_0x2815f0(_0x36d57d);};});}[_0x4fdecf(0xf59)](_0x45559f){var _0x46042c=_0x4fdecf;MGIS_SuperMap3D[_0x46042c(0x1fa6)](this[_0x46042c(0x83e)])&&(MGIS_SuperMap3D[_0x46042c(0x1fa6)](_0x45559f[_0x46042c(0x196b)])&&(this[_0x46042c(0x8cc)]=_0x46dc72[_0x46042c(0x1296)](_0x45559f[_0x46042c(0x196b)])),MGIS_SuperMap3D[_0x46042c(0x1fa6)](_0x45559f[_0x46042c(0x13ea)])&&(this[_0x46042c(0x1d72)]=_0x45559f[_0x46042c(0x13ea)]),MGIS_SuperMap3D[_0x46042c(0x1fa6)](_0x45559f[_0x46042c(0x1510)])&&(this[_0x46042c(0xbae)]=_0x45559f[_0x46042c(0x1510)]),this[_0x46042c(0x1a9a)]()[_0x46042c(0x76b)](_0x24626f=>{var _0x14c45f=_0x46042c;this[_0x14c45f(0x83e)][_0x14c45f(0x192c)]=_0x24626f;}));}['setSignImage'](_0x18c79d){var _0x2a5c95=_0x4fdecf;MGIS_SuperMap3D[_0x2a5c95(0x1fa6)](_0x18c79d)&&(this[_0x2a5c95(0x1c30)]=_0x18c79d,this[_0x2a5c95(0x15e3)]&&this[_0x2a5c95(0x129d)]==_0xb2b8e5[_0x2a5c95(0x1696)]&&this['_update']());}[_0x4fdecf(0x1723)](){return this['_signImage'];}[_0x4fdecf(0x1a7c)](_0x59fe11){var _0x30be68=_0x4fdecf;MGIS_SuperMap3D[_0x30be68(0x1fa6)](_0x59fe11)&&(this[_0x30be68(0x32e)]=[..._0x59fe11],this[_0x30be68(0x15e3)]&&(this[_0x30be68(0x129d)]==_0xb2b8e5[_0x30be68(0x1582)]||this['_signParmMode']==_0xb2b8e5[_0x30be68(0x64d)]||this[_0x30be68(0x129d)]==_0xb2b8e5['Custom']&&''!=this[_0x30be68(0x147d)])&&this[_0x30be68(0x8f3)]());}[_0x4fdecf(0x23e)](){var _0x26ccb2=_0x4fdecf;return[...this[_0x26ccb2(0x32e)]];}[_0x4fdecf(0x161f)](_0xfb63cd){var _0x1f13da=_0x4fdecf;MGIS_SuperMap3D[_0x1f13da(0x1fa6)](_0xfb63cd)&&(this['_title']=[_0xfb63cd],this[_0x1f13da(0x15e3)]&&(this['_signParmMode']==_0xb2b8e5[_0x1f13da(0x1582)]||this[_0x1f13da(0x129d)]==_0xb2b8e5['Complex']||this[_0x1f13da(0x129d)]==_0xb2b8e5[_0x1f13da(0x91b)]&&''!=this['_templateUrl'])&&this['_update']());}[_0x4fdecf(0x3fb)](){var _0x4bf65d=_0x4fdecf;if(MGIS_SuperMap3D[_0x4bf65d(0x1fa6)](this[_0x4bf65d(0xd21)])&&0x0!=this[_0x4bf65d(0xd21)][_0x4bf65d(0x1da3)])return this[_0x4bf65d(0xd21)][0x0];}[_0x4fdecf(0x13ef)](_0x11c926){var _0x1aa948=_0x4fdecf;MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926)&&(MGIS_SuperMap3D[_0x1aa948(0x1fa6)](this[_0x1aa948(0x1c97)])&&JSON[_0x1aa948(0x124a)](this[_0x1aa948(0x1c97)])==JSON['stringify'](_0x11c926)||0x0!==this[_0x1aa948(0x129d)]&&0x1!==this[_0x1aa948(0x129d)]||(MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926[_0x1aa948(0xc63)])&&(this['_titleStyle'][_0x1aa948(0xc63)]=_0x11c926[_0x1aa948(0xc63)]),MGIS_SuperMap3D['defined'](_0x11c926[_0x1aa948(0xc68)])&&(this[_0x1aa948(0x1c97)][_0x1aa948(0xc68)]=_0x11c926[_0x1aa948(0xc68)]),MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926['fontFamily'])&&(this[_0x1aa948(0x1c97)][_0x1aa948(0x19c2)]=_0x11c926[_0x1aa948(0x19c2)]),MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926[_0x1aa948(0xe47)])&&(this[_0x1aa948(0x1c97)][_0x1aa948(0xe47)]=_0x11c926['fontStyle']),MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926[_0x1aa948(0x1e2c)])&&(this['_titleStyle']['fontSize']=_0x11c926[_0x1aa948(0x1e2c)]),MGIS_SuperMap3D[_0x1aa948(0x1fa6)](_0x11c926[_0x1aa948(0x1bb7)])&&(this[_0x1aa948(0x1c97)][_0x1aa948(0x1bb7)]=_0x11c926[_0x1aa948(0x1bb7)]),!this[_0x1aa948(0x15e3)]||this[_0x1aa948(0x129d)]!=_0xb2b8e5['Simple']&&this[_0x1aa948(0x129d)]!=_0xb2b8e5['Complex']||this[_0x1aa948(0x8f3)]()));}[_0x4fdecf(0x84b)](){var _0x47ff9d=_0x4fdecf;if(MGIS_SuperMap3D[_0x47ff9d(0x1fa6)](this[_0x47ff9d(0x1c97)]))return MGIS_SuperMap3D[_0x47ff9d(0xf55)](this[_0x47ff9d(0x1c97)],!0x0);}['setTitleFrameStyle'](_0x36e927){var _0x58e795=_0x4fdecf;MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927)&&(MGIS_SuperMap3D[_0x58e795(0x1fa6)](this['_titleFrameStyle'])&&JSON['stringify'](this[_0x58e795(0x156a)])==JSON['stringify'](_0x36e927)||0x0!==this[_0x58e795(0x129d)]&&0x1!==this[_0x58e795(0x129d)]||(MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0xc63)])&&(this[_0x58e795(0x156a)]['visible']=_0x36e927['visible']),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0xf96)])&&(this[_0x58e795(0x156a)][_0x58e795(0xf96)]=_0x36e927['lineWidth']),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927['lineColor'])&&(this['_titleFrameStyle']['lineColor']=_0x36e927[_0x58e795(0x101f)]),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x1684)])&&(this[_0x58e795(0x156a)][_0x58e795(0x1684)]=_0x36e927[_0x58e795(0x1684)]),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x13d6)])&&(this[_0x58e795(0x156a)][_0x58e795(0x13d6)]=_0x36e927['lineDash']),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x1a61)])&&(this[_0x58e795(0x156a)][_0x58e795(0x1a61)]=_0x36e927['backgroundColor']),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x20a1)])&&(this[_0x58e795(0x156a)][_0x58e795(0x20a1)]=_0x36e927[_0x58e795(0x20a1)]),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x9f4)])&&(this[_0x58e795(0x156a)][_0x58e795(0x9f4)]=_0x36e927[_0x58e795(0x9f4)]),MGIS_SuperMap3D[_0x58e795(0x1fa6)](_0x36e927[_0x58e795(0x1dee)])&&(this[_0x58e795(0x156a)][_0x58e795(0x1dee)]=_0x36e927[_0x58e795(0x1dee)]),!this[_0x58e795(0x15e3)]||this[_0x58e795(0x129d)]!=_0xb2b8e5[_0x58e795(0x1582)]&&this[_0x58e795(0x129d)]!=_0xb2b8e5[_0x58e795(0x64d)]||this['_update']()));}['getTitleFrameStyle'](){var _0x3b8112=_0x4fdecf;return MGIS_SuperMap3D[_0x3b8112(0xf55)](this[_0x3b8112(0x156a)],!0x0);}[_0x4fdecf(0x15b5)](_0x124a8f){var _0x20f309=_0x4fdecf;if(MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f)&&MGIS_SuperMap3D['defined'](this['_textStyles'])){for(let _0xde9687=0x0;_0xde9687<this[_0x20f309(0x727)][_0x20f309(0x1da3)];_0xde9687++)MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f[_0x20f309(0xc63)])&&(this[_0x20f309(0x727)][_0xde9687]['visible']=_0x124a8f[_0x20f309(0xc63)]),MGIS_SuperMap3D['defined'](_0x124a8f[_0x20f309(0xc68)])&&(this['_textStyles'][_0xde9687][_0x20f309(0xc68)]=_0x124a8f[_0x20f309(0xc68)]),MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f[_0x20f309(0x19c2)])&&(this['_textStyles'][_0xde9687][_0x20f309(0x19c2)]=_0x124a8f['fontFamily']),MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f['fontStyle'])&&(this[_0x20f309(0x727)][_0xde9687][_0x20f309(0xe47)]=_0x124a8f[_0x20f309(0xe47)]),MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f[_0x20f309(0x1e2c)])&&(this[_0x20f309(0x727)][_0xde9687]['fontSize']=_0x124a8f['fontSize']),MGIS_SuperMap3D[_0x20f309(0x1fa6)](_0x124a8f[_0x20f309(0x1bb7)])&&(this[_0x20f309(0x727)][_0xde9687][_0x20f309(0x1bb7)]=_0x124a8f['fontWeight']);this[_0x20f309(0xf8c)]=MGIS_SuperMap3D[_0x20f309(0xf55)](this[_0x20f309(0x727)][0x0],!0x0),!this['_initialized']||this[_0x20f309(0x129d)]!=_0xb2b8e5[_0x20f309(0x1582)]&&this[_0x20f309(0x129d)]!=_0xb2b8e5[_0x20f309(0x64d)]||this['_update']();}}[_0x4fdecf(0x17ff)](_0x4ae45d,_0x196891){var _0x566bcf=_0x4fdecf;if(MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d)){if(MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d[_0x566bcf(0x1e2c)])&&(_0x4ae45d[_0x566bcf(0x1e2c)]=_0x4ae45d['fontSize']),MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x196891)){if(MGIS_SuperMap3D[_0x566bcf(0x1fa6)](this[_0x566bcf(0x727)])&&!(_0x196891<0x0)){if(MGIS_SuperMap3D[_0x566bcf(0x1fa6)](this[_0x566bcf(0x727)][_0x196891]))MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d[_0x566bcf(0xc63)])&&(this['_textStyles'][_0x196891][_0x566bcf(0xc63)]=_0x4ae45d[_0x566bcf(0xc63)]),MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d['color'])&&(this['_textStyles'][_0x196891][_0x566bcf(0xc68)]=_0x4ae45d[_0x566bcf(0xc68)]),MGIS_SuperMap3D['defined'](_0x4ae45d[_0x566bcf(0x19c2)])&&(this[_0x566bcf(0x727)][_0x196891][_0x566bcf(0x19c2)]=_0x4ae45d[_0x566bcf(0x19c2)]),MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d['fontStyle'])&&(this[_0x566bcf(0x727)][_0x196891]['fontStyle']=_0x4ae45d[_0x566bcf(0xe47)]),MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d[_0x566bcf(0x1e2c)])&&(this[_0x566bcf(0x727)][_0x196891]['fontSize']=_0x4ae45d[_0x566bcf(0x1e2c)]),MGIS_SuperMap3D[_0x566bcf(0x1fa6)](_0x4ae45d[_0x566bcf(0x1bb7)])&&(this[_0x566bcf(0x727)][_0x196891][_0x566bcf(0x1bb7)]=_0x4ae45d[_0x566bcf(0x1bb7)]);else{for(let _0x429de4=0x0;_0x429de4<_0x196891-this[_0x566bcf(0x727)][_0x566bcf(0x1da3)];_0x429de4++)this[_0x566bcf(0x727)][_0x566bcf(0x1f5c)](this[_0x566bcf(0xf8c)]);this[_0x566bcf(0x727)][_0x566bcf(0x1f5c)](_0x4ae45d);}!this[_0x566bcf(0x15e3)]||this[_0x566bcf(0x129d)]!=_0xb2b8e5[_0x566bcf(0x1582)]&&this[_0x566bcf(0x129d)]!=_0xb2b8e5[_0x566bcf(0x64d)]||this[_0x566bcf(0x8f3)]();}}else this[_0x566bcf(0x15b5)](_0x4ae45d);}}[_0x4fdecf(0x18fa)](_0x2e18ef){var _0x2b9083=_0x4fdecf;if(MGIS_SuperMap3D[_0x2b9083(0x1fa6)](_0x2e18ef)){this[_0x2b9083(0x727)]=[];for(let _0x195eb2=0x0;_0x195eb2<_0x2e18ef[_0x2b9083(0x1da3)];_0x195eb2++){let _0x135b20=MGIS_SuperMap3D[_0x2b9083(0xf55)](_0x2e18ef[_0x195eb2],!0x0);this[_0x2b9083(0x727)][_0x2b9083(0x1f5c)](_0x135b20);}this[_0x2b9083(0xf8c)]=MGIS_SuperMap3D['clone'](this[_0x2b9083(0x727)][0x0],!0x0),!this[_0x2b9083(0x15e3)]||this[_0x2b9083(0x129d)]!=_0xb2b8e5[_0x2b9083(0x1582)]&&this[_0x2b9083(0x129d)]!=_0xb2b8e5[_0x2b9083(0x64d)]||this[_0x2b9083(0x8f3)]();}}['getTextStyles'](){var _0x3c560a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3c560a(0x1fa6)](this[_0x3c560a(0x727)]))return;let _0x15d039=[];for(let _0x26fab0=0x0;_0x26fab0<this[_0x3c560a(0x727)][_0x3c560a(0x1da3)];_0x26fab0++){let _0x169c1a=MGIS_SuperMap3D['clone'](this[_0x3c560a(0x727)][_0x26fab0],!0x0);_0x15d039['push'](_0x169c1a);}return _0x15d039;}[_0x4fdecf(0x2072)](_0x42f966){var _0x4dd2a1=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x42f966)&&(MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](this[_0x4dd2a1(0x123e)])&&JSON[_0x4dd2a1(0x124a)](this[_0x4dd2a1(0x123e)])==JSON[_0x4dd2a1(0x124a)](_0x42f966)||0x0!==this[_0x4dd2a1(0x129d)]&&0x1!==this['_signParmMode']||(MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0xc63)])&&(this[_0x4dd2a1(0x123e)][_0x4dd2a1(0xc63)]=_0x42f966[_0x4dd2a1(0xc63)]),MGIS_SuperMap3D['defined'](_0x42f966[_0x4dd2a1(0xf96)])&&(this['_contentFrameStyle'][_0x4dd2a1(0xf96)]=_0x42f966[_0x4dd2a1(0xf96)]),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x101f)])&&(this[_0x4dd2a1(0x123e)][_0x4dd2a1(0x101f)]=_0x42f966[_0x4dd2a1(0x101f)]),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x1684)])&&(this[_0x4dd2a1(0x123e)][_0x4dd2a1(0x1684)]=_0x42f966['lineColorGradientType']),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x13d6)])&&(this[_0x4dd2a1(0x123e)]['lineDash']=_0x42f966['lineDash']),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x1a61)])&&(this[_0x4dd2a1(0x123e)][_0x4dd2a1(0x1a61)]=_0x42f966['backgroundColor']),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x20a1)])&&(this[_0x4dd2a1(0x123e)][_0x4dd2a1(0x20a1)]=_0x42f966['backgroundColorGradientType']),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966['arcCorner'])&&(this['_contentFrameStyle'][_0x4dd2a1(0x9f4)]=_0x42f966['arcCorner']),MGIS_SuperMap3D[_0x4dd2a1(0x1fa6)](_0x42f966[_0x4dd2a1(0x1dee)])&&(this['_contentFrameStyle'][_0x4dd2a1(0x1dee)]=_0x42f966[_0x4dd2a1(0x1dee)]),!this['_initialized']||this[_0x4dd2a1(0x129d)]!=_0xb2b8e5['Simple']&&this['_signParmMode']!=_0xb2b8e5[_0x4dd2a1(0x64d)]||this[_0x4dd2a1(0x8f3)]()));}[_0x4fdecf(0xaf5)](){var _0x430442=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this['_contentFrameStyle']))return MGIS_SuperMap3D[_0x430442(0xf55)](this[_0x430442(0x123e)],!0x0);}[_0x4fdecf(0x1345)](_0x49bb93){var _0x16961f=_0x4fdecf;MGIS_SuperMap3D[_0x16961f(0x1fa6)](_0x49bb93)&&(MGIS_SuperMap3D[_0x16961f(0x1fa6)](this[_0x16961f(0x1ab6)])&&JSON[_0x16961f(0x124a)](this[_0x16961f(0x1ab6)])==JSON[_0x16961f(0x124a)](_0x49bb93)||0x0!==this[_0x16961f(0x129d)]&&0x1!==this[_0x16961f(0x129d)]||(MGIS_SuperMap3D['defined'](_0x49bb93[_0x16961f(0xc63)])&&(this[_0x16961f(0x1ab6)][_0x16961f(0xc63)]=_0x49bb93[_0x16961f(0xc63)]),MGIS_SuperMap3D[_0x16961f(0x1fa6)](_0x49bb93['lineWidth'])&&(this['_trayStyle']['lineWidth']=_0x49bb93[_0x16961f(0xf96)]),MGIS_SuperMap3D['defined'](_0x49bb93[_0x16961f(0x101f)])&&(this[_0x16961f(0x1ab6)][_0x16961f(0x101f)]=_0x49bb93[_0x16961f(0x101f)]),MGIS_SuperMap3D[_0x16961f(0x1fa6)](_0x49bb93[_0x16961f(0x13d6)])&&(this['_trayStyle'][_0x16961f(0x13d6)]=_0x49bb93['lineDash']),!this['_initialized']||this[_0x16961f(0x129d)]!=_0xb2b8e5['Simple']&&this[_0x16961f(0x129d)]!=_0xb2b8e5[_0x16961f(0x64d)]||this[_0x16961f(0x8f3)]()));}[_0x4fdecf(0x51d)](){var _0x5c18ee=_0x4fdecf;if(MGIS_SuperMap3D[_0x5c18ee(0x1fa6)](this['_trayStyle']))return MGIS_SuperMap3D[_0x5c18ee(0xf55)](this[_0x5c18ee(0x1ab6)],!0x0);}[_0x4fdecf(0x7a6)](_0x9a5ba1){var _0x5cc010=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x9a5ba1)&&(!MGIS_SuperMap3D[_0x5cc010(0x1fa6)](this['_indecatorLineStyle'])||JSON[_0x5cc010(0x124a)](this[_0x5cc010(0x2024)])!=JSON[_0x5cc010(0x124a)](_0x9a5ba1))){if(MGIS_SuperMap3D['defined'](_0x9a5ba1[_0x5cc010(0xf96)])&&(this[_0x5cc010(0x2024)][_0x5cc010(0xf96)]=_0x9a5ba1[_0x5cc010(0xf96)]),MGIS_SuperMap3D['defined'](_0x9a5ba1['aryLineColors'])){this[_0x5cc010(0x2024)][_0x5cc010(0x2cd)]=[];for(let _0x2d1b6b=0x0;_0x2d1b6b<_0x9a5ba1[_0x5cc010(0x2cd)][_0x5cc010(0x1da3)];_0x2d1b6b++)this[_0x5cc010(0x2024)][_0x5cc010(0x2cd)]['push'](_0x9a5ba1[_0x5cc010(0x2cd)][_0x2d1b6b][_0x5cc010(0xf55)]());}MGIS_SuperMap3D[_0x5cc010(0x1fa6)](_0x9a5ba1[_0x5cc010(0x13d6)])&&(this[_0x5cc010(0x2024)]['lineDash']=[..._0x9a5ba1[_0x5cc010(0x13d6)]]),this[_0x5cc010(0x1f1)]=!0x0,this[_0x5cc010(0x15e3)]&&this[_0x5cc010(0x8f3)]();}}[_0x4fdecf(0x1780)](){var _0x61e83b=_0x4fdecf;if(MGIS_SuperMap3D[_0x61e83b(0x1fa6)](this[_0x61e83b(0x2024)]))return MGIS_SuperMap3D['clone'](this[_0x61e83b(0x2024)],!0x0);}[_0x4fdecf(0x205f)](_0x5c4bd5){var _0xc087de=_0x4fdecf;this[_0xc087de(0x15e3)]=_0x5c4bd5,this[_0xc087de(0x15e3)]&&this['_update']();}[_0x4fdecf(0x1897)](){var _0x196939=_0x4fdecf;MGIS_SuperMap3D[_0x196939(0x1fa6)](this[_0x196939(0x491)])&&(this['_removeEffectFromScene'](),this[_0x196939(0x15e3)]=!0x0,this[_0x196939(0x137c)]()[_0x196939(0x76b)](_0x2ff9f1=>{var _0x24d442=_0x196939;this[_0x24d442(0x15e3)]&&this['_drawSign'](_0x2ff9f1),this['_readyPromise'][_0x24d442(0x13b0)](this);}),this[_0x196939(0x1f1)]=!0x1);}[_0x4fdecf(0x8f3)](){var _0x57d968=_0x4fdecf;this[_0x57d968(0x1f1)]?this['_addEffectToScene']():(this[_0x57d968(0x61c)]=void 0x0,this[_0x57d968(0x137c)]()[_0x57d968(0x76b)](_0x4f92f0=>{var _0x45a2dd=_0x57d968;switch(this[_0x45a2dd(0x93b)]){case _0xfe6a1[_0x45a2dd(0x1fdb)]:if(this[_0x45a2dd(0x1864)]){_0x4f92f0[_0x45a2dd(0xd89)]?this['_signImageData']=_0x4f92f0['toDataURL'](_0x45a2dd(0x1990)):this[_0x45a2dd(0x61c)]=_0x4f92f0;let _0x11862d=new Image();_0x11862d[_0x45a2dd(0x1fc5)]=this['_signImageData'],_0x11862d[_0x45a2dd(0xcb3)]=()=>{var _0x461d35=_0x45a2dd;let _0xf1ce64=this[_0x461d35(0x129d)]!=_0xb2b8e5['Image']?0x1/this[_0x461d35(0x17a7)]*this['_billboardScale']:this[_0x461d35(0x1022)],_0x4298fd=this[_0x461d35(0x491)][_0x461d35(0xa5b)]['_effectObjectsManager'][_0x461d35(0x999)](_0x11862d,this['_billboardCollection']);_0x4298fd[_0x461d35(0x10f2)]==this[_0x461d35(0x143c)][_0x461d35(0x10f2)]?this[_0x461d35(0x1864)]['image']=this['_signImageData']:(this['_scene'][_0x461d35(0xa5b)]['_effectObjectsManager']['_removeBillBoardSign'](this[_0x461d35(0x143c)],this['_billboardSign']),this[_0x461d35(0x143c)]=_0x4298fd,this[_0x461d35(0x1864)]=this[_0x461d35(0x143c)][_0x461d35(0x7de)]({'id':this['_id'],'show':!0x0,'position':this[_0x461d35(0x8cc)],'image':this['_signImageData'],'horizontalOrigin':MGIS_SuperMap3D[_0x461d35(0x8a1)]['LEFT'],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x461d35(0x664)],'disableDepthTestDistance':this[_0x461d35(0x153f)]?Number[_0x461d35(0xcbd)]:Number[_0x461d35(0x55c)],'sizeInMeters':!0x1,'scale':_0xf1ce64}));let _0x2ece17=MGIS_SuperMap3D[_0x461d35(0xe12)][_0x461d35(0x3af)](this[_0x461d35(0x20d6)]),_0xe3b342=this['_indecatorLineCurrentLength']*Math['cos'](_0x2ece17),_0x43dcac=-this[_0x461d35(0x1592)]*Math['sin'](_0x2ece17),_0xeb6fa7=this[_0x461d35(0x10a6)](this[_0x461d35(0x15a0)],_0x11862d['width']*_0xf1ce64,_0x11862d[_0x461d35(0xbb4)]*_0xf1ce64),_0x43ac66=new MGIS_SuperMap3D['Cartesian2'](this[_0x461d35(0x1f59)]+_0xe3b342+_0xeb6fa7['x'],this['_pixOffsetY']+_0x43dcac+_0xeb6fa7['y']);isNaN(_0x43ac66['x'])||isNaN(_0x43ac66['y'])||(this['_billboardSign'][_0x461d35(0x19b0)]=_0x43ac66);};}break;case _0xfe6a1['DOM']:if(this[_0x45a2dd(0x279)]){if(this[_0x45a2dd(0x129d)]==_0xb2b8e5[_0x45a2dd(0x1696)]){this[_0x45a2dd(0x279)][_0x45a2dd(0x993)][_0x45a2dd(0x1d93)]=_0x45a2dd(0x904)+_0x4f92f0+')';let _0x1c4cef=new Image();_0x1c4cef[_0x45a2dd(0x1fc5)]=_0x4f92f0,_0x1c4cef[_0x45a2dd(0xcb3)]=()=>{var _0x31f564=_0x45a2dd;this['_domSignContent'][_0x31f564(0x993)][_0x31f564(0xe05)]=_0x1c4cef[_0x31f564(0xe05)]+'px',this[_0x31f564(0x279)]['style'][_0x31f564(0xbb4)]=_0x1c4cef[_0x31f564(0xbb4)]+'px',this[_0x31f564(0x99d)]=this[_0x31f564(0x279)]['offsetWidth'],this[_0x31f564(0x77e)]=this[_0x31f564(0x279)][_0x31f564(0x1134)];};}else _0x4f92f0[_0x45a2dd(0xd89)]?(this[_0x45a2dd(0x279)][_0x45a2dd(0x8f2)](this[_0x45a2dd(0x279)]['firstChild']),this[_0x45a2dd(0x279)]['appendChild'](_0x4f92f0)):this[_0x45a2dd(0x279)]['childNodes'][0x0][_0x45a2dd(0x1b04)]=_0x4f92f0[_0x45a2dd(0x1b04)],this['_signParmMode']!=_0xb2b8e5['Simple']&&this[_0x45a2dd(0x129d)]!=_0xb2b8e5[_0x45a2dd(0x64d)]||(this[_0x45a2dd(0x279)][_0x45a2dd(0x993)][_0x45a2dd(0xce5)]('width',_0x4f92f0[_0x45a2dd(0xe05)]+'px'),this[_0x45a2dd(0x279)][_0x45a2dd(0x993)][_0x45a2dd(0xce5)](_0x45a2dd(0xbb4),_0x4f92f0[_0x45a2dd(0xbb4)]+'px')),0x0!=this['_domSignContent']['offsetWidth']&&(this[_0x45a2dd(0x99d)]=this['_domSignContent'][_0x45a2dd(0x20c2)],this[_0x45a2dd(0x77e)]=this[_0x45a2dd(0x279)][_0x45a2dd(0x1134)]);let _0x383ef0=MGIS_SuperMap3D['Math'][_0x45a2dd(0x3af)](this['_indecatorLineCurrentRotation']),_0x5bc548=this['_indecatorLineCurrentLength']*Math[_0x45a2dd(0x12c3)](_0x383ef0),_0x3abd50=-this[_0x45a2dd(0x1592)]*Math['sin'](_0x383ef0);this[_0x45a2dd(0x15a0)]||(this[_0x45a2dd(0x15a0)]=this[_0x45a2dd(0x1408)](_0x383ef0)),this[_0x45a2dd(0xdd4)](this['_domSignContentWidth'],this[_0x45a2dd(0x77e)],_0x383ef0,this['_indecatorLineCurrentLength'],this[_0x45a2dd(0x15a0)],{'dX':_0x5bc548,'dY':_0x3abd50});}break;case _0xfe6a1[_0x45a2dd(0xd80)]:this[_0x45a2dd(0x1897)]();}}));}[_0x4fdecf(0x137c)](){return new Promise((_0x4ff30f,_0x4a5051)=>{var _0x380640=_0x5755;if(MGIS_SuperMap3D['defined'](this[_0x380640(0x61c)]))_0x4ff30f(this[_0x380640(0x61c)]);else switch(this[_0x380640(0x129d)]){case _0xb2b8e5['Simple']:case _0xb2b8e5[_0x380640(0x64d)]:var _0x23abca={'texts':this[_0x380640(0x32e)],'defaultTextStyle':this[_0x380640(0xf8c)],'textStyles':this['_textStyles'],'contentFrameStyle':this['_contentFrameStyle'],'title':this[_0x380640(0xd21)],'titleStyle':this[_0x380640(0x1c97)],'titleFrameStyle':this[_0x380640(0x156a)],'trayStyle':this['_trayStyle'],'signRenderMode':this[_0x380640(0x93b)],'signMode':this[_0x380640(0x129d)],'iconStyle':this[_0x380640(0x1941)],'signType':this[_0x380640(0xd8b)],'pixScale':this['_pixScale']};console['log'](MGIS_SuperMap3D[_0x380640(0x378)][_0x380640(0x8cd)](_0x380640(0x75f))),console['log'](this[_0x380640(0x156a)]),SuperMapAlgoPlot[_0x380640(0x1501)]()[_0x380640(0xee6)](_0x23abca)[_0x380640(0x76b)](_0x31b1ec=>{var _0x3ee185=_0x380640;console[_0x3ee185(0x7aa)](MGIS_SuperMap3D[_0x3ee185(0x378)]['getResourceUrl'](_0x3ee185(0x75f))),_0x4ff30f(_0x31b1ec);});break;case _0xb2b8e5['Custom']:_0x23abca={'texts':this[_0x380640(0x32e)],'templateUrl':this[_0x380640(0x147d)],'dom':this[_0x380640(0x109d)],'signRenderMode':this['_signRenderMode'],'title':this['_title'],'pixScale':this[_0x380640(0x17a7)]},SuperMapAlgoPlot[_0x380640(0x1501)]()[_0x380640(0x38d)](_0x23abca)[_0x380640(0x76b)](_0x44b0d5=>{_0x4ff30f(_0x44b0d5);});break;case _0xb2b8e5[_0x380640(0x1696)]:_0x23abca={'signImage':this[_0x380640(0x1c30)],'signRenderMode':this[_0x380640(0x93b)]},SuperMapAlgoPlot[_0x380640(0x1501)]()[_0x380640(0xacf)](_0x23abca)[_0x380640(0x76b)](_0x462e57=>{_0x4ff30f(_0x462e57);});}});}[_0x4fdecf(0x20d0)](){return new Promise((_0x429cca,_0x428d7f)=>{var _0x1a359b=_0x5755;let _0x3244cd=this[_0x1a359b(0x14c4)];if(MGIS_SuperMap3D[_0x1a359b(0x1fa6)](this['_geoGraphicObject'])&&this['_getGeoShowMode'](this[_0x1a359b(0x1bf9)])==_0x5d480e[_0x1a359b(0x1442)]){let _0x1086ec=setInterval(()=>{var _0xc4f717=_0x1a359b;_0x3244cd=_0x3eb3e4[_0xc4f717(0x1c46)](this[_0xc4f717(0x1bf9)],this[_0xc4f717(0x12ae)],this[_0xc4f717(0x491)]),MGIS_SuperMap3D[_0xc4f717(0x1fa6)](_0x3244cd)&&(clearInterval(_0x1086ec),_0x429cca(_0x3244cd));},0x64);}else _0x429cca(_0x3244cd);});}[_0x4fdecf(0x14e1)](){var _0x1d90e3=_0x4fdecf;let _0x62cbcc={'x':0x0,'y':0x0};if(MGIS_SuperMap3D[_0x1d90e3(0x1fa6)](this['_geoGraphicObject']))switch(this['_getGeoShowMode'](this[_0x1d90e3(0x1bf9)])){case _0x5d480e['Grid']:{let _0x1bc1de=this[_0x1d90e3(0x1bf9)][_0x1d90e3(0x1cd2)];_0x62cbcc['x']=_0x1bc1de['x']*this['_pntOffset2D']['x'],_0x62cbcc['y']=-_0x1bc1de['y']*this[_0x1d90e3(0xce2)]['y'];break;}case _0x5d480e[_0x1d90e3(0x1288)]:{let _0x10f147=this['_geoGraphicObject'][_0x1d90e3(0xff2)];_0x62cbcc['x']=_0x10f147['x']*this[_0x1d90e3(0xce2)]['x'],_0x62cbcc['y']=-_0x10f147['y']*this[_0x1d90e3(0xce2)]['y'];break;}}return _0x62cbcc;}['_getGeoShowMode'](_0x3c7a69){var _0x123288=_0x4fdecf;return _0x3c7a69[_0x123288(0x2145)]==_0x5d480e[_0x123288(0x1442)]||0x0===this[_0x123288(0x1bf9)][_0x123288(0x1848)]&&0x15===this[_0x123288(0x1bf9)][_0x123288(0x12ab)]?_0x5d480e[_0x123288(0x1442)]:_0x3c7a69[_0x123288(0x2145)]==_0x5d480e['Grid']||0x0===this[_0x123288(0x1bf9)]['libID']&&0x1===this[_0x123288(0x1bf9)][_0x123288(0x12ab)]?_0x5d480e[_0x123288(0x924)]:_0x3c7a69[_0x123288(0x2145)]==_0x5d480e['Picture']||0x0===this['_geoGraphicObject'][_0x123288(0x1848)]&&0x14===this['_geoGraphicObject']['code']?_0x5d480e['Picture']:void 0x0;}[_0x4fdecf(0x348)](_0x63dfd){var _0x4917e0=_0x4fdecf;this['_calcControlPoint']()[_0x4917e0(0x76b)](_0x1b3e54=>{var _0x192831=_0x4917e0;switch(this[_0x192831(0x8cc)]=_0x46dc72[_0x192831(0x1296)](_0x1b3e54),this[_0x192831(0x93b)]){case _0xfe6a1[_0x192831(0x1fdb)]:_0x63dfd[_0x192831(0xd89)]?this['_drawBillboardSign'](_0x63dfd[_0x192831(0xd89)](_0x192831(0x1990))):this['_drawBillboardSign'](_0x63dfd),this[_0x192831(0x491)][_0x192831(0xd85)][_0x192831(0x1be1)][_0x192831(0x1424)](this[_0x192831(0x92a)]);break;case _0xfe6a1[_0x192831(0x8b6)]:this[_0x192831(0x12f2)](_0x63dfd),this[_0x192831(0x491)]['camera'][_0x192831(0x1be1)]['addEventListener'](this[_0x192831(0x92a)]);break;case _0xfe6a1[_0x192831(0xd80)]:MGIS_SuperMap3D[_0x192831(0x1fa6)](this['_geoGraphicObject'])&&this[_0x192831(0x1204)](this[_0x192831(0x1bf9)])==_0x5d480e[_0x192831(0x1442)]&&(this[_0x192831(0x1d72)]=this[_0x192831(0x1bf9)][_0x192831(0x1aa4)],this[_0x192831(0xbae)]=this['_geoGraphicObject'][_0x192831(0x17e6)]),_0x63dfd['toDataURL']?this[_0x192831(0xfe7)](_0x63dfd[_0x192831(0xd89)](_0x192831(0x1990))):this['_drawSolidSign'](_0x63dfd);}this[_0x192831(0x889)](this[_0x192831(0x491)]);});}['_createSignLineBillboardImagedata'](){var _0x53155b=_0x4fdecf;let _0x47f883=[];if(MGIS_SuperMap3D['defined'](this[_0x53155b(0x2024)][_0x53155b(0x13d6)])){for(let _0x65f029=0x0;_0x65f029<this['_indecatorLineStyle']['lineDash']['length'];_0x65f029++)_0x47f883[_0x53155b(0x1f5c)](Math[_0x53155b(0x280)](_0x18b52b[_0x53155b(0xc6a)](this[_0x53155b(0x2024)]['lineDash'][_0x65f029])));}let _0x25ea10=_0x18b52b['mmToPixel'](this[_0x53155b(0x2024)][_0x53155b(0xf96)]),_0x555559=this[_0x53155b(0x2024)]['aryLineColors'],_0xff3c7b=this['_indecatorLineCurrentLength'],_0x1298ea=_0x3eb3e4['_getSignCanvas'](),_0xe15ae6=_0x1298ea[_0x53155b(0x93e)]('2d');_0x1298ea['width']=_0xff3c7b,_0x1298ea[_0x53155b(0xbb4)]=0x2*_0x25ea10;let _0x3f597d=_0x1298ea['width'],_0x387762=_0x1298ea['height']/0x2,_0x17cc02=_0x555559[_0x53155b(0x1da3)];if(_0x17cc02>0x1){let _0x517c89=_0xe15ae6['createLinearGradient'](0x0,_0x387762,_0x3f597d,_0x387762);_0x517c89[_0x53155b(0x64e)](0x0,_0x555559[0x0]['toCssColorString']());let _0x4e1cb7=(0x1/_0x17cc02)['toFixed'](0x2);for(let _0x3242fd=0x1;_0x3242fd<_0x17cc02-0x1;_0x3242fd++)_0x517c89[_0x53155b(0x64e)](_0x4e1cb7*_0x3242fd,_0x555559[_0x3242fd][_0x53155b(0xf3f)]());_0x517c89[_0x53155b(0x64e)](0x1,_0x555559[_0x17cc02-0x1][_0x53155b(0xf3f)]()),_0xe15ae6[_0x53155b(0xb52)]=_0x517c89;}else 0x1==_0x17cc02&&(_0xe15ae6[_0x53155b(0xb52)]=[_0x555559[0x0][_0x53155b(0xf3f)]()]);_0x47f883['length']>0x0&&_0xe15ae6['setLineDash'](_0x47f883),_0xe15ae6['lineWidth']=_0x25ea10,_0xe15ae6['beginPath'](),_0xe15ae6[_0x53155b(0x11cc)](0x0,_0x387762),_0xe15ae6[_0x53155b(0x17f1)](_0x3f597d,_0x387762),_0xe15ae6[_0x53155b(0x1bd9)]();let _0x2caa74=_0x1298ea['toDataURL']('image/png');return _0xe15ae6[_0x53155b(0x1a23)](0x0,0x0,_0x1298ea[_0x53155b(0xe05)],_0x1298ea[_0x53155b(0xbb4)]),_0x2caa74;}['_createSignLineDOM'](_0x12ef5d,_0xb0b2b1){var _0x224d65=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x12ef5d))return;let _0x12abc6=_0x12ef5d[_0x224d65(0x93e)]('2d');if(this['_indecatorLineStyle']){let _0x2ade70=[];if(MGIS_SuperMap3D['defined'](this[_0x224d65(0x2024)]['lineDash'])){for(let _0x37cbbc=0x0;_0x37cbbc<this[_0x224d65(0x2024)][_0x224d65(0x13d6)][_0x224d65(0x1da3)];_0x37cbbc++)_0x2ade70[_0x224d65(0x1f5c)](Math[_0x224d65(0x280)](_0x18b52b[_0x224d65(0xc6a)](this[_0x224d65(0x2024)][_0x224d65(0x13d6)][_0x37cbbc])));}let _0xbcac1a=this[_0x224d65(0x2024)][_0x224d65(0x2cd)],_0x3d900f=Math[_0x224d65(0x280)](_0x18b52b[_0x224d65(0xc6a)](this[_0x224d65(0x2024)][_0x224d65(0xf96)])),_0x36cc26=_0xb0b2b1;_0x12ef5d[_0x224d65(0xe05)]=_0x36cc26,_0x12ef5d['height']=_0x3d900f;let _0x5a1c8a=0x0,_0x4873a9=_0x36cc26,_0x2ae4d5=_0x12ef5d[_0x224d65(0xbb4)]/0x2,_0x3534e5=_0xbcac1a[_0x224d65(0x1da3)];if(_0x3534e5>0x1){let _0x1c64d4=_0x12abc6[_0x224d65(0x19e9)](_0x5a1c8a,_0x2ae4d5,_0x4873a9,_0x2ae4d5);_0x1c64d4['addColorStop'](0x0,_0xbcac1a[0x0][_0x224d65(0xf3f)]());let _0x465fa6=(0x1/_0x3534e5)[_0x224d65(0x1683)](0x2);for(let _0x511e40=0x1;_0x511e40<_0x3534e5-0x1;_0x511e40++)_0x1c64d4['addColorStop'](_0x465fa6*_0x511e40,_0xbcac1a[_0x511e40]['toCssColorString']());_0x1c64d4['addColorStop'](0x1,_0xbcac1a[_0x3534e5-0x1][_0x224d65(0xf3f)]()),_0x12abc6[_0x224d65(0xb52)]=_0x1c64d4;}else 0x1==_0x3534e5&&(_0x12abc6[_0x224d65(0xb52)]=[_0xbcac1a[0x0][_0x224d65(0xf3f)]()]);_0x2ade70[_0x224d65(0x1da3)]>0x0&&_0x12abc6[_0x224d65(0xd9f)](_0x2ade70),_0x12abc6[_0x224d65(0xf96)]=_0x3d900f,_0x12abc6[_0x224d65(0x2e2)](),_0x12abc6[_0x224d65(0x11cc)](_0x5a1c8a,_0x2ae4d5),_0x12abc6[_0x224d65(0x17f1)](_0x4873a9,_0x2ae4d5),_0x12abc6[_0x224d65(0x1bd9)]();}}[_0x4fdecf(0x477)](_0x315493){var _0x51db8d=_0x4fdecf;if(_0x315493['image']?this[_0x51db8d(0x61c)]=_0x315493[_0x51db8d(0xc89)]:this[_0x51db8d(0x61c)]=_0x315493,!_0x315493)return;let _0x565e8c=this[_0x51db8d(0x14e1)]();this[_0x51db8d(0x1f59)]=_0x565e8c['x'],this[_0x51db8d(0x830)]=_0x565e8c['y'];let _0x2c01f1,_0x278c4e=new Promise((_0x2febb3,_0x1fd839)=>{var _0xbaee7b=_0x51db8d;let _0x346a9e=new Image();_0x346a9e[_0xbaee7b(0x1fc5)]=this['_signImageData'],_0x346a9e[_0xbaee7b(0xcb3)]=()=>{var _0x212f4a=_0xbaee7b;let _0x33f58e=0x1;this[_0x212f4a(0x10c1)]&&(MGIS_SuperMap3D[_0x212f4a(0x1fa6)](this[_0x212f4a(0x143c)])&&MGIS_SuperMap3D[_0x212f4a(0x1fa6)](this[_0x212f4a(0x1864)])&&this[_0x212f4a(0x491)][_0x212f4a(0xa5b)][_0x212f4a(0x21af)][_0x212f4a(0x1fe9)](this['_billboardCollection'],this[_0x212f4a(0x1864)]),_0x33f58e=this['_signParmMode']!=_0xb2b8e5['Image']?0x1/this['_pixScale']*this[_0x212f4a(0x1022)]:this[_0x212f4a(0x1022)],this[_0x212f4a(0x143c)]=this[_0x212f4a(0x491)][_0x212f4a(0xa5b)][_0x212f4a(0x21af)][_0x212f4a(0x999)](_0x346a9e),this['_billboardSign']=this['_billboardCollection']['addMGISBillboard']({'id':this[_0x212f4a(0x117b)],'show':!0x0,'position':this['_cartesian3Position'],'image':this[_0x212f4a(0x61c)],'horizontalOrigin':MGIS_SuperMap3D[_0x212f4a(0x8a1)]['LEFT'],'verticalOrigin':MGIS_SuperMap3D[_0x212f4a(0x411)][_0x212f4a(0x664)],'disableDepthTestDistance':this[_0x212f4a(0x153f)]?Number['MIN_VALUE']:Number['POSITIVE_INFINITY'],'sizeInMeters':!0x1,'scale':_0x33f58e})),_0x2febb3({'width':_0x346a9e[_0x212f4a(0xe05)]*_0x33f58e,'height':_0x346a9e['height']*_0x33f58e});};});this[_0x51db8d(0x4bc)]&&(_0x2c01f1=new Promise((_0x31fdf0,_0x1fd129)=>{var _0x25d382=_0x51db8d;let _0x17bbc6=this[_0x25d382(0x1dcf)](),_0x297067=new Image();_0x297067['src']=_0x17bbc6,_0x297067[_0x25d382(0xcb3)]=()=>{var _0x16ac2c=_0x25d382;this['_visible']&&(MGIS_SuperMap3D[_0x16ac2c(0x1fa6)](this[_0x16ac2c(0x17d4)])&&MGIS_SuperMap3D['defined'](this['_billboardIndecatorLine'])&&this[_0x16ac2c(0x17d4)][_0x16ac2c(0xd5f)](this[_0x16ac2c(0x1d49)]),this['_billboardCollectionIndLine']=this[_0x16ac2c(0x491)][_0x16ac2c(0xa5b)]['_effectObjectsManager'][_0x16ac2c(0x2049)](_0x297067),this[_0x16ac2c(0x1d49)]=this[_0x16ac2c(0x17d4)]['addMGISBillboard']({'id':this[_0x16ac2c(0x117b)]+_0x16ac2c(0x1860),'show':!0x0,'position':this['_cartesian3Position'],'image':_0x17bbc6,'horizontalOrigin':MGIS_SuperMap3D[_0x16ac2c(0x8a1)]['CENTER'],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin']['CENTER'],'disableDepthTestDistance':this[_0x16ac2c(0x153f)]?Number[_0x16ac2c(0xcbd)]:Number[_0x16ac2c(0x55c)],'sizeInMeters':!0x1,'scale':0x1})),_0x31fdf0();};}));let _0x596807=[_0x278c4e];_0x2c01f1&&_0x596807['push'](_0x2c01f1),Promise['all'](_0x596807)[_0x51db8d(0x76b)](_0x578a15=>{var _0x4c5d48=_0x51db8d;let _0x4d5298=MGIS_SuperMap3D[_0x4c5d48(0xe12)][_0x4c5d48(0x3af)](this[_0x4c5d48(0x20d6)]);this['_anchorPointMode']||(this[_0x4c5d48(0x15a0)]=this[_0x4c5d48(0x1408)](_0x4d5298));let _0x7ed187=this[_0x4c5d48(0x1592)]*Math['cos'](_0x4d5298),_0x5bdeb4=-this['_indecatorLineCurrentLength']*Math[_0x4c5d48(0x500)](_0x4d5298);this[_0x4c5d48(0xcea)](_0x578a15[0x0][_0x4c5d48(0xe05)],_0x578a15[0x0][_0x4c5d48(0xbb4)],_0x4d5298,this[_0x4c5d48(0x1592)],this['_anchorPointMode'],{'dX':_0x7ed187,'dY':_0x5bdeb4}),this['_billboardAutoHide'](this[_0x4c5d48(0x8cc)]);});}[_0x4fdecf(0xcea)](_0x1a5e84,_0x465611,_0x2e341d,_0xf5e1d6,_0x1e55e5,_0x50bfec,_0x58e6c3){var _0x4e537a=_0x4fdecf;if(this[_0x4e537a(0x1864)]){let _0x2c267f=this[_0x4e537a(0x10a6)](_0x1e55e5,_0x1a5e84,_0x465611),_0x4564a3=new MGIS_SuperMap3D[(_0x4e537a(0x12d4))](this[_0x4e537a(0x1f59)]+_0x50bfec['dX']+_0x2c267f['x'],this[_0x4e537a(0x830)]+_0x50bfec['dY']+_0x2c267f['y']);isNaN(_0x4564a3['x'])||isNaN(_0x4564a3['y'])||(this[_0x4e537a(0x1864)][_0x4e537a(0x19b0)]=_0x4564a3);}if(this[_0x4e537a(0x1d49)]){let _0x4d052d=new MGIS_SuperMap3D['Cartesian2'](this[_0x4e537a(0x1f59)]+_0x50bfec['dX']/0x2,this[_0x4e537a(0x830)]+_0x50bfec['dY']/0x2);if(!(isNaN(_0x4d052d['x'])||isNaN(_0x4d052d['y'])||isNaN(_0xf5e1d6)||isNaN(_0x2e341d))){if(MGIS_SuperMap3D['defined'](_0x58e6c3)&&_0x58e6c3){let _0x32c2a8=this[_0x4e537a(0x1dcf)]();this[_0x4e537a(0x1d49)][_0x4e537a(0xc89)]=_0x32c2a8;}this[_0x4e537a(0x1d49)][_0x4e537a(0xe05)]=_0xf5e1d6,this['_billboardIndecatorLine'][_0x4e537a(0x1c7)]=_0x2e341d,this['_billboardIndecatorLine']['pixelOffset']=_0x4d052d;}}}[_0x4fdecf(0x12f2)](_0xd0c9dd){var _0x3f7c62=_0x4fdecf;if(!_0xd0c9dd)return;let _0x1421b2=this[_0x3f7c62(0x14e1)]();this[_0x3f7c62(0x1f59)]=_0x1421b2['x'],this[_0x3f7c62(0x830)]=_0x1421b2['y'],MGIS_SuperMap3D[_0x3f7c62(0x1fa6)](this['_domSign'])&&document[_0x3f7c62(0x1dbd)][_0x3f7c62(0x8f2)](this[_0x3f7c62(0x1b02)]),this[_0x3f7c62(0x1b02)]=document[_0x3f7c62(0x1dcb)](_0x3f7c62(0x1f58)),this[_0x3f7c62(0x1b02)]['id']=_0x3f7c62(0x1d26)+MGIS_SuperMap3D['createGuid'](),this[_0x3f7c62(0x1b02)][_0x3f7c62(0x993)]['setProperty'](_0x3f7c62(0x9cd),'fixed'),this[_0x3f7c62(0x1b02)]['style']['setProperty'](_0x3f7c62(0x980),'9999'),document[_0x3f7c62(0x1dbd)]['appendChild'](this[_0x3f7c62(0x1b02)]),this[_0x3f7c62(0x207e)](this[_0x3f7c62(0x1b02)],_0xd0c9dd)[_0x3f7c62(0x76b)](()=>{var _0x88d075=_0x3f7c62;this[_0x88d075(0x4bc)]&&this['_addDivSignIndecatorLine'](this[_0x88d075(0x1b02)]);let _0xcf6abe=MGIS_SuperMap3D[_0x88d075(0xe12)][_0x88d075(0x3af)](this[_0x88d075(0x20d6)]),_0xd2bd3c=this[_0x88d075(0x1592)]*Math[_0x88d075(0x12c3)](_0xcf6abe),_0x37c3f2=-this['_indecatorLineCurrentLength']*Math[_0x88d075(0x500)](_0xcf6abe);this[_0x88d075(0x15a0)]||(this[_0x88d075(0x15a0)]=this['_calcSignAnchorPointMode'](_0xcf6abe)),this[_0x88d075(0xdd4)](this[_0x88d075(0x99d)],this[_0x88d075(0x77e)],_0xcf6abe,this['_indecatorLineCurrentLength'],this[_0x88d075(0x15a0)],{'dX':_0xd2bd3c,'dY':_0x37c3f2});let _0x327546=this[_0x88d075(0x14d9)](this[_0x88d075(0x8cc)]);this[_0x88d075(0xd67)](_0x327546);});}[_0x4fdecf(0xdd4)](_0xd63977,_0x426a2f,_0x5e61ea,_0x2b6bc6,_0x5cea1a,_0x2fe420,_0x243cff){var _0x2881be=_0x4fdecf;let _0x324f94=this[_0x2881be(0x14d9)](this[_0x2881be(0x8cc)]);if(_0x324f94){let _0x38c927=this[_0x2881be(0x10a6)](_0x5cea1a,_0xd63977,_0x426a2f);if(this['_domSign']&&(this['_domSign'][_0x2881be(0x993)][_0x2881be(0xce5)]('left',_0x324f94['x']+this[_0x2881be(0x1f59)]+_0x2fe420['dX']+_0x38c927['x']+'px'),this[_0x2881be(0x1b02)][_0x2881be(0x993)][_0x2881be(0xce5)](_0x2881be(0x169a),_0x324f94['y']+this[_0x2881be(0x830)]+_0x2fe420['dY']+_0x38c927['y']+'px')),this[_0x2881be(0x2182)]){MGIS_SuperMap3D['defined'](_0x243cff)&&_0x243cff&&this[_0x2881be(0xe73)](this[_0x2881be(0x2182)],_0x2b6bc6);let _0x50c9b3=MGIS_SuperMap3D[_0x2881be(0xe12)]['toDegrees'](_0x5e61ea),_0x59f1fb=_0x18b52b[_0x2881be(0xc6a)](this[_0x2881be(0x2024)][_0x2881be(0xf96)])/0x2*Math[_0x2881be(0x500)](_0x5e61ea),_0x146329=_0x18b52b[_0x2881be(0xc6a)](this[_0x2881be(0x2024)][_0x2881be(0xf96)])/0x2*Math[_0x2881be(0x12c3)](_0x5e61ea);this[_0x2881be(0x2182)][_0x2881be(0x993)]['setProperty'](_0x2881be(0x1f3a),_0x2881be(0x14cf)+(-_0x2fe420['dX']-_0x38c927['x']-_0x59f1fb)+'px,\x20'+(-_0x2fe420['dY']-_0x38c927['y']-_0x146329)+'px)\x20rotate('+-_0x50c9b3+_0x2881be(0x84f));}}}[_0x4fdecf(0xfe7)](_0xdd3bee){var _0x13dd78=_0x4fdecf;if(this[_0x13dd78(0x61c)]=_0xdd3bee,!_0xdd3bee)return;var _0x3080a8=this[_0x13dd78(0x860)](),_0x30cf2c=new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x3080a8});let _0x5c4cda=new Image();_0x5c4cda['src']=this[_0x13dd78(0x61c)];var _0xf30cfd=new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'picture':_0x5c4cda},'source':_0x13dd78(0x1dbc)},'translucent':!0x0});this[_0x13dd78(0x1a9a)]()[_0x13dd78(0x76b)](_0x3570b5=>{var _0x23a343=_0x13dd78;MGIS_SuperMap3D[_0x23a343(0x1fa6)](this['_solidPrimitive'])&&MGIS_SuperMap3D[_0x23a343(0x1fa6)](this['_solidPrimitiveCollection'])&&(this['_solidPrimitiveCollection']['remove'](this['_solidPrimitive']),this['_solidPrimitive']=void 0x0),MGIS_SuperMap3D[_0x23a343(0x1fa6)](this['_solidIndecatorLinePolyline'])&&MGIS_SuperMap3D['defined'](this[_0x23a343(0x530)])&&(this[_0x23a343(0x530)][_0x23a343(0xd5f)](this[_0x23a343(0x1890)]),this[_0x23a343(0x1890)]=void 0x0),this[_0x23a343(0x1d55)]=this[_0x23a343(0x491)]['mGISManager'][_0x23a343(0x21af)]['getSolidSignCollection'](),this[_0x23a343(0x83e)]=this[_0x23a343(0x1d55)][_0x23a343(0x49b)](new MGIS_SuperMap3D[(_0x23a343(0x1368))]({'geometryInstances':_0x30cf2c,'appearance':new MGIS_SuperMap3D['MaterialAppearance']({'closed':!0x0,'translucent':!0x0,'material':_0xf30cfd}),'asynchronous':!0x1,'modelMatrix':_0x3570b5}));});}['_calcSignAnchorPointMode'](_0x5eb17d){var _0x49d562=_0x4fdecf;let _0x3ea5c1=_0x5eb17d%(0x2*Math['PI']);_0x5eb17d<0x0&&(_0x3ea5c1=-_0x3ea5c1+0x2*Math['PI']);let _0x27c119=Math['PI']/0x2,_0x3e2b5b=1.5*Math['PI'],_0x8d72f8=MGIS_SuperMap3D['HorizontalOrigin'][_0x49d562(0xe23)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)]['TOP'];switch(_0x3ea5c1){case 0x0:_0x8d72f8=MGIS_SuperMap3D[_0x49d562(0x8a1)][_0x49d562(0xe23)],_0x50b039=MGIS_SuperMap3D['VerticalOrigin'][_0x49d562(0x85c)];break;case _0x27c119:_0x8d72f8=MGIS_SuperMap3D[_0x49d562(0x8a1)][_0x49d562(0x85c)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)][_0x49d562(0x1bc4)];break;case Math['PI']:_0x8d72f8=MGIS_SuperMap3D[_0x49d562(0x8a1)][_0x49d562(0x25a)],_0x50b039=MGIS_SuperMap3D['VerticalOrigin'][_0x49d562(0x85c)];break;case _0x3e2b5b:_0x8d72f8=MGIS_SuperMap3D['HorizontalOrigin'][_0x49d562(0x85c)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)][_0x49d562(0x664)];break;default:_0x3ea5c1>0x0&&_0x3ea5c1<_0x27c119?(_0x8d72f8=MGIS_SuperMap3D['HorizontalOrigin']['LEFT'],_0x50b039=MGIS_SuperMap3D['VerticalOrigin'][_0x49d562(0x1bc4)]):_0x3ea5c1>_0x27c119&&_0x3ea5c1<Math['PI']?(_0x8d72f8=MGIS_SuperMap3D['HorizontalOrigin'][_0x49d562(0x25a)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)][_0x49d562(0x1bc4)]):_0x3ea5c1>Math['PI']&&_0x3ea5c1<_0x3e2b5b?(_0x8d72f8=MGIS_SuperMap3D['HorizontalOrigin'][_0x49d562(0x25a)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)][_0x49d562(0x664)]):(_0x8d72f8=MGIS_SuperMap3D[_0x49d562(0x8a1)][_0x49d562(0xe23)],_0x50b039=MGIS_SuperMap3D[_0x49d562(0x411)]['TOP']);}return{'horizontalOrigin':_0x8d72f8,'verticalOrigin':_0x50b039};}['_calcAnchorPointOffset'](_0x15097e,_0x26db77,_0x1edcd0){var _0x33c3ab=_0x4fdecf;let _0x25f933={'x':0x0,'y':0x0};switch(_0x15097e[_0x33c3ab(0x1e6d)]){case MGIS_SuperMap3D[_0x33c3ab(0x8a1)]['LEFT']:_0x25f933['x']=0x0;break;case MGIS_SuperMap3D['HorizontalOrigin'][_0x33c3ab(0x85c)]:_0x25f933['x']=-_0x26db77/0x2;break;case MGIS_SuperMap3D[_0x33c3ab(0x8a1)][_0x33c3ab(0x25a)]:_0x25f933['x']=-_0x26db77;}switch(_0x15097e['verticalOrigin']){case MGIS_SuperMap3D[_0x33c3ab(0x411)]['TOP']:_0x25f933['y']=0x0;break;case MGIS_SuperMap3D[_0x33c3ab(0x411)][_0x33c3ab(0x85c)]:_0x25f933['y']=-_0x1edcd0/0x2;break;case MGIS_SuperMap3D['VerticalOrigin'][_0x33c3ab(0x1bc4)]:_0x25f933['y']=-_0x1edcd0;}return _0x25f933;}[_0x4fdecf(0xec1)](_0x2ded2e,_0x1a8c64,_0x3256c7,_0x206f37){var _0x573726=_0x4fdecf;let _0x5d724e,_0x10973b,_0x50235c=[{'x':_0x3256c7['x'],'y':_0x3256c7['y']},{'x':_0x3256c7['x']+_0x2ded2e/0x2,'y':_0x3256c7['y']},{'x':_0x3256c7['x']+_0x2ded2e,'y':_0x3256c7['y']},{'x':_0x3256c7['x'],'y':_0x3256c7['y']+_0x1a8c64/0x2},{'x':_0x3256c7['x']+_0x2ded2e,'y':_0x3256c7['y']+_0x1a8c64/0x2},{'x':_0x3256c7['x'],'y':_0x3256c7['y']+_0x1a8c64},{'x':_0x3256c7['x']+_0x2ded2e/0x2,'y':_0x3256c7['y']+_0x1a8c64},{'x':_0x3256c7['x']+_0x2ded2e,'y':_0x3256c7['y']+_0x1a8c64}],_0x3e9554={};for(let _0x2f93fd=0x0;_0x2f93fd<_0x50235c[_0x573726(0x1da3)];_0x2f93fd++){let _0x5f0670=_0x50235c[_0x2f93fd],_0x1f242e=_0x5f0670['x']-_0x206f37['x'],_0x2c8ec1=_0x5f0670['y']-_0x206f37['y'],_0x5bb783=_0x1f242e*_0x1f242e+_0x2c8ec1*_0x2c8ec1;(!_0x5d724e||_0x5d724e>_0x5bb783)&&(_0x5d724e=_0x5bb783,_0x10973b=_0x2f93fd,_0x3e9554['dX']=_0x1f242e,_0x3e9554['dY']=_0x2c8ec1);}let _0x355cde={'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x573726(0xe23)],'verticalOrigin':MGIS_SuperMap3D[_0x573726(0x411)][_0x573726(0x664)]};switch(_0x10973b){case 0x0:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)][_0x573726(0xe23)],_0x355cde[_0x573726(0xbf7)]=MGIS_SuperMap3D[_0x573726(0x411)]['TOP'];break;case 0x1:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)]['CENTER'],_0x355cde['verticalOrigin']=MGIS_SuperMap3D['VerticalOrigin'][_0x573726(0x664)];break;case 0x2:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)]['RIGHT'],_0x355cde[_0x573726(0xbf7)]=MGIS_SuperMap3D['VerticalOrigin'][_0x573726(0x664)];break;case 0x3:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)][_0x573726(0xe23)],_0x355cde['verticalOrigin']=MGIS_SuperMap3D[_0x573726(0x411)][_0x573726(0x85c)];break;case 0x4:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)]['RIGHT'],_0x355cde['verticalOrigin']=MGIS_SuperMap3D[_0x573726(0x411)]['CENTER'];break;case 0x5:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)][_0x573726(0xe23)],_0x355cde['verticalOrigin']=MGIS_SuperMap3D['VerticalOrigin'][_0x573726(0x1bc4)];break;case 0x6:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D[_0x573726(0x8a1)][_0x573726(0x85c)],_0x355cde[_0x573726(0xbf7)]=MGIS_SuperMap3D['VerticalOrigin'][_0x573726(0x1bc4)];break;case 0x7:_0x355cde[_0x573726(0x1e6d)]=MGIS_SuperMap3D['HorizontalOrigin'][_0x573726(0x25a)],_0x355cde[_0x573726(0xbf7)]=MGIS_SuperMap3D[_0x573726(0x411)][_0x573726(0x1bc4)];}let _0x30b141,_0xbbf475=Math[_0x573726(0x1e48)](_0x5d724e);return _0x30b141=_0x3e9554['dX']>=0x0?Math[_0x573726(0x13a5)](-_0x3e9554['dY']/_0x3e9554['dX']):Math[_0x573726(0x13a5)](-_0x3e9554['dY']/_0x3e9554['dX'])+Math['PI'],{'lineLength':_0xbbf475,'lineRotation':_0x30b141,'anchorPointMode':_0x355cde,'minPointDXY':_0x3e9554};}[_0x4fdecf(0xf0f)](_0x35dfbe){var _0x14b062=_0x4fdecf;let _0x321294=MGIS_SuperMap3D['Ellipsoid'][_0x14b062(0xe2d)];new MGIS_SuperMap3D[(_0x14b062(0x1f98))](_0x321294,this[_0x14b062(0x491)]['camera'][_0x14b062(0x9cd)])['isPointVisible'](_0x35dfbe)?(this[_0x14b062(0xe4c)]=!0x1,this[_0x14b062(0x706)]||(this[_0x14b062(0x1864)]&&(this[_0x14b062(0x1864)]['show']=!0x0),this[_0x14b062(0x1d49)]&&(this[_0x14b062(0x1d49)][_0x14b062(0x14ee)]=!0x0))):(this[_0x14b062(0xe4c)]=!0x0,this['_avoidanceHide']||(this[_0x14b062(0x1864)]&&(this[_0x14b062(0x1864)]['show']=!0x1),this[_0x14b062(0x1d49)]&&(this[_0x14b062(0x1d49)][_0x14b062(0x14ee)]=!0x1)));}[_0x4fdecf(0xd67)](_0x1b18f8){var _0x1988c4=_0x4fdecf;let _0x22c83f=MGIS_SuperMap3D[_0x1988c4(0x188b)][_0x1988c4(0xe2d)],_0x2218a7=new MGIS_SuperMap3D[(_0x1988c4(0x1f98))](_0x22c83f,this['_scene'][_0x1988c4(0xd85)][_0x1988c4(0x9cd)])[_0x1988c4(0xd5a)](this[_0x1988c4(0x8cc)]),_0x2d9565=this[_0x1988c4(0x491)]['canvas'][_0x1988c4(0x1a35)]();_0x2218a7=_0x2218a7&&_0x1b18f8&&_0x1b18f8['x']>_0x2d9565[_0x1988c4(0x15fe)]&&_0x1b18f8['x']<=_0x2d9565[_0x1988c4(0x1f18)]&&_0x1b18f8['y']>_0x2d9565[_0x1988c4(0x169a)]&&_0x1b18f8['y']<=_0x2d9565['bottom'],_0x2218a7?(this['_hide']=!0x1,this[_0x1988c4(0x706)]||this[_0x1988c4(0x1b02)]&&this[_0x1988c4(0x1b02)][_0x1988c4(0x993)][_0x1988c4(0xce5)](_0x1988c4(0x1e87),'')):(this[_0x1988c4(0xe4c)]=!0x0,this[_0x1988c4(0x706)]||this[_0x1988c4(0x1b02)]&&this[_0x1988c4(0x1b02)][_0x1988c4(0x993)]['setProperty'](_0x1988c4(0x1e87),'none'));}[_0x4fdecf(0x207e)](_0x35fb51,_0x289676){return new Promise((_0x415f1f,_0x3db693)=>{var _0x55c8a3=_0x5755;if(this['_domSignContent']=document['createElement'](_0x55c8a3(0x1f58)),this[_0x55c8a3(0x279)]['id']='DivSignContent_'+MGIS_SuperMap3D[_0x55c8a3(0xa8f)](),this['_domSignContent']['style'][_0x55c8a3(0xce5)]('position',_0x55c8a3(0xc59)),this['_domSignContent']['style']['setProperty']('z-index','9999'),_0x35fb51[_0x55c8a3(0x294)](this[_0x55c8a3(0x279)]),this[_0x55c8a3(0x129d)]==_0xb2b8e5[_0x55c8a3(0x1696)]){this[_0x55c8a3(0x279)][_0x55c8a3(0x993)][_0x55c8a3(0x1d93)]=_0x55c8a3(0x904)+_0x289676+')',this[_0x55c8a3(0x279)]['style']['backgroundRepeat']=_0x55c8a3(0x1ebe),this[_0x55c8a3(0x279)][_0x55c8a3(0x993)][_0x55c8a3(0x1048)]='cover';let _0x386618=new Image();_0x386618[_0x55c8a3(0x1fc5)]=_0x289676,_0x386618[_0x55c8a3(0xcb3)]=()=>{var _0x5d0edd=_0x55c8a3;this[_0x5d0edd(0x279)][_0x5d0edd(0x993)][_0x5d0edd(0xe05)]=_0x386618['width']+'px',this[_0x5d0edd(0x279)][_0x5d0edd(0x993)][_0x5d0edd(0xbb4)]=_0x386618[_0x5d0edd(0xbb4)]+'px',this[_0x5d0edd(0x99d)]=this[_0x5d0edd(0x279)]['offsetWidth'],this['_domSignContentHeight']=this[_0x5d0edd(0x279)]['offsetHeight'],_0x415f1f();};}else this[_0x55c8a3(0x279)]['appendChild'](_0x289676),this['_signParmMode']!=_0xb2b8e5['Simple']&&this[_0x55c8a3(0x129d)]!=_0xb2b8e5['Complex']||(this[_0x55c8a3(0x279)]['style']['setProperty']('width',_0x289676['width']+'px'),this[_0x55c8a3(0x279)][_0x55c8a3(0x993)]['setProperty'](_0x55c8a3(0xbb4),_0x289676['height']+'px')),this[_0x55c8a3(0x99d)]=this[_0x55c8a3(0x279)]['offsetWidth'],this[_0x55c8a3(0x77e)]=this[_0x55c8a3(0x279)][_0x55c8a3(0x1134)],_0x415f1f();});}[_0x4fdecf(0xdd7)](_0x3af5f7){var _0xc2faee=_0x4fdecf;this[_0xc2faee(0x2182)]=document[_0xc2faee(0x1dcb)](_0xc2faee(0x1e53)),this[_0xc2faee(0x2182)]['id']=_0xc2faee(0xd74)+MGIS_SuperMap3D[_0xc2faee(0xa8f)](),this[_0xc2faee(0x2182)][_0xc2faee(0x993)]['setProperty'](_0xc2faee(0x9cd),_0xc2faee(0xc59)),this[_0xc2faee(0x2182)][_0xc2faee(0x993)][_0xc2faee(0xce5)](_0xc2faee(0x1260),_0xc2faee(0x2156)),this[_0xc2faee(0xe73)](this[_0xc2faee(0x2182)],this[_0xc2faee(0x1592)]),_0x3af5f7[_0xc2faee(0x294)](this[_0xc2faee(0x2182)]);}[_0x4fdecf(0x860)](){var _0x553034=_0x4fdecf;let _0xcaf8dc=new Array(0x12);_0xcaf8dc[0x0]=0.5,_0xcaf8dc[0x1]=0x0,_0xcaf8dc[0x2]=0x0,_0xcaf8dc[0x3]=-0.5,_0xcaf8dc[0x4]=0x0,_0xcaf8dc[0x5]=0x0,_0xcaf8dc[0x6]=-0.5,_0xcaf8dc[0x7]=0x0,_0xcaf8dc[0x8]=0x1,_0xcaf8dc[0x9]=0.5,_0xcaf8dc[0xa]=0x0,_0xcaf8dc[0xb]=0x0,_0xcaf8dc[0xc]=-0.5,_0xcaf8dc[0xd]=0x0,_0xcaf8dc[0xe]=0x1,_0xcaf8dc[0xf]=0.5,_0xcaf8dc[0x10]=0x0,_0xcaf8dc[0x11]=0x1;let _0x4f00a9=new Float64Array(_0xcaf8dc),_0x596a23=MGIS_SuperMap3D[_0x553034(0x4ed)]['fromVertices'](_0xcaf8dc),_0x460bb2=new Array(0x6);_0x460bb2[0x0]=0x0,_0x460bb2[0x1]=0x1,_0x460bb2[0x2]=0x2,_0x460bb2[0x3]=0x3,_0x460bb2[0x4]=0x4,_0x460bb2[0x5]=0x5;let _0x21c3cb=new Uint16Array(_0x460bb2),_0x362c49=new Array(0x18);for(let _0x22f8b9=0x0;_0x22f8b9<0x6;_0x22f8b9++)_0x362c49[0x4*_0x22f8b9]=0x1,_0x362c49[0x4*_0x22f8b9+0x1]=0x1,_0x362c49[0x4*_0x22f8b9+0x2]=0x1,_0x362c49[0x4*_0x22f8b9+0x3]=0x1;let _0x2ea268=new Array(0xc);_0x2ea268[0x0]=0x0,_0x2ea268[0x1]=0x0,_0x2ea268[0x2]=0x1,_0x2ea268[0x3]=0x0,_0x2ea268[0x4]=0x1,_0x2ea268[0x5]=0x1,_0x2ea268[0x6]=0x0,_0x2ea268[0x7]=0x0,_0x2ea268[0x8]=0x1,_0x2ea268[0x9]=0x1,_0x2ea268[0xa]=0x0,_0x2ea268[0xb]=0x1;let _0x49ff29=new MGIS_SuperMap3D['GeometryAttributes']();return _0x49ff29[_0x553034(0x9cd)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x553034(0x3d6)][_0x553034(0x624)],'componentsPerAttribute':0x3,'values':_0x4f00a9}),_0x49ff29[_0x553034(0xc68)]=new MGIS_SuperMap3D[(_0x553034(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x553034(0x3d6)][_0x553034(0x1b73)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x362c49)}),_0x49ff29['st']=new MGIS_SuperMap3D[(_0x553034(0xc82))]({'componentDatatype':MGIS_SuperMap3D[_0x553034(0x3d6)][_0x553034(0x1b73)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x2ea268)}),new MGIS_SuperMap3D[(_0x553034(0xfbb))]({'attributes':_0x49ff29,'indices':_0x21c3cb,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x553034(0x542)],'boundingSphere':_0x596a23});}[_0x4fdecf(0x2ac)](){var _0x3b2f2e=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x3b2f2e(0x143c)])&&MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x1864)])&&(this[_0x3b2f2e(0x491)][_0x3b2f2e(0xa5b)][_0x3b2f2e(0x21af)][_0x3b2f2e(0x1fe9)](this[_0x3b2f2e(0x143c)],this[_0x3b2f2e(0x1864)]),this[_0x3b2f2e(0x1864)]=void 0x0),MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x17d4)])&&MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x1d49)])&&(this[_0x3b2f2e(0x17d4)][_0x3b2f2e(0xd5f)](this[_0x3b2f2e(0x1d49)]),this[_0x3b2f2e(0x1d49)]=void 0x0),this[_0x3b2f2e(0x491)]&&(_0x30d223[_0x3b2f2e(0x204)](this[_0x3b2f2e(0x491)])['_removeGeoEffectByID'](this[_0x3b2f2e(0x117b)]),this[_0x3b2f2e(0x491)][_0x3b2f2e(0xd85)][_0x3b2f2e(0x1be1)][_0x3b2f2e(0x520)](this[_0x3b2f2e(0x92a)]),MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x1b02)])&&(document[_0x3b2f2e(0x1dbd)][_0x3b2f2e(0x8f2)](this[_0x3b2f2e(0x1b02)]),this['_domSign']=void 0x0),MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x83e)])&&MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this['_solidPrimitiveCollection'])&&(this[_0x3b2f2e(0x1d55)][_0x3b2f2e(0xd5f)](this['_solidPrimitive']),this[_0x3b2f2e(0x83e)]=void 0x0),MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x1890)])&&MGIS_SuperMap3D[_0x3b2f2e(0x1fa6)](this[_0x3b2f2e(0x530)])&&(this[_0x3b2f2e(0x530)][_0x3b2f2e(0xd5f)](this[_0x3b2f2e(0x1890)]),this[_0x3b2f2e(0x1890)]=void 0x0),this[_0x3b2f2e(0x61c)]=void 0x0,this[_0x3b2f2e(0x15e3)]=!0x1);}[_0x4fdecf(0x17c0)](){var _0xf28a33=_0x4fdecf;this[_0xf28a33(0x2ac)]();}[_0x4fdecf(0x1c95)](){var _0x5ae563=_0x4fdecf;let _0x26a4fc={};_0x26a4fc['hasOwnProperty'](_0x5ae563(0x19e))||(_0x26a4fc[_0x5ae563(0x19e)]=this['_id']),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x1246))||(_0x26a4fc[_0x5ae563(0x1246)]=this[_0x5ae563(0x1554)]),_0x26a4fc[_0x5ae563(0x19af)]('isUsePlotVisible')||(_0x26a4fc[_0x5ae563(0x2030)]=this[_0x5ae563(0x18a7)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0xc63))||(_0x26a4fc[_0x5ae563(0xc63)]=this[_0x5ae563(0x10c1)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x1e8c))||(_0x26a4fc['billboardScale']=this['_billboardScale']),_0x26a4fc['hasOwnProperty'](_0x5ae563(0x522))||(_0x26a4fc['texts']=this['_texts']),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x8e6))||(_0x26a4fc[_0x5ae563(0x8e6)]=this[_0x5ae563(0xd21)]),_0x26a4fc['hasOwnProperty'](_0x5ae563(0x9cd))||(_0x26a4fc[_0x5ae563(0x9cd)]={'x':this[_0x5ae563(0x14c4)]['x'],'y':this[_0x5ae563(0x14c4)]['y'],'z':this[_0x5ae563(0x14c4)]['z']}),_0x26a4fc['hasOwnProperty'](_0x5ae563(0x1523))||(_0x26a4fc[_0x5ae563(0x1523)]=this[_0x5ae563(0x129d)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0xcd8))||(_0x26a4fc[_0x5ae563(0xcd8)]=this[_0x5ae563(0xd8b)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x214a))||(_0x26a4fc[_0x5ae563(0x214a)]=this[_0x5ae563(0xdf9)]),_0x26a4fc['hasOwnProperty']('showIndecatorLine')||(_0x26a4fc['showIndecatorLine']=this['_showIndecatorLine']);let _0x5c9926={};_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x69f))||(_0x26a4fc[_0x5ae563(0x69f)]=_0x5c9926,_0x26a4fc['offset3D'][_0x5ae563(0x19af)]('x')||(_0x26a4fc[_0x5ae563(0x69f)]['x']=this['_pntOffset3D']['x']),_0x26a4fc[_0x5ae563(0x69f)][_0x5ae563(0x19af)]('y')||(_0x26a4fc[_0x5ae563(0x69f)]['y']=this[_0x5ae563(0x12ae)]['y']),_0x26a4fc['offset3D'][_0x5ae563(0x19af)]('z')||(_0x26a4fc[_0x5ae563(0x69f)]['z']=this['_pntOffset3D']['z']));let _0x191e88={};_0x26a4fc['hasOwnProperty'](_0x5ae563(0x1599))||(_0x26a4fc[_0x5ae563(0x1599)]=_0x191e88,_0x26a4fc[_0x5ae563(0x1599)][_0x5ae563(0x19af)]('x')||(_0x26a4fc[_0x5ae563(0x1599)]['x']=this['_pntOffset2D']['x']),_0x26a4fc['offset2D']['hasOwnProperty']('y')||(_0x26a4fc['offset2D']['y']=this[_0x5ae563(0xce2)]['y']),_0x26a4fc['offset2D'][_0x5ae563(0x19af)]('z')||(_0x26a4fc[_0x5ae563(0x1599)]['z']=this[_0x5ae563(0xce2)]['z'])),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0xa42))||(_0x26a4fc[_0x5ae563(0xa42)]=this[_0x5ae563(0x727)]),_0x26a4fc['hasOwnProperty'](_0x5ae563(0x473))||(_0x26a4fc[_0x5ae563(0x473)]=this[_0x5ae563(0x1c97)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x1bdc))||(_0x26a4fc[_0x5ae563(0x1bdc)]=this[_0x5ae563(0x123e)],_0x26a4fc[_0x5ae563(0x1bdc)][_0x5ae563(0x1dee)]=_0x46dc72['absoluteToRelativePath'](this['_contentFrameStyle'][_0x5ae563(0x1dee)])),_0x26a4fc[_0x5ae563(0x19af)]('titleFrameStyle')||(_0x26a4fc['titleFrameStyle']=this[_0x5ae563(0x156a)],_0x26a4fc[_0x5ae563(0x21b9)]['imagePath']=_0x46dc72[_0x5ae563(0xb66)](this[_0x5ae563(0x156a)][_0x5ae563(0x1dee)])),_0x26a4fc['hasOwnProperty']('trayStyle')||(_0x26a4fc[_0x5ae563(0xb6e)]=this[_0x5ae563(0x1ab6)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x2f9))||(_0x26a4fc[_0x5ae563(0x2f9)]=this['_dom']),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x1ce))||(_0x26a4fc['templateUrl']=_0x46dc72['absoluteToRelativePath'](this[_0x5ae563(0x147d)])),_0x26a4fc[_0x5ae563(0x19af)]('signImage')||(_0x26a4fc[_0x5ae563(0x161c)]=_0x46dc72[_0x5ae563(0xb66)](this[_0x5ae563(0x1c30)])),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x168d))||(_0x26a4fc['signRenderMode']=this[_0x5ae563(0x93b)]),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x1e8c))||(_0x26a4fc[_0x5ae563(0x1e8c)]=this['_billboardScale']),_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0x4b9))||(_0x26a4fc[_0x5ae563(0x4b9)]=this['_solidScale']);let _0x2c6074={};_0x26a4fc[_0x5ae563(0x19af)](_0x5ae563(0xf5f))||(_0x26a4fc[_0x5ae563(0xf5f)]=_0x2c6074,_0x26a4fc[_0x5ae563(0xf5f)][_0x5ae563(0x19af)]('x')||(_0x26a4fc['solidRotation']['x']=this[_0x5ae563(0x1d72)]['x']),_0x26a4fc[_0x5ae563(0xf5f)]['hasOwnProperty']('y')||(_0x26a4fc[_0x5ae563(0xf5f)]['y']=this[_0x5ae563(0x1d72)]['y']),_0x26a4fc[_0x5ae563(0xf5f)][_0x5ae563(0x19af)]('z')||(_0x26a4fc['solidRotation']['z']=this[_0x5ae563(0x1d72)]['z']));let _0x2384f8={};if(!_0x26a4fc['hasOwnProperty'](_0x5ae563(0x6d7))){_0x26a4fc[_0x5ae563(0x6d7)]=_0x2384f8,_0x26a4fc['indecatorLineStyle'][_0x5ae563(0x19af)]('length')||(_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x1da3)]=this[_0x5ae563(0x2024)]['length']),_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x19af)](_0x5ae563(0xf96))||(_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0xf96)]=this[_0x5ae563(0x2024)]['lineWidth']),_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x19af)](_0x5ae563(0x1c7))||(_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x1c7)]=this[_0x5ae563(0x2024)][_0x5ae563(0x1c7)]);let _0x1de87e=[];if(!_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x19af)](_0x5ae563(0x2cd))){let _0x5e4a07=this[_0x5ae563(0x2024)]['aryLineColors'][_0x5ae563(0x1da3)];for(let _0x7b03e5=0x0;_0x7b03e5<_0x5e4a07;_0x7b03e5++)_0x1de87e[_0x5ae563(0x1f5c)](this['_indecatorLineStyle']['aryLineColors'][_0x7b03e5][_0x5ae563(0xf3f)]());_0x26a4fc['indecatorLineStyle'][_0x5ae563(0x2cd)]=_0x1de87e;}_0x26a4fc[_0x5ae563(0x6d7)][_0x5ae563(0x19af)](_0x5ae563(0x13d6))||MGIS_SuperMap3D[_0x5ae563(0x1fa6)](this[_0x5ae563(0x2024)][_0x5ae563(0x13d6)])&&this[_0x5ae563(0x2024)][_0x5ae563(0x13d6)][_0x5ae563(0x1da3)]>0x0&&(_0x26a4fc['indecatorLineStyle']['lineDash']=[...this[_0x5ae563(0x2024)]['lineDash']]);}return JSON[_0x5ae563(0x124a)](_0x26a4fc);}[_0x4fdecf(0x2146)](_0x4fe5f4){var _0x5f5451=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x4fe5f4))return;let _0x39a9e0;if(_0x39a9e0=_0x4fe5f4 instanceof Object?_0x4fe5f4:JSON[_0x5f5451(0x543)](_0x4fe5f4),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x19e)])&&(this[_0x5f5451(0x117b)]=_0x39a9e0[_0x5f5451(0x19e)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1246)])&&(this['_geoid']=_0x39a9e0[_0x5f5451(0x1246)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['isUsePlotVisible'])&&(this[_0x5f5451(0x18a7)]=_0x39a9e0[_0x5f5451(0x2030)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0xc63)])&&(this[_0x5f5451(0x10c1)]=_0x39a9e0[_0x5f5451(0xc63)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['billboardScale'])&&(this['_billboardScale']=_0x39a9e0[_0x5f5451(0x1e8c)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['texts'])&&(this[_0x5f5451(0x32e)]=_0x39a9e0[_0x5f5451(0x522)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x8e6)])&&(this['_title']=_0x39a9e0[_0x5f5451(0x8e6)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['position'])&&(this[_0x5f5451(0x14c4)]=new MGIS_SuperMap3D[(_0x5f5451(0x1363))](_0x39a9e0[_0x5f5451(0x9cd)]['x'],_0x39a9e0[_0x5f5451(0x9cd)]['y'],_0x39a9e0['position']['z'])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1523)])&&(this[_0x5f5451(0x129d)]=_0x39a9e0[_0x5f5451(0x1523)]),MGIS_SuperMap3D['defined'](_0x39a9e0['signType'])&&(this[_0x5f5451(0xd8b)]=_0x39a9e0[_0x5f5451(0xcd8)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1787)])&&(this[_0x5f5451(0x4bc)]=_0x39a9e0['showIndecatorLine']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x214a)])&&(this[_0x5f5451(0xdf9)]=_0x39a9e0[_0x5f5451(0x214a)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x69f)])&&(MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x69f)]['x'])&&(this[_0x5f5451(0x12ae)]['x']=_0x39a9e0[_0x5f5451(0x69f)]['x']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x69f)]['y'])&&(this[_0x5f5451(0x12ae)]['y']=_0x39a9e0['offset3D']['y']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x69f)]['z'])&&(this[_0x5f5451(0x12ae)]['z']=_0x39a9e0[_0x5f5451(0x69f)]['z'])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1599)])&&(MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1599)]['x'])&&(this[_0x5f5451(0xce2)]['x']=_0x39a9e0[_0x5f5451(0x1599)]['x']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1599)]['y'])&&(this[_0x5f5451(0xce2)]['y']=_0x39a9e0[_0x5f5451(0x1599)]['y']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1599)]['z'])&&(this[_0x5f5451(0xce2)]['z']=_0x39a9e0['offset2D']['z'])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['textStyles'])&&(this[_0x5f5451(0x727)]=[],_0x39a9e0[_0x5f5451(0xa42)][_0x5f5451(0x1675)](_0xb719df=>{var _0x5bad3f=_0x5f5451;_0xb719df[_0x5bad3f(0xc68)]=this[_0x5bad3f(0x13fc)](_0xb719df[_0x5bad3f(0xc68)]),this[_0x5bad3f(0x727)][_0x5bad3f(0x1f5c)](_0xb719df);})),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x473)])&&(_0x39a9e0[_0x5f5451(0x473)]['color']=this[_0x5f5451(0x13fc)](_0x39a9e0[_0x5f5451(0x473)]['color']),this[_0x5f5451(0x1c97)]=_0x39a9e0['titleStyle']),MGIS_SuperMap3D['defined'](_0x39a9e0['contentFrameStyle'])&&(_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x101f)]=this[_0x5f5451(0xd7f)](_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x101f)]),_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x1a61)]=this[_0x5f5451(0xd7f)](_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x1a61)]),_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x1dee)]=_0x46dc72['relativeToAbsolutePath'](_0x39a9e0[_0x5f5451(0x1bdc)][_0x5f5451(0x1dee)]),this[_0x5f5451(0x123e)]=_0x39a9e0[_0x5f5451(0x1bdc)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x21b9)])&&(_0x39a9e0['titleFrameStyle']['lineColor']=this[_0x5f5451(0xd7f)](_0x39a9e0['titleFrameStyle'][_0x5f5451(0x101f)]),_0x39a9e0['titleFrameStyle'][_0x5f5451(0x1a61)]=this['_changeCesiumColors'](_0x39a9e0['titleFrameStyle']['backgroundColor']),_0x39a9e0[_0x5f5451(0x21b9)][_0x5f5451(0x1dee)]=_0x46dc72[_0x5f5451(0x1cf3)](_0x39a9e0['titleFrameStyle']['imagePath']),this['_titleFrameStyle']=_0x39a9e0[_0x5f5451(0x21b9)]),MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0xb6e)])&&(_0x39a9e0[_0x5f5451(0xb6e)][_0x5f5451(0x101f)]=this['_changeCesiumColors'](_0x39a9e0['trayStyle']['lineColor']),this['_trayStyle']=_0x39a9e0[_0x5f5451(0xb6e)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['dom'])&&(this[_0x5f5451(0x109d)]=_0x39a9e0[_0x5f5451(0x2f9)]),MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0x1ce)])&&(this[_0x5f5451(0x147d)]=_0x46dc72['relativeToAbsolutePath'](_0x39a9e0[_0x5f5451(0x1ce)])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x161c)])&&(this[_0x5f5451(0x1c30)]=_0x46dc72[_0x5f5451(0x1cf3)](_0x39a9e0[_0x5f5451(0x161c)])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x214a)])&&(this[_0x5f5451(0xdf9)]=_0x39a9e0['canDrag']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x168d)])&&(this[_0x5f5451(0x93b)]=_0x39a9e0[_0x5f5451(0x168d)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x168d)])&&(this[_0x5f5451(0x93b)]=_0x39a9e0['signRenderMode']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x1e8c)])&&(this[_0x5f5451(0x1022)]=_0x39a9e0[_0x5f5451(0x1e8c)]),MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0x4b9)])&&(this[_0x5f5451(0xbae)]=_0x39a9e0[_0x5f5451(0x4b9)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0xf5f)])&&(MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0xf5f)]['x'])&&(this['_solidRotation']['x']=_0x39a9e0[_0x5f5451(0xf5f)]['x']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0xf5f)]['y'])&&(this['_solidRotation']['y']=_0x39a9e0[_0x5f5451(0xf5f)]['y']),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['solidRotation']['z'])&&(this[_0x5f5451(0x1d72)]['z']=_0x39a9e0[_0x5f5451(0xf5f)]['z'])),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x6d7)])){if(MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0['indecatorLineStyle'][_0x5f5451(0x1da3)])&&(this[_0x5f5451(0x2024)][_0x5f5451(0x1da3)]=_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0x1da3)]),MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0xf96)])&&(this[_0x5f5451(0x2024)][_0x5f5451(0xf96)]=_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0xf96)]),MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0x1c7)])&&(this[_0x5f5451(0x2024)][_0x5f5451(0x1c7)]=_0x39a9e0[_0x5f5451(0x6d7)]['rotation']),MGIS_SuperMap3D['defined'](_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0x2cd)])){this[_0x5f5451(0x2024)][_0x5f5451(0x2cd)]=[];let _0x49e8ea=_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0x2cd)];for(let _0x55f2e5=0x0;_0x55f2e5<_0x49e8ea[_0x5f5451(0x1da3)];_0x55f2e5++)this[_0x5f5451(0x2024)][_0x5f5451(0x2cd)][_0x5f5451(0x1f5c)](MGIS_SuperMap3D['Color'][_0x5f5451(0x1e55)](_0x49e8ea[_0x55f2e5]));}MGIS_SuperMap3D[_0x5f5451(0x1fa6)](_0x39a9e0[_0x5f5451(0x6d7)][_0x5f5451(0x13d6)])&&(this[_0x5f5451(0x2024)][_0x5f5451(0x13d6)]=[..._0x39a9e0[_0x5f5451(0x6d7)]['lineDash']]);}}['_changeCesiumColors'](_0xbba9d1){var _0xbde698=_0x4fdecf;let _0x4a155e=[];for(let _0xb0426a=0x0;_0xb0426a<_0xbba9d1[_0xbde698(0x1da3)];_0xb0426a++)_0x4a155e[_0xbde698(0x1f5c)](this[_0xbde698(0x13fc)](_0xbba9d1[_0xb0426a]));return _0x4a155e;}[_0x4fdecf(0x13fc)](_0x5996f0){var _0x47b468=_0x4fdecf;let _0x2eae8e=null;return _0x5996f0 instanceof MGIS_SuperMap3D[_0x47b468(0x14c1)]?_0x2eae8e=_0x5996f0:_0x5996f0 instanceof Object&&(_0x2eae8e=new MGIS_SuperMap3D[(_0x47b468(0x14c1))](_0x5996f0[_0x47b468(0x5d8)],_0x5996f0[_0x47b468(0x1afe)],_0x5996f0[_0x47b468(0x17ef)],_0x5996f0[_0x47b468(0xf39)])),_0x2eae8e;}[_0x4fdecf(0x80c)](){var _0x2115f6=_0x4fdecf;let _0x53dc5b;if(MGIS_SuperMap3D['defined'](this['_dom'])&&''!=this['_dom']){let _0x5c1591=new DOMParser()[_0x2115f6(0x1b9f)](this[_0x2115f6(0x109d)],'text/html');_0x53dc5b=_0x5c1591[_0x2115f6(0x1dbd)]['firstChild'];}else{let _0xe79a68=this[_0x2115f6(0x1621)](this[_0x2115f6(0x147d)]);if(!MGIS_SuperMap3D[_0x2115f6(0x1fa6)](_0xe79a68))return new Promise((_0x45533e,_0x2a01c8)=>{_0x45533e(void 0x0);});let _0x2eca38=this['_templateUrl'][_0x2115f6(0x1a89)]('\x5c','/'),_0x5e1f7e=_0x2eca38[_0x2115f6(0x1823)](0x0,_0x2eca38[_0x2115f6(0x1aa6)]('/')+0x1);_0xe79a68=_0xe79a68[_0x2115f6(0x1a89)](_0x2115f6(0x904),'url('+_0x5e1f7e),_0xe79a68=_0xe79a68[_0x2115f6(0x1a89)]('src=\x22','src=\x22'+_0x5e1f7e),_0xe79a68=_0xe79a68[_0x2115f6(0x1a89)]('src=\x27','src=\x27'+_0x5e1f7e);let _0x2683c9=new DOMParser()[_0x2115f6(0x1b9f)](_0xe79a68,_0x2115f6(0x1aaa));for(let _0x1bda57=0x0;_0x1bda57<this[_0x2115f6(0x32e)][_0x2115f6(0x1da3)];_0x1bda57++){let _0xab8bde=this[_0x2115f6(0x32e)][_0x1bda57],_0x4bfbc0=_0x2683c9[_0x2115f6(0xac6)](String(_0x1bda57));MGIS_SuperMap3D['defined'](_0x4bfbc0)&&(_0x4bfbc0['innerHTML']=_0xab8bde);}_0x53dc5b=_0x2683c9[_0x2115f6(0xac6)](_0x2115f6(0x2be));}return new Promise((_0xf57114,_0x4df077)=>{var _0x2d5327=_0x2115f6;this[_0x2d5327(0x93b)]==_0xfe6a1[_0x2d5327(0x8b6)]?_0xf57114(_0x53dc5b):MGIS_SuperMap3D['defined'](_0x53dc5b)&&(document[_0x2d5327(0x1dbd)][_0x2d5327(0x294)](_0x53dc5b),_0x7c3b36[_0x2d5327(0x1a1f)](_0x53dc5b,{'scale':this[_0x2d5327(0x17a7)]})[_0x2d5327(0x76b)](function(_0x3fa280){var _0x4cb1ab=_0x2d5327;document[_0x4cb1ab(0x1dbd)][_0x4cb1ab(0x8f2)](_0x53dc5b),_0xf57114({'image':_0x3fa280[_0x4cb1ab(0xc89)],'canvas':_0x3fa280[_0x4cb1ab(0x1e53)]});})[_0x2d5327(0x17d1)](function(_0x439f54){_0x4df077(void 0x0);}));});}['_loadTempHtml'](_0x4f2c03){var _0x448e2c=_0x4fdecf;if(MGIS_SuperMap3D[_0x448e2c(0x1fa6)](_0x4f2c03)){if(-0x1!=(_0x4f2c03=_0x4f2c03['replace'](/\\+/g,'/'))['lastIndexOf']('/')){var _0x66ca05=_0x46dc72['getCommit']();_0x66ca05[_0x448e2c(0xded)]('GET',_0x4f2c03,!0x1),_0x66ca05[_0x448e2c(0x1959)]();var _0x1c41a0=_0x66ca05[_0x448e2c(0xd07)];if(0x194!==_0x66ca05[_0x448e2c(0x1cd1)]&&MGIS_SuperMap3D[_0x448e2c(0x1fa6)](_0x1c41a0))return _0x1c41a0;}}}[_0x4fdecf(0x58c)](){return new Promise((_0x5bbd6f,_0x3a025f)=>{var _0x407829=_0x5755;let _0x593b7e,_0xdbaeaa,_0x599bef,_0x54adc7=document[_0x407829(0x1dcb)](_0x407829(0x1e53)),_0x2d644c=_0x54adc7[_0x407829(0x93e)]('2d'),_0x4c56f0=0xa,_0x1e7238=Math['ceil'](this[_0x407829(0x9b8)](_0x2d644c,this[_0x407829(0x32e)],this[_0x407829(0x727)])+this[_0x407829(0x14d3)]),_0x60aed3=this[_0x407829(0xf65)](this[_0x407829(0x32e)],this['_textStyles'])+this['_canvasPaddingY'],_0x4536db=0x0;if(this[_0x407829(0x1c97)][_0x407829(0xc63)]){let _0x8b6604=Math[_0x407829(0x280)](this[_0x407829(0x1f3c)](_0x2d644c,this[_0x407829(0xd21)][0x0],this['_titleStyle'])+this[_0x407829(0x14d3)]);_0x8b6604>_0x1e7238&&(_0x1e7238=_0x8b6604);let _0x44bed3=_0x18b52b[_0x407829(0xc6a)](this[_0x407829(0x1c97)][_0x407829(0x1e2c)])+_0x18b52b[_0x407829(0xc6a)](0x1);_0x4536db=_0x44bed3;}if(this[_0x407829(0x109a)]=_0x60aed3+_0x4536db,_0x54adc7[_0x407829(0xe05)]=_0x1e7238+0x2*this[_0x407829(0x17cb)],_0x54adc7[_0x407829(0xbb4)]=this['_canvasHeight']+0x2*this[_0x407829(0xbd8)],this[_0x407829(0x93b)]!=_0xfe6a1[_0x407829(0x8b6)]&&(_0x54adc7[_0x407829(0xe05)]*=this[_0x407829(0x17a7)],_0x54adc7[_0x407829(0xbb4)]*=this['_pixScale'],_0x2d644c['scale'](this[_0x407829(0x17a7)],this[_0x407829(0x17a7)])),this[_0x407829(0x156a)][_0x407829(0xc63)]&&this[_0x407829(0x1c97)][_0x407829(0xc63)]&&(_0x593b7e=new Promise((_0x298672,_0x55e6fe)=>{var _0x5e220f=_0x407829;if(this[_0x5e220f(0x156a)]['imagePath']){let _0x1c1c46=new Image();_0x1c1c46['src']=this[_0x5e220f(0x156a)][_0x5e220f(0x1dee)],_0x1c1c46[_0x5e220f(0x617)](_0x5e220f(0x1bdb),'Anonymous'),_0x1c1c46[_0x5e220f(0xcb3)]=()=>{var _0x20fea5=_0x5e220f;_0x2d644c['drawImage'](_0x1c1c46,0x1,0x0,_0x1e7238-0x1,_0x4536db),this[_0x20fea5(0x1107)](_0x2d644c,_0x4536db,_0x4c56f0,_0x1e7238),_0x298672();};}else this[_0x5e220f(0x1107)](_0x2d644c,_0x4536db,_0x4c56f0,_0x1e7238),_0x298672();})),this[_0x407829(0x123e)][_0x407829(0xc63)]&&(this[_0x407829(0x156a)][_0x407829(0xc63)]&&this[_0x407829(0x1c97)]['visible']||!this[_0x407829(0x156a)]['visible']&&!this[_0x407829(0x1c97)]['visible'])&&(_0xdbaeaa=new Promise((_0x30ebd7,_0x1cc80f)=>{var _0x435726=_0x407829;if(this['_contentFrameStyle'][_0x435726(0x1dee)]){let _0x42ee5e=new Image();_0x42ee5e['src']=this[_0x435726(0x123e)][_0x435726(0x1dee)],_0x42ee5e['setAttribute'](_0x435726(0x1bdb),_0x435726(0xf21)),_0x42ee5e[_0x435726(0xcb3)]=()=>{var _0x3006c3=_0x435726;_0x2d644c[_0x3006c3(0x8ae)](_0x42ee5e,0x1,_0x4536db,_0x1e7238-0x1,_0x60aed3),this[_0x3006c3(0x1961)](_0x2d644c,_0x4536db,_0x60aed3,_0x4c56f0,_0x1e7238),_0x30ebd7();};}else this['_initContent'](_0x2d644c,_0x4536db,_0x60aed3,_0x4c56f0,_0x1e7238),_0x30ebd7();})),this[_0x407829(0x123e)]['visible']&&!this[_0x407829(0x156a)][_0x407829(0xc63)]&&this['_titleStyle'][_0x407829(0xc63)]&&(_0x599bef=new Promise((_0x4ca3cd,_0x5cfb37)=>{var _0x41f9bd=_0x407829;if(this[_0x41f9bd(0x123e)][_0x41f9bd(0x1dee)]){let _0x75c7fa=new Image();_0x75c7fa['src']=this['_contentFrameStyle'][_0x41f9bd(0x1dee)],_0x75c7fa[_0x41f9bd(0x617)]('crossOrigin',_0x41f9bd(0xf21)),_0x75c7fa[_0x41f9bd(0xcb3)]=()=>{var _0x8085cb=_0x41f9bd;_0x2d644c[_0x8085cb(0x8ae)](_0x75c7fa,0x1,0x0,_0x1e7238-0x1,_0x4536db+_0x60aed3),this[_0x8085cb(0xfc9)](_0x2d644c,_0x4536db,_0x60aed3,_0x4c56f0,_0x1e7238),_0x4ca3cd();};}else this[_0x41f9bd(0xfc9)](_0x2d644c,_0x4536db,_0x60aed3,_0x4c56f0,_0x1e7238),_0x4ca3cd();})),this[_0x407829(0x1ab6)][_0x407829(0xc63)]){let _0x26e26e=0x0;this[_0x407829(0x123e)][_0x407829(0x9f4)]&&(_0x26e26e=_0x4c56f0);let _0x2a5f2c=_0x26e26e+this[_0x407829(0x17cb)],_0x5367f6=_0x1e7238-_0x26e26e;if(this[_0x407829(0x1ab6)][_0x407829(0x101f)][_0x407829(0x1da3)]>0x1){let _0x1500d9=_0x2d644c[_0x407829(0x19e9)](_0x2a5f2c,0x0,_0x5367f6,0x0);_0x1500d9[_0x407829(0x64e)](0x0,this[_0x407829(0x1ab6)][_0x407829(0x101f)][0x0][_0x407829(0xf3f)]());let _0x3fc297=(0x1/this['_trayStyle'][_0x407829(0x101f)][_0x407829(0x1da3)])[_0x407829(0x1683)](0x2);for(let _0x50008a=0x1;_0x50008a<this[_0x407829(0x1ab6)]['lineColor'][_0x407829(0x1da3)]-0x1;_0x50008a++)_0x1500d9[_0x407829(0x64e)](_0x3fc297*_0x50008a,this[_0x407829(0x1ab6)]['lineColor'][_0x50008a]['toCssColorString']());_0x1500d9[_0x407829(0x64e)](0x1,this[_0x407829(0x1ab6)][_0x407829(0x101f)][this['_trayStyle'][_0x407829(0x101f)][_0x407829(0x1da3)]-0x1]['toCssColorString']()),_0x2d644c[_0x407829(0xb52)]=_0x1500d9;}else 0x1==this['_trayStyle'][_0x407829(0x101f)][_0x407829(0x1da3)]&&(_0x2d644c[_0x407829(0xb52)]=[this['_trayStyle'][_0x407829(0x101f)][0x0][_0x407829(0xf3f)]()]);_0x2d644c['lineWidth']=_0x18b52b[_0x407829(0xc6a)](this['_trayStyle'][_0x407829(0xf96)]),_0x2d644c[_0x407829(0xd9f)]([_0x18b52b[_0x407829(0xc6a)](this[_0x407829(0x1ab6)][_0x407829(0x13d6)])]),_0x2d644c[_0x407829(0x2e2)]();let _0x37905a=_0x60aed3+(this['_contentFrameStyle'][_0x407829(0xc63)]?Math[_0x407829(0x280)](_0x18b52b[_0x407829(0xc6a)](this[_0x407829(0x123e)]['lineWidth'])/0x2):0x0);_0x2d644c[_0x407829(0x11cc)](_0x2a5f2c,_0x37905a+_0x4536db+this[_0x407829(0xbd8)]),_0x2d644c[_0x407829(0x17f1)](_0x5367f6,_0x37905a+_0x4536db+this[_0x407829(0xbd8)]),_0x2d644c[_0x407829(0x1bd9)]();}Promise[_0x407829(0x381)]([_0x593b7e,_0xdbaeaa,_0x599bef])[_0x407829(0x76b)](()=>{var _0x33723c=_0x407829;if(this[_0x33723c(0x93b)]==_0xfe6a1[_0x33723c(0x8b6)])_0x5bbd6f(_0x54adc7);else{let _0x120e8d=_0x54adc7[_0x33723c(0xd89)](_0x33723c(0x1990));_0x2d644c[_0x33723c(0x1a23)](0x0,0x0,_0x54adc7[_0x33723c(0xe05)],_0x54adc7['height']),_0x2d644c[_0x33723c(0x1bd9)](),_0x5bbd6f(_0x120e8d);}});});}[_0x4fdecf(0x198c)](_0x247df7,_0x40725a){var _0x9ddef1=_0x4fdecf,_0x2a3c93=0x1,_0x3cb97a=this['_scene'],_0x1a55dc=MGIS_SuperMap3D[_0x9ddef1(0x17f8)][_0x9ddef1(0xe2b)](_0x3cb97a,_0x40725a);_0x1a55dc['y']=_0x3cb97a[_0x9ddef1(0x13ad)]-_0x1a55dc['y'];var _0x5cb0b8=MGIS_SuperMap3D[_0x9ddef1(0x1264)][_0x9ddef1(0x1052)](_0x247df7['x'],_0x247df7['y'],0x0),_0x4083b0=MGIS_SuperMap3D['SceneTransforms']['wgs84ToWindowCoordinates'](_0x3cb97a,_0x5cb0b8),_0x357cef=this[_0x9ddef1(0xdcc)](_0x5cb0b8,_0x1a55dc,_0x3cb97a);if(MGIS_SuperMap3D[_0x9ddef1(0x1fa6)](_0x357cef)){_0x4083b0['y']<_0x40725a['y']&&(_0x2a3c93=-0x1);var _0x478fd1=MGIS_SuperMap3D['Cartesian3']['distance'](_0x5cb0b8,_0x357cef)*_0x2a3c93,_0xf10be2=_0x3cb97a[_0x9ddef1(0x1833)]['ellipsoid']['cartesianToCartographic'](_0x357cef),_0x167bf3=MGIS_SuperMap3D[_0x9ddef1(0xe12)]['toDegrees'](_0xf10be2['latitude']),_0x50fe28=MGIS_SuperMap3D[_0x9ddef1(0xe12)]['toDegrees'](_0xf10be2[_0x9ddef1(0x2173)]);return new _0x4c651f(_0x50fe28,_0x167bf3,_0x478fd1);}}[_0x4fdecf(0xdcc)](_0x4d0ecf,_0x8cb168,_0x11aa5d){var _0x24087b=_0x4fdecf,_0x2f23c4=MGIS_SuperMap3D[_0x24087b(0x184f)][_0x24087b(0x1eed)](_0x4d0ecf);_0x2f23c4[_0x24087b(0xbb4)]+=0x1,_0x2f23c4=MGIS_SuperMap3D['Cartesian3'][_0x24087b(0x146d)](_0x2f23c4[_0x24087b(0x2173)],_0x2f23c4[_0x24087b(0xdc0)],_0x2f23c4[_0x24087b(0xbb4)]);var _0x205c03=MGIS_SuperMap3D['SceneTransforms'][_0x24087b(0x1af2)](_0x11aa5d,_0x4d0ecf),_0x15a0be=MGIS_SuperMap3D[_0x24087b(0x17f8)][_0x24087b(0x1af2)](_0x11aa5d,_0x2f23c4);if(_0x15a0be){var _0xd706ec;_0x15a0be['x']===_0x205c03['x']?(-0x1,_0xd706ec=0x0):_0x15a0be['y']===_0x205c03['y']?(0x0,_0xd706ec=-0x1):_0xd706ec=-0x1/((_0x15a0be['y']-_0x205c03['y'])/(_0x15a0be['x']-_0x205c03['x']));var _0x3073ec=_0x11aa5d[_0x24087b(0x108e)][_0x24087b(0x9d0)],_0xe64927={'left':_0x3073ec['x'],'right':_0x3073ec['x']+_0x3073ec[_0x24087b(0xe05)],'bottom':_0x3073ec['y'],'top':_0x3073ec['y']+_0x3073ec[_0x24087b(0xbb4)]},_0x393a8e=_0x379835['intersectionOfRectByPointslopeline'](_0x8cb168,_0xd706ec,_0xe64927),_0xa8fc1f=_0x393a8e[0x0],_0x4b2fcb=_0x393a8e[0x1],_0x555c01=new MGIS_SuperMap3D['Cartesian3'](),_0x1a64e0=new MGIS_SuperMap3D[(_0x24087b(0x1264))]();MGIS_SuperMap3D[_0x24087b(0x17f8)][_0x24087b(0x17a4)](_0x11aa5d,_0xa8fc1f,0x1,_0x555c01),MGIS_SuperMap3D[_0x24087b(0x17f8)][_0x24087b(0x17a4)](_0x11aa5d,_0x4b2fcb,0x1,_0x1a64e0);var _0x4e41f3=_0x11aa5d[_0x24087b(0xd85)]['position'],_0x26ed98=new MGIS_SuperMap3D['Cartesian3']();MGIS_SuperMap3D[_0x24087b(0x1264)]['subtract'](_0x4d0ecf,_0x2f23c4,_0x26ed98);var _0x47423c=new MGIS_SuperMap3D[(_0x24087b(0x1264))]();MGIS_SuperMap3D['Cartesian3'][_0x24087b(0xd2a)](_0x26ed98,_0x47423c),MGIS_SuperMap3D[_0x24087b(0x1264)][_0x24087b(0x177b)](_0x26ed98,_0x26ed98),MGIS_SuperMap3D['Cartesian3'][_0x24087b(0x177b)](_0x47423c,_0x47423c);var _0x258676=new MGIS_SuperMap3D[(_0x24087b(0x712))](_0x4d0ecf,_0x26ed98),_0x3f5036=new MGIS_SuperMap3D['Ray'](_0x4d0ecf,_0x47423c),_0x49db54=MGIS_SuperMap3D['IntersectionTests']['rayTriangleParametric'](_0x258676,_0x555c01,_0x1a64e0,_0x4e41f3);return _0x49db54?MGIS_SuperMap3D['Ray'][_0x24087b(0x1a75)](_0x258676,_0x49db54):(_0x49db54=MGIS_SuperMap3D[_0x24087b(0x675)]['rayTriangleParametric'](_0x3f5036,_0x555c01,_0x1a64e0,_0x4e41f3))?MGIS_SuperMap3D[_0x24087b(0x712)][_0x24087b(0x1a75)](_0x3f5036,_0x49db54):void 0x0;}}[_0x4fdecf(0x2010)](_0x1ec37f,_0x18f304,_0x57b95c,_0x3a3de8){var _0x1716a9=_0x4fdecf;if(_0x18f304[_0x1716a9(0x1da3)]>0x1){let _0x4b657b;if(_0x57b95c==_0xb94e1['Horizontal']?_0x4b657b=_0x1ec37f[_0x1716a9(0x19e9)](_0x3a3de8['startX'],0x0,_0x3a3de8[_0x1716a9(0x48e)],0x0):_0x57b95c==_0xb94e1[_0x1716a9(0x1886)]?_0x4b657b=_0x1ec37f['createLinearGradient'](0x0,_0x3a3de8[_0x1716a9(0xf90)],0x0,_0x3a3de8[_0x1716a9(0x3e4)]):_0x57b95c==_0xb94e1[_0x1716a9(0x1f64)]&&(_0x4b657b=_0x1ec37f[_0x1716a9(0x19e9)](_0x3a3de8['startX'],_0x3a3de8[_0x1716a9(0xf90)],_0x3a3de8[_0x1716a9(0x48e)],_0x3a3de8[_0x1716a9(0x3e4)])),MGIS_SuperMap3D[_0x1716a9(0x1fa6)](_0x4b657b)){_0x4b657b[_0x1716a9(0x64e)](0x0,_0x18f304[0x0]['toCssColorString']());let _0x2bac35=(0x1/_0x18f304[_0x1716a9(0x1da3)])['toFixed'](0x2);for(let _0x2076e1=0x1;_0x2076e1<_0x18f304[_0x1716a9(0x1da3)]-0x1;_0x2076e1++)_0x4b657b['addColorStop'](_0x2bac35*_0x2076e1,_0x18f304[_0x2076e1]['toCssColorString']());return _0x4b657b[_0x1716a9(0x64e)](0x1,_0x18f304[_0x18f304[_0x1716a9(0x1da3)]-0x1][_0x1716a9(0xf3f)]()),_0x4b657b;}return[_0x18f304[0x0][_0x1716a9(0xf3f)]()];}if(0x1==_0x18f304['length'])return[_0x18f304[0x0][_0x1716a9(0xf3f)]()];}[_0x4fdecf(0x1107)](_0x1dab40,_0x3dc361,_0x280a49,_0x42ac32){var _0x1b3584=_0x4fdecf;_0x1dab40[_0x1b3584(0x2e2)]();let _0x5acc4b={'startX':this[_0x1b3584(0x17cb)],'startY':this[_0x1b3584(0xbd8)],'endX':_0x42ac32,'endY':_0x3dc361};_0x1dab40[_0x1b3584(0xfc2)]=this[_0x1b3584(0x2010)](_0x1dab40,this[_0x1b3584(0x156a)][_0x1b3584(0x1a61)],this[_0x1b3584(0x156a)][_0x1b3584(0x20a1)],_0x5acc4b),_0x1dab40['strokeStyle']=this[_0x1b3584(0x2010)](_0x1dab40,this[_0x1b3584(0x156a)]['lineColor'],this['_titleFrameStyle'][_0x1b3584(0x1684)],_0x5acc4b),_0x1dab40['lineWidth']=_0x18b52b[_0x1b3584(0xc6a)](this['_titleFrameStyle'][_0x1b3584(0xf96)]),_0x1dab40[_0x1b3584(0xd9f)]([_0x18b52b[_0x1b3584(0xc6a)](this[_0x1b3584(0x156a)][_0x1b3584(0x13d6)])]),this[_0x1b3584(0x156a)][_0x1b3584(0x9f4)]?(_0x1dab40[_0x1b3584(0x50c)](_0x280a49+this[_0x1b3584(0x17cb)],_0x280a49+this['_canvasMarginY'],_0x280a49,Math['PI'],1.5*Math['PI']),_0x1dab40[_0x1b3584(0x50c)](_0x42ac32-_0x280a49+this[_0x1b3584(0x17cb)],_0x280a49+this[_0x1b3584(0xbd8)],_0x280a49,1.5*Math['PI'],0x2*Math['PI']),_0x1dab40['arc'](_0x42ac32-_0x280a49+this[_0x1b3584(0x17cb)],_0x3dc361-_0x280a49+this[_0x1b3584(0xbd8)],_0x280a49,0x0,0.5*Math['PI']),_0x1dab40[_0x1b3584(0x50c)](_0x280a49+this[_0x1b3584(0x17cb)],_0x3dc361-_0x280a49+this[_0x1b3584(0xbd8)],_0x280a49,0.5*Math['PI'],Math['PI']),_0x1dab40['lineTo'](this[_0x1b3584(0x17cb)],_0x280a49+_0x3dc361+this['_canvasMarginY'])):0x0===this[_0x1b3584(0x156a)][_0x1b3584(0xf96)]?_0x1dab40[_0x1b3584(0x1f57)](this[_0x1b3584(0x17cb)],this['_canvasMarginY'],_0x42ac32,_0x3dc361):_0x1dab40[_0x1b3584(0x82a)](this[_0x1b3584(0x17cb)],this[_0x1b3584(0xbd8)],_0x42ac32,_0x3dc361),_0x1dab40['fill'](),_0x1dab40['stroke']();let _0x1b829e=this[_0x1b3584(0xd21)];_0x1dab40[_0x1b3584(0x1fa5)]=this[_0x1b3584(0x156a)][_0x1b3584(0x1fa5)],_0x1dab40['font']=this['_getTitleStyle'](this['_titleStyle']),_0x1dab40['fillStyle']=this[_0x1b3584(0x1c97)][_0x1b3584(0xc68)]['toCssColorString'](),_0x1dab40['fillText'](_0x1b829e,_0x42ac32/0x2+this['_canvasMarginX'],_0x3dc361+this[_0x1b3584(0xbd8)]-_0x18b52b['mmToPixel'](0x1));}[_0x4fdecf(0x1961)](_0x382420,_0x186c4f,_0x5d3f78,_0x1421e0,_0x54b710){var _0x396818=_0x4fdecf;_0x382420[_0x396818(0x2e2)]();let _0x26c985={'startX':this[_0x396818(0x17cb)],'startY':_0x186c4f+this[_0x396818(0xbd8)],'endX':_0x54b710,'endY':_0x5d3f78};_0x382420[_0x396818(0xfc2)]=this[_0x396818(0x2010)](_0x382420,this[_0x396818(0x123e)][_0x396818(0x1a61)],this[_0x396818(0x123e)][_0x396818(0x20a1)],_0x26c985),_0x382420['strokeStyle']=this[_0x396818(0x2010)](_0x382420,this['_contentFrameStyle']['lineColor'],this['_contentFrameStyle'][_0x396818(0x1684)],_0x26c985),_0x382420[_0x396818(0xf96)]=_0x18b52b[_0x396818(0xc6a)](this[_0x396818(0x123e)]['lineWidth']),_0x382420[_0x396818(0xd9f)]([_0x18b52b[_0x396818(0xc6a)](this[_0x396818(0x123e)]['lineDash'])]),this['_contentFrameStyle'][_0x396818(0x9f4)]?(_0x382420['arc'](_0x1421e0+this[_0x396818(0x17cb)],_0x1421e0+_0x186c4f+this[_0x396818(0xbd8)],_0x1421e0,Math['PI'],1.5*Math['PI']),_0x382420[_0x396818(0x50c)](_0x54b710+this['_canvasMarginX']-_0x1421e0,_0x1421e0+_0x186c4f+this[_0x396818(0xbd8)],_0x1421e0,1.5*Math['PI'],0x2*Math['PI']),_0x382420[_0x396818(0x50c)](_0x54b710-_0x1421e0+this['_canvasMarginX'],_0x5d3f78-_0x1421e0+_0x186c4f+this[_0x396818(0xbd8)],_0x1421e0,0x0,0.5*Math['PI']),_0x382420[_0x396818(0x50c)](_0x1421e0+this[_0x396818(0x17cb)],_0x5d3f78-_0x1421e0+_0x186c4f+this[_0x396818(0xbd8)],_0x1421e0,0.5*Math['PI'],Math['PI']),_0x382420[_0x396818(0x17f1)](this[_0x396818(0x17cb)],_0x1421e0+_0x186c4f+this[_0x396818(0xbd8)])):0x0===this[_0x396818(0x123e)]['lineWidth']?_0x382420[_0x396818(0x1f57)](this[_0x396818(0x17cb)],_0x186c4f+this['_canvasMarginY'],_0x54b710,_0x5d3f78):_0x382420['rect'](this[_0x396818(0x17cb)],_0x186c4f+this[_0x396818(0xbd8)],_0x54b710,_0x5d3f78),_0x382420[_0x396818(0x968)](),_0x382420[_0x396818(0x1bd9)](),_0x382420[_0x396818(0x1fa5)]=_0x396818(0x15fe);for(let _0x3b38f9=0x0;_0x3b38f9<this['_texts'][_0x396818(0x1da3)];_0x3b38f9++){let _0x345d2c=this['_texts'][_0x3b38f9];_0x382420[_0x396818(0x580)]=this[_0x396818(0x727)][_0x3b38f9]?this['_getTextStyle'](this[_0x396818(0x727)][_0x3b38f9]):this[_0x396818(0x40c)](this['_textStyle']),_0x382420[_0x396818(0xfc2)]=this['_textStyles'][_0x3b38f9]?this[_0x396818(0x727)][_0x3b38f9][_0x396818(0xc68)][_0x396818(0xf3f)]():this[_0x396818(0xf8c)][_0x396818(0xc68)][_0x396818(0xf3f)](),_0x382420[_0x396818(0x2175)](_0x345d2c,this[_0x396818(0x14d3)]/0x2+this[_0x396818(0x17cb)],this['_getCurTextHeight'](this[_0x396818(0x727)],_0x3b38f9+0x1)+_0x186c4f);}}[_0x4fdecf(0xfc9)](_0x42eee7,_0x4b5cd6,_0x258c8f,_0x5b1c55,_0x650f1){var _0x5d02ed=_0x4fdecf;_0x42eee7[_0x5d02ed(0x2e2)]();let _0x55e05b={'startX':this['_canvasMarginX'],'startY':this[_0x5d02ed(0xbd8)],'endX':_0x650f1,'endY':_0x258c8f+_0x4b5cd6};_0x42eee7[_0x5d02ed(0xfc2)]=this[_0x5d02ed(0x2010)](_0x42eee7,this[_0x5d02ed(0x123e)][_0x5d02ed(0x1a61)],this[_0x5d02ed(0x123e)][_0x5d02ed(0x20a1)],_0x55e05b),_0x42eee7['strokeStyle']=this[_0x5d02ed(0x2010)](_0x42eee7,this[_0x5d02ed(0x123e)][_0x5d02ed(0x101f)],this['_contentFrameStyle'][_0x5d02ed(0x1684)],_0x55e05b),_0x42eee7['lineWidth']=_0x18b52b[_0x5d02ed(0xc6a)](this['_contentFrameStyle']['lineWidth']),_0x42eee7[_0x5d02ed(0xd9f)]([_0x18b52b['mmToPixel'](this[_0x5d02ed(0x123e)][_0x5d02ed(0x13d6)])]),this[_0x5d02ed(0x123e)]['arcCorner']?(_0x42eee7[_0x5d02ed(0x50c)](_0x5b1c55+this[_0x5d02ed(0x17cb)],_0x5b1c55+this[_0x5d02ed(0xbd8)],_0x5b1c55,Math['PI'],1.5*Math['PI']),_0x42eee7[_0x5d02ed(0x50c)](_0x650f1-_0x5b1c55+this[_0x5d02ed(0x17cb)],_0x5b1c55+this[_0x5d02ed(0xbd8)],_0x5b1c55,1.5*Math['PI'],0x2*Math['PI']),_0x42eee7[_0x5d02ed(0x50c)](_0x650f1-_0x5b1c55+this[_0x5d02ed(0x17cb)],_0x258c8f+_0x4b5cd6-_0x5b1c55+this['_canvasMarginY'],_0x5b1c55,0x0,0.5*Math['PI']),_0x42eee7[_0x5d02ed(0x50c)](_0x5b1c55+this[_0x5d02ed(0x17cb)],_0x258c8f+_0x4b5cd6-_0x5b1c55+this[_0x5d02ed(0xbd8)],_0x5b1c55,0.5*Math['PI'],Math['PI']),_0x42eee7[_0x5d02ed(0x17f1)](this['_canvasMarginX'],_0x5b1c55+this[_0x5d02ed(0xbd8)])):0x0===this[_0x5d02ed(0x123e)][_0x5d02ed(0xf96)]?_0x42eee7[_0x5d02ed(0x1f57)](this['_canvasMarginX'],this['_canvasMarginY'],_0x650f1,_0x258c8f+_0x4b5cd6):_0x42eee7['rect'](this[_0x5d02ed(0x17cb)],this[_0x5d02ed(0xbd8)],_0x650f1,_0x258c8f+_0x4b5cd6),_0x42eee7[_0x5d02ed(0x968)](),_0x42eee7[_0x5d02ed(0x1bd9)]();let _0x3d527c=this[_0x5d02ed(0xd21)];_0x42eee7[_0x5d02ed(0x1fa5)]=this[_0x5d02ed(0x156a)][_0x5d02ed(0x1fa5)],_0x42eee7[_0x5d02ed(0x580)]=this['_getTitleStyle'](this[_0x5d02ed(0x1c97)]),_0x42eee7[_0x5d02ed(0xfc2)]=this[_0x5d02ed(0x1c97)][_0x5d02ed(0xc68)]['toCssColorString'](),'center'===_0x42eee7[_0x5d02ed(0x1fa5)]?_0x42eee7[_0x5d02ed(0x2175)](_0x3d527c,(_0x650f1+0x2*this[_0x5d02ed(0x17cb)])/0x2,_0x4b5cd6+this['_canvasMarginY']-_0x18b52b[_0x5d02ed(0xc6a)](0x1)):_0x5d02ed(0x15fe)===_0x42eee7[_0x5d02ed(0x1fa5)]&&_0x42eee7[_0x5d02ed(0x2175)](_0x3d527c,(this[_0x5d02ed(0x14d3)]+0x2*this['_canvasMarginY'])/0x2,_0x4b5cd6+this[_0x5d02ed(0xbd8)]-_0x18b52b[_0x5d02ed(0xc6a)](0x1)),_0x42eee7[_0x5d02ed(0x1fa5)]=_0x5d02ed(0x15fe);for(let _0x39fbd3=0x0;_0x39fbd3<this[_0x5d02ed(0x32e)][_0x5d02ed(0x1da3)];_0x39fbd3++){let _0x4e7a4a=this[_0x5d02ed(0x32e)][_0x39fbd3];_0x42eee7[_0x5d02ed(0x580)]=this['_textStyles'][_0x39fbd3]?this[_0x5d02ed(0x40c)](this[_0x5d02ed(0x727)][_0x39fbd3]):this['_getTextStyle'](this[_0x5d02ed(0xf8c)]),_0x42eee7[_0x5d02ed(0xfc2)]=this[_0x5d02ed(0x727)][_0x39fbd3]?this[_0x5d02ed(0x727)][_0x39fbd3][_0x5d02ed(0xc68)][_0x5d02ed(0xf3f)]():this[_0x5d02ed(0xf8c)]['color'][_0x5d02ed(0xf3f)](),_0x42eee7[_0x5d02ed(0x2175)](_0x4e7a4a,this[_0x5d02ed(0x14d3)]/0x2+this[_0x5d02ed(0x17cb)],this[_0x5d02ed(0x43b)](this[_0x5d02ed(0x727)],_0x39fbd3+0x1)+_0x4b5cd6);}}['_getTextStyle'](_0x48c564){var _0xcaff9=_0x4fdecf;return(MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564)&&MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564[_0xcaff9(0xe47)])?_0x48c564[_0xcaff9(0xe47)]:this['_textStyle'][_0xcaff9(0xe47)])+'\x20'+(MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564)&&MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564[_0xcaff9(0x1bb7)])?_0x48c564[_0xcaff9(0x1bb7)]:this['_textStyle'][_0xcaff9(0x1bb7)])+'\x20'+(MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564)&&MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564['fontSize'])?_0x18b52b['mmToPixel'](_0x48c564[_0xcaff9(0x1e2c)]):_0x18b52b[_0xcaff9(0xc6a)](this[_0xcaff9(0xf8c)][_0xcaff9(0x1e2c)]))+_0xcaff9(0x15c6)+(MGIS_SuperMap3D['defined'](_0x48c564)&&MGIS_SuperMap3D[_0xcaff9(0x1fa6)](_0x48c564[_0xcaff9(0x19c2)])?_0x48c564['fontFamily']:this[_0xcaff9(0xf8c)][_0xcaff9(0x19c2)]);}[_0x4fdecf(0x132a)](_0x508235){var _0x5595bc=_0x4fdecf;return(MGIS_SuperMap3D['defined'](_0x508235)&&MGIS_SuperMap3D[_0x5595bc(0x1fa6)](_0x508235['fontStyle'])?_0x508235[_0x5595bc(0xe47)]:this[_0x5595bc(0x1c97)][_0x5595bc(0xe47)])+'\x20'+(MGIS_SuperMap3D[_0x5595bc(0x1fa6)](_0x508235)&&MGIS_SuperMap3D['defined'](_0x508235['fontWeight'])?_0x508235[_0x5595bc(0x1bb7)]:this[_0x5595bc(0x1c97)][_0x5595bc(0x1bb7)])+'\x20'+(MGIS_SuperMap3D['defined'](_0x508235)&&MGIS_SuperMap3D[_0x5595bc(0x1fa6)](_0x508235[_0x5595bc(0x1e2c)])?_0x18b52b[_0x5595bc(0xc6a)](_0x508235['fontSize']):_0x18b52b[_0x5595bc(0xc6a)](this[_0x5595bc(0x1c97)][_0x5595bc(0x1e2c)]))+'px\x20'+(MGIS_SuperMap3D[_0x5595bc(0x1fa6)](_0x508235)&&MGIS_SuperMap3D[_0x5595bc(0x1fa6)](_0x508235[_0x5595bc(0x19c2)])?_0x508235[_0x5595bc(0x19c2)]:this['_titleStyle'][_0x5595bc(0x19c2)]);}[_0x4fdecf(0x9b8)](_0xc19948,_0x528404,_0xa30b51){var _0x6308b3=_0x4fdecf;let _0x4c17e3=0x0;for(let _0x302e23=0x0;_0x302e23<_0x528404[_0x6308b3(0x1da3)];_0x302e23++){let _0xb550fd=0x0;_0xc19948['font']=this['_getTextStyle'](_0xa30b51[_0x302e23]),_0xb550fd=_0xc19948[_0x6308b3(0x18cd)](_0x528404[_0x302e23])[_0x6308b3(0xe05)],_0xb550fd>_0x4c17e3&&(_0x4c17e3=_0xb550fd);}return _0x4c17e3;}[_0x4fdecf(0x1f3c)](_0x4451d4,_0x4ac5a3,_0x283062){var _0x56bb68=_0x4fdecf;let _0x21617d=0x0,_0x45988d=0x0;return _0x4451d4[_0x56bb68(0x580)]=this['_getTitleStyle'](_0x283062),_0x45988d=_0x4451d4['measureText'](_0x4ac5a3)['width'],_0x45988d>_0x21617d&&(_0x21617d=_0x45988d),_0x21617d;}[_0x4fdecf(0xf65)](_0x2a8e16,_0x29d708){var _0x278978=_0x4fdecf;let _0x8fb964=0x0;for(let _0x4b46f5=0x0;_0x4b46f5<_0x2a8e16[_0x278978(0x1da3)];_0x4b46f5++){let _0x18cd07=0x0;_0x18cd07=MGIS_SuperMap3D[_0x278978(0x1fa6)](_0x29d708[_0x4b46f5])&&MGIS_SuperMap3D[_0x278978(0x1fa6)](_0x29d708[_0x4b46f5]['fontSize'])?_0x18b52b[_0x278978(0xc6a)](_0x29d708[_0x4b46f5]['fontSize']):_0x18b52b[_0x278978(0xc6a)](this['_textStyle'][_0x278978(0x1e2c)]),0x0!=_0x4b46f5&&(_0x18cd07+=0.3*_0x18cd07),_0x8fb964+=_0x18cd07;}return _0x8fb964+=_0x18b52b[_0x278978(0xc6a)](0x1),_0x8fb964;}[_0x4fdecf(0x43b)](_0x1fd47d,_0x15253a){var _0x30ce84=_0x4fdecf;let _0x101170=0x0;for(let _0x5afe01=0x0;_0x5afe01<_0x15253a;_0x5afe01++){let _0x2b80a7=0x0;_0x2b80a7=MGIS_SuperMap3D[_0x30ce84(0x1fa6)](_0x1fd47d[_0x5afe01])&&MGIS_SuperMap3D[_0x30ce84(0x1fa6)](_0x1fd47d[_0x5afe01][_0x30ce84(0x1e2c)])?_0x18b52b[_0x30ce84(0xc6a)](_0x1fd47d[_0x5afe01][_0x30ce84(0x1e2c)]):_0x18b52b[_0x30ce84(0xc6a)](this[_0x30ce84(0xf8c)][_0x30ce84(0x1e2c)]),0x0!=_0x5afe01&&(_0x2b80a7+=0.3*_0x2b80a7),_0x101170+=_0x2b80a7;}return _0x101170+=_0x18b52b[_0x30ce84(0xc6a)](0x1),_0x101170;}[_0x4fdecf(0x14d9)](_0x2be3b1){var _0x172acd=_0x4fdecf;if(!_0x2be3b1)return;let _0x4894ef=this[_0x172acd(0x491)][_0x172acd(0x1d70)](_0x2be3b1);if(this[_0x172acd(0x491)]&&_0x4894ef){let _0x3e3f20=this['_scene'][_0x172acd(0x1e53)][_0x172acd(0x1a35)]();_0x3e3f20&&MGIS_SuperMap3D[_0x172acd(0x1fa6)](_0x3e3f20[_0x172acd(0x15fe)])&&MGIS_SuperMap3D[_0x172acd(0x1fa6)](_0x3e3f20[_0x172acd(0x169a)])&&!isNaN(_0x3e3f20['left'])&&!isNaN(_0x3e3f20['top'])&&(_0x4894ef['x']+=_0x3e3f20[_0x172acd(0x15fe)]-0x1,_0x4894ef['y']+=_0x3e3f20[_0x172acd(0x169a)]-0x1);}return _0x4894ef;}}Object[_0x4fdecf(0xc33)](_0xe7cbe1['prototype'],{'id':{'get':function(){var _0x2191a9=_0x4fdecf;return this[_0x2191a9(0x117b)];},'set':function(_0x489b06){_0x489b06!==this['_id']&&(this['_id']=_0x489b06);}},'templateUrl':{'get':function(){var _0x5e8698=_0x4fdecf;return this[_0x5e8698(0x147d)];},'set':function(_0x1abfde){var _0x587fe8=_0x4fdecf;MGIS_SuperMap3D[_0x587fe8(0x1fa6)](_0x1abfde)&&(this[_0x587fe8(0x147d)]=_0x1abfde,this['_initialized']&&this[_0x587fe8(0x129d)]==_0xb2b8e5[_0x587fe8(0x91b)]&&''!=this[_0x587fe8(0x147d)]&&this[_0x587fe8(0x8f3)]());}},'dom':{'get':function(){var _0x2049e8=_0x4fdecf;return this[_0x2049e8(0x109d)];},'set':function(_0x1cd16a){var _0x56c653=_0x4fdecf;MGIS_SuperMap3D[_0x56c653(0x1fa6)](_0x1cd16a)&&(this['_dom']=_0x1cd16a,this['_initialized']&&this['_signParmMode']==_0xb2b8e5[_0x56c653(0x91b)]&&''==this[_0x56c653(0x147d)]&&this[_0x56c653(0x8f3)]());}},'signParmMode':{'get':function(){var _0x27f8a7=_0x4fdecf;return this[_0x27f8a7(0x129d)];},'set':function(_0x1179a4){var _0x5d9f1f=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x1179a4)&&(this[_0x5d9f1f(0x129d)]=_0x1179a4,this[_0x5d9f1f(0x15e3)]&&this[_0x5d9f1f(0x8f3)]());}},'signEffectType':{'get':function(){var _0x198be7=_0x4fdecf;return this[_0x198be7(0xd8b)];},'set':function(_0x151d90){var _0x4ee9ec=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x151d90)&&(this[_0x4ee9ec(0xd8b)]=_0x151d90,this[_0x4ee9ec(0x297)](_0x151d90),this[_0x4ee9ec(0x15e3)]&&this[_0x4ee9ec(0x8f3)]());}},'offset2D':{'get':function(){var _0xf4fa8c=_0x4fdecf;return this[_0xf4fa8c(0xce2)];},'set':function(_0x23fb80){var _0x3a64c9=_0x4fdecf;_0x23fb80!==this[_0x3a64c9(0xce2)]&&(this[_0x3a64c9(0xce2)]=_0x23fb80,this['_signRenderMode']!=_0xfe6a1[_0x3a64c9(0x1fdb)]&&this['_signRenderMode']!=_0xfe6a1[_0x3a64c9(0x8b6)]||(this[_0x3a64c9(0x1f1)]=!0x0,this[_0x3a64c9(0x15e3)]&&this[_0x3a64c9(0x8f3)]()));}},'offset3D':{'get':function(){var _0x44e4f9=_0x4fdecf;return this[_0x44e4f9(0x12ae)];},'set':function(_0x191018){var _0x5dabac=_0x4fdecf;_0x191018!==this['_pntOffset3D']&&(this[_0x5dabac(0x12ae)]=_0x191018,this[_0x5dabac(0x93b)]==_0xfe6a1[_0x5dabac(0xd80)]&&(this[_0x5dabac(0x1f1)]=!0x0,this[_0x5dabac(0x15e3)]&&this['_update']()));}},'showIndecatorLine':{'get':function(){var _0x4d2c96=_0x4fdecf;return this[_0x4d2c96(0x4bc)];},'set':function(_0x17bb12){var _0x25df9e=_0x4fdecf;MGIS_SuperMap3D[_0x25df9e(0x1fa6)](_0x17bb12)&&(this[_0x25df9e(0x4bc)]=_0x17bb12,this['_isNeedInit']=!0x0,this[_0x25df9e(0x15e3)]&&this['_update']());}},'signRenderMode':{'get':function(){return this['_signRenderMode'];},'set':function(_0x404a53){var _0x1059dd=_0x4fdecf;MGIS_SuperMap3D[_0x1059dd(0x1fa6)](_0x404a53)&&(this[_0x1059dd(0x93b)]=_0x404a53,this[_0x1059dd(0x1f1)]=!0x0,this[_0x1059dd(0x15e3)]&&this[_0x1059dd(0x8f3)]());}},'canDrag':{'get':function(){var _0x1dfd2a=_0x4fdecf;return this[_0x1dfd2a(0xdf9)];},'set':function(_0x2c1aff){MGIS_SuperMap3D['defined'](_0x2c1aff)&&(this['_canDrag']=_0x2c1aff);}},'billboardScale':{'get':function(){var _0x5c8840=_0x4fdecf;return this[_0x5c8840(0x1022)];},'set':function(_0xe71145){var _0x4fd9e6=_0x4fdecf;MGIS_SuperMap3D[_0x4fd9e6(0x1fa6)](_0xe71145)&&(this[_0x4fd9e6(0x1022)]=_0xe71145,this[_0x4fd9e6(0x15e3)]&&this[_0x4fd9e6(0x93b)]==_0xfe6a1['Billboard']&&this[_0x4fd9e6(0x8f3)]());}},'solidRotation':{'get':function(){var _0xca73a4=_0x4fdecf;return this[_0xca73a4(0x1d72)];},'set':function(_0x4103ee){var _0x303885=_0x4fdecf;MGIS_SuperMap3D[_0x303885(0x1fa6)](_0x4103ee)&&(this[_0x303885(0x1d72)]=_0x4103ee,this[_0x303885(0x93b)]==_0xfe6a1['Solid']&&(this['_isNeedInit']=!0x0,this[_0x303885(0x15e3)]&&this['_update']()));}},'solidScale':{'get':function(){var _0x49ac7a=_0x4fdecf;return this[_0x49ac7a(0xbae)];},'set':function(_0x37d1fe){var _0xa9c4d2=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x37d1fe)&&(this[_0xa9c4d2(0xbae)]=_0x37d1fe,this[_0xa9c4d2(0x93b)]==_0xfe6a1[_0xa9c4d2(0xd80)]&&(this['_isNeedInit']=!0x0,this[_0xa9c4d2(0x15e3)]&&this[_0xa9c4d2(0x8f3)]()));}},'readyPromise':{'get':function(){var _0x4cd90e=_0x4fdecf;return this[_0x4cd90e(0x20fd)]['promise'];}},'offsetLine':{'get':function(){return this['_offsetLine'];},'set':function(_0x24f8be){var _0x3daf0d=_0x4fdecf;_0x24f8be['x']&&!_0x24f8be['y']?this['_offsetLine']['x']=_0x24f8be['x']:_0x24f8be['y']&&!_0x24f8be['x']?this[_0x3daf0d(0x85d)]['y']=_0x24f8be['y']:_0x24f8be['x']&&_0x24f8be['y']&&(this[_0x3daf0d(0x85d)]['x']=_0x24f8be['x'],this[_0x3daf0d(0x85d)]['y']=_0x24f8be['y']),this['_indecatorLineCurrentRotation']=Math[_0x3daf0d(0x13a5)](this[_0x3daf0d(0x85d)]['y']/this['_offsetLine']['x']),this[_0x3daf0d(0x1592)]=Math['sqrt'](this[_0x3daf0d(0x85d)]['y']*this[_0x3daf0d(0x85d)]['y']+this[_0x3daf0d(0x85d)]['x']*this[_0x3daf0d(0x85d)]['x']);}},'indecatorLineLength':{'get':function(){var _0x1a82fa=_0x4fdecf;return _0x18b52b[_0x1a82fa(0x1db1)](this[_0x1a82fa(0x1592)]);},'set':function(_0x44a8d1){var _0x3f79d4=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x44a8d1)){let _0x234b42=_0x18b52b[_0x3f79d4(0xc6a)](_0x44a8d1);Math[_0x3f79d4(0x19ee)](this[_0x3f79d4(0x1592)]-_0x234b42)>0.01&&(this[_0x3f79d4(0x15a0)]=void 0x0),this['_isDragged']||(this[_0x3f79d4(0x214e)]=_0x44a8d1),this[_0x3f79d4(0x1592)]=_0x234b42,this[_0x3f79d4(0x16e4)]();}this['_isNeedInit']=!0x0,this[_0x3f79d4(0x15e3)]&&this['_update']();}},'indecatorLineRotation':{'get':function(){var _0x1e7a26=_0x4fdecf;return this[_0x1e7a26(0x20d6)];},'set':function(_0x51d7e3){var _0x1f302a=_0x4fdecf;MGIS_SuperMap3D[_0x1f302a(0x1fa6)](_0x51d7e3)&&(this['_indecatorLineCurrentRotation']!=_0x51d7e3&&(this[_0x1f302a(0x15a0)]=void 0x0),this['_isDragged']||(this[_0x1f302a(0x1ee1)]=_0x51d7e3),this['_indecatorLineCurrentRotation']=_0x51d7e3),this[_0x1f302a(0x1f1)]=!0x0,this[_0x1f302a(0x15e3)]&&this['_update']();}},'disableDepthTestDistance':{'get':function(){var _0x1652a4=_0x4fdecf;return this[_0x1652a4(0x153f)];},'set':function(_0x4ef888){var _0x59b047=_0x4fdecf;MGIS_SuperMap3D[_0x59b047(0x1fa6)](_0x4ef888)&&(this[_0x59b047(0x153f)]=_0x4ef888),this[_0x59b047(0x93b)]==_0xfe6a1['Billboard']&&(this[_0x59b047(0x1f1)]=!0x0,this[_0x59b047(0x15e3)]&&this['_update']());}}});var _0x58b947=Object[_0x4fdecf(0x195a)]({'MovingTarget':0x0,'Sign':0x1,'TrackLine':0x2}),_0x5b7663=Object[_0x4fdecf(0x195a)]({'Parameter':0x0,'HtmlTemplate':0x1,'Dom':0x2,'Image':0x3});class _0xba5767{constructor(_0x2e4000){var _0x205981=_0x4fdecf;_0x2e4000=MGIS_SuperMap3D['defaultValue'](_0x2e4000,MGIS_SuperMap3D[_0x205981(0x1d6e)][_0x205981(0xcdd)]),this[_0x205981(0x93b)]=MGIS_SuperMap3D['defaultValue'](_0x2e4000[_0x205981(0x168d)],_0xfe6a1['Billboard']),this[_0x205981(0x4bc)]=MGIS_SuperMap3D[_0x205981(0x1d6e)](_0x2e4000[_0x205981(0x1787)],!0x0),this[_0x205981(0x1022)]=MGIS_SuperMap3D[_0x205981(0x1d6e)](_0x2e4000[_0x205981(0x1e8c)],0x1),this['_indecatorLineLength']=MGIS_SuperMap3D['defaultValue'](_0x2e4000[_0x205981(0x10a2)],0x8),this[_0x205981(0x1ee1)]=MGIS_SuperMap3D[_0x205981(0x1d6e)](_0x2e4000[_0x205981(0x383)],0x5a),this[_0x205981(0x2024)]={'lineWidth':0.5,'aryLineColors':[new MGIS_SuperMap3D[(_0x205981(0x14c1))](0x1,0x0,0x0),new MGIS_SuperMap3D[(_0x205981(0x14c1))](0x0,0x1,0x0)],'lineDash':[]},this[_0x205981(0x1a7b)]=void 0x0,this[_0x205981(0x1f1)]=!0x0;}['_cloneSupper'](_0x4a9f82){var _0x47aca7=_0x4fdecf;_0x4a9f82[_0x47aca7(0x93b)]=this[_0x47aca7(0x1d78)](),_0x4a9f82[_0x47aca7(0x4bc)]=this[_0x47aca7(0x1586)](),_0x4a9f82['_billboardScale']=this[_0x47aca7(0x193d)](),_0x4a9f82[_0x47aca7(0x2024)]=MGIS_SuperMap3D[_0x47aca7(0xf55)](this[_0x47aca7(0x1780)](),!0x0),_0x4a9f82[_0x47aca7(0x214e)]=this[_0x47aca7(0x43c)](),_0x4a9f82['_indecatorLineRotation']=this['getIndecatorLineRotation']();}[_0x4fdecf(0x5b4)](_0x499afe){var _0x1f492f=_0x4fdecf;switch(this[_0x1f492f(0x2042)]()){case _0x5b7663[_0x1f492f(0x76d)]:_0x499afe['signParmMode']=_0xb2b8e5[_0x1f492f(0x64d)];break;case _0x5b7663[_0x1f492f(0xb4d)]:case _0x5b7663['Dom']:_0x499afe[_0x1f492f(0x1523)]=_0xb2b8e5[_0x1f492f(0x91b)];break;case _0x5b7663['Image']:_0x499afe[_0x1f492f(0x1523)]=_0xb2b8e5['Image'];}_0x499afe[_0x1f492f(0x168d)]=this['getSignRenderMode'](),_0x499afe[_0x1f492f(0x1787)]=this[_0x1f492f(0x1586)](),_0x499afe[_0x1f492f(0x7a6)](MGIS_SuperMap3D['clone'](this['getIndecatorLineStyle']())),_0x499afe[_0x1f492f(0x10a2)]=this[_0x1f492f(0x43c)](),_0x499afe[_0x1f492f(0x383)]=this[_0x1f492f(0x1242)](),_0x499afe['billboardScale']=this['getBillboardScale']();}['_getSignParmFromSignSupper'](_0xf3a02d){var _0x5eda3e=_0x4fdecf;this[_0x5eda3e(0x148c)](_0xf3a02d[_0x5eda3e(0x168d)]),this[_0x5eda3e(0xe45)](_0xf3a02d[_0x5eda3e(0x1787)]),this[_0x5eda3e(0x7a6)](MGIS_SuperMap3D[_0x5eda3e(0xf55)](_0xf3a02d[_0x5eda3e(0x1780)]())),this[_0x5eda3e(0x516)](_0xf3a02d[_0x5eda3e(0x10a2)]),this[_0x5eda3e(0xa2a)](_0xf3a02d[_0x5eda3e(0x383)]),this['setBillboardScale'](_0xf3a02d[_0x5eda3e(0x1e8c)]),this[_0x5eda3e(0x1f1)]=!0x1;}[_0x4fdecf(0x2042)](){return this['_movingTargetSignType'];}[_0x4fdecf(0x148c)](_0x5e1f22){var _0x7d8280=_0x4fdecf;MGIS_SuperMap3D[_0x7d8280(0x1fa6)](_0x5e1f22)&&(this['_signRenderMode']=_0x5e1f22,this[_0x7d8280(0x1f1)]=!0x0);}[_0x4fdecf(0x1d78)](){return this['_signRenderMode'];}['setIsShowIndecatorLine'](_0x1d4914){var _0x307240=_0x4fdecf;MGIS_SuperMap3D[_0x307240(0x1fa6)](_0x1d4914)&&(this['_showIndecatorLine']=_0x1d4914,this['_isNeedInit']=!0x0);}['isShowIndecatorLine'](){return this['_showIndecatorLine'];}[_0x4fdecf(0x7a6)](_0x51f085){var _0x1be315=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x51f085)){if(MGIS_SuperMap3D[_0x1be315(0x1fa6)](_0x51f085['lineWidth'])&&(this[_0x1be315(0x2024)]['lineWidth']=_0x51f085[_0x1be315(0xf96)]),MGIS_SuperMap3D[_0x1be315(0x1fa6)](_0x51f085[_0x1be315(0x2cd)])){this[_0x1be315(0x2024)][_0x1be315(0x2cd)]=[];for(let _0x29f236=0x0;_0x29f236<_0x51f085[_0x1be315(0x2cd)][_0x1be315(0x1da3)];_0x29f236++)this[_0x1be315(0x2024)]['aryLineColors'][_0x1be315(0x1f5c)](_0x51f085[_0x1be315(0x2cd)][_0x29f236][_0x1be315(0xf55)]());}MGIS_SuperMap3D['defined'](_0x51f085[_0x1be315(0x13d6)])&&(this[_0x1be315(0x2024)][_0x1be315(0x13d6)]=[..._0x51f085[_0x1be315(0x13d6)]]),this['_isNeedInit']=!0x0;}}['getIndecatorLineStyle'](){var _0x1c76d5=_0x4fdecf;if(MGIS_SuperMap3D[_0x1c76d5(0x1fa6)](this[_0x1c76d5(0x2024)]))return MGIS_SuperMap3D['clone'](this[_0x1c76d5(0x2024)],!0x0);}[_0x4fdecf(0x1dcc)](_0x930573){var _0x9ca81=_0x4fdecf;MGIS_SuperMap3D[_0x9ca81(0x1fa6)](_0x930573)&&(this[_0x9ca81(0x1022)]=_0x930573);}[_0x4fdecf(0x193d)](){var _0x18838e=_0x4fdecf;return this[_0x18838e(0x1022)];}[_0x4fdecf(0x516)](_0x1175d8){var _0x5a6d47=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x1175d8)&&(this['_indecatorLineLength']=_0x1175d8,this[_0x5a6d47(0x1f1)]=!0x0);}[_0x4fdecf(0x43c)](){var _0x194f3d=_0x4fdecf;return this[_0x194f3d(0x214e)];}[_0x4fdecf(0xa2a)](_0x4e26fc){var _0x2d3d77=_0x4fdecf;MGIS_SuperMap3D[_0x2d3d77(0x1fa6)](_0x4e26fc)&&(this[_0x2d3d77(0x1ee1)]=_0x4e26fc,this[_0x2d3d77(0x1f1)]=!0x0);}[_0x4fdecf(0x1242)](){var _0x543e17=_0x4fdecf;return this[_0x543e17(0x1ee1)];}}class _0x444b6a extends _0xba5767{constructor(_0x7d5b12){var _0x497cc2=_0x4fdecf;super(_0x7d5b12=MGIS_SuperMap3D['defaultValue'](_0x7d5b12,MGIS_SuperMap3D[_0x497cc2(0x1d6e)][_0x497cc2(0xcdd)])),this[_0x497cc2(0x1a7b)]=_0x5b7663['Parameter'],MGIS_SuperMap3D['defined'](_0x7d5b12[_0x497cc2(0x8e6)])&&(this['_title']=[_0x7d5b12[_0x497cc2(0x8e6)]]),this[_0x497cc2(0x32e)]=MGIS_SuperMap3D[_0x497cc2(0x1d6e)](_0x7d5b12[_0x497cc2(0x522)],[_0x497cc2(0x1ff0)]),this[_0x497cc2(0xd8b)]=MGIS_SuperMap3D[_0x497cc2(0x1d6e)](_0x7d5b12['signEffectType'],_0x208cc2['Sign1']),this[_0x497cc2(0x297)](this['_signEffectType']);}[_0x4fdecf(0xf55)](){var _0x2c7314=_0x4fdecf;let _0x5eea21=new _0x444b6a();return this[_0x2c7314(0x70b)](_0x5eea21),_0x5eea21[_0x2c7314(0xd21)]=this[_0x2c7314(0x3fb)](),_0x5eea21['_texts']=this[_0x2c7314(0x23e)](),_0x5eea21[_0x2c7314(0xd8b)]=this[_0x2c7314(0xda4)](),_0x5eea21[_0x2c7314(0x1c97)]=MGIS_SuperMap3D[_0x2c7314(0xf55)](this[_0x2c7314(0x84b)](),!0x0),_0x5eea21['_titleFrameStyle']=MGIS_SuperMap3D['clone'](this[_0x2c7314(0x9f3)](),!0x0),_0x5eea21[_0x2c7314(0x727)]=MGIS_SuperMap3D[_0x2c7314(0xf55)](this[_0x2c7314(0xb4f)](),!0x0),_0x5eea21[_0x2c7314(0x123e)]=MGIS_SuperMap3D[_0x2c7314(0xf55)](this['getContentFrameStyle'](),!0x0),_0x5eea21[_0x2c7314(0x1ab6)]=MGIS_SuperMap3D[_0x2c7314(0xf55)](this['getTrayStyle'](),!0x0),_0x5eea21;}['setSignEffectType'](_0x2a0a04){var _0x106de0=_0x4fdecf;MGIS_SuperMap3D[_0x106de0(0x1fa6)](_0x2a0a04)&&(MGIS_SuperMap3D[_0x106de0(0x1fa6)](this[_0x106de0(0xd8b)])&&this[_0x106de0(0xd8b)]==_0x2a0a04||(this[_0x106de0(0xd8b)]=_0x2a0a04,this[_0x106de0(0x297)](_0x2a0a04)));}[_0x4fdecf(0xda4)](){var _0x2ce23c=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x2ce23c(0xd8b)]))return this[_0x2ce23c(0xd8b)];}[_0x4fdecf(0x161f)](_0x313f6d){var _0x28ea71=_0x4fdecf;MGIS_SuperMap3D[_0x28ea71(0x1fa6)](_0x313f6d)&&(this[_0x28ea71(0xd21)]=[_0x313f6d]);}[_0x4fdecf(0x3fb)](){var _0x3ff494=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this['_title'])&&0x0!=this['_title'][_0x3ff494(0x1da3)])return this['_title'][0x0];}[_0x4fdecf(0x13ef)](_0x1dab7a){var _0x2590c0=_0x4fdecf;MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a)&&(MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a[_0x2590c0(0xc63)])&&(this[_0x2590c0(0x1c97)][_0x2590c0(0xc63)]=_0x1dab7a[_0x2590c0(0xc63)]),MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a['color'])&&(this[_0x2590c0(0x1c97)][_0x2590c0(0xc68)]=_0x1dab7a['color']),MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a[_0x2590c0(0x19c2)])&&(this[_0x2590c0(0x1c97)]['fontFamily']=_0x1dab7a['fontFamily']),MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a[_0x2590c0(0xe47)])&&(this[_0x2590c0(0x1c97)][_0x2590c0(0xe47)]=_0x1dab7a[_0x2590c0(0xe47)]),MGIS_SuperMap3D['defined'](_0x1dab7a[_0x2590c0(0x1e2c)])&&(this[_0x2590c0(0x1c97)][_0x2590c0(0x1e2c)]=_0x1dab7a[_0x2590c0(0x1e2c)]),MGIS_SuperMap3D[_0x2590c0(0x1fa6)](_0x1dab7a[_0x2590c0(0x1bb7)])&&(this[_0x2590c0(0x1c97)][_0x2590c0(0x1bb7)]=_0x1dab7a[_0x2590c0(0x1bb7)]));}[_0x4fdecf(0x84b)](){var _0x12ccc9=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x12ccc9(0x1c97)]))return MGIS_SuperMap3D[_0x12ccc9(0xf55)](this[_0x12ccc9(0x1c97)],!0x0);}[_0x4fdecf(0x42d)](_0x42c604){var _0x491dfe=_0x4fdecf;MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604)&&(MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604['visible'])&&(this[_0x491dfe(0x156a)][_0x491dfe(0xc63)]=_0x42c604['visible']),MGIS_SuperMap3D['defined'](_0x42c604[_0x491dfe(0xf96)])&&(this[_0x491dfe(0x156a)][_0x491dfe(0xf96)]=_0x42c604[_0x491dfe(0xf96)]),MGIS_SuperMap3D['defined'](_0x42c604[_0x491dfe(0x101f)])&&(this[_0x491dfe(0x156a)][_0x491dfe(0x101f)]=_0x42c604['lineColor']),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604[_0x491dfe(0x1684)])&&(this[_0x491dfe(0x156a)][_0x491dfe(0x1684)]=_0x42c604[_0x491dfe(0x1684)]),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604[_0x491dfe(0x13d6)])&&(this[_0x491dfe(0x156a)][_0x491dfe(0x13d6)]=_0x42c604[_0x491dfe(0x13d6)]),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604[_0x491dfe(0x1a61)])&&(this[_0x491dfe(0x156a)][_0x491dfe(0x1a61)]=_0x42c604['backgroundColor']),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604['backgroundColorGradientType'])&&(this['_titleFrameStyle'][_0x491dfe(0x20a1)]=_0x42c604[_0x491dfe(0x20a1)]),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604['arcCorner'])&&(this['_titleFrameStyle'][_0x491dfe(0x9f4)]=_0x42c604[_0x491dfe(0x9f4)]),MGIS_SuperMap3D[_0x491dfe(0x1fa6)](_0x42c604['imagePath'])&&(this[_0x491dfe(0x156a)]['imagePath']=_0x42c604[_0x491dfe(0x1dee)]));}['getTitleFrameStyle'](){var _0x50c075=_0x4fdecf;if(MGIS_SuperMap3D[_0x50c075(0x1fa6)](this[_0x50c075(0x156a)]))return MGIS_SuperMap3D[_0x50c075(0xf55)](this[_0x50c075(0x156a)],!0x0);}['setTexts'](_0x58565d){MGIS_SuperMap3D['defined'](_0x58565d)&&(this['_texts']=[..._0x58565d]);}[_0x4fdecf(0x23e)](){var _0x1de0c3=_0x4fdecf;return[...this[_0x1de0c3(0x32e)]];}[_0x4fdecf(0x17ff)](_0x2859b8,_0x28b153){var _0x21ec1a=_0x4fdecf;if(MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8)){if(MGIS_SuperMap3D['defined'](_0x2859b8['fontSize'])&&(_0x2859b8[_0x21ec1a(0x1e2c)]=_0x2859b8[_0x21ec1a(0x1e2c)]),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x28b153)){if(MGIS_SuperMap3D['defined'](this['_textStyles'])&&!(_0x28b153<0x0)){if(MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](this[_0x21ec1a(0x727)][_0x28b153]))MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8[_0x21ec1a(0xc63)])&&(this[_0x21ec1a(0x727)][_0x28b153][_0x21ec1a(0xc63)]=_0x2859b8[_0x21ec1a(0xc63)]),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8[_0x21ec1a(0xc68)])&&(this[_0x21ec1a(0x727)][_0x28b153][_0x21ec1a(0xc68)]=_0x2859b8[_0x21ec1a(0xc68)]),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8['fontFamily'])&&(this[_0x21ec1a(0x727)][_0x28b153][_0x21ec1a(0x19c2)]=_0x2859b8[_0x21ec1a(0x19c2)]),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8[_0x21ec1a(0xe47)])&&(this[_0x21ec1a(0x727)][_0x28b153][_0x21ec1a(0xe47)]=_0x2859b8[_0x21ec1a(0xe47)]),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8[_0x21ec1a(0x1e2c)])&&(this['_textStyles'][_0x28b153][_0x21ec1a(0x1e2c)]=_0x2859b8['fontSize']),MGIS_SuperMap3D[_0x21ec1a(0x1fa6)](_0x2859b8[_0x21ec1a(0x1bb7)])&&(this[_0x21ec1a(0x727)][_0x28b153][_0x21ec1a(0x1bb7)]=_0x2859b8['fontWeight']);else{for(let _0xd1eb52=0x0;_0xd1eb52<_0x28b153-this[_0x21ec1a(0x727)]['length'];_0xd1eb52++)this[_0x21ec1a(0x727)]['push'](this[_0x21ec1a(0xf8c)]);this['_textStyles'][_0x21ec1a(0x1f5c)](_0x2859b8);}}}else this[_0x21ec1a(0x15b5)](_0x2859b8);}}[_0x4fdecf(0x18fa)](_0x5cf10a){var _0x1fec1d=_0x4fdecf;if(MGIS_SuperMap3D[_0x1fec1d(0x1fa6)](_0x5cf10a)){this[_0x1fec1d(0x727)]=[];for(let _0x12c404=0x0;_0x12c404<_0x5cf10a[_0x1fec1d(0x1da3)];_0x12c404++){let _0x4d865a=MGIS_SuperMap3D['clone'](_0x5cf10a[_0x12c404],!0x0);this[_0x1fec1d(0x727)][_0x1fec1d(0x1f5c)](_0x4d865a);}}}['getTextStyles'](){var _0x4da5f9=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this[_0x4da5f9(0x727)]))return;let _0x3fd062=[];for(let _0x1998a6=0x0;_0x1998a6<this['_textStyles'][_0x4da5f9(0x1da3)];_0x1998a6++){let _0x5ef260=MGIS_SuperMap3D[_0x4da5f9(0xf55)](this[_0x4da5f9(0x727)][_0x1998a6],!0x0);_0x3fd062[_0x4da5f9(0x1f5c)](_0x5ef260);}return _0x3fd062;}[_0x4fdecf(0x2072)](_0x15cc75){var _0x58ff6a=_0x4fdecf;MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75)&&(MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75['visible'])&&(this['_contentFrameStyle'][_0x58ff6a(0xc63)]=_0x15cc75[_0x58ff6a(0xc63)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0xf96)])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0xf96)]=_0x15cc75[_0x58ff6a(0xf96)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0x101f)])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0x101f)]=_0x15cc75[_0x58ff6a(0x101f)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0x1684)])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0x1684)]=_0x15cc75[_0x58ff6a(0x1684)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0x13d6)])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0x13d6)]=_0x15cc75[_0x58ff6a(0x13d6)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0x1a61)])&&(this['_contentFrameStyle'][_0x58ff6a(0x1a61)]=_0x15cc75[_0x58ff6a(0x1a61)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75['backgroundColorGradientType'])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0x20a1)]=_0x15cc75[_0x58ff6a(0x20a1)]),MGIS_SuperMap3D['defined'](_0x15cc75[_0x58ff6a(0x9f4)])&&(this['_contentFrameStyle'][_0x58ff6a(0x9f4)]=_0x15cc75[_0x58ff6a(0x9f4)]),MGIS_SuperMap3D[_0x58ff6a(0x1fa6)](_0x15cc75[_0x58ff6a(0x1dee)])&&(this[_0x58ff6a(0x123e)][_0x58ff6a(0x1dee)]=_0x15cc75[_0x58ff6a(0x1dee)]));}[_0x4fdecf(0xaf5)](){var _0x3655a1=_0x4fdecf;if(MGIS_SuperMap3D[_0x3655a1(0x1fa6)](this[_0x3655a1(0x123e)]))return MGIS_SuperMap3D['clone'](this[_0x3655a1(0x123e)],!0x0);}[_0x4fdecf(0x1345)](_0x29551a){var _0x2e16bb=_0x4fdecf;MGIS_SuperMap3D[_0x2e16bb(0x1fa6)](_0x29551a)&&(MGIS_SuperMap3D[_0x2e16bb(0x1fa6)](_0x29551a[_0x2e16bb(0xc63)])&&(this['_trayStyle'][_0x2e16bb(0xc63)]=_0x29551a[_0x2e16bb(0xc63)]),MGIS_SuperMap3D[_0x2e16bb(0x1fa6)](_0x29551a['lineWidth'])&&(this[_0x2e16bb(0x1ab6)][_0x2e16bb(0xf96)]=_0x29551a[_0x2e16bb(0xf96)]),MGIS_SuperMap3D['defined'](_0x29551a[_0x2e16bb(0x101f)])&&(this[_0x2e16bb(0x1ab6)][_0x2e16bb(0x101f)]=_0x29551a[_0x2e16bb(0x101f)]),MGIS_SuperMap3D[_0x2e16bb(0x1fa6)](_0x29551a['lineDash'])&&(this['_trayStyle']['lineDash']=_0x29551a[_0x2e16bb(0x13d6)]));}[_0x4fdecf(0x51d)](){var _0xf3a0ff=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](this['_trayStyle']))return;return MGIS_SuperMap3D[_0xf3a0ff(0xf55)](this[_0xf3a0ff(0x1ab6)],!0x0);}[_0x4fdecf(0x297)](_0x35bef5){var _0x3aa1b6=_0x4fdecf;switch(_0x35bef5){case _0x208cc2[_0x3aa1b6(0x1697)]:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0xe6e)]);break;case _0x208cc2[_0x3aa1b6(0xa15)]:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0xf17)]);break;case _0x208cc2[_0x3aa1b6(0x1045)]:this[_0x3aa1b6(0x1320)](_0x31086b['SignEffect3']);break;case _0x208cc2[_0x3aa1b6(0x1702)]:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0xe84)]);break;case _0x208cc2[_0x3aa1b6(0x1113)]:this[_0x3aa1b6(0x1320)](_0x31086b['SignEffect5']);break;case _0x208cc2[_0x3aa1b6(0x1df4)]:this['_changeColor'](_0x31086b[_0x3aa1b6(0x14ba)]);break;case _0x208cc2[_0x3aa1b6(0x16bb)]:this['_changeColor'](_0x31086b[_0x3aa1b6(0x1cd0)]);break;case _0x208cc2[_0x3aa1b6(0x67e)]:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0x116f)]);break;case _0x208cc2[_0x3aa1b6(0xe38)]:this['_changeColor'](_0x31086b['SignEffect9']);break;case _0x208cc2[_0x3aa1b6(0x1d7)]:this['_changeColor'](_0x31086b['SignEffect10']);break;case _0x208cc2[_0x3aa1b6(0x210c)]:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0x101a)]);break;case _0x208cc2['Sign12']:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0x164d)]);break;case _0x208cc2['Sign13']:this[_0x3aa1b6(0x1320)](_0x31086b[_0x3aa1b6(0xff3)]);break;case _0x208cc2['Sign14']:this[_0x3aa1b6(0x1320)](_0x31086b['SignEffect14']);}}[_0x4fdecf(0x1320)](_0x23b22d){var _0x545df1=_0x4fdecf;let _0x430485=MGIS_SuperMap3D['clone'](_0x23b22d,!0x0);_0x430485[_0x545df1(0x21b1)][_0x545df1(0xc68)]=this[_0x545df1(0x274)](_0x430485[_0x545df1(0x21b1)][_0x545df1(0xc68)]),_0x430485[_0x545df1(0x21b9)][_0x545df1(0x101f)]=this[_0x545df1(0x1f8c)](_0x430485[_0x545df1(0x21b9)][_0x545df1(0x101f)]),_0x430485[_0x545df1(0x21b9)]['backgroundColor']=this[_0x545df1(0x1f8c)](_0x430485[_0x545df1(0x21b9)]['backgroundColor']),_0x430485[_0x545df1(0x910)][_0x545df1(0xc68)]=this['_colorConvert'](_0x430485[_0x545df1(0x910)]['color']),_0x430485[_0x545df1(0x1bdc)]['lineColor']=this[_0x545df1(0x1f8c)](_0x430485[_0x545df1(0x1bdc)][_0x545df1(0x101f)]),_0x430485[_0x545df1(0x1bdc)]['backgroundColor']=this[_0x545df1(0x1f8c)](_0x430485[_0x545df1(0x1bdc)][_0x545df1(0x1a61)]),_0x430485['trayStyle'][_0x545df1(0x101f)]=this['_colorsConvert'](_0x430485[_0x545df1(0xb6e)][_0x545df1(0x101f)]),this[_0x545df1(0xf8c)]=_0x430485['defaultTextStyle'],this[_0x545df1(0x727)]=[],this[_0x545df1(0x727)][_0x545df1(0x1f5c)](MGIS_SuperMap3D['clone'](this['_textStyle'],!0x0)),this[_0x545df1(0x1c97)]=_0x430485[_0x545df1(0x21b1)],this[_0x545df1(0x123e)]=_0x430485[_0x545df1(0x1bdc)],this[_0x545df1(0x156a)]=_0x430485[_0x545df1(0x21b9)],this[_0x545df1(0x1ab6)]=_0x430485['trayStyle'],MGIS_SuperMap3D[_0x545df1(0x1fa6)](_0x430485[_0x545df1(0x6d7)])&&(MGIS_SuperMap3D[_0x545df1(0x1fa6)](_0x430485[_0x545df1(0x6d7)][_0x545df1(0xf96)])&&(this[_0x545df1(0x2024)]['lineWidth']=_0x430485[_0x545df1(0x6d7)][_0x545df1(0xf96)]),MGIS_SuperMap3D[_0x545df1(0x1fa6)](_0x430485[_0x545df1(0x6d7)][_0x545df1(0x2cd)])&&(this['_indecatorLineStyle'][_0x545df1(0x2cd)]=this[_0x545df1(0x1f8c)](_0x430485['indecatorLineStyle'][_0x545df1(0x2cd)])));}[_0x4fdecf(0x1f8c)](_0x4d34f4){var _0x2f04f5=_0x4fdecf;let _0xd2d2a7=[];for(let _0x473c8f=0x0;_0x473c8f<_0x4d34f4[_0x2f04f5(0x1da3)];_0x473c8f++){let _0x5697d4=_0x4d34f4[_0x473c8f];_0xd2d2a7[_0x2f04f5(0x1f5c)](_0x5697d4 instanceof MGIS_SuperMap3D['Color']?_0x5697d4:this[_0x2f04f5(0x274)](_0x5697d4));}return _0xd2d2a7;}[_0x4fdecf(0x274)](_0x1c26ac){var _0x2ef3ef=_0x4fdecf,_0x548762=0x0,_0x48e921=0x0,_0x14b915=0x0,_0xbc2ead=0x1;if(!_0x1c26ac)return new MGIS_SuperMap3D['Color'](_0x548762,_0x48e921,_0x14b915,_0xbc2ead);if(_0x1c26ac instanceof MGIS_SuperMap3D[_0x2ef3ef(0x14c1)])return _0x1c26ac;if(_0x1c26ac[_0x2ef3ef(0x85e)]('#'))_0x548762=parseInt(_0x1c26ac[_0x2ef3ef(0x1b18)](0x1,0x3),0x10)/0xff,_0x48e921=parseInt(_0x1c26ac[_0x2ef3ef(0x1b18)](0x3,0x5),0x10)/0xff,_0x14b915=parseInt(_0x1c26ac[_0x2ef3ef(0x1b18)](0x5,0x7),0x10)/0xff,_0xbc2ead=parseInt(_0x1c26ac[_0x2ef3ef(0x1b18)](0x7,0x9),0x10)/0xff;else{var _0xf5af1c=_0x1c26ac[_0x2ef3ef(0x186a)](',');_0x548762=Number(_0xf5af1c[0x0]['split']('(')[0x1])/0xff,_0x48e921=Number(_0xf5af1c[0x1])/0xff,_0x14b915=Number(_0xf5af1c[0x2])/0xff,_0xbc2ead=Number(_0xf5af1c[0x3][_0x2ef3ef(0x186a)](')')[0x0]);}return new MGIS_SuperMap3D['Color'](_0x548762,_0x48e921,_0x14b915,_0xbc2ead);}[_0x4fdecf(0x15b5)](_0x2e9da6){var _0x20e170=_0x4fdecf;if(MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6)&&MGIS_SuperMap3D[_0x20e170(0x1fa6)](this[_0x20e170(0x727)])){for(let _0x248eb3=0x0;_0x248eb3<this[_0x20e170(0x727)][_0x20e170(0x1da3)];_0x248eb3++)MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6[_0x20e170(0xc63)])&&(this[_0x20e170(0x727)][_0x248eb3]['visible']=_0x2e9da6[_0x20e170(0xc63)]),MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6[_0x20e170(0xc68)])&&(this[_0x20e170(0x727)][_0x248eb3][_0x20e170(0xc68)]=_0x2e9da6['color']),MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6[_0x20e170(0x19c2)])&&(this[_0x20e170(0x727)][_0x248eb3][_0x20e170(0x19c2)]=_0x2e9da6[_0x20e170(0x19c2)]),MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6['fontStyle'])&&(this['_textStyles'][_0x248eb3][_0x20e170(0xe47)]=_0x2e9da6[_0x20e170(0xe47)]),MGIS_SuperMap3D[_0x20e170(0x1fa6)](_0x2e9da6['fontSize'])&&(this[_0x20e170(0x727)][_0x248eb3][_0x20e170(0x1e2c)]=_0x2e9da6['fontSize']),MGIS_SuperMap3D['defined'](_0x2e9da6[_0x20e170(0x1bb7)])&&(this['_textStyles'][_0x248eb3][_0x20e170(0x1bb7)]=_0x2e9da6['fontWeight']);}}[_0x4fdecf(0x1b52)](_0x16eb7f){var _0x2100ec=_0x4fdecf;_0x16eb7f[_0x2100ec(0x224)]=this[_0x2100ec(0xda4)](),this[_0x2100ec(0x5b4)](_0x16eb7f),_0x16eb7f[_0x2100ec(0x161f)](this[_0x2100ec(0x3fb)]()),_0x16eb7f[_0x2100ec(0x1a7c)](this[_0x2100ec(0x23e)]()),_0x16eb7f[_0x2100ec(0x13ef)](MGIS_SuperMap3D[_0x2100ec(0xf55)](this[_0x2100ec(0x84b)](),!0x0)),_0x16eb7f[_0x2100ec(0x42d)](MGIS_SuperMap3D[_0x2100ec(0xf55)](this[_0x2100ec(0x9f3)](),!0x0)),_0x16eb7f['setTextStyles'](MGIS_SuperMap3D[_0x2100ec(0xf55)](this[_0x2100ec(0xb4f)](),!0x0)),_0x16eb7f[_0x2100ec(0x2072)](MGIS_SuperMap3D['clone'](this[_0x2100ec(0xaf5)](),!0x0)),_0x16eb7f[_0x2100ec(0x1345)](MGIS_SuperMap3D[_0x2100ec(0xf55)](this['getTrayStyle'](),!0x0));}[_0x4fdecf(0x11b2)](_0x100f08){var _0x304d3e=_0x4fdecf;this[_0x304d3e(0x1786)](_0x100f08),this[_0x304d3e(0xb8f)](_0x100f08[_0x304d3e(0x224)]),this[_0x304d3e(0x161f)](_0x100f08['getTitle']()),this[_0x304d3e(0x1a7c)](_0x100f08['getTexts']()),this[_0x304d3e(0x13ef)](MGIS_SuperMap3D['clone'](_0x100f08[_0x304d3e(0x84b)](),!0x0)),this[_0x304d3e(0x42d)](MGIS_SuperMap3D['clone'](_0x100f08[_0x304d3e(0x9f3)](),!0x0)),this['setTextStyles'](MGIS_SuperMap3D[_0x304d3e(0xf55)](_0x100f08['getTextStyles'](),!0x0)),this[_0x304d3e(0x2072)](MGIS_SuperMap3D[_0x304d3e(0xf55)](_0x100f08[_0x304d3e(0xaf5)](),!0x0)),this[_0x304d3e(0x1345)](MGIS_SuperMap3D['clone'](_0x100f08[_0x304d3e(0x51d)](),!0x0));}}class _0x1be47f extends _0xba5767{constructor(_0x2c872b){var _0x563109=_0x4fdecf;super(_0x2c872b=MGIS_SuperMap3D[_0x563109(0x1d6e)](_0x2c872b,MGIS_SuperMap3D['defaultValue'][_0x563109(0xcdd)])),this[_0x563109(0x1c30)]=MGIS_SuperMap3D[_0x563109(0x1d6e)](_0x2c872b[_0x563109(0x161c)],''),this[_0x563109(0x1a7b)]=_0x5b7663['Image'];}['setSignImage'](_0x59f729){var _0x51c3c1=_0x4fdecf;MGIS_SuperMap3D[_0x51c3c1(0x1fa6)](_0x59f729)&&(this[_0x51c3c1(0x1c30)]=_0x59f729);}[_0x4fdecf(0x1723)](){var _0xf28c4c=_0x4fdecf;return this[_0xf28c4c(0x1c30)];}['clone'](){var _0x3c5ed4=_0x4fdecf;let _0x539d39=new _0x1be47f();return super[_0x3c5ed4(0x70b)](_0x539d39),_0x539d39[_0x3c5ed4(0x1c30)]=this['_signImage'],_0x539d39;}[_0x4fdecf(0x1b52)](_0x2ef82d){var _0x408745=_0x4fdecf;this[_0x408745(0x5b4)](_0x2ef82d),_0x2ef82d['setSignImage'](this['getSignImage']());}[_0x4fdecf(0x11b2)](_0x45aa12){var _0xcaefb7=_0x4fdecf;this[_0xcaefb7(0x1786)](_0x45aa12),this['setSignImage'](_0x45aa12[_0xcaefb7(0x1723)]());}}class _0x288093 extends _0xba5767{constructor(_0x272909){var _0x5d5ce6=_0x4fdecf;super(_0x272909=MGIS_SuperMap3D[_0x5d5ce6(0x1d6e)](_0x272909,MGIS_SuperMap3D[_0x5d5ce6(0x1d6e)]['EMPTY_OBJECT'])),this['_dom']=MGIS_SuperMap3D[_0x5d5ce6(0x1d6e)](_0x272909[_0x5d5ce6(0x2f9)],''),this[_0x5d5ce6(0x1a7b)]=_0x5b7663[_0x5d5ce6(0x794)];}['getDom'](){var _0x3abfd4=_0x4fdecf;return this[_0x3abfd4(0x109d)];}[_0x4fdecf(0x1dbe)](_0x4b86b4){var _0x44623f=_0x4fdecf;MGIS_SuperMap3D[_0x44623f(0x1fa6)](_0x4b86b4)&&(this[_0x44623f(0x109d)]=_0x4b86b4);}[_0x4fdecf(0xf55)](){var _0xf7f24d=_0x4fdecf;let _0x35ced6=new _0x288093();return super[_0xf7f24d(0x70b)](_0x35ced6),_0x35ced6[_0xf7f24d(0x109d)]=this[_0xf7f24d(0x109d)],_0x35ced6;}['_updateSignParmToSign'](_0x313d54){var _0x2ff19f=_0x4fdecf;this[_0x2ff19f(0x5b4)](_0x313d54),_0x313d54[_0x2ff19f(0x2f9)]=this[_0x2ff19f(0x5a1)]();}[_0x4fdecf(0x11b2)](_0x12cbbb){var _0x3c1827=_0x4fdecf;this[_0x3c1827(0x1786)](_0x12cbbb),this[_0x3c1827(0x1dbe)](_0x12cbbb[_0x3c1827(0x2f9)]);}}class _0x233738 extends _0xba5767{constructor(_0x3e49de){var _0x21bcf9=_0x4fdecf;super(_0x3e49de=MGIS_SuperMap3D[_0x21bcf9(0x1d6e)](_0x3e49de,MGIS_SuperMap3D[_0x21bcf9(0x1d6e)][_0x21bcf9(0xcdd)])),this[_0x21bcf9(0x147d)]=MGIS_SuperMap3D[_0x21bcf9(0x1d6e)](_0x3e49de[_0x21bcf9(0x1ce)],''),this['_texts']=MGIS_SuperMap3D[_0x21bcf9(0x1d6e)](_0x3e49de['texts'],['This\x20is\x20a\x20sign']),this['_movingTargetSignType']=_0x5b7663['HtmlTemplate'];}['setTemplateUrl'](_0x53e4fa){var _0x25363d=_0x4fdecf;MGIS_SuperMap3D[_0x25363d(0x1fa6)](_0x53e4fa)&&(this[_0x25363d(0x147d)]=_0x53e4fa);}[_0x4fdecf(0x225)](){var _0x3bfb5c=_0x4fdecf;return this[_0x3bfb5c(0x147d)];}['setTexts'](_0x2e39ec){var _0x4080b6=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x2e39ec)&&(this[_0x4080b6(0x32e)]=[..._0x2e39ec]);}['getTexts'](){var _0x105567=_0x4fdecf;return[...this[_0x105567(0x32e)]];}[_0x4fdecf(0xf55)](){var _0x2bb409=_0x4fdecf;let _0xc43d02=new _0x233738();return super[_0x2bb409(0x70b)](_0xc43d02),_0xc43d02['_templateUrl']=this[_0x2bb409(0x147d)],_0xc43d02;}[_0x4fdecf(0x1b52)](_0x31505f){var _0x1ff841=_0x4fdecf;this['_updateSignParmToSignSupper'](_0x31505f),_0x31505f['templateUrl']=this[_0x1ff841(0x225)](),_0x31505f['setTexts'](this[_0x1ff841(0x23e)]());}['_getSignParmFromSign'](_0x13d462){var _0x228407=_0x4fdecf;this[_0x228407(0x1786)](_0x13d462),this[_0x228407(0x52f)](_0x13d462[_0x228407(0x1ce)]),this[_0x228407(0x1a7c)](_0x13d462[_0x228407(0x23e)]());}}let _0x4f2d90=new _0x40534c();class _0x47445b{constructor(_0x1bf9b1){var _0x202f26=_0x4fdecf;_0x1bf9b1=MGIS_SuperMap3D[_0x202f26(0x1d6e)](_0x1bf9b1,MGIS_SuperMap3D[_0x202f26(0x1d6e)][_0x202f26(0xcdd)]),this[_0x202f26(0x491)]=_0x1bf9b1[_0x202f26(0x418)],this[_0x202f26(0x1947)]=new MGIS_SuperMap3D['AssociativeArray'](),this['_layerQueue']=[],this[_0x202f26(0x1d81)]=setInterval(()=>{var _0x1b5837=_0x202f26;let _0x1c6087=new Date()[_0x1b5837(0xe1a)]();this[_0x1b5837(0xabe)](_0x1c6087);},0x19);}[_0x4fdecf(0x49b)](_0xf7dd1f,_0x334cb0){var _0x152dfa=_0x4fdecf;if(!MGIS_SuperMap3D[_0x152dfa(0x1fa6)](_0xf7dd1f))return console[_0x152dfa(0x19b8)]('MovingTargetLayer\x20is\x20not\x20undefined!'),!0x1;let _0x5980cc=_0xf7dd1f['getName']();if(!MGIS_SuperMap3D[_0x152dfa(0x1fa6)](_0x5980cc))return console[_0x152dfa(0x19b8)]('\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20not\x20undefined!'),!0x1;if(this[_0x152dfa(0x1947)][_0x152dfa(0xce3)](_0x5980cc))return console[_0x152dfa(0x19b8)]('\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20already\x20exisits!'),!0x1;this[_0x152dfa(0x1947)][_0x152dfa(0x1183)](_0x5980cc,_0xf7dd1f);let _0x20605a=this[_0x152dfa(0x144a)]['length'];return _0x334cb0=MGIS_SuperMap3D['defaultValue'](_0x334cb0,_0x20605a),_0xf7dd1f[_0x152dfa(0x3ed)]=_0x334cb0,this['_layerQueue'][_0x152dfa(0x1f5c)](_0xf7dd1f),this[_0x152dfa(0x144a)][_0x152dfa(0x11e1)](function(_0x183e8d,_0x41c4a0){var _0x4a4dee=_0x152dfa;return _0x183e8d[_0x4a4dee(0x3ed)]-_0x41c4a0[_0x4a4dee(0x3ed)];}),_0xf7dd1f[_0x152dfa(0xbc2)](this),!0x0;}[_0x4fdecf(0xd5f)](_0x58989d){var _0x5c69fa=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5c69fa(0x1fa6)](_0x58989d))return console['error'](_0x5c69fa(0x1a16)),!0x1;let _0x12d4a0=_0x58989d[_0x5c69fa(0xfa1)]();return MGIS_SuperMap3D[_0x5c69fa(0x1fa6)](_0x12d4a0)?(this['_aryLayers']['remove'](_0x58989d[_0x5c69fa(0xfa1)]()),this[_0x5c69fa(0x144a)]['splice'](this[_0x5c69fa(0x144a)][_0x5c69fa(0x46a)](_0x58989d),0x1),_0x58989d[_0x5c69fa(0x17c0)](),_0x58989d[_0x5c69fa(0xbc2)](void 0x0),!0x0):(console[_0x5c69fa(0x19b8)](_0x5c69fa(0x694)),!0x1);}['getAllLayers'](){return[...this['_layerQueue']];}['get'](_0x1376ec){var _0x5d2dfc=_0x4fdecf;return this[_0x5d2dfc(0x1947)][_0x5d2dfc(0x1438)](_0x1376ec);}['destroy'](){var _0x512c7c=_0x4fdecf;clearInterval(this['_exeTimer']),this[_0x512c7c(0x1d81)]=void 0x0;for(let _0x1072c3=0x0;_0x1072c3<this[_0x512c7c(0x144a)][_0x512c7c(0x1da3)];_0x1072c3++)this[_0x512c7c(0x144a)][_0x1072c3]['destroy']();this['_aryLayers']['removeAll'](),this['_layerQueue']=[];}[_0x4fdecf(0xabe)](_0x502433){var _0x4041f=_0x4fdecf;for(let _0x238f20=0x0;_0x238f20<this[_0x4041f(0x144a)]['length'];_0x238f20++)this[_0x4041f(0x144a)][_0x238f20][_0x4041f(0xabe)](_0x502433);}[_0x4fdecf(0x1b12)](_0x499f47,_0x43d928){var _0x13b0c6=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x499f47)||!MGIS_SuperMap3D[_0x13b0c6(0x1fa6)](_0x43d928))return console[_0x13b0c6(0x19b8)]('parameters\x20are\x20not\x20valid!'),!0x1;if(this[_0x13b0c6(0x1947)]['contains'](_0x43d928))return console['error'](_0x13b0c6(0xa3b)),!0x1;let _0x44245b=this[_0x13b0c6(0x1947)]['get'](_0x499f47);return MGIS_SuperMap3D['defined'](_0x44245b)&&(this[_0x13b0c6(0x1947)][_0x13b0c6(0xd5f)](_0x499f47),this[_0x13b0c6(0x1947)][_0x13b0c6(0x1183)](_0x43d928,_0x44245b)),!0x0;}}var _0x9acd73=Object['freeze']({'UNKNOWN':0x0,'PLAYING':0x1,'PAUSE':0x2,'STOP':0x3,'RESET':0x4}),_0x5cf4b7=Object[_0x4fdecf(0x195a)]({'ANIMATION_UNKNOWN':-0x1,'ANIMATION_WAY':0x0,'ANIMATION_BLINK':0x1,'ANIMATION_ATTRIBUTE':0x2,'ANIMATION_SHOW':0x3,'ANIMATION_ROTATE':0x4,'ANIMATION_SCALE':0x5,'ANIMATION_GROW':0x6,'ANIMATION_HIDE_EXP':0xc,'ANIMATION_REDUCE_EXP':0xd,'ANIMATION_MOVEIN_EXP':0xe,'ANIMATION_MOVEOUT_EXP':0xf,'ANIMATION_ZOOMIN_EXP':0x10,'ANIMATION_ZOOMOUT_EXP':0x11,'ANIMATION_CURVE_EXP':0x12,'ANIMATION_BROKENLINE_EXP':0x13,'ANIMATION_GROW_EXP':0x14,'ANIMATION_WAY_EXP':0x15,'ANIMATION_BLINK_EXP':0x16,'ANIMATION_SHOW_EXP':0x17,'ANIMATION_MOVEVIEW_EXP':0x18,'ANIMATION_WAY_GROUP':0x19});function _0x4f410a(_0x36631a,_0x39376a){var _0x5a7e71=_0x4fdecf;if(_0x36631a&&!(_0x39376a['points'][_0x5a7e71(0x1da3)]<0x2)){this[_0x5a7e71(0xbd3)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x36631a,null),this[_0x5a7e71(0x1848)]=MGIS_SuperMap3D['defaultValue'](_0x39376a[_0x5a7e71(0x1848)],0x0),this[_0x5a7e71(0x12ab)]=MGIS_SuperMap3D['defaultValue'](_0x39376a[_0x5a7e71(0x12ab)],0x1869f),this[_0x5a7e71(0x211a)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a['url'],''),this[_0x5a7e71(0x823)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0x823)],0x0),this['duration']=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0xf6a)],0x5),this[_0x5a7e71(0x101f)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0x101f)],new MGIS_SuperMap3D[(_0x5a7e71(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x5a7e71(0xf96)]=MGIS_SuperMap3D['defaultValue'](_0x39376a[_0x5a7e71(0xf96)],0x1),this['linePtsCount']=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0xa3c)],0x64),this[_0x5a7e71(0x1ebd)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0x1ebd)],0x0),this[_0x5a7e71(0x1465)]=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0x1465)],!0x1),this['isTangentDirection']=MGIS_SuperMap3D[_0x5a7e71(0x1d6e)](_0x39376a[_0x5a7e71(0xf84)],!0x0),this[_0x5a7e71(0x1cd3)]=_0x39376a[_0x5a7e71(0xb60)];var _0x2a8416=this;if(0x0===this[_0x5a7e71(0x1848)]&&0x1869f===this['code']){var _0x4f3bbd={'libID':this['libID'],'code':this['code'],'url':this['url'],'points':this[_0x5a7e71(0x1cd3)]};_0x36631a[_0x5a7e71(0x1c54)](_0x4f3bbd,function(_0xc6a4db){var _0x4bbcc9=_0x5a7e71;_0xc6a4db['feature']&&(_0x2a8416['geo']=_0xc6a4db[_0x4bbcc9(0x15ae)]);});}else _0x36631a['createSymbol'](_0x39376a[_0x5a7e71(0x1848)],_0x39376a['code'],_0x39376a['points'],function(_0x2db631){var _0x5ad335=_0x5a7e71;_0x2db631[_0x5ad335(0x15ae)]&&(_0x2a8416[_0x5ad335(0xe6b)]=_0x2db631[_0x5ad335(0x15ae)],_0x2a8416[_0x5ad335(0xe6b)]['modelPath']=_0x39376a[_0x5ad335(0x211a)],_0x2a8416['geo'][_0x5ad335(0x2145)]=_0x5d480e[_0x5ad335(0x1442)]);});this['_updatePathLinePts']=[],this[_0x5a7e71(0x802)]=[],this[_0x5a7e71(0x1e4)]();}}window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x301)]=function(_0xfaf6b){var _0x15b059=_0x4fdecf;this[_0x15b059(0x1465)]=_0xfaf6b;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0xae8)]=function(){var _0x357dd6=_0x4fdecf;return this[_0x357dd6(0x1465)];},_0x4f410a['prototype'][_0x4fdecf(0xdac)]=function(_0x269593){var _0x41ef8c=_0x4fdecf;this[_0x41ef8c(0xf84)]=_0x269593;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x717)]=function(){var _0x5a8ede=_0x4fdecf;return this[_0x5a8ede(0xf84)];},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x808)]=function(){var _0x2ddee0=_0x4fdecf,_0x327943=new Date();this[_0x2ddee0(0xecc)]===_0x9acd73[_0x2ddee0(0x45c)]?this[_0x2ddee0(0x12fa)]+=_0x327943[_0x2ddee0(0xe1a)]()/0x3e8-this[_0x2ddee0(0x524)]:this[_0x2ddee0(0x12fa)]=_0x327943[_0x2ddee0(0xe1a)]()/0x3e8,this[_0x2ddee0(0x97b)]=[],this['_lastExecute']=!0x1,this[_0x2ddee0(0xecc)]=_0x9acd73[_0x2ddee0(0x29f)];},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ce1)]=function(){var _0x3045f2=_0x4fdecf;if(this[_0x3045f2(0xecc)]===_0x9acd73['PLAYING']){this[_0x3045f2(0xecc)]=_0x9acd73[_0x3045f2(0x45c)];var _0x472297=new Date();this[_0x3045f2(0x524)]=_0x472297[_0x3045f2(0xe1a)]()/0x3e8;}},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x483)]=function(){var _0x514de0=_0x4fdecf;this[_0x514de0(0xecc)]=_0x9acd73[_0x514de0(0x17e4)];},_0x4f410a['prototype'][_0x4fdecf(0x479)]=function(){var _0x538198=_0x4fdecf;if(!this[_0x538198(0xe6b)]||!this['canExecute']())return!0x1;this[_0x538198(0x168e)]&&(this[_0x538198(0x168e)][_0x538198(0x14ee)]=this[_0x538198(0x1465)]);var _0x1e031e=this[_0x538198(0x219c)],_0x62448b=new Object();if(!((_0x62448b=this[_0x538198(0x453)](_0x1e031e,this[_0x538198(0xaa5)],_0x62448b))&&_0x62448b['pt']instanceof _0x4c651f))return!0x1;this[_0x538198(0xe6b)][_0x538198(0xb6a)][0x0]=this[_0x538198(0x1b1c)](_0x62448b['pt']);var _0x37bc7e=_0x62448b[_0x538198(0x3ed)];if(this['isTangentDirection']){_0x62448b['angle'];var _0x2b8d08=this[_0x538198(0x79d)](this[_0x538198(0xaa5)],_0x37bc7e,_0x62448b['pt']),_0x496a72=57.29577951308232,_0x299cd2=this[_0x538198(0xe6b)][_0x538198(0x2145)];_0x5d480e[_0x538198(0x1442)]===_0x299cd2?this[_0x538198(0xe6b)][_0x538198(0x1f90)]=new _0x4c651f(_0x2b8d08['x']*_0x496a72,_0x2b8d08['y']*_0x496a72,_0x2b8d08['z']*_0x496a72):_0x5d480e['Vector']===_0x299cd2&&(this[_0x538198(0xe6b)]['_vectorRotate']=_0x2b8d08);}return this[_0x538198(0xe6b)][_0x538198(0x365)]=!0x1,!0x0;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x18e1)]=function(_0x330072){var _0x2fe11d=_0x4fdecf;this[_0x2fe11d(0x97b)][_0x2fe11d(0x1da3)]>=this[_0x2fe11d(0xa3c)]&&this[_0x2fe11d(0x97b)]['splice'](0x0,0x1),this[_0x2fe11d(0x97b)][_0x2fe11d(0x1f5c)](_0x330072);var _0x36e100=MGIS_SuperMap3D[_0x2fe11d(0x618)][_0x2fe11d(0x15a6)](MGIS_SuperMap3D['Material'][_0x2fe11d(0x1ed4)],{'color':this[_0x2fe11d(0x101f)]});this[_0x2fe11d(0x168e)]&&(this[_0x2fe11d(0x168e)]['positions']=this[_0x2fe11d(0x97b)],this['polyline'][_0x2fe11d(0xe05)]=this[_0x2fe11d(0xf96)],this[_0x2fe11d(0x168e)][_0x2fe11d(0x1870)]=_0x36e100);},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1e4)]=function(){var _0x5f27d8=_0x4fdecf;this[_0x5f27d8(0xb54)]();var _0x1c43f=MGIS_SuperMap3D[_0x5f27d8(0x618)][_0x5f27d8(0x15a6)](MGIS_SuperMap3D[_0x5f27d8(0x618)][_0x5f27d8(0x1ed4)],{'color':this[_0x5f27d8(0x101f)]});if(!this[_0x5f27d8(0x168e)]){var _0x50f562={'width':this['lineWidth'],'positions':this['_shapePoints'],'material':_0x1c43f,'id':this['geo']['id']+'_PathLine'};this['polyline']=_0x4dc878[_0x5f27d8(0xa1f)](this,_0x50f562,this[_0x5f27d8(0xbd3)][_0x5f27d8(0x491)]),this['polyline']&&(this[_0x5f27d8(0x168e)][_0x5f27d8(0x14ee)]=!0x1);}},_0x4f410a[_0x4fdecf(0x3ac)]['computerPathLinePts']=function(){var _0x20c32a=_0x4fdecf;if(0x0===this[_0x20c32a(0x1ebd)])this[_0x20c32a(0xaa5)]=this[_0x20c32a(0x1cd3)];else{var _0x1e4403=_0x379835[_0x20c32a(0x179f)](this['PathPts']);this[_0x20c32a(0xaa5)]=_0x379835[_0x20c32a(0x13b5)](_0x1e4403);}for(var _0x465687=[],_0x5cff69=0x0;_0x5cff69<this[_0x20c32a(0xaa5)][_0x20c32a(0x1da3)];_0x5cff69++){var _0x3e8df3=this[_0x20c32a(0xaa5)][_0x5cff69];_0x465687[_0x20c32a(0x1f5c)](_0x3e8df3['x']),_0x465687[_0x20c32a(0x1f5c)](_0x3e8df3['y']),_0x465687['push'](_0x3e8df3['z']);}this['_shapePoints']=MGIS_SuperMap3D[_0x20c32a(0x1264)]['fromDegreesArrayHeights'](_0x465687),this[_0x20c32a(0x384)]=0x0;for(var _0x5b46de=0x1;_0x5b46de<this[_0x20c32a(0xaa5)]['length'];_0x5b46de++)this['_pathLineLength']+=_0x379835[_0x20c32a(0x138e)](this['_shapePoints'][_0x5b46de-0x1],this[_0x20c32a(0xaa5)][_0x5b46de]);},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x17a0)]=function(){var _0x1aa5e9=_0x4fdecf;if(this[_0x1aa5e9(0xecc)]!==_0x9acd73['PLAYING'])return!0x1;var _0x246b91=new Date()[_0x1aa5e9(0xe1a)]()/0x3e8;if(this[_0x1aa5e9(0x12fa)]+this[_0x1aa5e9(0x823)]>_0x246b91)return!0x1;var _0x476087=this[_0x1aa5e9(0x1a15)]();return!(_0x476087>0x1&&this['_lastExecute']||_0x476087<0x0);},_0x4f410a[_0x4fdecf(0x3ac)]['getRatioByTime']=function(){var _0x262ddf=_0x4fdecf;if(this[_0x262ddf(0xecc)]!==_0x9acd73[_0x262ddf(0x29f)])return 0x0;var _0x5d3c4e=new Date()[_0x262ddf(0xe1a)]()/0x3e8;if(this[_0x262ddf(0x12fa)]+this[_0x262ddf(0x823)]>_0x5d3c4e)return 0x0;var _0x2048d9=(_0x5d3c4e-this[_0x262ddf(0x12fa)]-this['startTime'])/this[_0x262ddf(0xf6a)];return _0x2048d9>=0x1&&!this[_0x262ddf(0xc8d)]?this['_repeat']?(this[_0x262ddf(0x12fa)]=new Date()['getTime']()/0x3e8,_0x2048d9=0x0,this[_0x262ddf(0xc8d)]=!0x1,this[_0x262ddf(0xecc)]=_0x9acd73['PLAYING']):(_0x2048d9=0x1,this[_0x262ddf(0xc8d)]=!0x0,this[_0x262ddf(0xecc)]=_0x9acd73[_0x262ddf(0x17e4)]):_0x2048d9<0x0&&(_0x2048d9=0x0),this[_0x262ddf(0x219c)]=_0x2048d9,_0x2048d9;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x453)]=function(_0x13cf20,_0x4c0c9b,_0x335ed3){var _0x1bee4d=_0x4fdecf;if(!(_0x335ed3=this[_0x1bee4d(0x1f85)](_0x4c0c9b,_0x13cf20*this['_pathLineLength']))[_0x1bee4d(0x205d)])return!0x1;var _0x50d115=_0x335ed3['pt'];return this[_0x1bee4d(0xf84)]&&(_0x335ed3[_0x1bee4d(0xad7)]=_0x379835[_0x1bee4d(0xd4c)](_0x50d115,_0x4c0c9b[_0x335ed3[_0x1bee4d(0x3ed)]])/Math['PI']*0xb4),_0x335ed3;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1f85)]=function(_0x3c882e,_0x506531){var _0x69d898=_0x4fdecf,_0x303026=_0x3c882e[_0x69d898(0x1da3)],_0x1314bb=new Object();if(_0x506531<0x0)return _0x1314bb[_0x69d898(0x205d)]=!0x1,_0x1314bb;if(_0x303026<0x2)return _0x1314bb[_0x69d898(0x205d)]=!0x1,_0x1314bb;for(var _0x3c0ccf=0x0,_0x3f167e=0x0;_0x3f167e!=_0x303026-0x1;++_0x3f167e)if((_0x3c0ccf+=_0x379835[_0x69d898(0x3bc)](_0x3c882e[_0x3f167e],_0x3c882e[_0x3f167e+0x1]))>=_0x506531){var _0x3ff417=_0x379835[_0x69d898(0x3bc)](_0x3c882e[_0x3f167e+0x1],_0x3c882e[_0x3f167e]);if(0x0==_0x3ff417)return _0x3c882e[_0x3f167e+0x1];var _0x458244=(_0x3c0ccf-_0x506531)/_0x3ff417,_0x3dcee2=new _0x4c651f(0x0,0x0,0x0);return _0x3dcee2['x']=_0x3c882e[_0x3f167e+0x1]['x']+(_0x3c882e[_0x3f167e]['x']-_0x3c882e[_0x3f167e+0x1]['x'])*_0x458244,_0x3dcee2['y']=_0x3c882e[_0x3f167e+0x1]['y']+(_0x3c882e[_0x3f167e]['y']-_0x3c882e[_0x3f167e+0x1]['y'])*_0x458244,_0x3dcee2['z']=_0x3c882e[_0x3f167e+0x1]['z']+(_0x3c882e[_0x3f167e]['z']-_0x3c882e[_0x3f167e+0x1]['z'])*_0x458244,_0x1314bb['pt']=_0x3dcee2,_0x1314bb['result']=!0x0,_0x1314bb[_0x69d898(0x3ed)]=_0x3f167e,_0x1314bb;}return _0x1314bb[_0x69d898(0x205d)]=!0x1,_0x1314bb;},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x79d)]=function(_0x1f83ea,_0x386fb9,_0x50794a){var _0x33ff11=_0x4fdecf;if(this[_0x33ff11(0xf84)]){var _0x4e300c=0.017453292519943295,_0x173aeb=this[_0x33ff11(0x1b1c)](_0x50794a),_0x456066=this[_0x33ff11(0x1b1c)](_0x1f83ea[_0x386fb9]),_0x3b0b23=_0x1f83ea[_0x386fb9],_0x5af288=_0x1f83ea[_0x386fb9+0x1],_0x53201f=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x110e)]([_0x456066['x'],_0x456066['y'],_0x456066['z']+0x64]),_0x2f93d4=new MGIS_SuperMap3D['Cartesian3']();_0x2f93d4=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x1966)](_0x53201f[0x0],_0x3b0b23,_0x2f93d4),_0x2f93d4=MGIS_SuperMap3D['Cartesian3'][_0x33ff11(0x177b)](_0x2f93d4,_0x2f93d4);var _0x1b7b5f=new MGIS_SuperMap3D[(_0x33ff11(0x1264))]();_0x1b7b5f=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x1966)](_0x5af288,_0x3b0b23,_0x1b7b5f),_0x1b7b5f=MGIS_SuperMap3D[_0x33ff11(0x1264)]['normalize'](_0x1b7b5f,_0x1b7b5f);var _0x2428b5=new MGIS_SuperMap3D[(_0x33ff11(0x1264))]();_0x2428b5=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x1fb4)](_0x1b7b5f,_0x2f93d4,_0x2428b5),_0x2428b5=MGIS_SuperMap3D['Cartesian3'][_0x33ff11(0x177b)](_0x2428b5,_0x2428b5);var _0x50c701=new MGIS_SuperMap3D[(_0x33ff11(0x1264))]();_0x50c701=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x1fb4)](_0x2428b5,_0x1b7b5f,_0x50c701),_0x50c701=MGIS_SuperMap3D[_0x33ff11(0x1264)][_0x33ff11(0x177b)](_0x50c701,_0x50c701),_0x1b7b5f=new MGIS_SuperMap3D[(_0x33ff11(0x1264))](_0x1b7b5f['y'],_0x1b7b5f['z'],_0x1b7b5f['x']),_0x2428b5=new MGIS_SuperMap3D['Cartesian3'](_0x2428b5['y'],_0x2428b5['z'],_0x2428b5['x']),_0x50c701=new MGIS_SuperMap3D['Cartesian3'](_0x50c701['y'],_0x50c701['z'],_0x50c701['x']),_0x2428b5=this['FromAngleAxis'](_0x2428b5,-_0x173aeb['x']*_0x4e300c,new MGIS_SuperMap3D['Cartesian3'](0x0,0x1,0x0)),_0x2428b5=this[_0x33ff11(0xf5c)](_0x2428b5,_0x173aeb['y']*_0x4e300c,new MGIS_SuperMap3D['Cartesian3'](0x1,0x0,0x0)),_0x2428b5=MGIS_SuperMap3D['Cartesian3'][_0x33ff11(0x177b)](_0x2428b5,_0x2428b5),_0x1b7b5f=this[_0x33ff11(0xf5c)](_0x1b7b5f,-_0x173aeb['x']*_0x4e300c,new MGIS_SuperMap3D[(_0x33ff11(0x1264))](0x0,0x1,0x0)),_0x1b7b5f=this[_0x33ff11(0xf5c)](_0x1b7b5f,_0x173aeb['y']*_0x4e300c,new MGIS_SuperMap3D[(_0x33ff11(0x1264))](0x1,0x0,0x0)),_0x1b7b5f=MGIS_SuperMap3D[_0x33ff11(0x1264)]['normalize'](_0x1b7b5f,_0x1b7b5f),_0x50c701=this['FromAngleAxis'](_0x50c701,-_0x173aeb['x']*_0x4e300c,new MGIS_SuperMap3D['Cartesian3'](0x0,0x1,0x0)),_0x50c701=this[_0x33ff11(0xf5c)](_0x50c701,_0x173aeb['y']*_0x4e300c,new MGIS_SuperMap3D[(_0x33ff11(0x1264))](0x1,0x0,0x0)),_0x50c701=MGIS_SuperMap3D[_0x33ff11(0x1264)]['normalize'](_0x50c701,_0x50c701);var _0x230893=this[_0x33ff11(0x144b)](_0x2428b5,_0x1b7b5f,_0x50c701),_0x4d799d=-_0x230893['x'],_0x4a3589=-_0x230893['y'],_0x5a1f5d=_0x230893['z'];return new MGIS_SuperMap3D[(_0x33ff11(0x1264))](_0x4d799d,_0x4a3589,_0x5a1f5d);}},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0xf5c)]=function(_0x552b99,_0x12e92c,_0x5dfe4c){var _0x2e68e5=_0x4fdecf,_0x2cc15a=0.5*_0x12e92c,_0x293b54=Math[_0x2e68e5(0x500)](_0x2cc15a),_0x340c0c=Math[_0x2e68e5(0x12c3)](_0x2cc15a),_0x193be5=_0x293b54*_0x5dfe4c['x'],_0x3ac0f9=_0x293b54*_0x5dfe4c['y'],_0x244e8f=_0x293b54*_0x5dfe4c['z'],_0x32655c=new _0x4c651f(_0x193be5,_0x3ac0f9,_0x244e8f),_0xf35aa7=new _0x4c651f();_0xf35aa7=MGIS_SuperMap3D[_0x2e68e5(0x1264)][_0x2e68e5(0x1fb4)](_0x32655c,_0x552b99,_0xf35aa7);var _0x3c78ce=new _0x4c651f();_0x3c78ce=MGIS_SuperMap3D[_0x2e68e5(0x1264)][_0x2e68e5(0x1fb4)](_0x32655c,_0xf35aa7,_0x3c78ce);var _0x40673f=new _0x4c651f(0x2*_0xf35aa7['x']*_0x340c0c,0x2*_0xf35aa7['y']*_0x340c0c,0x2*_0xf35aa7['z']*_0x340c0c),_0x5b7948=new _0x4c651f(0x2*_0x3c78ce['x'],0x2*_0x3c78ce['y'],0x2*_0x3c78ce['z']);return new _0x4c651f(_0x552b99['x']+_0x40673f['x']+_0x5b7948['x'],_0x552b99['y']+_0x40673f['y']+_0x5b7948['y'],_0x552b99['z']+_0x40673f['z']+_0x5b7948['z']);},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x144b)]=function(_0x2d1f90,_0x572707,_0x4f6526){var _0x42bc49=_0x4fdecf,_0x1b446e=0x0,_0x463289=0x0,_0x2b2e05=Math[_0x42bc49(0x1f26)](_0x2d1f90['z']);if(_0x2b2e05<Math['PI']/0x2){if(_0x2b2e05>-Math['PI']/0x2)return _0x1b446e=Math[_0x42bc49(0xfd8)](-_0x572707['z'],_0x4f6526['z']),_0x463289=Math['atan2'](-_0x2d1f90['y'],_0x2d1f90['x']),new _0x4c651f(_0x1b446e,_0x2b2e05,_0x463289);var _0xaf603=Math[_0x42bc49(0xfd8)](_0x572707['x'],_0x572707['y']);return new _0x4c651f(_0x1b446e=(_0x463289=0x0)-_0xaf603,_0x2b2e05,_0x463289);}var _0xeebdf1=Math['atan2'](_0x572707['x'],_0x572707['y']);return new _0x4c651f(_0x1b446e=_0xeebdf1-(_0x463289=0x0),_0x2b2e05,_0x463289);},_0x4f410a[_0x4fdecf(0x3ac)][_0x4fdecf(0x1b1c)]=function(_0x36673c){var _0x4f9082=_0x4fdecf,_0x569c21=this[_0x4f9082(0xbd3)][_0x4f9082(0x491)]['globe'][_0x4f9082(0x189b)],_0x3132cb=new MGIS_SuperMap3D['Cartesian3'](_0x36673c['x'],_0x36673c['y'],_0x36673c['z']),_0x8150bd=_0x569c21['cartesianToCartographic'](_0x3132cb),_0x5f08a2=MGIS_SuperMap3D[_0x4f9082(0xe12)][_0x4f9082(0x324)](_0x8150bd['latitude']),_0x365918=MGIS_SuperMap3D[_0x4f9082(0xe12)]['toDegrees'](_0x8150bd[_0x4f9082(0x2173)]),_0x58ccd8=_0x8150bd[_0x4f9082(0xbb4)];return new _0x4c651f(_0x365918,_0x5f08a2,_0x58ccd8);};var _0x1a8ffb=function(){var _0x230ef0=_0x4fdecf;this[_0x230ef0(0x158c)]=new MGIS_SuperMap3D[(_0x230ef0(0x11b9))](),this[_0x230ef0(0x144a)]=[],this[_0x230ef0(0x2ae)]=0x3,this[_0x230ef0(0x1d48)]=void 0x0,this[_0x230ef0(0xca6)]=void 0x0,this['goAnimationLayer']=void 0x0;};function _0x5516fb(_0x41e5cb,_0x1b445d){var _0x4b697d=_0x4fdecf;this[_0x4b697d(0x4e5)]=_0x41e5cb,this[_0x4b697d(0x165e)]=[],this['_valid']=!0x0,this[_0x4b697d(0x491)]=_0x1b445d,this[_0x4b697d(0x1b71)]=[],this['_visibleViewport']=0x0,this[_0x4b697d(0x957)]=!0x0;}Object[_0x4fdecf(0xc33)](_0x1a8ffb[_0x4fdecf(0x3ac)],{'layerQueue':{'get':function(){return this['_layerQueue'];}}}),_0x1a8ffb[_0x4fdecf(0x3ac)]['prePassesUpdate']=function(_0x301cad){this['render'](_0x301cad,null);},_0x1a8ffb['prototype'][_0x4fdecf(0x17f6)]=function(_0x1956a4,_0x11d297,_0x54603c,_0x574598){var _0x11d750=_0x4fdecf;this[_0x11d750(0x144a)],this[_0x11d750(0x144a)][_0x11d750(0x1da3)],MGIS_SuperMap3D[_0x11d750(0x1fa6)](this[_0x11d750(0xca6)])&&this[_0x11d750(0xca6)][_0x11d750(0x17f6)](_0x1956a4,_0x11d297,_0x54603c);},_0x1a8ffb[_0x4fdecf(0x3ac)]['render']=function(_0x194bf9,_0x343f33){var _0x3697f9=_0x4fdecf,_0x4fdda3=this[_0x3697f9(0x144a)],_0x530ac0=this[_0x3697f9(0x144a)][_0x3697f9(0x1da3)],_0x5d37dc=0x0;for(_0x5d37dc=0x0;_0x5d37dc<_0x530ac0;_0x5d37dc++){var _0x30efdf=_0x4fdda3[_0x5d37dc];MGIS_SuperMap3D[_0x3697f9(0x1fa6)](_0x30efdf)&&_0x30efdf[_0x3697f9(0x1e17)](_0x343f33,_0x194bf9);}MGIS_SuperMap3D[_0x3697f9(0x1fa6)](this[_0x3697f9(0xca6)])&&this[_0x3697f9(0xca6)][_0x3697f9(0x1e17)](_0x343f33,_0x194bf9),MGIS_SuperMap3D[_0x3697f9(0x1fa6)](this[_0x3697f9(0x1b5a)])&&this[_0x3697f9(0x1b5a)][_0x3697f9(0x1e17)](_0x343f33,_0x194bf9);},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x173b)]=function(){var _0x49795d=_0x4fdecf,_0x226641=this['_layerQueue'],_0xdb571e=this[_0x49795d(0x144a)][_0x49795d(0x1da3)],_0x4e2e06=0x0;for(_0x4e2e06=0x0;_0x4e2e06<_0xdb571e;_0x4e2e06++){var _0x1c4ad8=_0x226641[_0x4e2e06];MGIS_SuperMap3D[_0x49795d(0x1fa6)](_0x1c4ad8)&&_0x1c4ad8['releaseSelection']();}},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0xa6e)]=function(_0x32a080){var _0x415d5a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x415d5a(0x1fa6)](_0x32a080))throw new MGIS_SuperMap3D[(_0x415d5a(0x1f74))](_0x415d5a(0x78f));return this['_layers'][_0x415d5a(0x1438)](_0x32a080);},_0x1a8ffb[_0x4fdecf(0x3ac)]['findByIndex']=function(_0x249de8){var _0x1bacaa=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1bacaa(0x1fa6)](_0x249de8))throw new MGIS_SuperMap3D[(_0x1bacaa(0x1f74))]('index\x20is\x20required.');if(_0x249de8>this[_0x1bacaa(0x144a)][_0x1bacaa(0x1da3)]-0x1)throw new MGIS_SuperMap3D['DeveloperError']('index\x20is\x20out\x20of\x20bounds.');return this[_0x1bacaa(0x144a)][_0x249de8];},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x49b)]=function(_0x13559f,_0x3a82e7){var _0x36d1d6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x36d1d6(0x1fa6)](_0x13559f))throw new MGIS_SuperMap3D[(_0x36d1d6(0x1f74))](_0x36d1d6(0x1b9b));var _0xac38ef=_0x13559f[_0x36d1d6(0x4e5)];if(!MGIS_SuperMap3D[_0x36d1d6(0x1fa6)](_0xac38ef)||''==_0xac38ef)throw new MGIS_SuperMap3D[(_0x36d1d6(0x1f74))](_0x36d1d6(0x78f));var _0x4f4e2e=this['_layers'];if(_0x4f4e2e[_0x36d1d6(0xce3)](_0xac38ef))throw new MGIS_SuperMap3D[(_0x36d1d6(0x11db))](_0x36d1d6(0x958)+_0xac38ef+_0x36d1d6(0xbca));_0x13559f[_0x36d1d6(0x117b)]=this[_0x36d1d6(0x2ae)]++;var _0x2e2a9d=this['_layerQueue'][_0x36d1d6(0x1da3)];_0x4f4e2e[_0x36d1d6(0x1183)](_0xac38ef,_0x13559f),_0x3a82e7=MGIS_SuperMap3D[_0x36d1d6(0x1d6e)](_0x3a82e7,_0x2e2a9d),_0x13559f[_0x36d1d6(0x3ed)]=_0x3a82e7,this[_0x36d1d6(0x144a)][_0x36d1d6(0x1f5c)](_0x13559f),this['_layerQueue'][_0x36d1d6(0x11e1)](function(_0x49c771,_0x3b5df1){var _0x33c19e=_0x36d1d6;return _0x49c771[_0x33c19e(0x3ed)]-_0x3b5df1[_0x33c19e(0x3ed)];}),_0x29c315[_0x36d1d6(0x204)]()['layerAdded']['raiseEvent'](_0xac38ef);},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0xd5f)]=function(_0xebf756,_0x5ea668){var _0xf3b95e=_0x4fdecf;if(_0x5ea668=MGIS_SuperMap3D['defaultValue'](_0x5ea668,!0x0),!MGIS_SuperMap3D['defined'](_0xebf756))return!0x1;var _0x14bda3=this[_0xf3b95e(0xa6e)](_0xebf756);return!!_0x14bda3&&(!!this[_0xf3b95e(0x158c)]['remove'](_0xebf756)&&(this[_0xf3b95e(0x144a)]['splice'](this[_0xf3b95e(0x144a)][_0xf3b95e(0x46a)](_0x14bda3),0x1),_0x5ea668&&(_0x14bda3[_0xf3b95e(0x17c0)](),_0x14bda3=void 0x0),_0x29c315[_0xf3b95e(0x204)]()[_0xf3b95e(0x748)][_0xf3b95e(0x2162)](_0xebf756),!0x0));},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x2a6)]=function(_0x3d0527){var _0x8872cc=_0x4fdecf;let _0x972ebe=[];_0x3d0527=MGIS_SuperMap3D[_0x8872cc(0x1d6e)](_0x3d0527,!0x0);for(let _0x16ee10=0x0;_0x16ee10<this[_0x8872cc(0x144a)][_0x8872cc(0x1da3)];_0x16ee10++){let _0x2d8783=this['_layerQueue'][_0x16ee10];_0x972ebe[_0x8872cc(0x1f5c)](_0x2d8783[_0x8872cc(0xbd7)]),_0x3d0527&&(_0x2d8783[_0x8872cc(0x17c0)](),_0x2d8783=void 0x0);}this['_layers'][_0x8872cc(0x2a6)](),this['_layerQueue']['length']=0x0,_0x29c315['getInstance']()['layerDeleted'][_0x8872cc(0x2162)](_0x972ebe);},_0x1a8ffb[_0x4fdecf(0x3ac)]['destroy']=function(){var _0x1e6ca0=_0x4fdecf;this[_0x1e6ca0(0x2a6)](!0x0);},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x18ba)]=function(_0x3dc5a6){var _0x1981ed=_0x4fdecf;this[_0x1981ed(0x1d48)]=_0x3dc5a6;},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0xb06)]=function(){var _0xe334e=_0x4fdecf;return this[_0xe334e(0x1d48)];},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x11fa)]=function(_0x3aeb48){var _0x4d15c7=_0x4fdecf;for(let _0x2651f2=0x0;_0x2651f2<this[_0x4d15c7(0x144a)]['length'];_0x2651f2++){let _0x25d3ea=this[_0x4d15c7(0x144a)][_0x2651f2];if(_0x25d3ea instanceof _0x454d69&&_0x3aeb48===_0x25d3ea[_0x4d15c7(0xbd7)])return _0x25d3ea;}return null;},_0x1a8ffb['prototype']['getPlottingLayerIsActived']=function(){var _0x26773d=_0x4fdecf;for(let _0x41114f=0x0;_0x41114f<this[_0x26773d(0x144a)][_0x26773d(0x1da3)];_0x41114f++){let _0x54a7a8=this['_layerQueue'][_0x41114f];if(_0x54a7a8 instanceof _0x454d69&&!_0x54a7a8[_0x26773d(0x1c27)])return _0x54a7a8;}return null;},_0x1a8ffb[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a19)]=function(_0x173e28,_0x1c5738,_0x1914b3){var _0x4c47c0=_0x4fdecf;let _0x534994=!0x1;if(!_0x173e28||''===_0x173e28)return _0x534994;for(let _0x594dba=0x0;_0x594dba<this['_layerQueue']['length'];_0x594dba++){let _0x2ae31f=this['_layerQueue'][_0x594dba];if(_0x2ae31f instanceof _0x454d69&&_0x2ae31f[_0x4c47c0(0xbd7)]===_0x173e28){_0x2ae31f[_0x4c47c0(0x1c27)]=!0x1,_0x1c5738&&_0x1c5738[_0x4c47c0(0xc6d)](_0x2ae31f),_0x1914b3&&_0x1914b3[_0x4c47c0(0xc6d)](_0x2ae31f),_0x534994=!0x0;break;}}if(_0x534994)for(let _0x1757c1=0x0;_0x1757c1<this[_0x4c47c0(0x144a)][_0x4c47c0(0x1da3)];_0x1757c1++){let _0x1668e8=this[_0x4c47c0(0x144a)][_0x1757c1];_0x1668e8 instanceof _0x454d69&&_0x1668e8['name']!==_0x173e28&&(_0x1668e8['_isLocked']=!0x0);}return _0x534994;},_0x1a8ffb['prototype'][_0x4fdecf(0x1857)]=function(){var _0x165e66=_0x4fdecf;let _0x9fd7c6=[];for(let _0x46fff3=0x0;_0x46fff3<this[_0x165e66(0x144a)][_0x165e66(0x1da3)];_0x46fff3++)this[_0x165e66(0x144a)][_0x46fff3]instanceof _0x454d69&&_0x9fd7c6[_0x165e66(0x1f5c)](this[_0x165e66(0x144a)][_0x46fff3]);return _0x9fd7c6;},_0x1a8ffb['prototype']['getFeatrueByUuID']=function(_0x69c64c){var _0x2a66f9=_0x4fdecf;for(let _0x233bb6=0x0;_0x233bb6<this[_0x2a66f9(0x144a)][_0x2a66f9(0x1da3)];_0x233bb6++){let _0x139fc5=this['_layerQueue'][_0x233bb6];if(_0x139fc5 instanceof _0x454d69){let _0x2484d1=_0x139fc5[_0x2a66f9(0x1c58)](_0x69c64c);if(MGIS_SuperMap3D['defined'](_0x2484d1))return _0x2484d1;}}return null;},MGIS_SuperMap3D['PlotLayers']=_0x1a8ffb,_0x5516fb['prototype'][_0x4fdecf(0x17c0)]=function(){var _0x85477c=_0x4fdecf;this[_0x85477c(0x183f)]=null,this[_0x85477c(0x1b71)]=null,this[_0x85477c(0x1b1d)]=null,this[_0x85477c(0x165e)]=null,this[_0x85477c(0x4e5)]=null;},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c13)]=function(_0x4531a5){var _0x52c303=_0x4fdecf;Array[_0x52c303(0x4e2)](_0x4531a5)||(_0x4531a5=[_0x4531a5]),this['_features']=this['_features'][_0x52c303(0xa0c)](_0x4531a5);},_0x5516fb['prototype'][_0x4fdecf(0x17f6)]=function(_0x135acf,_0x3e4311,_0x3b6174,_0xe831fd){var _0x1b0bb5=_0x4fdecf;if(this[_0x1b0bb5(0x183f)]){for(var _0x23eda8=0x0;_0x23eda8<this[_0x1b0bb5(0x165e)][_0x1b0bb5(0x1da3)];_0x23eda8++)!0x1===this[_0x1b0bb5(0x165e)][_0x23eda8][_0x1b0bb5(0x365)]&&(this[_0x1b0bb5(0x10db)]=!0x0),(this[_0x1b0bb5(0x165e)][_0x23eda8]instanceof _0x3e12f5||this[_0x1b0bb5(0x165e)][_0x23eda8]instanceof _0x201c2c)&&this['_features'][_0x23eda8]['update'](_0x135acf,_0x3e4311,_0x3b6174,_0xe831fd);}},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x1e17)]=function(){var _0x4d06a1=_0x4fdecf;for(var _0x368b4f=0x0;_0x368b4f<this[_0x4d06a1(0x165e)]['length'];_0x368b4f++)!0x1===this[_0x4d06a1(0x165e)][_0x368b4f]['_initialize']&&(this[_0x4d06a1(0x10db)]=!0x0),(this[_0x4d06a1(0x165e)][_0x368b4f]instanceof _0x3e12f5||this[_0x4d06a1(0x165e)][_0x368b4f]instanceof _0x201c2c)&&this[_0x4d06a1(0x165e)][_0x368b4f]['initSymbol']();this[_0x4d06a1(0x10db)]&&(_0x4dc878[_0x4d06a1(0x18e2)](!0x0,this[_0x4d06a1(0x491)]),this[_0x4d06a1(0x10db)]=!0x1);},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x1df1)]=function(_0x361c6c){var _0x22138e=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x361c6c)&&0x0!==this[_0x22138e(0x165e)][_0x22138e(0x1da3)]){for(var _0x14a807=[],_0x1e3555=0x0;_0x1e3555<this[_0x22138e(0x165e)][_0x22138e(0x1da3)];_0x1e3555++)this[_0x22138e(0x165e)][_0x1e3555]!==_0x361c6c?_0x14a807[_0x22138e(0x1f5c)](this['_features'][_0x1e3555]):0x1===this[_0x22138e(0x165e)][_0x1e3555][_0x22138e(0xe14)]&&this['_features'][_0x1e3555][_0x22138e(0x13c5)]();this[_0x22138e(0x165e)]=_0x14a807;}},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x173b)]=function(){},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x1a26)]=function(_0x27baad){},_0x5516fb[_0x4fdecf(0x3ac)][_0x4fdecf(0x13e9)]=function(){},Object[_0x4fdecf(0xc33)](_0x5516fb[_0x4fdecf(0x3ac)],{'id':{'get':function(){var _0x1084e8=_0x4fdecf;return this[_0x1084e8(0x117b)];}}});var _0x2ffff0=Object[_0x4fdecf(0x195a)]({'PLAYFROMNOW':0x0,'PLAYSAMELASTONE':0x1,'PLAYAFTERLASTONE':0x2,'UNKNOWN':0x3});class _0x37e44d{constructor(_0x22a852){var _0x2b3334=_0x4fdecf;_0x22a852=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852,MGIS_SuperMap3D['defaultValue'][_0x2b3334(0xcdd)]),this['_startTime']=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x823)],0x0),this[_0x2b3334(0x11bd)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0xf6a)],0x5),this[_0x2b3334(0x17f5)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x1aff)],!0x1),this[_0x2b3334(0x4e5)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0xbd7)],''),this['_caption']=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852['caption'],''),this['_animationState']=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x1433)],_0x9acd73[_0x2b3334(0xa28)]),this[_0x2b3334(0x525)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x1f56)],null),this[_0x2b3334(0x1a39)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x200d)],null),this[_0x2b3334(0x12fa)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x14b8)],0x0),this[_0x2b3334(0xc8d)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852['lastExecute'],!0x1),this['_pauseTime']=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x20b7)],0x0),this[_0x2b3334(0x219c)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x1c66)],0x0),this[_0x2b3334(0x21c3)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x1aa9)],''),this[_0x2b3334(0x109e)]=null,this['_animationFinish']=new MGIS_SuperMap3D[(_0x2b3334(0x1f15))](),this[_0x2b3334(0x1b09)]=new MGIS_SuperMap3D[(_0x2b3334(0x1f15))](),this[_0x2b3334(0x645)]=!0x0,this[_0x2b3334(0x1d73)]=!0x1,this['_playSpeed']=0x1,this[_0x2b3334(0x12d8)]=0x0,this[_0x2b3334(0x2155)]=MGIS_SuperMap3D[_0x2b3334(0x1d6e)](_0x22a852[_0x2b3334(0x20ce)],void 0x0),this[_0x2b3334(0xb10)]=MGIS_SuperMap3D['defaultValue'](_0x22a852[_0x2b3334(0x955)],_0x2ffff0[_0x2b3334(0xa28)]),this[_0x2b3334(0x1c99)]=0x0,this[_0x2b3334(0x1da7)]=!0x0;}[_0x4fdecf(0x17c0)](){var _0x575a7e=_0x4fdecf;this['showAnimationFeature'](!0x1),this[_0x575a7e(0xd7a)](),this[_0x575a7e(0x525)]=null,this[_0x575a7e(0x1a39)][_0x575a7e(0xb00)]=[],this['_animationGOFeature']['_destroy'](),this[_0x575a7e(0x1a39)]=null,this[_0x575a7e(0x4e5)]='',this[_0x575a7e(0x209)]='',this['goFeatureLocalPts']=[],this[_0x575a7e(0x21c3)]='',this[_0x575a7e(0xecc)]=_0x9acd73[_0x575a7e(0xa28)],this[_0x575a7e(0x1f7)]&&(_0x4dc878[_0x575a7e(0x126e)](this[_0x575a7e(0x1f7)],this[_0x575a7e(0x491)]),this['_pathFeature'][_0x575a7e(0x13c5)](),this[_0x575a7e(0x1f7)]=null),this['dynamicScane']&&(this[_0x575a7e(0x1999)]['removeScaneCylinder'](),this[_0x575a7e(0x1999)]=void 0x0);}[_0x4fdecf(0x5a9)](_0x215c06,_0x462758){var _0x4683dd=_0x4fdecf;if(null==_0x462758||null===_0x462758['layer'])return!0x1;if(null===_0x215c06[_0x4683dd(0x57d)])return!0x1;this[_0x4683dd(0x109e)]=_0x215c06,this[_0x4683dd(0x525)]=_0x462758;var _0x5511a4=this['createAnimationGOFeature'](this['_goFeature']);return null!==this[_0x4683dd(0x1a39)]&&(_0x5511a4||(this[_0x4683dd(0x1a39)]['_layer']=_0x215c06[_0x4683dd(0x57d)],_0x215c06['_goAnimationLayer'][_0x4683dd(0x1c13)](this['_animationGOFeature'])),this[_0x4683dd(0xf64)](!0x1),_0x5cf4b7[_0x4683dd(0x697)]!==this[_0x4683dd(0x5cc)]()&&_0x5cf4b7[_0x4683dd(0x440)]!==this[_0x4683dd(0x5cc)]()&&_0x5cf4b7[_0x4683dd(0x1798)]!=this[_0x4683dd(0x5cc)]()||(this[_0x4683dd(0x1167)]=MGIS_SuperMap3D['clonePoints'](this[_0x4683dd(0x525)][_0x4683dd(0x1028)])),!0x0);}[_0x4fdecf(0x808)](_0x3d3e8f=!0x0){var _0x4e3772=_0x4fdecf;MGIS_SuperMap3D['defined'](this['_animationGrowEXP_isFirstExecute'])&&(this['_animationGrowEXP_isFirstExecute']=!0x0);let _0x4e7038=new Date();if(this['__playSpeedTime']=_0x4e7038[_0x4e3772(0xe1a)]()/0x3e8,this[_0x4e3772(0x1208)]=_0x4e7038[_0x4e3772(0xe1a)]()/0x3e8,this[_0x4e3772(0xecc)]===_0x9acd73[_0x4e3772(0x45c)]){const _0x571eaa=_0x4e7038[_0x4e3772(0xe1a)]()/0x3e8-this[_0x4e3772(0x524)];this['_innerStartTime']+=_0x571eaa;}else this[_0x4e3772(0x12fa)]=_0x4e7038[_0x4e3772(0xe1a)]()/0x3e8,MGIS_SuperMap3D['defined'](this[_0x4e3772(0x525)])&&this['_goFeature'][_0x4e3772(0x173b)](),_0x3d3e8f&&this[_0x4e3772(0xf64)](!0x0),this['__playPastRatio']=0x0;this[_0x4e3772(0xc8d)]=!0x1,this[_0x4e3772(0xecc)]=_0x9acd73[_0x4e3772(0x29f)],_0x29c315[_0x4e3772(0x204)]()['animationPlay']['raiseEvent'](this['name']);}[_0x4fdecf(0x483)](){var _0x21d6c1=_0x4fdecf;this[_0x21d6c1(0xecc)]=_0x9acd73['STOP'],_0x29c315[_0x21d6c1(0x204)]()[_0x21d6c1(0x215f)][_0x21d6c1(0x2162)](this[_0x21d6c1(0xbd7)]);}[_0x4fdecf(0x1ce1)](){var _0xd49b2=_0x4fdecf;if(this[_0xd49b2(0xecc)]===_0x9acd73['PLAYING']){this[_0xd49b2(0xecc)]=_0x9acd73[_0xd49b2(0x45c)];var _0x1159cd=new Date();this[_0xd49b2(0x524)]=_0x1159cd['getTime']()/0x3e8,_0x29c315[_0xd49b2(0x204)]()['animationPause'][_0xd49b2(0x2162)](this[_0xd49b2(0xbd7)]);}}[_0x4fdecf(0x1655)](){var _0x4f2afc=_0x4fdecf;this[_0x4f2afc(0xecc)]=_0x9acd73[_0x4f2afc(0x11f6)],this[_0x4f2afc(0xf64)](!0x1),_0x29c315['getInstance']()['animationReset'][_0x4f2afc(0x2162)](this[_0x4f2afc(0xbd7)]);}[_0x4fdecf(0xaed)](_0x3a09ec){var _0x378f4c=_0x4fdecf;for(var _0x185880=0x0;_0x185880<this[_0x378f4c(0x109e)][_0x378f4c(0x1236)]['length'];_0x185880++){var _0x3f7355=this[_0x378f4c(0x109e)]['goAnimations'][_0x185880];if(_0x3f7355['_goFeature']['id']===_0x3a09ec['id'])return this[_0x378f4c(0x1a39)]=_0x3f7355[_0x378f4c(0x1a39)],this[_0x378f4c(0x1a39)];}return this['_animationGOFeature']=_0x3a09ec['clone'](),this[_0x378f4c(0x1a39)][_0x378f4c(0x117b)]+=this[_0x378f4c(0x4e5)],this['_animationGOFeature'][_0x378f4c(0x18c3)]=!0x0,this[_0x378f4c(0x1a39)]['_valid']=!0x1,this['_animationGOFeature'][_0x378f4c(0x1715)]=!0x0,null;}[_0x4fdecf(0x17a0)](){var _0x4771aa=_0x4fdecf;if(this['_animationState']!==_0x9acd73[_0x4771aa(0x29f)])return!0x1;var _0x3d1cb2=new Date()[_0x4771aa(0xe1a)]()/0x3e8;if(this[_0x4771aa(0x12fa)]+this[_0x4771aa(0x155d)]/this[_0x4771aa(0xfed)]>_0x3d1cb2)return!0x1;var _0x420f89=this['getRatioByTime']();return!(_0x420f89>0x1&&this['_lastExecute']||_0x420f89<0x0);}[_0x4fdecf(0x1a15)](){var _0x5a9999=_0x4fdecf;if(this['_animationState']!==_0x9acd73['PLAYING'])return 0x0;let _0x2bf934=this[_0x5a9999(0x445)]();return _0x2bf934>=0x1&&!this[_0x5a9999(0xc8d)]?(this[_0x5a9999(0x17f5)]?(_0x2bf934=0x0,this[_0x5a9999(0xc8d)]=!0x1,this['_animationState']=_0x9acd73[_0x5a9999(0x29f)],this['_innerStartTime']=new Date()[_0x5a9999(0xe1a)]()/0x3e8,this[_0x5a9999(0x1208)]=new Date()[_0x5a9999(0xe1a)]()/0x3e8):(_0x2bf934=0x1,this[_0x5a9999(0xc8d)]=!0x0,this[_0x5a9999(0x645)]=!0x0,this[_0x5a9999(0xecc)]=_0x9acd73[_0x5a9999(0x17e4)],this['_animationFinish'][_0x5a9999(0x2162)](this[_0x5a9999(0xbd7)]),_0x29c315[_0x5a9999(0x204)]()[_0x5a9999(0x1e26)][_0x5a9999(0x2162)](this['name'])),this[_0x5a9999(0x1e10)]=new Date()[_0x5a9999(0xe1a)]()/0x3e8,this[_0x5a9999(0x12d8)]=0x0):this[_0x5a9999(0x645)]?(this[_0x5a9999(0x1b09)]['raiseEvent'](this[_0x5a9999(0xbd7)]),_0x29c315[_0x5a9999(0x204)]()[_0x5a9999(0xfe9)]['raiseEvent'](this[_0x5a9999(0xbd7)]),this[_0x5a9999(0x645)]=!0x1):this[_0x5a9999(0x1d73)]&&(_0x29c315[_0x5a9999(0x204)]()[_0x5a9999(0xfe9)][_0x5a9999(0x2162)](this['name']),this['_secondPlay']=!0x1),_0x2bf934<0x0&&(_0x2bf934=0x0,this[_0x5a9999(0x1e10)]=new Date()[_0x5a9999(0xe1a)]()/0x3e8,this[_0x5a9999(0x12d8)]=0x0),this[_0x5a9999(0x219c)]=_0x2bf934,_0x2bf934;}['showAnimationFeature'](_0x5e6bd1){var _0x14d1f6=_0x4fdecf;null!==this[_0x14d1f6(0x1a39)]&&null!==this[_0x14d1f6(0x1a39)][_0x14d1f6(0xe20)]&&(this[_0x14d1f6(0x484)](_0x5e6bd1),this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7[_0x14d1f6(0xad0)]&&this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7[_0x14d1f6(0x1921)]&&this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7['ANIMATION_WAY_EXP']&&this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7['ANIMATION_CURVE_EXP']&&this['getGOAnimationType']()!==_0x5cf4b7[_0x14d1f6(0x1ca)]&&this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7['ANIMATION_REDUCE_EXP']&&this[_0x14d1f6(0x5cc)]()!==_0x5cf4b7[_0x14d1f6(0x697)]||(this['_animationGOFeature'][_0x14d1f6(0x1e87)]=_0x5e6bd1)),null!==this[_0x14d1f6(0x525)]&&null!==this[_0x14d1f6(0x525)][_0x14d1f6(0xe20)]&&(this[_0x14d1f6(0x525)][_0x14d1f6(0x1e87)]=!_0x5e6bd1,this['_goFeature'][_0x14d1f6(0x365)]=!0x1),null!==this[_0x14d1f6(0x1a39)]&&null!==this[_0x14d1f6(0x525)]&&(_0x5e6bd1?this[_0x14d1f6(0x525)][_0x14d1f6(0xb00)][_0x14d1f6(0x1675)](_0x3e0fd3=>{var _0x155b7a=_0x14d1f6;_0x3e0fd3['setGeoGraphicObject'](this[_0x155b7a(0x1a39)]);}):this[_0x14d1f6(0x1a39)][_0x14d1f6(0xb00)][_0x14d1f6(0x1675)](_0x35ea12=>{var _0x2b13da=_0x14d1f6;_0x35ea12[_0x2b13da(0x11c6)](this[_0x2b13da(0x525)]);})),_0x5e6bd1&&(this[_0x14d1f6(0x645)]=!0x0);}['resetAnimationFeature'](_0x19d61d){var _0x9f5d58=_0x4fdecf;this['_needSetShowFlag']&&(this[_0x9f5d58(0x1a39)][_0x9f5d58(0xe20)]=this[_0x9f5d58(0x525)][_0x9f5d58(0xe20)][_0x9f5d58(0xf55)](),this[_0x9f5d58(0x1a39)]['localPoints']=this[_0x9f5d58(0x525)][_0x9f5d58(0xb6a)],this[_0x9f5d58(0x1a39)][_0x9f5d58(0x1cb7)]=this['_goFeature'][_0x9f5d58(0x1cb7)],this['_animationGOFeature'][_0x9f5d58(0x1cd2)]=this[_0x9f5d58(0x525)][_0x9f5d58(0x1cd2)],this[_0x9f5d58(0x1a39)]['_isNegativeImage']=this['_goFeature'][_0x9f5d58(0x1a11)],this[_0x9f5d58(0x1a39)][_0x9f5d58(0xbc8)]=this[_0x9f5d58(0x525)][_0x9f5d58(0xbc8)],this[_0x9f5d58(0x1a39)]['_gridLineWidth']=this[_0x9f5d58(0x525)][_0x9f5d58(0x40a)],this[_0x9f5d58(0x1a39)][_0x9f5d58(0x18bd)]=this[_0x9f5d58(0x525)][_0x9f5d58(0x18bd)],this['_animationGOFeature'][_0x9f5d58(0x21bc)]=this['_goFeature']['textContent'],this['_animationGOFeature'][_0x9f5d58(0x129e)]=this[_0x9f5d58(0x525)][_0x9f5d58(0x129e)],this['_animationGOFeature']['_display']=_0x19d61d,this[_0x9f5d58(0x1a39)][_0x9f5d58(0x365)]=!0x1);}[_0x4fdecf(0x2096)](){var _0x1062b6=_0x4fdecf;let _0x1318e2=this[_0x1062b6(0x109e)][_0x1062b6(0x4be)](this[_0x1062b6(0x525)][_0x1062b6(0x117b)]);if(_0x1318e2[_0x1062b6(0x1da3)]>0x0){for(let _0x224bfa=0x0;_0x224bfa<_0x1318e2[_0x1062b6(0x1da3)];_0x224bfa++)_0x1318e2[_0x224bfa][_0x1062b6(0x1da7)]=!0x1;}}[_0x4fdecf(0x12a7)](_0x234851){var _0x21d790=_0x4fdecf;return!this[_0x21d790(0x109e)][_0x21d790(0x1a8c)](_0x234851)&&(this[_0x21d790(0x4e5)]=_0x234851,!0x0);}['__setPlayRatioState'](){var _0x56814c=_0x4fdecf;this[_0x56814c(0x1e10)]=new Date()[_0x56814c(0xe1a)]()/0x3e8,this[_0x56814c(0x12d8)]=this['_ratio'];}['__computePlayRatio'](){var _0x5c107e=_0x4fdecf;let _0x154136=0x0;const _0x75e5fe=new Date()[_0x5c107e(0xe1a)]()/0x3e8,_0x3d1b56=this['_duration']/this[_0x5c107e(0x1f8e)];return _0x154136=this[_0x5c107e(0x1208)]===this[_0x5c107e(0x1e10)]?(_0x75e5fe-this['_innerStartTime']-this[_0x5c107e(0x155d)]/this[_0x5c107e(0x1f8e)])/_0x3d1b56:(_0x75e5fe-this[_0x5c107e(0x1e10)])/_0x3d1b56,_0x154136+=this['__playPastRatio'],this['_innerStartTime']+this['_startTime']/this['playSpeed']>=_0x75e5fe||_0x154136<0x0?0x0:_0x154136;}[_0x4fdecf(0xd7a)](){var _0x3be1f8=_0x4fdecf;if(null!==this[_0x3be1f8(0x1a39)]){var _0x4d64a7=this[_0x3be1f8(0x109e)][_0x3be1f8(0x1236)],_0x3f341d=!0x1;if(null!==_0x4d64a7)for(var _0x5151c1=0x0;_0x5151c1<_0x4d64a7[_0x3be1f8(0x1da3)];_0x5151c1++){var _0x41ddde=_0x4d64a7[_0x5151c1];if(_0x41ddde!==this&&_0x41ddde[_0x3be1f8(0x1a39)]===this[_0x3be1f8(0x1a39)]){_0x3f341d=!0x0;break;}}_0x3f341d||this['_animationManager']['_goAnimationLayer'][_0x3be1f8(0x1df1)](this['_animationGOFeature']);}}[_0x4fdecf(0x1d68)](){var _0xd8311c=_0x4fdecf,_0x320a1d={};return this['goFeature']&&(_0x320a1d[_0xd8311c(0xb50)]=this[_0xd8311c(0x1f56)]['id']),_0x320a1d[_0xd8311c(0xbd7)]=this[_0xd8311c(0xbd7)],_0x320a1d[_0xd8311c(0xe37)]=this[_0xd8311c(0xe37)],_0x320a1d[_0xd8311c(0x823)]=this[_0xd8311c(0x823)],_0x320a1d[_0xd8311c(0xf6a)]=this['duration'],_0x320a1d[_0xd8311c(0x1aff)]=this['repeat'],_0x320a1d[_0xd8311c(0x782)]=this[_0xd8311c(0x955)],_0x320a1d;}[_0x4fdecf(0x1049)](_0x2cb8eb){var _0x49e977=_0x4fdecf;this['_caption']=_0x2cb8eb[_0x49e977(0xe37)],this['_startTime']=_0x2cb8eb[_0x49e977(0x823)],this[_0x49e977(0x11bd)]=_0x2cb8eb['duration'],this[_0x49e977(0x17f5)]=!!_0x2cb8eb[_0x49e977(0x1aff)]&&_0x2cb8eb[_0x49e977(0x1aff)],this[_0x49e977(0xfed)]=_0x2cb8eb[_0x49e977(0x1f8e)],this[_0x49e977(0xb10)]=_0x2cb8eb[_0x49e977(0x782)],null==_0x2cb8eb[_0x49e977(0x1c99)]||null==_0x2cb8eb[_0x49e977(0x1c99)]?this['delayTime']=this[_0x49e977(0x1146)]():this[_0x49e977(0x1c99)]=_0x2cb8eb[_0x49e977(0x1c99)];for(var _0x446dcc=this[_0x49e977(0x109e)][_0x49e977(0xe6f)](this)['group'],_0x265301=_0x446dcc['indexOf'](this);_0x265301<_0x446dcc[_0x49e977(0x1da3)];_0x265301++){var _0x523689=_0x446dcc[_0x265301];this[_0x49e977(0x109e)][_0x49e977(0x1909)](_0x523689);}}[_0x4fdecf(0x599)](_0x2265ec){var _0x2d74ee=_0x4fdecf,_0x1f779e=new MGIS_SuperMap3D[(_0x2d74ee(0x14c1))]();return _0x1f779e[_0x2d74ee(0x5d8)]=_0x2265ec[_0x2d74ee(0x5d8)]/0xff,_0x1f779e[_0x2d74ee(0x1afe)]=_0x2265ec[_0x2d74ee(0x1afe)]/0xff,_0x1f779e['blue']=_0x2265ec[_0x2d74ee(0x17ef)]/0xff,_0x1f779e['alpha']=_0x2265ec[_0x2d74ee(0xf39)]/0xff,_0x1f779e;}[_0x4fdecf(0x2035)](_0x2bb366){var _0x59497d=_0x4fdecf,_0x5f0c1d=new Object();return _0x5f0c1d[_0x59497d(0xf39)]=0xff*_0x2bb366[_0x59497d(0xf39)],_0x5f0c1d['red']=0xff*_0x2bb366[_0x59497d(0x5d8)],_0x5f0c1d[_0x59497d(0x1afe)]=0xff*_0x2bb366[_0x59497d(0x1afe)],_0x5f0c1d[_0x59497d(0x17ef)]=0xff*_0x2bb366[_0x59497d(0x17ef)],_0x5f0c1d;}[_0x4fdecf(0x4cf)](_0x3a1d3b){var _0x47f0ad=_0x4fdecf;_0x3a1d3b<0x0&&(_0x3a1d3b=0x0),this[_0x47f0ad(0x1c99)]=_0x3a1d3b;for(var _0x28aa9a=this[_0x47f0ad(0x109e)]['getAnimationGroup'](this)[_0x47f0ad(0x41d)],_0x20cf3c=_0x28aa9a['indexOf'](this);_0x20cf3c<_0x28aa9a[_0x47f0ad(0x1da3)];_0x20cf3c++){var _0x1e7e2a=_0x28aa9a[_0x20cf3c];this['_animationManager'][_0x47f0ad(0x1909)](_0x1e7e2a);}_0x29c315[_0x47f0ad(0x204)]()['animationModified'][_0x47f0ad(0x2162)](this[_0x47f0ad(0x77b)]());}[_0x4fdecf(0x1146)](){var _0x3bc999=_0x4fdecf;return this[_0x3bc999(0x109e)]['getAnimationDelayTime'](this);}}Object[_0x4fdecf(0xc33)](_0x37e44d[_0x4fdecf(0x3ac)],{'startTime':{'get':function(){var _0xde023b=_0x4fdecf;return this[_0xde023b(0x155d)];},'set':function(_0x4f673e){var _0x5ad60e=_0x4fdecf;_0x4f673e!==this[_0x5ad60e(0x155d)]&&(this[_0x5ad60e(0x155d)]=_0x4f673e,_0x29c315[_0x5ad60e(0x204)]()[_0x5ad60e(0x14a1)][_0x5ad60e(0x2162)](this[_0x5ad60e(0x77b)]()));}},'repeat':{'get':function(){return this['_repeat'];},'set':function(_0x79fcf5){var _0xc34dca=_0x4fdecf;_0x79fcf5!==this['_repeat']&&(this[_0xc34dca(0x17f5)]=_0x79fcf5,_0x29c315['getInstance']()[_0xc34dca(0x14a1)][_0xc34dca(0x2162)](this['getJSONData']()));}},'duration':{'get':function(){var _0x238197=_0x4fdecf;return this[_0x238197(0x11bd)];},'set':function(_0x1b54a7){var _0x1f88f4=_0x4fdecf;if(_0x1b54a7!==this[_0x1f88f4(0x11bd)]){this[_0x1f88f4(0x11bd)]=_0x1b54a7;for(var _0x382dd9=this[_0x1f88f4(0x109e)]['getAnimationGroup'](this)[_0x1f88f4(0x41d)],_0x2f1860=_0x382dd9['indexOf'](this);_0x2f1860<_0x382dd9[_0x1f88f4(0x1da3)];_0x2f1860++){var _0x2b1f68=_0x382dd9[_0x2f1860];this['_animationManager'][_0x1f88f4(0x1909)](_0x2b1f68);}_0x29c315[_0x1f88f4(0x204)]()['animationModified']['raiseEvent'](this[_0x1f88f4(0x77b)]());}}},'name':{'get':function(){var _0x5d4369=_0x4fdecf;return this[_0x5d4369(0x4e5)];},'set':function(_0x28aeb6){var _0x1cfc78=_0x4fdecf;_0x28aeb6!==this[_0x1cfc78(0x4e5)]&&(this[_0x1cfc78(0x4e5)]=_0x28aeb6,_0x29c315[_0x1cfc78(0x204)]()['animationModified'][_0x1cfc78(0x2162)](this[_0x1cfc78(0x77b)]()));}},'caption':{'get':function(){return this['_caption'];},'set':function(_0x52d240){var _0x4c7898=_0x4fdecf;_0x52d240!==this[_0x4c7898(0x209)]&&(this[_0x4c7898(0x209)]=_0x52d240);}},'groupName':{'get':function(){var _0x456429=_0x4fdecf;return this[_0x456429(0x84e)];},'set':function(_0x4277e0){var _0x3c00ce=_0x4fdecf;_0x4277e0!==this['_groupName']&&(this[_0x3c00ce(0x84e)]=_0x4277e0);}},'animationState':{'get':function(){return this['_animationState'];},'set':function(_0x1b5ab5){var _0x9aee6c=_0x4fdecf;_0x1b5ab5!==this[_0x9aee6c(0xecc)]&&(this[_0x9aee6c(0xecc)]=_0x1b5ab5);}},'goFeature':{'get':function(){var _0x24cc7d=_0x4fdecf;return this[_0x24cc7d(0x525)];},'set':function(_0x497911){var _0x26e431=_0x4fdecf;_0x497911!==this[_0x26e431(0x525)]&&(this[_0x26e431(0x525)]=_0x497911);}},'animationGOFeature':{'get':function(){return this['_animationGOFeature'];},'set':function(_0x1e22af){var _0x4d1e1e=_0x4fdecf;_0x1e22af!==this[_0x4d1e1e(0x1a39)]&&(this[_0x4d1e1e(0x1a39)]=_0x1e22af);}},'innerStartTime':{'get':function(){var _0x8a0193=_0x4fdecf;return this[_0x8a0193(0x12fa)];},'set':function(_0x28b525){var _0x5a44f2=_0x4fdecf;_0x28b525!==this['_innerStartTime']&&(this[_0x5a44f2(0x12fa)]=_0x28b525);}},'lastExecute':{'get':function(){return this['_lastExecute'];},'set':function(_0x424408){var _0x47fd57=_0x4fdecf;_0x424408!==this[_0x47fd57(0xc8d)]&&(this[_0x47fd57(0xc8d)]=_0x424408);}},'pauseTime':{'get':function(){var _0x54d5c2=_0x4fdecf;return this[_0x54d5c2(0x524)];},'set':function(_0x163687){var _0x179586=_0x4fdecf;_0x163687!==this[_0x179586(0x524)]&&(this[_0x179586(0x524)]=_0x163687);}},'ratio':{'get':function(){var _0x19dd2e=_0x4fdecf;return this[_0x19dd2e(0x219c)];},'set':function(_0x56296a){var _0x4a1ef9=_0x4fdecf;_0x56296a!==this[_0x4a1ef9(0x219c)]&&(this[_0x4a1ef9(0x219c)]=_0x56296a);}},'symbolTexts':{'get':function(){var _0xd3def7=_0x4fdecf;return this[_0xd3def7(0x21c3)];},'set':function(_0x188194){_0x188194!==this['_symbolTexts']&&(this['_symbolTexts']=_0x188194);}},'animationBegin':{'get':function(){var _0x1e4679=_0x4fdecf;return this[_0x1e4679(0x1b09)];}},'animationFinish':{'get':function(){var _0x3f4782=_0x4fdecf;return this[_0x3f4782(0x915)];}},'playSpeed':{'get':function(){var _0x3b0c2b=_0x4fdecf;return this[_0x3b0c2b(0xfed)];},'set':function(_0x47d9b5){var _0x1b56a6=_0x4fdecf;_0x29c315[_0x1b56a6(0x204)]()[_0x1b56a6(0x1a41)][_0x1b56a6(0x2162)]({'name':_0x1b56a6(0x1f8e),'json':this[_0x1b56a6(0x77b)]()}),_0x47d9b5!==this[_0x1b56a6(0xfed)]&&(this[_0x1b56a6(0x341)](),this['_playSpeed']=_0x47d9b5,_0x29c315[_0x1b56a6(0x204)]()['animationModified'][_0x1b56a6(0x2162)](this[_0x1b56a6(0x77b)]()));}},'fastForwardTime':{'set':function(_0x589ffc){var _0x32540d=_0x4fdecf;if(_0x589ffc<0x0)return;let _0x5d3360=_0x589ffc/this[_0x32540d(0x11bd)];_0x5d3360>0x1&&(_0x5d3360=0x1),this[_0x32540d(0x12d8)]+=_0x5d3360,_0x29c315[_0x32540d(0x204)]()[_0x32540d(0x14a1)][_0x32540d(0x2162)](this[_0x32540d(0x77b)]());}},'rewindTime':{'set':function(_0x5a5f09){var _0x408a2a=_0x4fdecf;if(_0x5a5f09<0x0)return;let _0x505faa=-_0x5a5f09/this[_0x408a2a(0x11bd)];_0x505faa>0x0&&(_0x505faa=0x0),this[_0x408a2a(0x12d8)]+=_0x505faa,_0x29c315['getInstance']()[_0x408a2a(0x14a1)][_0x408a2a(0x2162)](this[_0x408a2a(0x77b)]());}},'animationPlayType':{'get':function(){var _0x5aabf9=_0x4fdecf;return this[_0x5aabf9(0xb10)];},'set':function(_0x5319a0){var _0x10a305=_0x4fdecf;if(_0x5319a0!==this[_0x10a305(0xb10)]){this[_0x10a305(0xb10)]=_0x5319a0;for(var _0x1976cc=this[_0x10a305(0x109e)]['getAnimationGroup'](this)[_0x10a305(0x41d)],_0x40a9d2=_0x1976cc['indexOf'](this);_0x40a9d2<_0x1976cc[_0x10a305(0x1da3)];_0x40a9d2++){var _0x3daabe=_0x1976cc[_0x40a9d2];this[_0x10a305(0x109e)][_0x10a305(0x1909)](_0x3daabe);}_0x29c315[_0x10a305(0x204)]()[_0x10a305(0x14a1)][_0x10a305(0x2162)](this[_0x10a305(0x77b)]());}}}});var _0x2d091c=Object['freeze']({'Blink_Frequency':0x0,'Blink_Number':0x1}),_0x210281=Object[_0x4fdecf(0x195a)]({'Replace_NoColor':0x0,'Replace_Color':0x1});class _0x2ceca6 extends _0x37e44d{constructor(_0x5e41b9){var _0x2c516c=_0x4fdecf;super(_0x5e41b9=MGIS_SuperMap3D[_0x2c516c(0x1d6e)](_0x5e41b9,MGIS_SuperMap3D[_0x2c516c(0x1d6e)][_0x2c516c(0xcdd)])),this[_0x2c516c(0x167a)]=MGIS_SuperMap3D['defaultValue'](_0x5e41b9[_0x2c516c(0x1482)],0x1f4),this['_blinkStyle']=MGIS_SuperMap3D[_0x2c516c(0x1d6e)](_0x5e41b9[_0x2c516c(0xcb9)],_0x2d091c[_0x2c516c(0xfcd)]),this[_0x2c516c(0x1bea)]=MGIS_SuperMap3D[_0x2c516c(0x1d6e)](_0x5e41b9['blinkNumber'],0x0),this[_0x2c516c(0x531)]=MGIS_SuperMap3D[_0x2c516c(0x1d6e)](_0x5e41b9['replaceStyle'],_0x210281[_0x2c516c(0x1c91)]),this[_0x2c516c(0x607)]=MGIS_SuperMap3D['defaultValue'](_0x5e41b9[_0x2c516c(0x9b4)],!0x1),this[_0x2c516c(0xe26)]=MGIS_SuperMap3D[_0x2c516c(0x1d6e)](_0x5e41b9['startColor'],new MGIS_SuperMap3D['Color'](0x0,0x0,0x1,0x1)),this['_endColor']=MGIS_SuperMap3D['defaultValue'](_0x5e41b9['endColor'],new MGIS_SuperMap3D[(_0x2c516c(0x14c1))](0x1,0x0,0x0,0x1));}['getGOAnimationType'](){var _0x17ed14=_0x4fdecf;return _0x5cf4b7[_0x17ed14(0x1bc2)];}[_0x4fdecf(0xb6b)](_0x60f158){var _0x32d28a=_0x4fdecf;this[_0x32d28a(0x607)]=_0x60f158;}['getStartVisiable'](){var _0x159451=_0x4fdecf;return this[_0x159451(0x607)];}[_0x4fdecf(0x479)](){var _0x381370=_0x4fdecf;if(!this[_0x381370(0x17a0)]())return!0x1;this[_0x381370(0x525)][_0x381370(0x1e87)]&&(this['_goFeature'][_0x381370(0x1e87)]=!0x1);var _0xc264e5=new Date()[_0x381370(0xe1a)]()/0x3e8,_0xd6922d=this[_0x381370(0x167a)]/0x3e8;return this[_0x381370(0x1d09)]===_0x2d091c[_0x381370(0x5c9)]&&(_0xd6922d=this[_0x381370(0x167a)]=this[_0x381370(0x11bd)]/this[_0x381370(0x1bea)]),(_0xc264e5-this[_0x381370(0x12fa)])%_0xd6922d<=_0xd6922d/0x2?this[_0x381370(0x531)]!==_0x210281['Replace_Color']||function(_0x4694af){var _0x5f0801=_0x381370;if(_0x4694af[_0x5f0801(0x2145)]===_0x5d480e['Marker']||_0x4694af[_0x5f0801(0x2145)]===_0x5d480e[_0x5f0801(0x1288)]||_0x4694af[_0x5f0801(0xe14)]===_0x10d033[_0x5f0801(0x1d9a)]||_0x4694af[_0x5f0801(0xe14)]===_0x10d033['SYMBOL_PICTURE'])return!0x0;return!0x1;}(this[_0x381370(0x1a39)])?this['_animationGOFeature'][_0x381370(0x1e87)]=!0x1:this['setColor'](this[_0x381370(0xe26)]):(this['_animationGOFeature'][_0x381370(0x1e87)]=!0x0,this[_0x381370(0x531)]===_0x210281['Replace_Color']&&this['setColor'](this[_0x381370(0xf8e)])),this[_0x381370(0xc8d)]&&(this[_0x381370(0x531)]===_0x210281[_0x381370(0x10ac)]&&(this['_animationGOFeature'][_0x381370(0xe20)]['_lineColor']=this[_0x381370(0xf8e)]),this[_0x381370(0x1a39)]['_display']=!this[_0x381370(0x9b4)],this[_0x381370(0x1a39)][_0x381370(0x365)]=!0x1),!0x0;}[_0x4fdecf(0x484)](_0x3efab8){var _0x30fead=_0x4fdecf;this[_0x30fead(0x1da7)]&&(_0x37e44d['prototype']['resetAnimationFeature']['call'](this,_0x3efab8),this[_0x30fead(0x607)]?this[_0x30fead(0x1a39)][_0x30fead(0x1e87)]=!0x0:this[_0x30fead(0x1a39)]['display']=!0x1,_0x3efab8&&this[_0x30fead(0x2096)]());}[_0x4fdecf(0x6c2)](_0x20eaf1){var _0x28faa9=_0x4fdecf;this['_animationGOFeature'][_0x28faa9(0xe20)][_0x28faa9(0x1be7)]!==_0x20eaf1&&(this[_0x28faa9(0x1a39)]['_symbolStyle']['_lineColor']=_0x20eaf1,this[_0x28faa9(0x1a39)][_0x28faa9(0x734)][_0x28faa9(0x1a0b)](_0x20eaf1),this[_0x28faa9(0x1a39)][_0x28faa9(0x365)]=!0x1);}[_0x4fdecf(0x77b)](){var _0x127a79=_0x4fdecf,_0x111a26=this['getBaseJSONData']();return _0x111a26[_0x127a79(0xfaa)]=this[_0x127a79(0x5cc)](),_0x111a26[_0x127a79(0xcb9)]=this['blinkStyle'],_0x111a26[_0x127a79(0x1482)]=this['blinkInterval'],_0x111a26[_0x127a79(0x1076)]=this[_0x127a79(0x1076)],_0x111a26[_0x127a79(0x20c5)]=this[_0x127a79(0x20c5)],_0x111a26[_0x127a79(0x1a5d)]=this['_colorFormat'](this[_0x127a79(0x1a5d)]),_0x111a26[_0x127a79(0x2123)]=this[_0x127a79(0x2035)](this[_0x127a79(0x2123)]),_0x111a26;}['fromJSONData'](_0x24c7ab){var _0xe3ee6c=_0x4fdecf;this[_0xe3ee6c(0x1049)](_0x24c7ab),this['blinkStyle']=_0x24c7ab['blinkStyle'],this['blinkInterval']=_0x24c7ab[_0xe3ee6c(0x1482)],this['blinkNumber']=_0x24c7ab[_0xe3ee6c(0x1076)],this[_0xe3ee6c(0x20c5)]=_0x24c7ab[_0xe3ee6c(0x20c5)],this[_0xe3ee6c(0x1a5d)]=this['_serverColorToColor'](_0x24c7ab[_0xe3ee6c(0x1a5d)]),this['endColor']=this[_0xe3ee6c(0x599)](_0x24c7ab['endColor']);}}Object[_0x4fdecf(0xc33)](_0x2ceca6['prototype'],{'blinkInterval':{'get':function(){var _0xf65aca=_0x4fdecf;return this[_0xf65aca(0x167a)];},'set':function(_0x5802b6){var _0x1b0f87=_0x4fdecf;_0x5802b6!=this[_0x1b0f87(0x167a)]&&(this['_blinkInterval']=_0x5802b6,_0x29c315[_0x1b0f87(0x204)]()[_0x1b0f87(0x14a1)][_0x1b0f87(0x2162)](this['getJSONData']()));}},'blinkStyle':{'get':function(){var _0x33d2c1=_0x4fdecf;return this[_0x33d2c1(0x1d09)];},'set':function(_0x11bfe1){var _0x351a50=_0x4fdecf;_0x11bfe1!=this[_0x351a50(0x1d09)]&&(this['_blinkStyle']=_0x11bfe1,_0x29c315['getInstance']()[_0x351a50(0x14a1)][_0x351a50(0x2162)](this[_0x351a50(0x77b)]()));}},'blinkNumber':{'get':function(){var _0x53a085=_0x4fdecf;return this[_0x53a085(0x1bea)];},'set':function(_0x29f8e2){var _0x526b84=_0x4fdecf;_0x29f8e2!=this[_0x526b84(0x1bea)]&&(this[_0x526b84(0x1bea)]=_0x29f8e2,_0x29c315[_0x526b84(0x204)]()[_0x526b84(0x14a1)]['raiseEvent'](this[_0x526b84(0x77b)]()));}},'replaceStyle':{'get':function(){var _0x278859=_0x4fdecf;return this[_0x278859(0x531)];},'set':function(_0xf6ae31){var _0x280047=_0x4fdecf;_0xf6ae31!=this[_0x280047(0x531)]&&(this[_0x280047(0x531)]=_0xf6ae31,_0x29c315['getInstance']()[_0x280047(0x14a1)][_0x280047(0x2162)](this[_0x280047(0x77b)]()));}},'startColor':{'get':function(){var _0x426cb8=_0x4fdecf;return this[_0x426cb8(0xe26)];},'set':function(_0x578d2b){var _0x43b8fd=_0x4fdecf;_0x578d2b!=this['_startColor']&&_0x578d2b instanceof MGIS_SuperMap3D[_0x43b8fd(0x14c1)]&&(this[_0x43b8fd(0xe26)]=_0x578d2b,_0x29c315[_0x43b8fd(0x204)]()[_0x43b8fd(0x14a1)]['raiseEvent'](this[_0x43b8fd(0x77b)]()));}},'endColor':{'get':function(){return this['_endColor'];},'set':function(_0x46b616){var _0x35a068=_0x4fdecf;_0x46b616!=this[_0x35a068(0xf8e)]&&_0x46b616 instanceof MGIS_SuperMap3D[_0x35a068(0x14c1)]&&(this[_0x35a068(0xf8e)]=_0x46b616,_0x29c315[_0x35a068(0x204)]()[_0x35a068(0x14a1)][_0x35a068(0x2162)](this[_0x35a068(0x77b)]()));}}});class _0xf860ff extends _0x37e44d{constructor(_0x22ff6d){var _0x56e70e=_0x4fdecf;super(_0x22ff6d=MGIS_SuperMap3D[_0x56e70e(0x1d6e)](_0x22ff6d,MGIS_SuperMap3D[_0x56e70e(0x1d6e)]['EMPTY_OBJECT'])),this['_showEffect']=MGIS_SuperMap3D['defaultValue'](_0x22ff6d[_0x56e70e(0x215)],!0x1),this[_0x56e70e(0x1195)]=MGIS_SuperMap3D['defaultValue'](_0x22ff6d['finalDisplay'],!0x1);}['getGOAnimationType'](){var _0x12d219=_0x4fdecf;return _0x5cf4b7[_0x12d219(0x11ee)];}['execute'](){var _0x2efe88=_0x4fdecf;if(!this[_0x2efe88(0x17a0)]())return!0x1;var _0x35269e=this['_ratio'];return this[_0x2efe88(0x1e4b)]&&this['_animationGOFeature'][_0x2efe88(0x2145)]!==_0x5d480e[_0x2efe88(0x1442)]?this['executeHaveEffect'](_0x35269e):this[_0x2efe88(0x2191)](_0x35269e),!0x0;}['executeNoEffect'](_0x177b66){var _0x4330ab=_0x4fdecf;this[_0x4330ab(0x1a39)][_0x4330ab(0x1e87)]=0x1-_0x177b66<0.01?this[_0x4330ab(0x1195)]:!this[_0x4330ab(0x1195)],(_0x177b66>=0x1||_0x177b66<=0x0)&&(this['_animationGOFeature'][_0x4330ab(0x365)]=!0x1);}['executeHaveEffect'](_0x338782){var _0x3b5a1a=_0x4fdecf;this[_0x3b5a1a(0x1195)]||(_0x338782=0x1-_0x338782);var _0x464d50;if(_0x464d50=_0x338782>0x1?0x1:_0x338782,this['_animationGOFeature']['display']||(this[_0x3b5a1a(0x1a39)]['display']=!0x0),this[_0x3b5a1a(0x1a39)][_0x3b5a1a(0xe14)]===_0x10d033[_0x3b5a1a(0x91d)]){if(this[_0x3b5a1a(0x1a39)]['__cellLabel']){let _0x4311ec=this['_animationGOFeature'][_0x3b5a1a(0x129e)][_0x3b5a1a(0x9a8)]['clone'](),_0x373b0c=this['_animationGOFeature'][_0x3b5a1a(0x129e)][_0x3b5a1a(0xd00)][_0x3b5a1a(0xf55)]();_0x4311ec[_0x3b5a1a(0xf39)]*=_0x464d50,_0x373b0c[_0x3b5a1a(0xf39)]*=_0x464d50,this['_animationGOFeature'][_0x3b5a1a(0xd45)]['fillColor']=_0x4311ec,this['_animationGOFeature'][_0x3b5a1a(0xd45)][_0x3b5a1a(0x202d)]=_0x373b0c;}}else this[_0x3b5a1a(0x1a39)]['showMode']===_0x5d480e['Grid']||this[_0x3b5a1a(0x1a39)][_0x3b5a1a(0x2145)]===_0x5d480e[_0x3b5a1a(0x1288)]?this[_0x3b5a1a(0x1a39)][_0x3b5a1a(0x42f)][_0x3b5a1a(0xc68)]=new MGIS_SuperMap3D[(_0x3b5a1a(0x14c1))](0x1,0x1,0x1,_0x464d50):(this['_animationGOFeature'][_0x3b5a1a(0xe20)]['_opacity']=_0x464d50,this[_0x3b5a1a(0x525)][_0x3b5a1a(0xe20)]['fillOpaqueRate']<=0x64*(0x1-_0x338782)&&(this[_0x3b5a1a(0x1a39)]['_symbolStyle']['fillOpaqueRate']=0x64*(0x1-_0x338782)),MGIS_SuperMap3D[_0x3b5a1a(0x1fa6)](this[_0x3b5a1a(0x525)]['_extendWallOpacity'])&&this[_0x3b5a1a(0x525)][_0x3b5a1a(0x1fe1)]>=_0x338782&&(this[_0x3b5a1a(0x1a39)]['_extendWallOpacity']=_0x338782),this[_0x3b5a1a(0x1a39)]['_labels']&&(this[_0x3b5a1a(0x1a39)][_0x3b5a1a(0x734)][_0x3b5a1a(0x66b)]['alpha']=_0x464d50),this[_0x3b5a1a(0x1a39)]['_initialize']=!0x1);}['resetAnimationFeature'](_0x5bd032){var _0x49f65a=_0x4fdecf;this['_needSetShowFlag']&&(this[_0x49f65a(0x1a39)][_0x49f65a(0xe20)][_0x49f65a(0x1a7e)]=this['_goFeature']['_symbolStyle'][_0x49f65a(0x1a7e)],this[_0x49f65a(0x1a39)][_0x49f65a(0x1fe1)]=this[_0x49f65a(0x525)][_0x49f65a(0x1fe1)],_0x37e44d[_0x49f65a(0x3ac)]['resetAnimationFeature'][_0x49f65a(0x1fb8)](this,_0x5bd032),this[_0x49f65a(0x1195)]||!_0x5bd032?this[_0x49f65a(0x1a39)][_0x49f65a(0x1e87)]=!0x1:this[_0x49f65a(0x1a39)][_0x49f65a(0x1e87)]=!0x0,_0x5bd032&&this[_0x49f65a(0x2096)]());}['getJSONData'](){var _0x306b72=_0x4fdecf,_0x3f7171=this[_0x306b72(0x1d68)]();return _0x3f7171[_0x306b72(0xfaa)]=this[_0x306b72(0x5cc)](),_0x3f7171[_0x306b72(0x215)]=this[_0x306b72(0x215)],_0x3f7171[_0x306b72(0x2055)]=this[_0x306b72(0x2055)],_0x3f7171;}['fromJSONData'](_0x54713e){var _0x46ae45=_0x4fdecf;this[_0x46ae45(0x1049)](_0x54713e),this[_0x46ae45(0x215)]=_0x54713e[_0x46ae45(0x215)],this[_0x46ae45(0x2055)]=_0x54713e[_0x46ae45(0x2055)];}}Object[_0x4fdecf(0xc33)](_0xf860ff['prototype'],{'showEffect':{'get':function(){return this['_showEffect'];},'set':function(_0x4764ae){var _0x1ebc5c=_0x4fdecf;_0x4764ae!=this[_0x1ebc5c(0x1e4b)]&&(this[_0x1ebc5c(0x1e4b)]=_0x4764ae,_0x29c315[_0x1ebc5c(0x204)]()['animationModified']['raiseEvent'](this[_0x1ebc5c(0x77b)]()));}},'finalDisplay':{'get':function(){var _0x6ea1e1=_0x4fdecf;return this[_0x6ea1e1(0x1195)];},'set':function(_0x4cd592){var _0x1518f9=_0x4fdecf;_0x4cd592!=this[_0x1518f9(0x1195)]&&(this[_0x1518f9(0x1195)]=_0x4cd592,_0x29c315[_0x1518f9(0x204)]()['animationModified']['raiseEvent'](this[_0x1518f9(0x77b)]()));}}});var _0x1fbcb4=Object['freeze']({'POLYLINE':0x0,'CURVE':0x1});function _0x2e4fe7(_0x46952b){var _0x2bcd52=_0x4fdecf;this[_0x2bcd52(0xf96)]=0x1,this[_0x2bcd52(0x101f)]=new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1),this[_0x2bcd52(0x1051)]=[],this['id']=_0x46952b['id'],this[_0x2bcd52(0x418)]=_0x46952b[_0x2bcd52(0x418)];}_0x2e4fe7['prototype'][_0x4fdecf(0x1f6d)]=function(_0x31a993){var _0x5e66c0=_0x4fdecf;if(this['ScaneCylinder'])return!0x1;this['point']=MGIS_SuperMap3D[_0x5e66c0(0x1d6e)](_0x31a993['point'],new _0x4c651f(0x0,0x0,0x0));var _0x3b7f2d=MGIS_SuperMap3D['defaultValue'](_0x31a993['length'],0x64),_0x1e0460=MGIS_SuperMap3D[_0x5e66c0(0x1d6e)](_0x31a993['radius'],0x1e),_0x40614=MGIS_SuperMap3D[_0x5e66c0(0x1d6e)](_0x31a993[_0x5e66c0(0x13ea)],new _0x4c651f(0x0,0x0,0x0)),_0xd40b03=MGIS_SuperMap3D[_0x5e66c0(0x1d6e)](_0x31a993[_0x5e66c0(0x28b)],new _0x4c651f(0x0,0x0,0x0));let _0x4370bd=MGIS_SuperMap3D[_0x5e66c0(0x1d6e)](_0x31a993['color'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.4));var _0x46059d=MGIS_SuperMap3D['defaultValue'](_0x31a993[_0x5e66c0(0x1843)],!0x1);return this[_0x5e66c0(0x2057)]=MGIS_SuperMap3D['defaultValue'](_0x31a993[_0x5e66c0(0x2057)],void 0x0),this[_0x5e66c0(0x2057)]&&(_0x40614=_0x379835[_0x5e66c0(0x1309)](this['point'],this[_0x5e66c0(0x2057)])),this[_0x5e66c0(0x1888)]=new _0xafda5({'length':_0x3b7f2d,'topRadius':_0x1e0460,'bottomRadius':0x0,'scene':this[_0x5e66c0(0x418)],'point':this['point'],'rotate':_0x40614,'offsetRotate':_0xd40b03,'id':this['id'],'show':_0x46059d,'color':_0x4370bd}),!0x0;},_0x2e4fe7[_0x4fdecf(0x3ac)][_0x4fdecf(0x1426)]=function(_0x8ae079){var _0x4384a7=_0x4fdecf;this[_0x4384a7(0x1888)]&&this[_0x4384a7(0x1888)][_0x4384a7(0x17f6)](_0x8ae079);},_0x2e4fe7[_0x4fdecf(0x3ac)][_0x4fdecf(0x148f)]=function(_0x8852f9){var _0x4c49c8=_0x4fdecf;this[_0x4c49c8(0x1888)]&&_0x8852f9 instanceof MGIS_SuperMap3D['Color']&&this[_0x4c49c8(0x1888)][_0x4c49c8(0x6c2)](_0x8852f9);},_0x2e4fe7[_0x4fdecf(0x3ac)]['setScaneCylinderVisible']=function(_0x2fe77a){var _0x2661be=_0x4fdecf;this['ScaneCylinder']&&this[_0x2661be(0x1888)][_0x2661be(0x192)](_0x2fe77a);},_0x2e4fe7[_0x4fdecf(0x3ac)][_0x4fdecf(0x124c)]=function(){var _0x2def1d=_0x4fdecf;this['ScaneCylinder']&&(this[_0x2def1d(0x1888)][_0x2def1d(0xd5f)](),this[_0x2def1d(0x1888)]=void 0x0);},_0x2e4fe7[_0x4fdecf(0x3ac)]['scaneCylinder2JSONData']=function(_0x82d4ea){var _0x3b24b4=_0x4fdecf;return this[_0x3b24b4(0x1888)]&&(_0x82d4ea['scaneCylinder_length']=this[_0x3b24b4(0x1888)][_0x3b24b4(0x51c)],_0x82d4ea[_0x3b24b4(0x810)]=this[_0x3b24b4(0x1888)][_0x3b24b4(0x1980)],_0x82d4ea[_0x3b24b4(0x400)]=this[_0x3b24b4(0x1888)][_0x3b24b4(0x196b)],_0x82d4ea['scaneCylinder_show']=this['ScaneCylinder'][_0x3b24b4(0x14ee)],_0x82d4ea[_0x3b24b4(0x80d)]=this[_0x3b24b4(0x1888)]['cylinderColor'],_0x82d4ea[_0x3b24b4(0x162e)]=this['ScaneCylinder'][_0x3b24b4(0x13ea)],_0x82d4ea[_0x3b24b4(0x54a)]=this[_0x3b24b4(0x1888)][_0x3b24b4(0x28b)],_0x82d4ea[_0x3b24b4(0x1d33)]=this['ScaneCylinder']['id'],_0x82d4ea[_0x3b24b4(0x2057)]=this[_0x3b24b4(0x2057)]),_0x82d4ea;},_0x2e4fe7['prototype'][_0x4fdecf(0x1731)]=function(_0x1c4b8d){var _0x1ef51f=_0x4fdecf;if(this[_0x1ef51f(0x1888)]=void 0x0,_0x1c4b8d){let _0x4a716c=_0x1c4b8d[_0x1ef51f(0x204a)],_0x2830b6=_0x1c4b8d['scaneCylinder_radius'],_0x332414=_0x1c4b8d[_0x1ef51f(0x162e)],_0x20db6c=_0x1c4b8d[_0x1ef51f(0x54a)];this['point']=_0x1c4b8d[_0x1ef51f(0x400)],this['id']=_0x1c4b8d[_0x1ef51f(0x1d33)];let _0x10e14d=_0x1c4b8d['scaneCylinder_cylinderColor'],_0x3c8435=_0x1c4b8d['scaneCylinder_show'];this[_0x1ef51f(0x2057)]=_0x1c4b8d['targetPoint'],this[_0x1ef51f(0x2057)]&&(_0x332414=_0x379835[_0x1ef51f(0x1309)](this[_0x1ef51f(0x196b)],this['targetPoint'])),this[_0x1ef51f(0x1888)]=new _0xafda5({'length':_0x4a716c,'topRadius':_0x2830b6,'bottomRadius':0x0,'scene':this[_0x1ef51f(0x418)],'point':this[_0x1ef51f(0x196b)],'rotate':_0x332414,'offsetRotate':_0x20db6c,'id':this['id'],'show':_0x3c8435,'color':_0x10e14d});}};var _0x54ac1d=Object[_0x4fdecf(0x195a)]({'EAST':0x0,'WEST':0x1,'SOUTH':0x2,'NORTH':0x3,'EAST_NORTH':0x4,'WEST_NORTH':0x5,'EAST_SOUTH':0x6,'WEST_SOUTH':0x7,'UP':0x8});class _0x100055 extends _0x37e44d{constructor(_0x12027a){var _0x1bb4f3=_0x4fdecf;super(_0x12027a=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a,MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)][_0x1bb4f3(0xcdd)])),this[_0x1bb4f3(0x4e0)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0xc84)],!0x1),this[_0x1bb4f3(0x1ff3)]=MGIS_SuperMap3D['defaultValue'](_0x12027a['tangentDirection'],!0x1),this[_0x1bb4f3(0x377)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0x31e)],0x3),this[_0x1bb4f3(0x12c7)]=MGIS_SuperMap3D['defaultValue'](_0x12027a[_0x1bb4f3(0x100b)],new MGIS_SuperMap3D[(_0x1bb4f3(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x1bb4f3(0x1d71)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0xd0d)],null),this[_0x1bb4f3(0xace)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a['pathType'],_0x1fbcb4[_0x1bb4f3(0x1ff8)]),this[_0x1bb4f3(0x2bb)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0x58e)],[]),this['_shapePoints']=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0x98e)],[]),this[_0x1bb4f3(0x1748)]=MGIS_SuperMap3D[_0x1bb4f3(0x1d6e)](_0x12027a[_0x1bb4f3(0x15cd)],null),this['_pathLength']=MGIS_SuperMap3D['defaultValue'](_0x12027a['pathLength'],0x0),this[_0x1bb4f3(0x1999)]=void 0x0,this['_showScane']=!0x0,this['_scaneColor']=new MGIS_SuperMap3D[(_0x1bb4f3(0x14c1))](0x1,0x0,0x0,0.4),this[_0x1bb4f3(0x1e52)]=new _0x4c651f(0x0,0x0,0x0);}[_0x4fdecf(0x479)](){var _0x4c49a4=_0x4fdecf;if(!_0x379835[_0x4c49a4(0x158f)](this[_0x4c49a4(0x1a39)][_0x4c49a4(0x12d7)]))return null!==this[_0x4c49a4(0x1748)]&&0x0!==this[_0x4c49a4(0x1748)]['_positions']['length']&&(this[_0x4c49a4(0x1748)][_0x4c49a4(0x14ee)]=!0x1),!0x1;if(!this['canExecute']())return!0x1;if(!this[_0x4c49a4(0x1748)])return!0x1;this[_0x4c49a4(0x4e0)]&&this['__pathFeature']&&!this[_0x4c49a4(0x1748)][_0x4c49a4(0x1e3a)]&&(this[_0x4c49a4(0x1748)][_0x4c49a4(0x14ee)]=!0x0);var _0x4ca63b=this[_0x4c49a4(0x219c)],_0x2c1357=new Object();if(!(_0x2c1357=this[_0x4c49a4(0x453)](_0x4ca63b,this['_shapePoints'],_0x2c1357)))return!0x1;this[_0x4c49a4(0x1a39)][_0x4c49a4(0xb6a)]=[this[_0x4c49a4(0x1b1c)](_0x2c1357['pt'])];var _0x54d1f0=_0x2c1357['index'];if(this[_0x4c49a4(0x1ff3)]){_0x2c1357[_0x4c49a4(0xad7)];var _0x4e0026=this[_0x4c49a4(0x79d)](this[_0x4c49a4(0xaa5)],_0x54d1f0,_0x2c1357['pt']),_0x1a88e5=57.29577951308232,_0x15f823=this[_0x4c49a4(0x1a39)][_0x4c49a4(0xb84)],_0xc8d320=new _0x4c651f(_0x4e0026['x']*_0x1a88e5,_0x4e0026['y']*_0x1a88e5,_0x4e0026['z']*_0x1a88e5);!this[_0x4c49a4(0x1e52)]||0x0===this['_rotateOffset']['x']&&0x0===this['_rotateOffset']['y']&&0x0===this[_0x4c49a4(0x1e52)]['z']||(_0xc8d320['x']+=this[_0x4c49a4(0x1e52)]['x'],_0xc8d320['y']+=this[_0x4c49a4(0x1e52)]['y'],_0xc8d320['z']+=this[_0x4c49a4(0x1e52)]['z']),_0x5d480e['Marker']===_0x15f823?this[_0x4c49a4(0x1a39)][_0x4c49a4(0x1aa4)]=_0xc8d320:_0x5d480e[_0x4c49a4(0x222)]===_0x15f823&&(this['_animationGOFeature'][_0x4c49a4(0x1a8a)]=_0xc8d320),this[_0x4c49a4(0xed8)](this[_0x4c49a4(0x1b1c)](_0x2c1357['pt']),_0xc8d320);}return this[_0x4c49a4(0x1aee)](_0x4ca63b),!0x0;}[_0x4fdecf(0x79d)](_0x2aa600,_0x202e95,_0x2c0e08){var _0x155ac2=_0x4fdecf;if(this[_0x155ac2(0x1ff3)]){var _0x2ea1ae=0.017453292519943295,_0x4a209b=this[_0x155ac2(0x1b1c)](_0x2c0e08),_0x97d43=this['PtsToSpherical'](_0x2aa600[_0x202e95]),_0x439650=_0x2aa600[_0x202e95],_0x469fed=_0x2aa600[_0x202e95+0x1],_0x6b9f3d=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x110e)]([_0x97d43['x'],_0x97d43['y'],_0x97d43['z']+0x64]),_0x47ef51=new MGIS_SuperMap3D[(_0x155ac2(0x1264))]();_0x47ef51=MGIS_SuperMap3D[_0x155ac2(0x1264)]['subtract'](_0x6b9f3d[0x0],_0x439650,_0x47ef51),_0x47ef51=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x177b)](_0x47ef51,_0x47ef51);var _0x77d949=new MGIS_SuperMap3D[(_0x155ac2(0x1264))]();_0x77d949=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x1966)](_0x469fed,_0x439650,_0x77d949),_0x77d949=MGIS_SuperMap3D['Cartesian3'][_0x155ac2(0x177b)](_0x77d949,_0x77d949);var _0x1b750b=new MGIS_SuperMap3D['Cartesian3']();_0x1b750b=MGIS_SuperMap3D['Cartesian3'][_0x155ac2(0x1fb4)](_0x77d949,_0x47ef51,_0x1b750b),_0x1b750b=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x177b)](_0x1b750b,_0x1b750b);var _0x13613d=new MGIS_SuperMap3D['Cartesian3']();_0x13613d=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x1fb4)](_0x1b750b,_0x77d949,_0x13613d),_0x13613d=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x13613d,_0x13613d),_0x77d949=new MGIS_SuperMap3D[(_0x155ac2(0x1264))](_0x77d949['y'],_0x77d949['z'],_0x77d949['x']),_0x1b750b=new MGIS_SuperMap3D[(_0x155ac2(0x1264))](_0x1b750b['y'],_0x1b750b['z'],_0x1b750b['x']),_0x13613d=new MGIS_SuperMap3D['Cartesian3'](_0x13613d['y'],_0x13613d['z'],_0x13613d['x']),_0x1b750b=this[_0x155ac2(0xf5c)](_0x1b750b,-_0x4a209b['x']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x0,0x1,0x0)),_0x1b750b=this[_0x155ac2(0xf5c)](_0x1b750b,_0x4a209b['y']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x1,0x0,0x0)),_0x1b750b=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x177b)](_0x1b750b,_0x1b750b),_0x77d949=this['FromAngleAxis'](_0x77d949,-_0x4a209b['x']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x0,0x1,0x0)),_0x77d949=this[_0x155ac2(0xf5c)](_0x77d949,_0x4a209b['y']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x1,0x0,0x0)),_0x77d949=MGIS_SuperMap3D['Cartesian3'][_0x155ac2(0x177b)](_0x77d949,_0x77d949),_0x13613d=this[_0x155ac2(0xf5c)](_0x13613d,-_0x4a209b['x']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x0,0x1,0x0)),_0x13613d=this[_0x155ac2(0xf5c)](_0x13613d,_0x4a209b['y']*_0x2ea1ae,new MGIS_SuperMap3D[(_0x155ac2(0x1264))](0x1,0x0,0x0)),_0x13613d=MGIS_SuperMap3D[_0x155ac2(0x1264)][_0x155ac2(0x177b)](_0x13613d,_0x13613d);var _0x3aec00=this[_0x155ac2(0x144b)](_0x1b750b,_0x77d949,_0x13613d),_0x31c913=-_0x3aec00['x'],_0x4b47e2=-_0x3aec00['y'],_0x435caa=-_0x3aec00['z'];return new MGIS_SuperMap3D['Cartesian3'](_0x31c913,_0x4b47e2,_0x435caa);}}[_0x4fdecf(0xf5c)](_0x118948,_0x38dd33,_0x4ef081){var _0x4fca09=_0x4fdecf,_0x1d73c3=0.5*_0x38dd33,_0x18a867=Math['sin'](_0x1d73c3),_0x56051d=Math[_0x4fca09(0x12c3)](_0x1d73c3),_0x17944f=_0x18a867*_0x4ef081['x'],_0x5bf57d=_0x18a867*_0x4ef081['y'],_0x45e012=_0x18a867*_0x4ef081['z'],_0x2984a1=new _0x4c651f(_0x17944f,_0x5bf57d,_0x45e012),_0x55c703=new _0x4c651f();_0x55c703=MGIS_SuperMap3D['Cartesian3'][_0x4fca09(0x1fb4)](_0x2984a1,_0x118948,_0x55c703);var _0x26f8cd=new _0x4c651f();_0x26f8cd=MGIS_SuperMap3D[_0x4fca09(0x1264)][_0x4fca09(0x1fb4)](_0x2984a1,_0x55c703,_0x26f8cd);var _0x379524=new _0x4c651f(0x2*_0x55c703['x']*_0x56051d,0x2*_0x55c703['y']*_0x56051d,0x2*_0x55c703['z']*_0x56051d),_0x42fb71=new _0x4c651f(0x2*_0x26f8cd['x'],0x2*_0x26f8cd['y'],0x2*_0x26f8cd['z']);return new _0x4c651f(_0x118948['x']+_0x379524['x']+_0x42fb71['x'],_0x118948['y']+_0x379524['y']+_0x42fb71['y'],_0x118948['z']+_0x379524['z']+_0x42fb71['z']);}['ToEulerAnglesXYZ'](_0x25ae93,_0x512cfe,_0x154b57){var _0x36f348=_0x4fdecf,_0x25c5b5=0x0,_0x146f15=0x0,_0x16881f=Math[_0x36f348(0x1f26)](_0x25ae93['z']);if(_0x16881f<Math['PI']/0x2){if(_0x16881f>-Math['PI']/0x2)return _0x25c5b5=Math[_0x36f348(0xfd8)](-_0x512cfe['z'],_0x154b57['z']),_0x146f15=Math[_0x36f348(0xfd8)](-_0x25ae93['y'],_0x25ae93['x']),new _0x4c651f(_0x25c5b5,_0x16881f,_0x146f15);var _0x1b4fd7=Math['atan2'](_0x512cfe['x'],_0x512cfe['y']);return new _0x4c651f(_0x25c5b5=(_0x146f15=0x0)-_0x1b4fd7,_0x16881f,_0x146f15);}var _0x5f47c0=Math[_0x36f348(0xfd8)](_0x512cfe['x'],_0x512cfe['y']);return new _0x4c651f(_0x25c5b5=_0x5f47c0-(_0x146f15=0x0),_0x16881f,_0x146f15);}[_0x4fdecf(0x484)](_0x3ee3b2){var _0x3f672e=_0x4fdecf;if(_0x37e44d[_0x3f672e(0x3ac)][_0x3f672e(0x484)][_0x3f672e(0x1fb8)](this,_0x3ee3b2),this[_0x3f672e(0x1a39)]['_rotate']=this[_0x3f672e(0x525)][_0x3f672e(0x1160)],this[_0x3f672e(0x1a39)]['_modelRotate']=this[_0x3f672e(0x525)][_0x3f672e(0x1f90)],this[_0x3f672e(0x1a39)][_0x3f672e(0x1a8a)]=this[_0x3f672e(0x525)][_0x3f672e(0x1a8a)],this[_0x3f672e(0x58e)][_0x3f672e(0x1da3)]>=0x2&&_0x3ee3b2){var _0x1ed121=[this['wayPoints'][0x0][_0x3f672e(0xf55)]()];this[_0x3f672e(0x1a39)][_0x3f672e(0xb6a)]=_0x1ed121;}else _0x1ed121=[this[_0x3f672e(0x525)][_0x3f672e(0xb6a)][0x0][_0x3f672e(0xf55)]()],this[_0x3f672e(0x1a39)][_0x3f672e(0xb6a)]=_0x1ed121;_0x3ee3b2&&(null!==this[_0x3f672e(0x1748)]&&0x0!==this[_0x3f672e(0x1748)][_0x3f672e(0xf7b)]['length']&&null!==this[_0x3f672e(0xaa5)]||(this[_0x3f672e(0x3d1)](),this[_0x3f672e(0x12c7)],this[_0x3f672e(0x377)])),null!==this[_0x3f672e(0x1748)]&&(this[_0x3f672e(0x1748)][_0x3f672e(0x14ee)]=!0x1),void 0x0===this[_0x3f672e(0x1999)]?this['dynamicScane']=new _0x2e4fe7({'id':this['_animationGOFeature']['id'],'scene':this['_animationManager']['_scene']}):(this[_0x3f672e(0x1843)]=_0x3ee3b2,this[_0x3f672e(0xed8)](this[_0x3f672e(0x1a39)][_0x3f672e(0x1028)][0x0],this[_0x3f672e(0x1a39)][_0x3f672e(0x1160)])),this[_0x3f672e(0x1da7)]&&_0x3ee3b2&&this[_0x3f672e(0x2096)]();}[_0x4fdecf(0x3d1)](){var _0xd15423=_0x4fdecf;if(null===this[_0xd15423(0x2bb)]||0x2>this[_0xd15423(0x2bb)][_0xd15423(0x1da3)])return this[_0xd15423(0xaa5)]=this[_0xd15423(0x2bb)],null!=this[_0xd15423(0x1748)]&&(this[_0xd15423(0x1748)][_0xd15423(0xb56)]=this['_shapePoints']),this[_0xd15423(0x1748)];this[_0xd15423(0xe74)](),null===this[_0xd15423(0x1748)]?this[_0xd15423(0x1748)]=_0x4dc878[_0xd15423(0xa1f)](null,this[_0xd15423(0x1e4)](this[_0xd15423(0xaa5)]),this[_0xd15423(0x109e)]['_scene']):this[_0xd15423(0x1748)][_0xd15423(0xb56)]=this[_0xd15423(0xaa5)],this[_0xd15423(0x390)]=0x0;for(var _0x1dec6b=0x1;_0x1dec6b<this[_0xd15423(0xaa5)]['length'];_0x1dec6b++)this['_pathLength']+=_0x379835[_0xd15423(0x3bc)](this[_0xd15423(0xaa5)][_0x1dec6b-0x1],this[_0xd15423(0xaa5)][_0x1dec6b]);return this[_0xd15423(0x1748)];}['_findPos'](_0x5e844d,_0x303f07,_0x49ca76){var _0x50ff83=_0x4fdecf;if(!(_0x49ca76=this['getPtsIndexByDistance'](_0x303f07,_0x5e844d*this[_0x50ff83(0x390)]))['result'])return!0x1;var _0x2c7625=_0x49ca76['pt'];return this[_0x50ff83(0x1ff3)]&&(_0x49ca76[_0x50ff83(0xad7)]=_0x379835[_0x50ff83(0xd4c)](_0x2c7625,_0x303f07[_0x49ca76[_0x50ff83(0x3ed)]])/Math['PI']*0xb4),_0x49ca76;}[_0x4fdecf(0x1b1c)](_0x5cb632){var _0x1aef7b=_0x4fdecf,_0x24d188=this[_0x1aef7b(0x109e)][_0x1aef7b(0x491)][_0x1aef7b(0x1833)][_0x1aef7b(0x189b)],_0x3a19eb=new MGIS_SuperMap3D[(_0x1aef7b(0x1264))](_0x5cb632['x'],_0x5cb632['y'],_0x5cb632['z']),_0x1125fd=_0x24d188[_0x1aef7b(0x778)](_0x3a19eb),_0xd9b9c6=MGIS_SuperMap3D[_0x1aef7b(0xe12)][_0x1aef7b(0x324)](_0x1125fd[_0x1aef7b(0xdc0)]),_0x425132=MGIS_SuperMap3D['Math'][_0x1aef7b(0x324)](_0x1125fd['longitude']),_0x13b8c0=_0x1125fd[_0x1aef7b(0xbb4)];return new _0x4c651f(_0x425132,_0xd9b9c6,_0x13b8c0);}[_0x4fdecf(0x5cc)](){var _0xc8e0eb=_0x4fdecf;return _0x5cf4b7[_0xc8e0eb(0x1ca)];}[_0x4fdecf(0x854)](_0x5313f5){var _0x1c2a4d=_0x4fdecf;this[_0x1c2a4d(0x4e0)]=_0x5313f5;}[_0x4fdecf(0x10b4)](_0x73ef9f){var _0x531b6d=_0x4fdecf;this[_0x531b6d(0x2bb)]=[],this[_0x531b6d(0x2bb)]=_0x73ef9f,this['_makePath'](),_0x29c315[_0x531b6d(0x204)]()[_0x531b6d(0x14a1)][_0x531b6d(0x2162)]({'name':_0x531b6d(0x10b4),'json':this['getJSONData']()});}[_0x4fdecf(0x9ae)](){var _0x9ff248=_0x4fdecf;return this[_0x9ff248(0x2bb)];}[_0x4fdecf(0x16ef)](){var _0x44dbaf=_0x4fdecf;return this[_0x44dbaf(0x1d71)];}[_0x4fdecf(0x190f)](_0x1dcac0){var _0x35f4ea=_0x4fdecf;_0x1dcac0&&(this[_0x35f4ea(0x12c7)]=_0x1dcac0,this[_0x35f4ea(0x1748)]&&null!==this[_0x35f4ea(0x1748)]&&(this[_0x35f4ea(0x1748)]['material']=new MGIS_SuperMap3D[(_0x35f4ea(0x618))]['fromType'](MGIS_SuperMap3D[_0x35f4ea(0x618)][_0x35f4ea(0x1ed4)],{'color':this['pathColor']})));}[_0x4fdecf(0x11f1)](){return this['_pathColor'];}[_0x4fdecf(0x951)](_0x45d089){var _0x2e9984=_0x4fdecf;_0x45d089&&(this[_0x2e9984(0x31e)]=_0x45d089,this[_0x2e9984(0x1748)]&&null!==this[_0x2e9984(0x31e)]&&(this[_0x2e9984(0x1748)][_0x2e9984(0xe05)]=this['pathWidth']));}[_0x4fdecf(0xe19)](){var _0x5ba828=_0x4fdecf;return this[_0x5ba828(0x377)];}[_0x4fdecf(0x16c1)](_0x49dc57){var _0x104cad=_0x4fdecf;null!=_0x49dc57&&this[_0x104cad(0x1ebd)]!==_0x49dc57&&(this[_0x104cad(0xace)]=_0x49dc57,null!==this[_0x104cad(0x1748)]&&(_0x4dc878[_0x104cad(0x1038)](this[_0x104cad(0x1748)],this[_0x104cad(0x525)][_0x104cad(0x1290)][_0x104cad(0x491)]),this[_0x104cad(0x1748)]=null),this[_0x104cad(0x3d1)]());}[_0x4fdecf(0x74a)](){var _0x44cf9b=_0x4fdecf;return this[_0x44cf9b(0xace)];}[_0x4fdecf(0x858)](_0x288e92){return _0x379835['generateBeizerPointsNoCtrlPt'](_0x288e92);}['createPathLine'](_0x3fc557){var _0x207cab=_0x4fdecf;return this[_0x207cab(0x377)]<=0x0&&(this[_0x207cab(0x377)]=0x3),{'width':this[_0x207cab(0x377)],'positions':_0x3fc557,'material':MGIS_SuperMap3D['Material'][_0x207cab(0x15a6)](MGIS_SuperMap3D[_0x207cab(0x618)][_0x207cab(0x1ed4)],{'color':this['_pathColor']}),'id':this[_0x207cab(0x1a39)]['_id']+_0x207cab(0xbb5),'show':!0x1};}[_0x4fdecf(0x1f85)](_0x508ce9,_0x5c916f){var _0x44756f=_0x4fdecf,_0x159a7e=_0x508ce9[_0x44756f(0x1da3)],_0x4ae419=new Object();if(_0x5c916f<0x0)return _0x4ae419[_0x44756f(0x205d)]=!0x1,_0x4ae419;if(_0x159a7e<0x2)return _0x4ae419[_0x44756f(0x205d)]=!0x1,_0x4ae419;for(var _0x56b9df=0x0,_0x5d0719=0x0;_0x5d0719!=_0x159a7e-0x1;++_0x5d0719)if((_0x56b9df+=_0x379835['distance'](_0x508ce9[_0x5d0719],_0x508ce9[_0x5d0719+0x1]))>=_0x5c916f){var _0x520776=_0x379835[_0x44756f(0x3bc)](_0x508ce9[_0x5d0719+0x1],_0x508ce9[_0x5d0719]);if(0x0==_0x520776)return _0x508ce9[_0x5d0719+0x1];var _0x163508=(_0x56b9df-_0x5c916f)/_0x520776,_0x3d3fdd=new _0x4c651f(0x0,0x0,0x0);return _0x3d3fdd['x']=_0x508ce9[_0x5d0719+0x1]['x']+(_0x508ce9[_0x5d0719]['x']-_0x508ce9[_0x5d0719+0x1]['x'])*_0x163508,_0x3d3fdd['y']=_0x508ce9[_0x5d0719+0x1]['y']+(_0x508ce9[_0x5d0719]['y']-_0x508ce9[_0x5d0719+0x1]['y'])*_0x163508,_0x3d3fdd['z']=_0x508ce9[_0x5d0719+0x1]['z']+(_0x508ce9[_0x5d0719]['z']-_0x508ce9[_0x5d0719+0x1]['z'])*_0x163508,_0x4ae419['pt']=_0x3d3fdd,_0x4ae419[_0x44756f(0x205d)]=!0x0,_0x4ae419[_0x44756f(0x3ed)]=_0x5d0719,_0x4ae419;}return _0x4ae419['result']=!0x1,_0x4ae419;}['compuetWayPos'](){var _0x4abea2=_0x4fdecf;this['_pathType']===_0x1fbcb4[_0x4abea2(0x1ff8)]?this[_0x4abea2(0xaa5)]=this[_0x4abea2(0x2bb)]:this[_0x4abea2(0xaa5)]=this[_0x4abea2(0x858)](this['_wayPoints']);for(var _0x58efdd=[],_0x1ca9bb=0x0;_0x1ca9bb<this[_0x4abea2(0xaa5)]['length'];_0x1ca9bb++){var _0x4e68a6=this['_shapePoints'][_0x1ca9bb];_0x58efdd['push'](_0x4e68a6['x']),_0x58efdd[_0x4abea2(0x1f5c)](_0x4e68a6['y']),_0x58efdd[_0x4abea2(0x1f5c)](_0x4e68a6['z']);}this['_shapePoints']=MGIS_SuperMap3D[_0x4abea2(0x1264)]['fromDegreesArrayHeights'](_0x58efdd);}[_0x4fdecf(0x77b)](){var _0x23846c=_0x4fdecf,_0xd39291=this[_0x23846c(0x1d68)]();_0xd39291[_0x23846c(0xfaa)]=this[_0x23846c(0x5cc)](),_0xd39291[_0x23846c(0xc84)]=this[_0x23846c(0xc84)],_0xd39291[_0x23846c(0x116a)]=this['tangentDirection'],_0xd39291[_0x23846c(0x1ebd)]=this[_0x23846c(0x1ebd)],_0xd39291[_0x23846c(0x31e)]=this['pathWidth'],_0xd39291[_0x23846c(0x100b)]=this[_0x23846c(0x2035)](this[_0x23846c(0x100b)]),_0xd39291[_0x23846c(0x58e)]=[];for(var _0x3b854f=0x0;_0x3b854f<this[_0x23846c(0x58e)][_0x23846c(0x1da3)];_0x3b854f++)_0xd39291['wayPoints'][_0x23846c(0x1f5c)]({'x':this[_0x23846c(0x58e)][_0x3b854f]['x'],'y':this[_0x23846c(0x58e)][_0x3b854f]['y'],'z':this[_0x23846c(0x58e)][_0x3b854f]['z']});return _0xd39291[_0x23846c(0x1f0)]=this[_0x23846c(0x1f0)],this['dynamicScane']&&(_0xd39291=this[_0x23846c(0x1999)][_0x23846c(0x172d)](_0xd39291)),_0xd39291;}[_0x4fdecf(0x1eca)](_0x2c2e34){var _0x5ba3da=_0x4fdecf;this['fromBaseJSONData'](_0x2c2e34),this[_0x5ba3da(0xc84)]=_0x2c2e34[_0x5ba3da(0xc84)],this['tangentDirection']=_0x2c2e34[_0x5ba3da(0x116a)],this[_0x5ba3da(0x1ebd)]=_0x2c2e34[_0x5ba3da(0x1ebd)],this[_0x5ba3da(0x31e)]=_0x2c2e34[_0x5ba3da(0x31e)],this[_0x5ba3da(0x100b)]=this[_0x5ba3da(0x599)](_0x2c2e34[_0x5ba3da(0x100b)]);for(var _0x22edde=[],_0x2b7c38=0x0;_0x2b7c38<_0x2c2e34[_0x5ba3da(0x58e)][_0x5ba3da(0x1da3)];_0x2b7c38++)_0x22edde[_0x5ba3da(0x1f5c)](new _0x4c651f(_0x2c2e34['wayPoints'][_0x2b7c38]['x'],_0x2c2e34[_0x5ba3da(0x58e)][_0x2b7c38]['y'],_0x2c2e34[_0x5ba3da(0x58e)][_0x2b7c38]['z']));this[_0x5ba3da(0x1f0)]=_0x2c2e34[_0x5ba3da(0x1f0)],this[_0x5ba3da(0x1999)]&&_0x2c2e34[_0x5ba3da(0x1d33)]&&this['dynamicScane']['scaneCylinderFromJSONData'](_0x2c2e34),this[_0x5ba3da(0x10b4)](_0x22edde);}[_0x4fdecf(0xcd9)](_0x5cfc11){var _0x2e2431=_0x4fdecf;_0x5cfc11[_0x2e2431(0x1843)]=this[_0x2e2431(0x1843)],_0x5cfc11[_0x2e2431(0x196b)]=this['_animationGOFeature'][_0x2e2431(0x1028)][0x0][_0x2e2431(0xf55)](),_0x5cfc11[_0x2e2431(0xc68)]?this[_0x2e2431(0x176d)]=_0x5cfc11[_0x2e2431(0xc68)]:_0x5cfc11['color']=this['scaneColor'],_0x5cfc11['id']=this[_0x2e2431(0x1a39)]['id'],this['dynamicScane'][_0x2e2431(0x1f6d)](_0x5cfc11);}['updateScane'](_0x4c18c6,_0x22cb43){var _0x8b499c=_0x4fdecf;let _0x2c4428=new _0x4c651f(-0x1*_0x22cb43['x'],-0x1*_0x22cb43['y'],-0x1*_0x22cb43['z']);if(this['dynamicScane']){this[_0x8b499c(0x1999)][_0x8b499c(0x2057)]&&(_0x2c4428=_0x379835['computeRotate3D'](_0x4c18c6,this[_0x8b499c(0x1999)][_0x8b499c(0x2057)]));var _0x3e9ac={'point':_0x4c18c6,'rotate':_0x2c4428};this[_0x8b499c(0x1999)]['updateScaneCylinder'](_0x3e9ac);}}['setScaneVisible'](_0xb6cc43){var _0x182e50=_0x4fdecf;this[_0x182e50(0x1999)]&&this['dynamicScane']['setScaneCylinderVisible'](_0xb6cc43);}[_0x4fdecf(0x1e16)](_0x5985c3){var _0x2a3fcf=_0x4fdecf;this[_0x2a3fcf(0x1999)]&&this[_0x2a3fcf(0x1999)][_0x2a3fcf(0x148f)](_0x5985c3);}[_0x4fdecf(0x2006)](){var _0xd58025=_0x4fdecf;this[_0xd58025(0x1999)]&&this[_0xd58025(0x1999)][_0xd58025(0x124c)]();}[_0x4fdecf(0x51b)](_0x2b8aef,_0x30744f,_0xbea95b,_0x519403){var _0x1e0e84=_0x4fdecf;if(this[_0x1e0e84(0x4d4)]=_0x2b8aef,this[_0x1e0e84(0x2bb)][_0x1e0e84(0x1da3)]<=0x0||!this[_0x1e0e84(0x4d4)])return!0x1;null===this[_0x1e0e84(0x1748)]&&this[_0x1e0e84(0xaa5)][_0x1e0e84(0x1da3)]<=0x0&&(this[_0x1e0e84(0x3d1)](),this[_0x1e0e84(0x1748)][_0x1e0e84(0x14ee)]=!0x1);const _0x8f4bec=Math['PI']/0xb4,_0x426d1b=_0x519403/_0xbea95b,_0x4d288e=-Math['asin'](_0x426d1b);let _0x1b65e3=null;switch(this['CameraOrientation']=null,_0x30744f){case _0x54ac1d[_0x1e0e84(0x6f0)]:_0x1b65e3=new MGIS_SuperMap3D['Cartesian3'](0x0,-0x1,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':-0x5a*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d['WEST']:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](0x0,0x1,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':0x5a*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d[_0x1e0e84(0x195b)]:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](-0x1,0x0,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':0x0,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d[_0x1e0e84(0xc92)]:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](0x1,0x0,_0x426d1b),this['CameraOrientation']={'heading':0xb4*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d[_0x1e0e84(0x1453)]:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](0x1,-0x1,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':0xe1*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d['WEST_NORTH']:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](0x1,0x1,_0x426d1b),this['CameraOrientation']={'heading':0x87*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d[_0x1e0e84(0x18d)]:_0x1b65e3=new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](-0x1,-0x1,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':-0x2d*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d[_0x1e0e84(0x17e5)]:_0x1b65e3=new MGIS_SuperMap3D['Cartesian3'](-0x1,0x1,_0x426d1b),this[_0x1e0e84(0x317)]={'heading':0x2d*_0x8f4bec,'pitch':_0x4d288e,'roll':0x0};break;case _0x54ac1d['UP']:_0x1b65e3=new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x1),this['CameraOrientation']={'heading':0x0*_0x8f4bec,'pitch':-Math['PI']/0x2,'roll':0x0};}const _0x4a521a=this[_0x1e0e84(0xaa5)][0x0],_0x3c6f67=_0x379835[_0x1e0e84(0x20d2)](_0x4a521a,new MGIS_SuperMap3D[(_0x1e0e84(0x1264))](0x0,0x0,0x0));let _0x52db4d=_0x379835['localPtsToCartesian'](_0x1b65e3,_0x3c6f67,_0xbea95b)['position'],_0x180783=new _0x4c651f(_0x52db4d['x']-_0x4a521a['x'],_0x52db4d['y']-_0x4a521a['y'],_0x52db4d['z']-_0x4a521a['z']);this[_0x1e0e84(0x1ca4)]=[];for(let _0x3cbd68=0x0;_0x3cbd68<this[_0x1e0e84(0xaa5)][_0x1e0e84(0x1da3)];_0x3cbd68++){const _0x131f7b=this[_0x1e0e84(0xaa5)][_0x3cbd68];this[_0x1e0e84(0x1ca4)][_0x1e0e84(0x1f5c)](new _0x4c651f(_0x131f7b['x']+_0x180783['x'],_0x131f7b['y']+_0x180783['y'],_0x131f7b['z']+_0x180783['z']));}}[_0x4fdecf(0x1aee)](_0x50830c){var _0xe75367=_0x4fdecf;if(!this[_0xe75367(0x4d4)])return;let _0x103d84=new Object(),_0x234aa7=this['_findPos'](_0x50830c,this[_0xe75367(0x1ca4)],_0x103d84)['pt'];this[_0xe75367(0x109e)][_0xe75367(0x491)][_0xe75367(0xd85)][_0xe75367(0x475)]({'destination':_0x234aa7,'orientation':this[_0xe75367(0x317)]});}}Object[_0x4fdecf(0xc33)](_0x100055[_0x4fdecf(0x3ac)],{'showPath':{'get':function(){var _0x5db7e7=_0x4fdecf;return this[_0x5db7e7(0x4e0)];},'set':function(_0x56369b){var _0x48798d=_0x4fdecf;_0x56369b!=this['_showPath']&&(this['_showPath']=_0x56369b,_0x29c315['getInstance']()['animationModified'][_0x48798d(0x2162)](this['getJSONData']()));}},'tangentDirection':{'get':function(){var _0xfa82f9=_0x4fdecf;return this[_0xfa82f9(0x1ff3)];},'set':function(_0x53fb1a){var _0x783b38=_0x4fdecf;_0x53fb1a!=this[_0x783b38(0x1ff3)]&&(this[_0x783b38(0x1ff3)]=_0x53fb1a,_0x29c315[_0x783b38(0x204)]()[_0x783b38(0x14a1)][_0x783b38(0x2162)](this[_0x783b38(0x77b)]()));}},'pathType':{'get':function(){var _0x205000=_0x4fdecf;return this[_0x205000(0xace)];},'set':function(_0x3544fc){var _0x7b43f9=_0x4fdecf;_0x3544fc==this['_pathType']&&_0x7b43f9(0x1ac7)==typeof _0x3544fc||(this[_0x7b43f9(0x16c1)](_0x3544fc),this[_0x7b43f9(0xace)]=_0x3544fc,_0x29c315[_0x7b43f9(0x204)]()['animationModified'][_0x7b43f9(0x2162)](this['getJSONData']()));}},'pathWidth':{'get':function(){var _0x52f0e1=_0x4fdecf;return this[_0x52f0e1(0x377)];},'set':function(_0x18ab02){var _0x7e1538=_0x4fdecf;_0x18ab02==this[_0x7e1538(0x377)]||_0x18ab02<=0x0||(this[_0x7e1538(0x377)]=_0x18ab02,this[_0x7e1538(0x1748)]&&(this['__pathFeature'][_0x7e1538(0xe05)]=_0x18ab02),_0x29c315[_0x7e1538(0x204)]()[_0x7e1538(0x14a1)][_0x7e1538(0x2162)](this['getJSONData']()));}},'pathColor':{'get':function(){var _0x5f0bbc=_0x4fdecf;return this[_0x5f0bbc(0x12c7)];},'set':function(_0x4efed6){var _0x3be95e=_0x4fdecf;_0x4efed6!=this['_pathColor']&&_0x4efed6 instanceof MGIS_SuperMap3D['Color']&&(this['_pathColor']=_0x4efed6,this[_0x3be95e(0x1748)]&&(this[_0x3be95e(0x1748)][_0x3be95e(0x136b)]=new MGIS_SuperMap3D[(_0x3be95e(0x618))][(_0x3be95e(0x15a6))](MGIS_SuperMap3D[_0x3be95e(0x618)][_0x3be95e(0x1ed4)],{'color':this[_0x3be95e(0x100b)]})),_0x29c315['getInstance']()[_0x3be95e(0x14a1)][_0x3be95e(0x2162)](this[_0x3be95e(0x77b)]()));}},'wayPoints':{'get':function(){return this['_wayPoints'];},'set':function(_0x883ca2){var _0x1b01d5=_0x4fdecf;_0x883ca2!==this['_wayPoints']&&(this[_0x1b01d5(0x2bb)]=_0x883ca2,this['_makePath'](),_0x29c315['getInstance']()[_0x1b01d5(0x14a1)]['raiseEvent'](this[_0x1b01d5(0x77b)]()));}},'showScane':{'get':function(){var _0x3da5b1=_0x4fdecf;return this[_0x3da5b1(0x872)];},'set':function(_0x63072d){var _0x4e4bd0=_0x4fdecf;_0x63072d!=this[_0x4e4bd0(0x872)]&&(this[_0x4e4bd0(0x872)]=_0x63072d,this[_0x4e4bd0(0x1999)]&&this[_0x4e4bd0(0x1999)][_0x4e4bd0(0x168f)](_0x63072d),_0x29c315[_0x4e4bd0(0x204)]()[_0x4e4bd0(0x14a1)][_0x4e4bd0(0x2162)](this[_0x4e4bd0(0x77b)]()));}},'scaneColor':{'get':function(){var _0x47dfb6=_0x4fdecf;return this[_0x47dfb6(0x5de)];},'set':function(_0x23dc9e){var _0x36da31=_0x4fdecf;_0x23dc9e!=this[_0x36da31(0x5de)]&&(this['_scaneColor']=_0x23dc9e,this['dynamicScane']&&this[_0x36da31(0x1999)][_0x36da31(0x148f)](_0x23dc9e),_0x29c315[_0x36da31(0x204)]()['animationModified']['raiseEvent'](this[_0x36da31(0x77b)]()));}},'rotateOffset':{'get':function(){return this['_rotateOffset'];},'set':function(_0x15da5b){var _0x359c12=_0x4fdecf;_0x15da5b!=this[_0x359c12(0x1e52)]&&(this['_rotateOffset']=_0x15da5b,_0x29c315[_0x359c12(0x204)]()[_0x359c12(0x14a1)]['raiseEvent'](this[_0x359c12(0x77b)]()));}}});class _0x1de787 extends _0x37e44d{constructor(_0x4b126f){var _0xf6ca86=_0x4fdecf;super(_0x4b126f=MGIS_SuperMap3D['defaultValue'](_0x4b126f,MGIS_SuperMap3D[_0xf6ca86(0x1d6e)]['EMPTY_OBJECT'])),this[_0xf6ca86(0x4e0)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0xc84)],!0x1),this[_0xf6ca86(0x1ff3)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x116a)],!0x1),this['_pathWidth']=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x31e)],0.5),this[_0xf6ca86(0x12c7)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f['pathColor'],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this['_currentPt']=MGIS_SuperMap3D['defaultValue'](_0x4b126f[_0xf6ca86(0xd0d)],null),this[_0xf6ca86(0xace)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f['pathType'],_0x1fbcb4['POLYLINE']),this[_0xf6ca86(0x2bb)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x58e)],[]),this[_0xf6ca86(0x1452)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x98e)],[]),this[_0xf6ca86(0x1f7)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x15cd)],null),this[_0xf6ca86(0x390)]=MGIS_SuperMap3D[_0xf6ca86(0x1d6e)](_0x4b126f[_0xf6ca86(0x5ce)],0x0),this[_0xf6ca86(0x101c)]=[],this[_0xf6ca86(0x1843)]=!0x0,this[_0xf6ca86(0x1e52)]=new _0x4c651f(0x0,0x0,0x0);}[_0x4fdecf(0x479)](){var _0x57f02d=_0x4fdecf;if(!this[_0x57f02d(0x17a0)]())return!0x1;if(this['_showPath']&&this['_pathFeature']&&!this[_0x57f02d(0x1f7)]['_show']&&(this[_0x57f02d(0x1f7)]['show']=!0x0),this[_0x57f02d(0x19dc)][_0x57f02d(0x1da3)]>0x0)for(let _0x399b7d=0x0;_0x399b7d<this['animationGOFeatures'][_0x57f02d(0x1da3)];_0x399b7d++){const _0x31c8f7=this['shapePointsArray'][_0x399b7d];this['execute2'](this['animationGOFeatures'][_0x399b7d],_0x31c8f7);}}[_0x4fdecf(0x14e7)](_0x5789ce,_0x30c3df){var _0x24de85=_0x4fdecf;if(!_0x379835[_0x24de85(0x158f)](_0x5789ce[_0x24de85(0x12d7)]))return!0x1;var _0x3e29fa=this[_0x24de85(0x219c)],_0xbc2969=new Object();if((_0xbc2969=this['_findPos'](_0x3e29fa,_0x30c3df,_0xbc2969))['pt']){_0x5789ce[_0x24de85(0xb6a)]=[this[_0x24de85(0x1b1c)](_0xbc2969['pt'])];var _0x191f6b=_0xbc2969[_0x24de85(0x3ed)];if(this[_0x24de85(0x1ff3)]){_0xbc2969['angle'];var _0x1dbba3=this[_0x24de85(0x79d)](_0x30c3df,_0x191f6b,_0xbc2969['pt']),_0x4811d1=57.29577951308232,_0x270521=_0x5789ce['_showMode'],_0x111984=new _0x4c651f(_0x1dbba3['x']*_0x4811d1,_0x1dbba3['y']*_0x4811d1,_0x1dbba3['z']*_0x4811d1);!this[_0x24de85(0x1e52)]||0x0===this[_0x24de85(0x1e52)]['x']&&0x0===this[_0x24de85(0x1e52)]['y']&&0x0===this[_0x24de85(0x1e52)]['z']||(_0x111984['x']+=this[_0x24de85(0x1e52)]['x'],_0x111984['y']+=this[_0x24de85(0x1e52)]['y'],_0x111984['z']+=this[_0x24de85(0x1e52)]['z']),_0x5d480e['Marker']===_0x270521?_0x5789ce[_0x24de85(0x1f90)]=_0x111984:_0x5d480e[_0x24de85(0x222)]===_0x270521&&(_0x5789ce[_0x24de85(0x1a8a)]=_0x1dbba3);}return this['updateCameraFollow'](_0x3e29fa),!0x0;}}[_0x4fdecf(0x79d)](_0x4aef59,_0x49608f,_0x3c2a74){var _0x44b849=_0x4fdecf;if(this['_tangentDirection']){var _0x5f3a8d=0.017453292519943295,_0x2f8fae=this[_0x44b849(0x1b1c)](_0x3c2a74),_0x5f55d9=this[_0x44b849(0x1b1c)](_0x4aef59[_0x49608f]),_0x348dc2=_0x4aef59[_0x49608f],_0x1947aa=_0x4aef59[_0x49608f+0x1],_0x5a0d2f=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x110e)]([_0x5f55d9['x'],_0x5f55d9['y'],_0x5f55d9['z']+0x64]),_0x184790=new MGIS_SuperMap3D[(_0x44b849(0x1264))]();_0x184790=MGIS_SuperMap3D['Cartesian3'][_0x44b849(0x1966)](_0x5a0d2f[0x0],_0x348dc2,_0x184790),_0x184790=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x177b)](_0x184790,_0x184790);var _0x1dd9a2=new MGIS_SuperMap3D[(_0x44b849(0x1264))]();_0x1dd9a2=MGIS_SuperMap3D['Cartesian3']['subtract'](_0x1947aa,_0x348dc2,_0x1dd9a2),_0x1dd9a2=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x1dd9a2,_0x1dd9a2);var _0x48aea2=new MGIS_SuperMap3D[(_0x44b849(0x1264))]();_0x48aea2=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x1fb4)](_0x1dd9a2,_0x184790,_0x48aea2),_0x48aea2=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x177b)](_0x48aea2,_0x48aea2);var _0x4b550b=new MGIS_SuperMap3D[(_0x44b849(0x1264))]();_0x4b550b=MGIS_SuperMap3D[_0x44b849(0x1264)]['cross'](_0x48aea2,_0x1dd9a2,_0x4b550b),_0x4b550b=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x177b)](_0x4b550b,_0x4b550b),_0x1dd9a2=new MGIS_SuperMap3D[(_0x44b849(0x1264))](_0x1dd9a2['y'],_0x1dd9a2['z'],_0x1dd9a2['x']),_0x48aea2=new MGIS_SuperMap3D[(_0x44b849(0x1264))](_0x48aea2['y'],_0x48aea2['z'],_0x48aea2['x']),_0x4b550b=new MGIS_SuperMap3D[(_0x44b849(0x1264))](_0x4b550b['y'],_0x4b550b['z'],_0x4b550b['x']),_0x48aea2=this[_0x44b849(0xf5c)](_0x48aea2,-_0x2f8fae['x']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x0,0x1,0x0)),_0x48aea2=this[_0x44b849(0xf5c)](_0x48aea2,_0x2f8fae['y']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x1,0x0,0x0)),_0x48aea2=MGIS_SuperMap3D['Cartesian3'][_0x44b849(0x177b)](_0x48aea2,_0x48aea2),_0x1dd9a2=this[_0x44b849(0xf5c)](_0x1dd9a2,-_0x2f8fae['x']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x0,0x1,0x0)),_0x1dd9a2=this[_0x44b849(0xf5c)](_0x1dd9a2,_0x2f8fae['y']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x1,0x0,0x0)),_0x1dd9a2=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x1dd9a2,_0x1dd9a2),_0x4b550b=this['FromAngleAxis'](_0x4b550b,-_0x2f8fae['x']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x0,0x1,0x0)),_0x4b550b=this['FromAngleAxis'](_0x4b550b,_0x2f8fae['y']*_0x5f3a8d,new MGIS_SuperMap3D[(_0x44b849(0x1264))](0x1,0x0,0x0)),_0x4b550b=MGIS_SuperMap3D[_0x44b849(0x1264)][_0x44b849(0x177b)](_0x4b550b,_0x4b550b);var _0x153216=this[_0x44b849(0x144b)](_0x48aea2,_0x1dd9a2,_0x4b550b),_0x174dad=-_0x153216['x'],_0x5077d3=-_0x153216['y'],_0x311ce0=-_0x153216['z'];return new MGIS_SuperMap3D['Cartesian3'](_0x174dad,_0x5077d3,_0x311ce0);}}[_0x4fdecf(0xf5c)](_0x3929cb,_0x26d0a0,_0x47bafb){var _0x45c983=_0x4fdecf,_0xad4a81=0.5*_0x26d0a0,_0x49c6e7=Math[_0x45c983(0x500)](_0xad4a81),_0x2c98b1=Math['cos'](_0xad4a81),_0x459ee7=_0x49c6e7*_0x47bafb['x'],_0x49fc50=_0x49c6e7*_0x47bafb['y'],_0x36c5f4=_0x49c6e7*_0x47bafb['z'],_0x46ed9e=new _0x4c651f(_0x459ee7,_0x49fc50,_0x36c5f4),_0x330293=new _0x4c651f();_0x330293=MGIS_SuperMap3D[_0x45c983(0x1264)][_0x45c983(0x1fb4)](_0x46ed9e,_0x3929cb,_0x330293);var _0x187e4b=new _0x4c651f();_0x187e4b=MGIS_SuperMap3D[_0x45c983(0x1264)][_0x45c983(0x1fb4)](_0x46ed9e,_0x330293,_0x187e4b);var _0x44fcc4=new _0x4c651f(0x2*_0x330293['x']*_0x2c98b1,0x2*_0x330293['y']*_0x2c98b1,0x2*_0x330293['z']*_0x2c98b1),_0x49cca4=new _0x4c651f(0x2*_0x187e4b['x'],0x2*_0x187e4b['y'],0x2*_0x187e4b['z']);return new _0x4c651f(_0x3929cb['x']+_0x44fcc4['x']+_0x49cca4['x'],_0x3929cb['y']+_0x44fcc4['y']+_0x49cca4['y'],_0x3929cb['z']+_0x44fcc4['z']+_0x49cca4['z']);}['ToEulerAnglesXYZ'](_0x5ce174,_0x4c532a,_0x1a2d62){var _0x5a732c=_0x4fdecf,_0x45e65f=0x0,_0x140169=0x0,_0x5181cc=Math[_0x5a732c(0x1f26)](_0x5ce174['z']);if(_0x5181cc<Math['PI']/0x2){if(_0x5181cc>-Math['PI']/0x2)return _0x45e65f=Math[_0x5a732c(0xfd8)](-_0x4c532a['z'],_0x1a2d62['z']),_0x140169=Math['atan2'](-_0x5ce174['y'],_0x5ce174['x']),new _0x4c651f(_0x45e65f,_0x5181cc,_0x140169);var _0x2bd824=Math[_0x5a732c(0xfd8)](_0x4c532a['x'],_0x4c532a['y']);return new _0x4c651f(_0x45e65f=(_0x140169=0x0)-_0x2bd824,_0x5181cc,_0x140169);}var _0x346b7d=Math[_0x5a732c(0xfd8)](_0x4c532a['x'],_0x4c532a['y']);return new _0x4c651f(_0x45e65f=_0x346b7d-(_0x140169=0x0),_0x5181cc,_0x140169);}['_makePath'](){var _0x461402=_0x4fdecf;if(null===this[_0x461402(0x2bb)]||0x2>this[_0x461402(0x2bb)][_0x461402(0x1da3)])return!0x1;null===this[_0x461402(0x1f7)]&&(this[_0x461402(0xe74)](),this[_0x461402(0x1f7)]=_0x4dc878[_0x461402(0xa1f)](null,this[_0x461402(0x1e4)](this['shapePointsArray'][0x0]),this['_animationManager'][_0x461402(0x491)])),this['_pathLength']=0x0;for(var _0x760482=0x1;_0x760482<this[_0x461402(0x1452)][0x0]['length'];_0x760482++)this[_0x461402(0x390)]+=_0x379835['distance'](this[_0x461402(0x1452)][0x0][_0x760482-0x1],this[_0x461402(0x1452)][0x0][_0x760482]);return this[_0x461402(0x1f7)];}[_0x4fdecf(0x453)](_0x507e88,_0x369a92,_0x42da15){var _0x1baf09=_0x4fdecf;if(!(_0x42da15=this['getPtsIndexByDistance'](_0x369a92,_0x507e88*this[_0x1baf09(0x390)]))['result'])return!0x1;var _0x10cb7d=_0x42da15['pt'];return this[_0x1baf09(0x1ff3)]&&(_0x42da15[_0x1baf09(0xad7)]=_0x379835[_0x1baf09(0xd4c)](_0x10cb7d,_0x369a92[_0x42da15[_0x1baf09(0x3ed)]])/Math['PI']*0xb4),_0x42da15;}[_0x4fdecf(0x1b1c)](_0x5edadf){var _0x330284=_0x4fdecf,_0x5cb593=_0x34b15b['getInstance']({'scene':this[_0x330284(0x491)]})[_0x330284(0x491)][_0x330284(0x1833)]['ellipsoid'],_0x587077=new MGIS_SuperMap3D[(_0x330284(0x1264))](_0x5edadf['x'],_0x5edadf['y'],_0x5edadf['z']),_0x11fba0=_0x5cb593[_0x330284(0x778)](_0x587077),_0x44ed7b=MGIS_SuperMap3D[_0x330284(0xe12)][_0x330284(0x324)](_0x11fba0[_0x330284(0xdc0)]),_0xa7b08=MGIS_SuperMap3D[_0x330284(0xe12)][_0x330284(0x324)](_0x11fba0[_0x330284(0x2173)]),_0x577158=_0x11fba0[_0x330284(0xbb4)];return new _0x4c651f(_0xa7b08,_0x44ed7b,_0x577158);}[_0x4fdecf(0x5cc)](){var _0x2c2000=_0x4fdecf;return _0x5cf4b7[_0x2c2000(0x1ca)];}[_0x4fdecf(0x854)](_0x34ef6a){this['_showPath']=_0x34ef6a;}[_0x4fdecf(0x10b4)](_0x2866c9){var _0x386f0c=_0x4fdecf;if(!_0x2866c9||!Array['isArray'](_0x2866c9)||0x2>_0x2866c9[_0x386f0c(0x1da3)])return!0x1;this['_wayPoints']=[],this[_0x386f0c(0x2bb)]=_0x2866c9,null!==this['_pathFeature']&&(this[_0x386f0c(0xe74)](),this[_0x386f0c(0x1f7)]['_positions']=this[_0x386f0c(0x1452)][0x0]);}[_0x4fdecf(0x9ae)](){var _0x3809fd=_0x4fdecf;return this[_0x3809fd(0x2bb)];}[_0x4fdecf(0x16ef)](){return this['_currentPt'];}['setPathColor'](_0x123ece){var _0x427f87=_0x4fdecf;_0x123ece&&(this[_0x427f87(0x12c7)]=_0x123ece,this[_0x427f87(0x15cd)]&&null!==this[_0x427f87(0x15cd)]&&(this[_0x427f87(0x15cd)]['options'][_0x427f87(0xc68)]=this[_0x427f87(0x100b)],this[_0x427f87(0x15cd)]['setStyle'](this[_0x427f87(0x15cd)]['options'])));}[_0x4fdecf(0x11f1)](){var _0x4012cf=_0x4fdecf;return this[_0x4012cf(0x12c7)];}['setPathWidth'](_0xc71c2c){var _0x1f92c3=_0x4fdecf;_0xc71c2c&&(this[_0x1f92c3(0x31e)]=_0xc71c2c,this['pathFeature']&&null!==this[_0x1f92c3(0x31e)]&&(this[_0x1f92c3(0x15cd)]['options'][_0x1f92c3(0x8b9)]=this[_0x1f92c3(0x31e)],this[_0x1f92c3(0x15cd)][_0x1f92c3(0xc4c)](this[_0x1f92c3(0x15cd)][_0x1f92c3(0xa4b)])));}[_0x4fdecf(0xe19)](){var _0x4a076a=_0x4fdecf;return this[_0x4a076a(0x377)];}['setPathType'](_0x1940aa){var _0x1fe0bb=_0x4fdecf;null!=_0x1940aa&&this[_0x1fe0bb(0x1ebd)]!==_0x1940aa&&(this[_0x1fe0bb(0x1ebd)]=_0x1940aa,null!==this[_0x1fe0bb(0x15cd)]&&(this[_0x1fe0bb(0x15cd)][_0x1fe0bb(0x17c0)](),this[_0x1fe0bb(0x15cd)]=null));}[_0x4fdecf(0x74a)](){var _0xee0003=_0x4fdecf;return this[_0xee0003(0xace)];}[_0x4fdecf(0x858)](_0x52fb65){var _0x1621c2=_0x4fdecf;return _0x379835[_0x1621c2(0x858)](_0x52fb65);}[_0x4fdecf(0x1e4)](_0x4468a9){var _0x151990=_0x4fdecf;return this[_0x151990(0x377)]<=0x0&&(this[_0x151990(0x377)]=0.5),{'width':this[_0x151990(0x377)],'positions':_0x4468a9,'material':MGIS_SuperMap3D[_0x151990(0x618)][_0x151990(0x15a6)](MGIS_SuperMap3D[_0x151990(0x618)]['ColorType'],{'color':this[_0x151990(0x12c7)]}),'id':this[_0x151990(0x19dc)][0x0][_0x151990(0x117b)]+_0x151990(0xbb5),'show':!0x1};}['getPtsIndexByDistance'](_0x514cf4,_0x2ca4f8){var _0x39c0a7=_0x4fdecf,_0x1a6cbc=_0x514cf4['length'],_0x373916=new Object();if(_0x2ca4f8<0x0)return _0x373916[_0x39c0a7(0x205d)]=!0x1,_0x373916;if(_0x1a6cbc<0x2)return _0x373916['result']=!0x1,_0x373916;for(var _0x2313e5=0x0,_0x198a37=0x0;_0x198a37!=_0x1a6cbc-0x1;++_0x198a37)if((_0x2313e5+=_0x379835[_0x39c0a7(0x3bc)](_0x514cf4[_0x198a37],_0x514cf4[_0x198a37+0x1]))>=_0x2ca4f8){var _0x12d97c=_0x379835[_0x39c0a7(0x3bc)](_0x514cf4[_0x198a37+0x1],_0x514cf4[_0x198a37]);if(0x0==_0x12d97c)return _0x514cf4[_0x198a37+0x1];var _0x329219=(_0x2313e5-_0x2ca4f8)/_0x12d97c,_0x317482=new _0x4c651f(0x0,0x0,0x0);return _0x317482['x']=_0x514cf4[_0x198a37+0x1]['x']+(_0x514cf4[_0x198a37]['x']-_0x514cf4[_0x198a37+0x1]['x'])*_0x329219,_0x317482['y']=_0x514cf4[_0x198a37+0x1]['y']+(_0x514cf4[_0x198a37]['y']-_0x514cf4[_0x198a37+0x1]['y'])*_0x329219,_0x317482['z']=_0x514cf4[_0x198a37+0x1]['z']+(_0x514cf4[_0x198a37]['z']-_0x514cf4[_0x198a37+0x1]['z'])*_0x329219,_0x373916['pt']=_0x317482,_0x373916[_0x39c0a7(0x205d)]=!0x0,_0x373916['index']=_0x198a37,_0x373916;}return _0x373916[_0x39c0a7(0x205d)]=!0x1,_0x373916;}['compuetWayPos'](){var _0x5d0f5f=_0x4fdecf;let _0x3df7d0=[];_0x3df7d0=this[_0x5d0f5f(0xace)]===_0x1fbcb4[_0x5d0f5f(0x1ff8)]?this['_wayPoints']:this[_0x5d0f5f(0x858)](this['_wayPoints']),this[_0x5d0f5f(0x1452)]=[];for(let _0x419fbf=0x0;_0x419fbf<this[_0x5d0f5f(0x1b68)][_0x5d0f5f(0x1da3)];_0x419fbf++){const _0x326530=this[_0x5d0f5f(0x1b68)][_0x419fbf];for(var _0x2847e2=[],_0x14f54b=0x0;_0x14f54b<_0x3df7d0[_0x5d0f5f(0x1da3)];_0x14f54b++){var _0x1ca7d7=_0x3df7d0[_0x14f54b];_0x2847e2[_0x5d0f5f(0x1f5c)](_0x1ca7d7['x']+_0x326530['x']),_0x2847e2[_0x5d0f5f(0x1f5c)](_0x1ca7d7['y']+_0x326530['y']),_0x2847e2[_0x5d0f5f(0x1f5c)](_0x1ca7d7['z']+_0x326530['z']);}this[_0x5d0f5f(0x1452)][_0x5d0f5f(0x1f5c)](MGIS_SuperMap3D[_0x5d0f5f(0x1264)]['fromDegreesArrayHeights'](_0x2847e2));}}[_0x4fdecf(0x77b)](){var _0x41c5dc=_0x4fdecf,_0x41df93=this[_0x41c5dc(0x1d68)]();_0x41df93[_0x41c5dc(0xfaa)]=this[_0x41c5dc(0x5cc)](),_0x41df93[_0x41c5dc(0xc84)]=this[_0x41c5dc(0xc84)],_0x41df93[_0x41c5dc(0x116a)]=this[_0x41c5dc(0x116a)],_0x41df93[_0x41c5dc(0x1ebd)]=this['pathType'],_0x41df93['pathWidth']=this['pathWidth'],_0x41df93['pathColor']=this[_0x41c5dc(0x2035)](this[_0x41c5dc(0x100b)]),_0x41df93[_0x41c5dc(0x58e)]=[];for(var _0x57a2e5=0x0;_0x57a2e5<this[_0x41c5dc(0x58e)]['length'];_0x57a2e5++)_0x41df93[_0x41c5dc(0x58e)]['push']({'x':this[_0x41c5dc(0x58e)][_0x57a2e5]['x'],'y':this['wayPoints'][_0x57a2e5]['y'],'z':this[_0x41c5dc(0x58e)][_0x57a2e5]['z']});return _0x41df93;}[_0x4fdecf(0x1eca)](_0x46162a){var _0x4bcf2e=_0x4fdecf;this[_0x4bcf2e(0x1049)](_0x46162a),this[_0x4bcf2e(0xc84)]=_0x46162a[_0x4bcf2e(0xc84)],this[_0x4bcf2e(0x116a)]=_0x46162a['tangentDirection'],this[_0x4bcf2e(0x1ebd)]=_0x46162a[_0x4bcf2e(0x1ebd)],this['pathWidth']=_0x46162a[_0x4bcf2e(0x31e)],this['pathColor']=this[_0x4bcf2e(0x599)](_0x46162a[_0x4bcf2e(0x100b)]);for(var _0x4beed7=[],_0x344466=0x0;_0x344466<_0x46162a[_0x4bcf2e(0x58e)][_0x4bcf2e(0x1da3)];_0x344466++)_0x4beed7[_0x4bcf2e(0x1f5c)](new _0x4c651f(_0x46162a['wayPoints'][_0x344466]['x'],_0x46162a[_0x4bcf2e(0x58e)][_0x344466]['y'],_0x46162a[_0x4bcf2e(0x58e)][_0x344466]['z']));this[_0x4bcf2e(0x10b4)](_0x4beed7);}[_0x4fdecf(0xcd9)](_0x5c33b5){var _0x356e35=_0x4fdecf;_0x5c33b5[_0x356e35(0x1843)]=this[_0x356e35(0x1843)],this[_0x356e35(0x1999)][_0x356e35(0x2016)](_0x5c33b5);}[_0x4fdecf(0xed8)](_0x54d119,_0x2a247f){var _0x4a2230=_0x4fdecf,_0x58a0d5={'point':_0x54d119,'rotate':_0x2a247f,'showScane':this[_0x4a2230(0x1843)]};this['dynamicScane']['updateScaneCone'](_0x58a0d5);}[_0x4fdecf(0xf11)](_0x4eca71,_0x21cd1d){var _0x405c62=_0x4fdecf;if(void 0x0===_0x21cd1d||_0x21cd1d[_0x405c62(0x1da3)]<=0x0||null===_0x4eca71[_0x405c62(0x57d)])return!0x1;this[_0x405c62(0x109e)]=_0x4eca71,this[_0x405c62(0x704)]=_0x21cd1d;const _0x2836ca=_0x21cd1d[0x0][_0x405c62(0xb6a)][0x0]['clone']();return this[_0x405c62(0x1b68)]=[],this['animationGOFeatures']=[],_0x21cd1d[_0x405c62(0x20b0)](_0x5e4730=>{var _0x184c0d=_0x405c62;const _0x27f53e=_0x5e4730[_0x184c0d(0xb6a)][0x0][_0x184c0d(0xf55)](),_0x2b9f24=new _0x4c651f(_0x27f53e['x']-_0x2836ca['x'],_0x27f53e['y']-_0x2836ca['y'],_0x27f53e['z']-_0x2836ca['z']);this[_0x184c0d(0x1b68)][_0x184c0d(0x1f5c)](_0x2b9f24);let _0x32b96d=this['createAnimationGOFeature'](_0x5e4730);_0x32b96d['_layer']=_0x4eca71[_0x184c0d(0x57d)],this[_0x184c0d(0x19dc)]['push'](_0x32b96d);}),!(this['animationGOFeatures']['length']<=0x0)&&(_0x4eca71[_0x405c62(0x57d)][_0x405c62(0x1c13)](this['animationGOFeatures']),this['showAnimationFeature'](!0x1),!0x0);}['createAnimationGOFeature'](_0x5967be){var _0x28409f=_0x4fdecf;for(var _0x23859c=0x0;_0x23859c<this[_0x28409f(0x109e)]['goAnimations'][_0x28409f(0x1da3)];_0x23859c++){var _0x583c19=this[_0x28409f(0x109e)][_0x28409f(0x1236)][_0x23859c];if(_0x583c19[_0x28409f(0x525)]&&_0x583c19[_0x28409f(0x525)]['id']===_0x5967be['id'])return _0x583c19[_0x28409f(0x1a39)];}let _0x1f9a88=_0x5967be[_0x28409f(0xf55)]();return _0x1f9a88[_0x28409f(0x117b)]+=this['_name'],_0x1f9a88['_isEdit']=!0x0,_0x1f9a88[_0x28409f(0x183f)]=!0x1,_0x1f9a88[_0x28409f(0x1715)]=!0x0,_0x1f9a88;}[_0x4fdecf(0xf64)](_0x5e9b3d){var _0x428beb=_0x4fdecf;this[_0x428beb(0x484)](_0x5e9b3d);}[_0x4fdecf(0x484)](_0x575ba7){var _0x28052f=_0x4fdecf;if(this[_0x28052f(0x19dc)][_0x28052f(0x1da3)]>0x0&&this[_0x28052f(0x704)][_0x28052f(0x1da3)]>0x0)for(let _0x172d55=0x0;_0x172d55<this[_0x28052f(0x704)][_0x28052f(0x1da3)];_0x172d55++){let _0x1aaeb1=this['_goFeatures'][_0x172d55];_0x1aaeb1['display']=!_0x575ba7,_0x1aaeb1[_0x28052f(0x365)]=!0x1;let _0x2eaeaa=this[_0x28052f(0x19dc)][_0x172d55];_0x2eaeaa[_0x28052f(0x1e87)]=_0x575ba7,_0x2eaeaa[_0x28052f(0x365)]=!0x1,_0x2eaeaa['_rotate']=_0x1aaeb1[_0x28052f(0x1160)],_0x2eaeaa['_modelRotate']=_0x1aaeb1[_0x28052f(0x1f90)],_0x2eaeaa[_0x28052f(0x1a8a)]=_0x1aaeb1[_0x28052f(0x1a8a)];var _0x545b0e=_0x1aaeb1[_0x28052f(0x1028)][0x0]['clone']();_0x2eaeaa[_0x28052f(0x1028)]=[_0x545b0e];}_0x575ba7&&(null!==this[_0x28052f(0x1f7)]&&0x0!==this['_pathFeature'][_0x28052f(0xf7b)][_0x28052f(0x1da3)]&&0x0!==this['shapePointsArray']['length']||(this[_0x28052f(0x3d1)](),this[_0x28052f(0x12c7)],this[_0x28052f(0x377)])),null!==this[_0x28052f(0x1f7)]&&(this[_0x28052f(0x1f7)][_0x28052f(0x14ee)]=!0x1);}[_0x4fdecf(0x51b)](_0x300edb,_0x3002d8,_0x565799,_0x56dc5d){var _0x6adf6c=_0x4fdecf;if(this[_0x6adf6c(0x4d4)]=_0x300edb,this['_wayPoints'][_0x6adf6c(0x1da3)]<=0x0||!this[_0x6adf6c(0x4d4)])return!0x1;null===this[_0x6adf6c(0x1f7)]&&this[_0x6adf6c(0x1452)][0x0][_0x6adf6c(0x1da3)]<=0x0&&(this[_0x6adf6c(0x3d1)](),this['_pathFeature'][_0x6adf6c(0x14ee)]=!0x1);const _0x3f6e0b=Math['PI']/0xb4,_0xc1cf40=_0x56dc5d/_0x565799,_0x17e5a7=-Math['asin'](_0xc1cf40);let _0x529a44=null;switch(this['CameraOrientation']=null,_0x3002d8){case _0x54ac1d[_0x6adf6c(0x6f0)]:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](0x0,-0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':-0x5a*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d['WEST']:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](0x0,0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0x5a*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d[_0x6adf6c(0x195b)]:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](-0x1,0x0,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0x0,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d['NORTH']:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](0x1,0x0,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0xb4*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d[_0x6adf6c(0x1453)]:_0x529a44=new MGIS_SuperMap3D['Cartesian3'](0x1,-0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0xe1*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d[_0x6adf6c(0x8e7)]:_0x529a44=new MGIS_SuperMap3D['Cartesian3'](0x1,0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0x87*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d[_0x6adf6c(0x18d)]:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](-0x1,-0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':-0x2d*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d['WEST_SOUTH']:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](-0x1,0x1,_0xc1cf40),this[_0x6adf6c(0x317)]={'heading':0x2d*_0x3f6e0b,'pitch':_0x17e5a7,'roll':0x0};break;case _0x54ac1d['UP']:_0x529a44=new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](0x0,0x0,0x1),this['CameraOrientation']={'heading':0x0*_0x3f6e0b,'pitch':-Math['PI']/0x2,'roll':0x0};}const _0x2212f2=this[_0x6adf6c(0x1452)][0x0][0x0],_0x3c83b5=_0x379835['computeMatrix2'](_0x2212f2,new MGIS_SuperMap3D[(_0x6adf6c(0x1264))](0x0,0x0,0x0));let _0xb1ca8=_0x379835['localPtsToCartesian'](_0x529a44,_0x3c83b5,_0x565799)[_0x6adf6c(0x9cd)],_0x1b31e5=new _0x4c651f(_0xb1ca8['x']-_0x2212f2['x'],_0xb1ca8['y']-_0x2212f2['y'],_0xb1ca8['z']-_0x2212f2['z']);this[_0x6adf6c(0x1ca4)]=[];for(let _0x2a5b34=0x0;_0x2a5b34<this[_0x6adf6c(0x1452)][0x0][_0x6adf6c(0x1da3)];_0x2a5b34++){const _0x38fd6b=this[_0x6adf6c(0x1452)][0x0][_0x2a5b34];this[_0x6adf6c(0x1ca4)]['push'](new _0x4c651f(_0x38fd6b['x']+_0x1b31e5['x'],_0x38fd6b['y']+_0x1b31e5['y'],_0x38fd6b['z']+_0x1b31e5['z']));}}[_0x4fdecf(0x1aee)](_0x2f2397){var _0x3ba6b5=_0x4fdecf;if(!this[_0x3ba6b5(0x4d4)])return;let _0x3b23a3=new Object(),_0x13c5ad=this[_0x3ba6b5(0x453)](_0x2f2397,this[_0x3ba6b5(0x1ca4)],_0x3b23a3)['pt'];this[_0x3ba6b5(0x109e)][_0x3ba6b5(0x491)][_0x3ba6b5(0xd85)][_0x3ba6b5(0x475)]({'destination':_0x13c5ad,'orientation':this[_0x3ba6b5(0x317)]});}}Object[_0x4fdecf(0xc33)](_0x1de787[_0x4fdecf(0x3ac)],{'showPath':{'get':function(){var _0x78cc52=_0x4fdecf;return this[_0x78cc52(0x4e0)];},'set':function(_0x428252){var _0x1dc401=_0x4fdecf;_0x428252!=this['_showPath']&&(this[_0x1dc401(0x4e0)]=_0x428252,_0x29c315[_0x1dc401(0x204)]()[_0x1dc401(0x14a1)][_0x1dc401(0x2162)](this['getJSONData']()));}},'tangentDirection':{'get':function(){var _0x19bae5=_0x4fdecf;return this[_0x19bae5(0x1ff3)];},'set':function(_0x4cc5ef){var _0x4f7ab4=_0x4fdecf;_0x4cc5ef!=this[_0x4f7ab4(0x1ff3)]&&(this[_0x4f7ab4(0x1ff3)]=_0x4cc5ef,_0x29c315[_0x4f7ab4(0x204)]()['animationModified'][_0x4f7ab4(0x2162)](this[_0x4f7ab4(0x77b)]()));}},'pathType':{'get':function(){var _0x4f2176=_0x4fdecf;return this[_0x4f2176(0xace)];},'set':function(_0x16288e){var _0x82c740=_0x4fdecf;_0x16288e!=this['_pathType']&&(this['_pathType']=_0x16288e,_0x29c315[_0x82c740(0x204)]()[_0x82c740(0x14a1)][_0x82c740(0x2162)](this[_0x82c740(0x77b)]()));}},'pathWidth':{'get':function(){var _0x2818e0=_0x4fdecf;return this[_0x2818e0(0x377)];},'set':function(_0x483a63){var _0x1ab84b=_0x4fdecf;_0x483a63==this[_0x1ab84b(0x377)]||_0x483a63<=0x0||(this[_0x1ab84b(0x377)]=_0x483a63,_0x29c315[_0x1ab84b(0x204)]()['animationModified']['raiseEvent'](this[_0x1ab84b(0x77b)]()));}},'pathColor':{'get':function(){var _0x1970e9=_0x4fdecf;return this[_0x1970e9(0x12c7)];},'set':function(_0x56dee8){var _0x1e6a40=_0x4fdecf;_0x56dee8!=this[_0x1e6a40(0x12c7)]&&(this[_0x1e6a40(0x12c7)]=_0x56dee8,_0x29c315[_0x1e6a40(0x204)]()[_0x1e6a40(0x14a1)][_0x1e6a40(0x2162)](this[_0x1e6a40(0x77b)]()));}},'wayPoints':{'get':function(){var _0x21d388=_0x4fdecf;return this[_0x21d388(0x2bb)];},'set':function(_0x134a9b){var _0x5ba6c5=_0x4fdecf;_0x134a9b!==this[_0x5ba6c5(0x2bb)]&&(this['_wayPoints']=_0x134a9b,_0x29c315[_0x5ba6c5(0x204)]()[_0x5ba6c5(0x14a1)][_0x5ba6c5(0x2162)](this[_0x5ba6c5(0x77b)]()));}},'showScane':{'get':function(){return this['_showScane'];},'set':function(_0x38ec27){var _0x15c5bb=_0x4fdecf;_0x38ec27!=this[_0x15c5bb(0x872)]&&(this[_0x15c5bb(0x872)]=_0x38ec27,_0x29c315[_0x15c5bb(0x204)]()[_0x15c5bb(0x14a1)]['raiseEvent'](this['getJSONData']()));}},'rotateOffset':{'get':function(){var _0x254bcb=_0x4fdecf;return this[_0x254bcb(0x1e52)];},'set':function(_0xd49ddb){var _0x4de5a3=_0x4fdecf;_0xd49ddb!=this[_0x4de5a3(0x1e52)]&&(this['_rotateOffset']=_0xd49ddb,_0x29c315[_0x4de5a3(0x204)]()[_0x4de5a3(0x14a1)][_0x4de5a3(0x2162)](this[_0x4de5a3(0x77b)]()));}}});class _0x4683df extends _0x37e44d{constructor(_0x4ba3c7){var _0x40174d=_0x4fdecf;super(_0x4ba3c7=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7,MGIS_SuperMap3D['defaultValue'][_0x40174d(0xcdd)])),this[_0x40174d(0x2a5)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0x69e)],!0x1),this[_0x40174d(0x555)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0x1f21)],new MGIS_SuperMap3D[(_0x40174d(0x14c1))](0x1,0x0,0x0,0x1)),this[_0x40174d(0x956)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0xb41)],new MGIS_SuperMap3D[(_0x40174d(0x14c1))](0x0,0x0,0x1,0x1)),this['_lineWidthAnimation']=MGIS_SuperMap3D['defaultValue'](_0x4ba3c7[_0x40174d(0xcd2)],!0x1),this['_startLineWidth']=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0xd66)],0x0),this['_endLineWidth']=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7['endLineWidth'],0x5),this[_0x40174d(0x20e1)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0xea6)],!0x1),this[_0x40174d(0x1a9d)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0x1e58)],new MGIS_SuperMap3D[(_0x40174d(0x14c1))](0x1,0x1,0x0,0x1)),this['_endSurroundLineColor']=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7['endSurroundLineColor'],new MGIS_SuperMap3D['Color'](0x0,0x1,0x1,0x1)),this[_0x40174d(0x1233)]=MGIS_SuperMap3D['defaultValue'](_0x4ba3c7[_0x40174d(0xb69)],!0x1),this[_0x40174d(0x3b5)]=MGIS_SuperMap3D['defaultValue'](_0x4ba3c7[_0x40174d(0x1c93)],0x0),this[_0x40174d(0xa72)]=MGIS_SuperMap3D[_0x40174d(0x1d6e)](_0x4ba3c7[_0x40174d(0x126f)],0x1);}[_0x4fdecf(0x5cc)](){var _0x1cfaba=_0x4fdecf;return _0x5cf4b7[_0x1cfaba(0xf0c)];}[_0x4fdecf(0x479)](){var _0x249e58=_0x4fdecf;if(!this['canExecute']())return!0x1;var _0x3e700b=this['ratio'],_0x4847cc=this[_0x249e58(0xbe8)](_0x3e700b),_0x48ad92=this[_0x249e58(0xd4e)](_0x3e700b),_0x2505d8=this[_0x249e58(0x167d)](_0x3e700b),_0x3729a9=this[_0x249e58(0x1360)](_0x3e700b);return!!(_0x4847cc||_0x48ad92||_0x2505d8||_0x3729a9)&&(this[_0x249e58(0x1a39)][_0x249e58(0x365)]=!0x1,!0x0);}[_0x4fdecf(0xbe8)](_0x2fac9d){var _0x476302=_0x4fdecf;if(!this[_0x476302(0x2a5)])return!0x1;var _0x1eca0a=this[_0x476302(0x1f21)],_0x57ff2=this[_0x476302(0xb41)],_0x1e2511=_0x1eca0a[_0x476302(0x5d8)]+(_0x57ff2[_0x476302(0x5d8)]-_0x1eca0a['red'])*_0x2fac9d,_0x18bfa4=_0x1eca0a[_0x476302(0x1afe)]+(_0x57ff2[_0x476302(0x1afe)]-_0x1eca0a['green'])*_0x2fac9d,_0x25dc5e=_0x1eca0a[_0x476302(0x17ef)]+(_0x57ff2[_0x476302(0x17ef)]-_0x1eca0a[_0x476302(0x17ef)])*_0x2fac9d,_0x50183b=_0x1eca0a[_0x476302(0xf39)]+(_0x57ff2['alpha']-_0x1eca0a['alpha'])*_0x2fac9d;return this[_0x476302(0x1a39)]['_symbolStyle'][_0x476302(0x1be7)]=new MGIS_SuperMap3D[(_0x476302(0x14c1))](_0x1e2511,_0x18bfa4,_0x25dc5e,_0x50183b),!0x0;}[_0x4fdecf(0xd4e)](_0x3e88f3){var _0x257e25=_0x4fdecf;return!!this[_0x257e25(0xcd2)]&&(_0x10d033[_0x257e25(0x10d0)]===this[_0x257e25(0x1a39)][_0x257e25(0xe14)]?(this[_0x257e25(0x1a39)][_0x257e25(0xf86)]=this[_0x257e25(0xd66)]+(this[_0x257e25(0xeb2)]-this['startLineWidth'])*_0x3e88f3,!0x0):_0x10d033[_0x257e25(0x209f)]===this['_animationGOFeature']['symbolType']?(this[_0x257e25(0x1a39)][_0x257e25(0xe20)][_0x257e25(0x1f76)]=this[_0x257e25(0xd66)]+(this['endLineWidth']-this[_0x257e25(0xd66)])*_0x3e88f3,!0x0):void 0x0);}[_0x4fdecf(0x167d)](_0x3e31f9){var _0x1edaca=_0x4fdecf;if(!this['surroundLineColorAnimation'])return!0x1;var _0x223691=this['startSurroundLineColor'],_0x367260=this[_0x1edaca(0x12cc)],_0x40068d=_0x223691[_0x1edaca(0x5d8)]+(_0x367260[_0x1edaca(0x5d8)]-_0x223691[_0x1edaca(0x5d8)])*_0x3e31f9,_0xc1b8b8=_0x223691[_0x1edaca(0x1afe)]+(_0x367260[_0x1edaca(0x1afe)]-_0x223691[_0x1edaca(0x1afe)])*_0x3e31f9,_0x100f25=_0x223691[_0x1edaca(0x17ef)]+(_0x367260['blue']-_0x223691[_0x1edaca(0x17ef)])*_0x3e31f9,_0x53fd71=_0x223691['alpha']+(_0x367260[_0x1edaca(0xf39)]-_0x223691[_0x1edaca(0xf39)])*_0x3e31f9;return this[_0x1edaca(0x1a39)][_0x1edaca(0xe20)]['_surroundLineColor']=new MGIS_SuperMap3D[(_0x1edaca(0x14c1))](_0x40068d,_0xc1b8b8,_0x100f25,_0x53fd71),!0x0;}[_0x4fdecf(0x1360)](_0x539d90){var _0x414074=_0x4fdecf;return!!this[_0x414074(0xb69)]&&(_0x10d033[_0x414074(0x10d0)]===this['_animationGOFeature'][_0x414074(0xe14)]?(this[_0x414074(0x1a39)]['_gridSurroundLineWidth']=this['startSurroundLineWidth']+(this[_0x414074(0x18e)]-this[_0x414074(0x1c93)])*_0x539d90,!0x0):_0x10d033[_0x414074(0x209f)]===this[_0x414074(0x1a39)]['symbolType']?(this[_0x414074(0x1a39)]['_symbolStyle']['_surroundLineWidth']=this[_0x414074(0x1c93)]+(this[_0x414074(0x18e)]-this[_0x414074(0x1c93)])*_0x539d90,!0x0):void 0x0);}['resetAnimationFeature'](_0x20ba49){var _0x238030=_0x4fdecf;_0x20ba49?(this['lineWidthAnimation']&&(this[_0x238030(0x1a39)][_0x238030(0xf86)]=this[_0x238030(0x525)][_0x238030(0xf86)]),this[_0x238030(0x69e)]&&(this[_0x238030(0x1a39)]['_symbolStyle'][_0x238030(0x1be7)]=this['_goFeature'][_0x238030(0xe20)][_0x238030(0x1be7)]),this[_0x238030(0xb69)]&&(this[_0x238030(0x1a39)][_0x238030(0xbc8)]=this[_0x238030(0x525)][_0x238030(0xbc8)]),this['surroundLineColorAnimation']&&(this['_animationGOFeature'][_0x238030(0xe20)][_0x238030(0x1946)]=this['_goFeature'][_0x238030(0xe20)]['_surroundLineColor'])):this['_animationGOFeature']['display']=!0x1,this['_animationGOFeature'][_0x238030(0x1e87)]=_0x20ba49;}[_0x4fdecf(0x77b)](){var _0x252e9e=_0x4fdecf,_0x25668f=this[_0x252e9e(0x1d68)]();return _0x25668f[_0x252e9e(0xfaa)]=this['getGOAnimationType'](),_0x25668f['lineColorAnimation']=this[_0x252e9e(0x69e)],_0x25668f[_0x252e9e(0x1f21)]=this[_0x252e9e(0x2035)](this['startLineColor']),_0x25668f[_0x252e9e(0xb41)]=this[_0x252e9e(0x2035)](this['endLineColor']),_0x25668f[_0x252e9e(0xcd2)]=this['lineWidthAnimation'],_0x25668f[_0x252e9e(0xd66)]=this['startLineWidth'],_0x25668f[_0x252e9e(0xeb2)]=this['endLineWidth'],_0x25668f[_0x252e9e(0xea6)]=this['surroundLineColorAnimation'],_0x25668f['startSurroundLineColor']=this[_0x252e9e(0x2035)](this[_0x252e9e(0x1e58)]),_0x25668f[_0x252e9e(0x12cc)]=this[_0x252e9e(0x2035)](this[_0x252e9e(0x12cc)]),_0x25668f['surroundLineWidthAnimation']=this[_0x252e9e(0xb69)],_0x25668f['startSurroundLineWidth']=this[_0x252e9e(0x1c93)],_0x25668f[_0x252e9e(0x18e)]=this[_0x252e9e(0x18e)],_0x25668f;}['fromJSONData'](_0x1ce895){var _0x1ac987=_0x4fdecf;this[_0x1ac987(0x1049)](_0x1ce895),this[_0x1ac987(0x69e)]=_0x1ce895[_0x1ac987(0x69e)],this[_0x1ac987(0x1f21)]=this[_0x1ac987(0x599)](_0x1ce895[_0x1ac987(0x1f21)]),this[_0x1ac987(0xb41)]=this[_0x1ac987(0x599)](_0x1ce895[_0x1ac987(0xb41)]),this[_0x1ac987(0xcd2)]=_0x1ce895[_0x1ac987(0xcd2)],this['startLineWidth']=_0x1ce895[_0x1ac987(0xd66)],this[_0x1ac987(0xeb2)]=_0x1ce895[_0x1ac987(0xeb2)],this[_0x1ac987(0xea6)]=_0x1ce895[_0x1ac987(0xea6)],this[_0x1ac987(0x1e58)]=this[_0x1ac987(0x599)](_0x1ce895[_0x1ac987(0x1e58)]),this[_0x1ac987(0x12cc)]=this['_serverColorToColor'](_0x1ce895['endSurroundLineColor']),this['surroundLineWidthAnimation']=_0x1ce895[_0x1ac987(0xb69)],this[_0x1ac987(0x1c93)]=_0x1ce895['startSurroundLineWidth'],this[_0x1ac987(0x18e)]=_0x1ce895[_0x1ac987(0x18e)];}}Object[_0x4fdecf(0xc33)](_0x4683df[_0x4fdecf(0x3ac)],{'lineColorAnimation':{'get':function(){var _0x5914ef=_0x4fdecf;return this[_0x5914ef(0x2a5)];},'set':function(_0x49ada7){var _0x48d6c4=_0x4fdecf;_0x49ada7!==this['_lineColorAnimation']&&(this[_0x48d6c4(0x2a5)]=_0x49ada7,_0x29c315[_0x48d6c4(0x204)]()[_0x48d6c4(0x14a1)][_0x48d6c4(0x2162)](this['getJSONData']()));}},'startLineColor':{'get':function(){return this['_startLineColor'];},'set':function(_0x17545b){var _0xe5a4ea=_0x4fdecf;_0x17545b!==this['_startLineColor']&&(this[_0xe5a4ea(0x555)]=_0x17545b,_0x29c315[_0xe5a4ea(0x204)]()['animationModified'][_0xe5a4ea(0x2162)](this[_0xe5a4ea(0x77b)]()));}},'endLineColor':{'get':function(){var _0x164a76=_0x4fdecf;return this[_0x164a76(0x956)];},'set':function(_0xcc946a){var _0x4ca605=_0x4fdecf;_0xcc946a!==this[_0x4ca605(0x956)]&&(this[_0x4ca605(0x956)]=_0xcc946a,_0x29c315[_0x4ca605(0x204)]()[_0x4ca605(0x14a1)]['raiseEvent'](this[_0x4ca605(0x77b)]()));}},'lineWidthAnimation':{'get':function(){var _0x4958ad=_0x4fdecf;return this[_0x4958ad(0xc47)];},'set':function(_0x4c992c){var _0xea4253=_0x4fdecf;_0x4c992c!==this['_lineWidthAnimation']&&(this[_0xea4253(0xc47)]=_0x4c992c,_0x29c315[_0xea4253(0x204)]()['animationModified']['raiseEvent'](this[_0xea4253(0x77b)]()));}},'startLineWidth':{'get':function(){var _0x23c48f=_0x4fdecf;return this[_0x23c48f(0x612)];},'set':function(_0x1c5d75){var _0x4d5bff=_0x4fdecf;_0x1c5d75!==this[_0x4d5bff(0x612)]&&(this[_0x4d5bff(0x612)]=_0x1c5d75,_0x29c315[_0x4d5bff(0x204)]()['animationModified']['raiseEvent'](this['getJSONData']()));}},'endLineWidth':{'get':function(){var _0xad8892=_0x4fdecf;return this[_0xad8892(0x18ed)];},'set':function(_0x11756a){var _0x202992=_0x4fdecf;_0x11756a!=this['_endLineWidth']&&(this[_0x202992(0x18ed)]=_0x11756a,_0x29c315[_0x202992(0x204)]()['animationModified'][_0x202992(0x2162)](this[_0x202992(0x77b)]()));}},'surroundLineColorAnimation':{'get':function(){var _0x4ee015=_0x4fdecf;return this[_0x4ee015(0x20e1)];},'set':function(_0x5e67b0){var _0x1cc373=_0x4fdecf;_0x5e67b0!=this[_0x1cc373(0x20e1)]&&(this[_0x1cc373(0x20e1)]=_0x5e67b0,_0x29c315[_0x1cc373(0x204)]()[_0x1cc373(0x14a1)][_0x1cc373(0x2162)](this[_0x1cc373(0x77b)]()));}},'startSurroundLineColor':{'get':function(){var _0x40a238=_0x4fdecf;return this[_0x40a238(0x1a9d)];},'set':function(_0x40c302){var _0x43c470=_0x4fdecf;_0x40c302!=this[_0x43c470(0x1a9d)]&&(this['_startSurroundLineColor']=_0x40c302,_0x29c315['getInstance']()['animationModified'][_0x43c470(0x2162)](this[_0x43c470(0x77b)]()));}},'endSurroundLineColor':{'get':function(){var _0x306bde=_0x4fdecf;return this[_0x306bde(0xe32)];},'set':function(_0x455de8){var _0x14cd12=_0x4fdecf;_0x455de8!=this[_0x14cd12(0xe32)]&&(this['_endSurroundLineColor']=_0x455de8,_0x29c315['getInstance']()['animationModified'][_0x14cd12(0x2162)](this[_0x14cd12(0x77b)]()));}},'surroundLineWidthAnimation':{'get':function(){var _0xf42707=_0x4fdecf;return this[_0xf42707(0x1233)];},'set':function(_0x90cdf0){var _0x562844=_0x4fdecf;_0x90cdf0!=this[_0x562844(0x1233)]&&(this[_0x562844(0x1233)]=_0x90cdf0,_0x29c315[_0x562844(0x204)]()[_0x562844(0x14a1)]['raiseEvent'](this[_0x562844(0x77b)]()));}},'startSurroundLineWidth':{'get':function(){var _0x19c0f0=_0x4fdecf;return this[_0x19c0f0(0x3b5)];},'set':function(_0xdcaeb3){var _0x40eca6=_0x4fdecf;_0xdcaeb3!=this['_startSurroundLineWidth']&&(this[_0x40eca6(0x3b5)]=_0xdcaeb3,_0x29c315[_0x40eca6(0x204)]()['animationModified'][_0x40eca6(0x2162)](this[_0x40eca6(0x77b)]()));}},'endSurroundLineWidth':{'get':function(){var _0xd46d06=_0x4fdecf;return this[_0xd46d06(0xa72)];},'set':function(_0x115015){var _0x462b30=_0x4fdecf;_0x115015!=this[_0x462b30(0xa72)]&&(this['_endSurroundLineWidth']=_0x115015,_0x29c315[_0x462b30(0x204)]()['animationModified'][_0x462b30(0x2162)](this[_0x462b30(0x77b)]()));}}});var _0x25ce9e=Object['freeze']({'ClockWise':0x0,'AntiClockWise':0x1});class _0x35be9f extends _0x37e44d{constructor(_0x1f6c37){var _0x434e10=_0x4fdecf;super(_0x1f6c37=MGIS_SuperMap3D[_0x434e10(0x1d6e)](_0x1f6c37,MGIS_SuperMap3D[_0x434e10(0x1d6e)][_0x434e10(0xcdd)])),this['_rotateDirection']=MGIS_SuperMap3D[_0x434e10(0x1d6e)](_0x1f6c37[_0x434e10(0x1b9c)],_0x25ce9e['ClockWise']),this[_0x434e10(0x15ce)]=MGIS_SuperMap3D['defaultValue'](_0x1f6c37[_0x434e10(0x16e1)],new _0x4c651f(0x0,0x0,0x0)),this['_endAngle']=MGIS_SuperMap3D[_0x434e10(0x1d6e)](_0x1f6c37[_0x434e10(0x1110)],new _0x4c651f(0x0,0x0,0x0));}[_0x4fdecf(0x5cc)](){var _0x51c990=_0x4fdecf;return _0x5cf4b7[_0x51c990(0x249)];}[_0x4fdecf(0x479)](){var _0x57aecb=_0x4fdecf;if(!_0x379835[_0x57aecb(0x158f)](this[_0x57aecb(0x1a39)][_0x57aecb(0xe14)]))return!0x1;if(!this[_0x57aecb(0x17a0)]())return!0x1;var _0x5e3189=this[_0x57aecb(0x219c)],_0x110f99=this[_0x57aecb(0x623)](this[_0x57aecb(0x16e1)]['x'],this[_0x57aecb(0x1110)]['x'],_0x5e3189),_0x5c1e53=this[_0x57aecb(0x623)](this[_0x57aecb(0x16e1)]['y'],this[_0x57aecb(0x1110)]['y'],_0x5e3189),_0x2b954f=this[_0x57aecb(0x623)](this['startAngle']['z'],this[_0x57aecb(0x1110)]['z'],_0x5e3189),_0x75ad19=this[_0x57aecb(0x1a39)][_0x57aecb(0xb84)];return _0x5d480e[_0x57aecb(0x222)]===_0x75ad19?this[_0x57aecb(0x1a39)][_0x57aecb(0x1a8a)]=new _0x4c651f(_0x110f99,_0x5c1e53,_0x2b954f):_0x5d480e['Marker']===_0x75ad19&&(this['_animationGOFeature'][_0x57aecb(0x1f90)]=new _0x4c651f(_0x110f99,_0x5c1e53,_0x2b954f)),this[_0x57aecb(0x1a39)][_0x57aecb(0x365)]=!0x1,!0x0;}['getCurrentAngle'](_0x801c44,_0x5c32c3,_0x55169b){var _0x4db953=_0x4fdecf,_0x1feabd=0x0,_0x30a4a0=_0x5c32c3-_0x801c44,_0x41842c=parseInt(Math['abs'](_0x30a4a0/0x168));if(_0x801c44!==_0x5c32c3){if(this[_0x4db953(0x8d3)]===_0x25ce9e['ClockWise'])_0x30a4a0<0x0&&(_0x30a4a0+=0x168*(0x2*_0x41842c+0x1)),_0x1feabd=_0x801c44+_0x30a4a0*_0x55169b;else{var _0x3a2812=0x0;_0x1feabd=_0x801c44+(0x168-(_0x30a4a0=0x0===(_0x3a2812=_0x30a4a0<0x0?_0x30a4a0+0x168*(_0x41842c+0x1):_0x30a4a0-0x168*_0x41842c)?0x168*_0x41842c:0x168-_0x3a2812+0x168*_0x41842c)*_0x55169b);}}return _0x1feabd;}[_0x4fdecf(0x484)](_0x4bdd70){var _0x451315=_0x4fdecf;this[_0x451315(0x1da7)]&&(this[_0x451315(0x1a39)]['_rotate']=this[_0x451315(0x525)][_0x451315(0x1160)],this['_animationGOFeature'][_0x451315(0x1f90)]=this[_0x451315(0x525)][_0x451315(0x1f90)],this['_animationGOFeature']['vectorRotate']=this[_0x451315(0x525)]['vectorRotate'],_0x37e44d['prototype'][_0x451315(0x484)][_0x451315(0x1fb8)](this,_0x4bdd70),_0x4bdd70&&this[_0x451315(0x2096)]());}[_0x4fdecf(0x77b)](){var _0x1b2a56=_0x4fdecf,_0x59dca1=this[_0x1b2a56(0x1d68)]();return _0x59dca1[_0x1b2a56(0xfaa)]=this[_0x1b2a56(0x5cc)](),_0x59dca1['rotateDirection']=this[_0x1b2a56(0x1b9c)],_0x59dca1[_0x1b2a56(0x16e1)]=this['startAngle'],_0x59dca1[_0x1b2a56(0x1110)]=this[_0x1b2a56(0x1110)],_0x59dca1;}[_0x4fdecf(0x1eca)](_0x25631c){var _0x5a2f6a=_0x4fdecf;this[_0x5a2f6a(0x1049)](_0x25631c),this['rotateDirection']=_0x25631c[_0x5a2f6a(0x1b9c)],this[_0x5a2f6a(0x16e1)]=_0x25631c[_0x5a2f6a(0x16e1)],this['endAngle']=_0x25631c[_0x5a2f6a(0x1110)];}}Object[_0x4fdecf(0xc33)](_0x35be9f[_0x4fdecf(0x3ac)],{'rotateDirection':{'get':function(){var _0x86ea62=_0x4fdecf;return this[_0x86ea62(0x8d3)];},'set':function(_0x136fc1){var _0x4ffcc3=_0x4fdecf;_0x136fc1!=this[_0x4ffcc3(0x8d3)]&&(this['_rotateDirection']=_0x136fc1,_0x29c315['getInstance']()[_0x4ffcc3(0x14a1)][_0x4ffcc3(0x2162)](this[_0x4ffcc3(0x77b)]()));}},'startAngle':{'get':function(){var _0x5eb698=_0x4fdecf;return this[_0x5eb698(0x15ce)];},'set':function(_0x4f79d5){var _0x812943=_0x4fdecf;_0x4f79d5!=this['_startAngle']&&(this['_startAngle']=_0x4f79d5,_0x29c315['getInstance']()[_0x812943(0x14a1)][_0x812943(0x2162)](this[_0x812943(0x77b)]()));}},'endAngle':{'get':function(){var _0x2e7bb8=_0x4fdecf;return this[_0x2e7bb8(0xb5f)];},'set':function(_0x4c5f11){var _0x2c2fb0=_0x4fdecf;_0x4c5f11!=this[_0x2c2fb0(0xb5f)]&&(this[_0x2c2fb0(0xb5f)]=_0x4c5f11,_0x29c315[_0x2c2fb0(0x204)]()['animationModified'][_0x2c2fb0(0x2162)](this[_0x2c2fb0(0x77b)]()));}}});class _0x3aef33 extends _0x37e44d{constructor(_0x5cbed7){var _0x4ec880=_0x4fdecf;super(_0x5cbed7=MGIS_SuperMap3D[_0x4ec880(0x1d6e)](_0x5cbed7,MGIS_SuperMap3D[_0x4ec880(0x1d6e)][_0x4ec880(0xcdd)])),this[_0x4ec880(0xd36)]=MGIS_SuperMap3D[_0x4ec880(0x1d6e)](_0x5cbed7[_0x4ec880(0x1854)],0x0),this['_endScale']=MGIS_SuperMap3D[_0x4ec880(0x1d6e)](_0x5cbed7[_0x4ec880(0x861)],0x1),this[_0x4ec880(0x15c4)]=MGIS_SuperMap3D['defaultValue'](_0x5cbed7[_0x4ec880(0xe96)],null);}[_0x4fdecf(0x5cc)](){var _0x38e90e=_0x4fdecf;return _0x5cf4b7[_0x38e90e(0x454)];}[_0x4fdecf(0x479)](){var _0x130a94=_0x4fdecf;if(!_0x379835[_0x130a94(0x158f)](this['_animationGOFeature'][_0x130a94(0x12d7)])&&this[_0x130a94(0x1a39)][_0x130a94(0xe14)]!==_0x10d033['SYMBOL_TEXT'])return!0x1;if(!this[_0x130a94(0x17a0)]())return!0x1;this[_0x130a94(0x15c4)]=this[_0x130a94(0x1a39)][_0x130a94(0x6bb)],_0x5d480e[_0x130a94(0x1442)]===this[_0x130a94(0x1a39)][_0x130a94(0x2145)]&&(this[_0x130a94(0x15c4)]=this[_0x130a94(0x1a39)][_0x130a94(0x13f0)]['x']),_0x5d480e[_0x130a94(0x222)]===this[_0x130a94(0x1a39)][_0x130a94(0x2145)]&&(this[_0x130a94(0x15c4)]=this[_0x130a94(0x1a39)][_0x130a94(0x96e)]);var _0x3c89b4=this[_0x130a94(0xd36)];0x0===_0x3c89b4&&(_0x3c89b4=0x0);var _0x919a8e=this[_0x130a94(0x20e5)];if(0x0===_0x919a8e&&(_0x919a8e=0x0),this[_0x130a94(0x1a39)][_0x130a94(0x1e87)]||!0x0===this[_0x130a94(0x4a2)]||(this[_0x130a94(0x1a39)][_0x130a94(0x1e87)]=!0x0,this[_0x130a94(0x4a2)]=!0x0),this[_0x130a94(0x1a39)][_0x130a94(0xe14)]===_0x10d033[_0x130a94(0x91d)])this[_0x130a94(0x1a39)][_0x130a94(0xd45)]&&(this[_0x130a94(0x1a39)][_0x130a94(0xd45)][_0x130a94(0x1510)]=_0x3c89b4+this['ratio']*(_0x919a8e-_0x3c89b4));else{if(this[_0x130a94(0x1a39)][_0x130a94(0xd12)])this['_animationGOFeature'][_0x130a94(0x42f)][_0x130a94(0x1510)]=this['_animationGOFeature'][_0x130a94(0x405)]*(_0x3c89b4+this['ratio']*(_0x919a8e-_0x3c89b4));else{var _0x38b4ac=this['goFeature'][_0x130a94(0x6bb)]*(_0x3c89b4+this['ratio']*(_0x919a8e-_0x3c89b4));_0x5d480e[_0x130a94(0x1288)]===this[_0x130a94(0x1a39)][_0x130a94(0x2145)]||_0x5d480e[_0x130a94(0x924)]===this['_animationGOFeature'][_0x130a94(0x2145)]?this['_animationGOFeature'][_0x130a94(0x1510)]=_0x38b4ac:_0x5d480e['Marker']===this[_0x130a94(0x1a39)]['showMode']?(_0x38b4ac=this[_0x130a94(0x1f56)]['_modelScale']['x']*(_0x3c89b4+this[_0x130a94(0x1c66)]*(_0x919a8e-_0x3c89b4)),this[_0x130a94(0x1a39)][_0x130a94(0x13f0)]['x']=_0x38b4ac,this[_0x130a94(0x1a39)][_0x130a94(0x365)]=!0x1):_0x5d480e[_0x130a94(0x222)]===this[_0x130a94(0x1a39)][_0x130a94(0x2145)]&&(_0x38b4ac=this[_0x130a94(0x1f56)][_0x130a94(0x96e)]*(_0x3c89b4+this['ratio']*(_0x919a8e-_0x3c89b4)),this[_0x130a94(0x1a39)]['_vectorScale']=_0x38b4ac,this[_0x130a94(0x1a39)][_0x130a94(0x365)]=!0x1),_0x38b4ac<=0x0&&(this[_0x130a94(0x1a39)]['display']=!0x1,this[_0x130a94(0x4a2)]=!0x1);}}return!0x0;}[_0x4fdecf(0x484)](_0x12f414){var _0x144b14=_0x4fdecf;this[_0x144b14(0x1da7)]&&(this[_0x144b14(0x15c4)]=null,this[_0x144b14(0x1a39)][_0x144b14(0x1510)]=this[_0x144b14(0x1f56)][_0x144b14(0x1510)],_0x37e44d['prototype']['resetAnimationFeature'][_0x144b14(0x1fb8)](this,_0x12f414),this['_startScale']<this[_0x144b14(0x20e5)]||!_0x12f414?this[_0x144b14(0x1a39)][_0x144b14(0x1e87)]=!0x1:this[_0x144b14(0x1a39)][_0x144b14(0x1e87)]=!0x0,_0x12f414&&this[_0x144b14(0x2096)]());}[_0x4fdecf(0x77b)](){var _0x3d00ad=_0x4fdecf,_0xccb300=this[_0x3d00ad(0x1d68)]();return _0xccb300['type']=this[_0x3d00ad(0x5cc)](),_0xccb300[_0x3d00ad(0x1854)]=this[_0x3d00ad(0x1854)],_0xccb300[_0x3d00ad(0x861)]=this[_0x3d00ad(0x861)],_0xccb300;}[_0x4fdecf(0x1eca)](_0x12167d){var _0x25da91=_0x4fdecf;this[_0x25da91(0x1049)](_0x12167d),this['startScale']=_0x12167d[_0x25da91(0x1854)],this[_0x25da91(0x861)]=_0x12167d[_0x25da91(0x861)];}}Object['defineProperties'](_0x3aef33[_0x4fdecf(0x3ac)],{'startScale':{'get':function(){var _0x5c76b7=_0x4fdecf;return this[_0x5c76b7(0xd36)];},'set':function(_0x38300a){var _0x262318=_0x4fdecf;_0x38300a!=this['_startScale']&&(this['_startScale']=_0x38300a,_0x29c315[_0x262318(0x204)]()[_0x262318(0x14a1)][_0x262318(0x2162)](this[_0x262318(0x77b)]()));}},'endScale':{'get':function(){var _0x277ee8=_0x4fdecf;return this[_0x277ee8(0x20e5)];},'set':function(_0x189461){var _0x526ae9=_0x4fdecf;_0x189461!=this[_0x526ae9(0x20e5)]&&(this[_0x526ae9(0x20e5)]=_0x189461,_0x29c315[_0x526ae9(0x204)]()[_0x526ae9(0x14a1)][_0x526ae9(0x2162)](this[_0x526ae9(0x77b)]()));}},'lastScale':{'get':function(){var _0x3e4d23=_0x4fdecf;return this[_0x3e4d23(0x15c4)];},'set':function(_0x3233c6){var _0x1b0b73=_0x4fdecf;_0x3233c6!=this[_0x1b0b73(0x15c4)]&&(this['_lastScale']=_0x3233c6,_0x29c315[_0x1b0b73(0x204)]()[_0x1b0b73(0x14a1)][_0x1b0b73(0x2162)](this[_0x1b0b73(0x77b)]()));}}});class _0x13bf77 extends _0x37e44d{constructor(_0x465ae1){var _0x996e86=_0x4fdecf;super(_0x465ae1=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1,MGIS_SuperMap3D[_0x996e86(0x1d6e)][_0x996e86(0xcdd)])),this['_startScale']=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1[_0x996e86(0x1854)],0x0),this['_endScale']=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1[_0x996e86(0x861)],0x1),this[_0x996e86(0x1c44)]=MGIS_SuperMap3D['defaultValue'](_0x465ae1['timeSpace'],0x32),this[_0x996e86(0xc39)]=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1[_0x996e86(0x179e)],0x0),this[_0x996e86(0x1428)]=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1[_0x996e86(0xa51)],0x0),this[_0x996e86(0x16b7)]=MGIS_SuperMap3D[_0x996e86(0x1d6e)](_0x465ae1[_0x996e86(0x358)],[]),this['m_arrPts3D']=[],this['goFeatureLocalPts']=[];}[_0x4fdecf(0x5cc)](){var _0x1ceec0=_0x4fdecf;return _0x5cf4b7[_0x1ceec0(0x697)];}[_0x4fdecf(0x479)](){var _0x2c1ea1=_0x4fdecf;if(this[_0x2c1ea1(0x1a39)][_0x2c1ea1(0x1028)][_0x2c1ea1(0x1da3)]<0x2){var _0x3b855a=this[_0x2c1ea1(0x1167)];if(_0x3b855a[_0x2c1ea1(0x1da3)]<0x2)return!0x1;this[_0x2c1ea1(0x1a39)]['_localPoints']=_0x3b855a;}if(!this[_0x2c1ea1(0x17a0)]())return!0x1;var _0x541d18=new Date()[_0x2c1ea1(0xe1a)]();if(this[_0x2c1ea1(0xc39)]>0x0&&_0x541d18-this[_0x2c1ea1(0x1c44)]<this['_lastDrawTime'])return!0x1;var _0x51214f=this['_startScale']+this[_0x2c1ea1(0x219c)]*(this[_0x2c1ea1(0x20e5)]-this['_startScale']);return _0x51214f>=0x1?_0x51214f=0x1:_0x51214f<=0x0&&(_0x51214f=0x0),this[_0x2c1ea1(0xc39)]=_0x541d18,this[_0x2c1ea1(0x1a39)][_0x2c1ea1(0x1e87)]=!0x0,this[_0x2c1ea1(0x44d)](_0x51214f);}[_0x4fdecf(0x44d)](_0x4659dc){var _0x4fa466=_0x4fdecf,_0x38c883=!0x1,_0x42a9ca=this['_goFeature'][_0x4fa466(0x1b7c)],_0x514778=this[_0x4fa466(0x525)][_0x4fa466(0x13c9)];if(0x0===this[_0x4fa466(0xe1b)]['length']&&(this[_0x4fa466(0xe1b)]=MGIS_SuperMap3D['clonePoints'](this['goFeatureLocalPts'])),0x0===_0x514778)switch(_0x42a9ca){case _0x10d033[_0x4fa466(0x2120)]:case _0x10d033[_0x4fa466(0x6a0)]:case _0x10d033[_0x4fa466(0x320)]:case _0x10d033[_0x4fa466(0x1326)]:case _0x10d033['SYMBOL_CIRCLECHORD']:_0x38c883=this[_0x4fa466(0xeaa)](_0x4659dc);break;case _0x10d033[_0x4fa466(0x1beb)]:_0x38c883=this[_0x4fa466(0x1b78)](_0x4659dc);break;case _0x10d033['SYMBOL_RECTANGLE']:_0x38c883=this['_execute_Rect'](_0x4659dc);break;case _0x10d033['SYMBOL_REGULARPOLYGON']:_0x38c883=this[_0x4fa466(0xcc4)](_0x4659dc);break;case _0x10d033[_0x4fa466(0xea5)]:_0x38c883=this[_0x4fa466(0xf89)](_0x4659dc);break;case _0x10d033[_0x4fa466(0x1b5d)]:_0x38c883=this['_execute_ArbitraryPolygon'](_0x4659dc);break;case _0x10d033[_0x4fa466(0x1b03)]:_0x38c883=this[_0x4fa466(0x1fbe)](_0x4659dc);break;case _0x10d033[_0x4fa466(0x17b4)]:_0x38c883=this[_0x4fa466(0x16fb)](_0x4659dc),0x0===_0x4659dc&&(this[_0x4fa466(0x1a39)][_0x4fa466(0x1e87)]=!0x1);break;case _0x10d033['SYMBOL_PIE']:case _0x10d033[_0x4fa466(0x4ce)]:case _0x10d033[_0x4fa466(0x92b)]:return!0x1;case _0x10d033[_0x4fa466(0x1cd4)]:_0x38c883=this[_0x4fa466(0x2122)](_0x4659dc);break;default:_0x38c883=this[_0x4fa466(0x99b)](_0x4659dc);}else{if(0x16===_0x514778)switch(_0x42a9ca){case 0x3ec:case 0x7d4:case 0x3f2:_0x38c883=this[_0x4fa466(0xdb5)](_0x4659dc);break;case 0x3ee:case 0x7d6:_0x38c883=this[_0x4fa466(0x1247)](_0x4659dc);break;case 0x3ea:case 0x7d2:_0x38c883=this['_execute_1002'](_0x4659dc);break;case 0x20:case 0xc8b:_0x38c883=this[_0x4fa466(0x20f)](_0x4659dc);break;case 0x186:case 0xf47:_0x38c883=this['_execute_Kidney'](_0x4659dc);break;default:_0x38c883=this[_0x4fa466(0x99b)](_0x4659dc);}else{if(0x64===_0x514778){if(0x6270===_0x42a9ca)_0x38c883=this[_0x4fa466(0xdb5)](_0x4659dc);else _0x38c883=this[_0x4fa466(0x99b)](_0x4659dc);}else{if(0x1a5===_0x514778)switch(_0x42a9ca){case 0x137:_0x38c883=this[_0x4fa466(0xdb5)](_0x4659dc);break;case 0x13d:_0x38c883=this['_execute_1006'](_0x4659dc);break;default:_0x38c883=this[_0x4fa466(0x99b)](_0x4659dc);}else{if(0x7b===_0x514778)switch(_0x42a9ca){case 0xeb96:case 0x5c0699:_0x38c883=this[_0x4fa466(0xdb5)](_0x4659dc);break;default:_0x38c883=this['_execute_Generalization'](_0x4659dc);}else _0x38c883=this[_0x4fa466(0x99b)](_0x4659dc);}}}}return _0x38c883;}['_execute_Generalization'](_0x1cb7f2){var _0x2a9c9a=_0x4fdecf;if(0x0===this[_0x2a9c9a(0x1428)]&&(this[_0x2a9c9a(0x16b7)]=this[_0x2a9c9a(0xe1b)],this[_0x2a9c9a(0x1428)]=MGIS_SuperMap3D[_0x2a9c9a(0x1547)](this[_0x2a9c9a(0x16b7)])),0x0===_0x1cb7f2||Math[_0x2a9c9a(0x19ee)](_0x1cb7f2-this[_0x2a9c9a(0x20e5)])<1e-10&&this['_startScale']>this[_0x2a9c9a(0x20e5)])return this[_0x2a9c9a(0x1c2d)](),!0x0;for(var _0x54b08b=[],_0x199b14=MGIS_SuperMap3D[_0x2a9c9a(0x1ca2)](this[_0x2a9c9a(0x16b7)]),_0x589f0d=this['_findPos'](this[_0x2a9c9a(0x1428)]*_0x1cb7f2,_0x199b14),_0x1f7d47=0x0;_0x1f7d47<=_0x589f0d[_0x2a9c9a(0x208f)];_0x1f7d47++)_0x54b08b[_0x2a9c9a(0x1f5c)](_0x199b14[_0x1f7d47]);return _0x54b08b['push'](_0x589f0d[_0x2a9c9a(0x8fb)]),MGIS_SuperMap3D[_0x2a9c9a(0x1e31)](this[_0x2a9c9a(0x1a39)][_0x2a9c9a(0x13c9)],this[_0x2a9c9a(0x1a39)][_0x2a9c9a(0x1b7c)])&&this[_0x2a9c9a(0x1a39)]['getMinEditPts']()>_0x54b08b[_0x2a9c9a(0x1da3)]?(this[_0x2a9c9a(0x1c2d)](),!0x0):(this[_0x2a9c9a(0x1a39)][_0x2a9c9a(0x1028)]=[],this['_animationGOFeature']['_localPoints']=this[_0x2a9c9a(0x1a39)][_0x2a9c9a(0x1028)][_0x2a9c9a(0xa0c)](_0x54b08b),this[_0x2a9c9a(0x1a39)][_0x2a9c9a(0x365)]=!0x1,!0x0);}['_findPos'](_0x240c30,_0x34751d){var _0x43d4ea=_0x4fdecf,_0x31bf13,_0x33cf38=0x0,_0x56a529=0x0;for(_0x31bf13=0x1;_0x31bf13<_0x34751d[_0x43d4ea(0x1da3)]&&!(_0x33cf38+(_0x56a529=_0x379835[_0x43d4ea(0x3bc)](_0x34751d[_0x31bf13-0x1],_0x34751d[_0x31bf13]))>=_0x240c30);_0x31bf13++)_0x33cf38+=_0x56a529;var _0x519f7b=new Object();if(_0x31bf13<_0x34751d[_0x43d4ea(0x1da3)])var _0x137d6c=_0x379835[_0x43d4ea(0x153e)](_0x34751d[_0x31bf13-0x1],_0x34751d[_0x31bf13],_0x240c30-_0x33cf38);else _0x137d6c=_0x34751d[_0x31bf13-0x1];return _0x519f7b[_0x43d4ea(0x208f)]=_0x31bf13-0x1,_0x519f7b[_0x43d4ea(0x8fb)]=_0x137d6c,_0x519f7b;}[_0x4fdecf(0xdb5)](_0x597bbb){var _0x5b5569=_0x4fdecf;if(0x0===this['_lineLength']){this[_0x5b5569(0x16b7)]=this[_0x5b5569(0xe1b)];var _0x21152b=new _0x4c651f((this[_0x5b5569(0x16b7)][0x0]['x']+this['_controlPoints'][0x1]['x'])/0x2,(this[_0x5b5569(0x16b7)][0x0]['y']+this[_0x5b5569(0x16b7)][0x1]['y'])/0x2,(this[_0x5b5569(0x16b7)][0x0]['z']+this[_0x5b5569(0x16b7)][0x1]['z'])/0x2);this[_0x5b5569(0x1428)]+=_0x379835[_0x5b5569(0x3bc)](_0x21152b,this[_0x5b5569(0x16b7)][0x2]);for(var _0x37281c=0x3;_0x37281c<this[_0x5b5569(0x16b7)][_0x5b5569(0x1da3)];_0x37281c++)this['_lineLength']+=_0x379835[_0x5b5569(0x3bc)](this[_0x5b5569(0x16b7)][_0x37281c-0x1],this['_controlPoints'][_0x37281c]);}if(0x0===_0x597bbb||Math[_0x5b5569(0x19ee)](_0x597bbb-this[_0x5b5569(0x20e5)])<1e-10&&this[_0x5b5569(0xd36)]>this[_0x5b5569(0x20e5)])return this['_executeAndRatioIsZero'](),!0x0;var _0x3a19a8=[],_0x34205f=[];_0x21152b=new _0x4c651f((this[_0x5b5569(0x16b7)][0x0]['x']+this['_controlPoints'][0x1]['x'])/0x2,(this[_0x5b5569(0x16b7)][0x0]['y']+this[_0x5b5569(0x16b7)][0x1]['y'])/0x2,(this[_0x5b5569(0x16b7)][0x0]['z']+this[_0x5b5569(0x16b7)][0x1]['z'])/0x2),_0x34205f[_0x5b5569(0x1f5c)](_0x21152b);for(_0x37281c=0x2;_0x37281c<this[_0x5b5569(0x16b7)][_0x5b5569(0x1da3)];_0x37281c++)_0x34205f[_0x5b5569(0x1f5c)](this['_controlPoints'][_0x37281c][_0x5b5569(0xf55)]());_0x3a19a8[_0x5b5569(0x1f5c)](this[_0x5b5569(0x16b7)][0x0]),_0x3a19a8[_0x5b5569(0x1f5c)](this[_0x5b5569(0x16b7)][0x1]);for(var _0x245c33=this[_0x5b5569(0x453)](this[_0x5b5569(0x1428)]*_0x597bbb,_0x34205f),_0x3eb9fb=0x1;_0x3eb9fb<=_0x245c33[_0x5b5569(0x208f)];_0x3eb9fb++)_0x3a19a8[_0x5b5569(0x1f5c)](_0x34205f[_0x3eb9fb]);return _0x3a19a8[_0x5b5569(0x1f5c)](_0x245c33[_0x5b5569(0x8fb)]),this[_0x5b5569(0x1a39)][_0x5b5569(0x1028)]=[],this[_0x5b5569(0x1a39)][_0x5b5569(0x1028)]=this[_0x5b5569(0x1a39)][_0x5b5569(0x1028)][_0x5b5569(0xa0c)](_0x3a19a8),this[_0x5b5569(0x1a39)][_0x5b5569(0x365)]=!0x1,!0x0;}[_0x4fdecf(0x1247)](_0x90d1aa){var _0x1ebe0b=_0x4fdecf;if(0x0===this['_controlPoints'][_0x1ebe0b(0x1da3)]&&(this[_0x1ebe0b(0x16b7)]=this[_0x1ebe0b(0xe1b)],this['_animationGOFeature'][_0x1ebe0b(0x3fa)]=!0x0),0x0===_0x90d1aa||Math[_0x1ebe0b(0x19ee)](_0x90d1aa-this[_0x1ebe0b(0x20e5)])<1e-10&&this[_0x1ebe0b(0xd36)]>this[_0x1ebe0b(0x20e5)])return this[_0x1ebe0b(0x1c2d)](),!0x0;var _0x2a51bd=this[_0x1ebe0b(0x1351)](this[_0x1ebe0b(0x16b7)]);if(0x4!==_0x2a51bd[_0x1ebe0b(0x1da3)])return!0x1;for(var _0xe0cfca=[],_0x4728e5=0x0;_0x4728e5<_0x2a51bd[_0x1ebe0b(0x1da3)];_0x4728e5++){var _0x511937=MGIS_SuperMap3D[_0x1ebe0b(0x1264)][_0x1ebe0b(0x1052)](_0x2a51bd[_0x4728e5]['x'],_0x2a51bd[_0x4728e5]['y'],_0x2a51bd[_0x4728e5]['z']);_0xe0cfca[_0x1ebe0b(0x1f5c)](_0x511937);}var _0x4a451f=_0xe0cfca[0x0],_0x4016d1=_0xe0cfca[0x1],_0x37d838=_0xe0cfca[0x2],_0x22c7a2=_0xe0cfca[0x3],_0x242bed=_0x379835[_0x1ebe0b(0x3bc)](_0x4a451f,_0x22c7a2),_0x4aa37a=_0x379835[_0x1ebe0b(0x3bc)](_0x4016d1,_0x37d838),_0x1f09d1=_0x379835[_0x1ebe0b(0x153e)](_0x4a451f,_0x22c7a2,_0x242bed*_0x90d1aa),_0x1f2296=_0x379835['LinePnt'](_0x4016d1,_0x37d838,_0x4aa37a*_0x90d1aa),_0x4656fd=[];return _0x4656fd[_0x1ebe0b(0x1f5c)](this[_0x1ebe0b(0x1b1c)](_0x4a451f)),_0x4656fd[_0x1ebe0b(0x1f5c)](this[_0x1ebe0b(0x1b1c)](_0x4016d1)),_0x4656fd['push'](this[_0x1ebe0b(0x1b1c)](_0x1f2296)),_0x4656fd['push'](this[_0x1ebe0b(0x1b1c)](_0x1f09d1)),this[_0x1ebe0b(0x1a39)][_0x1ebe0b(0x1028)]=[],this[_0x1ebe0b(0x1a39)][_0x1ebe0b(0x1028)]=this[_0x1ebe0b(0x1a39)][_0x1ebe0b(0x1028)][_0x1ebe0b(0xa0c)](_0x4656fd),this[_0x1ebe0b(0x1a39)]['_initialize']=!0x1,!0x0;}[_0x4fdecf(0x1b1c)](_0x8dfcc2){var _0x1b5ac7=_0x4fdecf,_0x298192=_0x34b15b[_0x1b5ac7(0x204)]({'scene':this[_0x1b5ac7(0x491)]})[_0x1b5ac7(0x491)]['globe'][_0x1b5ac7(0x189b)],_0x2d60f4=new MGIS_SuperMap3D[(_0x1b5ac7(0x1264))](_0x8dfcc2['x'],_0x8dfcc2['y'],_0x8dfcc2['z']),_0x1061b9=_0x298192[_0x1b5ac7(0x778)](_0x2d60f4),_0x4219b5=MGIS_SuperMap3D[_0x1b5ac7(0xe12)][_0x1b5ac7(0x324)](_0x1061b9['latitude']),_0x5d7e02=MGIS_SuperMap3D[_0x1b5ac7(0xe12)][_0x1b5ac7(0x324)](_0x1061b9['longitude']),_0x24cda5=_0x1061b9['height'];return new _0x4c651f(_0x5d7e02,_0x4219b5,_0x24cda5);}[_0x4fdecf(0x1c40)](_0x17a2b4){var _0x5b78c6=_0x4fdecf;if(0x0===this[_0x5b78c6(0x1428)]&&(this['_controlPoints']=this[_0x5b78c6(0xe1b)],this[_0x5b78c6(0x1428)]=MGIS_SuperMap3D['polylineDistance'](this[_0x5b78c6(0x16b7)])),0x0===_0x17a2b4||Math[_0x5b78c6(0x19ee)](_0x17a2b4-this[_0x5b78c6(0x20e5)])<1e-10&&this['_startScale']>this['_endScale'])return this['_executeAndRatioIsZero'](),!0x0;var _0x2d57bd=this['_controlPoints'][_0x5b78c6(0x1da3)],_0x115740=Math[_0x5b78c6(0x280)](_0x2d57bd/0x3),_0x33460c=_0x2d57bd%0x3==0x0?0x3:_0x2d57bd%0x3;0x1===_0x33460c&&(_0x115740-=0x1,_0x33460c=0x3,this['_controlPoints'][_0x5b78c6(0xf75)]());var _0x4cea4e,_0x5a5b9f=[];if(0x3===_0x33460c)for(var _0xddeb6=0x1;_0xddeb6<_0x115740+0x1;_0xddeb6++){var _0x5cd8de=0x3*_0xddeb6,_0x2a0422=this[_0x5b78c6(0x16b7)][_0x5cd8de-0x3],_0x34fdcc=this[_0x5b78c6(0x16b7)][_0x5cd8de-0x2],_0x53fb4a=this['_controlPoints'][_0x5cd8de-0x1];if((_0x3dae07=(_0xa3a933=_0x379835[_0x5b78c6(0x3bc)](_0x2a0422,_0x34fdcc))+_0x379835[_0x5b78c6(0x3bc)](_0x34fdcc,_0x53fb4a))*_0x17a2b4>=_0xa3a933)_0x4cea4e=_0x379835[_0x5b78c6(0x153e)](_0x34fdcc,_0x53fb4a,_0x3dae07*_0x17a2b4-_0xa3a933),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x2a0422),_0x5a5b9f['push'](_0x34fdcc),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x4cea4e);else{_0x4cea4e=_0x379835['LinePnt'](_0x2a0422,_0x34fdcc,_0x3dae07*_0x17a2b4);var _0x3175f9=_0x379835[_0x5b78c6(0x153e)](_0x2a0422,_0x34fdcc,_0xa3a933*_0x17a2b4);_0x5a5b9f['push'](_0x2a0422),_0x5a5b9f['push'](_0x3175f9),_0x5a5b9f['push'](_0x4cea4e);}}else{for(_0xddeb6=0x1;_0xddeb6<_0x115740;_0xddeb6++){var _0xa3a933;_0x5cd8de=0x3*_0xddeb6,_0x2a0422=this[_0x5b78c6(0x16b7)][_0x5cd8de-0x3],_0x34fdcc=this['_controlPoints'][_0x5cd8de-0x2],_0x53fb4a=this[_0x5b78c6(0x16b7)][_0x5cd8de-0x1];if((_0x3dae07=(_0xa3a933=_0x379835[_0x5b78c6(0x3bc)](_0x2a0422,_0x34fdcc))+_0x379835[_0x5b78c6(0x3bc)](_0x34fdcc,_0x53fb4a))*_0x17a2b4>=_0xa3a933)_0x4cea4e=_0x379835['LinePnt'](_0x34fdcc,_0x53fb4a,_0x3dae07*_0x17a2b4-_0xa3a933),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x2a0422),_0x5a5b9f['push'](_0x34fdcc),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x4cea4e);else _0x4cea4e=_0x379835[_0x5b78c6(0x153e)](_0x2a0422,_0x34fdcc,_0x3dae07*_0x17a2b4),_0x3175f9=_0x379835[_0x5b78c6(0x153e)](_0x2a0422,_0x34fdcc,_0xa3a933*_0x17a2b4),(_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x2a0422),_0x5a5b9f['push'](_0x3175f9),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x4cea4e));}_0x2a0422=this['_controlPoints'][_0x2d57bd-0x2],_0x34fdcc=this[_0x5b78c6(0x16b7)][_0x2d57bd-0x1];var _0x3dae07=_0x379835['distance'](_0x2a0422,_0x34fdcc);_0x4cea4e=_0x379835[_0x5b78c6(0x153e)](_0x2a0422,_0x34fdcc,_0x3dae07*_0x17a2b4),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x2a0422),_0x5a5b9f[_0x5b78c6(0x1f5c)](_0x4cea4e);}return this['_animationGOFeature'][_0x5b78c6(0x1028)]=[],this['_animationGOFeature']['_localPoints']=this[_0x5b78c6(0x1a39)][_0x5b78c6(0x1028)][_0x5b78c6(0xa0c)](_0x5a5b9f),this[_0x5b78c6(0x1a39)]['_initialize']=!0x1,!0x0;}[_0x4fdecf(0xafe)](_0x5168c0){var _0x2399e4=_0x4fdecf;if(0x0===this[_0x2399e4(0x16b7)]['length']&&(this['_controlPoints']=this[_0x2399e4(0xe1b)]),0x0===_0x5168c0||Math[_0x2399e4(0x19ee)](_0x5168c0-this[_0x2399e4(0x20e5)])<1e-10&&this[_0x2399e4(0xd36)]>this['_endScale'])return this[_0x2399e4(0x1c2d)](),!0x0;var _0x108238=new _0x4c651f((this[_0x2399e4(0x16b7)][0x0]['x']+this[_0x2399e4(0x16b7)][0x1]['x'])/0x2,(this[_0x2399e4(0x16b7)][0x0]['y']+this[_0x2399e4(0x16b7)][0x1]['y'])/0x2,(this['_controlPoints'][0x0]['z']+this[_0x2399e4(0x16b7)][0x1]['z'])/0x2),_0x257b50=Math[_0x2399e4(0x19ee)](this[_0x2399e4(0x16b7)][0x0]['x']-this[_0x2399e4(0x16b7)][0x1]['x'])/0x2*_0x5168c0,_0x27a0e1=Math[_0x2399e4(0x19ee)](this['_controlPoints'][0x0]['y']-this[_0x2399e4(0x16b7)][0x1]['y'])/0x2*_0x5168c0,_0x4f36a1=new _0x4c651f(_0x108238['x']-_0x257b50,_0x108238['y']+_0x27a0e1,_0x108238['z']),_0x1bb2e3=new _0x4c651f(_0x108238['x']+_0x257b50,_0x108238['y']-_0x27a0e1,_0x108238['z']);return this[_0x2399e4(0x1a39)][_0x2399e4(0x1028)]=[],this[_0x2399e4(0x1a39)][_0x2399e4(0x1028)]=[_0x4f36a1,_0x1bb2e3],this[_0x2399e4(0x1a39)][_0x2399e4(0x365)]=!0x1,!0x0;}['_execute_Circle'](_0x127efc){var _0x4317be=_0x4fdecf;if(0x0===this[_0x4317be(0x16b7)][_0x4317be(0x1da3)]&&(this[_0x4317be(0x16b7)]=this[_0x4317be(0xe1b)]),0x0===_0x127efc||Math['abs'](_0x127efc-this[_0x4317be(0x20e5)])<1e-10&&this[_0x4317be(0xd36)]>this[_0x4317be(0x20e5)])return this['_executeAndRatioIsZero'](),!0x0;var _0x4a021e=_0x127efc*_0x379835['distance'](this[_0x4317be(0x16b7)][0x0],this[_0x4317be(0x16b7)][0x1]);if(0x1===_0x127efc)this[_0x4317be(0x1a39)][_0x4317be(0x1028)]=[this[_0x4317be(0x16b7)][0x0],this[_0x4317be(0x16b7)][0x1]];else{var _0x452ea1=new _0x4c651f(this['_controlPoints'][0x0]['x']+_0x4a021e,this['_controlPoints'][0x0]['y'],this[_0x4317be(0x16b7)][0x0]['z']);this[_0x4317be(0x1a39)]['_localPoints']=[this[_0x4317be(0x16b7)][0x0],_0x452ea1];}return this['_animationGOFeature']['_initialize']=!0x1,!0x0;}[_0x4fdecf(0xeaa)](_0x3bebbe){var _0x289289=_0x4fdecf;if(0x0===this[_0x289289(0x16b7)][_0x289289(0x1da3)]&&(this[_0x289289(0x16b7)]=this[_0x289289(0xe1b)]),0x0===_0x3bebbe||Math[_0x289289(0x19ee)](_0x3bebbe-this['_endScale'])<1e-10&&this['_startScale']>this['_endScale'])return this[_0x289289(0x1c2d)](),!0x0;var _0x51936c=[],_0x1543e8=this[_0x289289(0x16b7)][_0x289289(0x1da3)],_0x33077a=_0x379835[_0x289289(0x1877)](this[_0x289289(0x16b7)]);if(null===_0x33077a)return this[_0x289289(0x1c2d)](),!0x0;for(var _0x527b0e=0x0;_0x527b0e<_0x1543e8;_0x527b0e++){var _0x5a584f=_0x379835[_0x289289(0x3bc)](_0x33077a,this['_controlPoints'][_0x527b0e]),_0x108ee6=_0x5a584f*_0x3bebbe;if(_0x108ee6>_0x5a584f)return!0x1;var _0x2e1c77=_0x379835['LinePnt'](_0x33077a,this[_0x289289(0x16b7)][_0x527b0e],_0x108ee6);_0x51936c[_0x289289(0x1f5c)](_0x2e1c77);}return this[_0x289289(0x1a39)]['_localPoints']=[],this['_animationGOFeature']['_localPoints']=this['_animationGOFeature'][_0x289289(0x1028)][_0x289289(0xa0c)](_0x51936c),this[_0x289289(0x1a39)]['_initialize']=!0x1,!0x0;}[_0x4fdecf(0xcc4)](_0x2b7457){var _0x2a0309=_0x4fdecf;if(0x0===this[_0x2a0309(0x16b7)]['length']&&(this[_0x2a0309(0x16b7)]=this[_0x2a0309(0xe1b)]),this['_controlPoints']=_0x379835['clearNextSamePts'](this['_controlPoints']),0x0===_0x2b7457||Math[_0x2a0309(0x19ee)](_0x2b7457-this['_endScale'])<1e-10&&this[_0x2a0309(0xd36)]>this[_0x2a0309(0x20e5)])return this[_0x2a0309(0x1c2d)](),!0x0;var _0x121d26=this[_0x2a0309(0x16b7)][_0x2a0309(0x1da3)],_0x2eb1c8=_0x379835[_0x2a0309(0x3bc)](this[_0x2a0309(0x16b7)][0x0],this[_0x2a0309(0x16b7)][_0x121d26-0x1]),_0x48458f=_0x2eb1c8*_0x2b7457,_0x58e9f2=[];if(_0x48458f>=_0x2eb1c8)_0x58e9f2=this[_0x2a0309(0x16b7)];else{var _0x5a1a75=_0x379835['LinePnt'](this[_0x2a0309(0x16b7)][0x0],this[_0x2a0309(0x16b7)][_0x121d26-0x1],_0x48458f);_0x58e9f2[_0x2a0309(0x1f5c)](this['_controlPoints'][0x0]);for(var _0x4ae5e9=0x1;_0x4ae5e9<_0x121d26-0x1;_0x4ae5e9++)_0x58e9f2[_0x2a0309(0x1f5c)](this[_0x2a0309(0x16b7)][_0x4ae5e9]);_0x58e9f2[_0x2a0309(0x1f5c)](_0x5a1a75);}return this[_0x2a0309(0x1a39)]['_localPoints']=[],this['_animationGOFeature'][_0x2a0309(0x1028)]=this[_0x2a0309(0x1a39)][_0x2a0309(0x1028)][_0x2a0309(0xa0c)](_0x58e9f2),this[_0x2a0309(0x1a39)][_0x2a0309(0x365)]=!0x1,!0x0;}[_0x4fdecf(0xf89)](_0x32e7d1){var _0x3eea5d=_0x4fdecf;if(0x0===this[_0x3eea5d(0x16b7)]['length']&&(this[_0x3eea5d(0x16b7)]=this['m_arrPts3D']),0x0===_0x32e7d1||Math[_0x3eea5d(0x19ee)](_0x32e7d1-this[_0x3eea5d(0x20e5)])<1e-10&&this['_startScale']>this[_0x3eea5d(0x20e5)])return this[_0x3eea5d(0x1c2d)](),!0x0;var _0x2dc937=_0x379835[_0x3eea5d(0x8d6)](_0x32e7d1,this[_0x3eea5d(0x16b7)][0x0],this[_0x3eea5d(0x16b7)][0x1]),_0x325784=_0x379835['FindPointOnLineByRatio'](_0x32e7d1,this[_0x3eea5d(0x16b7)][0x0],this[_0x3eea5d(0x16b7)][0x2]);return this['_animationGOFeature']['_localPoints']=[],this['_animationGOFeature']['_localPoints']=[this[_0x3eea5d(0x16b7)][0x0],_0x2dc937,_0x325784],this[_0x3eea5d(0x1a39)][_0x3eea5d(0x365)]=!0x1,!0x0;}[_0x4fdecf(0x20f)](_0x3ccc89){var _0x15931d=_0x4fdecf;if(0x0===this['_controlPoints'][_0x15931d(0x1da3)]&&(this[_0x15931d(0x16b7)]=this[_0x15931d(0xe1b)]),0x0===_0x3ccc89||Math[_0x15931d(0x19ee)](_0x3ccc89-this[_0x15931d(0x20e5)])<1e-10&&this[_0x15931d(0xd36)]>this[_0x15931d(0x20e5)])return this[_0x15931d(0x1c2d)](),!0x0;var _0x439846=this[_0x15931d(0x16b7)][_0x15931d(0x1da3)],_0x117529=_0x379835['getPolygonCenterPt'](this[_0x15931d(0x16b7)]);if(null===_0x117529)return this['_executeAndRatioIsZero'](),!0x0;for(var _0x4a9627=[],_0xc02f1d=0x0;_0xc02f1d<_0x439846;_0xc02f1d++){var _0x282ff1=_0x379835[_0x15931d(0x3bc)](_0x117529,this[_0x15931d(0x16b7)][_0xc02f1d])*_0x3ccc89,_0x38fdf4=_0x379835['LinePnt'](_0x117529,this[_0x15931d(0x16b7)][_0xc02f1d],_0x282ff1);_0x4a9627[_0x15931d(0x1f5c)](_0x38fdf4);}return this['_animationGOFeature'][_0x15931d(0x1028)]=[],this[_0x15931d(0x1a39)][_0x15931d(0x1028)]=this['_animationGOFeature'][_0x15931d(0x1028)][_0x15931d(0xa0c)](_0x4a9627),this['_animationGOFeature']['_initialize']=!0x1,!0x0;}['_execute_ParallelLine'](_0x2b0d92){var _0xd08fb0=_0x4fdecf;if(0x0===this[_0xd08fb0(0x1428)]){this['_controlPoints']=this['m_arrPts3D'];for(var _0x7b1eba=0x2;_0x7b1eba<this['_controlPoints'][_0xd08fb0(0x1da3)];_0x7b1eba++)this['_lineLength']+=_0x379835[_0xd08fb0(0x3bc)](this[_0xd08fb0(0x16b7)][_0x7b1eba-0x1],this['_controlPoints'][_0x7b1eba]);}var _0x312e9d=[],_0x3ede71=[];for(_0x7b1eba=0x1;_0x7b1eba<this[_0xd08fb0(0x16b7)][_0xd08fb0(0x1da3)];_0x7b1eba++)_0x3ede71[_0xd08fb0(0x1f5c)](this[_0xd08fb0(0x16b7)][_0x7b1eba]);var _0x3d840a=this[_0xd08fb0(0x453)](this[_0xd08fb0(0x1428)]*_0x2b0d92,_0x3ede71);_0x312e9d[_0xd08fb0(0x1f5c)](this[_0xd08fb0(0x16b7)][0x0]);for(_0x7b1eba=0x0;_0x7b1eba<=_0x3d840a[_0xd08fb0(0x208f)];_0x7b1eba++)_0x312e9d['push'](_0x3ede71[_0x7b1eba]);return _0x312e9d[_0xd08fb0(0x1f5c)](_0x3d840a[_0xd08fb0(0x8fb)]),this[_0xd08fb0(0x1a39)][_0xd08fb0(0x1028)]=[],this[_0xd08fb0(0x1a39)][_0xd08fb0(0x1028)]=this[_0xd08fb0(0x1a39)][_0xd08fb0(0x1028)]['concat'](_0x312e9d),this['_animationGOFeature']['_initialize']=!0x1,!0x0;}[_0x4fdecf(0x16fb)](_0x2a95f3){var _0x2fa478=_0x4fdecf,_0x4e7c83=[];if(0x0===this[_0x2fa478(0x1428)]&&(this[_0x2fa478(0x16b7)]=this[_0x2fa478(0xe1b)],_0x4e7c83=_0x379835[_0x2fa478(0x858)](this[_0x2fa478(0x16b7)]),this[_0x2fa478(0x1428)]+=MGIS_SuperMap3D[_0x2fa478(0x1547)](_0x4e7c83)),_0x2a95f3>=0x1)return this[_0x2fa478(0x1a39)][_0x2fa478(0x1495)]=null,this[_0x2fa478(0x1a39)][_0x2fa478(0x12ab)]=0x24e,this[_0x2fa478(0x1a39)][_0x2fa478(0x1028)]=this[_0x2fa478(0x525)][_0x2fa478(0x1028)],this[_0x2fa478(0x1a39)][_0x2fa478(0x365)]=!0x1,!0x0;0x0===_0x2a95f3?(this[_0x2fa478(0x1a39)][_0x2fa478(0x1495)]=null,this['_animationGOFeature'][_0x2fa478(0x12ab)]=0x24e,this['_animationGOFeature'][_0x2fa478(0x1028)]=this[_0x2fa478(0x525)][_0x2fa478(0x1028)],this[_0x2fa478(0x1a39)][_0x2fa478(0x365)]=!0x1):(this['_animationGOFeature']['_symbolAlgo']=null,this['_animationGOFeature'][_0x2fa478(0x12ab)]=0x18);for(var _0x116732=[],_0x4f9590=0x0;_0x4f9590<this[_0x2fa478(0x16b7)][_0x2fa478(0x1da3)];_0x4f9590++)_0x116732[_0x2fa478(0x1f5c)](this[_0x2fa478(0x16b7)][_0x4f9590]['z']);var _0x33d02e=Math[_0x2fa478(0x2176)]['apply']({},_0x116732),_0x340c45=[];_0x4e7c83=_0x379835[_0x2fa478(0x858)](this[_0x2fa478(0x16b7)]);var _0x5d039a=this['_findPos'](this[_0x2fa478(0x1428)]*_0x2a95f3,_0x4e7c83);for(_0x4f9590=0x0;_0x4f9590<=_0x5d039a[_0x2fa478(0x208f)];_0x4f9590++)_0x340c45['push'](new _0x4c651f(_0x4e7c83[_0x4f9590]['x'],_0x4e7c83[_0x4f9590]['y'],_0x33d02e));return _0x340c45['push'](new _0x4c651f(_0x5d039a[_0x2fa478(0x8fb)]['x'],_0x5d039a[_0x2fa478(0x8fb)]['y'],_0x33d02e)),this[_0x2fa478(0x1a39)][_0x2fa478(0x1028)]=[],this[_0x2fa478(0x1a39)]['_localPoints']=this[_0x2fa478(0x1a39)]['_localPoints']['concat'](_0x340c45),this[_0x2fa478(0x1a39)][_0x2fa478(0x365)]=!0x1,!0x0;}['_execute_CurveEight'](_0xb9ac44){var _0x5327bb=_0x4fdecf;0x0===this[_0x5327bb(0x16b7)][_0x5327bb(0x1da3)]&&(this['_controlPoints']=this[_0x5327bb(0xe1b)]);for(var _0x3e8185=_0x379835[_0x5327bb(0x1877)](this['_controlPoints']),_0x2ec5a7=[],_0x586f2f=0x0;_0x586f2f<this[_0x5327bb(0x16b7)][_0x5327bb(0x1da3)];_0x586f2f++){var _0xfd3cdb=_0x379835[_0x5327bb(0x3bc)](_0x3e8185,this[_0x5327bb(0x16b7)][_0x586f2f])*_0xb9ac44,_0x6509e7=_0x379835[_0x5327bb(0x153e)](_0x3e8185,this[_0x5327bb(0x16b7)][_0x586f2f],_0xfd3cdb);_0x2ec5a7['push'](_0x6509e7);}return this['_animationGOFeature']['_localPoints']=[],this[_0x5327bb(0x1a39)][_0x5327bb(0x1028)]=this[_0x5327bb(0x1a39)][_0x5327bb(0x1028)][_0x5327bb(0xa0c)](_0x2ec5a7),this['_animationGOFeature']['_initialize']=!0x1,!0x0;}[_0x4fdecf(0x1c2d)](){var _0x3cd36c=_0x4fdecf;this[_0x3cd36c(0x1a39)][_0x3cd36c(0x1028)]=[],this[_0x3cd36c(0x1a39)][_0x3cd36c(0x1e87)]=!0x1;}[_0x4fdecf(0x484)](_0x21117b){var _0x5446d7=_0x4fdecf;if(this['_needSetShowFlag']){if(_0x37e44d['prototype'][_0x5446d7(0x484)][_0x5446d7(0x1fb8)](this,_0x21117b),this[_0x5446d7(0x1428)]=0x0,this[_0x5446d7(0x16b7)]=[],this['m_arrPts3D']=[],this[_0x5446d7(0x1a39)]['_localPoints']=[],this['_animationGOFeature'][_0x5446d7(0x12ab)]=this[_0x5446d7(0x525)][_0x5446d7(0x12ab)],this['goFeatureLocalPts']=MGIS_SuperMap3D['clonePoints'](this['_goFeature'][_0x5446d7(0x1028)]),this[_0x5446d7(0x1167)][_0x5446d7(0x1da3)]>=0x2){for(var _0x30da1f=0x0;_0x30da1f<this[_0x5446d7(0x1167)][_0x5446d7(0x1da3)];_0x30da1f++)this[_0x5446d7(0x1a39)][_0x5446d7(0x1028)][_0x5446d7(0x1f5c)](this[_0x5446d7(0x1167)][_0x30da1f][_0x5446d7(0xf55)]());}this['_startScale']<this[_0x5446d7(0x20e5)]&&_0x21117b?this['_animationGOFeature']['display']=!0x1:this[_0x5446d7(0x1a39)][_0x5446d7(0x1e87)]=!0x0,_0x21117b&&this[_0x5446d7(0x2096)]();}}[_0x4fdecf(0x1351)](_0x49ea8d){var _0x3af103=_0x4fdecf;for(var _0x34bdf5=[],_0x166040=0x0;_0x166040<_0x49ea8d[_0x3af103(0x1da3)];_0x166040++)_0x34bdf5[_0x3af103(0x1f5c)](_0x49ea8d[_0x166040]['clone']());var _0x2af476=_0x34bdf5['length'];if(0x3==_0x2af476){var _0x5506c2=new _0x4c651f();(_0x5506c2=_0x379835[_0x3af103(0x1b37)](0x1,_0x34bdf5[0x0]['x'],_0x34bdf5[0x0]['y'],_0x34bdf5[0x0]['z'],_0x34bdf5[0x1]['x'],_0x34bdf5[0x1]['y'],_0x34bdf5[0x1]['z'],_0x34bdf5[0x2]['x'],_0x34bdf5[0x2]['y'],_0x34bdf5[0x2]['z'],_0x5506c2))['z']=_0x34bdf5[0x2]['z'],_0x34bdf5[_0x3af103(0x1f5c)](_0x5506c2);}if(_0x2af476>0x4&&_0x34bdf5[_0x3af103(0xac9)](0x4,_0x2af476-0x4),_0x379835[_0x3af103(0x146f)](_0x34bdf5[0x2],_0x34bdf5[0x0],_0x34bdf5[0x1])){var _0x294c42=_0x34bdf5[0x0][_0x3af103(0xf55)]();_0x34bdf5[0x0]=_0x34bdf5[0x1][_0x3af103(0xf55)](),_0x34bdf5[0x1]=_0x294c42;}return!_0x379835[_0x3af103(0x10aa)](_0x34bdf5[0x0],_0x34bdf5[0x1],_0x34bdf5[0x2])&&(_0x294c42=_0x34bdf5[0x2][_0x3af103(0xf55)](),(_0x34bdf5[0x2]=_0x34bdf5[0x3]['clone'](),_0x34bdf5[0x3]=_0x294c42)),_0x34bdf5;}[_0x4fdecf(0x77b)](){var _0x52d294=_0x4fdecf,_0x2104cf=this['getBaseJSONData']();return _0x2104cf['type']=this['getGOAnimationType'](),_0x2104cf[_0x52d294(0x1854)]=this[_0x52d294(0x1854)],_0x2104cf[_0x52d294(0x861)]=this['endScale'],_0x2104cf;}[_0x4fdecf(0x1eca)](_0x569e82){var _0x366f4b=_0x4fdecf;this[_0x366f4b(0x1049)](_0x569e82),this[_0x366f4b(0x1854)]=_0x569e82[_0x366f4b(0x1854)],this[_0x366f4b(0x861)]=_0x569e82['endScale'];}}Object[_0x4fdecf(0xc33)](_0x13bf77['prototype'],{'startScale':{'get':function(){return this['_startScale'];},'set':function(_0x1dfc5b){var _0xfdd13d=_0x4fdecf;_0x1dfc5b!=this[_0xfdd13d(0xd36)]&&(this[_0xfdd13d(0xd36)]=_0x1dfc5b,_0x29c315[_0xfdd13d(0x204)]()[_0xfdd13d(0x14a1)][_0xfdd13d(0x2162)](this[_0xfdd13d(0x77b)]()));}},'endScale':{'get':function(){return this['_endScale'];},'set':function(_0x51cb45){var _0x335e1a=_0x4fdecf;_0x51cb45!=this[_0x335e1a(0x20e5)]&&(_0x51cb45>=0x1&&(_0x51cb45=0x1),this[_0x335e1a(0x20e5)]=_0x51cb45,_0x29c315['getInstance']()['animationModified'][_0x335e1a(0x2162)](this['getJSONData']()));}}});class _0x3547d3 extends _0x13bf77{constructor(_0x44cd06){var _0x52eef2=_0x4fdecf;(_0x44cd06=MGIS_SuperMap3D[_0x52eef2(0x1d6e)](_0x44cd06,{}))[_0x52eef2(0x1854)]=MGIS_SuperMap3D[_0x52eef2(0x1d6e)](_0x44cd06['startScale'],0x1),_0x44cd06[_0x52eef2(0x861)]=MGIS_SuperMap3D[_0x52eef2(0x1d6e)](_0x44cd06[_0x52eef2(0x861)],0x0);const _0x285b04=_0x44cd06[_0x52eef2(0x1854)];_0x44cd06[_0x52eef2(0x1854)]<_0x44cd06['endScale']&&(_0x44cd06[_0x52eef2(0x1854)]=_0x44cd06[_0x52eef2(0x861)],_0x44cd06[_0x52eef2(0x861)]=_0x285b04),_0x44cd06[_0x52eef2(0xf6a)]=MGIS_SuperMap3D[_0x52eef2(0x1d6e)](_0x44cd06[_0x52eef2(0xf6a)],0x1),_0x44cd06['animationPlayType']=MGIS_SuperMap3D['defaultValue'](_0x44cd06[_0x52eef2(0x955)],_0x2ffff0[_0x52eef2(0x1774)]),super(_0x44cd06);}['getGOAnimationType'](){var _0x23fa98=_0x4fdecf;return _0x5cf4b7[_0x23fa98(0x1798)];}}class _0x1f15c5 extends _0x13bf77{constructor(_0x2afaf0){var _0x2c1e6c=_0x4fdecf;(_0x2afaf0=MGIS_SuperMap3D['defaultValue'](_0x2afaf0,{}))[_0x2c1e6c(0x1854)]=MGIS_SuperMap3D[_0x2c1e6c(0x1d6e)](_0x2afaf0[_0x2c1e6c(0x1854)],0x0),_0x2afaf0[_0x2c1e6c(0x861)]=MGIS_SuperMap3D[_0x2c1e6c(0x1d6e)](_0x2afaf0[_0x2c1e6c(0x861)],0x1);const _0x569ce6=_0x2afaf0[_0x2c1e6c(0x1854)];_0x2afaf0['startScale']>_0x2afaf0[_0x2c1e6c(0x861)]&&(_0x2afaf0[_0x2c1e6c(0x1854)]=_0x2afaf0[_0x2c1e6c(0x861)],_0x2afaf0[_0x2c1e6c(0x861)]=_0x569ce6),_0x2afaf0[_0x2c1e6c(0xf6a)]=MGIS_SuperMap3D['defaultValue'](_0x2afaf0[_0x2c1e6c(0xf6a)],0x2),_0x2afaf0[_0x2c1e6c(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x2afaf0[_0x2c1e6c(0x955)],_0x2ffff0[_0x2c1e6c(0x1774)]),super(_0x2afaf0),this['_animationGrowEXP_isFirstExecute']=!0x0;}[_0x4fdecf(0x5cc)](){return _0x5cf4b7['ANIMATION_GROW_EXP'];}['showAnimationFeature'](_0x369e33){var _0x11f04b=_0x4fdecf;null!==this[_0x11f04b(0x1a39)]&&null!==this['_animationGOFeature'][_0x11f04b(0xe20)]&&(this[_0x11f04b(0x484)](_0x369e33),this['_animationGOFeature'][_0x11f04b(0x1e87)]=!0x1),null!==this[_0x11f04b(0x525)]&&null!==this[_0x11f04b(0x525)]['_symbolStyle']&&(this[_0x11f04b(0x525)][_0x11f04b(0x1e87)]=!_0x369e33,this['_goFeature']['_initialize']=!0x1),_0x369e33&&(this['_isSendBegin']=!0x0);}[_0x4fdecf(0x479)](){var _0x37a7b4=_0x4fdecf;if(this[_0x37a7b4(0x1a39)][_0x37a7b4(0x1028)][_0x37a7b4(0x1da3)]<0x2){var _0xe47b9b=this[_0x37a7b4(0x1167)];if(_0xe47b9b[_0x37a7b4(0x1da3)]<0x2)return!0x1;this[_0x37a7b4(0x1a39)][_0x37a7b4(0x1028)]=_0xe47b9b;}if(!this['canExecute']())return!0x1;this['_animationGrowEXP_isFirstExecute']&&(this[_0x37a7b4(0x1a39)][_0x37a7b4(0x1e87)]=!0x0,this[_0x37a7b4(0x1d61)]=!0x1);var _0x121055=new Date()[_0x37a7b4(0xe1a)]();if(this['_lastDrawTime']>0x0&&_0x121055-this[_0x37a7b4(0x1c44)]<this[_0x37a7b4(0xc39)])return!0x1;var _0x5e3d24=this['_startScale']+this[_0x37a7b4(0x219c)]*(this[_0x37a7b4(0x20e5)]-this[_0x37a7b4(0xd36)]);return _0x5e3d24>=0x1&&(_0x5e3d24=0x1),this[_0x37a7b4(0xc39)]=_0x121055,this['_executeAnimation'](_0x5e3d24);}}class _0x5e231e extends _0xf860ff{constructor(_0x83d29a){var _0x46e077=_0x4fdecf;(_0x83d29a=MGIS_SuperMap3D[_0x46e077(0x1d6e)](_0x83d29a,{}))[_0x46e077(0x2055)]=!0x0,_0x83d29a[_0x46e077(0x215)]=!0x0,_0x83d29a[_0x46e077(0xf6a)]=MGIS_SuperMap3D[_0x46e077(0x1d6e)](_0x83d29a[_0x46e077(0xf6a)],0x3),_0x83d29a[_0x46e077(0x955)]=MGIS_SuperMap3D[_0x46e077(0x1d6e)](_0x83d29a[_0x46e077(0x955)],_0x2ffff0[_0x46e077(0x1774)]),super(_0x83d29a);}[_0x4fdecf(0x5cc)](){return _0x5cf4b7['ANIMATION_MOVEIN_EXP'];}}class _0x2e692e extends _0xf860ff{constructor(_0x57c80c){var _0x336f03=_0x4fdecf;(_0x57c80c=MGIS_SuperMap3D[_0x336f03(0x1d6e)](_0x57c80c,{}))[_0x336f03(0x2055)]=!0x1,_0x57c80c[_0x336f03(0x215)]=!0x0,_0x57c80c['duration']=MGIS_SuperMap3D[_0x336f03(0x1d6e)](_0x57c80c[_0x336f03(0xf6a)],0x1),_0x57c80c[_0x336f03(0x955)]=MGIS_SuperMap3D[_0x336f03(0x1d6e)](_0x57c80c['animationPlayType'],_0x2ffff0[_0x336f03(0x1774)]),super(_0x57c80c);}[_0x4fdecf(0x5cc)](){var _0x538905=_0x4fdecf;return _0x5cf4b7[_0x538905(0x1fe3)];}}class _0x13ee67 extends _0xf860ff{constructor(_0x5ebeed){var _0x292422=_0x4fdecf;(_0x5ebeed=MGIS_SuperMap3D['defaultValue'](_0x5ebeed,{}))[_0x292422(0x2055)]=!0x1,_0x5ebeed[_0x292422(0x215)]=!0x1,_0x5ebeed[_0x292422(0xf6a)]=MGIS_SuperMap3D[_0x292422(0x1d6e)](_0x5ebeed[_0x292422(0xf6a)],0x1),_0x5ebeed[_0x292422(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x5ebeed['animationPlayType'],_0x2ffff0[_0x292422(0x1774)]),super(_0x5ebeed);}[_0x4fdecf(0x5cc)](){var _0x59b4c1=_0x4fdecf;return _0x5cf4b7[_0x59b4c1(0xaac)];}}class _0x4201b1 extends _0xf860ff{constructor(_0x329950){var _0x2dd04e=_0x4fdecf;(_0x329950=MGIS_SuperMap3D['defaultValue'](_0x329950,{}))['finalDisplay']=!0x0,_0x329950[_0x2dd04e(0x215)]=!0x1,_0x329950[_0x2dd04e(0xf6a)]=MGIS_SuperMap3D['defaultValue'](_0x329950[_0x2dd04e(0xf6a)],0x1),_0x329950[_0x2dd04e(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x329950[_0x2dd04e(0x955)],_0x2ffff0[_0x2dd04e(0x1774)]),super(_0x329950);}[_0x4fdecf(0x5cc)](){var _0x25d715=_0x4fdecf;return _0x5cf4b7[_0x25d715(0x1add)];}}class _0x38aa9e extends _0x100055{constructor(_0x4ae95c){var _0x3e9335=_0x4fdecf;(_0x4ae95c=MGIS_SuperMap3D[_0x3e9335(0x1d6e)](_0x4ae95c,{}))['pathType']=_0x1fbcb4[_0x3e9335(0x1ff8)],_0x4ae95c[_0x3e9335(0xf6a)]=MGIS_SuperMap3D[_0x3e9335(0x1d6e)](_0x4ae95c[_0x3e9335(0xf6a)],0x5),_0x4ae95c[_0x3e9335(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x4ae95c['animationPlayType'],_0x2ffff0[_0x3e9335(0x1774)]),super(_0x4ae95c);}[_0x4fdecf(0x5cc)](){return _0x5cf4b7['ANIMATION_BROKENLINE_EXP'];}}class _0x421144 extends _0x100055{constructor(_0x3c9792){var _0x50dbe1=_0x4fdecf;(_0x3c9792=MGIS_SuperMap3D[_0x50dbe1(0x1d6e)](_0x3c9792,{}))[_0x50dbe1(0x1ebd)]=_0x1fbcb4[_0x50dbe1(0x1041)],_0x3c9792[_0x50dbe1(0xf6a)]=MGIS_SuperMap3D['defaultValue'](_0x3c9792[_0x50dbe1(0xf6a)],0x5),_0x3c9792['animationPlayType']=MGIS_SuperMap3D[_0x50dbe1(0x1d6e)](_0x3c9792[_0x50dbe1(0x955)],_0x2ffff0[_0x50dbe1(0x1774)]),super(_0x3c9792);}[_0x4fdecf(0x5cc)](){var _0xed6ea0=_0x4fdecf;return _0x5cf4b7[_0xed6ea0(0xc04)];}}class _0x265ac9 extends _0x100055{constructor(_0xc0d78b){var _0x1f6c5a=_0x4fdecf;(_0xc0d78b=MGIS_SuperMap3D[_0x1f6c5a(0x1d6e)](_0xc0d78b,{}))['pathType']=_0x1fbcb4[_0x1f6c5a(0x1ff8)],_0xc0d78b[_0x1f6c5a(0xf6a)]=MGIS_SuperMap3D[_0x1f6c5a(0x1d6e)](_0xc0d78b[_0x1f6c5a(0xf6a)],0x5),_0xc0d78b[_0x1f6c5a(0x955)]=MGIS_SuperMap3D[_0x1f6c5a(0x1d6e)](_0xc0d78b[_0x1f6c5a(0x955)],_0x2ffff0[_0x1f6c5a(0x1774)]),super(_0xc0d78b);}['getGOAnimationType'](){var _0x5e70c8=_0x4fdecf;return _0x5cf4b7[_0x5e70c8(0x1921)];}}Object['defineProperties'](_0x265ac9[_0x4fdecf(0x3ac)],{'wayPoints':{'get':function(){var _0x12185f=_0x4fdecf;return this[_0x12185f(0x2bb)];},'set':function(_0x4e4ddb){var _0x288c1c=_0x4fdecf;if(_0x4e4ddb instanceof _0x201c2c){let _0x369ce3=[];this[_0x288c1c(0x2bb)]=_0x4e4ddb[_0x288c1c(0xb6a)],_0x369ce3=this[_0x288c1c(0x858)](this[_0x288c1c(0x2bb)]),this[_0x288c1c(0xaa5)]=_0x369ce3;}}}});class _0x4e90e0 extends _0x2ceca6{constructor(_0x584936){var _0x13e13a=_0x4fdecf;(_0x584936=MGIS_SuperMap3D['defaultValue'](_0x584936,{}))['duration']=MGIS_SuperMap3D[_0x13e13a(0x1d6e)](_0x584936[_0x13e13a(0xf6a)],0x2),_0x584936[_0x13e13a(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x584936['animationPlayType'],_0x2ffff0['PLAYFROMNOW']),super(_0x584936);}[_0x4fdecf(0x5cc)](){var _0x218bf0=_0x4fdecf;return _0x5cf4b7[_0x218bf0(0x2198)];}}class _0xebbb24 extends _0x3aef33{constructor(_0x1b3669){var _0x5237b3=_0x4fdecf;(_0x1b3669=MGIS_SuperMap3D[_0x5237b3(0x1d6e)](_0x1b3669,{}))['startScale']=MGIS_SuperMap3D[_0x5237b3(0x1d6e)](_0x1b3669[_0x5237b3(0x1854)],0x0),_0x1b3669[_0x5237b3(0x861)]=MGIS_SuperMap3D[_0x5237b3(0x1d6e)](_0x1b3669[_0x5237b3(0x861)],0x1);const _0x48b2af=_0x1b3669[_0x5237b3(0x1854)];_0x1b3669['startScale']>_0x1b3669[_0x5237b3(0x861)]&&(_0x1b3669['startScale']=_0x1b3669['endScale'],_0x1b3669[_0x5237b3(0x861)]=_0x48b2af),_0x1b3669[_0x5237b3(0xf6a)]=MGIS_SuperMap3D[_0x5237b3(0x1d6e)](_0x1b3669[_0x5237b3(0xf6a)],0x2),_0x1b3669['animationPlayType']=MGIS_SuperMap3D[_0x5237b3(0x1d6e)](_0x1b3669[_0x5237b3(0x955)],_0x2ffff0[_0x5237b3(0x1774)]),super(_0x1b3669);}[_0x4fdecf(0x5cc)](){var _0x45d8ad=_0x4fdecf;return _0x5cf4b7[_0x45d8ad(0x19f6)];}}class _0x2e778e extends _0x3aef33{constructor(_0x3f04ed){var _0x456447=_0x4fdecf;(_0x3f04ed=MGIS_SuperMap3D[_0x456447(0x1d6e)](_0x3f04ed,{}))[_0x456447(0x1854)]=MGIS_SuperMap3D[_0x456447(0x1d6e)](_0x3f04ed[_0x456447(0x1854)],0x1),_0x3f04ed['endScale']=MGIS_SuperMap3D[_0x456447(0x1d6e)](_0x3f04ed[_0x456447(0x861)],0x0);const _0x212354=_0x3f04ed[_0x456447(0x1854)];_0x3f04ed[_0x456447(0x1854)]<_0x3f04ed[_0x456447(0x861)]&&(_0x3f04ed['startScale']=_0x3f04ed[_0x456447(0x861)],_0x3f04ed['endScale']=_0x212354),_0x3f04ed[_0x456447(0xf6a)]=MGIS_SuperMap3D['defaultValue'](_0x3f04ed[_0x456447(0xf6a)],0x2),_0x3f04ed[_0x456447(0x955)]=MGIS_SuperMap3D['defaultValue'](_0x3f04ed['animationPlayType'],_0x2ffff0[_0x456447(0x1774)]),super(_0x3f04ed);}[_0x4fdecf(0x5cc)](){return _0x5cf4b7['ANIMATION_ZOOMOUT_EXP'];}}class _0x3012b6{constructor(_0x5efde0){var _0x43b014=_0x4fdecf;this[_0x43b014(0x1236)]=[],this[_0x43b014(0x804)]=0x0;}[_0x4fdecf(0x1384)](){var _0x5a055a=_0x4fdecf;if(0x0!==this[_0x5a055a(0x1236)][_0x5a055a(0x1da3)])for(var _0x4256b8=this[_0x5a055a(0xfb6)](),_0x15fd6b=0x0;_0x15fd6b<_0x4256b8['length'];_0x15fd6b++){var _0x2bff4f=_0x4256b8[_0x15fd6b];for(let _0x73f205=0x0;_0x73f205<_0x2bff4f[_0x5a055a(0x1da3)];_0x73f205++)_0x2bff4f[_0x73f205][_0x5a055a(0x808)]();}}[_0x4fdecf(0x808)](_0x2a0f67){var _0x34d5da=_0x4fdecf;if(0x0===this[_0x34d5da(0x1236)]['length'])return;void 0x0!==_0x2a0f67&&(this[_0x34d5da(0x804)]=this[_0x34d5da(0x17e2)](_0x2a0f67)['index']),this[_0x34d5da(0x1c5b)]()&&this[_0x34d5da(0x804)]--;var _0x4f9418=this['getAllGroups']();this['curPlayGroup']>_0x4f9418[_0x34d5da(0x1da3)]-0x1&&(this[_0x34d5da(0x804)]=0x0);let _0x586ffe=this[_0x34d5da(0x1adc)]();for(var _0x5d68f7=_0x4f9418[this[_0x34d5da(0x804)]],_0x1fd13d=0x0;_0x1fd13d<_0x5d68f7[_0x34d5da(0x1da3)];_0x1fd13d++){(_0x5daec1=_0x5d68f7[_0x1fd13d])[_0x34d5da(0x808)](!0x1);}if(0x0!==this[_0x34d5da(0x804)]||_0x586ffe){if(void 0x0!==_0x2a0f67){for(_0x1fd13d=0x0;_0x1fd13d<_0x5d68f7[_0x34d5da(0x1da3)];_0x1fd13d++){_0x2a0f67===(_0x5daec1=_0x5d68f7[_0x1fd13d])[_0x34d5da(0xbd7)]&&_0x5daec1[_0x34d5da(0xf64)](!0x0);}this[_0x34d5da(0x4da)]();}for(_0x554638=0x0;_0x554638<_0x5d68f7[_0x34d5da(0x1da3)];_0x554638++){(_0x5daec1=_0x5d68f7[_0x554638])[_0x34d5da(0x1d73)]=!0x0;}}else{for(var _0x554638=0x0;_0x554638<_0x4f9418['length'];_0x554638++){_0x5d68f7=_0x4f9418[_0x554638];for(var _0x1fd13d=0x0;_0x1fd13d<_0x5d68f7[_0x34d5da(0x1da3)];_0x1fd13d++){var _0x5daec1;(_0x5daec1=_0x5d68f7[_0x1fd13d])['showAnimationFeature'](!0x0);}}this['resetAnimationShowFlag']();}this[_0x34d5da(0x804)]++;}[_0x4fdecf(0x483)](){var _0x3cd3bf=_0x4fdecf;if(0x0!==this['goAnimations'][_0x3cd3bf(0x1da3)]){for(var _0x3188d2=0x0;_0x3188d2<this[_0x3cd3bf(0x1236)][_0x3cd3bf(0x1da3)];_0x3188d2++)this[_0x3cd3bf(0x1236)][_0x3188d2][_0x3cd3bf(0x483)]();this['curPlayGroup']=0x0;}}[_0x4fdecf(0x1ce1)](){var _0x1480e5=_0x4fdecf;if(0x0!==this[_0x1480e5(0x1236)][_0x1480e5(0x1da3)]){for(var _0x301930=!0x1,_0x3db0ab=0x0;_0x3db0ab<this['goAnimations'][_0x1480e5(0x1da3)];_0x3db0ab++)this[_0x1480e5(0x1236)][_0x3db0ab][_0x1480e5(0x1433)]===_0x9acd73[_0x1480e5(0x29f)]?(_0x301930=!0x0,this[_0x1480e5(0x1236)][_0x3db0ab][_0x1480e5(0x1ce1)]()):this[_0x1480e5(0x1236)][_0x3db0ab][_0x1480e5(0x483)]();_0x301930&&this[_0x1480e5(0x804)]>0x0&&this[_0x1480e5(0x804)]--;}}[_0x4fdecf(0x1655)](){var _0x897023=_0x4fdecf;if(0x0!==this[_0x897023(0x1236)][_0x897023(0x1da3)]){for(var _0x4f5110=0x0;_0x4f5110<this[_0x897023(0x1236)][_0x897023(0x1da3)];_0x4f5110++)this[_0x897023(0x1236)][_0x4f5110][_0x897023(0x1655)]();this[_0x897023(0x804)]=0x0;}}[_0x4fdecf(0x1c5b)](){var _0x2971e2=_0x4fdecf;for(var _0x3bc081=!0x1,_0x3d5de1=0x0;_0x3d5de1<this['goAnimations'][_0x2971e2(0x1da3)];_0x3d5de1++)this['goAnimations'][_0x3d5de1][_0x2971e2(0x1433)]===_0x9acd73[_0x2971e2(0x29f)]&&(_0x3bc081=!0x0);return _0x3bc081;}['isPause'](){var _0x2e7987=_0x4fdecf;for(var _0x4636ab=!0x1,_0x4d393d=0x0;_0x4d393d<this[_0x2e7987(0x1236)]['length'];_0x4d393d++)this[_0x2e7987(0x1236)][_0x4d393d][_0x2e7987(0x1433)]===_0x9acd73[_0x2e7987(0x45c)]&&(_0x4636ab=!0x0);return _0x4636ab;}['resetAnimationShowFlag'](){var _0x3186b7=_0x4fdecf;if(this[_0x3186b7(0x1236)]['length']>0x0){for(let _0xb331ed=0x0;_0xb331ed<this[_0x3186b7(0x1236)]['length'];_0xb331ed++)this[_0x3186b7(0x1236)][_0xb331ed][_0x3186b7(0x1da7)]=!0x0;}}[_0x4fdecf(0x146a)](_0x5ac45a,_0xb5c03d){var _0x466900=_0x4fdecf,_0x4311b6=!0x1,_0x10419d=0x0,_0x33c2b5=0x0;for(let _0x2a3004=_0x5ac45a-0x1;_0x2a3004>=0x0;_0x2a3004--){var _0x5c21da=_0xb5c03d[_0x2a3004],_0x3f4581=_0x5c21da[_0x466900(0x823)]+_0x5c21da[_0x466900(0xf6a)];if(_0x3f4581>_0x33c2b5&&(_0x33c2b5=_0x3f4581),_0x5c21da['animationPlayType']===_0x2ffff0[_0x466900(0x19b3)]){_0x4311b6=!0x0;for(let _0x1196db=_0x2a3004-0x1;_0x1196db>=0x0;_0x1196db--){var _0x302ec2=_0xb5c03d[_0x1196db],_0x187911=_0x302ec2[_0x466900(0x823)]+_0x302ec2[_0x466900(0xf6a)];_0x187911>_0x10419d&&(_0x10419d=_0x187911);}}}return{'isExist':_0x4311b6,'length1':_0x10419d,'length2':_0x33c2b5};}[_0x4fdecf(0xfb6)](){var _0x4473bd=_0x4fdecf,_0x5a163a=[];for(let _0x1776e2=0x0;_0x1776e2<this['goAnimations'][_0x4473bd(0x1da3)];_0x1776e2++){var _0x4d1583=this['goAnimations'][_0x1776e2];if(_0x4d1583['animationPlayType']===_0x2ffff0[_0x4473bd(0x1774)]||0x0===_0x1776e2){var _0x3b49e0=[];_0x3b49e0[_0x4473bd(0x1f5c)](_0x4d1583),_0x5a163a[_0x4473bd(0x1f5c)](_0x3b49e0);}else _0x5a163a[_0x5a163a[_0x4473bd(0x1da3)]-0x1][_0x4473bd(0x1f5c)](_0x4d1583);}return _0x5a163a;}[_0x4fdecf(0xe6f)](_0xa8ba3f){var _0x323272=_0x4fdecf,_0x40cdcf=null,_0x170a7c=0x0,_0x59c9df=this[_0x323272(0xfb6)]();for(let _0x5bf7c3=0x0;_0x5bf7c3<_0x59c9df[_0x323272(0x1da3)];_0x5bf7c3++){var _0x1e1bd9=_0x59c9df[_0x5bf7c3];for(let _0x516e92=0x0;_0x516e92<_0x1e1bd9[_0x323272(0x1da3)];_0x516e92++)if(_0x1e1bd9[_0x516e92][_0x323272(0xbd7)]===_0xa8ba3f[_0x323272(0xbd7)]){_0x40cdcf=_0x1e1bd9,_0x170a7c=_0x5bf7c3;break;}}return{'index':_0x170a7c,'group':_0x40cdcf};}['getAnimationGroupByName'](_0x1d2150){var _0x21b86e=_0x4fdecf,_0x5e20a9=null,_0x594555=0x0,_0x262153=this['getAllGroups']();for(let _0x3151d9=0x0;_0x3151d9<_0x262153['length'];_0x3151d9++){var _0x483f26=_0x262153[_0x3151d9];for(let _0x12a579=0x0;_0x12a579<_0x483f26[_0x21b86e(0x1da3)];_0x12a579++)if(_0x483f26[_0x12a579][_0x21b86e(0xbd7)]===_0x1d2150){_0x5e20a9=_0x483f26,_0x594555=_0x3151d9;break;}}return{'index':_0x594555,'group':_0x5e20a9};}[_0x4fdecf(0x1909)](_0x560fe2){var _0x9c43a6=_0x4fdecf;if(!_0x560fe2||!this['getAnimationGroup'](_0x560fe2)[_0x9c43a6(0x41d)])return!0x1;var _0x3d434d=this['getAnimationGroup'](_0x560fe2)[_0x9c43a6(0x41d)];this[_0x9c43a6(0xe6f)](_0x560fe2)[_0x9c43a6(0x3ed)];var _0x2b7ee9=_0x3d434d['indexOf'](_0x560fe2);if(_0x560fe2[_0x9c43a6(0x955)]===_0x2ffff0[_0x9c43a6(0x1774)])_0x560fe2['startTime']=_0x560fe2[_0x9c43a6(0x1c99)];else{if(_0x560fe2[_0x9c43a6(0x955)]===_0x2ffff0['PLAYSAMELASTONE']||_0x560fe2[_0x9c43a6(0x955)]===_0x2ffff0[_0x9c43a6(0xa28)])(_0x125ccc=this[_0x9c43a6(0x146a)](_0x2b7ee9,_0x3d434d))[_0x9c43a6(0x1f70)]?_0x560fe2['startTime']=_0x125ccc['length1']+_0x560fe2[_0x9c43a6(0x1c99)]:_0x560fe2[_0x9c43a6(0x823)]=_0x560fe2[_0x9c43a6(0x1c99)];else{if(_0x560fe2['animationPlayType']===_0x2ffff0[_0x9c43a6(0x19b3)]){var _0x125ccc=this[_0x9c43a6(0x146a)](_0x2b7ee9,_0x3d434d);_0x560fe2[_0x9c43a6(0x823)]=_0x125ccc[_0x9c43a6(0x1eac)]+_0x560fe2[_0x9c43a6(0x1c99)];}}}}[_0x4fdecf(0x1e71)](_0x28c474,_0x4f006a){var _0x497db5=_0x4fdecf;if(!(_0x4f006a<0x0||_0x4f006a>this[_0x497db5(0x1236)]['length'])){var _0x429684=this['goAnimations'][_0x497db5(0x46a)](_0x28c474);if(_0x429684!==_0x4f006a){this[_0x497db5(0x1236)]=this[_0x497db5(0x428)](_0x429684,_0x4f006a);for(var _0x5df307=0x0;_0x5df307<this[_0x497db5(0x1236)][_0x497db5(0x1da3)];_0x5df307++){_0x28c474=this[_0x497db5(0x1236)][_0x5df307],this['changeAnimationTime'](_0x28c474);}}}}[_0x4fdecf(0x428)](_0x51ab2f,_0x39b5fd){var _0x51ddb6=_0x4fdecf,_0x41c23c=[]['concat'](this['goAnimations']);return _0x41c23c[_0x51ddb6(0xac9)](_0x39b5fd,0x0,_0x41c23c[_0x51ddb6(0xac9)](_0x51ab2f,0x1)[0x0]),_0x41c23c;}[_0x4fdecf(0x1960)](_0x4af5d6){var _0x2d7219=_0x4fdecf;if(!_0x4af5d6||!this[_0x2d7219(0xe6f)](_0x4af5d6)[_0x2d7219(0x41d)])return!0x1;var _0x3ddaf9=0x0,_0x287a8e=this[_0x2d7219(0xe6f)](_0x4af5d6)[_0x2d7219(0x41d)];this[_0x2d7219(0xe6f)](_0x4af5d6)[_0x2d7219(0x3ed)];var _0x4708f3=_0x287a8e[_0x2d7219(0x46a)](_0x4af5d6);if(_0x4af5d6['animationPlayType']===_0x2ffff0[_0x2d7219(0x1774)]||0x0===_0x4708f3)_0x3ddaf9=_0x4af5d6[_0x2d7219(0x823)];else{if(_0x4af5d6[_0x2d7219(0x955)]===_0x2ffff0[_0x2d7219(0x19b3)]){var _0x3b1273=this['getAnimationTimeLength'](_0x4708f3,_0x287a8e);_0x3ddaf9=_0x4af5d6[_0x2d7219(0x823)]-_0x3b1273[_0x2d7219(0x1eac)];}else{if(_0x4af5d6['animationPlayType']===_0x2ffff0[_0x2d7219(0x1fd4)]||_0x4af5d6[_0x2d7219(0x955)]===_0x2ffff0[_0x2d7219(0x31c)]){var _0x73c4be=-0x1;for(let _0x22a9cd=_0x4708f3;_0x22a9cd>=0x0;_0x22a9cd--){if(_0x287a8e[_0x22a9cd][_0x2d7219(0x955)]===_0x2ffff0['PLAYAFTERLASTONE']){_0x73c4be=_0x22a9cd;break;}}if(-0x1===_0x73c4be)_0x3ddaf9=_0x4af5d6['startTime'];else _0x3b1273=this['getAnimationTimeLength'](_0x73c4be,_0x287a8e),_0x3ddaf9=_0x4af5d6[_0x2d7219(0x823)]-_0x3b1273['length2'];}}}return _0x3ddaf9;}[_0x4fdecf(0x1d24)](_0x1257e0){var _0x5166b1=_0x4fdecf;if(!_0x1257e0)return null;let _0x33e982=[_0x5cf4b7[_0x5166b1(0x1ca)],_0x5cf4b7[_0x5166b1(0x1bc2)],_0x5cf4b7[_0x5166b1(0xf0c)],_0x5cf4b7['ANIMATION_SHOW'],_0x5cf4b7['ANIMATION_ROTATE'],_0x5cf4b7[_0x5166b1(0x454)],_0x5cf4b7[_0x5166b1(0x697)],_0x5cf4b7[_0x5166b1(0xaac)],_0x5cf4b7[_0x5166b1(0x1798)],_0x5cf4b7[_0x5166b1(0x171d)],_0x5cf4b7[_0x5166b1(0x1fe3)],_0x5cf4b7[_0x5166b1(0x19f6)],_0x5cf4b7[_0x5166b1(0x1b8d)],_0x5cf4b7[_0x5166b1(0xc04)],_0x5cf4b7['ANIMATION_BROKENLINE_EXP'],_0x5cf4b7[_0x5166b1(0x440)],_0x5cf4b7[_0x5166b1(0x1921)],_0x5cf4b7['ANIMATION_BLINK_EXP'],_0x5cf4b7[_0x5166b1(0x1add)],_0x5cf4b7['ANIMATION_MOVEVIEW_EXP'],_0x5cf4b7[_0x5166b1(0x20e8)]],_0x2da311=_0x1257e0['symbolType'];return _0x2da311===_0x10d033[_0x5166b1(0x10d0)]||_0x2da311===_0x10d033[_0x5166b1(0x91d)]||_0x2da311===_0x10d033[_0x5166b1(0x47b)]||_0x2da311===_0x10d033[_0x5166b1(0x1d9a)]||_0x2da311===_0x10d033[_0x5166b1(0xe4b)]||_0x2da311===_0x10d033[_0x5166b1(0x4ce)]||_0x2da311===_0x10d033['SYMBOL_PIE']||_0x2da311===_0x10d033[_0x5166b1(0x92b)]||_0x2da311===_0x10d033[_0x5166b1(0x1c2a)]||_0x2da311===_0x10d033[_0x5166b1(0xff0)]||_0x2da311===_0x10d033[_0x5166b1(0x1cb)]||_0x2da311===_0x10d033[_0x5166b1(0xe4b)]||_0x2da311===_0x10d033[_0x5166b1(0x6a2)]||_0x2da311===_0x10d033[_0x5166b1(0x628)]||_0x2da311===_0x10d033[_0x5166b1(0x17a8)]||_0x2da311===_0x10d033[_0x5166b1(0x1811)]||_0x2da311===_0x10d033[_0x5166b1(0xf34)]||_0x2da311===_0x10d033[_0x5166b1(0x1cd4)]||_0x2da311===_0x10d033['SYMBOL_CONCENTRICCIRCLE']||_0x2da311===_0x10d033['SYMBOL_RUNWAY']?(_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x43f058=>_0x43f058!==_0x5cf4b7[_0x5166b1(0x697)]),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x20b58c=>_0x20b58c!==_0x5cf4b7['ANIMATION_GROW_EXP']),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x520627=>_0x520627!==_0x5cf4b7[_0x5166b1(0x1798)])):_0x2da311===_0x10d033['SYMBOL_DOT']||_0x2da311===_0x10d033[_0x5166b1(0x47b)]||_0x2da311===_0x10d033[_0x5166b1(0x1d9a)]?(_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x368790=>_0x368790!==_0x5cf4b7[_0x5166b1(0x1ca)]),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x58287f=>_0x58287f!==_0x5cf4b7[_0x5166b1(0x1921)]),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x12cb56=>_0x12cb56!==_0x5cf4b7['ANIMATION_CURVE_EXP'])):_0x2da311===_0x10d033[_0x5166b1(0x10d0)]&&_0x1257e0[_0x5166b1(0x2145)]===_0x5d480e[_0x5166b1(0x1442)]||_0x1257e0['showMode']===_0x5d480e[_0x5166b1(0x1288)]||_0x2da311===_0x10d033[_0x5166b1(0x91d)]||_0x2da311===_0x10d033['SYMBOL_PICTURE']||_0x2da311===_0x10d033['SYMBOL_MODEL']?(_0x33e982=_0x33e982['filter'](_0x17b135=>_0x17b135!==_0x5cf4b7[_0x5166b1(0x1fe3)]),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0x25f141=>_0x25f141!==_0x5cf4b7[_0x5166b1(0x171d)])):(_0x2da311===_0x10d033[_0x5166b1(0x10d0)]&&_0x1257e0[_0x5166b1(0x2145)]===_0x5d480e['Picture']||_0x2da311!==_0x10d033[_0x5166b1(0x1d9a)]&&_0x2da311!==_0x10d033['SYMBOL_DOT'])&&(_0x33e982=_0x33e982['filter'](_0x172c0c=>_0x172c0c!==_0x5cf4b7[_0x5166b1(0x19f6)]),_0x33e982=_0x33e982[_0x5166b1(0x16c7)](_0xa62c6=>_0xa62c6!==_0x5cf4b7[_0x5166b1(0x1b8d)])),_0x33e982;}[_0x4fdecf(0xc32)](_0x560ca6){var _0x29bddf=_0x4fdecf;let _0xe32035=_0x560ca6['symbolType'];return null!=_0x560ca6&&_0xe32035!==_0x10d033['SYMBOL_DOT']&&_0xe32035!==_0x10d033['SYMBOL_TEXT']&&_0xe32035!==_0x10d033[_0x29bddf(0x47b)]&&_0xe32035!==_0x10d033[_0x29bddf(0x1d9a)]&&_0xe32035!==_0x10d033[_0x29bddf(0xe4b)];}}const _0x4f23c6=new Map();class _0x34b15b extends _0x3012b6{constructor(_0x430e13){var _0x55e9c2=_0x4fdecf;super(_0x430e13=MGIS_SuperMap3D[_0x55e9c2(0x1d6e)](_0x430e13,MGIS_SuperMap3D[_0x55e9c2(0x1d6e)][_0x55e9c2(0xcdd)])),this[_0x55e9c2(0x1e2b)]=MGIS_SuperMap3D[_0x55e9c2(0x1d6e)](_0x430e13[_0x55e9c2(0x2115)],''),this[_0x55e9c2(0x491)]=MGIS_SuperMap3D['defaultValue'](_0x430e13[_0x55e9c2(0x418)],null),this['_openEvoFileCompleted']=new MGIS_SuperMap3D[(_0x55e9c2(0x1f15))](),this[_0x55e9c2(0x1329)]=new MGIS_SuperMap3D[(_0x55e9c2(0x1f15))](),this[_0x55e9c2(0x14e2)]=new MGIS_SuperMap3D[(_0x55e9c2(0x1f15))](),this[_0x55e9c2(0x110c)]=new MGIS_SuperMap3D[(_0x55e9c2(0x1f15))](),this[_0x55e9c2(0x1126)](this[_0x55e9c2(0x491)]),this['options']={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x430e13[_0x55e9c2(0xa4b)]&&_0x430e13[_0x55e9c2(0xa4b)][_0x55e9c2(0x6a3)]&&_0x379835[_0x55e9c2(0x1446)](this['options'],_0x430e13[_0x55e9c2(0xa4b)]);}static['getInstance'](_0x3b1380){var _0x1612f4=_0x4fdecf;let _0x5ab3d1;return _0x3b1380[_0x1612f4(0x418)]&&(_0x5ab3d1=_0x4f23c6['get'](_0x3b1380[_0x1612f4(0x418)][_0x1612f4(0xd15)])),MGIS_SuperMap3D[_0x1612f4(0x1fa6)](_0x3b1380)&&!MGIS_SuperMap3D[_0x1612f4(0x1fa6)](_0x5ab3d1)&&(_0x5ab3d1=new _0x34b15b(_0x3b1380),_0x4f23c6[_0x1612f4(0x1183)](_0x3b1380[_0x1612f4(0x418)]['_plottingID'],_0x5ab3d1)),_0x5ab3d1;}[_0x4fdecf(0x1185)](_0x58ed74,_0x321474,_0x53f4ed,_0xc04320=!0x0,_0x396562=_0x2ffff0[_0x4fdecf(0xa28)]){var _0x314a31=_0x4fdecf;if(_0x58ed74===_0x5cf4b7[_0x314a31(0x20e8)]){Array['isArray'](_0x53f4ed)||(_0x53f4ed=[_0x53f4ed]);for(let _0x5131b4=0x0;_0x5131b4<_0x53f4ed['length'];_0x5131b4++)if(!_0x379835[_0x314a31(0x158f)](_0x53f4ed[_0x5131b4][_0x314a31(0x12d7)]))return null;return(_0x466a2b=this[_0x314a31(0x18d1)](_0x58ed74,_0x321474))[_0x314a31(0xf11)](this,_0x53f4ed)?(this['goAnimations']['push'](_0x466a2b),_0x396562!==_0x2ffff0[_0x314a31(0xa28)]&&(_0x466a2b[_0x314a31(0xb10)]=_0x396562),_0x466a2b):null;}return MGIS_SuperMap3D['defined'](_0x53f4ed)&&this[_0x314a31(0x6b5)](_0x58ed74,_0x53f4ed['symbolType'])?null===(_0x466a2b=this['createGOAnimationByType'](_0x58ed74,_0x321474))||null==_0x53f4ed||_0x53f4ed[_0x314a31(0xe14)]===_0x10d033[_0x314a31(0x198a)]?null:null!==_0x53f4ed&&MGIS_SuperMap3D[_0x314a31(0x1fa6)](_0x53f4ed)&&_0x466a2b[_0x314a31(0x5a9)](this,_0x53f4ed)?(this['goAnimations']['push'](_0x466a2b),_0x396562!==_0x2ffff0[_0x314a31(0xa28)]&&(_0x466a2b[_0x314a31(0xb10)]=_0x396562),_0xc04320&&_0x29c315['getInstance']()[_0x314a31(0x1f0c)][_0x314a31(0x2162)](_0x466a2b),_0x466a2b):null:null;var _0x466a2b;}[_0x4fdecf(0x1126)](_0x5b5a56){var _0x4aad13=_0x4fdecf;this['_goAnimationLayer']=new _0x5516fb(_0x4aad13(0x1515),_0x5b5a56),_0x379835[_0x4aad13(0x1292)](_0x5b5a56)[_0x4aad13(0x1b5a)]=this[_0x4aad13(0x57d)];}[_0x4fdecf(0x18d1)](_0x2ab45d,_0x14d878){var _0x5855a3=_0x4fdecf;if(null===_0x14d878||''===_0x14d878||null===this['_goAnimationLayer'])return null;if(null!==this[_0x5855a3(0x1a8c)](_0x14d878))return null;var _0x2d1725=null;switch(_0x2ab45d){case _0x5cf4b7[_0x5855a3(0x1ca)]:_0x2d1725=new _0x100055();break;case _0x5cf4b7[_0x5855a3(0x1bc2)]:_0x2d1725=new _0x2ceca6();break;case _0x5cf4b7[_0x5855a3(0xf0c)]:_0x2d1725=new _0x4683df();break;case _0x5cf4b7[_0x5855a3(0x11ee)]:_0x2d1725=new _0xf860ff();break;case _0x5cf4b7[_0x5855a3(0x249)]:_0x2d1725=new _0x35be9f();break;case _0x5cf4b7[_0x5855a3(0x454)]:_0x2d1725=new _0x3aef33();break;case _0x5cf4b7[_0x5855a3(0x697)]:_0x2d1725=new _0x13bf77();break;case _0x5cf4b7['ANIMATION_WAY_GROUP']:_0x2d1725=new _0x1de787();break;case _0x5cf4b7[_0x5855a3(0x1798)]:_0x2d1725=new _0x3547d3();break;case _0x5cf4b7[_0x5855a3(0x440)]:_0x2d1725=new _0x1f15c5();break;case _0x5cf4b7['ANIMATION_MOVEIN_EXP']:_0x2d1725=new _0x5e231e();break;case _0x5cf4b7[_0x5855a3(0x1fe3)]:_0x2d1725=new _0x2e692e();break;case _0x5cf4b7[_0x5855a3(0xaac)]:_0x2d1725=new _0x13ee67();break;case _0x5cf4b7[_0x5855a3(0x1add)]:_0x2d1725=new _0x4201b1();break;case _0x5cf4b7[_0x5855a3(0xad0)]:_0x2d1725=new _0x38aa9e();break;case _0x5cf4b7[_0x5855a3(0xc04)]:_0x2d1725=new _0x421144();break;case _0x5cf4b7[_0x5855a3(0x1921)]:_0x2d1725=new _0x265ac9();break;case _0x5cf4b7[_0x5855a3(0x2198)]:_0x2d1725=new _0x4e90e0();break;case _0x5cf4b7['ANIMATION_ZOOMIN_EXP']:_0x2d1725=new _0xebbb24();break;case _0x5cf4b7[_0x5855a3(0x1b8d)]:_0x2d1725=new _0x2e778e();break;default:return null;}return null!==_0x2d1725&&(_0x2d1725['_name']=_0x14d878,_0x2d1725['_scene']=this[_0x5855a3(0x491)]),_0x2d1725;}[_0x4fdecf(0x1a8c)](_0x67de9d){var _0x4f7a60=_0x4fdecf;if(null===this[_0x4f7a60(0x1236)]||null===_0x67de9d||''===_0x67de9d)return null;for(var _0x444683=null,_0x372cac=0x0;_0x372cac<this[_0x4f7a60(0x1236)]['length'];_0x372cac++)if(this[_0x4f7a60(0x1236)][_0x372cac][_0x4f7a60(0xbd7)]===_0x67de9d){_0x444683=this[_0x4f7a60(0x1236)][_0x372cac];break;}return _0x444683;}[_0x4fdecf(0x154b)](_0x4577e9){var _0x495a8d=_0x4fdecf,_0x432823=[];if(0x0===this[_0x495a8d(0x1236)]['length']||null===_0x4577e9||!MGIS_SuperMap3D['defined'](_0x4577e9))return _0x432823;for(var _0x676ede=this[_0x495a8d(0x1236)][_0x495a8d(0x1da3)],_0x234eb3=0x0;_0x234eb3<_0x676ede;_0x234eb3++)if(this[_0x495a8d(0x1236)][_0x234eb3]['_goFeature']&&this[_0x495a8d(0x1236)][_0x234eb3]['_goFeature']['_id']===_0x4577e9[_0x495a8d(0x117b)]){var _0xcde75c=this[_0x495a8d(0x1236)][_0x234eb3];_0x432823[_0x495a8d(0x1f5c)](_0xcde75c);}return _0x432823;}[_0x4fdecf(0x4be)](_0x4c0e13){var _0x438469=_0x4fdecf;if(0x0===this[_0x438469(0x1236)]['length']||_0x438469(0xe58)===_0x4c0e13||null===_0x4c0e13)return[];var _0x2f2fa6=this[_0x438469(0x429)](_0x4c0e13);return this[_0x438469(0x154b)](_0x2f2fa6);}[_0x4fdecf(0x479)](){var _0x38fa67=_0x4fdecf;if(0x0===this[_0x38fa67(0x1236)][_0x38fa67(0x1da3)])return!0x1;for(var _0x29fc52=!0x1,_0x48cd8d=0x0;_0x48cd8d<this[_0x38fa67(0x1236)][_0x38fa67(0x1da3)];_0x48cd8d++)this[_0x38fa67(0x1236)][_0x48cd8d][_0x38fa67(0x479)]()&&(_0x29fc52=!0x0);return _0x29fc52;}[_0x4fdecf(0xa81)](_0x55496f){var _0x11fa42=_0x4fdecf;if(0x0===this[_0x11fa42(0x1236)][_0x11fa42(0x1da3)]||null===_0x55496f||''===_0x55496f)return!0x1;var _0x29fe17=this[_0x11fa42(0x1a8c)](_0x55496f);return this[_0x11fa42(0x67b)](_0x29fe17);}[_0x4fdecf(0xcce)](_0x26aae0){var _0x4052ee=_0x4fdecf;if(0x0===this['goAnimations'][_0x4052ee(0x1da3)]||null===_0x26aae0||!MGIS_SuperMap3D[_0x4052ee(0x1fa6)](_0x26aae0))return!0x1;let _0x22c126=[];for(var _0x2e8c06=[],_0xc1ba66=this[_0x4052ee(0x1236)][_0x4052ee(0x1da3)],_0x525745=0x0;_0x525745<_0xc1ba66;_0x525745++){var _0x119177=this[_0x4052ee(0x1236)][_0x525745];if(_0x119177[_0x4052ee(0x525)]&&_0x119177[_0x4052ee(0x525)][_0x4052ee(0x117b)]!==_0x26aae0[_0x4052ee(0x117b)])_0x2e8c06[_0x4052ee(0x1f5c)](_0x119177);else{if(_0x119177['_goFeature']&&_0x119177[_0x4052ee(0x525)][_0x4052ee(0x117b)]===_0x26aae0[_0x4052ee(0x117b)]){for(var _0x1d08af=this[_0x4052ee(0xe6f)](_0x119177)[_0x4052ee(0x41d)],_0x3bddf4=this[_0x4052ee(0xe6f)](_0x119177)['index']+0x1;_0x3bddf4<_0x1d08af[_0x4052ee(0x1da3)];_0x3bddf4++)this['changeAnimationTime'](_0x1d08af[_0x3bddf4]);_0x22c126[_0x4052ee(0x1f5c)](_0x119177['name']),_0x119177[_0x4052ee(0x17c0)]();}}}return this[_0x4052ee(0x1236)]=_0x2e8c06,_0x29c315[_0x4052ee(0x204)]()[_0x4052ee(0x1b40)][_0x4052ee(0x2162)](_0x22c126),!0x0;}[_0x4fdecf(0x67b)](_0x12e93f,_0x49b938){var _0x207cdb=_0x4fdecf;if(0x0===this['goAnimations'][_0x207cdb(0x1da3)]||null===_0x12e93f)return!0x1;void 0x0===_0x49b938&&(_0x49b938=!0x0);let _0x4006bc=_0x12e93f[_0x207cdb(0xbd7)];for(var _0x724369=0x0;_0x724369<this[_0x207cdb(0x1236)][_0x207cdb(0x1da3)];_0x724369++)if(this['goAnimations'][_0x724369]===_0x12e93f){_0x12e93f[_0x207cdb(0x1655)]();var _0x5aacad=this[_0x207cdb(0xe6f)](_0x12e93f)['group'],_0x19f689=this[_0x207cdb(0xe6f)](_0x12e93f)[_0x207cdb(0x3ed)];if(_0x12e93f[_0x207cdb(0x17c0)](),_0x12e93f=null,this['goAnimations'][_0x207cdb(0xac9)](_0x724369,0x1),_0x5aacad[_0x207cdb(0xac9)](_0x19f689,0x1),null!==_0x5aacad){for(var _0x2779e2=_0x19f689+0x1;_0x2779e2<_0x5aacad[_0x207cdb(0x1da3)];_0x2779e2++){var _0xb04a3f=_0x5aacad[_0x2779e2];this['changeAnimationTime'](_0xb04a3f);}break;}}return _0x49b938&&_0x29c315[_0x207cdb(0x204)]()['animationDeleted'][_0x207cdb(0x2162)]([_0x4006bc]),!0x0;}[_0x4fdecf(0x174f)](){var _0x241315=_0x4fdecf;if(0x0===this[_0x241315(0x1236)][_0x241315(0x1da3)])return;let _0xc72d86=[];for(var _0x31ce54=0x0;_0x31ce54<this[_0x241315(0x1236)]['length'];_0x31ce54++)_0xc72d86[_0x241315(0x1f5c)](this['goAnimations'][_0x31ce54][_0x241315(0xbd7)]),this[_0x241315(0x67b)](this[_0x241315(0x1236)][_0x31ce54],!0x1);_0x29c315[_0x241315(0x204)]()['animationDeleted'][_0x241315(0x2162)](_0xc72d86),this['goAnimations']=[];}['getPlottingLayers'](){var _0x3e1d73=_0x4fdecf;for(var _0x39ed7c=[],_0x5716af=this['_scene'],_0x3ec50c=_0x379835['getPlotLayers'](_0x5716af),_0x479bb4=0x0;_0x479bb4<_0x3ec50c[_0x3e1d73(0x144a)]['length'];++_0x479bb4){var _0x42813f=_0x3ec50c[_0x3e1d73(0x493)](_0x479bb4);_0x42813f instanceof _0x454d69&&_0x39ed7c[_0x3e1d73(0x1f5c)](_0x42813f);}return _0x39ed7c;}[_0x4fdecf(0x429)](_0x51f800){var _0x3de110=_0x4fdecf;for(var _0x4a6f1b=this[_0x3de110(0x334)](),_0x413e68=0x0;_0x413e68<_0x4a6f1b[_0x3de110(0x1da3)];_0x413e68++){var _0x3eb6c8=_0x4a6f1b[_0x413e68][_0x3de110(0x1c58)](_0x51f800);if(_0x3eb6c8)return _0x3eb6c8;}}[_0x4fdecf(0x1cf5)](){return this['goAnimations'];}[_0x4fdecf(0x173b)](){var _0x45fd99=_0x4fdecf;for(var _0x531e22=this['getPlottingLayers'](),_0x5a4638=0x0;_0x5a4638<_0x531e22[_0x45fd99(0x1da3)];_0x5a4638++)null!=_0x531e22[_0x5a4638][_0x45fd99(0x8f0)]&&_0x531e22[_0x5a4638][_0x45fd99(0x8f0)][_0x45fd99(0x173b)]();}['getJSONData'](){var _0x414edf=_0x4fdecf;for(var _0x355750={'animations':[]},_0x202728=0x0;_0x202728<this[_0x414edf(0x1236)][_0x414edf(0x1da3)];_0x202728++)_0x355750['animations'][_0x414edf(0x1f5c)](this[_0x414edf(0x1236)][_0x202728][_0x414edf(0x77b)]());return _0x355750;}[_0x4fdecf(0x1eca)](_0x5acade){var _0x2d58cb=_0x4fdecf;let _0xd754b6=0x0;if(_0x5acade['AnimationGroups'])for(var _0x4d6650=0x0,_0x5d3db0=0x0;_0x5d3db0<_0x5acade['AnimationGroups'][_0x2d58cb(0x1da3)];_0x5d3db0++){for(var _0x1db409=_0x5acade['AnimationGroups'][_0x5d3db0],_0x424abb=0x0,_0x47e16d=0x0;_0x47e16d<_0x1db409[_0x2d58cb(0x10c9)][_0x2d58cb(0x1da3)];_0x47e16d++){var _0x73a037=_0x1db409['Animations'][_0x47e16d],_0x516495=_0x73a037[_0x2d58cb(0x823)]+_0x73a037[_0x2d58cb(0xf6a)];_0x424abb=_0x516495>_0x424abb?_0x516495:_0x424abb;}this[_0x2d58cb(0x2185)](_0x1db409['Animations'],_0x4d6650),_0x4d6650+=_0x424abb,_0xd754b6+=_0x1db409[_0x2d58cb(0x10c9)][_0x2d58cb(0x1da3)];}else _0xd754b6=_0x5acade[_0x2d58cb(0x149d)][_0x2d58cb(0x1da3)],this[_0x2d58cb(0x2185)](_0x5acade[_0x2d58cb(0x149d)],0x0);_0x29c315[_0x2d58cb(0x204)]()['animationJsonEnd'][_0x2d58cb(0x2162)]({'animationNumber':_0xd754b6});}[_0x4fdecf(0x2185)](_0xa9ac64,_0x15d325){var _0x52cec7=_0x4fdecf;if(this[_0x52cec7(0x1852)](_0xa9ac64))for(var _0x141fa3=0x0;_0x141fa3<_0xa9ac64[_0x52cec7(0x1da3)];_0x141fa3++){var _0x2d2c61=_0xa9ac64[_0x141fa3],_0x271f63='';_0x2d2c61[_0x52cec7(0xb50)]?_0x271f63=_0x2d2c61['goLayerUuid']:_0x2d2c61['goFeatureUuid']&&(_0x271f63=_0x2d2c61[_0x52cec7(0x103b)]);var _0x2c9ba0=this['getFeatureByID'](_0x271f63),_0x3172d6=_0x2d2c61['name'],_0x16eb29=_0x2d2c61[_0x52cec7(0xfaa)],_0x3b19b2=_0x2d2c61[_0x52cec7(0xfea)]?_0x2d2c61['playType']:_0x2d2c61[_0x52cec7(0x782)];if(_0x2c9ba0&&_0x3172d6&&-0x1!==_0x16eb29){var _0x214246=this[_0x52cec7(0x1185)](_0x16eb29,_0x3172d6,_0x2c9ba0,_0x3b19b2);null!==_0x214246&&_0x214246[_0x52cec7(0x1eca)](_0x2d2c61);}}}[_0x4fdecf(0x1852)](_0x2a5481){var _0x4fb5d6=_0x4fdecf;for(var _0x5503bd=0x0;_0x5503bd<_0x2a5481['length'];_0x5503bd++){var _0x2fca3a=_0x2a5481[_0x5503bd],_0x5b0366='';if(_0x2fca3a['goLayerUuid']?_0x5b0366=_0x2fca3a[_0x4fb5d6(0xb50)]:_0x2fca3a[_0x4fb5d6(0x103b)]&&(_0x5b0366=_0x2fca3a[_0x4fb5d6(0x103b)]),!this['getFeatureByID'](_0x5b0366))return!0x1;}return!0x0;}[_0x4fdecf(0x1bba)](_0x9217b1,_0x217bec){var _0xead876=_0x4fdecf,_0x4ed363=this;function _0x4ae726(_0xfc60db){_0xfc60db?function(_0x5d7144){var _0x1fd82f=_0x5755;_0x4ed363['_saveEvoFileCompleted'][_0x1fd82f(0x2162)](_0x5d7144);}():function(_0x47bf28){var _0x285e34=_0x5755;_0x4ed363[_0x285e34(0x110c)][_0x285e34(0x2162)](_0x47bf28);}();}var _0x4cdc6c=MGIS_SuperMap3D[_0xead876(0x156b)](_0x4ed363['_serverUrl'],this[_0xead876(0xa4b)][_0xead876(0x6a3)]);if(_0x4cdc6c){var _0x2e67af=_0x4cdc6c[_0xead876(0x835)];_0x2e67af[_0xead876(0x891)]=_0xead876(0xef9),_0x2e67af[_0xead876(0xb1a)]=this['getJSONData'](),_0x2e67af[_0xead876(0x19ab)]=_0x9217b1,_0x2e67af[_0xead876(0xc8f)]=_0x217bec,_0x4cdc6c[_0xead876(0x156b)][_0xead876(0x139e)](_0x2e67af,function(_0x56eeac){var _0x7bd7c6=_0xead876;_0x56eeac['result'][_0x7bd7c6(0x1f42)]?_0x4ae726({'success':!0x0}):_0x4ae726({'success':!0x1});},this);}}['openEvoFileOnServer'](_0x29f12a){var _0x5ea31f=_0x4fdecf,_0x587bf5=this,_0x465293=MGIS_SuperMap3D[_0x5ea31f(0x156b)](this[_0x5ea31f(0x1e2b)],this[_0x5ea31f(0xa4b)][_0x5ea31f(0x6a3)]);if(_0x465293){var _0x224a2a=_0x465293[_0x5ea31f(0x835)];_0x224a2a['method']='GET',_0x224a2a[_0x5ea31f(0x19ab)]=_0x29f12a,_0x465293[_0x5ea31f(0x156b)][_0x5ea31f(0x139e)](_0x224a2a,function(_0x17fbbf){var _0x39f9a6=_0x5ea31f,_0x3d90c4;_0x17fbbf['result']&&_0x17fbbf[_0x39f9a6(0x205d)]['succeed']?(_0x3d90c4=_0x17fbbf['result'],_0x587bf5[_0x39f9a6(0x1eca)](_0x3d90c4),_0x587bf5[_0x39f9a6(0x14d8)]['raiseEvent']()):_0x587bf5[_0x39f9a6(0x1329)]['raiseEvent']();},this);}}[_0x4fdecf(0x2062)](_0x54131e){var _0x2a02c7=_0x4fdecf,_0x5a6396=this[_0x2a02c7(0x1e2b)],_0x44326a=_0x5a6396[_0x2a02c7(0x1823)](_0x5a6396[_0x2a02c7(0x1da3)]-0x1,0x1);return _0x5a6396+='/'===_0x44326a?_0x2a02c7(0x3a1):_0x2a02c7(0x1396),_0x5a6396+=_0x54131e+_0x2a02c7(0x1bb6);}['isCanCreateAnimation'](_0x174509,_0x1025d4){var _0x2ee5d0=_0x4fdecf;return(_0x1025d4!==_0x10d033['SYMBOL_DOT']||_0x174509!==_0x5cf4b7[_0x2ee5d0(0x697)])&&(_0x1025d4!==_0x10d033[_0x2ee5d0(0x209f)]||_0x174509!==_0x5cf4b7['ANIMATION_SCALE']);}}function _0x31d78a(){}_0x31d78a[_0x4fdecf(0x1446)]=function(_0x1549de,_0x1d4502){var _0x58780d=_0x4fdecf;if(_0x1549de=_0x1549de||{},_0x1d4502){for(var _0x421f56 in _0x1d4502){var _0x47eac5=_0x1d4502[_0x421f56];void 0x0!==_0x47eac5&&(_0x1549de[_0x421f56]=_0x47eac5);}!(_0x58780d(0x1e4c)==typeof window['Event']&&_0x1d4502 instanceof window['Event'])&&_0x1d4502[_0x58780d(0x19af)]&&_0x1d4502['hasOwnProperty']('toString')&&(_0x1549de[_0x58780d(0x13a0)]=_0x1d4502[_0x58780d(0x13a0)]);}return _0x1549de;},_0x31d78a['copy']=function(_0x576788,_0x4d2e3e){var _0xcbcd8e;if(_0x576788=_0x576788||{},_0x4d2e3e){for(var _0x1e1402 in _0x576788)void 0x0!==(_0xcbcd8e=_0x4d2e3e[_0x1e1402])&&(_0x576788[_0x1e1402]=_0xcbcd8e);}},_0x31d78a[_0x4fdecf(0x1655)]=function(_0x492901){var _0x3e087c=_0x4fdecf;for(var _0x20e29a in _0x492901=_0x492901||{})if(_0x492901['hasOwnProperty'](_0x20e29a)){if('object'==typeof _0x492901[_0x20e29a]&&_0x492901[_0x20e29a]instanceof Array){for(var _0xc88bc0 in _0x492901[_0x20e29a])_0x492901[_0x20e29a][_0xc88bc0]['destroy']&&_0x492901[_0x20e29a][_0xc88bc0][_0x3e087c(0x17c0)]();_0x492901[_0x20e29a][_0x3e087c(0x1da3)]=0x0;}else _0x3e087c(0xa7b)==typeof _0x492901[_0x20e29a]&&_0x492901[_0x20e29a]instanceof Object&&_0x492901[_0x20e29a][_0x3e087c(0x17c0)]&&_0x492901[_0x20e29a]['destroy']();_0x492901[_0x20e29a]=null;}},_0x31d78a[_0x4fdecf(0x1187)]=function(){var _0x34b5de=_0x4fdecf;for(var _0x26b96b=[],_0x202209=0x0,_0x1a61db=arguments['length'];_0x202209<_0x1a61db;_0x202209++){var _0x40ec6a=arguments[_0x202209];if('string'==typeof _0x40ec6a&&(_0x40ec6a=document[_0x34b5de(0xac6)](_0x40ec6a)),0x1===arguments['length'])return _0x40ec6a;_0x26b96b[_0x34b5de(0x1f5c)](_0x40ec6a);}return _0x26b96b;},_0x31d78a[_0x4fdecf(0x1d34)]=function(_0x53f9e6){var _0xaeea52=_0x4fdecf;return!(!_0x53f9e6||0x1!==_0x53f9e6[_0xaeea52(0x1590)]);},_0x31d78a[_0x4fdecf(0x4e2)]=function(_0x47db57){var _0x32ef34=_0x4fdecf;return _0x32ef34(0x1d1a)===Object[_0x32ef34(0x3ac)]['toString'][_0x32ef34(0x1fb8)](_0x47db57);},_0x31d78a[_0x4fdecf(0xfda)]=function(_0x547f15,_0x331f51){var _0x4208b0=_0x4fdecf;for(var _0x58f807=_0x547f15['length']-0x1;_0x58f807>=0x0;_0x58f807--)_0x547f15[_0x58f807]===_0x331f51&&_0x547f15[_0x4208b0(0xac9)](_0x58f807,0x1);return _0x547f15;},_0x31d78a['indexOf']=function(_0x55b60b,_0x2e0a86){var _0x309bdb=_0x4fdecf;if(null==_0x55b60b)return-0x1;if('function'==typeof _0x55b60b['indexOf'])return _0x55b60b[_0x309bdb(0x46a)](_0x2e0a86);for(var _0x2e741a=0x0,_0x14a6b9=_0x55b60b[_0x309bdb(0x1da3)];_0x2e741a<_0x14a6b9;_0x2e741a++)if(_0x55b60b[_0x2e741a]===_0x2e0a86)return _0x2e741a;return-0x1;},_0x31d78a[_0x4fdecf(0x10b7)]=function(_0x11a905,_0x3b83e3,_0x35fefd,_0x2c3bde,_0x18612e,_0x361413,_0xe3f9e1,_0x5aba5e){var _0x6bbaaa=_0x4fdecf;_0x3b83e3&&(_0x11a905['id']=_0x3b83e3),_0x35fefd&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0x15fe)]=_0x35fefd['x']+'px',_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0x169a)]=_0x35fefd['y']+'px'),_0x2c3bde&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0xe05)]=_0x2c3bde['w']+'px',_0x11a905[_0x6bbaaa(0x993)]['height']=_0x2c3bde['h']+'px'),_0x18612e&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0x9cd)]=_0x18612e),_0x361413&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0x314)]=_0x361413),_0xe3f9e1&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0xdde)]=_0xe3f9e1),parseFloat(_0x5aba5e)>=0x0&&parseFloat(_0x5aba5e)<0x1?(_0x11a905[_0x6bbaaa(0x993)]['filter']=_0x6bbaaa(0x5c5)+0x64*_0x5aba5e+')',_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0xc53)]=_0x5aba5e):0x1===parseFloat(_0x5aba5e)&&(_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0x16c7)]='',_0x11a905[_0x6bbaaa(0x993)][_0x6bbaaa(0xc53)]='');},_0x31d78a['applyDefaults']=function(_0x4f91b4,_0x32f79a){var _0x4db764=_0x4fdecf;_0x4f91b4=_0x4f91b4||{};var _0x5369c2='function'==typeof window[_0x4db764(0x1f15)]&&_0x32f79a instanceof window['Event'];for(var _0x2f779e in _0x32f79a)(void 0x0===_0x4f91b4[_0x2f779e]||!_0x5369c2&&_0x32f79a[_0x4db764(0x19af)]&&_0x32f79a[_0x4db764(0x19af)](_0x2f779e)&&!_0x4f91b4[_0x4db764(0x19af)](_0x2f779e))&&(_0x4f91b4[_0x2f779e]=_0x32f79a[_0x2f779e]);return!_0x5369c2&&_0x32f79a&&_0x32f79a[_0x4db764(0x19af)]&&_0x32f79a[_0x4db764(0x19af)](_0x4db764(0x13a0))&&!_0x4f91b4[_0x4db764(0x19af)](_0x4db764(0x13a0))&&(_0x4f91b4[_0x4db764(0x13a0)]=_0x32f79a[_0x4db764(0x13a0)]),_0x4f91b4;},_0x31d78a['getParameterString']=function(_0x55a265){var _0x3aee6b=_0x4fdecf,_0x5952c3=[];for(var _0x2a8afd in _0x55a265){var _0x2feea1=_0x55a265[_0x2a8afd];if(null!=_0x2feea1&&_0x3aee6b(0x1e4c)!=typeof _0x2feea1){var _0x5e0b6b;if(_0x3aee6b(0xa7b)==typeof _0x2feea1&&_0x2feea1['constructor']===Array){for(var _0x347622,_0xd1970=[],_0x10aee3=0x0,_0x258ef2=_0x2feea1[_0x3aee6b(0x1da3)];_0x10aee3<_0x258ef2;_0x10aee3++)_0x347622=_0x2feea1[_0x10aee3],_0xd1970['push'](encodeURIComponent(null==_0x347622?'':_0x347622));_0x5e0b6b=_0xd1970[_0x3aee6b(0x7e0)](',');}else _0x5e0b6b=encodeURIComponent(_0x2feea1);_0x5952c3[_0x3aee6b(0x1f5c)](encodeURIComponent(_0x2a8afd)+'='+_0x5e0b6b);}}return _0x5952c3[_0x3aee6b(0x7e0)]('&');},_0x31d78a[_0x4fdecf(0x18b9)]=function(_0x156538,_0xe2e848){var _0x1d1fd=_0x4fdecf,_0xe8f091=_0x156538;if(_0xe2e848){var _0x42bffe=(_0x156538+'\x20')[_0x1d1fd(0x186a)](/[?&]/);_0xe8f091+='\x20'===_0x42bffe[_0x1d1fd(0xf75)]()?_0xe2e848:_0x42bffe[_0x1d1fd(0x1da3)]?'&'+_0xe2e848:'?'+_0xe2e848;}return _0xe8f091;},_0x31d78a[_0x4fdecf(0xb0b)]=0xe,_0x31d78a[_0x4fdecf(0x1a3)]=function(_0x1d1632,_0xb3a3bf){var _0x26918a=_0x4fdecf;return null==_0xb3a3bf&&(_0xb3a3bf=_0x31d78a[_0x26918a(0xb0b)]),_0x26918a(0x1ac7)!=typeof _0x1d1632&&(_0x1d1632=parseFloat(_0x1d1632)),0x0===_0xb3a3bf?_0x1d1632:parseFloat(_0x1d1632[_0x26918a(0x1a92)](_0xb3a3bf));},_0x31d78a[_0x4fdecf(0x1db3)]=function(_0x69630){return _0x69630*Math['PI']/0xb4;},_0x31d78a[_0x4fdecf(0x1c48)]=0x0,_0x31d78a[_0x4fdecf(0x106d)]=function(_0x587b59){var _0x211b28=_0x4fdecf;return null==_0x587b59&&(_0x587b59=_0x211b28(0x95c)),_0x31d78a[_0x211b28(0x1c48)]+=0x1,_0x587b59+_0x31d78a[_0x211b28(0x1c48)];},_0x31d78a['Browser']=function(){var _0x5be41d=_0x4fdecf,_0x25e8ec,_0x3b7a2f='',_0x1d8518='',_0x58658c='pc',_0xe6da96=navigator[_0x5be41d(0x151f)]['toLowerCase']();return _0xe6da96['indexOf'](_0x5be41d(0x180c))>-0x1||_0xe6da96[_0x5be41d(0x46a)]('trident')>-0x1&&_0xe6da96[_0x5be41d(0x46a)]('rv')>-0x1?(_0x3b7a2f=_0x5be41d(0x180c),_0x25e8ec=_0xe6da96[_0x5be41d(0x1aab)](/msie ([\d.]+)/)||_0xe6da96[_0x5be41d(0x1aab)](/rv:([\d.]+)/)):_0xe6da96[_0x5be41d(0x46a)](_0x5be41d(0xef5))>-0x1?(_0x3b7a2f=_0x5be41d(0xef5),_0x25e8ec=_0xe6da96[_0x5be41d(0x1aab)](/chrome\/([\d.]+)/)):_0xe6da96['indexOf'](_0x5be41d(0x80e))>-0x1?(_0x3b7a2f=_0x5be41d(0x80e),_0x25e8ec=_0xe6da96[_0x5be41d(0x1aab)](/firefox\/([\d.]+)/)):_0xe6da96['indexOf'](_0x5be41d(0x17db))>-0x1?(_0x3b7a2f=_0x5be41d(0x17db),_0x25e8ec=_0xe6da96['match'](/version\/([\d.]+)/)):_0xe6da96[_0x5be41d(0x46a)](_0x5be41d(0x1f7b))>-0x1&&(_0x3b7a2f=_0x5be41d(0x1f7b),_0x25e8ec=_0xe6da96[_0x5be41d(0x1aab)](/version\/([\d.]+)/)),_0x1d8518=_0x25e8ec?_0x25e8ec[0x1]:'',_0xe6da96[_0x5be41d(0x46a)](_0x5be41d(0x6ce))>-0x1||_0xe6da96[_0x5be41d(0x46a)](_0x5be41d(0x1dda))>-0x1||_0xe6da96['indexOf']('iphone')>-0x1?_0x58658c=_0x5be41d(0x3c2):_0xe6da96[_0x5be41d(0x46a)]('android')>-0x1&&(_0x1d8518=(_0x25e8ec=_0xe6da96['match'](/version\/([\d.]+)/))?_0x25e8ec[0x1]:'',_0x58658c=_0x5be41d(0x205)),{'name':_0x3b7a2f,'version':_0x1d8518,'device':_0x58658c};},_0x31d78a[_0x4fdecf(0x1fb2)]=function(){var _0x2e3db8=_0x4fdecf,_0x24b9ea,_0x1faa9d='',_0x384da4='',_0x51ea3e='pc',_0x2653fe=navigator['userAgent'][_0x2e3db8(0x13da)]();return _0x2653fe[_0x2e3db8(0x46a)](_0x2e3db8(0x180c))>-0x1||_0x2653fe['indexOf'](_0x2e3db8(0x1826))>-0x1&&_0x2653fe[_0x2e3db8(0x46a)]('rv')>-0x1?(_0x1faa9d=_0x2e3db8(0x180c),_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/msie ([\d.]+)/)||_0x2653fe[_0x2e3db8(0x1aab)](/rv:([\d.]+)/)):_0x2653fe[_0x2e3db8(0x46a)]('chrome')>-0x1?(_0x1faa9d=_0x2e3db8(0xef5),_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/chrome\/([\d.]+)/)):_0x2653fe['indexOf'](_0x2e3db8(0x80e))>-0x1?(_0x1faa9d=_0x2e3db8(0x80e),_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/firefox\/([\d.]+)/)):_0x2653fe['indexOf']('opera')>-0x1?(_0x1faa9d=_0x2e3db8(0x17db),_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/version\/([\d.]+)/)):_0x2653fe[_0x2e3db8(0x46a)]('safari')>-0x1&&(_0x1faa9d='safari',_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/version\/([\d.]+)/)),_0x384da4=_0x24b9ea?_0x24b9ea[0x1]:'',_0x2653fe[_0x2e3db8(0x46a)]('ipad')>-0x1||_0x2653fe[_0x2e3db8(0x46a)]('ipod')>-0x1||_0x2653fe['indexOf'](_0x2e3db8(0x29a))>-0x1?_0x51ea3e=_0x2e3db8(0x3c2):_0x2653fe['indexOf'](_0x2e3db8(0x205))>-0x1&&(_0x384da4=(_0x24b9ea=_0x2653fe[_0x2e3db8(0x1aab)](/version\/([\d.]+)/))?_0x24b9ea[0x1]:'',_0x51ea3e=_0x2e3db8(0x205)),{'name':_0x1faa9d,'version':_0x384da4,'device':_0x51ea3e};},_0x31d78a['isSupportCanvas']=function(){var _0x3704e0=_0x4fdecf,_0x36bfcc=!0x0,_0x17a525=_0x31d78a[_0x3704e0(0x1fb2)]();return document[_0x3704e0(0x1dcb)](_0x3704e0(0x1e53))[_0x3704e0(0x93e)]?(_0x3704e0(0x80e)===_0x17a525[_0x3704e0(0xbd7)]&&parseFloat(_0x17a525[_0x3704e0(0x1694)])<0x5&&(_0x36bfcc=!0x1),'safari'===_0x17a525['name']&&parseFloat(_0x17a525[_0x3704e0(0x1694)])<0x4&&(_0x36bfcc=!0x1),'opera'===_0x17a525[_0x3704e0(0xbd7)]&&parseFloat(_0x17a525['version'])<0xa&&(_0x36bfcc=!0x1),_0x3704e0(0x180c)===_0x17a525[_0x3704e0(0xbd7)]&&parseFloat(_0x17a525[_0x3704e0(0x1694)])<0x9&&(_0x36bfcc=!0x1)):_0x36bfcc=!0x1,_0x36bfcc;},_0x31d78a[_0x4fdecf(0x54d)]=function(){var _0x452d83=_0x4fdecf;return _0x31d78a[_0x452d83(0x20e2)];},_0x31d78a[_0x4fdecf(0x1180)]=function(_0x39b739){var _0x2c957f=_0x4fdecf;if(!_0x39b739)return!0x0;var _0x5e90bd=_0x39b739[_0x2c957f(0x46a)]('//'),_0x6fa209=document[_0x2c957f(0x1ab5)]['toString'](),_0x1f17ce=_0x6fa209['indexOf']('//');if(-0x1===_0x5e90bd)return!0x0;var _0x4c63e7,_0x118278=_0x4c63e7=_0x39b739['substring'](0x0,_0x5e90bd),_0x1ce689=_0x6fa209[_0x2c957f(0x275)](_0x1f17ce+0x2);_0x1f17ce=_0x1ce689[_0x2c957f(0x46a)]('/');var _0xd7347=_0x1ce689['indexOf'](':'),_0x5a81f2=_0x1ce689[_0x2c957f(0x275)](0x0,_0x1f17ce),_0x504227=document[_0x2c957f(0x1ab5)][_0x2c957f(0x1fb)];if(-0x1!==_0xd7347||(_0x5a81f2+=':'+('http:'===_0x504227[_0x2c957f(0x13da)]()?0x50:0x1bb)),_0x504227[_0x2c957f(0x13da)]()!==_0x118278['toLowerCase']())return!0x1;var _0x1f66aa=(_0x118278=_0x39b739[_0x2c957f(0x275)](_0x5e90bd+0x2))[_0x2c957f(0x46a)](':');_0x5e90bd=_0x118278[_0x2c957f(0x46a)]('/');var _0x3bee40,_0x1b1797=_0x118278[_0x2c957f(0x275)](0x0,_0x5e90bd);return-0x1!==_0x1f66aa?_0x3bee40=_0x118278[_0x2c957f(0x275)](0x0,_0x1f66aa):(_0x3bee40=_0x118278['substring'](0x0,_0x5e90bd),_0x1b1797+=':'+('http:'===_0x4c63e7[_0x2c957f(0x13da)]()?0x50:0x1bb)),_0x3bee40===document[_0x2c957f(0xa64)]&&_0x1b1797===_0x5a81f2;},_0x31d78a[_0x4fdecf(0xcec)]=function(_0x447508,_0x382e63,_0x33c78a,_0x4cc232,_0x432869){var _0x43d046=_0x4fdecf;if(_0x447508&&_0x382e63&&_0x33c78a){var _0x3a7d16,_0x2bf2b2=0x2710,_0x342f44=_0x447508[_0x43d046(0x131a)](),_0x4367b5=_0x447508[_0x43d046(0x535)](),_0x43e071=_0x382e63['w'],_0x24dbbe=_0x382e63['h'];if(_0x432869=_0x432869||0x615299,_0x43d046(0x9ad)===(_0x4cc232=_0x4cc232||_0x43d046(0x113c))[_0x43d046(0x13da)]()||'degrees'===_0x4cc232['toLowerCase']()||'dd'===_0x4cc232[_0x43d046(0x13da)]()){let _0x1e3c00=_0x342f44/_0x43e071,_0x2ff396=_0x4367b5/_0x24dbbe;_0x3a7d16=0xfe/(_0x1e3c00>_0x2ff396?_0x1e3c00:_0x2ff396)/_0x33c78a/(0x2*Math['PI']*_0x432869/0x168)/_0x2bf2b2;}else _0x3a7d16=0xfe/(_0x342f44/_0x43e071)/_0x33c78a/_0x2bf2b2;return _0x3a7d16;}},_0x31d78a[_0x4fdecf(0x1c95)]=function(_0x51a2f6){var _0x151ba8=_0x4fdecf,_0x761227=_0x51a2f6;if(null==_0x761227)return null;switch(_0x761227['constructor']){case String:return _0x761227=(_0x761227=(_0x761227=(_0x761227=(_0x761227=(_0x761227=(_0x761227='\x22'+_0x761227[_0x151ba8(0x18d0)](/(["\\])/g,_0x151ba8(0xd8c))+'\x22')[_0x151ba8(0x18d0)](/\n/g,'\x5cn'))[_0x151ba8(0x18d0)](/\r/g,'\x5cr'))[_0x151ba8(0x18d0)]('<',_0x151ba8(0x15bf)))[_0x151ba8(0x18d0)]('>','&gt;'))[_0x151ba8(0x18d0)](/%/g,_0x151ba8(0xedf)))['replace'](/&/g,_0x151ba8(0x10f9));case Array:for(var _0x5dee1b=[],_0x1c9b28=0x0,_0x4ab93e=_0x761227[_0x151ba8(0x1da3)];_0x1c9b28<_0x4ab93e;_0x1c9b28++)_0x5dee1b[_0x151ba8(0x1f5c)](_0x31d78a[_0x151ba8(0x1c95)](_0x761227[_0x1c9b28]));return'['+_0x5dee1b[_0x151ba8(0x7e0)](',')+']';case Number:return isFinite(_0x761227)?String(_0x761227):null;case Boolean:return String(_0x761227);case Date:return _0x151ba8(0x118b)+_0x761227[_0x151ba8(0x1f79)]()+_0x151ba8(0x21a2)+(_0x761227['getMonth']()+0x1)+_0x151ba8(0x2f4)+_0x761227['getDate']()+_0x151ba8(0x17d6)+_0x761227[_0x151ba8(0xf6d)]()+_0x151ba8(0x1353)+_0x761227['getMinutes']()+_0x151ba8(0x13c8)+_0x761227[_0x151ba8(0x1fac)]()+',\x27Millisecond\x27:'+_0x761227['getMilliseconds']()+',\x27TimezoneOffset\x27:'+_0x761227[_0x151ba8(0x8d1)]()+'}';default:if(null!=_0x761227[_0x151ba8(0x1c95)]&&'function'==typeof _0x761227['toJSON'])return _0x761227[_0x151ba8(0x1c95)]();if(_0x151ba8(0xa7b)==typeof _0x761227){if(_0x761227[_0x151ba8(0x1da3)]){let _0x322c48=[];for(let _0xb54826=0x0,_0x1e8969=_0x761227[_0x151ba8(0x1da3)];_0xb54826<_0x1e8969;_0xb54826++)_0x322c48[_0x151ba8(0x1f5c)](_0x31d78a[_0x151ba8(0x1c95)](_0x761227[_0xb54826]));return'['+_0x322c48[_0x151ba8(0x7e0)](',')+']';}let _0x2ec16a=[];for(let _0x42d7dc in _0x761227)'function'!=typeof _0x761227[_0x42d7dc]&&_0x151ba8(0xcaa)!==_0x42d7dc&&_0x151ba8(0x1575)!==_0x42d7dc&&_0x2ec16a[_0x151ba8(0x1f5c)]('\x27'+_0x42d7dc+'\x27:'+_0x31d78a['toJSON'](_0x761227[_0x42d7dc]));return _0x2ec16a[_0x151ba8(0x1da3)]>0x0?'{'+_0x2ec16a[_0x151ba8(0x7e0)](',')+'}':'{}';}return _0x761227[_0x151ba8(0x13a0)]();}},_0x31d78a[_0x4fdecf(0x1670)]=function(_0x5f2043,_0x1a95e3,_0x527a3a,_0x25c8e8){var _0x3bb0d4=_0x4fdecf,_0x1a1c37=0x2710;return _0x25c8e8=_0x25c8e8||0x615299,_0x527a3a=_0x527a3a||'',_0x5f2043>0x0&&_0x1a95e3>0x0?_0x3bb0d4(0x9ad)===_0x527a3a['toLowerCase']()||_0x3bb0d4(0x113c)===_0x527a3a['toLowerCase']()||'dd'===_0x527a3a[_0x3bb0d4(0x13da)]()?0xfe/_0x1a95e3/_0x5f2043/(0x2*Math['PI']*_0x25c8e8/0x168)/_0x1a1c37:0xfe/_0x1a95e3/_0x5f2043/_0x1a1c37:-0x1;},_0x31d78a['transformResult']=function(_0x121d53){var _0x175094=_0x4fdecf;return _0x121d53[_0x175094(0xd07)]&&_0x175094(0x14e4)==typeof _0x121d53[_0x175094(0xd07)]&&(_0x121d53=JSON[_0x175094(0x543)](_0x121d53[_0x175094(0xd07)])),_0x121d53;},_0x31d78a[_0x4fdecf(0x1813)]=function(_0x4da5be,_0x590c21){var _0x18abf2=_0x4fdecf;if(_0x4da5be=_0x4da5be||{},_0x590c21)for(var _0x4e407f in _0x590c21){var _0x4b5df6=_0x590c21[_0x4e407f];void 0x0!==_0x4b5df6&&_0x18abf2(0xcaa)!==_0x4e407f&&_0x18abf2(0x1e4c)!=typeof _0x4b5df6&&(_0x4da5be[_0x4e407f]=_0x4b5df6);}return _0x4da5be;},_0x31d78a['copyAttributesWithClip']=function(_0x239f75,_0x4177e5,_0x1a6954){var _0x5d804c=_0x4fdecf;if(_0x239f75=_0x239f75||{},_0x4177e5)for(var _0x282dc7 in _0x4177e5){var _0x402d5f=!0x1;if(_0x1a6954&&_0x1a6954[_0x5d804c(0x1da3)]){for(var _0x2904e1=0x0,_0xf1977b=_0x1a6954[_0x5d804c(0x1da3)];_0x2904e1<_0xf1977b;_0x2904e1++)if(_0x282dc7===_0x1a6954[_0x2904e1]){_0x402d5f=!0x0;break;}}if(!0x0!==_0x402d5f){var _0x493e35=_0x4177e5[_0x282dc7];void 0x0!==_0x493e35&&_0x5d804c(0xcaa)!==_0x282dc7&&_0x5d804c(0x1e4c)!=typeof _0x493e35&&(_0x239f75[_0x282dc7]=_0x493e35);}}return _0x239f75;},_0x31d78a[_0x4fdecf(0x2022)]=function(_0x3db84c){var _0x20bda9=_0x4fdecf;if(null===_0x3db84c||'object'!=typeof _0x3db84c)return _0x3db84c;if(_0x3db84c instanceof Date){let _0x4e95c3=new Date();return _0x4e95c3[_0x20bda9(0xf70)](_0x3db84c[_0x20bda9(0xe1a)]()),_0x4e95c3;}if(_0x3db84c instanceof Array)return _0x3db84c[_0x20bda9(0x1b18)](0x0);if(_0x3db84c instanceof Object){let _0x411e77={};for(var _0x563b19 in _0x3db84c)_0x3db84c['hasOwnProperty'](_0x563b19)&&(_0x411e77[_0x563b19]=_0x31d78a[_0x20bda9(0x2022)](_0x3db84c[_0x563b19]));return _0x411e77;}throw new Error(_0x20bda9(0xd9e));},_0x31d78a[_0x4fdecf(0x8f7)]=function(_0x20cf9a,_0x5a0737,_0x52b356){var _0x647131=_0x4fdecf;document['body'][_0x647131(0x294)](_0x52b356),_0x52b356[_0x647131(0x993)][_0x647131(0xe05)]=_0x647131(0x187b),_0x52b356[_0x647131(0x993)][_0x647131(0xbb4)]='auto',_0x20cf9a[_0x647131(0x1e2c)]&&(_0x52b356[_0x647131(0x993)][_0x647131(0x1e2c)]=_0x20cf9a['fontSize']),_0x20cf9a[_0x647131(0x19c2)]&&(_0x52b356[_0x647131(0x993)][_0x647131(0x19c2)]=_0x20cf9a[_0x647131(0x19c2)]),_0x20cf9a[_0x647131(0x1bb7)]&&(_0x52b356[_0x647131(0x993)]['fontWeight']=_0x20cf9a[_0x647131(0x1bb7)]),_0x52b356[_0x647131(0x993)]['position']='relative',_0x52b356['style'][_0x647131(0x957)]=_0x647131(0x68c),_0x52b356[_0x647131(0x993)][_0x647131(0x1e87)]=_0x647131(0x9ea),_0x52b356['innerHTML']=_0x5a0737;var _0x478f2e=_0x52b356[_0x647131(0x12b3)],_0x3851b4=_0x52b356[_0x647131(0x9fe)];return document[_0x647131(0x1dbd)][_0x647131(0x8f2)](_0x52b356),{'textWidth':_0x478f2e,'textHeight':_0x3851b4};},_0x31d78a[_0x4fdecf(0x156f)]={'limitLength':0x5dc,'queryKeys':[],'queryValues':[],'supermap_callbacks':{},'addQueryStrings':function(_0x5ca08a){var _0x6f2c50=_0x4fdecf;for(var _0x26575b in _0x5ca08a){this[_0x6f2c50(0x15f4)][_0x6f2c50(0x1f5c)](_0x26575b),_0x6f2c50(0x14e4)!=typeof _0x5ca08a[_0x26575b]&&(_0x5ca08a[_0x26575b]=Util[_0x6f2c50(0x1c95)](_0x5ca08a[_0x26575b]));var _0x27fa5b=encodeURIComponent(_0x5ca08a[_0x26575b]);this['queryValues'][_0x6f2c50(0x1f5c)](_0x27fa5b);}},'issue':function(_0x25ce2b){var _0x385754=_0x4fdecf;for(var _0x3117b6=this,_0x21e7c8=_0x3117b6[_0x385754(0x1372)](),_0x20292a=_0x25ce2b[_0x385754(0x211a)],_0x31b49c=[],_0x2912c=new Promise(function(_0x35cc19){var _0x5cdfc5=_0x385754;_0x3117b6[_0x5cdfc5(0x160d)][_0x21e7c8]=function(_0x34fab7){var _0x1946bb=_0x5cdfc5;delete _0x3117b6[_0x1946bb(0x160d)][_0x21e7c8],_0x35cc19(_0x34fab7);};}),_0x46bf03=_0x20292a,_0xc3cf0b=0x0,_0x4b5ab3=_0x3117b6['queryKeys']?_0x3117b6['queryKeys']['length']:0x0,_0x37866b=0x0;_0x37866b<_0x4b5ab3;_0x37866b++)if(_0x46bf03[_0x385754(0x1da3)]+_0x3117b6[_0x385754(0x15f4)][_0x37866b][_0x385754(0x1da3)]+0x2>=_0x3117b6[_0x385754(0x1ff1)]){if(0x0==_0xc3cf0b)return!0x1;_0x31b49c[_0x385754(0x1f5c)](_0x46bf03),_0x46bf03=_0x20292a,_0xc3cf0b=0x0,_0x37866b--;}else{if(_0x46bf03[_0x385754(0x1da3)]+_0x3117b6['queryKeys'][_0x37866b][_0x385754(0x1da3)]+0x2+_0x3117b6[_0x385754(0x159c)][_0x37866b]['length']>_0x3117b6[_0x385754(0x1ff1)])for(var _0x55c0bb=_0x3117b6[_0x385754(0x159c)][_0x37866b];_0x55c0bb['length']>0x0;){var _0x78064=_0x3117b6['limitLength']-_0x46bf03[_0x385754(0x1da3)]-_0x3117b6['queryKeys'][_0x37866b]['length']-0x2;_0x46bf03['indexOf']('?')>-0x1?_0x46bf03+='&':_0x46bf03+='?';var _0x27d8b1=_0x55c0bb[_0x385754(0x275)](0x0,_0x78064);'%'===_0x27d8b1['substring'](_0x78064-0x1,_0x78064)?(_0x78064-=0x1,_0x27d8b1=_0x55c0bb['substring'](0x0,_0x78064)):'%'===_0x27d8b1[_0x385754(0x275)](_0x78064-0x2,_0x78064-0x1)&&(_0x78064-=0x2,_0x27d8b1=_0x55c0bb[_0x385754(0x275)](0x0,_0x78064)),_0x46bf03+=_0x3117b6[_0x385754(0x15f4)][_0x37866b]+'='+_0x27d8b1,_0x55c0bb=_0x55c0bb[_0x385754(0x275)](_0x78064),_0x27d8b1['length']>0x0&&(_0x31b49c[_0x385754(0x1f5c)](_0x46bf03),_0x46bf03=_0x20292a,_0xc3cf0b=0x0);}else _0xc3cf0b++,_0x46bf03[_0x385754(0x46a)]('?')>-0x1?_0x46bf03+='&':_0x46bf03+='?',_0x46bf03+=_0x3117b6[_0x385754(0x15f4)][_0x37866b]+'='+_0x3117b6[_0x385754(0x159c)][_0x37866b];}return _0x31b49c[_0x385754(0x1f5c)](_0x46bf03),_0x3117b6[_0x385754(0x1959)](_0x31b49c,_0x385754(0x99a)+_0x21e7c8+']',_0x25ce2b&&_0x25ce2b[_0x385754(0xa5a)]),_0x2912c;},'getUid':function(){var _0x100172=_0x4fdecf;return 0x3e8*new Date()['getTime']()+Math['floor'](0x16345785d8a0000*Math[_0x100172(0x1cbb)]());},'send':function(_0x54cb0f,_0x3b763f,_0x119181){var _0x3bc2d9=_0x4fdecf,_0x151115=_0x54cb0f[_0x3bc2d9(0x1da3)];if(_0x151115>0x0)for(var _0x5a3d96=new Date()[_0x3bc2d9(0xe1a)](),_0x4fe9f6=0x0;_0x4fe9f6<_0x151115;_0x4fe9f6++){var _0x5ab245=_0x54cb0f[_0x4fe9f6];_0x5ab245[_0x3bc2d9(0x46a)]('?')>-0x1?_0x5ab245+='&':_0x5ab245+='?',_0x5ab245+=_0x3bc2d9(0x1029)+_0x151115,_0x5ab245+=_0x3bc2d9(0xfa8)+_0x4fe9f6,_0x5ab245+='&jsonpUserID='+_0x5a3d96,_0x119181&&(_0x5ab245=decodeURIComponent(_0x5ab245),_0x5ab245=_0x119181+encodeURIComponent(_0x5ab245)),fetchJsonp(_0x5ab245,{'jsonpCallbackFunction':_0x3b763f,'timeout':0x7530});}},'GET':function(_0x1ce8d0){var _0x2cbc41=_0x4fdecf,_0x122de5=this;return _0x122de5['queryKeys']['length']=0x0,_0x122de5[_0x2cbc41(0x159c)]['length']=0x0,_0x122de5[_0x2cbc41(0x9a3)](_0x1ce8d0[_0x2cbc41(0x20f1)]),_0x122de5[_0x2cbc41(0x5d3)](_0x1ce8d0);},'POST':function(_0x18ef13){var _0x5c5441=_0x4fdecf,_0x5142cf=this;return _0x5142cf[_0x5c5441(0x15f4)][_0x5c5441(0x1da3)]=0x0,_0x5142cf['queryValues'][_0x5c5441(0x1da3)]=0x0,_0x5142cf[_0x5c5441(0x9a3)]({'requestEntity':_0x18ef13[_0x5c5441(0xd7e)]}),_0x5142cf['issue'](_0x18ef13);},'PUT':function(_0x1a6beb){var _0x2901f5=_0x4fdecf,_0x57d7f4=this;return _0x57d7f4[_0x2901f5(0x15f4)][_0x2901f5(0x1da3)]=0x0,_0x57d7f4[_0x2901f5(0x159c)]['length']=0x0,_0x57d7f4['addQueryStrings']({'requestEntity':_0x1a6beb[_0x2901f5(0xd7e)]}),_0x57d7f4[_0x2901f5(0x5d3)](_0x1a6beb);},'DELETE':function(_0x4fd411){var _0x2f99e1=_0x4fdecf,_0x4fd1c6=this;return _0x4fd1c6['queryKeys']['length']=0x0,_0x4fd1c6[_0x2f99e1(0x159c)][_0x2f99e1(0x1da3)]=0x0,_0x4fd1c6[_0x2f99e1(0x9a3)]({'requestEntity':_0x4fd411[_0x2f99e1(0xd7e)]}),_0x4fd1c6['issue'](_0x4fd411);}},_0x31d78a[_0x4fdecf(0x52d)]=function(_0x2b3cba,_0x35b9e8){var _0x1277ef=_0x4fdecf;let _0x37fb9d=_0x2b3cba;if(!_0x35b9e8)return _0x37fb9d;0x0===_0x35b9e8[_0x1277ef(0x46a)]('/')&&(_0x35b9e8=_0x35b9e8[_0x1277ef(0x275)](0x1));const _0xb14add=_0x2b3cba[_0x1277ef(0x186a)]('?');return _0xb14add[0x0][_0x1277ef(0x46a)]('/',_0xb14add[0x0]['length']-0x1)<0x0&&(_0xb14add[0x0]+='/'),_0x37fb9d=''+_0xb14add[0x0]+_0x35b9e8+(_0xb14add['length']>0x1?'?'+_0xb14add[0x1]:''),_0x37fb9d;};var _0x1c52dd={'observers':!0x1,'KEY_SPACE':0x20,'KEY_BACKSPACE':0x8,'KEY_TAB':0x9,'KEY_RETURN':0xd,'KEY_ESC':0x1b,'KEY_LEFT':0x25,'KEY_UP':0x26,'KEY_RIGHT':0x27,'KEY_DOWN':0x28,'KEY_DELETE':0x2e,'element':function(_0x1b2108){var _0x5eef78=_0x4fdecf;return _0x1b2108['target']||_0x1b2108[_0x5eef78(0x1b2a)];},'isSingleTouch':function(_0x26d49f){var _0x2e0f18=_0x4fdecf;return _0x26d49f[_0x2e0f18(0x1232)]&&0x1===_0x26d49f[_0x2e0f18(0x1232)][_0x2e0f18(0x1da3)];},'isMultiTouch':function(_0x483669){var _0x32da7e=_0x4fdecf;return _0x483669[_0x32da7e(0x1232)]&&_0x483669[_0x32da7e(0x1232)][_0x32da7e(0x1da3)]>0x1;},'isLeftClick':function(_0x351a7a){var _0x54275d=_0x4fdecf;return _0x351a7a[_0x54275d(0x60b)]&&0x1===_0x351a7a[_0x54275d(0x60b)]||_0x351a7a[_0x54275d(0x8a3)]&&0x1===_0x351a7a['button'];},'isRightClick':function(_0x2b5447){var _0x448553=_0x4fdecf;return _0x2b5447['which']&&0x3===_0x2b5447[_0x448553(0x60b)]||_0x2b5447[_0x448553(0x8a3)]&&0x2===_0x2b5447['button'];},'stop':function(_0x3b0bcd,_0x4d228a){var _0x1cc272=_0x4fdecf;_0x4d228a||(_0x3b0bcd[_0x1cc272(0x72c)]?_0x3b0bcd[_0x1cc272(0x72c)]():_0x3b0bcd['returnValue']=!0x1),_0x3b0bcd['stopPropagation']?_0x3b0bcd[_0x1cc272(0x15ed)]():_0x3b0bcd['cancelBubble']=!0x0;},'findElement':function(_0x24a8bb,_0x3be8ec){var _0xbed692=_0x4fdecf;for(var _0x1cea1c=_0x1c52dd['element'](_0x24a8bb);_0x1cea1c[_0xbed692(0xb48)]&&(!_0x1cea1c[_0xbed692(0x18e8)]||_0x1cea1c[_0xbed692(0x18e8)][_0xbed692(0x821)]()!=_0x3be8ec[_0xbed692(0x821)]());)_0x1cea1c=_0x1cea1c['parentNode'];return _0x1cea1c;},'observe':function(_0xbb73c1,_0x33aefc,_0x3e6001,_0x5269ac){var _0x27a7ab=_0x4fdecf,_0x362f25=_0x31d78a[_0x27a7ab(0x1187)](_0xbb73c1);if(_0x5269ac=_0x5269ac||!0x1,_0x27a7ab(0xc9f)===_0x33aefc&&(navigator[_0x27a7ab(0xf4b)]['match'](/Konqueror|Safari|KHTML/)||_0x362f25[_0x27a7ab(0x1daf)])&&(_0x33aefc=_0x27a7ab(0x11bf)),this[_0x27a7ab(0x264)]||(this[_0x27a7ab(0x264)]={}),!_0x362f25['_eventCacheID']){var _0x1550a2=_0x27a7ab(0x17c8);_0x362f25['id']&&(_0x1550a2=_0x362f25['id']+'_'+_0x1550a2),_0x362f25[_0x27a7ab(0xcfd)]=_0x31d78a[_0x27a7ab(0x106d)](_0x1550a2);}var _0x41a68e=_0x362f25['_eventCacheID'];this['observers'][_0x41a68e]||(this[_0x27a7ab(0x264)][_0x41a68e]=[]),this[_0x27a7ab(0x264)][_0x41a68e]['push']({'element':_0x362f25,'name':_0x33aefc,'observer':_0x3e6001,'useCapture':_0x5269ac}),_0x362f25['addEventListener']?_0x362f25[_0x27a7ab(0x1424)](_0x33aefc,_0x3e6001,_0x5269ac):_0x362f25['attachEvent']&&_0x362f25[_0x27a7ab(0x1daf)]('on'+_0x33aefc,_0x3e6001);},'stopObservingElement':function(_0x29b7a2){var _0x57f486=_0x4fdecf,_0x52b1bb=_0x31d78a[_0x57f486(0x1187)](_0x29b7a2)[_0x57f486(0xcfd)];this[_0x57f486(0x1f40)](_0x1c52dd[_0x57f486(0x264)][_0x52b1bb]);},'_removeElementObservers':function(_0x4d6792){var _0x57c733=_0x4fdecf;if(_0x4d6792)for(var _0x11d23a=_0x4d6792[_0x57c733(0x1da3)]-0x1;_0x11d23a>=0x0;_0x11d23a--){var _0x45cb33=_0x4d6792[_0x11d23a],_0x1ec202=new Array(_0x45cb33[_0x57c733(0x1a58)],_0x45cb33[_0x57c733(0xbd7)],_0x45cb33['observer'],_0x45cb33['useCapture']);_0x1c52dd[_0x57c733(0x13de)]['apply'](this,_0x1ec202);}},'stopObserving':function(_0x5da8fd,_0x49d559,_0x52b291,_0x29b233){var _0x59b867=_0x4fdecf;_0x29b233=_0x29b233||!0x1;var _0x4f16f2=_0x31d78a[_0x59b867(0x1187)](_0x5da8fd),_0x2ad09d=_0x4f16f2[_0x59b867(0xcfd)];_0x59b867(0xc9f)===_0x49d559&&(navigator[_0x59b867(0xf4b)][_0x59b867(0x1aab)](/Konqueror|Safari|KHTML/)||_0x4f16f2[_0x59b867(0xc7b)])&&(_0x49d559=_0x59b867(0x11bf));var _0x3ae820=!0x1,_0x3035f4=_0x1c52dd['observers'][_0x2ad09d];if(_0x3035f4)for(var _0x1fed66=0x0;!_0x3ae820&&_0x1fed66<_0x3035f4[_0x59b867(0x1da3)];){var _0x3a6112=_0x3035f4[_0x1fed66];if(_0x3a6112['name']===_0x49d559&&_0x3a6112['observer']===_0x52b291&&_0x3a6112[_0x59b867(0x209a)]===_0x29b233){_0x3035f4[_0x59b867(0xac9)](_0x1fed66,0x1),0x0==_0x3035f4[_0x59b867(0x1da3)]&&delete _0x1c52dd[_0x59b867(0x264)][_0x2ad09d],_0x3ae820=!0x0;break;}_0x1fed66++;}return _0x3ae820&&(_0x4f16f2[_0x59b867(0x520)]?_0x4f16f2['removeEventListener'](_0x49d559,_0x52b291,_0x29b233):_0x4f16f2&&_0x4f16f2[_0x59b867(0xc7b)]&&_0x4f16f2[_0x59b867(0xc7b)]('on'+_0x49d559,_0x52b291)),_0x3ae820;},'unloadCache':function(){var _0x1709a2=_0x4fdecf;if(_0x1c52dd&&_0x1c52dd[_0x1709a2(0x264)]){for(var _0x45c97e in _0x1c52dd['observers']){var _0x5d41af=_0x1c52dd[_0x1709a2(0x264)][_0x45c97e];_0x1c52dd['_removeElementObservers'][_0x1709a2(0x1dad)](this,[_0x5d41af]);}_0x1c52dd['observers']=!0x1;}},'CLASS_NAME':_0x4fdecf(0xacc)};_0x1c52dd['observe'](window,'unload',_0x1c52dd['unloadCache'],!0x1);class _0x39f066{constructor(_0x240fc8,_0x56add4,_0x7d2f3e,_0x25326b,_0x5b128a){var _0x30b169=_0x4fdecf;if(this[_0x30b169(0x14a9)]=[_0x30b169(0x1193),'mouseout',_0x30b169(0x126c),_0x30b169(0xc76),_0x30b169(0x147e),'click',_0x30b169(0x8a8),'rightclick',_0x30b169(0xe99),_0x30b169(0x567),_0x30b169(0x154e),_0x30b169(0x2c4),_0x30b169(0x6b1),'touchmove',_0x30b169(0x212c),_0x30b169(0x11bf),'MSPointerDown',_0x30b169(0x4e1),_0x30b169(0x9bf),'pointerup','MSGestureStart',_0x30b169(0x1e2),'MSGestureEnd',_0x30b169(0x186f)],this[_0x30b169(0x1603)]={},this[_0x30b169(0xa7b)]=_0x240fc8,this[_0x30b169(0x1a58)]=null,this[_0x30b169(0x2013)]=[],this[_0x30b169(0x10a1)]=null,this[_0x30b169(0x10ff)]=_0x25326b,this[_0x30b169(0xc1b)]=!0x1,this[_0x30b169(0x1a1c)]={},this['extensionCount']={},this[_0x30b169(0x8e0)]=null,this[_0x30b169(0x1446)](this,_0x5b128a),null!=_0x7d2f3e){for(var _0x57280f=0x0,_0xd07b1e=_0x7d2f3e[_0x30b169(0x1da3)];_0x57280f<_0xd07b1e;_0x57280f++)this['addEventType'](_0x7d2f3e[_0x57280f]);}null!=_0x56add4&&this['attachToElement'](_0x56add4),this['CLASS_NAME']='SuperMap.Events';}[_0x4fdecf(0x17c0)](){var _0x4003f5=_0x4fdecf;for(var _0x265033 in this[_0x4003f5(0x1a1c)])'boolean'!=typeof this[_0x4003f5(0x1a1c)][_0x265033]&&this[_0x4003f5(0x1a1c)][_0x265033]['destroy']();this['extensions']=null,this[_0x4003f5(0x1a58)]&&(_0x1c52dd[_0x4003f5(0x1ea7)](this[_0x4003f5(0x1a58)]),this[_0x4003f5(0x1a58)]['hasScrollEvent']&&_0x1c52dd[_0x4003f5(0x13de)](window,'scroll',this[_0x4003f5(0x8e0)])),this[_0x4003f5(0x1a58)]=null,this[_0x4003f5(0x1603)]=null,this['object']=null,this[_0x4003f5(0x2013)]=null,this['fallThrough']=null,this[_0x4003f5(0x10a1)]=null;}[_0x4fdecf(0x1d29)](_0x328dea){var _0x367282=_0x4fdecf;this['listeners'][_0x328dea]||(this[_0x367282(0x2013)][_0x367282(0x1f5c)](_0x328dea),this['listeners'][_0x328dea]=[]);}[_0x4fdecf(0xc21)](_0x539b9c){var _0x34fe1f=_0x4fdecf;this['element']?_0x1c52dd['stopObservingElement'](this[_0x34fe1f(0x1a58)]):(this['eventHandler']=FunctionExt[_0x34fe1f(0x1f5)](this[_0x34fe1f(0x41a)],this),this[_0x34fe1f(0x8e0)]=FunctionExt[_0x34fe1f(0xabd)](this['clearMouseCache'],this)),this[_0x34fe1f(0x1a58)]=_0x539b9c;for(var _0x36c968=0x0,_0x3b06a8=this[_0x34fe1f(0x14a9)][_0x34fe1f(0x1da3)];_0x36c968<_0x3b06a8;_0x36c968++){var _0x29c606=this['BROWSER_EVENTS'][_0x36c968];this[_0x34fe1f(0x1d29)](_0x29c606),_0x1c52dd['observe'](_0x539b9c,_0x29c606,this[_0x34fe1f(0x10a1)]);}_0x1c52dd[_0x34fe1f(0x875)](_0x539b9c,_0x34fe1f(0x88c),_0x1c52dd['stop']);}['on'](_0x5775a5){var _0x5e426d=_0x4fdecf;for(var _0x5bee27 in _0x5775a5)'scope'!==_0x5bee27&&void 0x0!==_0x5775a5[_0x5bee27]&&this[_0x5e426d(0x119e)](_0x5bee27,_0x5775a5[_0x5e426d(0x69b)],_0x5775a5[_0x5bee27]);}[_0x4fdecf(0x119e)](_0xc667,_0x3284bb,_0x4f711d,_0x50b433){var _0x189a24=_0x4fdecf;if(_0xc667 in _0x39f066&&!this[_0x189a24(0x1a1c)][_0xc667]&&(this[_0x189a24(0x1a1c)][_0xc667]=new _0x39f066[_0xc667](this)),null!=_0x4f711d&&-0x1!==_0x31d78a[_0x189a24(0x46a)](this['eventTypes'],_0xc667)){null==_0x3284bb&&(_0x3284bb=this[_0x189a24(0xa7b)]);var _0xc9d801=this[_0x189a24(0x1603)][_0xc667];_0xc9d801||(_0xc9d801=[],this['listeners'][_0xc667]=_0xc9d801,this['extensionCount'][_0xc667]=0x0);var _0x10d7d6={'obj':_0x3284bb,'func':_0x4f711d};_0x50b433?(_0xc9d801['splice'](this[_0x189a24(0x1f20)][_0xc667],0x0,_0x10d7d6),'object'===Events_typeof(_0x50b433)&&_0x50b433[_0x189a24(0x54f)]&&this[_0x189a24(0x1f20)][_0xc667]++):_0xc9d801['push'](_0x10d7d6);}}[_0x4fdecf(0x11c0)](_0x335a23,_0x4e7d66,_0x1edf0a){this['register'](_0x335a23,_0x4e7d66,_0x1edf0a,!0x0);}['un'](_0x1fb301){var _0x537d8e=_0x4fdecf;for(var _0x1bb9a2 in _0x1fb301)'scope'!==_0x1bb9a2&&void 0x0!==_0x1fb301[_0x537d8e(0xfaa)]&&this[_0x537d8e(0xe1f)](_0x1bb9a2,_0x1fb301[_0x537d8e(0x69b)],_0x1fb301[_0x1bb9a2]);}[_0x4fdecf(0xe1f)](_0x54d0a4,_0x4afb99,_0x45acae){var _0x51fbf7=_0x4fdecf;null==_0x4afb99&&(_0x4afb99=this[_0x51fbf7(0xa7b)]);var _0x2be934=this[_0x51fbf7(0x1603)][_0x54d0a4];if(null!=_0x2be934){for(var _0x5e488b=0x0,_0x49950d=_0x2be934['length'];_0x5e488b<_0x49950d;_0x5e488b++)if(_0x2be934[_0x5e488b][_0x51fbf7(0x3f9)]===_0x4afb99&&_0x2be934[_0x5e488b][_0x51fbf7(0x2ff)]===_0x45acae){_0x2be934[_0x51fbf7(0xac9)](_0x5e488b,0x1);break;}}}[_0x4fdecf(0xd5f)](_0x30229c){var _0x1aed5d=_0x4fdecf;null!=this[_0x1aed5d(0x1603)][_0x30229c]&&(this['listeners'][_0x30229c]=[]);}[_0x4fdecf(0x12ee)](_0x57a04d,_0x4b6d4b){var _0x2c42a3=_0x4fdecf,_0x12fb3c=this[_0x2c42a3(0x1603)][_0x57a04d];if(_0x12fb3c&&0x0!=_0x12fb3c[_0x2c42a3(0x1da3)]){var _0x5eae82;null==_0x4b6d4b&&(_0x4b6d4b={}),_0x4b6d4b[_0x2c42a3(0xa7b)]=this[_0x2c42a3(0xa7b)],_0x4b6d4b[_0x2c42a3(0x1a58)]=this[_0x2c42a3(0x1a58)],_0x4b6d4b[_0x2c42a3(0xfaa)]||(_0x4b6d4b['type']=_0x57a04d);for(var _0x3fc6f9=0x0,_0x3f7c4e=(_0x12fb3c=_0x12fb3c[_0x2c42a3(0x1b18)]())[_0x2c42a3(0x1da3)];_0x3fc6f9<_0x3f7c4e;_0x3fc6f9++){var _0x67539a=_0x12fb3c[_0x3fc6f9];if(null!=(_0x5eae82=_0x67539a[_0x2c42a3(0x2ff)][_0x2c42a3(0x1dad)](_0x67539a[_0x2c42a3(0x3f9)],[_0x4b6d4b]))&&!0x1===_0x5eae82)break;}return this[_0x2c42a3(0x10ff)]||_0x1c52dd[_0x2c42a3(0x483)](_0x4b6d4b,!0x0),_0x5eae82;}}[_0x4fdecf(0x41a)](_0x34885f){var _0x14e44b=_0x4fdecf,_0x2c7e4f=_0x34885f['type'],_0x2d2a38=this[_0x14e44b(0x1603)][_0x2c7e4f];if(_0x2d2a38&&0x0!=_0x2d2a38['length']){var _0x49f550=_0x34885f['touches'];if(_0x49f550&&_0x49f550[0x0]){for(var _0x3928e7,_0x739656=0x0,_0x48e572=0x0,_0x57c315=_0x49f550[_0x14e44b(0x1da3)],_0x414f57=0x0;_0x414f57<_0x57c315;++_0x414f57)_0x739656+=(_0x3928e7=_0x49f550[_0x414f57])[_0x14e44b(0x2ea)],_0x48e572+=_0x3928e7[_0x14e44b(0x1287)];_0x34885f[_0x14e44b(0x2ea)]=_0x739656/_0x57c315,_0x34885f[_0x14e44b(0x1287)]=_0x48e572/_0x57c315;}this['includeXY']&&(_0x34885f['xy']=this[_0x14e44b(0x19d9)](_0x34885f)),this['triggerEvent'](_0x2c7e4f,_0x34885f);}}[_0x4fdecf(0x10a8)](){var _0x328fcc=_0x4fdecf;this[_0x328fcc(0x1a58)]['scrolls']=null,this[_0x328fcc(0x1a58)][_0x328fcc(0x193f)]=null;var _0xf53221=document[_0x328fcc(0x1dbd)];_0xf53221&&(0x0==_0xf53221[_0x328fcc(0x1f93)]&&0x0==_0xf53221[_0x328fcc(0x19b2)]||!navigator[_0x328fcc(0x151f)][_0x328fcc(0x1aab)](/iPhone/i))&&(this[_0x328fcc(0x1a58)][_0x328fcc(0x24d)]=null);}[_0x4fdecf(0x19d9)](_0x338962){var _0x2ed9bd=_0x4fdecf;if(this[_0x2ed9bd(0xc1b)]?this['element']['hasScrollEvent']||(_0x1c52dd[_0x2ed9bd(0x875)](window,_0x2ed9bd(0x33a),this[_0x2ed9bd(0x8e0)]),this['element'][_0x2ed9bd(0x1d9e)]=!0x0):this[_0x2ed9bd(0x10a8)](),!this['element'][_0x2ed9bd(0x1263)]){var _0x442ca7=_0x31d78a[_0x2ed9bd(0x259)]();this['element']['scrolls']=[_0x442ca7[_0x2ed9bd(0x19b2)],_0x442ca7[_0x2ed9bd(0x1f93)]];}return this[_0x2ed9bd(0x1a58)]['lefttop']||(this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x193f)]=[document['documentElement'][_0x2ed9bd(0x2a2)]||0x0,document[_0x2ed9bd(0xd29)]['clientTop']||0x0]),this[_0x2ed9bd(0x1a58)]['offsets']||(this[_0x2ed9bd(0x1a58)]['offsets']=_0x31d78a[_0x2ed9bd(0x1524)](this[_0x2ed9bd(0x1a58)])),new Pixel(_0x338962['clientX']+this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x1263)][0x0]-this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x24d)][0x0]-this[_0x2ed9bd(0x1a58)]['lefttop'][0x0],_0x338962[_0x2ed9bd(0x1287)]+this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x1263)][0x1]-this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x24d)][0x1]-this[_0x2ed9bd(0x1a58)][_0x2ed9bd(0x193f)][0x1]);}['extend'](_0x1d37ad,_0x2710b2){var _0x1e32ff=_0x4fdecf;if(_0x1d37ad=_0x1d37ad||{},_0x2710b2){for(var _0x3d9fa1 in _0x2710b2){var _0x4e2be8=_0x2710b2[_0x3d9fa1];void 0x0!==_0x4e2be8&&(_0x1d37ad[_0x3d9fa1]=_0x4e2be8);}!(_0x1e32ff(0x1e4c)==typeof window[_0x1e32ff(0x1f15)]&&_0x2710b2 instanceof window[_0x1e32ff(0x1f15)])&&_0x2710b2[_0x1e32ff(0x19af)]&&void 0x0!==_0x2710b2[_0x1e32ff(0x13a0)]&&(_0x1d37ad[_0x1e32ff(0x13a0)]=_0x2710b2[_0x1e32ff(0x13a0)]);}return _0x1d37ad;}}class _0x4984c5{constructor(_0x171378,_0x3aa303){var _0x350e31=_0x4fdecf;this[_0x350e31(0x2b3)]=_0x171378||'',this[_0x350e31(0xbd7)]=_0x3aa303||'token',this[_0x350e31(0xcaa)]=_0x350e31(0x1a24);}[_0x4fdecf(0x1c64)](){var _0x31e5fa=_0x4fdecf;return this[_0x31e5fa(0xbd7)]+'='+this[_0x31e5fa(0x2b3)];}['getValue'](){var _0x118c49=_0x4fdecf;return this[_0x118c49(0x2b3)];}[_0x4fdecf(0x17c0)](){var _0x2eb31c=_0x4fdecf;this[_0x2eb31c(0x2b3)]=null,this['name']=null;}}var _0x224016=0x1388,_0x1e60e9='callback';function _0x2f6b19(){var _0x252958=_0x4fdecf;return _0x252958(0x201f)+Date['now']()+'_'+Math[_0x252958(0x280)](0x186a0*Math[_0x252958(0x1cbb)]());}function _0x13c6bd(_0x45e4e2){try{delete window[_0x45e4e2];}catch(_0x2cfd3e){window[_0x45e4e2]=void 0x0;}}function _0xb3b1de(_0x255ba8){var _0xc6ca9b=_0x4fdecf,_0x475a22=document[_0xc6ca9b(0xac6)](_0x255ba8);_0x475a22&&document['getElementsByTagName']('head')[0x0][_0xc6ca9b(0x8f2)](_0x475a22);}var _0x4166df=function(_0x1aabfa){var _0x31c610=_0x4fdecf,_0x384c0e=arguments[_0x31c610(0x1da3)]<=0x1||void 0x0===arguments[0x1]?{}:arguments[0x1],_0x4ee683=_0x1aabfa,_0x11c192=_0x384c0e['timeout']||_0x224016,_0x42d8ae=_0x384c0e[_0x31c610(0x12b4)]||_0x1e60e9,_0x54faab=void 0x0;return new Promise(function(_0x3ff37b,_0x57dcbf){var _0x2c36ab=_0x31c610,_0x228ff4=_0x384c0e[_0x2c36ab(0x1560)]||_0x2f6b19(),_0x4b8b4e=_0x42d8ae+'_'+_0x228ff4;window[_0x228ff4]=function(_0x1644fb){_0x3ff37b({'ok':!0x0,'json':function(){var _0x38c3f6=_0x5755;return Promise[_0x38c3f6(0x13b0)](_0x1644fb);}}),_0x54faab&&clearTimeout(_0x54faab),_0xb3b1de(_0x4b8b4e),_0x13c6bd(_0x228ff4);},_0x4ee683+=-0x1===_0x4ee683[_0x2c36ab(0x46a)]('?')?'?':'&';var _0x21d8b5=document[_0x2c36ab(0x1dcb)]('script');_0x21d8b5[_0x2c36ab(0x617)](_0x2c36ab(0x1fc5),''+_0x4ee683+_0x42d8ae+'='+_0x228ff4),_0x384c0e['charset']&&_0x21d8b5[_0x2c36ab(0x617)](_0x2c36ab(0x1139),_0x384c0e[_0x2c36ab(0x1139)]),_0x21d8b5['id']=_0x4b8b4e,document[_0x2c36ab(0x1c86)](_0x2c36ab(0x1ae3))[0x0]['appendChild'](_0x21d8b5),_0x54faab=setTimeout(function(){var _0x5c29c6=_0x2c36ab;_0x57dcbf(new Error(_0x5c29c6(0x285)+_0x1aabfa+'\x20timed\x20out')),_0x13c6bd(_0x228ff4),_0xb3b1de(_0x4b8b4e),window[_0x228ff4]=function(){_0x13c6bd(_0x228ff4);};},_0x11c192),_0x21d8b5[_0x2c36ab(0x125b)]=function(){var _0x50f928=_0x2c36ab;_0x57dcbf(new Error(_0x50f928(0x285)+_0x1aabfa+_0x50f928(0x1d7e))),_0x13c6bd(_0x228ff4),_0xb3b1de(_0x4b8b4e),_0x54faab&&clearTimeout(_0x54faab);};});};const _0x5b27ee=window[_0x4fdecf(0x17ed)];window[_0x4fdecf(0x13fa)]=function(_0x379512){var _0x38fe5e=_0x4fdecf;window[_0x38fe5e(0x7fa)]=_0x379512;};var _0x5e9c4a=window['isCORS']=function(){var _0x45f857=_0x4fdecf;return null!=window[_0x45f857(0x7fa)]?window['CORS']:window[_0x45f857(0x1ffc)]&&'withCredentials'in new window['XMLHttpRequest']();};window[_0x4fdecf(0x1e46)]=function(_0x53bb98){var _0x4835b9=_0x4fdecf;return window[_0x4835b9(0x168a)]=_0x53bb98;};var _0x4520e4=window[_0x4fdecf(0x1c4a)]=function(){return window['RequestTimeout']||0xafc8;},_0x4e414e={'commit':function(_0xff316f,_0x5dff5a,_0x5bd7ae,_0x503453){var _0x285a06=_0x4fdecf;switch(_0xff316f=_0xff316f?_0xff316f[_0x285a06(0x821)]():_0xff316f){case'GET':default:return this[_0x285a06(0x1438)](_0x5dff5a,_0x5bd7ae,_0x503453);case'POST':return this['post'](_0x5dff5a,_0x5bd7ae,_0x503453);case _0x285a06(0x204e):return this[_0x285a06(0x1ab2)](_0x5dff5a,_0x5bd7ae,_0x503453);case'DELETE':return this[_0x285a06(0x1ceb)](_0x5dff5a,_0x5bd7ae,_0x503453);}},'supportDirectRequest':function(_0x1cb0d3,_0x25072b){var _0x11356a=_0x4fdecf;return!!_0x31d78a['isInTheSameDomain'](_0x1cb0d3)||(null!=_0x25072b[_0x11356a(0x1bdb)]?_0x25072b['crossOrigin']:_0x5e9c4a()||_0x25072b[_0x11356a(0xa5a)]);},'get':function(_0xd63bc1,_0x2460ab,_0x5afb7c){var _0x274dfd=_0x4fdecf;_0x5afb7c=_0x5afb7c||{};if(_0xd63bc1=_0x31d78a[_0x274dfd(0x18b9)](_0xd63bc1,this[_0x274dfd(0x26e)](_0x2460ab||{})),_0xd63bc1=this['_processUrl'](_0xd63bc1,_0x5afb7c),!this[_0x274dfd(0x97c)](_0xd63bc1,_0x5afb7c)){var _0x3c2a00={'url':_0xd63bc1=_0xd63bc1['replace'](_0x274dfd(0x1bb6),_0x274dfd(0x114d)),'data':_0x2460ab};return _0x31d78a[_0x274dfd(0x156f)][_0x274dfd(0x173a)](_0x3c2a00);}return this[_0x274dfd(0xd91)](_0xd63bc1)?this[_0x274dfd(0x15f1)](_0x274dfd(0x173a),_0xd63bc1[_0x274dfd(0x275)](0x0,_0xd63bc1['indexOf']('?')-0x1),_0x2460ab,_0x5afb7c):this[_0x274dfd(0x217e)](_0xd63bc1,_0x2460ab,_0x5afb7c,_0x274dfd(0x173a));},'delete':function(_0x4589cb,_0x4b218f,_0x594aef){var _0x4c61b3=_0x4fdecf;_0x594aef=_0x594aef||{};var _0x1bf6f7=_0x4c61b3(0x9b2);if(_0x4589cb=_0x31d78a['urlAppend'](_0x4589cb,this[_0x4c61b3(0x26e)](_0x4b218f||{})),_0x4589cb=this[_0x4c61b3(0x323)](_0x4589cb,_0x594aef),!this[_0x4c61b3(0x97c)](_0x4589cb,_0x594aef)){_0x4589cb=_0x4589cb[_0x4c61b3(0x18d0)](_0x4c61b3(0x1bb6),_0x4c61b3(0x114d));var _0x54eee4={'url':_0x4589cb+=_0x4c61b3(0x40e),'data':_0x4b218f};return _0x31d78a[_0x4c61b3(0x156f)][_0x4c61b3(0x9b2)](_0x54eee4);}return this[_0x4c61b3(0xd91)](_0x4589cb)?this['_postSimulatie'](_0x1bf6f7,_0x4589cb[_0x4c61b3(0x275)](0x0,_0x4589cb[_0x4c61b3(0x46a)]('?')-0x1),_0x4b218f,_0x594aef):this[_0x4c61b3(0x217e)](_0x4589cb,_0x4b218f,_0x594aef,_0x1bf6f7);},'post':function(_0x3fb933,_0x4ca97b,_0xdca045){var _0x86f617=_0x4fdecf;if(_0xdca045=_0xdca045||{},!this['supportDirectRequest'](_0x3fb933,_0xdca045)){_0x3fb933=_0x3fb933[_0x86f617(0x18d0)](_0x86f617(0x1bb6),_0x86f617(0x114d));var _0x23c22f={'url':_0x3fb933+=_0x86f617(0x13a6),'data':_0x4ca97b};return _0x31d78a[_0x86f617(0x156f)][_0x86f617(0xef9)](_0x23c22f);}return this[_0x86f617(0x217e)](this['_processUrl'](_0x3fb933,_0xdca045),_0x4ca97b,_0xdca045,_0x86f617(0xef9));},'put':function(_0x37210b,_0x4ab183,_0x2201a9){var _0x4ee831=_0x4fdecf;if(_0x2201a9=_0x2201a9||{},_0x37210b=this[_0x4ee831(0x323)](_0x37210b,_0x2201a9),!this[_0x4ee831(0x97c)](_0x37210b,_0x2201a9)){_0x37210b=_0x37210b['replace'](_0x4ee831(0x1bb6),_0x4ee831(0x114d));var _0x4005b7={'url':_0x37210b+=_0x4ee831(0x1eaf),'data':_0x4ab183};return _0x31d78a['RequestJSONPPromise'][_0x4ee831(0x204e)](_0x4005b7);}return this[_0x4ee831(0x217e)](_0x37210b,_0x4ab183,_0x2201a9,_0x4ee831(0x204e));},'urlIsLong':function(_0x888e86){var _0x269125=_0x4fdecf;for(var _0x10c892=0x0,_0x2317e2=null,_0x1326d2=0x0,_0xaf53a7=_0x888e86[_0x269125(0x1da3)];_0x1326d2<_0xaf53a7;_0x1326d2++)(_0x2317e2=_0x888e86['charCodeAt'](_0x1326d2))<0x7f?_0x10c892++:0x80<=_0x2317e2&&_0x2317e2<=0x7ff?_0x10c892+=0x2:0x800<=_0x2317e2&&_0x2317e2<=0xffff&&(_0x10c892+=0x3);return!(_0x10c892<0x7d0);},'_postSimulatie':function(_0x33dce1,_0x14341f,_0x1d9735,_0x430fbe){var _0xe01f12=_0x4fdecf,_0x593924=_0x14341f['indexOf']('?')>-0x1?'&':'?';return _0x14341f+=_0x593924+'_method='+_0x33dce1,_0xe01f12(0x14e4)!=typeof _0x1d9735&&(_0x1d9735=JSON[_0xe01f12(0x124a)](_0x1d9735)),this[_0xe01f12(0x9f6)](_0x14341f,_0x1d9735,_0x430fbe);},'_processUrl':function(_0x59ceda,_0x5607ac){var _0x1e1e99=_0x4fdecf;if(this['_isMVTRequest'](_0x59ceda))return _0x59ceda;if(-0x1===_0x59ceda['indexOf']('.json')&&!_0x5607ac[_0x1e1e99(0x158b)]){if(_0x59ceda['indexOf']('?')<0x0)_0x59ceda+=_0x1e1e99(0x1bb6);else{var _0x32a04e=_0x59ceda[_0x1e1e99(0x186a)]('?');0x2===_0x32a04e[_0x1e1e99(0x1da3)]&&(_0x59ceda=_0x32a04e[0x0]+_0x1e1e99(0x1c90)+_0x32a04e[0x1]);}}return _0x5607ac&&_0x5607ac[_0x1e1e99(0xa5a)]&&(_0x1e1e99(0x1e4c)==typeof _0x5607ac[_0x1e1e99(0xa5a)]?_0x59ceda=_0x5607ac['proxy'](_0x59ceda):(_0x59ceda=decodeURIComponent(_0x59ceda),_0x59ceda=_0x5607ac[_0x1e1e99(0xa5a)]+encodeURIComponent(_0x59ceda))),_0x59ceda;},'_fetch':function(_0x414b81,_0x41ae42,_0x30b467,_0xbea813){var _0x25b5ce=_0x4fdecf;return(_0x30b467=_0x30b467||{})['headers']=_0x30b467[_0x25b5ce(0x1adb)]||{},_0x30b467['headers']['Content-Type']||FormData[_0x25b5ce(0x3ac)]['isPrototypeOf'](_0x41ae42)||(_0x30b467[_0x25b5ce(0x1adb)][_0x25b5ce(0x12f6)]=_0x25b5ce(0x1379)),_0x30b467[_0x25b5ce(0x12e1)]?this[_0x25b5ce(0x906)](_0x30b467[_0x25b5ce(0x12e1)],_0x5b27ee(_0x414b81,{'method':_0xbea813,'headers':_0x30b467[_0x25b5ce(0x1adb)],'body':'PUT'===_0xbea813||_0x25b5ce(0xef9)===_0xbea813?_0x41ae42:void 0x0,'credentials':this[_0x25b5ce(0x16e0)](_0x30b467),'mode':_0x25b5ce(0x1fbf),'timeout':_0x4520e4()})[_0x25b5ce(0x76b)](function(_0x3fadcb){return _0x3fadcb;})):_0x5b27ee(_0x414b81,{'method':_0xbea813,'body':'PUT'===_0xbea813||_0x25b5ce(0xef9)===_0xbea813?_0x41ae42:void 0x0,'headers':_0x30b467[_0x25b5ce(0x1adb)],'credentials':this['_getWithCredentials'](_0x30b467),'mode':_0x25b5ce(0x1fbf),'timeout':_0x4520e4()})[_0x25b5ce(0x76b)](function(_0x248321){return _0x248321;});},'_getWithCredentials':function(_0x5ecc5b){var _0x3de843=_0x4fdecf;return!0x0===_0x5ecc5b[_0x3de843(0x20bc)]?_0x3de843(0x1f31):!0x1===_0x5ecc5b['withCredentials']?_0x3de843(0x198f):_0x3de843(0x15a9);},'_fetchJsonp':function(_0x118156,_0x27a0da){var _0x3c92e5=_0x4fdecf;return _0x27a0da=_0x27a0da||{},_0x4166df()(_0x118156,{'method':_0x3c92e5(0x173a),'timeout':_0x27a0da[_0x3c92e5(0x12e1)]})[_0x3c92e5(0x76b)](function(_0x57ca68){return _0x57ca68;});},'_timeout':function(_0x48d2a4,_0x40ee5d){return new Promise(function(_0x1c11c7,_0x59d8c4){setTimeout(function(){var _0x4718ae=_0x5755;_0x59d8c4(new Error(_0x4718ae(0x12e1)));},_0x48d2a4),_0x40ee5d['then'](_0x1c11c7,_0x59d8c4);});},'_getParameterString':function(_0x9dde45){var _0x1c4aa2=_0x4fdecf,_0x488e2f=[];for(var _0x2c4646 in _0x9dde45){var _0x5e4988,_0xf0de10=_0x9dde45[_0x2c4646];if(null!=_0xf0de10&&_0x1c4aa2(0x1e4c)!=typeof _0xf0de10)_0x5e4988=Array['isArray'](_0xf0de10)||_0x1c4aa2(0x1416)===_0xf0de10[_0x1c4aa2(0x13a0)]()?encodeURIComponent(JSON[_0x1c4aa2(0x124a)](_0xf0de10)):encodeURIComponent(_0xf0de10),_0x488e2f['push'](encodeURIComponent(_0x2c4646)+'='+_0x5e4988);}return _0x488e2f[_0x1c4aa2(0x7e0)]('&');},'_isMVTRequest':function(_0x4ba003){var _0x3eac6f=_0x4fdecf;return _0x4ba003['indexOf'](_0x3eac6f(0xaa2))>-0x1||_0x4ba003[_0x3eac6f(0x46a)]('.pbf')>-0x1;}};function _0x6bf4f7(){}_0x6bf4f7[_0x4fdecf(0xabd)]=function(_0x5dcb35,_0x722b61){var _0x6e01a4=_0x4fdecf,_0x1fde4a=Array[_0x6e01a4(0x3ac)][_0x6e01a4(0x1b18)]['apply'](arguments,[0x2]);return function(){var _0x475500=_0x6e01a4,_0x59b4ee=_0x1fde4a[_0x475500(0xa0c)](Array[_0x475500(0x3ac)][_0x475500(0x1b18)][_0x475500(0x1dad)](arguments,[0x0]));return _0x5dcb35[_0x475500(0x1dad)](_0x722b61,_0x59b4ee);};},_0x6bf4f7['bindAsEventListener']=function(_0x1259da,_0x18a517){return function(_0x170e3a){var _0x14f821=_0x5755;return _0x1259da['call'](_0x18a517,_0x170e3a||window[_0x14f821(0x1508)]);};},_0x6bf4f7['False']=function(){return!0x1;},_0x6bf4f7['True']=function(){return!0x0;},_0x6bf4f7[_0x4fdecf(0x171c)]=function(){};class _0x24c6c4{constructor(_0x42c45f){var _0x1bd699=_0x4fdecf;this[_0x1bd699(0xd7e)]=null,this['keepData']=!0x1,_0x31d78a[_0x1bd699(0x1446)](this,_0x42c45f),this[_0x1bd699(0xa4b)]=_0x42c45f,this['CLASS_NAME']=_0x1bd699(0xab7);}['destroy'](){}[_0x4fdecf(0x1938)](_0x209bb1){}[_0x4fdecf(0x1a1e)](_0x568a61){}}class _0x5acedb extends _0x24c6c4{constructor(_0x2ac72d){var _0xdc3bc4=_0x4fdecf;super(_0x2ac72d),this['indent']=_0xdc3bc4(0xf83),this[_0xdc3bc4(0xeae)]='\x20',this[_0xdc3bc4(0x18c2)]='\x0a',this[_0xdc3bc4(0x1850)]=0x0,this[_0xdc3bc4(0x2f1)]=!0x1,this[_0xdc3bc4(0x24c)]=!(!window[_0xdc3bc4(0x18d7)]||_0xdc3bc4(0x1e4c)!=typeof JSON[_0xdc3bc4(0x543)]||_0xdc3bc4(0x1e4c)!=typeof JSON[_0xdc3bc4(0x124a)]),this[_0xdc3bc4(0xcaa)]=_0xdc3bc4(0x1ee5),this['serialize']={'object':function(_0x403c35){var _0x501035=_0xdc3bc4;if(null==_0x403c35)return'null';if(_0x403c35['constructor']===Date)return this['serialize'][_0x501035(0x1e01)][_0x501035(0x1dad)](this,[_0x403c35]);if(_0x403c35['constructor']===Array)return this[_0x501035(0x1a4e)][_0x501035(0x6d8)]['apply'](this,[_0x403c35]);var _0x192bc2,_0x24ffff,_0x10e9aa,_0x4ee437=['{'];this[_0x501035(0x1850)]+=0x1;var _0x2389f5=!0x1;for(_0x192bc2 in _0x403c35)_0x403c35['hasOwnProperty'](_0x192bc2)&&(_0x24ffff=this[_0x501035(0x1a1e)][_0x501035(0x1dad)](this,[_0x192bc2,this[_0x501035(0x2f1)]]),_0x10e9aa=this[_0x501035(0x1a1e)]['apply'](this,[_0x403c35[_0x192bc2],this[_0x501035(0x2f1)]]),null!=_0x24ffff&&null!=_0x10e9aa&&(_0x2389f5&&_0x4ee437[_0x501035(0x1f5c)](','),_0x4ee437['push'](this[_0x501035(0x215e)](),this[_0x501035(0x162b)](),_0x24ffff,':',this[_0x501035(0x138a)](),_0x10e9aa),_0x2389f5=!0x0));return this[_0x501035(0x1850)]-=0x1,_0x4ee437[_0x501035(0x1f5c)](this['writeNewline'](),this[_0x501035(0x162b)](),'}'),_0x4ee437[_0x501035(0x7e0)]('');},'array':function(_0x48e2e0){var _0x44cad7=_0xdc3bc4,_0x5c2ce4,_0xaa90b4=['['];this[_0x44cad7(0x1850)]+=0x1;for(var _0x41c834=0x0,_0x24d899=_0x48e2e0[_0x44cad7(0x1da3)];_0x41c834<_0x24d899;++_0x41c834)null!=(_0x5c2ce4=this[_0x44cad7(0x1a1e)][_0x44cad7(0x1dad)](this,[_0x48e2e0[_0x41c834],this['pretty']]))&&(_0x41c834>0x0&&_0xaa90b4[_0x44cad7(0x1f5c)](','),_0xaa90b4[_0x44cad7(0x1f5c)](this[_0x44cad7(0x215e)](),this['writeIndent'](),_0x5c2ce4));return this[_0x44cad7(0x1850)]-=0x1,_0xaa90b4[_0x44cad7(0x1f5c)](this[_0x44cad7(0x215e)](),this[_0x44cad7(0x162b)](),']'),_0xaa90b4[_0x44cad7(0x7e0)]('');},'string':function(_0x5eb4b5){var _0x3039b0=_0xdc3bc4,_0x330d8c={'\x08':'\x5cb','\x09':'\x5ct','\x0a':'\x5cn','\x0c':'\x5cf','\x0d':'\x5cr','\x22':'\x5c\x22','\x5c':'\x5c\x5c'};return/["\\\x00-\x1f]/[_0x3039b0(0x15e1)](_0x5eb4b5)?'\x22'+_0x5eb4b5[_0x3039b0(0x18d0)](/([\x00-\x1f\\"])/g,function(_0x363032,_0x2b9df0){var _0x4b5210=_0x3039b0,_0x273701=_0x330d8c[_0x2b9df0];return _0x273701||(_0x273701=_0x2b9df0['charCodeAt'](),_0x4b5210(0x11e8)+Math['floor'](_0x273701/0x10)[_0x4b5210(0x13a0)](0x10)+(_0x273701%0x10)[_0x4b5210(0x13a0)](0x10));})+'\x22':'\x22'+_0x5eb4b5+'\x22';},'number':function(_0x52ba85){var _0x3da4d2=_0xdc3bc4;return isFinite(_0x52ba85)?String(_0x52ba85):_0x3da4d2(0x1553);},'boolean':function(_0x2d08ab){return String(_0x2d08ab);},'date':function(_0x53105f){var _0x3c48b8=_0xdc3bc4;function _0x26caeb(_0x336193){return _0x336193<0xa?'0'+_0x336193:_0x336193;}return'\x22'+_0x53105f['getFullYear']()+'-'+_0x26caeb(_0x53105f['getMonth']()+0x1)+'-'+_0x26caeb(_0x53105f['getDate']())+'T'+_0x26caeb(_0x53105f[_0x3c48b8(0xf6d)]())+':'+_0x26caeb(_0x53105f[_0x3c48b8(0x502)]())+':'+_0x26caeb(_0x53105f[_0x3c48b8(0x1fac)]())+'\x22';}};}[_0x4fdecf(0x1938)](_0x3d960b,_0x333337){var _0x44768c=_0x4fdecf,_0x531351;if(this[_0x44768c(0x24c)])try{_0x531351=JSON['parse'](_0x3d960b,_0x333337);}catch(_0x51b64c){}return this[_0x44768c(0x1977)]&&(this[_0x44768c(0xd7e)]=_0x531351),_0x531351;}['write'](_0x5eb1ef,_0x1b21f2){var _0x1a4b62=_0x4fdecf;this[_0x1a4b62(0x2f1)]=!!_0x1b21f2;var _0x414a56=null,_0x4800e1=typeof _0x5eb1ef;if(this[_0x1a4b62(0x1a4e)][_0x4800e1])try{_0x414a56=!this['pretty']&&this[_0x1a4b62(0x24c)]?JSON[_0x1a4b62(0x124a)](_0x5eb1ef):this[_0x1a4b62(0x1a4e)][_0x4800e1][_0x1a4b62(0x1dad)](this,[_0x5eb1ef]);}catch(_0x428720){}return _0x414a56;}[_0x4fdecf(0x162b)](){var _0x6bf6c8=_0x4fdecf,_0x23d5fb=[];if(this[_0x6bf6c8(0x2f1)]){for(var _0x5386da=0x0;_0x5386da<this[_0x6bf6c8(0x1850)];++_0x5386da)_0x23d5fb[_0x6bf6c8(0x1f5c)](this['indent']);}return _0x23d5fb['join']('');}[_0x4fdecf(0x215e)](){var _0x24541c=_0x4fdecf;return this[_0x24541c(0x2f1)]?this[_0x24541c(0x18c2)]:'';}[_0x4fdecf(0x138a)](){var _0x565b25=_0x4fdecf;return this[_0x565b25(0x2f1)]?this[_0x565b25(0xeae)]:'';}}class _0x584fc1{constructor(_0x58399a,_0x2adc95){var _0x450bb1=_0x4fdecf,_0x4d5c7d=this;this[_0x450bb1(0x17c1)]=[_0x450bb1(0x1f99),_0x450bb1(0xd44)],this[_0x450bb1(0x39f)]=null,this['eventListeners']=null,this[_0x450bb1(0x211a)]=null,this[_0x450bb1(0x1822)]=null,this[_0x450bb1(0xa5a)]=null,this[_0x450bb1(0x3ed)]=null,this[_0x450bb1(0x1da3)]=null,this['options']=null,this[_0x450bb1(0xd63)]=null,this[_0x450bb1(0x976)]=0x3,this[_0x450bb1(0x11e2)]=null,this[_0x450bb1(0x16f1)]=null,this[_0x450bb1(0x1180)]=null,this[_0x450bb1(0x20bc)]=!0x1,Array[_0x450bb1(0x4e2)](_0x58399a)?(_0x4d5c7d[_0x450bb1(0x1822)]=_0x58399a,_0x4d5c7d[_0x450bb1(0x1da3)]=_0x58399a[_0x450bb1(0x1da3)],_0x4d5c7d['totalTimes']=_0x4d5c7d[_0x450bb1(0x1da3)],0x1===_0x4d5c7d[_0x450bb1(0x1da3)]?_0x4d5c7d[_0x450bb1(0x211a)]=_0x58399a[0x0]:(_0x4d5c7d[_0x450bb1(0x3ed)]=parseInt(Math[_0x450bb1(0x1cbb)]()*_0x4d5c7d[_0x450bb1(0x1da3)]),_0x4d5c7d['url']=_0x58399a[_0x4d5c7d['index']])):(_0x4d5c7d[_0x450bb1(0xd63)]=0x1,_0x4d5c7d[_0x450bb1(0x211a)]=_0x58399a),Array[_0x450bb1(0x4e2)](_0x58399a)&&!_0x4d5c7d[_0x450bb1(0x1519)]()&&(_0x4d5c7d[_0x450bb1(0x211a)]=_0x58399a[0x0],_0x4d5c7d[_0x450bb1(0xd63)]=0x1),_0x2adc95=_0x2adc95||{},this[_0x450bb1(0x1bdb)]=_0x2adc95[_0x450bb1(0x1bdb)],this[_0x450bb1(0x1adb)]=_0x2adc95[_0x450bb1(0x1adb)],this['extend'](this,_0x2adc95),_0x4d5c7d[_0x450bb1(0x1180)]=this[_0x450bb1(0x10ca)](_0x4d5c7d[_0x450bb1(0x211a)]),_0x4d5c7d[_0x450bb1(0x39f)]=new _0x39f066(_0x4d5c7d,null,_0x4d5c7d[_0x450bb1(0x17c1)],!0x0),_0x4d5c7d[_0x450bb1(0x1781)]instanceof Object&&_0x4d5c7d['events']['on'](_0x4d5c7d[_0x450bb1(0x1781)]),this[_0x450bb1(0xcaa)]=_0x450bb1(0x1f7d);}[_0x4fdecf(0x17c0)](){var _0x3735ae=_0x4fdecf,_0x220d4d=this;_0x31d78a[_0x3735ae(0x4e2)](_0x220d4d[_0x3735ae(0x1822)])&&(_0x220d4d[_0x3735ae(0x1822)]=null,_0x220d4d[_0x3735ae(0x3ed)]=null,_0x220d4d[_0x3735ae(0x1da3)]=null,_0x220d4d[_0x3735ae(0xd63)]=null),_0x220d4d[_0x3735ae(0x211a)]=null,_0x220d4d['options']=null,_0x220d4d[_0x3735ae(0x11e2)]=null,_0x220d4d['_processFailed']=null,_0x220d4d['isInTheSameDomain']=null,_0x220d4d[_0x3735ae(0x17c1)]=null,_0x220d4d[_0x3735ae(0x39f)]&&(_0x220d4d[_0x3735ae(0x39f)][_0x3735ae(0x17c0)](),_0x220d4d[_0x3735ae(0x39f)]=null),_0x220d4d[_0x3735ae(0x1781)]&&(_0x220d4d[_0x3735ae(0x1781)]=null);}[_0x4fdecf(0x874)](_0x22fec6){var _0x319951=_0x4fdecf,_0x3712b8=this;_0x22fec6['url']=_0x22fec6[_0x319951(0x211a)]||_0x3712b8['url'],_0x22fec6[_0x319951(0xa5a)]=_0x22fec6[_0x319951(0xa5a)]||_0x3712b8[_0x319951(0xa5a)],_0x22fec6['withCredentials']=null!=_0x22fec6[_0x319951(0x20bc)]?_0x22fec6[_0x319951(0x20bc)]:_0x3712b8[_0x319951(0x20bc)],_0x22fec6[_0x319951(0x1bdb)]=null!=_0x22fec6[_0x319951(0x1bdb)]?_0x22fec6[_0x319951(0x1bdb)]:_0x3712b8[_0x319951(0x1bdb)],_0x22fec6[_0x319951(0x1adb)]=_0x22fec6['headers']||_0x3712b8[_0x319951(0x1adb)],_0x22fec6[_0x319951(0x1180)]=_0x3712b8['isInTheSameDomain'],_0x22fec6[_0x319951(0x211a)]=_0x330f42[_0x319951(0xa67)](_0x22fec6[_0x319951(0x211a)]),_0x3712b8[_0x319951(0x1b2c)](),_0x3712b8['_processSuccess']=_0x22fec6[_0x319951(0x1504)],_0x3712b8[_0x319951(0x16f1)]=_0x22fec6[_0x319951(0x1010)],_0x22fec6[_0x319951(0x69b)]=_0x3712b8,_0x22fec6[_0x319951(0x1504)]=_0x3712b8[_0x319951(0x918)],_0x22fec6[_0x319951(0x1010)]=_0x3712b8[_0x319951(0x1fab)],_0x3712b8[_0x319951(0xa4b)]=_0x22fec6,_0x3712b8[_0x319951(0xaf1)](_0x3712b8[_0x319951(0xa4b)]);}['getUrlCompleted'](_0x4b8537){var _0x166e5e=_0x4fdecf;this[_0x166e5e(0x11e2)](_0x4b8537);}[_0x4fdecf(0x1fab)](_0x38a2f9){var _0x2e4a0a=_0x4fdecf,_0x570b7b=this;_0x570b7b[_0x2e4a0a(0xd63)]>0x0?(_0x570b7b[_0x2e4a0a(0xd63)]--,_0x570b7b['ajaxPolling']()):_0x570b7b['_processFailed'](_0x38a2f9);}[_0x4fdecf(0x1aed)](){var _0x5e0d0a=_0x4fdecf,_0x588167=this,_0x59cb92=_0x588167[_0x5e0d0a(0xa4b)][_0x5e0d0a(0x211a)],_0xd40bec=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;_0x588167[_0x5e0d0a(0x3ed)]=parseInt(Math[_0x5e0d0a(0x1cbb)]()*_0x588167[_0x5e0d0a(0x1da3)]),_0x588167[_0x5e0d0a(0x211a)]=_0x588167[_0x5e0d0a(0x1822)][_0x588167[_0x5e0d0a(0x3ed)]],_0x59cb92=_0x59cb92['replace'](_0xd40bec,_0xd40bec[_0x5e0d0a(0xc6b)](_0x588167[_0x5e0d0a(0x211a)])[0x0]),_0x588167['options'][_0x5e0d0a(0x211a)]=_0x59cb92,_0x588167[_0x5e0d0a(0xa4b)][_0x5e0d0a(0x1180)]=this[_0x5e0d0a(0x10ca)](_0x59cb92),_0x588167[_0x5e0d0a(0xaf1)](_0x588167['options']);}[_0x4fdecf(0x1b2c)](){var _0x40ebb1=_0x4fdecf,_0x158dd7=this;_0x158dd7[_0x40ebb1(0xe1e)]?_0x158dd7[_0x40ebb1(0xd63)]>_0x158dd7[_0x40ebb1(0x976)]?_0x158dd7[_0x40ebb1(0xe1e)]>_0x158dd7[_0x40ebb1(0x976)]?_0x158dd7[_0x40ebb1(0xd63)]=_0x158dd7[_0x40ebb1(0x976)]:_0x158dd7[_0x40ebb1(0xd63)]=_0x158dd7[_0x40ebb1(0xe1e)]:_0x158dd7[_0x40ebb1(0xe1e)]<_0x158dd7[_0x40ebb1(0xd63)]&&(_0x158dd7[_0x40ebb1(0xd63)]=_0x158dd7['times']):_0x158dd7[_0x40ebb1(0xd63)]>_0x158dd7[_0x40ebb1(0x976)]&&(_0x158dd7[_0x40ebb1(0xd63)]=_0x158dd7[_0x40ebb1(0x976)]),_0x158dd7['totalTimes']--;}[_0x4fdecf(0x1519)](){var _0x2abc64=_0x4fdecf;return!(_0x2abc64(0x13f9)===this['CLASS_NAME']||_0x2abc64(0x1d96)===this['CLASS_NAME']);}[_0x4fdecf(0xe5b)](_0x47efcd){var _0x372c10=_0x4fdecf;_0x47efcd=_0x31d78a[_0x372c10(0xa59)](_0x47efcd),this[_0x372c10(0x39f)][_0x372c10(0x12ee)](_0x372c10(0x1f99),{'result':_0x47efcd});}[_0x4fdecf(0xcc3)](_0x1ef7ba){var _0x2de05d=_0x4fdecf,_0x30f5b1=(_0x1ef7ba=_0x31d78a[_0x2de05d(0xa59)](_0x1ef7ba))['error']||_0x1ef7ba;this[_0x2de05d(0x39f)][_0x2de05d(0x12ee)](_0x2de05d(0xd44),{'error':_0x30f5b1});}['_commit'](_0xf45af5){var _0x16051f=_0x4fdecf;if(_0x16051f(0xef9)===_0xf45af5[_0x16051f(0x891)]||'PUT'===_0xf45af5[_0x16051f(0x891)]||_0x16051f(0x1bc3)===_0xf45af5[_0x16051f(0x891)]){if(_0xf45af5['params']&&(_0xf45af5[_0x16051f(0x211a)]=_0x31d78a[_0x16051f(0x18b9)](_0xf45af5[_0x16051f(0x211a)],_0x31d78a[_0x16051f(0x19ac)](_0xf45af5[_0x16051f(0x20f1)]||{}))),_0x16051f(0xa7b)==typeof _0xf45af5[_0x16051f(0xd7e)])try{_0xf45af5[_0x16051f(0x20f1)]=_0x31d78a[_0x16051f(0x1c95)](_0xf45af5['data']);}catch(_0x57cfab){console[_0x16051f(0x7aa)](_0x16051f(0x2189));}else _0xf45af5[_0x16051f(0x20f1)]=_0xf45af5['data'];}_0x4e414e[_0x16051f(0x1c11)](_0xf45af5[_0x16051f(0x891)],_0xf45af5[_0x16051f(0x211a)],_0xf45af5['params'],{'headers':_0xf45af5['headers'],'withCredentials':_0xf45af5[_0x16051f(0x20bc)],'crossOrigin':_0xf45af5[_0x16051f(0x1bdb)],'timeout':_0xf45af5[_0x16051f(0xc85)]?0x0:null,'proxy':_0xf45af5[_0x16051f(0xa5a)]})[_0x16051f(0x76b)](function(_0x4a6d26){var _0x3ae4cb=_0x16051f;return _0x4a6d26[_0x3ae4cb(0x1be5)]?_0x4a6d26['text']():_0x4a6d26[_0x3ae4cb(0x138d)]?_0x4a6d26[_0x3ae4cb(0x138d)]():_0x4a6d26;})['then'](function(_0x33a979){var _0x5181d9=_0x16051f,_0x52f11b=_0x33a979;return _0x5181d9(0x14e4)==typeof _0x33a979&&(_0x52f11b=new _0x5acedb()['read'](_0x33a979)),(!_0x52f11b||_0x52f11b[_0x5181d9(0x19b8)]||_0x52f11b[_0x5181d9(0x12ab)]>=0x12c&&0x130!==_0x52f11b[_0x5181d9(0x12ab)])&&(_0x52f11b=_0x52f11b&&_0x52f11b[_0x5181d9(0x19b8)]?{'error':_0x52f11b[_0x5181d9(0x19b8)]}:{'error':_0x52f11b}),_0x52f11b;})[_0x16051f(0x17d1)](function(_0x38af44){return{'error':_0x38af44};})['then'](function(_0x2b1413){var _0x124983=_0x16051f;_0x2b1413[_0x124983(0x19b8)]?(_0xf45af5[_0x124983(0x69b)]?_0x6bf4f7[_0x124983(0xabd)](_0xf45af5[_0x124983(0x1010)],_0xf45af5['scope']):_0xf45af5[_0x124983(0x1010)])(_0x2b1413):(_0x2b1413['succeed']=null==_0x2b1413[_0x124983(0x1f42)]||_0x2b1413[_0x124983(0x1f42)],(_0xf45af5[_0x124983(0x69b)]?_0x6bf4f7[_0x124983(0xabd)](_0xf45af5[_0x124983(0x1504)],_0xf45af5['scope']):_0xf45af5[_0x124983(0x1504)])(_0x2b1413));});}[_0x4fdecf(0x10ca)](_0x2385e8){var _0x439dc2=_0x4fdecf;if(!_0x2385e8)return!0x0;var _0x20ca91=_0x2385e8['indexOf']('//'),_0x21860e=document[_0x439dc2(0x1ab5)]['toString'](),_0x3c4f7f=_0x21860e['indexOf']('//');if(-0x1===_0x20ca91)return!0x0;var _0x3c1bf3,_0x1bc326=_0x3c1bf3=_0x2385e8['substring'](0x0,_0x20ca91),_0x322a0e=_0x21860e[_0x439dc2(0x275)](_0x3c4f7f+0x2);_0x3c4f7f=_0x322a0e[_0x439dc2(0x46a)]('/');var _0x1c129f=_0x322a0e[_0x439dc2(0x46a)](':'),_0x575359=_0x322a0e[_0x439dc2(0x275)](0x0,_0x3c4f7f),_0x1a8ae2=document[_0x439dc2(0x1ab5)][_0x439dc2(0x1fb)];if(-0x1!==_0x1c129f||(_0x575359+=':'+(_0x439dc2(0x20fb)===_0x1a8ae2[_0x439dc2(0x13da)]()?0x50:0x1bb)),_0x1a8ae2[_0x439dc2(0x13da)]()!==_0x1bc326['toLowerCase']())return!0x1;var _0x2cd7ee=(_0x1bc326=_0x2385e8[_0x439dc2(0x275)](_0x20ca91+0x2))[_0x439dc2(0x46a)](':');_0x20ca91=_0x1bc326[_0x439dc2(0x46a)]('/');var _0x2e5ded,_0x1b15a7=_0x1bc326[_0x439dc2(0x275)](0x0,_0x20ca91);return-0x1!==_0x2cd7ee?_0x2e5ded=_0x1bc326[_0x439dc2(0x275)](0x0,_0x2cd7ee):(_0x2e5ded=_0x1bc326['substring'](0x0,_0x20ca91),_0x1b15a7+=':'+('http:'===_0x3c1bf3['toLowerCase']()?0x50:0x1bb)),_0x2e5ded===document['domain']&&_0x1b15a7===_0x575359;}['extend'](_0x3369c5,_0x2b6df4){var _0x597455=_0x4fdecf;if(_0x3369c5=_0x3369c5||{},_0x2b6df4){for(var _0x461c58 in _0x2b6df4){var _0x3120f4=_0x2b6df4[_0x461c58];void 0x0!==_0x3120f4&&(_0x3369c5[_0x461c58]=_0x3120f4);}!(_0x597455(0x1e4c)==typeof window['Event']&&_0x2b6df4 instanceof window[_0x597455(0x1f15)])&&_0x2b6df4[_0x597455(0x19af)]&&void 0x0!==_0x2b6df4['toString']&&(_0x3369c5[_0x597455(0x13a0)]=_0x2b6df4[_0x597455(0x13a0)]);}return _0x3369c5;}[_0x4fdecf(0x8c8)](_0x504f38){var _0xc7752f=_0x4fdecf,_0x52c13c=_0x504f38,_0x1598b7=this[_0xc7752f(0xa0f)](_0x504f38),_0x3f405a=_0x1598b7?new _0x4984c5(_0x1598b7,_0xc7752f(0x310)):null;return _0x3f405a||(_0x3f405a=(_0x1598b7=this[_0xc7752f(0x34c)](_0x504f38))?new _0x4984c5(_0x1598b7,_0xc7752f(0x1b66)):null),_0x3f405a&&(_0x52c13c=this[_0xc7752f(0x18b9)](_0x52c13c,_0x3f405a[_0xc7752f(0x1c64)]())),_0x52c13c;}[_0x4fdecf(0xa0f)](_0x113975){var _0x29f321=_0x4fdecf;if(_0x113975){this[_0x29f321(0x115e)]=this[_0x29f321(0x115e)]||{};var _0x386904=this['_getTokenStorageKey'](_0x113975);return this[_0x29f321(0x115e)][_0x386904];}}[_0x4fdecf(0x1ca0)](_0x166455){var _0x3bdfb5=_0x4fdecf,_0x3a9c70=_0x166455[_0x3bdfb5(0x1aab)](/(.*?):\/\/([^\/]+)/i);return _0x3a9c70?_0x3a9c70[0x0]:_0x166455;}['getKey'](_0x500be9){var _0x191364=_0x4fdecf;this[_0x191364(0x20f0)]=this[_0x191364(0x20f0)]||{};var _0x2b96b0=this['_getUrlRestString'](_0x500be9)||_0x500be9;return this[_0x191364(0x20f0)][_0x2b96b0];}[_0x4fdecf(0x1710)](_0x475217){var _0x4eab08=_0x4fdecf;if(!_0x475217)return _0x475217;var _0x4bdc1d=_0x475217[_0x4eab08(0x1aab)](/(http|https):\/\/(.*\/rest)/i);return _0x4bdc1d?_0x4bdc1d[0x0]:_0x475217;}[_0x4fdecf(0x18b9)](_0x39565a,_0x134633){var _0x577d46=_0x4fdecf,_0x5d473e=_0x39565a;if(_0x134633){0x0===_0x134633['indexOf']('?')&&(_0x134633=_0x134633[_0x577d46(0x275)](0x1));var _0x53307f=(_0x39565a+'\x20')[_0x577d46(0x186a)](/[?&]/);_0x5d473e+='\x20'===_0x53307f[_0x577d46(0xf75)]()?_0x134633:_0x53307f[_0x577d46(0x1da3)]?'&'+_0x134633:'?'+_0x134633;}return _0x5d473e;}}class _0x176b53 extends _0x584fc1{constructor(_0x2324e3,_0x5b668d){var _0x2a150f=_0x4fdecf;super(_0x2324e3,_0x5b668d),this[_0x2a150f(0xcaa)]=_0x2a150f(0x16aa);}[_0x4fdecf(0x17c0)](){super['destroy']();}[_0x4fdecf(0xaf1)](_0x12c1dc){var _0x3ebd5a=_0x4fdecf;_0x3ebd5a(0xef9)!==_0x12c1dc['method']&&_0x3ebd5a(0x204e)!==_0x12c1dc[_0x3ebd5a(0x891)]||(_0x12c1dc[_0x3ebd5a(0x20f1)]&&(_0x12c1dc['url']=SuperMap['Util'][_0x3ebd5a(0x18b9)](_0x12c1dc[_0x3ebd5a(0x211a)],SuperMap['Util'][_0x3ebd5a(0x19ac)](_0x12c1dc[_0x3ebd5a(0x20f1)]||{}))),_0x12c1dc[_0x3ebd5a(0x20f1)]=_0x12c1dc['data']),_0x4e414e[_0x3ebd5a(0x1c11)](_0x12c1dc[_0x3ebd5a(0x891)],_0x12c1dc[_0x3ebd5a(0x211a)],_0x12c1dc['params'],{'headers':_0x12c1dc[_0x3ebd5a(0x1adb)],'withCredentials':_0x12c1dc['withCredentials'],'crossOrigin':_0x12c1dc[_0x3ebd5a(0x1bdb)],'timeout':_0x12c1dc['async']?0x0:null,'proxy':_0x12c1dc[_0x3ebd5a(0xa5a)]})[_0x3ebd5a(0x76b)](function(_0x528b77){var _0x29267b=_0x3ebd5a;return _0x528b77[_0x29267b(0x1be5)]();})[_0x3ebd5a(0x76b)](function(_0x10edbf){var _0x3db500=_0x3ebd5a,_0x286e61=new _0x5acedb()['read'](_0x10edbf);(_0x286e61||(_0x286e61={'error':_0x10edbf}),_0x286e61[_0x3db500(0x19b8)])?(_0x12c1dc[_0x3db500(0x69b)]?_0x6bf4f7['bind'](_0x12c1dc[_0x3db500(0x1010)],_0x12c1dc[_0x3db500(0x69b)]):_0x12c1dc[_0x3db500(0x1010)])(_0x286e61[_0x3db500(0x19b8)]):(_0x286e61[_0x3db500(0x1f42)]=null==_0x286e61[_0x3db500(0x1f42)]||_0x286e61[_0x3db500(0x1f42)],(_0x12c1dc[_0x3db500(0x69b)]?_0x6bf4f7[_0x3db500(0xabd)](_0x12c1dc['success'],_0x12c1dc[_0x3db500(0x69b)]):_0x12c1dc[_0x3db500(0x1504)])(_0x286e61));});}}class _0x4c6fb1 extends _0x176b53{constructor(_0x3444c7,_0x50b2cf){var _0x36a914=_0x4fdecf;super(_0x3444c7,_0x50b2cf),(_0x50b2cf=_0x50b2cf||{})&&this[_0x36a914(0x1446)](this,_0x50b2cf);var _0x159998,_0x2a3b06=this;_0x159998=_0x2a3b06[_0x36a914(0x211a)][_0x36a914(0x1823)](_0x2a3b06[_0x36a914(0x211a)][_0x36a914(0x1da3)]-0x1,0x1),_0x2a3b06['url']+='/'==_0x159998?_0x36a914(0x152b):'/symbolLibs.json',this['CLASS_NAME']=_0x36a914(0xc40);}[_0x4fdecf(0x17c0)](){super['destroy']();}[_0x4fdecf(0xbea)](){var _0x40096f=_0x4fdecf,_0x1b85ce=this;_0x1b85ce['request']({'method':_0x40096f(0x173a),'data':null,'scope':_0x1b85ce,'success':_0x1b85ce[_0x40096f(0xe5b)],'failure':_0x1b85ce[_0x40096f(0xcc3)]});}['extend'](_0x51bbb2,_0x5f5048){var _0x1b1837=_0x4fdecf;if(_0x51bbb2=_0x51bbb2||{},_0x5f5048){for(var _0x3474a0 in _0x5f5048){var _0x8df5a6=_0x5f5048[_0x3474a0];void 0x0!==_0x8df5a6&&(_0x51bbb2[_0x3474a0]=_0x8df5a6);}!(_0x1b1837(0x1e4c)==typeof window[_0x1b1837(0x1f15)]&&_0x5f5048 instanceof window[_0x1b1837(0x1f15)])&&_0x5f5048['hasOwnProperty']&&void 0x0!==_0x5f5048['toString']&&(_0x51bbb2[_0x1b1837(0x13a0)]=_0x5f5048[_0x1b1837(0x13a0)]);}return _0x51bbb2;}}class _0x3b2ccd extends _0x176b53{constructor(_0x34fedf,_0x1b3e18){var _0x53fdaa=_0x4fdecf;super(_0x34fedf,_0x1b3e18),(_0x1b3e18=_0x1b3e18||{})&&_0x31d78a[_0x53fdaa(0x1446)](this,_0x1b3e18);var _0x3acd38,_0x5cadf7=this;_0x3acd38=_0x5cadf7['url'][_0x53fdaa(0x1823)](_0x5cadf7['url'][_0x53fdaa(0x1da3)]-0x1,0x1),_0x5cadf7['url']+='/'==_0x3acd38?'symbolLibs/':_0x53fdaa(0x20ad),this[_0x53fdaa(0xcaa)]=_0x53fdaa(0x4e8);}['destroy'](){super['destroy']();}[_0x4fdecf(0xbea)](_0x5948b7){var _0x4b2a5c=_0x4fdecf,_0x4eebc1=this;_0x5948b7&&null!==_0x5948b7[_0x4b2a5c(0x1848)]&&(_0x4eebc1['libID']=_0x5948b7[_0x4b2a5c(0x1848)]),_0x4eebc1[_0x4b2a5c(0x211a)]+=_0x4eebc1[_0x4b2a5c(0x1848)],_0x4eebc1[_0x4b2a5c(0x211a)]+=_0x4b2a5c(0x1bb6),_0x4eebc1[_0x4b2a5c(0x874)]({'method':'GET','data':null,'scope':_0x4eebc1,'success':_0x4eebc1['serviceProcessCompleted'],'failure':_0x4eebc1[_0x4b2a5c(0xcc3)]});}}function _0xdbcb43(_0x5385ce,_0x1c35b3){var _0x168947=_0x4fdecf;this['options']=_0x1c35b3,this[_0x168947(0x211a)]=_0x5385ce;}function _0x4cce3e(_0x3dbf2c){var _0x81af2c=_0x4fdecf;_0x3dbf2c=_0x3dbf2c||{},this['libID']=_0x3dbf2c[_0x81af2c(0x1848)],this['code']=_0x3dbf2c[_0x81af2c(0x12ab)],this[_0x81af2c(0xf5d)]=_0x3dbf2c[_0x81af2c(0xf5d)]?_0x3dbf2c[_0x81af2c(0xf5d)]:null,this[_0x81af2c(0x140b)]=_0x3dbf2c['symbolRank']?_0x3dbf2c[_0x81af2c(0x140b)]:0x0,this[_0x81af2c(0xf45)]=!!_0x3dbf2c['negativeImage']&&_0x3dbf2c[_0x81af2c(0xf45)],this['surroundLineType']=_0x3dbf2c['surroundLineType']?_0x3dbf2c['surroundLineType']:0x0,this[_0x81af2c(0xd26)]=_0x3dbf2c[_0x81af2c(0xd26)]?_0x3dbf2c[_0x81af2c(0xd26)]:null,this['scaleValues']=_0x3dbf2c[_0x81af2c(0x1256)]?_0x3dbf2c[_0x81af2c(0x1256)]:null,this['scalePoints']=_0x3dbf2c[_0x81af2c(0x1620)]?_0x3dbf2c['scalePoints']:null,this[_0x81af2c(0x15c3)]=_0x3dbf2c[_0x81af2c(0x15c3)]?_0x3dbf2c[_0x81af2c(0x15c3)]:null,this[_0x81af2c(0x5bd)]=_0x3dbf2c[_0x81af2c(0x5bd)]?_0x3dbf2c[_0x81af2c(0x5bd)]:0x0,this['CLASS_NAME']=_0x81af2c(0xe79);}function _0x30e970(_0x91bf5a){var _0x5aa3b0=_0x4fdecf;this[_0x5aa3b0(0x415)]=new MGIS_SuperMap3D[(_0x5aa3b0(0x1f15))](),this[_0x5aa3b0(0x111d)]={},this[_0x5aa3b0(0x1e3e)]=[],this[_0x5aa3b0(0xbec)]=null,this['symbolLibData']=null,this['plottingID']=_0x91bf5a[_0x5aa3b0(0xf4d)],this[_0x5aa3b0(0x1e84)]=!0x1,_0x91bf5a&&_0x31d78a['extend'](this,_0x91bf5a),_0x91bf5a&&_0x91bf5a[_0x5aa3b0(0x211a)]&&_0x91bf5a['libID']?(this[_0x5aa3b0(0x211a)]=_0x91bf5a[_0x5aa3b0(0x211a)],this[_0x5aa3b0(0x1848)]=_0x91bf5a['libID']):_0x91bf5a&&_0x91bf5a[_0x5aa3b0(0x8eb)]&&(this['symbolLibData']=_0x91bf5a['symbolLibData'],this[_0x5aa3b0(0x1848)]=this[_0x5aa3b0(0x8eb)][_0x5aa3b0(0x1848)],this[_0x5aa3b0(0x82d)]());}_0xdbcb43[_0x4fdecf(0x3ac)][_0x4fdecf(0xc1d)]=function(_0x577449,_0x4e438b){var _0x21bffe=_0x4fdecf,_0x1859a3=this;return _0x4e438b||(_0x4e438b=_0x1859a3),new _0x4c6fb1(_0x1859a3['url'],{'proxy':_0x1859a3[_0x21bffe(0xa4b)][_0x21bffe(0xa5a)],'withCredentials':_0x1859a3[_0x21bffe(0xa4b)][_0x21bffe(0x20bc)],'crossOrigin':_0x1859a3['options'][_0x21bffe(0x1bdb)],'headers':_0x1859a3[_0x21bffe(0xa4b)][_0x21bffe(0x1adb)],'serverType':_0x1859a3['options'][_0x21bffe(0x6b3)],'eventListeners':{'scope':_0x4e438b,'processCompleted':_0x577449,'processFailed':_0x577449}})[_0x21bffe(0xbea)](),_0x1859a3;},_0xdbcb43[_0x4fdecf(0x3ac)][_0x4fdecf(0x1799)]=function(_0x57354e,_0x59474b,_0x298f57){var _0x3e38bc=_0x4fdecf,_0x4fd7cd=this;return _0x298f57||(_0x298f57=_0x4fd7cd),new _0x3b2ccd(_0x4fd7cd[_0x3e38bc(0x211a)],{'proxy':_0x4fd7cd['options'][_0x3e38bc(0xa5a)],'withCredentials':_0x4fd7cd[_0x3e38bc(0xa4b)][_0x3e38bc(0x20bc)],'crossOrigin':_0x4fd7cd['options']['crossOrigin'],'headers':_0x4fd7cd[_0x3e38bc(0xa4b)][_0x3e38bc(0x1adb)],'serverType':_0x4fd7cd[_0x3e38bc(0xa4b)][_0x3e38bc(0x6b3)],'eventListeners':{'scope':_0x298f57,'processCompleted':_0x59474b,'processFailed':_0x59474b}})[_0x3e38bc(0xbea)](_0x57354e),_0x4fd7cd;},_0x4cce3e[_0x4fdecf(0x3ac)]['destroy']=function(){var _0x475f05=_0x4fdecf,_0x165451=this;_0x165451[_0x475f05(0x1848)]=null,_0x165451[_0x475f05(0x12ab)]=null,_0x165451[_0x475f05(0xf5d)]=null,_0x165451[_0x475f05(0x140b)]=null,_0x165451[_0x475f05(0xf45)]=null,_0x165451[_0x475f05(0xfd6)]=null,_0x165451['subSymbols']=null,_0x165451[_0x475f05(0x1256)]=null,_0x165451[_0x475f05(0x1620)]=null,_0x165451[_0x475f05(0x15c3)]=null,_0x165451[_0x475f05(0x5bd)]=null;},_0x4cce3e[_0x4fdecf(0x6a6)]=function(_0x37759a){var _0x293d52=_0x4fdecf;if(_0x37759a&&null!==_0x37759a[_0x293d52(0x1848)]&&null!==_0x37759a[_0x293d52(0x12ab)]){var _0x4e7542=_0x293d52(0x9f8)+encodeURIComponent(_0x37759a[_0x293d52(0x1848)])+_0x293d52(0x290)+encodeURIComponent(_0x37759a[_0x293d52(0x12ab)]);if(_0x37759a[_0x293d52(0xf5d)]&&null!==_0x37759a['inputPoints']&&0x0!==_0x37759a[_0x293d52(0xf5d)][_0x293d52(0x1da3)]){let _0x586b37='[';for(let _0x453765=0x0;_0x453765<_0x37759a[_0x293d52(0xf5d)][_0x293d52(0x1da3)];_0x453765++)_0x453765===_0x37759a[_0x293d52(0xf5d)][_0x293d52(0x1da3)]-0x1?_0x586b37+='{\x22x\x22:'+_0x37759a[_0x293d52(0xf5d)][_0x453765]['x']+_0x293d52(0x1450)+_0x37759a['inputPoints'][_0x453765]['y']+'}]':_0x586b37+=_0x293d52(0x905)+_0x37759a[_0x293d52(0xf5d)][_0x453765]['x']+',\x20\x22y\x22:'+_0x37759a['inputPoints'][_0x453765]['y']+'},';_0x4e7542+='&inputPoints='+encodeURIComponent(_0x586b37);}if(_0x37759a[_0x293d52(0x1620)]&&null!==_0x37759a[_0x293d52(0x1620)]&&0x0!==_0x37759a[_0x293d52(0x1620)][_0x293d52(0x1da3)]){let _0x3bb7c5='[';for(let _0x1d450e=0x0;_0x1d450e<_0x37759a[_0x293d52(0x1620)][_0x293d52(0x1da3)];_0x1d450e++)_0x1d450e===_0x37759a[_0x293d52(0x1620)][_0x293d52(0x1da3)]-0x1?_0x3bb7c5+=_0x293d52(0x905)+_0x37759a[_0x293d52(0x1620)][_0x1d450e]['x']+_0x293d52(0x1450)+_0x37759a[_0x293d52(0x1620)][_0x1d450e]['y']+'}]':_0x3bb7c5+=_0x293d52(0x905)+_0x37759a['scalePoints'][_0x1d450e]['x']+_0x293d52(0x1450)+_0x37759a['scalePoints'][_0x1d450e]['y']+'},';_0x4e7542+=_0x293d52(0x6df)+encodeURIComponent(_0x3bb7c5);}if(_0x37759a[_0x293d52(0x1256)]&&null!==_0x37759a['scaleValues']&&0x0!==_0x37759a['scaleValues'][_0x293d52(0x1da3)]){let _0x8772b='[';for(let _0x2aab8e=0x0;_0x2aab8e<_0x37759a['scaleValues']['length'];_0x2aab8e++)_0x2aab8e===_0x37759a[_0x293d52(0x1256)][_0x293d52(0x1da3)]-0x1?_0x8772b+=_0x37759a['scaleValues'][_0x2aab8e]+']':_0x8772b+=_0x37759a[_0x293d52(0x1256)][_0x2aab8e]+',';_0x4e7542+='&scaleValues='+encodeURIComponent(_0x8772b);}if(_0x37759a['subSymbols']&&null!==_0x37759a[_0x293d52(0xd26)]&&0x0!==_0x37759a['subSymbols']['length']){let _0x4eb0f1='[';for(let _0x502543=0x0;_0x502543<_0x37759a['subSymbols']['length'];_0x502543++)_0x502543===_0x37759a[_0x293d52(0xd26)]['length']-0x1?_0x4eb0f1+=_0x37759a['subSymbols'][_0x502543]['code']+']':_0x4eb0f1+=_0x37759a[_0x293d52(0xd26)][_0x502543][_0x293d52(0x12ab)]+',';_0x4e7542+=_0x293d52(0x2100)+encodeURIComponent(_0x4eb0f1);}return _0x37759a['newScalePoint']&&null!==_0x37759a[_0x293d52(0x15c3)]&&(_0x4e7542+=_0x293d52(0x174d)+encodeURIComponent(_0x293d52(0x905)+_0x37759a[_0x293d52(0x15c3)]['x']+_0x293d52(0x1450)+_0x37759a[_0x293d52(0x15c3)]['y']+'}')),_0x37759a['newScalePointIndex']&&null!==_0x37759a[_0x293d52(0x5bd)]&&(_0x4e7542+=_0x293d52(0x991)+encodeURIComponent(_0x37759a[_0x293d52(0x5bd)])),_0x37759a[_0x293d52(0x140b)]&&null!==_0x37759a[_0x293d52(0x140b)]&&(_0x4e7542+=_0x293d52(0x4ec)+encodeURIComponent(_0x37759a['symbolRank'])),_0x37759a['negativeImage']&&null!==_0x37759a['negativeImage']&&(_0x4e7542+=_0x293d52(0x141b)+encodeURIComponent(_0x37759a[_0x293d52(0xf45)])),_0x37759a[_0x293d52(0xfd6)]&&null!==_0x37759a[_0x293d52(0xfd6)]&&(_0x4e7542+='&surroundLineType='+encodeURIComponent(_0x37759a[_0x293d52(0xfd6)])),_0x4e7542;}},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x82d)]=function(){var _0x106859=_0x4fdecf;if(!this[_0x106859(0x8eb)]||!this['symbolLibData']['rootSymbolLibNode'])return!0x1;this[_0x106859(0x1104)](this[_0x106859(0x8eb)][_0x106859(0x1eb3)]);},_0x30e970[_0x4fdecf(0x3ac)]['initNeedCacheListForNode']=function(_0x35df6e,_0x45a0fb){var _0x21cc48=_0x4fdecf;for(var _0x38d33c=0x0;_0x38d33c<_0x35df6e[_0x21cc48(0x2fe)];_0x38d33c++)_0x21cc48(0x10e3)===_0x35df6e[_0x21cc48(0x19da)][_0x38d33c][_0x21cc48(0xb63)]?this[_0x21cc48(0x1104)](_0x35df6e['childNodes'][_0x38d33c]):_0x21cc48(0xd57)===_0x35df6e[_0x21cc48(0x19da)][_0x38d33c][_0x21cc48(0xb63)]&&this['needCacheList']['push'](_0x35df6e[_0x21cc48(0x19da)][_0x38d33c][_0x21cc48(0x1692)]);},_0x30e970['prototype'][_0x4fdecf(0x17c0)]=function(){var _0x59ecda=_0x4fdecf;this[_0x59ecda(0x211a)]=null,this['libID']=null,this[_0x59ecda(0x8eb)]=null;},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0xd5e)]=function(){var _0x578234=_0x4fdecf,_0x362580=this;if(0x0===this[_0x578234(0x1e3e)]['length'])return void this[_0x578234(0x415)]['raiseEvent']({'success':!0x0});var _0x55f0bb=this[_0x578234(0x1e3e)][_0x578234(0x1b18)]();let _0x10d1ff=0x0,_0x213768=setInterval(function(){var _0x27046=_0x578234;if(_0x10d1ff>=_0x55f0bb[_0x27046(0x1da3)])return clearInterval(_0x213768),_0x362580['cachecompleted'][_0x27046(0x2162)]({'success':!0x0}),void(_0x362580[_0x27046(0x1e84)]=!0x0);let _0x4de738=MGIS_SuperMap3D[_0x27046(0x5f6)](_0x362580[_0x27046(0x1848)],_0x55f0bb[_0x10d1ff],void 0x0,_0x362580[_0x27046(0xf4d)]);_0x4de738&&_0x362580[_0x27046(0x1eea)](_0x4de738),_0x10d1ff++;},0x5);},_0x30e970['prototype'][_0x4fdecf(0x1eea)]=function(_0x4872f7){var _0x41d8f4=_0x4fdecf,_0x575a4b=_0x31d78a[_0x41d8f4(0x46a)](this['needCacheList'],_0x4872f7['code']);-0x1!==_0x575a4b&&(this[_0x41d8f4(0x111d)][_0x4872f7[_0x41d8f4(0x12ab)]]=SuperMapAlgoPlot['PlottingUtil'][_0x41d8f4(0x2022)](_0x4872f7),this['needCacheList'][_0x41d8f4(0xac9)](_0x575a4b,0x1));},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0xa88)]=function(){var _0x1c7922=_0x4fdecf;return null===this[_0x1c7922(0x8eb)]?null:this[_0x1c7922(0x8eb)]['classFication'];},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x116c)]=function(){var _0x26637a=_0x4fdecf;return null===this[_0x26637a(0x8eb)]?null:this[_0x26637a(0x8eb)][_0x26637a(0x208b)];},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x60e)]=function(){var _0x46ff37=_0x4fdecf;return null===this[_0x46ff37(0x8eb)]?null:this[_0x46ff37(0x8eb)][_0x46ff37(0x13a3)];},_0x30e970[_0x4fdecf(0x3ac)]['getModifyTime']=function(){var _0x1971f2=_0x4fdecf;return null===this[_0x1971f2(0x8eb)]?null:this[_0x1971f2(0x8eb)]['modifyTime'];},_0x30e970['prototype'][_0x4fdecf(0xc43)]=function(){var _0xf77660=_0x4fdecf;return null===this[_0xf77660(0x8eb)]?null:this['symbolLibData'][_0xf77660(0x1849)];},_0x30e970['prototype']['getRootSymbolInfo']=function(){var _0xef422b=_0x4fdecf;return null===this[_0xef422b(0x8eb)]?null:this['symbolLibData']['rootSymbolLibNode'];},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0xc2e)]=function(){var _0x26ad41=_0x4fdecf;return null===this['symbolLibData']?null:this[_0x26ad41(0x8eb)][_0x26ad41(0x113a)];},_0x30e970[_0x4fdecf(0x3ac)]['getSymbolData']=function(_0x1d2554){var _0x40cb6f=_0x4fdecf,_0x5abdcb=null;return this[_0x40cb6f(0x111d)][_0x40cb6f(0x19af)](_0x1d2554)&&(_0x5abdcb=SuperMapAlgoPlot[_0x40cb6f(0x3d4)]['cloneObject'](this[_0x40cb6f(0x111d)][_0x1d2554])),_0x5abdcb;},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x447)]=function(_0x48eb81){var _0x5eca1b=_0x4fdecf;this[_0x5eca1b(0x1eea)](_0x48eb81);},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x1d0c)]=function(){var _0x36808f=_0x4fdecf;return this[_0x36808f(0x1848)];},_0x30e970['prototype'][_0x4fdecf(0x1c38)]=function(){var _0x2e0a5e=_0x4fdecf;return null===this[_0x2e0a5e(0x8eb)]?null:this[_0x2e0a5e(0x8eb)][_0x2e0a5e(0x17e3)];},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(_0x414af5){var _0x5142d8=_0x4fdecf;return null===this[_0x5142d8(0x8eb)]?'':(null===this[_0x5142d8(0xbec)]&&(this[_0x5142d8(0xbec)]={},this['getSymbolNameFromList'](this['symbolLibData'][_0x5142d8(0x1eb3)])),this[_0x5142d8(0xbec)][_0x414af5]);},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ddc)]=function(){var _0x51a3d7=_0x4fdecf;return null===this[_0x51a3d7(0x8eb)]?null:this[_0x51a3d7(0x8eb)][_0x51a3d7(0x1694)];},_0x30e970[_0x4fdecf(0x3ac)][_0x4fdecf(0x187c)]=function(_0x26d55b){var _0x26d011=_0x4fdecf;return this[_0x26d011(0xf43)](_0x26d55b,this[_0x26d011(0x1191)](),this[_0x26d011(0xc43)]());},_0x30e970[_0x4fdecf(0x3ac)]['querySymbol']=function(_0xf51564,_0x2f9ba7,_0x1217dc){var _0x1fe576=_0x4fdecf,_0x303ba2=[];if(_0x1fe576(0x10e3)===_0x2f9ba7['symbolNodeType']){for(var _0xa2c7f9=0x0;_0xa2c7f9<_0x2f9ba7['childNodes'][_0x1fe576(0x1da3)];_0xa2c7f9++)for(var _0x26ada1=_0x1217dc+'/'+_0x2f9ba7['symbolName'],_0x28bff5=this['querySymbol'](_0xf51564,_0x2f9ba7[_0x1fe576(0x19da)][_0xa2c7f9],_0x26ada1),_0x2e296c=0x0;_0x2e296c<_0x28bff5['length'];_0x2e296c++)_0x303ba2['push'](_0x28bff5[_0x2e296c]);}else(_0xf51564===_0x2f9ba7['symbolCode'][_0x1fe576(0x13a0)]()||-0x1!==_0x2f9ba7[_0x1fe576(0xd94)][_0x1fe576(0x46a)](_0xf51564))&&(_0x2f9ba7[_0x1fe576(0x185b)]=_0x1217dc+'/'+_0x2f9ba7['symbolCode']+_0x1fe576(0x183c),_0x303ba2[_0x1fe576(0x1f5c)](_0x2f9ba7));return _0x303ba2;};class _0x3e10a0{constructor(_0x3617b2){var _0x169a60=_0x4fdecf;_0x3617b2=_0x3617b2||{},this[_0x169a60(0x1848)]=_0x3617b2[_0x169a60(0x1848)],this['CLASS_NAME']=_0x169a60(0xa32);}[_0x4fdecf(0x17c0)](){var _0x208177=_0x4fdecf;this[_0x208177(0x1848)]=null;}}var _0x419258=new Map();function _0x39cf71(_0xb8a15f,_0x4176d3){var _0x2c2f85=_0x4fdecf;if(this[_0x2c2f85(0x4c8)]=!0x0,(!MGIS_SuperMap3D['defined'](_0xb8a15f)||0x0===_0xb8a15f[_0x2c2f85(0x1da3)])&&this[_0x2c2f85(0x4c8)])throw new MGIS_SuperMap3D[(_0x2c2f85(0x1f74))](_0x2c2f85(0x1e90));this[_0x2c2f85(0x211a)]=_0xb8a15f,this['libIDs']=null,this[_0x2c2f85(0x52e)]=[],this['symbolLibJsons']=[],this[_0x2c2f85(0xa16)]=!0x1,this['initializecompleted']=new MGIS_SuperMap3D[(_0x2c2f85(0x1f15))](),this[_0x2c2f85(0x415)]=new MGIS_SuperMap3D[(_0x2c2f85(0x1f15))](),this[_0x2c2f85(0xa4b)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x4176d3&&_0x4176d3[_0x2c2f85(0x6a3)]&&_0x31d78a[_0x2c2f85(0x1446)](this['options'],_0x4176d3),this[_0x2c2f85(0x4c8)]&&_0xb8a15f&&0x0!==_0xb8a15f['length']||this[_0x2c2f85(0x922)](),this['initializeAsync'](!0x1);}_0x39cf71['getInstance']=function(_0x2a362a,_0x4d4544,_0x503361){var _0xbc24b7=_0x4fdecf;let _0x53112c=_0x419258[_0xbc24b7(0x1438)](_0x503361);return!MGIS_SuperMap3D[_0xbc24b7(0x1fa6)](_0x53112c)&&MGIS_SuperMap3D[_0xbc24b7(0x1fa6)](_0x503361)&&(_0x53112c=new _0x39cf71(_0x2a362a,_0x4d4544),_0x53112c[_0xbc24b7(0xf4d)]=_0x503361,_0x419258[_0xbc24b7(0x1183)](_0x503361,_0x53112c)),_0x53112c;},_0x39cf71[_0x4fdecf(0x3ac)][_0x4fdecf(0x922)]=function(_0x48d920){var _0x4058d1=_0x4fdecf,_0x348dea=_0x4058d1(0x1f06);MGIS_SuperMap3D[_0x4058d1(0x1fa6)](_0x48d920)&&''!==_0x48d920&&(_0x348dea=_0x48d920);var _0x466c6f=this;if(void 0x0===$[_0x4058d1(0xddd)]())throw new MGIS_SuperMap3D['DeveloperError'](_0x4058d1(0xb65));$[_0x4058d1(0xddd)](_0x348dea,function(_0x31469f){var _0x41ad99=_0x4058d1;MGIS_SuperMap3D['defined'](_0x466c6f[_0x41ad99(0x10cc)])&&null!==_0x466c6f['localSymbolLibData']||(_0x466c6f[_0x41ad99(0x10cc)]={}),_0x466c6f['localSymbolLibData'][_0x31469f[_0x41ad99(0x1848)]]=_0x31469f;});},_0x39cf71[_0x4fdecf(0x3ac)]['initialize']=function(_0x3a1c6b,_0x2c0377){var _0x158094=_0x4fdecf;this[_0x158094(0x211a)]=_0x3a1c6b,null===this['libIDs']&&(this[_0x158094(0x1f8f)]=[]),null===this[_0x158094(0x52e)]&&(this['symbolLibs']=[]),null===this['symbolLibJsons']&&(this[_0x158094(0x64b)]=[]),_0x2c0377&&_0x31d78a[_0x158094(0x1446)](this,_0x2c0377);},_0x39cf71['prototype'][_0x4fdecf(0x17c0)]=function(){var _0x101c3c=_0x4fdecf;this['url']=null,this[_0x101c3c(0x1f8f)]=[],this[_0x101c3c(0x52e)]=[],this[_0x101c3c(0x64b)]=[],this[_0x101c3c(0xa16)]=!0x1,this[_0x101c3c(0x1268)]=!0x1,this[_0x101c3c(0x10cc)]={};},_0x39cf71['prototype'][_0x4fdecf(0xa76)]=function(_0x320d49){var _0x113bcd=_0x4fdecf;MGIS_SuperMap3D[_0x113bcd(0x1fa6)](this['_isCachedAllSymbols'])&&!this[_0x113bcd(0x78d)]&&_0x320d49&&(this[_0x113bcd(0xa16)]=!0x1,this[_0x113bcd(0x1268)]=!0x1),this[_0x113bcd(0x154c)]()?this[_0x113bcd(0x90f)][_0x113bcd(0x2162)]({'success':!0x0,'libIDs':this['libIDs']}):this[_0x113bcd(0x1268)]||(this['isInitialize']=!0x0,new _0xdbcb43(this['url'],this[_0x113bcd(0xa4b)][_0x113bcd(0x6a3)])['getLibIDs'](function(_0x2ad48a){var _0x41fd7d=_0x113bcd;if(!_0x2ad48a[_0x41fd7d(0x205d)]||!_0x2ad48a[_0x41fd7d(0x205d)]['succeed'])throw _0x39cf71[_0x41fd7d(0x3ac)][_0x41fd7d(0x1f8f)]=[],new MGIS_SuperMap3D[(_0x41fd7d(0x1f74))](_0x41fd7d(0x1202));if(null!==this['libIDs']&&0x0!==this[_0x41fd7d(0x1f8f)]['length'])for(var _0x1e164a=0x0;_0x1e164a<this[_0x41fd7d(0x1f8f)][_0x41fd7d(0x1da3)];_0x1e164a++){for(var _0x38a898=!0x1,_0x2937a1=0x0;_0x2937a1<_0x2ad48a[_0x41fd7d(0x205d)][_0x41fd7d(0x1da3)];_0x2937a1++)if(this[_0x41fd7d(0x1f8f)][_0x1e164a]===_0x2ad48a[_0x41fd7d(0x205d)][_0x2937a1]){_0x38a898=!0x0;break;}!0x1===_0x38a898&&this[_0x41fd7d(0x1f8f)]['slice'](_0x1e164a,0x1);}else this[_0x41fd7d(0x1f8f)]=_0x2ad48a[_0x41fd7d(0x205d)];MGIS_SuperMap3D[_0x41fd7d(0x1fa6)](_0x320d49)||(_0x320d49=!0x1),this[_0x41fd7d(0x117a)](_0x320d49);},this),this[_0x113bcd(0x78d)]=_0x320d49);},_0x39cf71[_0x4fdecf(0x3ac)][_0x4fdecf(0x117a)]=function(_0x559101){var _0x1b906b=_0x4fdecf;let _0x34cea8=this;for(var _0x13cbcc=this[_0x1b906b(0x1f8f)]['slice'](),_0x42cf4e=0x0,_0xb8fcf8=this['libIDs']['length'];_0x42cf4e<_0xb8fcf8;_0x42cf4e++){let _0x4542d7=this[_0x1b906b(0x1f8f)][_0x42cf4e];var _0x39f499=new _0x3e10a0();_0x39f499[_0x1b906b(0x1848)]=_0x4542d7,new _0xdbcb43(this['url'],this[_0x1b906b(0xa4b)][_0x1b906b(0x6a3)])[_0x1b906b(0x1799)](_0x39f499,function(_0xe7b308){var _0x24a351=_0x1b906b;if(_0xe7b308[_0x24a351(0x205d)][_0x24a351(0x1f42)]){var _0x596c84=_0x31d78a[_0x24a351(0x46a)](_0x13cbcc,_0xe7b308[_0x24a351(0x205d)][_0x24a351(0x1848)]);if(-0x1!==_0x596c84){_0x13cbcc[_0x24a351(0xac9)](_0x596c84,0x1);var _0x366f57=_0x34cea8['getSymbolLibByLibId'](_0x4542d7);MGIS_SuperMap3D[_0x24a351(0x1fa6)](_0x366f57)||(_0x34cea8[_0x24a351(0x64b)]['push'](_0xe7b308[_0x24a351(0x205d)]),(_0x366f57=new _0x30e970({'symbolLibData':_0xe7b308[_0x24a351(0x205d)],'plottingID':_0x34cea8[_0x24a351(0xf4d)]}))['url']=_0x34cea8[_0x24a351(0x211a)],_0x34cea8['symbolLibs'][_0x24a351(0x1f5c)](_0x366f57)),_0x559101&&_0x366f57[_0x24a351(0xd5e)]();}0x0===_0x13cbcc[_0x24a351(0x1da3)]&&(_0x34cea8[_0x24a351(0xa16)]=!0x0,_0x34cea8[_0x24a351(0x90f)][_0x24a351(0x2162)]({'success':!0x0,'libIDs':_0x34cea8[_0x24a351(0x1f8f)]}));}},this);}},_0x39cf71[_0x4fdecf(0x3ac)][_0x4fdecf(0xe01)]=function(_0x2e8c79){var _0x536098=_0x4fdecf;for(var _0x4af334=[],_0x4882d6=0x0;_0x4882d6<this[_0x536098(0x1f8f)][_0x536098(0x1da3)];_0x4882d6++)for(var _0x13e24d=this[_0x536098(0x15b6)](this[_0x536098(0x1f8f)][_0x4882d6])[_0x536098(0x187c)](_0x2e8c79['toString']()),_0x588eca=0x0;_0x588eca<_0x13e24d['length'];_0x588eca++)_0x4af334['push'](_0x13e24d[_0x588eca]);return _0x4af334;},_0x39cf71[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ec)]=function(_0x17e281){var _0x38e2be=_0x4fdecf;for(var _0x3e36ac=[],_0x20d1d0=0x0;_0x20d1d0<this[_0x38e2be(0x1f8f)]['length'];_0x20d1d0++)for(var _0x524a68=this['getSymbolLibByLibId'](this[_0x38e2be(0x1f8f)][_0x20d1d0])['querySymbolbyKey'](_0x17e281),_0x1205db=0x0;_0x1205db<_0x524a68[_0x38e2be(0x1da3)];_0x1205db++)_0x3e36ac['push'](_0x524a68[_0x1205db]);return _0x3e36ac;},_0x39cf71[_0x4fdecf(0x3ac)]['getSymbolLibByIndex']=function(_0x1dfb24){var _0x45befa=_0x4fdecf;return _0x1dfb24>=this[_0x45befa(0x1f8f)][_0x45befa(0x1da3)]?null:this['symbolLibs'][_0x1dfb24];},_0x39cf71[_0x4fdecf(0x3ac)]['getSymbolLibByLibId']=function(_0x591b6a){var _0x45ac0c=_0x4fdecf;for(var _0x2da95b=0x0;_0x2da95b<this[_0x45ac0c(0x52e)]['length'];_0x2da95b++)if(_0x591b6a===this['symbolLibs'][_0x2da95b][_0x45ac0c(0x1848)])return this[_0x45ac0c(0x52e)][_0x2da95b];return null;},_0x39cf71[_0x4fdecf(0x3ac)]['getSymbolLibID']=function(_0x1d68b8){var _0x39a529=_0x4fdecf;return _0x1d68b8>=this[_0x39a529(0x1f8f)][_0x39a529(0x1da3)]?-0x1:this[_0x39a529(0x1f8f)][_0x1d68b8];},_0x39cf71['prototype']['getSymbolLibJSONInfo']=function(_0x47eeec){var _0x263f24=_0x4fdecf;return _0x47eeec>=this[_0x263f24(0x1f8f)][_0x263f24(0x1da3)]?null:this[_0x263f24(0x64b)][_0x47eeec];},_0x39cf71['prototype'][_0x4fdecf(0x1752)]=function(){var _0x5eeb8b=_0x4fdecf;return this[_0x5eeb8b(0x1f8f)][_0x5eeb8b(0x1da3)];},_0x39cf71[_0x4fdecf(0x3ac)]['getSymbolName']=function(_0x384e5e,_0x8efe03){var _0x2d3ce2=_0x4fdecf,_0x591e65=this['getSymbolLibByLibId'](_0x384e5e);return null===_0x591e65?'':_0x591e65[_0x2d3ce2(0x13db)](_0x8efe03);},_0x39cf71['prototype'][_0x4fdecf(0x1024)]=function(_0x2fb6e8,_0xbc5db6){var _0x5653d0=_0x4fdecf,_0x25ee31=this[_0x5653d0(0x15b6)](_0x2fb6e8);return null===_0x25ee31?null:_0x25ee31[_0x5653d0(0x1024)](_0xbc5db6);},_0x39cf71['prototype'][_0x4fdecf(0x447)]=function(_0x491dfa,_0x41beff){var _0x5005ac=_0x4fdecf,_0x13452a=this[_0x5005ac(0x15b6)](_0x491dfa);if(null!==_0x13452a&&MGIS_SuperMap3D['defined'](_0x41beff)&&null!==_0x41beff)_0x13452a&&_0x13452a['setSymbolData'](_0x41beff);else{var _0x36e778=new _0x3e10a0();_0x36e778[_0x5005ac(0x1848)]=_0x491dfa;let _0x2847ea=this;new _0xdbcb43(this[_0x5005ac(0x211a)],this[_0x5005ac(0xa4b)][_0x5005ac(0x6a3)])[_0x5005ac(0x1799)](_0x36e778,function(_0x2f37d7){var _0x2770ae=_0x5005ac;_0x2f37d7[_0x2770ae(0x205d)][_0x2770ae(0x1f42)]&&-0x1!==_0x2f37d7['result'][_0x2770ae(0x1848)]&&(_0x2847ea['symbolLibJsons']['push'](_0x2f37d7['result']),(_0x13452a=new _0x30e970({'symbolLibData':_0x2f37d7[_0x2770ae(0x205d)],'plottingID':_0x2847ea['plottingID']}))['url']=_0x2847ea[_0x2770ae(0x211a)],_0x13452a[_0x2770ae(0x447)](_0x41beff),_0x2847ea[_0x2770ae(0x52e)][_0x2770ae(0x1f5c)](_0x13452a));},this);}},_0x39cf71['prototype']['isInitializeOK']=function(){return this['isInializeOK'];},_0x39cf71[_0x4fdecf(0x3ac)][_0x4fdecf(0x21b3)]=function(_0x867fa6){var _0x3d4895=_0x4fdecf,_0xc4b4da=this,_0x4a38db=this[_0x3d4895(0x15b6)](_0x867fa6);_0x4a38db['cachecompleted'][_0x3d4895(0x1424)](function(_0x117d16){var _0x5a193c=_0x3d4895;_0xc4b4da[_0x5a193c(0x415)][_0x5a193c(0x2162)]({'success':!0x0});}),null!==_0x4a38db&&_0x4a38db[_0x3d4895(0xd5e)]();};var _0x1cd50e=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x220c22=MGIS_SuperMap3D[_0x4fdecf(0x9c9)][_0x4fdecf(0xfe3)],_0x255376=_0x4fdecf(0x337);function _0x23e3ef(_0x47e082,_0x519bbc){_0x47e082['_cachedGltf']=_0x519bbc;}function _0x22cbcd(_0x399a89){var _0xc88ec2=_0x4fdecf;this[_0xc88ec2(0xdfe)]=_0x399a89[_0xc88ec2(0x159d)],this[_0xc88ec2(0x1964)]=_0x399a89[_0xc88ec2(0x1964)],this['modelsToLoad']=[],this[_0xc88ec2(0x14c7)]=0x0;}Object['defineProperties'](_0x22cbcd[_0x4fdecf(0x3ac)],{'gltf':{'set':function(_0x50ac91){this['_gltf']=_0x50ac91;},'get':function(){return this['_gltf'];}}}),_0x22cbcd[_0x4fdecf(0x3ac)][_0x4fdecf(0x1cb1)]=function(_0x24c1e8){var _0x47abc7=_0x4fdecf;this[_0x47abc7(0x159d)]=_0x24c1e8;for(var _0x1c1d7b=this[_0x47abc7(0xc95)],_0x11beff=_0x1c1d7b[_0x47abc7(0x1da3)],_0x5c6b8a=0x0;_0x5c6b8a<_0x11beff;++_0x5c6b8a){var _0x2a5d57=_0x1c1d7b[_0x5c6b8a];_0x2a5d57['isDestroyed']()||_0x23e3ef(_0x2a5d57,this);}this[_0x47abc7(0xc95)]=void 0x0,this['ready']=!0x0;};var _0x33311e={},_0x3e94ed={};function _0x5829af(_0x46e69d){var _0x54aee0=_0x4fdecf,_0x25c27f,_0x4dc354=(_0x46e69d=MGIS_SuperMap3D['defaultValue'](_0x46e69d,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']))[_0x54aee0(0x211)];if(this[_0x54aee0(0x17e9)]=_0x4dc354,this[_0x54aee0(0xfc4)]=void 0x0,this[_0x54aee0(0x1243)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x1cc4)],!0x1),MGIS_SuperMap3D['defined'](_0x4dc354)&&MGIS_SuperMap3D[_0x54aee0(0x1fa6)](_0x33311e[_0x4dc354])&&_0x33311e[_0x4dc354][_0x54aee0(0x1964)])++(_0x25c27f=_0x33311e[_0x4dc354])['count'];else{var _0x1d9cf9=_0x46e69d[_0x54aee0(0x159d)];if(MGIS_SuperMap3D[_0x54aee0(0x1fa6)](_0x1d9cf9)){if(_0x1d9cf9 instanceof ArrayBuffer&&(_0x1d9cf9=new Uint8Array(_0x1d9cf9)),_0x1d9cf9 instanceof Uint8Array)_0x25c27f=new _0x22cbcd({'gltf':MGIS_SuperMap3D['parseGlb'](_0x1d9cf9),'ready':!0x0});else _0x25c27f=new _0x22cbcd({'gltf':_0x46e69d[_0x54aee0(0x159d)],'ready':!0x0});_0x25c27f[_0x54aee0(0x14c7)]=0x1,MGIS_SuperMap3D[_0x54aee0(0x1fa6)](_0x4dc354)&&(_0x33311e[_0x4dc354]=_0x25c27f);}}_0x23e3ef(this,_0x25c27f);var _0x40be48=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d['basePath'],'');this[_0x54aee0(0x133e)]=MGIS_SuperMap3D['Resource'][_0x54aee0(0xc23)](_0x40be48),this[_0x54aee0(0xe81)]=_0x46e69d['owner'],this[_0x54aee0(0x14ee)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x14ee)],!0x0),this[_0x54aee0(0x15e4)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x15e4)],MGIS_SuperMap3D['Color'][_0x54aee0(0x1ace)]),this[_0x54aee0(0x33b)]=new MGIS_SuperMap3D[(_0x54aee0(0x14c1))](),this[_0x54aee0(0xe2a)]=0x1,this['_normalAttributeName']=void 0x0,this[_0x54aee0(0x219d)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x219d)],0x0),this[_0x54aee0(0x192c)]=MGIS_SuperMap3D[_0x54aee0(0x14f8)][_0x54aee0(0xf55)](MGIS_SuperMap3D['defaultValue'](_0x46e69d[_0x54aee0(0x192c)],MGIS_SuperMap3D[_0x54aee0(0x14f8)]['IDENTITY'])),this['_modelMatrix']=MGIS_SuperMap3D[_0x54aee0(0x14f8)][_0x54aee0(0xf55)](this['modelMatrix']),this['_clampedModelMatrix']=void 0x0,this['scale']=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d['scale'],0x1),this[_0x54aee0(0x6bb)]=this[_0x54aee0(0x1510)],this[_0x54aee0(0x1fd6)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x1fd6)],0x0),this[_0x54aee0(0xd51)]=this[_0x54aee0(0x1fd6)],this[_0x54aee0(0x119c)]=_0x46e69d[_0x54aee0(0x119c)],this['_maximumScale']=this['maximumScale'],this['id']=_0x46e69d['id'],this['_id']=_0x46e69d['id'],this[_0x54aee0(0x1e4a)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x1e4a)],MGIS_SuperMap3D[_0x54aee0(0x877)][_0x54aee0(0x1816)]),this[_0x54aee0(0x738)]=this[_0x54aee0(0x1e4a)],this[_0x54aee0(0xa94)]=!0x1,this[_0x54aee0(0x613)]=void 0x0;var _0x235b43=_0x46e69d[_0x54aee0(0x418)];this['_scene']=_0x235b43,MGIS_SuperMap3D[_0x54aee0(0x1fa6)](_0x235b43)&&MGIS_SuperMap3D['defined'](_0x235b43[_0x54aee0(0x654)])&&(this['_terrainProviderChangedCallback']=_0x235b43[_0x54aee0(0x654)][_0x54aee0(0x1424)](function(){var _0x3cce32=_0x54aee0;this[_0x3cce32(0xa94)]=!0x0;},this)),this[_0x54aee0(0x9b5)]=_0x46e69d[_0x54aee0(0x1557)],this[_0x54aee0(0x4c0)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d['allowPicking'],!0x0),this[_0x54aee0(0x1cfe)]=!0x1,this[_0x54aee0(0x20fd)]=MGIS_SuperMap3D['when'][_0x54aee0(0xd61)](),this['activeAnimations']=new MGIS_SuperMap3D['ModelAnimationCollection'](this),this[_0x54aee0(0x1957)]=MGIS_SuperMap3D['defaultValue'](_0x46e69d[_0x54aee0(0x1957)],!0x0),this['_defaultTexture']=void 0x0,this['_incrementallyLoadTextures']=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0xe4d)],!0x0),this['_asynchronous']=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d['asynchronous'],!0x0),this[_0x54aee0(0x1818)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x1818)],MGIS_SuperMap3D['ShadowMode'][_0x54aee0(0xf27)]),this[_0x54aee0(0x2034)]=this[_0x54aee0(0x1818)],this[_0x54aee0(0xc68)]=MGIS_SuperMap3D['defaultValue'](_0x46e69d[_0x54aee0(0xc68)],MGIS_SuperMap3D[_0x54aee0(0x14c1)][_0x54aee0(0xf55)](MGIS_SuperMap3D[_0x54aee0(0x14c1)][_0x54aee0(0x594)])),this['_color']=new MGIS_SuperMap3D['Color'](),this['_colorPreviousAlpha']=0x1,this[_0x54aee0(0x27b)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x27b)],MGIS_SuperMap3D[_0x54aee0(0xfca)][_0x54aee0(0x1ac6)]),this[_0x54aee0(0x783)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x783)],0.5),this[_0x54aee0(0x118a)]=!0x1,this[_0x54aee0(0x1e94)]=void 0x0,this[_0x54aee0(0x1395)]=_0x46e69d[_0x54aee0(0x1395)],this[_0x54aee0(0x92e)]=0x0,this[_0x54aee0(0x171a)]=void 0x0,this['debugShowBoundingVolume']=MGIS_SuperMap3D['defaultValue'](_0x46e69d['debugShowBoundingVolume'],!0x1),this[_0x54aee0(0xe15)]=!0x1,this['debugWireframe']=MGIS_SuperMap3D['defaultValue'](_0x46e69d[_0x54aee0(0xdd1)],!0x1),this[_0x54aee0(0x16e7)]=!0x1,this['_distanceDisplayCondition']=_0x46e69d[_0x54aee0(0xe2c)],this[_0x54aee0(0x1496)]=_0x46e69d[_0x54aee0(0xfb2)],this[_0x54aee0(0x1dfd)]=_0x46e69d[_0x54aee0(0x1b51)],this[_0x54aee0(0x1a91)]=_0x46e69d[_0x54aee0(0x1e92)],this[_0x54aee0(0x48f)]=_0x46e69d[_0x54aee0(0x11d3)],this[_0x54aee0(0x1f08)]=_0x46e69d[_0x54aee0(0xd32)],this[_0x54aee0(0x1a84)]=_0x46e69d[_0x54aee0(0x1340)],this[_0x54aee0(0x203b)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x1312)],!0x1),this['_requestType']=_0x46e69d[_0x54aee0(0xd1c)],this['_upAxis']=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x10f6)],MGIS_SuperMap3D['Axis']['Y']),this['_gltfForwardAxis']=MGIS_SuperMap3D[_0x54aee0(0x72a)]['Z'],this[_0x54aee0(0xaca)]=_0x46e69d[_0x54aee0(0x10f5)],this[_0x54aee0(0x3bd)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d['cull'],!0x0),this[_0x54aee0(0x257)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x257)],MGIS_SuperMap3D['Pass']['OPAQUE']),this[_0x54aee0(0x8dd)]=new MGIS_SuperMap3D[(_0x54aee0(0x14f8))](),this[_0x54aee0(0x1285)]=MGIS_SuperMap3D[_0x54aee0(0x14f8)]['clone'](MGIS_SuperMap3D[_0x54aee0(0x14f8)]['IDENTITY']),this[_0x54aee0(0x30e)]=void 0x0,this[_0x54aee0(0x1ce6)]=void 0x0,this['_minCorner']=void 0x0,this[_0x54aee0(0x1270)]=void 0x0,this[_0x54aee0(0x1e6c)]=new MGIS_SuperMap3D[(_0x54aee0(0x4ed))](),this['_state']=_0x220c22[_0x54aee0(0x6bc)],this[_0x54aee0(0x855)]=void 0x0,this[_0x54aee0(0x12d5)]=void 0x0,this[_0x54aee0(0x1278)]=!0x1,this[_0x54aee0(0x450)]=!0x1,this[_0x54aee0(0x82e)]=!0x1,this[_0x54aee0(0xde2)]=0x0,this[_0x54aee0(0x180f)]={'animations':void 0x0,'rootNodes':void 0x0,'nodes':void 0x0,'nodesByName':void 0x0,'skinnedNodes':void 0x0,'meshesByName':void 0x0,'materialsByName':void 0x0,'materialsById':void 0x0},this[_0x54aee0(0x1a56)]={},this[_0x54aee0(0xb28)]=void 0x0,this[_0x54aee0(0x682)]=void 0x0,this['_quantizedUniforms']={},this[_0x54aee0(0xf57)]={},this[_0x54aee0(0x705)]={'buffers':{},'vertexArrays':{},'programs':{},'sourceShaders':{},'silhouettePrograms':{},'textures':{},'samplers':{},'renderStates':{}},this[_0x54aee0(0x5bb)]=void 0x0,this[_0x54aee0(0x102e)]=!0x1,this[_0x54aee0(0x470)]=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0x5a6)],!0x0),this[_0x54aee0(0x695)]={},this['_cachedGeometryByteLength']=0x0,this[_0x54aee0(0x3f5)]=0x0,this['_geometryByteLength']=0x0,this[_0x54aee0(0x1d79)]=0x0,this[_0x54aee0(0x203d)]=0x0,this['_sourceTechniques']={},this[_0x54aee0(0x1ca9)]={},this['_quantizedVertexShaders']={},this[_0x54aee0(0xf68)]=[],this['_pickIds']=[],this['_rtcCenter']=void 0x0,this[_0x54aee0(0x1d87)]=void 0x0,this['_rtcCenter3D']=void 0x0,this[_0x54aee0(0x117f)]=void 0x0,this[_0x54aee0(0x1105)]=void 0x0,this[_0x54aee0(0x1fa0)]=void 0x0,this['_imageBasedLightingFactor']=new MGIS_SuperMap3D[(_0x54aee0(0x12d4))](0x1,0x1),MGIS_SuperMap3D[_0x54aee0(0x12d4)][_0x54aee0(0xf55)](_0x46e69d[_0x54aee0(0x13aa)],this[_0x54aee0(0x11ce)]),this[_0x54aee0(0x19a2)]=MGIS_SuperMap3D[_0x54aee0(0x1264)][_0x54aee0(0xf55)](_0x46e69d['lightColor']),this[_0x54aee0(0x1ed9)]=void 0x0,this['luminanceAtZenith']=MGIS_SuperMap3D[_0x54aee0(0x1d6e)](_0x46e69d[_0x54aee0(0xd86)],0.2),this[_0x54aee0(0x573)]=_0x46e69d[_0x54aee0(0x216c)],this[_0x54aee0(0xd1d)]=_0x46e69d[_0x54aee0(0x885)],this['_shouldUpdateSpecularMapAtlas']=!0x0,this[_0x54aee0(0xd0e)]=void 0x0,this['_useDefaultSphericalHarmonics']=!0x1,this[_0x54aee0(0x6ee)]=!0x1,this[_0x54aee0(0x9ca)]=!0x1;}function _0xa1d6b4(_0x59cad3){return _0x59cad3['stencilBuffer'];}function _0xe9c4d7(_0x107aa1){var _0x206a62=_0x4fdecf;return!MGIS_SuperMap3D[_0x206a62(0x14c1)][_0x206a62(0x217c)](_0x107aa1[_0x206a62(0xc68)],MGIS_SuperMap3D[_0x206a62(0x14c1)][_0x206a62(0x594)])||_0x107aa1[_0x206a62(0x27b)]!==MGIS_SuperMap3D[_0x206a62(0xfca)][_0x206a62(0x1ac6)];}function _0x55f7b6(_0x1b6829){var _0xa149c7=_0x4fdecf,_0x16188f=_0x1b6829[_0xa149c7(0x1e94)];return MGIS_SuperMap3D[_0xa149c7(0x1fa6)](_0x16188f)&&_0x16188f[_0xa149c7(0xdb9)]&&0x0!==_0x16188f[_0xa149c7(0x1da3)];}function _0x1be3c3(_0x3c4add,_0x3609ad,_0x24d03e){var _0x4e9f53=_0x4fdecf;if(_0x3c4add[_0x4e9f53(0x37f)]!==_0x220c22['LOADED'])throw new MGIS_SuperMap3D['DeveloperError'](_0x4e9f53(0x12b5));if(!MGIS_SuperMap3D[_0x4e9f53(0x1fa6)](_0x24d03e))throw new MGIS_SuperMap3D['DeveloperError'](_0x4e9f53(0x78f));return _0x3c4add[_0x4e9f53(0x180f)][_0x3609ad][_0x24d03e];}function _0x746bb8(_0x47beff,_0x93dd47){return function(_0x505714){var _0x5855ac=_0x5755,_0x179f3e=_0x47beff[_0x5855ac(0x855)],_0x5c07c5=new Uint8Array(_0x505714);--_0x179f3e[_0x5855ac(0x1916)],_0x47beff[_0x5855ac(0x159d)]['buffers'][_0x93dd47][_0x5855ac(0x333)][_0x5855ac(0x17c6)][_0x5855ac(0xcf3)]=_0x5c07c5;};}function _0x21a737(_0x59b9ac,_0xe83e0f){return function(_0x10432c){var _0x34c839=_0x5755;const _0xbfc6cc=_0x59b9ac[_0x34c839(0x855)];let _0x2dd92f;--_0xbfc6cc[_0x34c839(0x1cef)],Array[_0x34c839(0x4e2)](_0x10432c)&&(_0x2dd92f=_0x10432c['slice'](0x1,_0x10432c[_0x34c839(0x1da3)])['map'](function(_0x2b564d){return _0x2b564d['bufferView'];}),_0x10432c=_0x10432c[0x0]),_0xbfc6cc[_0x34c839(0x1668)]['enqueue']({'id':_0xe83e0f,'image':_0x10432c,'bufferView':_0x10432c[_0x34c839(0x1422)],'width':_0x10432c[_0x34c839(0xe05)],'height':_0x10432c[_0x34c839(0xbb4)],'internalFormat':_0x10432c[_0x34c839(0x1fbc)],'mipLevels':_0x2dd92f});};}Object[_0x4fdecf(0xc33)](_0x5829af[_0x4fdecf(0x3ac)],{'gltf':{'get':function(){var _0x283f57=_0x4fdecf;return MGIS_SuperMap3D[_0x283f57(0x1fa6)](this[_0x283f57(0xfc4)])?this[_0x283f57(0xfc4)][_0x283f57(0x159d)]:void 0x0;}},'releaseGltfJson':{'get':function(){var _0x24f03b=_0x4fdecf;return this[_0x24f03b(0x1243)];}},'cacheKey':{'get':function(){var _0x2cd58e=_0x4fdecf;return this[_0x2cd58e(0x17e9)];}},'basePath':{'get':function(){var _0x22d23b=_0x4fdecf;return this[_0x22d23b(0x133e)][_0x22d23b(0x211a)];}},'boundingSphere':{'get':function(){var _0x558aa5=_0x4fdecf;if(this['_state']!==_0x220c22[_0x558aa5(0x16f7)])throw new MGIS_SuperMap3D[(_0x558aa5(0x1f74))](_0x558aa5(0x12b5));var _0x1f9d05=this[_0x558aa5(0x192c)];this[_0x558aa5(0x1e4a)]!==MGIS_SuperMap3D[_0x558aa5(0x877)][_0x558aa5(0x1816)]&&this['_clampedModelMatrix']&&(_0x1f9d05=this[_0x558aa5(0x1ff9)]);var _0x5cd9d7,_0x1866d2=MGIS_SuperMap3D[_0x558aa5(0x14f8)][_0x558aa5(0xfbe)](_0x1f9d05,_0x1cd50e);this[_0x558aa5(0x1510)]instanceof MGIS_SuperMap3D['Cartesian3']?(_0x5cd9d7=this['scale'],MGIS_SuperMap3D[_0x558aa5(0x1fa6)](this[_0x558aa5(0x119c)])&&(_0x5cd9d7['x']=Math['min'](this[_0x558aa5(0x119c)],_0x5cd9d7['x']),_0x5cd9d7['y']=Math[_0x558aa5(0x1e28)](this[_0x558aa5(0x119c)],_0x5cd9d7['y']),_0x5cd9d7['z']=Math[_0x558aa5(0x1e28)](this[_0x558aa5(0x119c)],_0x5cd9d7['z'])),MGIS_SuperMap3D[_0x558aa5(0x1264)]['multiplyComponents'](_0x1866d2,_0x5cd9d7,_0x1866d2)):(_0x5cd9d7=MGIS_SuperMap3D['defined'](this[_0x558aa5(0x119c)])?Math[_0x558aa5(0x1e28)](this['maximumScale'],this[_0x558aa5(0x1510)]):this[_0x558aa5(0x1510)],MGIS_SuperMap3D[_0x558aa5(0x1264)][_0x558aa5(0xa75)](_0x1866d2,_0x5cd9d7,_0x1866d2));var _0x582d23=this[_0x558aa5(0x1e6c)];return _0x582d23[_0x558aa5(0x1217)]=MGIS_SuperMap3D[_0x558aa5(0x1264)][_0x558aa5(0xd9b)](this['_boundingSphere'][_0x558aa5(0x1217)],_0x1866d2,_0x582d23[_0x558aa5(0x1217)]),_0x582d23[_0x558aa5(0x8f1)]=MGIS_SuperMap3D[_0x558aa5(0x1264)]['maximumComponent'](_0x1866d2)*this[_0x558aa5(0x30e)],MGIS_SuperMap3D[_0x558aa5(0x1fa6)](this[_0x558aa5(0x2101)])&&MGIS_SuperMap3D[_0x558aa5(0x1264)]['add'](this[_0x558aa5(0x2101)],_0x582d23[_0x558aa5(0x1217)],_0x582d23[_0x558aa5(0x1217)]),_0x582d23;}},'ready':{'get':function(){var _0x2ff564=_0x4fdecf;return this[_0x2ff564(0x1cfe)];}},'readyPromise':{'get':function(){var _0x1bb2d8=_0x4fdecf;return this[_0x1bb2d8(0x20fd)][_0x1bb2d8(0x30a)];}},'asynchronous':{'get':function(){var _0x261534=_0x4fdecf;return this[_0x261534(0x1b10)];}},'allowPicking':{'get':function(){var _0x10fe83=_0x4fdecf;return this[_0x10fe83(0x4c0)];}},'incrementallyLoadTextures':{'get':function(){var _0x4c1e79=_0x4fdecf;return this[_0x4c1e79(0x235)];}},'pendingTextureLoads':{'get':function(){var _0x3c9783=_0x4fdecf;return MGIS_SuperMap3D[_0x3c9783(0x1fa6)](this[_0x3c9783(0x855)])?this['_loadResources'][_0x3c9783(0x1cef)]:0x0;}},'dirty':{'get':function(){var _0x574ff3=_0x4fdecf;return this[_0x574ff3(0x82e)];}},'distanceDisplayCondition':{'get':function(){var _0x4efc7b=_0x4fdecf;return this[_0x4efc7b(0x15b1)];},'set':function(_0x5224fd){var _0x1a49df=_0x4fdecf;if(MGIS_SuperMap3D[_0x1a49df(0x1fa6)](_0x5224fd)&&_0x5224fd[_0x1a49df(0xde7)]<=_0x5224fd[_0x1a49df(0x28f)])throw new MGIS_SuperMap3D[(_0x1a49df(0x1f74))](_0x1a49df(0xe90));this['_distanceDisplayCondition']=DistanceDisplayCondition['clone'](_0x5224fd,this[_0x1a49df(0x15b1)]);}},'extensionsUsed':{'get':function(){var _0x2c8041=_0x4fdecf;return MGIS_SuperMap3D[_0x2c8041(0x1fa6)](this[_0x2c8041(0xb28)])||(this['_extensionsUsed']=MGIS_SuperMap3D['ModelUtility'][_0x2c8041(0xa08)](this['gltf'])),this['_extensionsUsed'];}},'extensionsRequired':{'get':function(){var _0x4ed3d5=_0x4fdecf;return MGIS_SuperMap3D[_0x4ed3d5(0x1fa6)](this['_extensionsRequired'])||(this['_extensionsRequired']=MGIS_SuperMap3D[_0x4ed3d5(0x9c9)]['getRequiredExtensions'](this[_0x4ed3d5(0x159d)])),this[_0x4ed3d5(0x682)];}},'upAxis':{'get':function(){var _0x10e4fa=_0x4fdecf;return this[_0x10e4fa(0x1221)];}},'forwardAxis':{'get':function(){var _0x26c6d9=_0x4fdecf;return MGIS_SuperMap3D['defined'](this[_0x26c6d9(0xaca)])?this[_0x26c6d9(0xaca)]:this[_0x26c6d9(0x1f7e)];}},'trianglesLength':{'get':function(){var _0x203899=_0x4fdecf;return this[_0x203899(0x203d)];}},'geometryByteLength':{'get':function(){return this['_geometryByteLength'];}},'texturesByteLength':{'get':function(){var _0x70c527=_0x4fdecf;return this[_0x70c527(0x1d79)];}},'cachedGeometryByteLength':{'get':function(){return this['_cachedGeometryByteLength'];}},'cachedTexturesByteLength':{'get':function(){var _0x3e785c=_0x4fdecf;return this[_0x3e785c(0x3f5)];}},'clippingPlanes':{'get':function(){var _0x552308=_0x4fdecf;return this[_0x552308(0x1e94)];},'set':function(_0x10b38a){var _0x2d6a8e=_0x4fdecf;_0x10b38a!==this[_0x2d6a8e(0x1e94)]&&MGIS_SuperMap3D[_0x2d6a8e(0x122a)][_0x2d6a8e(0x16b2)](_0x10b38a,this,'_clippingPlanes');}},'pickIds':{'get':function(){return this['_pickIds'];}},'imageBasedLightingFactor':{'get':function(){var _0x1913c0=_0x4fdecf;return this[_0x1913c0(0x11ce)];},'set':function(_0x44d98c){var _0x57fd1b=_0x4fdecf;MGIS_SuperMap3D[_0x57fd1b(0xb5d)][_0x57fd1b(0x20e)][_0x57fd1b(0xa7b)](_0x57fd1b(0x13aa),_0x44d98c),MGIS_SuperMap3D[_0x57fd1b(0xb5d)][_0x57fd1b(0x20e)][_0x57fd1b(0x1ac7)][_0x57fd1b(0x11ac)](_0x57fd1b(0x943),_0x44d98c['x'],0x0),MGIS_SuperMap3D[_0x57fd1b(0xb5d)][_0x57fd1b(0x20e)][_0x57fd1b(0x1ac7)]['lessThanOrEquals'](_0x57fd1b(0x943),_0x44d98c['x'],0x1),MGIS_SuperMap3D['Check'][_0x57fd1b(0x20e)][_0x57fd1b(0x1ac7)][_0x57fd1b(0x11ac)](_0x57fd1b(0x14d6),_0x44d98c['y'],0x0),MGIS_SuperMap3D[_0x57fd1b(0xb5d)][_0x57fd1b(0x20e)][_0x57fd1b(0x1ac7)][_0x57fd1b(0x1956)]('imageBasedLightingFactor.y',_0x44d98c['y'],0x1);var _0x490f1d=this[_0x57fd1b(0x11ce)];_0x44d98c===_0x490f1d||MGIS_SuperMap3D['Cartesian2']['equals'](_0x44d98c,_0x490f1d)||(this[_0x57fd1b(0x9ca)]=this[_0x57fd1b(0x9ca)]||this[_0x57fd1b(0x11ce)]['x']>0x0&&0x0===_0x44d98c['x']||0x0===this[_0x57fd1b(0x11ce)]['x']&&_0x44d98c['x']>0x0,this[_0x57fd1b(0x9ca)]=this[_0x57fd1b(0x9ca)]||this[_0x57fd1b(0x11ce)]['y']>0x0&&0x0===_0x44d98c['y']||0x0===this['_imageBasedLightingFactor']['y']&&_0x44d98c['y']>0x0,MGIS_SuperMap3D[_0x57fd1b(0x12d4)][_0x57fd1b(0xf55)](_0x44d98c,this[_0x57fd1b(0x11ce)]));}},'lightColor':{'get':function(){var _0x78a62=_0x4fdecf;return this[_0x78a62(0x19a2)];},'set':function(_0x521281){var _0x5cf9d4=_0x4fdecf,_0x5cc47d=this[_0x5cf9d4(0x19a2)];_0x521281===_0x5cc47d||MGIS_SuperMap3D[_0x5cf9d4(0x1264)][_0x5cf9d4(0x217c)](_0x521281,_0x5cc47d)||(this[_0x5cf9d4(0x9ca)]=this[_0x5cf9d4(0x9ca)]||MGIS_SuperMap3D['defined'](_0x5cc47d)&&!MGIS_SuperMap3D[_0x5cf9d4(0x1fa6)](_0x521281)||MGIS_SuperMap3D[_0x5cf9d4(0x1fa6)](_0x521281)&&!MGIS_SuperMap3D[_0x5cf9d4(0x1fa6)](_0x5cc47d),this[_0x5cf9d4(0x19a2)]=MGIS_SuperMap3D[_0x5cf9d4(0x1264)][_0x5cf9d4(0xf55)](_0x521281,_0x5cc47d));}},'luminanceAtZenith':{'get':function(){var _0x541afd=_0x4fdecf;return this[_0x541afd(0x1ed9)];},'set':function(_0x365168){var _0x30f333=_0x4fdecf,_0xfc092a=this[_0x30f333(0x1ed9)];_0x365168!==_0xfc092a&&(this['_shouldRegenerateShaders']=this[_0x30f333(0x9ca)]||MGIS_SuperMap3D[_0x30f333(0x1fa6)](_0xfc092a)&&!MGIS_SuperMap3D[_0x30f333(0x1fa6)](_0x365168)||MGIS_SuperMap3D[_0x30f333(0x1fa6)](_0x365168)&&!MGIS_SuperMap3D[_0x30f333(0x1fa6)](_0xfc092a),this['_luminanceAtZenith']=_0x365168);}},'sphericalHarmonicCoefficients':{'get':function(){var _0x57e9c6=_0x4fdecf;return this[_0x57e9c6(0x573)];},'set':function(_0xf6bc0e){var _0x3b5ad1=_0x4fdecf;if(MGIS_SuperMap3D[_0x3b5ad1(0x1fa6)](_0xf6bc0e)&&(!Array[_0x3b5ad1(0x4e2)](_0xf6bc0e)||0x9!==_0xf6bc0e[_0x3b5ad1(0x1da3)]))throw new MGIS_SuperMap3D[(_0x3b5ad1(0x1f74))](_0x3b5ad1(0x1f96));_0xf6bc0e!==this[_0x3b5ad1(0x573)]&&(this[_0x3b5ad1(0x573)]=_0xf6bc0e,this[_0x3b5ad1(0x9ca)]=!0x0);}},'specularEnvironmentMaps':{'get':function(){return this['_specularEnvironmentMaps'];},'set':function(_0x3c1857){var _0x5af70f=_0x4fdecf;this[_0x5af70f(0x160f)]=_0x3c1857!==this[_0x5af70f(0xd1d)],this[_0x5af70f(0xd1d)]=_0x3c1857;}}}),_0x5829af[_0x4fdecf(0x12c0)]=function(_0x4aa934){var _0x159472=_0x4fdecf;return _0xa1d6b4(_0x4aa934[_0x159472(0x11dc)]);},_0x5829af[_0x4fdecf(0x1a63)]=function(_0xa163ed){var _0x50e3b4=_0x4fdecf;if(!MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0xa163ed)||!MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0xa163ed['url']))throw new MGIS_SuperMap3D['DeveloperError'](_0x50e3b4(0x112a));var _0x659688=_0xa163ed['url'];_0xa163ed=MGIS_SuperMap3D['clone'](_0xa163ed);var _0x1daa51=MGIS_SuperMap3D['Resource'][_0x50e3b4(0xc23)](_0x659688),_0x15198d=MGIS_SuperMap3D[_0x50e3b4(0x1d6e)](_0xa163ed['basePath'],_0x1daa51[_0x50e3b4(0xf55)]()),_0x534e16=MGIS_SuperMap3D[_0x50e3b4(0x12e7)][_0x50e3b4(0xc23)](_0x15198d),_0x1a1f3b=MGIS_SuperMap3D[_0x50e3b4(0x1d6e)](_0xa163ed['cacheKey'],_0x3e94ed[MGIS_SuperMap3D[_0x50e3b4(0x1951)](_0x1daa51[_0x50e3b4(0x211a)])]);MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0x1a1f3b)||(_0x1a1f3b=MGIS_SuperMap3D[_0x50e3b4(0xa8f)](),_0x3e94ed[MGIS_SuperMap3D['getAbsoluteUri'](_0x1daa51[_0x50e3b4(0x211a)])]=_0x1a1f3b),MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0xa163ed[_0x50e3b4(0xbd0)])&&!MGIS_SuperMap3D['defined'](_0xa163ed[_0x50e3b4(0x211)])&&(_0x1a1f3b+=_0x534e16[_0x50e3b4(0x211a)]),_0xa163ed[_0x50e3b4(0x211)]=_0x1a1f3b,_0xa163ed[_0x50e3b4(0xbd0)]=_0x534e16;var _0x18f67c=new _0x5829af(_0xa163ed),_0x2bad3e=_0x33311e[_0x1a1f3b];return MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0x2bad3e)?_0x2bad3e['ready']||(++_0x2bad3e[_0x50e3b4(0x14c7)],_0x2bad3e['modelsToLoad'][_0x50e3b4(0x1f5c)](_0x18f67c)):((_0x2bad3e=new _0x22cbcd({'ready':!0x1}))[_0x50e3b4(0x14c7)]=0x1,_0x2bad3e[_0x50e3b4(0xc95)][_0x50e3b4(0x1f5c)](_0x18f67c),_0x23e3ef(_0x18f67c,_0x2bad3e),_0x33311e[_0x1a1f3b]=_0x2bad3e,MGIS_SuperMap3D[_0x50e3b4(0x1fa6)](_0x1daa51[_0x50e3b4(0x1adb)][_0x50e3b4(0x15c0)])||(_0x1daa51[_0x50e3b4(0x1adb)][_0x50e3b4(0x15c0)]=_0x255376),_0x1daa51[_0x50e3b4(0xced)]()[_0x50e3b4(0x76b)](function(_0x56c8a8){var _0x55046e=_0x50e3b4,_0x20d1da,_0x12b472=new Uint8Array(_0x56c8a8);if(_0x20d1da=_0x12b472,_0x55046e(0x1fed)===MGIS_SuperMap3D[_0x55046e(0x2b2)](_0x20d1da)){var _0xc2c188=MGIS_SuperMap3D['parseGlb'](_0x12b472);_0x2bad3e['makeReady'](_0xc2c188);}else{var _0x390785=MGIS_SuperMap3D[_0x55046e(0x403)](_0x12b472);_0x2bad3e[_0x55046e(0x1cb1)](JSON[_0x55046e(0x543)](_0x390785));}})[_0x50e3b4(0x1b27)](MGIS_SuperMap3D[_0x50e3b4(0x9c9)][_0x50e3b4(0xbaf)](_0x18f67c,_0x50e3b4(0x1988),_0x1daa51[_0x50e3b4(0x211a)]))),_0x18f67c;},_0x5829af[_0x4fdecf(0x869)]=function(_0x3ae4a7){var _0x233663=_0x4fdecf;if(!(MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7)&&MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7['url'])&&MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7[_0x233663(0x165a)])&&MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7[_0x233663(0x165a)][_0x233663(0x1e20)])))throw new MGIS_SuperMap3D[(_0x233663(0x1f74))](_0x233663(0x1225));var _0x32245d=_0x3ae4a7[_0x233663(0x211a)];_0x3ae4a7=MGIS_SuperMap3D[_0x233663(0xf55)](_0x3ae4a7);var _0x571efc=MGIS_SuperMap3D[_0x233663(0x12e7)][_0x233663(0xc23)](_0x32245d),_0x5cf9d6=MGIS_SuperMap3D[_0x233663(0x1d6e)](_0x3ae4a7[_0x233663(0xbd0)],_0x571efc[_0x233663(0xf55)]()),_0x38ace9=MGIS_SuperMap3D['Resource']['createIfNeeded'](_0x5cf9d6),_0x46e24b=MGIS_SuperMap3D['defaultValue'](_0x3ae4a7[_0x233663(0x211)],_0x3e94ed[MGIS_SuperMap3D[_0x233663(0x1951)](_0x571efc[_0x233663(0x211a)])]);MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x46e24b)||(_0x46e24b=MGIS_SuperMap3D[_0x233663(0xa8f)](),_0x3e94ed[MGIS_SuperMap3D[_0x233663(0x1951)](_0x571efc['url'])]=_0x46e24b),MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7[_0x233663(0xbd0)])&&!MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x3ae4a7[_0x233663(0x211)])&&(_0x46e24b+=_0x38ace9['url']),_0x3ae4a7[_0x233663(0x211)]=_0x46e24b,_0x3ae4a7[_0x233663(0xbd0)]=_0x38ace9;var _0xd63aa=new _0x5829af(_0x3ae4a7),_0x4a3950=_0x33311e[_0x46e24b];return MGIS_SuperMap3D[_0x233663(0x1fa6)](_0x4a3950)?_0x4a3950[_0x233663(0x1964)]||(++_0x4a3950[_0x233663(0x14c7)],_0x4a3950[_0x233663(0xc95)][_0x233663(0x1f5c)](_0xd63aa)):((_0x4a3950=new _0x22cbcd({'ready':!0x1}))['count']=0x1,_0x4a3950['modelsToLoad'][_0x233663(0x1f5c)](_0xd63aa),_0x23e3ef(_0xd63aa,_0x4a3950),_0x33311e[_0x46e24b]=_0x4a3950,MGIS_SuperMap3D['defined'](_0x571efc['headers'][_0x233663(0x15c0)])||(_0x571efc[_0x233663(0x1adb)][_0x233663(0x15c0)]=_0x255376),_0x4a3950['makeReady'](_0x3ae4a7[_0x233663(0x165a)])),_0xd63aa;},_0x5829af['getCachedGltfByPath']=function(_0x21f951){var _0x5eee74=_0x4fdecf;const _0x189481=_0x3e94ed[_0x21f951];if(MGIS_SuperMap3D[_0x5eee74(0x1fa6)](_0x189481)&&''!==_0x189481){const _0x434e9d=_0x33311e[_0x189481];if(MGIS_SuperMap3D['defined'](_0x434e9d)&&MGIS_SuperMap3D[_0x5eee74(0x1fa6)](_0x434e9d[_0x5eee74(0xdfe)]))return _0x434e9d['_gltf'];}return null;},_0x5829af['_gltfCache']=_0x33311e,_0x5829af['prototype'][_0x4fdecf(0x3b7)]=function(_0x421015){var _0x1fa942=_0x4fdecf,_0x4a15d6=_0x1be3c3(this,_0x1fa942(0x3f3),_0x421015);return MGIS_SuperMap3D[_0x1fa942(0x1fa6)](_0x4a15d6)?_0x4a15d6[_0x1fa942(0x65c)]:void 0x0;},_0x5829af[_0x4fdecf(0x3ac)][_0x4fdecf(0xa1d)]=function(_0x54613b){return _0x1be3c3(this,'meshesByName',_0x54613b);},_0x5829af[_0x4fdecf(0x3ac)][_0x4fdecf(0xf7a)]=function(_0x2eb5b5){return _0x1be3c3(this,'materialsByName',_0x2eb5b5);};var _0x2ac661=/(^data:image\/ktx)|(\.ktx$)/i,_0x38461a=/(^data:image\/crn)|(\.crn$)/i,_0x585b35=function(){var _0x2758aa=_0x4fdecf;this['id']=void 0x0,this['model']=void 0x0,this[_0x2758aa(0x11dc)]=void 0x0;};function _0x505e2c(_0x2dde3b,_0x54aeb7,_0x47f0a4){var _0x5237bb=_0x4fdecf,_0xd6b71b=_0x54aeb7[_0x5237bb(0x855)],_0x44e3f1=_0x54aeb7[_0x5237bb(0x159d)]['bufferViews'][_0x2dde3b];MGIS_SuperMap3D[_0x5237bb(0x1fa6)](_0x44e3f1)||(_0x44e3f1=_0xd6b71b[_0x5237bb(0x1266)][_0x2dde3b]);var _0x3e1f7a=MGIS_SuperMap3D[_0x5237bb(0x1da2)][_0x5237bb(0x1d36)]({'context':_0x47f0a4,'typedArray':_0xd6b71b[_0x5237bb(0x5ab)](_0x44e3f1),'usage':MGIS_SuperMap3D[_0x5237bb(0x1a50)][_0x5237bb(0xc98)]});_0x3e1f7a['vertexArrayDestroyable']=!0x1,_0x54aeb7[_0x5237bb(0x705)][_0x5237bb(0x21b8)][_0x2dde3b]=_0x3e1f7a,_0x54aeb7['_geometryByteLength']+=_0x3e1f7a['sizeInBytes'];}_0x585b35['prototype'][_0x4fdecf(0x1183)]=function(_0x5d3d84,_0xd0dcd8,_0x1fcec0){var _0x55dc67=_0x4fdecf;this['id']=_0x5d3d84,this['model']=_0xd0dcd8,this[_0x55dc67(0x11dc)]=_0x1fcec0;},_0x585b35[_0x4fdecf(0x3ac)]['execute']=function(){var _0x501b19=_0x4fdecf;_0x505e2c(this['id'],this['model'],this[_0x501b19(0x11dc)]);};var _0x1e46fe=function(){var _0x580c32=_0x4fdecf;this['id']=void 0x0,this[_0x580c32(0x21ac)]=void 0x0,this[_0x580c32(0x1988)]=void 0x0,this[_0x580c32(0x11dc)]=void 0x0;};function _0x4df124(_0x2c0063,_0x2368bd,_0x54af93,_0x100173){var _0x1235c0=_0x4fdecf,_0x16778d=_0x54af93['_loadResources'],_0xc44e4a=_0x54af93['gltf'][_0x1235c0(0x95e)][_0x2c0063];MGIS_SuperMap3D[_0x1235c0(0x1fa6)](_0xc44e4a)||(_0xc44e4a=_0x16778d[_0x1235c0(0x1266)][_0x2c0063]);var _0x33d76f=MGIS_SuperMap3D['Buffer'][_0x1235c0(0xa84)]({'context':_0x100173,'typedArray':_0x16778d[_0x1235c0(0x5ab)](_0xc44e4a),'usage':MGIS_SuperMap3D['BufferUsage'][_0x1235c0(0xc98)],'indexDatatype':_0x2368bd});_0x33d76f[_0x1235c0(0xe66)]=!0x1,_0x54af93[_0x1235c0(0x705)]['buffers'][_0x2c0063]=_0x33d76f,_0x54af93[_0x1235c0(0x121f)]+=_0x33d76f['sizeInBytes'];}_0x1e46fe['prototype'][_0x4fdecf(0x1183)]=function(_0x1c0b6c,_0x51f928,_0x1c2530,_0x70ae2b){var _0x2391c5=_0x4fdecf;this['id']=_0x1c0b6c,this[_0x2391c5(0x21ac)]=_0x51f928,this['model']=_0x1c2530,this[_0x2391c5(0x11dc)]=_0x70ae2b;},_0x1e46fe[_0x4fdecf(0x3ac)][_0x4fdecf(0x479)]=function(){var _0x427b36=_0x4fdecf;_0x4df124(this['id'],this['componentType'],this[_0x427b36(0x1988)],this[_0x427b36(0x11dc)]);};var _0x513c53=new _0x585b35(),_0x53abe8=new _0x1e46fe();function _0x1e1973(_0x54da49,_0x9f4a5e){var _0x2e9179=_0x4fdecf,_0x23562b=_0x54da49[_0x2e9179(0x180f)][_0x2e9179(0x1c6f)][_0x9f4a5e[_0x2e9179(0x136b)]];if(MGIS_SuperMap3D[_0x2e9179(0x1fa6)](_0x23562b))return _0x23562b[_0x2e9179(0x1806)];}function _0x4ef26a(_0xa169c7,_0x510d70,_0x3a0e19){var _0xb6f57b=_0x4fdecf,_0x3242d3,_0x358963,_0xaef197=_0x3a0e19[_0xb6f57b(0xf57)][_0x510d70];if(!MGIS_SuperMap3D[_0xb6f57b(0x1fa6)](_0xaef197))return _0xa169c7;for(_0x358963 in _0xaef197)if(_0xaef197[_0xb6f57b(0x19af)](_0x358963)&&_0x1e1973(_0x3a0e19,_0x3242d3=_0xaef197[_0x358963])===_0x510d70)break;var _0x218ca6=_0xa169c7;if(_0x3a0e19[_0xb6f57b(0x1737)][_0xb6f57b(0x14f6)])_0x218ca6=MGIS_SuperMap3D[_0xb6f57b(0x9c9)][_0xb6f57b(0xd88)](_0x3a0e19[_0xb6f57b(0x159d)],_0x3242d3,_0xa169c7),_0x3a0e19[_0xb6f57b(0x401)][_0x510d70]=_0x218ca6[_0xb6f57b(0x1566)];else{var _0x1be5dd=_0x3a0e19['_decodedData'][_0x358963];if(!MGIS_SuperMap3D[_0xb6f57b(0x1fa6)](_0x1be5dd))return _0x218ca6;_0x218ca6=MGIS_SuperMap3D[_0xb6f57b(0x9c9)]['modifyShaderForDracoQuantizedAttributes'](_0x3a0e19[_0xb6f57b(0x159d)],_0x3242d3,_0xa169c7,_0x1be5dd[_0xb6f57b(0x1ddb)]);}return _0x3a0e19[_0xb6f57b(0xf57)][_0x510d70]=void 0x0,_0x218ca6[_0xb6f57b(0x1c8e)];}function _0x4c7f38(_0xea058c,_0xca8a8,_0x1b464f){var _0x17d6b3=_0x4fdecf;return MGIS_SuperMap3D[_0x17d6b3(0x1fa6)](_0x1b464f)&&(_0xea058c=_0x1b464f(_0xea058c,_0xca8a8)),_0xea058c;}var _0x573e39=function(){var _0x32f0ba=_0x4fdecf;this[_0x32f0ba(0x5a2)]=void 0x0,this[_0x32f0ba(0x1988)]=void 0x0,this[_0x32f0ba(0x11dc)]=void 0x0,this[_0x32f0ba(0x1df0)]=void 0x0;};function _0x5383fe(_0x542676,_0x469295,_0x12629a){var _0x554025=_0x4fdecf;return _0x542676[_0x554025(0xa0d)][_0x554025(0x1213)]['length']>0x0&&(_0x12629a=_0x554025(0x10b8)+(_0x12629a=_0x554025(0x1c1c)+_0x12629a)),_0x542676[_0x554025(0xa0d)][_0x554025(0xd3b)][_0x554025(0x1da3)]>0x0&&(_0x12629a='uniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x20\x0a'+(_0x12629a=_0x554025(0x220)+(_0x12629a=_0x554025(0x19d7)+_0x12629a))),_0x542676[_0x554025(0xa0d)][_0x554025(0x170c)][_0x554025(0x1da3)]>0x0&&(_0x12629a=_0x554025(0x1536)+(_0x12629a=_0x554025(0x1ed)+(_0x12629a=_0x554025(0x1430)+(_0x12629a=_0x554025(0x8b0)+(_0x12629a=_0x554025(0x1bf2)+_0x12629a))))),_0x469295=_0x554025(0xf94)+_0x542676[_0x554025(0xa0d)][_0x554025(0x1213)][_0x554025(0x1da3)]+'\x0a'+_0x469295,_0x12629a='#define\x20DIR_LIGHTS\x20'+_0x542676[_0x554025(0xa0d)][_0x554025(0x1213)]['length']+'\x0a'+_0x12629a,_0x469295=_0x554025(0xe91)+_0x542676[_0x554025(0xa0d)][_0x554025(0xd3b)][_0x554025(0x1da3)]+'\x0a'+_0x469295,_0x12629a='#define\x20POINT_LIGHTS\x20'+_0x542676['lightSource'][_0x554025(0xd3b)][_0x554025(0x1da3)]+'\x0a'+_0x12629a,{'vs':_0x469295=_0x554025(0xf03)+_0x542676[_0x554025(0xa0d)]['spotLight'][_0x554025(0x1da3)]+'\x0a'+_0x469295,'fs':_0x12629a=_0x554025(0xf03)+_0x542676[_0x554025(0xa0d)][_0x554025(0x170c)]['length']+'\x0a'+_0x12629a};}function _0x5e93ed(_0x27b3d5,_0x112af6,_0x5b746d,_0x12b2b1){var _0x12f16c=_0x4fdecf,_0x2da3a4=_0x27b3d5[_0x12f16c(0x1fe4)],_0x5edfe9=_0x27b3d5[_0x12f16c(0x899)],_0x47e914=_0x112af6[_0x12f16c(0x1ca9)][_0x2da3a4],_0x3ba5a4=_0x112af6[_0x12f16c(0x705)][_0x12f16c(0x1aef)],_0x19c0fe=_0x3ba5a4[_0x47e914[_0x12f16c(0x1a21)]],_0x325011=_0x3ba5a4[_0x47e914['fragmentShader']],_0x30098f=_0x112af6[_0x12f16c(0x12ff)],_0x42a04c=_0x112af6[_0x12f16c(0x1099)][_0x2da3a4];if(_0x112af6[_0x12f16c(0x1737)][_0x12f16c(0x14f6)]||_0x112af6[_0x12f16c(0x470)]){var _0x57f94b=_0x30098f[_0x2da3a4];MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x57f94b)||(_0x57f94b=_0x4ef26a(_0x19c0fe,_0x2da3a4,_0x112af6),_0x30098f[_0x2da3a4]=_0x57f94b),_0x19c0fe=_0x57f94b;}var _0x4919a4=_0x4c7f38(_0x19c0fe,_0x2da3a4,_0x112af6[_0x12f16c(0x1a91)]),_0x53fe59=_0x4c7f38(_0x325011,_0x2da3a4,_0x112af6[_0x12f16c(0x48f)]);MGIS_SuperMap3D[_0x12f16c(0xd52)][_0x12f16c(0x364)]()||(_0x4919a4=MGIS_SuperMap3D['ModelUtility']['modifyVertexShaderForLogDepth'](_0x4919a4,_0x42a04c),_0x53fe59=MGIS_SuperMap3D[_0x12f16c(0x9c9)][_0x12f16c(0x14ce)](_0x53fe59)),MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6[_0x12f16c(0x1f08)])||(_0x53fe59=_0x12f16c(0x2127)+_0x53fe59);var _0x3639a9=_0x112af6[_0x12f16c(0x11ce)]['x']>0x0||_0x112af6['_imageBasedLightingFactor']['y']>0x0;_0x3639a9&&(_0x53fe59=_0x12f16c(0x1c33)+_0x53fe59),MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6['_lightColor'])&&(_0x53fe59=_0x12f16c(0xbfe)+_0x53fe59),MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6[_0x12f16c(0xe81)])&&_0x112af6[_0x12f16c(0xe81)][_0x12f16c(0x2011)]&&(_0x53fe59=_0x12f16c(0x1a4b)+_0x53fe59);var _0x7e045f=_0x5383fe(_0x12b2b1,_0x4919a4,_0x53fe59);if(_0x4919a4=_0x7e045f['vs'],_0x53fe59=_0x7e045f['fs'],('2.0'!==_0x112af6['_sourceVersion']||_0x112af6['_sourceKHRTechniquesWebGL'])&&(_0x53fe59=MGIS_SuperMap3D['ShaderSource'][_0x12f16c(0x6da)](_0x53fe59,'non_gamma_corrected_main'),_0x53fe59+=_0x12f16c(0x1aa1)),MGIS_SuperMap3D[_0x12f16c(0x1c67)][_0x12f16c(0xbdc)](_0x5b746d)){var _0x2e397f=MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6[_0x12f16c(0x573)])||_0x112af6[_0x12f16c(0xff1)],_0x229de5=MGIS_SuperMap3D['defined'](_0x112af6[_0x12f16c(0xd0e)])&&_0x112af6['_specularEnvironmentMapAtlas'][_0x12f16c(0x1964)]||_0x112af6[_0x12f16c(0x6ee)];(_0x2e397f||_0x229de5||_0x3639a9)&&(_0x53fe59='uniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0a'+_0x53fe59),MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6['_sphericalHarmonicCoefficients'])?_0x53fe59=_0x12f16c(0x1237)+_0x53fe59:_0x112af6[_0x12f16c(0xff1)]&&(_0x53fe59=_0x12f16c(0x98b)+_0x53fe59),MGIS_SuperMap3D[_0x12f16c(0x1fa6)](_0x112af6[_0x12f16c(0xd0e)])&&_0x112af6[_0x12f16c(0xd0e)][_0x12f16c(0x1964)]?_0x53fe59=_0x12f16c(0x17bb)+_0x53fe59:_0x112af6['_useDefaultSpecularMaps']&&(_0x53fe59=_0x12f16c(0x4b0)+_0x53fe59);}MGIS_SuperMap3D['defined'](_0x112af6['_luminanceAtZenith'])&&(_0x53fe59=_0x12f16c(0x181d)+_0x53fe59),_0x57f0b1(_0x2da3a4,_0x5edfe9,_0x53fe59,_0x4919a4,_0x112af6,_0x5b746d);}function _0x99a33(_0x2133c0,_0xca874d,_0x2ef85d,_0x53cb16){var _0x1955c9=_0x4fdecf,_0x453969=_0x2133c0[_0x1955c9(0x1fe4)],_0x69a07f=_0x2133c0[_0x1955c9(0x899)],_0x412139=_0xca874d[_0x1955c9(0x1ca9)][_0x453969],_0x31adb0=_0xca874d[_0x1955c9(0x705)][_0x1955c9(0x1aef)],_0x9661e9=_0xca874d[_0x1955c9(0x12ff)],_0x41f68c=_0xca874d['_toClipCoordinatesGLSL'][_0x453969],_0x3991f4=_0xca874d[_0x1955c9(0x1395)],_0x471430=_0x55f7b6(_0xca874d),_0x337ba6=_0x31adb0[_0x412139[_0x1955c9(0x1a21)]],_0x2eb5f0=_0x31adb0[_0x412139[_0x1955c9(0xcfb)]];(_0xca874d[_0x1955c9(0x1737)][_0x1955c9(0x14f6)]||_0xca874d[_0x1955c9(0x470)])&&(_0x337ba6=_0x9661e9[_0x453969]);var _0x1217f1=_0x2eb5f0;_0xe9c4d7(_0xca874d)&&(_0x1217f1=_0x5829af[_0x1955c9(0x18d3)](_0x1217f1)),_0x471430&&(_0x1217f1=function(_0xdc6d0b,_0x1ffceb,_0x3b2c23){var _0x38aade=_0x1955c9;return _0xdc6d0b=MGIS_SuperMap3D[_0x38aade(0xc16)][_0x38aade(0x6da)](_0xdc6d0b,_0x38aade(0x1e50)),_0xdc6d0b+=_0x5829af[_0x38aade(0x1055)](_0x1ffceb,_0x3b2c23)+'\x0a',_0xdc6d0b+=_0x38aade(0xbd9)+MGIS_SuperMap3D[_0x38aade(0x10e0)](_0x38aade(0x8ce),_0x38aade(0x1da9),_0x38aade(0x134a))+_0x38aade(0x230);}(_0x1217f1,_0x3991f4,_0x2ef85d));var _0x188d00=_0x4c7f38(_0x337ba6,_0x453969,_0xca874d[_0x1955c9(0x1a91)]),_0x43830e=_0x4c7f38(_0x1217f1,_0x453969,_0xca874d['_fragmentShaderLoaded']);MGIS_SuperMap3D[_0x1955c9(0xd52)][_0x1955c9(0x364)]()||(_0x188d00=MGIS_SuperMap3D[_0x1955c9(0x9c9)][_0x1955c9(0x19f8)](_0x188d00,_0x41f68c),_0x43830e=MGIS_SuperMap3D['ModelUtility'][_0x1955c9(0x14ce)](_0x43830e)),MGIS_SuperMap3D['defined'](_0xca874d[_0x1955c9(0x1f08)])||(_0x43830e=_0x1955c9(0x2127)+_0x43830e);var _0xd977a9=_0xca874d[_0x1955c9(0x11ce)]['x']>0x0||_0xca874d[_0x1955c9(0x11ce)]['y']>0x0;_0xd977a9&&(_0x43830e=_0x1955c9(0x1c33)+_0x43830e),MGIS_SuperMap3D[_0x1955c9(0x1fa6)](_0xca874d[_0x1955c9(0x19a2)])&&(_0x43830e=_0x1955c9(0xbfe)+_0x43830e),MGIS_SuperMap3D[_0x1955c9(0x1fa6)](_0xca874d[_0x1955c9(0xe81)])&&_0xca874d[_0x1955c9(0xe81)][_0x1955c9(0x2011)]&&(_0x43830e=_0x1955c9(0x1a4b)+_0x43830e);var _0x102ea6=_0x5383fe(_0x53cb16,_0x188d00,_0x43830e);if(_0x188d00=_0x102ea6['vs'],_0x43830e=_0x102ea6['fs'],('2.0'!==_0xca874d[_0x1955c9(0x1105)]||_0xca874d[_0x1955c9(0x1fa0)])&&(_0x43830e=MGIS_SuperMap3D[_0x1955c9(0xc16)][_0x1955c9(0x6da)](_0x43830e,_0x1955c9(0xa69)),_0x43830e+=_0x1955c9(0x1aa1)),MGIS_SuperMap3D[_0x1955c9(0x1c67)][_0x1955c9(0xbdc)](_0x2ef85d)){var _0x399308=MGIS_SuperMap3D['defined'](_0xca874d[_0x1955c9(0x573)])||_0xca874d[_0x1955c9(0xff1)],_0xb3f1fc=MGIS_SuperMap3D['defined'](_0xca874d[_0x1955c9(0xd0e)])&&_0xca874d[_0x1955c9(0xd0e)]['ready']||_0xca874d[_0x1955c9(0x6ee)];!_0x471430&&(_0x399308||_0xb3f1fc||_0xd977a9)&&(_0x43830e=_0x1955c9(0x109b)+_0x43830e),MGIS_SuperMap3D['defined'](_0xca874d[_0x1955c9(0x573)])?_0x43830e=_0x1955c9(0x1237)+_0x43830e:_0xca874d['_useDefaultSphericalHarmonics']&&(_0x43830e=_0x1955c9(0x98b)+_0x43830e),MGIS_SuperMap3D[_0x1955c9(0x1fa6)](_0xca874d[_0x1955c9(0xd0e)])&&_0xca874d[_0x1955c9(0xd0e)]['ready']?_0x43830e=_0x1955c9(0x17bb)+_0x43830e:_0xca874d['_useDefaultSpecularMaps']&&(_0x43830e=_0x1955c9(0x4b0)+_0x43830e);}MGIS_SuperMap3D['defined'](_0xca874d[_0x1955c9(0x1ed9)])&&(_0x43830e=_0x1955c9(0x181d)+_0x43830e),_0x57f0b1(_0x453969,_0x69a07f,_0x43830e,_0x188d00,_0xca874d,_0x2ef85d);}function _0x57f0b1(_0x2b03d1,_0x3edf8c,_0x2fb0b7,_0x2708b9,_0x26977b,_0x56c08c){var _0x17fd05=_0x4fdecf,_0x1636fc=_0x26977b['_sourceTechniques'][_0x3edf8c],_0x208c6f=MGIS_SuperMap3D[_0x17fd05(0x9c9)][_0x17fd05(0x16de)](_0x1636fc,_0x26977b[_0x17fd05(0x1dfd)]);_0x26977b[_0x17fd05(0x705)][_0x17fd05(0x130c)][_0x2b03d1]=MGIS_SuperMap3D['ShaderProgram'][_0x17fd05(0x111a)]({'context':_0x56c08c,'vertexShaderSource':_0x2708b9,'fragmentShaderSource':_0x2fb0b7,'attributeLocations':_0x208c6f});}_0x573e39['prototype']['set']=function(_0x1c2c52,_0x51bdf7,_0x53d8a1,_0x5f1d5e){var _0x22aab6=_0x4fdecf;this[_0x22aab6(0x5a2)]=_0x1c2c52,this[_0x22aab6(0x1988)]=_0x51bdf7,this['context']=_0x53d8a1,this['frameState']=_0x5f1d5e;},_0x573e39[_0x4fdecf(0x3ac)]['execute']=function(){var _0x1082cd=_0x4fdecf;_0x5e93ed(this['programToCreate'],this[_0x1082cd(0x1988)],this[_0x1082cd(0x11dc)],this[_0x1082cd(0x1df0)]);};var _0xc4e03=new _0x573e39();function _0x383fa8(_0x4ff295,_0x59e841){return function(_0x4b99d9){var _0x579165=_0x5755;_0x4ff295[_0x579165(0x1668)][_0x579165(0x1bf3)]({'id':_0x59e841['id'],'image':_0x4b99d9,'bufferView':void 0x0}),--_0x4ff295['pendingBufferViewToImage'];};}var _0x3f96a2=function(){var _0x3b5e23=_0x4fdecf;this['gltfTexture']=void 0x0,this[_0x3b5e23(0x1988)]=void 0x0,this[_0x3b5e23(0x11dc)]=void 0x0;};function _0x165435(_0x1de4c6,_0x20668c,_0x2c45e3){var _0x54c2f0=_0x4fdecf,_0x43b733=_0x20668c[_0x54c2f0(0x159d)][_0x54c2f0(0x7db)][_0x1de4c6['id']],_0xa865fe=_0x20668c[_0x54c2f0(0x705)]['samplers'][_0x43b733[_0x54c2f0(0xaa8)]];_0xa865fe=MGIS_SuperMap3D['defaultValue'](_0xa865fe,new MGIS_SuperMap3D[(_0x54c2f0(0xe09))]({'wrapS':MGIS_SuperMap3D[_0x54c2f0(0x186d)]['REPEAT'],'wrapT':MGIS_SuperMap3D[_0x54c2f0(0x186d)][_0x54c2f0(0x6f1)]}));var _0x480ee0,_0x31d1eb=_0x1de4c6[_0x54c2f0(0x1fbc)],_0x235e9f=!(MGIS_SuperMap3D[_0x54c2f0(0x1fa6)](_0x31d1eb)&&MGIS_SuperMap3D[_0x54c2f0(0xd65)]['isCompressedFormat'](_0x31d1eb)||_0xa865fe['minificationFilter']!==MGIS_SuperMap3D[_0x54c2f0(0x1399)][_0x54c2f0(0xd23)]&&_0xa865fe[_0x54c2f0(0x176e)]!==MGIS_SuperMap3D[_0x54c2f0(0x1399)][_0x54c2f0(0x811)]&&_0xa865fe[_0x54c2f0(0x176e)]!==MGIS_SuperMap3D['TextureMinificationFilter']['LINEAR_MIPMAP_NEAREST']&&_0xa865fe[_0x54c2f0(0x176e)]!==MGIS_SuperMap3D[_0x54c2f0(0x1399)][_0x54c2f0(0x13df)]),_0x8dbaa7=_0x235e9f||_0xa865fe[_0x54c2f0(0xa8a)]===MGIS_SuperMap3D['TextureWrap']['REPEAT']||_0xa865fe['wrapS']===MGIS_SuperMap3D[_0x54c2f0(0x186d)][_0x54c2f0(0x357)]||_0xa865fe[_0x54c2f0(0x96c)]===MGIS_SuperMap3D[_0x54c2f0(0x186d)][_0x54c2f0(0x6f1)]||_0xa865fe[_0x54c2f0(0x96c)]===MGIS_SuperMap3D['TextureWrap']['MIRRORED_REPEAT'],_0x14c031=_0x1de4c6[_0x54c2f0(0xc89)];if(MGIS_SuperMap3D[_0x54c2f0(0x1fa6)](_0x31d1eb))_0x480ee0=new MGIS_SuperMap3D[(_0x54c2f0(0xa6c))]({'context':_0x2c45e3,'source':{'arrayBufferView':_0x1de4c6[_0x54c2f0(0x1422)],'mipLevels':_0x1de4c6[_0x54c2f0(0x1928)]},'width':_0x1de4c6[_0x54c2f0(0xe05)],'height':_0x1de4c6[_0x54c2f0(0xbb4)],'pixelFormat':_0x31d1eb,'sampler':_0xa865fe});else{if(MGIS_SuperMap3D[_0x54c2f0(0x1fa6)](_0x14c031)){var _0x2f6000=!MGIS_SuperMap3D['Math'][_0x54c2f0(0x7b1)](_0x14c031['width'])||!MGIS_SuperMap3D[_0x54c2f0(0xe12)][_0x54c2f0(0x7b1)](_0x14c031[_0x54c2f0(0xbb4)]);if(_0x8dbaa7&&_0x2f6000){var _0x13fcc4=document[_0x54c2f0(0x1dcb)](_0x54c2f0(0x1e53));_0x13fcc4[_0x54c2f0(0xe05)]=MGIS_SuperMap3D[_0x54c2f0(0xe12)][_0x54c2f0(0x1265)](_0x14c031['width']),_0x13fcc4['height']=MGIS_SuperMap3D[_0x54c2f0(0xe12)][_0x54c2f0(0x1265)](_0x14c031[_0x54c2f0(0xbb4)]),_0x13fcc4['getContext']('2d')['drawImage'](_0x14c031,0x0,0x0,_0x14c031[_0x54c2f0(0xe05)],_0x14c031[_0x54c2f0(0xbb4)],0x0,0x0,_0x13fcc4[_0x54c2f0(0xe05)],_0x13fcc4['height']),_0x14c031=_0x13fcc4;}_0x480ee0=new MGIS_SuperMap3D[(_0x54c2f0(0xa6c))]({'context':_0x2c45e3,'source':_0x14c031,'pixelFormat':_0x43b733['internalFormat'],'pixelDatatype':_0x43b733[_0x54c2f0(0xfaa)],'sampler':_0xa865fe,'flipY':!0x1}),_0x235e9f&&_0x480ee0[_0x54c2f0(0x1e5f)]();}}MGIS_SuperMap3D[_0x54c2f0(0x1fa6)](_0x480ee0)&&(_0x20668c['_rendererResources']['textures'][_0x1de4c6['id']]=_0x480ee0,_0x20668c['_texturesByteLength']+=_0x480ee0[_0x54c2f0(0x1a3b)]);}_0x3f96a2[_0x4fdecf(0x3ac)]['set']=function(_0x1a4c24,_0x5a7790,_0x4560a9){var _0x3ceb97=_0x4fdecf;this[_0x3ceb97(0x1f78)]=_0x1a4c24,this[_0x3ceb97(0x1988)]=_0x5a7790,this[_0x3ceb97(0x11dc)]=_0x4560a9;},_0x3f96a2[_0x4fdecf(0x3ac)]['execute']=function(){var _0x23e4a7=_0x4fdecf;_0x165435(this[_0x23e4a7(0x1f78)],this[_0x23e4a7(0x1988)],this[_0x23e4a7(0x11dc)]);};var _0x34fb73=new _0x3f96a2();function _0x1388e9(_0xee2cd9,_0xe6ac6c,_0x4ea5c0,_0x4c6417){return function(_0xc51d6){var _0x4042fd=_0x5755;MGIS_SuperMap3D[_0x4042fd(0x1fa6)](_0x4c6417)&&(_0xc51d6=_0xee2cd9[_0x4042fd(0x1957)]?_0x4c6417[_0x4042fd(0x1c6)](_0xc51d6):_0x4c6417[_0x4042fd(0x1c0f)](_0xc51d6),_0xe6ac6c[_0x4ea5c0]=_0x4c6417[_0x4042fd(0x1ac9)](_0xc51d6,_0xe6ac6c[_0x4ea5c0]),_0xe6ac6c[_0x4042fd(0x100d)]=_0xee2cd9[_0x4042fd(0xde2)]);};}function _0x44859c(_0x5ad156,_0x162fbd){var _0x3bd479=_0x4fdecf,_0x41270f=_0x5ad156[_0x3bd479(0x855)];if(_0x41270f[_0x3bd479(0x1f51)]()&&_0x41270f['finishedProgramCreation']()&&_0x41270f[_0x3bd479(0x1ca5)]){_0x41270f['createVertexArrays']=!0x1;var _0x3a5b73=_0x5ad156[_0x3bd479(0x705)][_0x3bd479(0x21b8)],_0x499574=_0x5ad156[_0x3bd479(0x705)]['vertexArrays'],_0x4cd08d=_0x5ad156[_0x3bd479(0x159d)],_0x1d162c=_0x4cd08d[_0x3bd479(0x16bc)];MGIS_SuperMap3D[_0x3bd479(0x1e99)][_0x3bd479(0x3ab)](_0x4cd08d,function(_0x13f039,_0x26c486){var _0x5ecf29=_0x3bd479;MGIS_SuperMap3D[_0x5ecf29(0x1e99)][_0x5ecf29(0xe75)](_0x13f039,function(_0xcfcdff,_0x21d204){var _0x44b5ad=_0x5ecf29,_0x4f55ef,_0x5409c5,_0x344aa7,_0x1db996=[],_0x39f904=function(_0x20e7c1,_0x5235fc){var _0x4a2fed=_0x5755,_0x90f794,_0x41c30f,_0x3928fb=_0x20e7c1['_sourceTechniques'],_0x2cc318={},_0x3fcce4=_0x20e7c1[_0x4a2fed(0x180f)][_0x4a2fed(0x1c6f)][_0x5235fc['material']];if(!MGIS_SuperMap3D[_0x4a2fed(0x1fa6)](_0x3fcce4))return _0x2cc318;var _0x77767=_0x3928fb[_0x3fcce4[_0x4a2fed(0x18ea)]];if(!MGIS_SuperMap3D['defined'](_0x77767))return _0x2cc318;var _0x1c475c=_0x77767[_0x4a2fed(0x1ddb)],_0x15c121=_0x20e7c1[_0x4a2fed(0x705)][_0x4a2fed(0x130c)][_0x77767['program']],_0x90d689=_0x15c121[_0x4a2fed(0x3e0)],_0x2ecfc9=_0x15c121['_attributeLocations'];for(_0x90f794 in _0x90d689)if(_0x90d689[_0x4a2fed(0x19af)](_0x90f794)){var _0x5ce6bb=_0x1c475c[_0x90f794];MGIS_SuperMap3D[_0x4a2fed(0x1fa6)](_0x5ce6bb)&&(_0x41c30f=_0x2ecfc9[_0x90f794],_0x2cc318[_0x5ce6bb[_0x4a2fed(0x1004)]]=_0x41c30f);}var _0x2bcf17=_0x20e7c1[_0x4a2fed(0x1dfd)];if(MGIS_SuperMap3D[_0x4a2fed(0x1fa6)](_0x2bcf17)){for(_0x90f794 in _0x2bcf17)_0x2bcf17[_0x4a2fed(0x19af)](_0x90f794)&&(_0x41c30f=_0x2ecfc9[_0x90f794],_0x2cc318[_0x90f794]=_0x41c30f);}return _0x2cc318;}(_0x5ad156,_0xcfcdff),_0x59a128=_0x5ad156[_0x44b5ad(0x695)][_0x26c486+_0x44b5ad(0x29e)+_0x21d204];MGIS_SuperMap3D['ForEach'][_0x44b5ad(0x1194)](_0xcfcdff,function(_0xf29582,_0x40b503){var _0x45d7df=_0x44b5ad;if(_0x4f55ef=_0x39f904[_0x40b503],MGIS_SuperMap3D[_0x45d7df(0x1fa6)](_0x4f55ef)){if(MGIS_SuperMap3D[_0x45d7df(0x1fa6)](_0x59a128)){var _0x2592f5=_0x59a128['attributes'];if(_0x2592f5[_0x45d7df(0x19af)](_0x40b503)){var _0x24c97f=_0x2592f5[_0x40b503];return void _0x1db996[_0x45d7df(0x1f5c)]({'index':_0x4f55ef,'vertexBuffer':_0x3a5b73[_0x24c97f[_0x45d7df(0x1422)]],'componentsPerAttribute':_0x24c97f['componentsPerAttribute'],'componentDatatype':_0x24c97f[_0x45d7df(0x1c87)],'normalize':_0x24c97f[_0x45d7df(0x3e6)],'offsetInBytes':_0x24c97f[_0x45d7df(0x1d17)],'strideInBytes':_0x24c97f[_0x45d7df(0x1ea)]});}}var _0x56f2af=_0x1d162c[_0xf29582],_0xfbbea6=MGIS_SuperMap3D[_0x45d7df(0x1fa6)](_0x56f2af[_0x45d7df(0x3e6)])&&_0x56f2af[_0x45d7df(0x3e6)];_0x1db996['push']({'index':_0x4f55ef,'vertexBuffer':_0x3a5b73[_0x56f2af[_0x45d7df(0x1422)]],'componentsPerAttribute':MGIS_SuperMap3D[_0x45d7df(0x1f2c)](_0x56f2af['type']),'componentDatatype':_0x56f2af['componentType'],'normalize':_0xfbbea6,'offsetInBytes':_0x56f2af[_0x45d7df(0x1d17)],'strideInBytes':MGIS_SuperMap3D[_0x45d7df(0x20af)](_0x4cd08d,_0x56f2af)});}});var _0x4157e8,_0x5f2040=_0x5ad156[_0x44b5ad(0x1dfd)];if(MGIS_SuperMap3D[_0x44b5ad(0x1fa6)](_0x5f2040)){for(_0x344aa7 in _0x5f2040)_0x5f2040[_0x44b5ad(0x19af)](_0x344aa7)&&(_0x4f55ef=_0x39f904[_0x344aa7],MGIS_SuperMap3D[_0x44b5ad(0x1fa6)](_0x4f55ef)&&((_0x5409c5=_0x5f2040[_0x344aa7])['index']=_0x4f55ef,_0x1db996[_0x44b5ad(0x1f5c)](_0x5409c5)));}if(MGIS_SuperMap3D[_0x44b5ad(0x1fa6)](_0xcfcdff[_0x44b5ad(0x1fd3)])){var _0x2d84a5=_0x1d162c[_0xcfcdff[_0x44b5ad(0x1fd3)]][_0x44b5ad(0x1422)];MGIS_SuperMap3D[_0x44b5ad(0x1fa6)](_0x59a128)&&(_0x2d84a5=_0x59a128[_0x44b5ad(0x1422)]),_0x4157e8=_0x3a5b73[_0x2d84a5];}_0x499574[_0x26c486+'.primitive.'+_0x21d204]=new MGIS_SuperMap3D[(_0x44b5ad(0x213e))]({'context':_0x162fbd,'attributes':_0x1db996,'indexBuffer':_0x4157e8});});});}}function _0x394a4d(_0x27ba79){var _0x2fe33e=_0x4fdecf,_0x278da1=_0x27ba79[_0x2fe33e(0x855)];_0x278da1[_0x2fe33e(0x182d)]&&(_0x278da1['createRenderStates']=!0x1,MGIS_SuperMap3D['ForEach'][_0x2fe33e(0x136b)](_0x27ba79[_0x2fe33e(0x159d)],function(_0x249f3b,_0x10c55b){!function(_0x570b27,_0x5c8a38,_0x418b4f){var _0x52aed6=_0x5755,_0xcd409c=_0x570b27['_rendererResources'][_0x52aed6(0x18c8)],_0x33ec0e=[MGIS_SuperMap3D[_0x52aed6(0x1b8e)]['FUNC_ADD'],MGIS_SuperMap3D[_0x52aed6(0x1b8e)]['FUNC_ADD']],_0x146232=[MGIS_SuperMap3D[_0x52aed6(0x1b8e)][_0x52aed6(0x953)],MGIS_SuperMap3D['WebGLConstants']['ONE_MINUS_SRC_ALPHA'],MGIS_SuperMap3D[_0x52aed6(0x1b8e)]['ONE'],MGIS_SuperMap3D['WebGLConstants'][_0x52aed6(0x1347)]];MGIS_SuperMap3D[_0x52aed6(0x1fa6)](_0x5c8a38[_0x52aed6(0x1a1c)])&&MGIS_SuperMap3D[_0x52aed6(0x1fa6)](_0x5c8a38[_0x52aed6(0x1a1c)][_0x52aed6(0x175c)])&&(_0x33ec0e=_0x5c8a38['extensions'][_0x52aed6(0x175c)][_0x52aed6(0x173e)],_0x146232=_0x5c8a38[_0x52aed6(0x1a1c)]['KHR_blend']['blendFactors']);var _0x45b605=!_0x5c8a38['doubleSided'],_0x3b6c8b=_0x52aed6(0x210e)===_0x5c8a38[_0x52aed6(0xadf)];_0xcd409c[_0x418b4f]=MGIS_SuperMap3D[_0x52aed6(0x417)]['fromCache']({'cull':{'enabled':_0x45b605},'depthTest':{'enabled':!0x0},'depthMask':!_0x3b6c8b,'blending':{'enabled':_0x3b6c8b,'equationRgb':_0x33ec0e[0x0],'equationAlpha':_0x33ec0e[0x1],'functionSourceRgb':_0x146232[0x0],'functionDestinationRgb':_0x146232[0x1],'functionSourceAlpha':_0x146232[0x2],'functionDestinationAlpha':_0x146232[0x3]},'stencilTest':{'enabled':!0x0,'frontFunction':MGIS_SuperMap3D[_0x52aed6(0x1145)]['ALWAYS'],'frontOperation':{'fail':MGIS_SuperMap3D[_0x52aed6(0x1a30)][_0x52aed6(0xd64)],'zFail':MGIS_SuperMap3D[_0x52aed6(0x1a30)]['KEEP'],'zPass':MGIS_SuperMap3D[_0x52aed6(0x1a30)][_0x52aed6(0x205b)]},'backFunction':MGIS_SuperMap3D[_0x52aed6(0x1145)][_0x52aed6(0x1226)],'backOperation':{'fail':MGIS_SuperMap3D[_0x52aed6(0x1a30)][_0x52aed6(0xd64)],'zFail':MGIS_SuperMap3D[_0x52aed6(0x1a30)]['KEEP'],'zPass':MGIS_SuperMap3D[_0x52aed6(0x1a30)][_0x52aed6(0x205b)]},'reference':MGIS_SuperMap3D[_0x52aed6(0x8f9)][_0x52aed6(0xf2e)],'mask':-0x1}});}(_0x27ba79,_0x249f3b,_0x10c55b);}));}var _0x81bfb7={'MODEL':function(_0x3e73f9,_0x4c4a64,_0xcb3e46){return function(){return _0xcb3e46['computedMatrix'];};},'VIEW':function(_0x5a6733,_0x16334b,_0x4d5287){return function(){var _0x49be88=_0x5755;return _0x5a6733[_0x49be88(0x1af4)];};},'PROJECTION':function(_0x256a24,_0x375dd7,_0x1c0c5a){return function(){var _0x392a8b=_0x5755;return _0x256a24[_0x392a8b(0xfbc)];};},'MODELVIEW':function(_0x52e770,_0xdf0a5c,_0x52c0d5){var _0x46c603=new MGIS_SuperMap3D['Matrix4']();return function(){var _0x2a7e39=_0x5755;return MGIS_SuperMap3D[_0x2a7e39(0x14f8)][_0x2a7e39(0x277)](_0x52e770[_0x2a7e39(0x1af4)],_0x52c0d5[_0x2a7e39(0x1342)],_0x46c603);};},'CESIUM_RTC_MODELVIEW':function(_0x283899,_0x2c6d93,_0x22ea57){var _0x1949e7=_0x4fdecf,_0xfe8cee=new MGIS_SuperMap3D[(_0x1949e7(0x14f8))]();return function(){var _0x29c6d8=_0x1949e7;return MGIS_SuperMap3D[_0x29c6d8(0x14f8)]['multiplyTransformation'](_0x283899['view'],_0x22ea57[_0x29c6d8(0x1342)],_0xfe8cee),MGIS_SuperMap3D[_0x29c6d8(0x14f8)]['setTranslation'](_0xfe8cee,_0x2c6d93[_0x29c6d8(0x1d87)],_0xfe8cee);};},'MODELVIEWPROJECTION':function(_0x44dbda,_0x56293c,_0x5d7fa7){var _0x13fd7c=_0x4fdecf,_0x3d7869=new MGIS_SuperMap3D[(_0x13fd7c(0x14f8))]();return function(){var _0x5167df=_0x13fd7c;return MGIS_SuperMap3D[_0x5167df(0x14f8)][_0x5167df(0x277)](_0x44dbda[_0x5167df(0x1af4)],_0x5d7fa7['computedMatrix'],_0x3d7869),MGIS_SuperMap3D[_0x5167df(0x14f8)][_0x5167df(0x1561)](_0x44dbda[_0x5167df(0xca9)],_0x3d7869,_0x3d7869);};},'MODELINVERSE':function(_0x324248,_0x4491e1,_0x1caafd){var _0x38995f=new MGIS_SuperMap3D['Matrix4']();return function(){var _0x5ead27=_0x5755;return MGIS_SuperMap3D[_0x5ead27(0x14f8)]['inverse'](_0x1caafd[_0x5ead27(0x1342)],_0x38995f);};},'VIEWINVERSE':function(_0x1057e2,_0x7c8a7e){return function(){var _0xfce0f7=_0x5755;return _0x1057e2[_0xfce0f7(0x59d)];};},'PROJECTIONINVERSE':function(_0x1b48c4,_0x488a6c,_0x40c870){return function(){var _0x34be4a=_0x5755;return _0x1b48c4[_0x34be4a(0x791)];};},'MODELVIEWINVERSE':function(_0x34c287,_0x23658f,_0x3acca9){var _0x59d5e2=_0x4fdecf,_0x80caf4=new MGIS_SuperMap3D[(_0x59d5e2(0x14f8))](),_0xbc6724=new MGIS_SuperMap3D[(_0x59d5e2(0x14f8))]();return function(){var _0x2a43e5=_0x59d5e2;return MGIS_SuperMap3D[_0x2a43e5(0x14f8)]['multiplyTransformation'](_0x34c287['view'],_0x3acca9[_0x2a43e5(0x1342)],_0x80caf4),MGIS_SuperMap3D[_0x2a43e5(0x14f8)]['inverse'](_0x80caf4,_0xbc6724);};},'MODELVIEWPROJECTIONINVERSE':function(_0x3c411d,_0x1d5f59,_0x1f4581){var _0x1839c3=new MGIS_SuperMap3D['Matrix4'](),_0x28c1b7=new MGIS_SuperMap3D['Matrix4']();return function(){var _0x492fc8=_0x5755;return MGIS_SuperMap3D['Matrix4'][_0x492fc8(0x277)](_0x3c411d[_0x492fc8(0x1af4)],_0x1f4581['computedMatrix'],_0x1839c3),MGIS_SuperMap3D[_0x492fc8(0x14f8)][_0x492fc8(0x1561)](_0x3c411d['_projection'],_0x1839c3,_0x1839c3),MGIS_SuperMap3D[_0x492fc8(0x14f8)][_0x492fc8(0x1f49)](_0x1839c3,_0x28c1b7);};},'MODELINVERSETRANSPOSE':function(_0x4ba7f1,_0x39db6e,_0xee7d78){var _0x24bbaf=_0x4fdecf,_0xe326ae=new MGIS_SuperMap3D['Matrix4'](),_0x17289e=new MGIS_SuperMap3D[(_0x24bbaf(0x1698))]();return function(){var _0x4542bb=_0x24bbaf;return MGIS_SuperMap3D[_0x4542bb(0x14f8)]['inverse'](_0xee7d78[_0x4542bb(0x1342)],_0xe326ae),MGIS_SuperMap3D[_0x4542bb(0x14f8)][_0x4542bb(0x1cff)](_0xe326ae,_0x17289e),MGIS_SuperMap3D[_0x4542bb(0x1698)]['transpose'](_0x17289e,_0x17289e);};},'MODELVIEWINVERSETRANSPOSE':function(_0x203ba9,_0x2f7a4c,_0x4e7bd7){var _0x35dc4b=_0x4fdecf,_0x26be51=new MGIS_SuperMap3D['Matrix4'](),_0x188e1e=new MGIS_SuperMap3D['Matrix4'](),_0x457c61=new MGIS_SuperMap3D[(_0x35dc4b(0x1698))]();return function(){var _0x5aca01=_0x35dc4b;return MGIS_SuperMap3D[_0x5aca01(0x14f8)]['multiplyTransformation'](_0x203ba9[_0x5aca01(0x1af4)],_0x4e7bd7[_0x5aca01(0x1342)],_0x26be51),MGIS_SuperMap3D[_0x5aca01(0x14f8)]['inverse'](_0x26be51,_0x188e1e),MGIS_SuperMap3D[_0x5aca01(0x14f8)]['getRotation'](_0x188e1e,_0x457c61),MGIS_SuperMap3D['Matrix3']['transpose'](_0x457c61,_0x457c61);};},'VIEWPORT':function(_0x22adb4,_0x33b154,_0x1862ee){return function(){var _0x2e166b=_0x5755;return _0x22adb4[_0x2e166b(0xd3c)];};}};function _0x450b78(_0x2d7a1e,_0x358237,_0xefcb6a,_0x51d442,_0x227781,_0x436b2e,_0xde15c0){var _0x3c0390=_0x4fdecf,_0x656725,_0x437533,_0x41bf6d={},_0x32c2b4={};return MGIS_SuperMap3D[_0x3c0390(0x1e99)]['techniqueUniform'](_0xefcb6a,function(_0x3fb735,_0xeba868){var _0x280834=_0x3c0390,_0x4f0ba7;if(MGIS_SuperMap3D[_0x280834(0x1fa6)](_0x51d442)&&MGIS_SuperMap3D[_0x280834(0x1fa6)](_0x51d442[_0xeba868]))_0x4f0ba7=MGIS_SuperMap3D[_0x280834(0x9c9)]['createUniformFunction'](_0x3fb735[_0x280834(0xfaa)],_0x51d442[_0xeba868],_0x436b2e,_0xde15c0,_0x3fb735[_0x280834(0x7b5)]),_0x41bf6d[_0xeba868]=_0x4f0ba7['func'],_0x32c2b4[_0xeba868]=_0x4f0ba7;else{if(MGIS_SuperMap3D['defined'](_0x3fb735[_0x280834(0x1ea5)]))_0x41bf6d[_0xeba868]=function(_0x24775f,_0x1c85df,_0x57ae54,_0x29c73e){var _0x9a58ee=_0x1c85df['_runtime']['nodes'][_0x24775f];return _0x81bfb7[_0x57ae54](_0x29c73e,_0x1c85df,_0x9a58ee);}(_0x3fb735[_0x280834(0x1ea5)],_0x2d7a1e,_0x3fb735[_0x280834(0x1004)],_0x227781[_0x280834(0xb2f)]);else{if(MGIS_SuperMap3D[_0x280834(0x1fa6)](_0x3fb735['semantic'])){if(_0x280834(0x554)===_0x3fb735[_0x280834(0x1004)])_0x656725=_0xeba868;else{if(_0x280834(0xeff)===_0x3fb735[_0x280834(0x1004)])_0x437533=_0xeba868;else{if(_0x280834(0xbe7)===_0x3fb735[_0x280834(0x1004)]){var _0x2dabb8=_0x358237['alphaMode'];if(MGIS_SuperMap3D[_0x280834(0x1fa6)](_0x2dabb8)&&_0x280834(0xa6f)===_0x2dabb8){var _0x13df3e=MGIS_SuperMap3D['defaultValue'](_0x358237[_0x280834(0xdbb)],0.5);_0x4f0ba7=MGIS_SuperMap3D['ModelUtility'][_0x280834(0x1a52)](_0x3fb735['type'],_0x13df3e,_0x436b2e,_0xde15c0,_0x3fb735[_0x280834(0x7b5)]),_0x41bf6d[_0xeba868]=_0x4f0ba7['func'],_0x32c2b4[_0xeba868]=_0x4f0ba7;}}else _0x41bf6d[_0xeba868]=MGIS_SuperMap3D[_0x280834(0x9c9)][_0x280834(0x141e)]()[_0x3fb735[_0x280834(0x1004)]](_0x227781[_0x280834(0xb2f)],_0x2d7a1e);}}}else{if(MGIS_SuperMap3D['defined'](_0x3fb735[_0x280834(0x2b3)])){var _0x2888d8=MGIS_SuperMap3D['ModelUtility'][_0x280834(0x1a52)](_0x3fb735[_0x280834(0xfaa)],_0x3fb735[_0x280834(0x2b3)],_0x436b2e,_0xde15c0,_0x3fb735[_0x280834(0x7b5)]);_0x41bf6d[_0xeba868]=_0x2888d8[_0x280834(0x2ff)],_0x32c2b4[_0xeba868]=_0x2888d8;}}}}}),{'map':_0x41bf6d,'values':_0x32c2b4,'jointMatrixUniformName':_0x656725,'morphWeightsUniformName':_0x437533};}function _0x522ed9(_0x7048bd){var _0x3ef2bd=_0x4fdecf;return MGIS_SuperMap3D[_0x3ef2bd(0x9c9)]['createUniformsForDracoQuantizedAttributes'](_0x7048bd[_0x3ef2bd(0x1ddb)]);}function _0x27daaa(_0x40ada3,_0x3edb04){var _0x27c34e=_0x4fdecf,_0x1722b6=_0x1e1973(_0x40ada3,_0x3edb04),_0x31c210=_0x40ada3[_0x27c34e(0x401)][_0x1722b6];return MGIS_SuperMap3D[_0x27c34e(0x9c9)][_0x27c34e(0x1910)](_0x40ada3[_0x27c34e(0x159d)],_0x3edb04,_0x31c210);}function _0x5a5bdb(_0x2d3486){return function(){return _0x2d3486;};}function _0x3682cc(_0x39c4a2){return function(){var _0x2e8388=_0x5755;return _0x39c4a2[_0x2e8388(0x1f5b)];};}function _0x18d891(_0x5ca4ef){return function(){return _0x5ca4ef['weights'];};}function _0x15428c(_0x246bb8){return function(){var _0x51c50f=_0x5755;return _0x246bb8[_0x51c50f(0x15e4)];};}function _0x460bc7(_0xc32384){return function(){return _0xc32384['silhouetteSize'];};}function _0x19039b(_0x45260b){return function(){var _0x20825a=_0x5755;return _0x45260b[_0x20825a(0xc68)];};}var _0x2db10b=new MGIS_SuperMap3D[(_0x4fdecf(0x14f8))]();function _0x4c5874(_0x478d4e){return function(){var _0xe8b203=_0x5755,_0x301247=_0x478d4e['clippingPlanes'];if(!MGIS_SuperMap3D[_0xe8b203(0x1fa6)](_0x301247)&&!MGIS_SuperMap3D[_0xe8b203(0x1fa6)](_0x478d4e['_sphericalHarmonicCoefficients'])&&!MGIS_SuperMap3D[_0xe8b203(0x1fa6)](_0x478d4e['_specularEnvironmentMaps']))return MGIS_SuperMap3D['Matrix4'][_0xe8b203(0x2080)];var _0x7ed166=MGIS_SuperMap3D[_0xe8b203(0x1fa6)](_0x301247)?_0x301247[_0xe8b203(0x192c)]:MGIS_SuperMap3D[_0xe8b203(0x14f8)][_0xe8b203(0x2080)];return MGIS_SuperMap3D[_0xe8b203(0x14f8)][_0xe8b203(0x1561)](_0x478d4e[_0xe8b203(0x1285)],_0x7ed166,_0x2db10b);};}function _0x257159(_0x4a4a47){return function(){var _0x34b732=_0x5755,_0x4266ad=_0x4a4a47['clippingPlanes'];return MGIS_SuperMap3D[_0x34b732(0x1fa6)](_0x4266ad)&&_0x4266ad[_0x34b732(0xdb9)]?_0x4266ad[_0x34b732(0x152a)]:_0x4a4a47[_0x34b732(0x16a3)];};}function _0x37edb0(_0x3accca){return function(){var _0x212dd3=_0x5755,_0x31e9ad=_0x3accca['clippingPlanes'];if(!MGIS_SuperMap3D[_0x212dd3(0x1fa6)](_0x31e9ad))return MGIS_SuperMap3D[_0x212dd3(0x14c1)][_0x212dd3(0x594)][_0x212dd3(0xc18)](0x0);var _0x5af98c=MGIS_SuperMap3D['Color'][_0x212dd3(0xf55)](_0x31e9ad[_0x212dd3(0x2cf)]);return _0x5af98c[_0x212dd3(0xf39)]=_0x31e9ad[_0x212dd3(0xc81)],_0x5af98c;};}function _0x27b3e8(_0x2f4ecf){return function(){var _0x17d0c3=_0x5755;return MGIS_SuperMap3D[_0x17d0c3(0xfca)][_0x17d0c3(0xea2)](_0x2f4ecf[_0x17d0c3(0x27b)],_0x2f4ecf[_0x17d0c3(0x783)]);};}function _0x3c52d9(_0x1040aa){return function(){var _0x31c1e2=_0x5755;return _0x1040aa[_0x31c1e2(0x11ce)];};}function _0x48451b(_0x707b47){return function(){var _0x19e36b=_0x5755;return _0x707b47[_0x19e36b(0x19a2)];};}function _0x41ec8a(_0x287f57){return function(){var _0x20d601=_0x5755;return _0x287f57[_0x20d601(0xd86)];};}function _0x51530a(_0x4babd8){return function(){var _0x48eb86=_0x5755;return _0x4babd8[_0x48eb86(0x573)];};}function _0x56b69d(_0x1221b8){return function(){var _0x37bdc7=_0x5755;return _0x1221b8[_0x37bdc7(0xd0e)][_0x37bdc7(0x152a)];};}function _0x111729(_0x25a180){return function(){var _0x3ebc83=_0x5755;return _0x25a180[_0x3ebc83(0xd0e)][_0x3ebc83(0x152a)][_0x3ebc83(0x1e1)];};}function _0x4793af(_0xc04f26){return function(){var _0x365d8b=_0x5755;return _0xc04f26[_0x365d8b(0xd0e)][_0x365d8b(0xa6d)];};}function _0xe7b6db(_0x5450d1,_0x36043b){var _0x4b31fe=_0x4fdecf;switch(_0x5450d1['mode']){case MGIS_SuperMap3D[_0x4b31fe(0x1013)][_0x4b31fe(0x542)]:return _0x36043b/0x3;case MGIS_SuperMap3D[_0x4b31fe(0x1013)][_0x4b31fe(0x112d)]:case MGIS_SuperMap3D['PrimitiveType'][_0x4b31fe(0x1057)]:return Math['max'](_0x36043b-0x2,0x0);default:return 0x0;}}function _0x24acda(_0x1687b4,_0x2e5eae,_0x29d369,_0x4d2b38,_0x9a7dc,_0x45c65a){var _0x5bb74c=_0x4fdecf;for(var _0x2ce0ba=_0x1687b4[_0x5bb74c(0xf68)],_0x3a5196=_0x1687b4[_0x5bb74c(0x18e3)],_0x4bec30=_0x1687b4['allowPicking'],_0x5b2cda=_0x1687b4[_0x5bb74c(0x180f)][_0x5bb74c(0x1d88)],_0x1d5f83=_0x1687b4[_0x5bb74c(0x705)],_0x1d584b=_0x1d5f83['vertexArrays'],_0x5099d4=_0x1d5f83[_0x5bb74c(0x130c)],_0xe01b22=_0x1d5f83[_0x5bb74c(0x18c8)],_0x2eb836=_0x1687b4[_0x5bb74c(0x1a56)],_0x5e3844=_0x1687b4[_0x5bb74c(0x159d)],_0x3fcebf=_0x5e3844['accessors'],_0x39c954=_0x5e3844[_0x5bb74c(0x1af9)],_0x1f8378=_0x2e5eae[_0x5bb74c(0x3ab)],_0x2cdca0=_0x39c954[_0x1f8378],_0x3d9d33=_0x2cdca0[_0x5bb74c(0x18d4)],_0x411362=_0x3d9d33[_0x5bb74c(0x1da3)],_0x4c8e38=0x0;_0x4c8e38<_0x411362;++_0x4c8e38){var _0x73eee8,_0x1bd3ef=_0x3d9d33[_0x4c8e38],_0x212452=_0x3fcebf[_0x1bd3ef[_0x5bb74c(0x1fd3)]],_0xb957c7=_0x1687b4[_0x5bb74c(0x180f)][_0x5bb74c(0x1c6f)][_0x1bd3ef[_0x5bb74c(0x136b)]][_0x5bb74c(0x1806)],_0x1441ad=_0x1687b4[_0x5bb74c(0x695)][_0x1f8378+_0x5bb74c(0x29e)+_0x4c8e38],_0x2218b9=_0x1bd3ef[_0x5bb74c(0x1ddb)]['POSITION'];if(MGIS_SuperMap3D['defined'](_0x2218b9)){var _0x52b919=MGIS_SuperMap3D[_0x5bb74c(0x9c9)]['getAccessorMinMax'](_0x5e3844,_0x2218b9);_0x73eee8=MGIS_SuperMap3D[_0x5bb74c(0x4ed)]['fromCornerPoints'](MGIS_SuperMap3D[_0x5bb74c(0x1264)][_0x5bb74c(0x10e1)](_0x52b919[_0x5bb74c(0x1e28)]),MGIS_SuperMap3D[_0x5bb74c(0x1264)]['fromArray'](_0x52b919['max']));}var _0x5038f6,_0x2da378,_0x28f178=_0x1d584b[_0x1f8378+'.primitive.'+_0x4c8e38];if(MGIS_SuperMap3D['defined'](_0x1441ad))_0x2da378=_0x1441ad[_0x5bb74c(0x60f)],_0x5038f6=0x0;else{if(MGIS_SuperMap3D['defined'](_0x212452))_0x2da378=_0x212452[_0x5bb74c(0x14c7)],_0x5038f6=_0x212452[_0x5bb74c(0x1d17)]/MGIS_SuperMap3D['IndexDatatype'][_0x5bb74c(0x32a)](_0x212452[_0x5bb74c(0x21ac)]);else _0x2da378=_0x3fcebf[_0x1bd3ef[_0x5bb74c(0x1ddb)][_0x5bb74c(0x1375)]][_0x5bb74c(0x14c7)],_0x5038f6=0x0;}_0x1687b4['_trianglesLength']+=_0xe7b6db(_0x1bd3ef,_0x2da378);var _0x19bac2=_0x2eb836[_0x1bd3ef[_0x5bb74c(0x136b)]],_0x25a73e=_0x19bac2['uniformMap'];if(MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x19bac2['jointMatrixUniformName'])){var _0x15bceb={};_0x15bceb[_0x19bac2[_0x5bb74c(0x193e)]]=_0x3682cc(_0x29d369),_0x25a73e=MGIS_SuperMap3D[_0x5bb74c(0x1e60)](_0x25a73e,_0x15bceb);}if(MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x19bac2[_0x5bb74c(0x172e)])){var _0x2d451f={};_0x2d451f[_0x19bac2['morphWeightsUniformName']]=_0x18d891(_0x29d369),_0x25a73e=MGIS_SuperMap3D[_0x5bb74c(0x1e60)](_0x25a73e,_0x2d451f);}_0x25a73e=MGIS_SuperMap3D['combine'](_0x25a73e,{'gltf_color':_0x19039b(_0x1687b4),'gltf_colorBlend':_0x27b3e8(_0x1687b4),'gltf_clippingPlanes':_0x257159(_0x1687b4),'gltf_clippingPlanesEdgeStyle':_0x37edb0(_0x1687b4),'gltf_clippingPlanesMatrix':_0x4c5874(_0x1687b4),'gltf_iblFactor':_0x3c52d9(_0x1687b4),'gltf_lightColor':_0x48451b(_0x1687b4),'gltf_sphericalHarmonicCoefficients':_0x51530a(_0x1687b4),'gltf_specularMap':_0x56b69d(_0x1687b4),'gltf_specularMapSize':_0x111729(_0x1687b4),'gltf_maxSpecularLOD':_0x4793af(_0x1687b4),'gltf_luminanceAtZenith':_0x41ec8a(_0x1687b4)}),_0x25a73e=MGIS_SuperMap3D[_0x5bb74c(0x1e60)](_0x25a73e,_0x45c65a[_0x5bb74c(0xa0d)]['createUniformMap']()),MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x1687b4[_0x5bb74c(0x1f08)])&&(_0x25a73e=_0x1687b4[_0x5bb74c(0x1f08)](_0x25a73e,_0xb957c7,_0x29d369));var _0x4dbc85={};_0x1687b4[_0x5bb74c(0x1737)][_0x5bb74c(0x14f6)]?_0x4dbc85=_0x27daaa(_0x1687b4,_0x1bd3ef):_0x1687b4[_0x5bb74c(0x470)]&&MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x1441ad)&&(_0x4dbc85=_0x522ed9(_0x1441ad)),_0x25a73e=MGIS_SuperMap3D[_0x5bb74c(0x1e60)](_0x25a73e,_0x4dbc85);var _0x1c1c59=_0xe01b22[_0x1bd3ef[_0x5bb74c(0x136b)]],_0x27d88d=_0x1c1c59[_0x5bb74c(0x18dc)][_0x5bb74c(0xdb9)],_0x3086e0=_0x1687b4[_0x5bb74c(0x9b5)];MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x3086e0)||(_0x3086e0={'primitive':_0x1687b4,'id':_0x1687b4['id'],'node':_0x29d369['publicNode'],'mesh':_0x5b2cda[_0x2cdca0[_0x5bb74c(0xbd7)]]});var _0x3a4ec9,_0x5192ca=MGIS_SuperMap3D[_0x5bb74c(0x8be)][_0x5bb74c(0xb53)](_0x1687b4[_0x5bb74c(0x2034)]),_0x2a9524=MGIS_SuperMap3D['ShadowMode'][_0x5bb74c(0xaf0)](_0x1687b4[_0x5bb74c(0x2034)]);if(_0x4bec30&&!MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x1687b4[_0x5bb74c(0x1f08)])){_0x3a4ec9=_0x4d2b38[_0x5bb74c(0x20cf)](_0x3086e0),_0x3a5196['push'](_0x3a4ec9);var _0x47e923={'czm_pickColor':_0x5a5bdb(_0x3a4ec9['color'])};_0x25a73e=MGIS_SuperMap3D['combine'](_0x25a73e,_0x47e923);}_0x4bec30&&(_0x3a4ec9=MGIS_SuperMap3D[_0x5bb74c(0x1fa6)](_0x1687b4[_0x5bb74c(0x1a84)])&&MGIS_SuperMap3D['defined'](_0x1687b4[_0x5bb74c(0x1f08)])?_0x1687b4[_0x5bb74c(0x1a84)]():_0x5bb74c(0x14de));var _0x5ec7aa,_0x292819=new MGIS_SuperMap3D[(_0x5bb74c(0x667))]({'boundingVolume':new MGIS_SuperMap3D['BoundingSphere'](),'cull':_0x1687b4[_0x5bb74c(0x3bd)],'modelMatrix':new MGIS_SuperMap3D[(_0x5bb74c(0x14f8))](),'primitiveType':_0x1bd3ef['mode'],'vertexArray':_0x28f178,'count':_0x2da378,'offset':_0x5038f6,'shaderProgram':_0x5099d4[_0xb957c7],'castShadows':_0x5192ca,'receiveShadows':_0x2a9524,'uniformMap':_0x25a73e,'renderState':_0x1c1c59,'owner':_0x3086e0,'pass':_0x27d88d?MGIS_SuperMap3D[_0x5bb74c(0xb5a)][_0x5bb74c(0x17fa)]:_0x1687b4[_0x5bb74c(0x257)],'pickId':_0x3a4ec9});_0x9a7dc||((_0x5ec7aa=MGIS_SuperMap3D[_0x5bb74c(0x667)][_0x5bb74c(0x162d)](_0x292819))[_0x5bb74c(0x20b4)]=new MGIS_SuperMap3D[(_0x5bb74c(0x4ed))](),_0x5ec7aa['modelMatrix']=new MGIS_SuperMap3D[(_0x5bb74c(0x14f8))]());var _0xd48cb6={'show':!0x0,'boundingSphere':_0x73eee8,'command':_0x292819,'command2D':_0x5ec7aa,'silhouetteModelCommand':void 0x0,'silhouetteModelCommand2D':void 0x0,'silhouetteColorCommand':void 0x0,'silhouetteColorCommand2D':void 0x0,'translucentCommand':void 0x0,'translucentCommand2D':void 0x0,'programId':_0xb957c7};_0x29d369[_0x5bb74c(0x12b2)][_0x5bb74c(0x1f5c)](_0xd48cb6),_0x2ce0ba[_0x5bb74c(0x1f5c)](_0xd48cb6);}}function _0x2a7a4c(_0x2a6b54,_0x1a89e6){var _0x4968a6=_0x4fdecf,_0x14f0dd=_0x1a89e6['context'],_0xb49e61=_0x1a89e6['scene3DOnly'],_0x4b8a8f=_0x2a6b54[_0x4968a6(0x12ff)],_0x15c623=_0x2a6b54['_toClipCoordinatesGLSL']={},_0x4f7d07=_0x2a6b54['_sourceTechniques'],_0x33c8f0=_0x2a6b54[_0x4968a6(0x1ca9)],_0xdad939=_0x2a6b54[_0x4968a6(0x705)],_0x2634ba=_0xdad939[_0x4968a6(0x1aef)];for(var _0x5b75cb in(_0x2a6b54[_0x4968a6(0x102e)]&&(_0x2634ba=_0xdad939[_0x4968a6(0x1aef)]=_0x2a6b54[_0x4968a6(0x5bb)][_0x4968a6(0x1aef)]),_0x4f7d07))if(_0x4f7d07[_0x4968a6(0x19af)](_0x5b75cb)){var _0x355b6b=_0x4f7d07[_0x5b75cb][_0x4968a6(0x1c75)],_0x487fd8=_0x33c8f0[_0x355b6b],_0x14be8e=_0x2634ba[_0x487fd8[_0x4968a6(0x1a21)]];if(MGIS_SuperMap3D[_0x4968a6(0x9c9)][_0x4968a6(0x20fa)](_0x487fd8['glExtensions'],_0x14f0dd),_0x2a6b54[_0x4968a6(0x1737)][_0x4968a6(0x14f6)]||_0x2a6b54[_0x4968a6(0x470)]){var _0x34527e=_0x4b8a8f[_0x355b6b];MGIS_SuperMap3D[_0x4968a6(0x1fa6)](_0x34527e)||(_0x34527e=_0x4ef26a(_0x14be8e,_0x355b6b,_0x2a6b54),_0x4b8a8f[_0x355b6b]=_0x34527e),_0x14be8e=_0x34527e;}_0x14be8e=_0x4c7f38(_0x14be8e,_0x355b6b,_0x2a6b54[_0x4968a6(0x1a91)]),_0x15c623[_0x355b6b]=MGIS_SuperMap3D['ModelUtility'][_0x4968a6(0x8a5)](_0x2a6b54[_0x4968a6(0x159d)],_0x14be8e);}if(_0x2a6b54['_loadRendererResourcesFromCache']){var _0x40a6df=_0x2a6b54[_0x4968a6(0x5bb)];_0xdad939[_0x4968a6(0x21b8)]=_0x40a6df[_0x4968a6(0x21b8)],_0xdad939[_0x4968a6(0x1ba4)]=_0x40a6df[_0x4968a6(0x1ba4)],_0xdad939[_0x4968a6(0x130c)]=_0x40a6df[_0x4968a6(0x130c)],_0xdad939[_0x4968a6(0xc93)]=_0x40a6df[_0x4968a6(0xc93)],_0xdad939['textures']=_0x40a6df[_0x4968a6(0x7db)],_0xdad939[_0x4968a6(0x1277)]=_0x40a6df[_0x4968a6(0x1277)],_0xdad939[_0x4968a6(0x18c8)]=_0x40a6df['renderStates'],MGIS_SuperMap3D[_0x4968a6(0x1fa6)](_0x2a6b54[_0x4968a6(0x1dfd)])&&_0x44859c(_0x2a6b54,_0x14f0dd),_0x2a6b54[_0x4968a6(0x5e8)]+=function(_0x23c701){var _0x54a85c=_0x4968a6,_0x45bc4e=0x0;for(var _0xd0758c in _0x23c701)_0x23c701[_0x54a85c(0x19af)](_0xd0758c)&&(_0x45bc4e+=_0x23c701[_0xd0758c][_0x54a85c(0x1a3b)]);return _0x45bc4e;}(_0x40a6df['buffers']),_0x2a6b54['_cachedTexturesByteLength']+=function(_0x385ebf){var _0x8d5c3=_0x4968a6,_0x25ef4d=0x0;for(var _0x548233 in _0x385ebf)_0x385ebf['hasOwnProperty'](_0x548233)&&(_0x25ef4d+=_0x385ebf[_0x548233][_0x8d5c3(0x1a3b)]);return _0x25ef4d;}(_0x40a6df[_0x4968a6(0x7db)]);}else!function(_0x552c6c,_0x23a0da){var _0x22767f=_0x4968a6,_0x2c8b91=_0x552c6c[_0x22767f(0x855)];if(0x0===_0x2c8b91[_0x22767f(0x1916)]){var _0x28ac35,_0x11b700=_0x23a0da[_0x22767f(0x11dc)],_0x2f4706=_0x2c8b91[_0x22767f(0x1c4b)],_0x1ff239=_0x2c8b91[_0x22767f(0x1b22)];if(_0x552c6c[_0x22767f(0xeb5)]){for(;_0x2f4706['length']>0x0&&(_0x513c53[_0x22767f(0x1183)](_0x2f4706[_0x22767f(0x223)](),_0x552c6c,_0x11b700),_0x23a0da[_0x22767f(0x5ca)][_0x22767f(0x479)](_0x513c53,MGIS_SuperMap3D['JobType'][_0x22767f(0x1b6f)]));)_0x2f4706['dequeue']();for(;_0x1ff239[_0x22767f(0x1da3)]>0x0&&(_0x28ac35=_0x1ff239['peek'](),_0x53abe8[_0x22767f(0x1183)](_0x28ac35['id'],_0x28ac35['componentType'],_0x552c6c,_0x11b700),_0x23a0da[_0x22767f(0x5ca)]['execute'](_0x53abe8,MGIS_SuperMap3D[_0x22767f(0x10bc)][_0x22767f(0x1b6f)]));)_0x1ff239[_0x22767f(0x1490)]();}else{for(;_0x2f4706[_0x22767f(0x1da3)]>0x0;)_0x505e2c(_0x2f4706[_0x22767f(0x1490)](),_0x552c6c,_0x11b700);for(;_0x1ff239[_0x22767f(0x1da3)]>0x0;)_0x4df124((_0x28ac35=_0x1ff239['dequeue']())['id'],_0x28ac35[_0x22767f(0x21ac)],_0x552c6c,_0x11b700);}}}(_0x2a6b54,_0x1a89e6),function(_0x264164,_0x55bd4b){var _0x26d6c4=_0x4968a6,_0x395f31=_0x264164[_0x26d6c4(0x855)],_0x5d0aa1=_0x395f31[_0x26d6c4(0x3a0)];if(0x0===_0x395f31[_0x26d6c4(0x14ab)]&&0x0===_0x395f31[_0x26d6c4(0x1916)]){var _0x3f3710=_0x55bd4b[_0x26d6c4(0x11dc)];if(_0x264164[_0x26d6c4(0xeb5)]){for(;_0x5d0aa1[_0x26d6c4(0x1da3)]>0x0&&(_0xc4e03[_0x26d6c4(0x1183)](_0x5d0aa1['peek'](),_0x264164,_0x3f3710,_0x55bd4b),_0x55bd4b[_0x26d6c4(0x5ca)][_0x26d6c4(0x479)](_0xc4e03,MGIS_SuperMap3D[_0x26d6c4(0x10bc)][_0x26d6c4(0x1646)]));)_0x5d0aa1[_0x26d6c4(0x1490)]();}else{for(;_0x5d0aa1[_0x26d6c4(0x1da3)]>0x0;)_0x5e93ed(_0x5d0aa1[_0x26d6c4(0x1490)](),_0x264164,_0x3f3710);}}}(_0x2a6b54,_0x1a89e6),function(_0xcbe722){var _0x533e77=_0x4968a6,_0x38152c=_0xcbe722[_0x533e77(0x855)];if(_0x38152c[_0x533e77(0x1ecc)]){_0x38152c[_0x533e77(0x1ecc)]=!0x1;var _0x37f61f=_0xcbe722[_0x533e77(0x705)][_0x533e77(0x1277)];MGIS_SuperMap3D[_0x533e77(0x1e99)][_0x533e77(0xaa8)](_0xcbe722[_0x533e77(0x159d)],function(_0x3a8f63,_0x4fae5b){var _0x3cb796=_0x533e77;_0x37f61f[_0x4fae5b]=new MGIS_SuperMap3D['Sampler']({'wrapS':_0x3a8f63['wrapS'],'wrapT':_0x3a8f63[_0x3cb796(0x96c)],'minificationFilter':_0x3a8f63[_0x3cb796(0x2d3)],'magnificationFilter':_0x3a8f63['magFilter']});});}}(_0x2a6b54),function(_0x191707){var _0x3e6094=_0x4968a6,_0x2b7e9f=_0x191707['_loadResources'];if(0x0===_0x2b7e9f['pendingBufferLoads'])for(;_0x2b7e9f[_0x3e6094(0x188a)]['length']>0x0;){var _0x3e7b2a=_0x2b7e9f[_0x3e6094(0x188a)][_0x3e6094(0x1490)](),_0x477760=_0x191707['gltf'],_0x23ea60=_0x477760[_0x3e6094(0x95e)][_0x3e7b2a[_0x3e6094(0x1422)]];_0x477760['textures'][_0x3e7b2a['id']][_0x3e6094(0xcf3)];var _0x4afb56=MGIS_SuperMap3D[_0x3e6094(0x9c9)]['getFailedLoadFunction'](_0x191707,_0x3e6094(0xc89),_0x3e6094(0x1769)+_0x3e7b2a['id']+',\x20bufferView:\x20'+_0x3e7b2a[_0x3e6094(0x1422)]);if(_0x3e6094(0x5b3)===_0x3e7b2a['mimeType'])MGIS_SuperMap3D[_0x3e6094(0xbda)](_0x2b7e9f['getBuffer'](_0x23ea60))['then'](_0x21a737(_0x191707,_0x3e7b2a['id']))[_0x3e6094(0x1b27)](_0x4afb56),++_0x191707[_0x3e6094(0x855)][_0x3e6094(0x1cef)];else{if(_0x3e6094(0x2128)===_0x3e7b2a[_0x3e6094(0x1468)]){const _0x557fde=new Uint8Array(_0x2b7e9f[_0x3e6094(0x5ab)](_0x23ea60));MGIS_SuperMap3D[_0x3e6094(0x1153)](_0x557fde)['then'](_0x21a737(_0x191707,_0x3e7b2a['id'])),++_0x191707[_0x3e6094(0x855)][_0x3e6094(0x1cef)];}else{if(_0x3e6094(0x11a9)===_0x3e7b2a[_0x3e6094(0x1468)]){var _0x48df65=MGIS_SuperMap3D[_0x3e6094(0x680)](_0x2b7e9f[_0x3e6094(0x5ab)](_0x23ea60),void 0x0,!0x0);MGIS_SuperMap3D[_0x3e6094(0x1fa6)](_0x48df65)&&_0x48df65['then'](_0x21a737(_0x191707,_0x3e7b2a['id']))[_0x3e6094(0x1b27)](_0x4afb56),++_0x191707[_0x3e6094(0x855)][_0x3e6094(0x1cef)];}else{var _0x35fc4c=_0x383fa8(_0x2b7e9f,_0x3e7b2a);MGIS_SuperMap3D[_0x3e6094(0x81b)]({'uint8Array':_0x2b7e9f[_0x3e6094(0x5ab)](_0x23ea60),'format':_0x3e7b2a[_0x3e6094(0x1468)],'flipY':!0x1})[_0x3e6094(0x76b)](_0x35fc4c)['otherwise'](_0x4afb56),++_0x2b7e9f[_0x3e6094(0xe6d)];}}}}}(_0x2a6b54),function(_0x2ffdc5,_0x310298){var _0x12448b=_0x4968a6,_0xe33ccf=_0x310298['context'],_0x5e3fc6=_0x2ffdc5[_0x12448b(0x855)][_0x12448b(0x1668)];if(_0x2ffdc5[_0x12448b(0xeb5)]){for(;_0x5e3fc6[_0x12448b(0x1da3)]>0x0&&(_0x34fb73[_0x12448b(0x1183)](_0x5e3fc6[_0x12448b(0x223)](),_0x2ffdc5,_0xe33ccf),_0x310298[_0x12448b(0x5ca)][_0x12448b(0x479)](_0x34fb73,MGIS_SuperMap3D[_0x12448b(0x10bc)]['TEXTURE']));)_0x5e3fc6[_0x12448b(0x1490)]();}else{for(;_0x5e3fc6[_0x12448b(0x1da3)]>0x0;)_0x165435(_0x5e3fc6[_0x12448b(0x1490)](),_0x2ffdc5,_0xe33ccf);}}(_0x2a6b54,_0x1a89e6);!function(_0x53943c){var _0x1ca54e=_0x4968a6,_0x36dcca=_0x53943c[_0x1ca54e(0x855)];if(0x0===_0x36dcca[_0x1ca54e(0x1916)]&&_0x36dcca[_0x1ca54e(0x1bb3)]){_0x36dcca['createSkins']=!0x1;var _0x4068a7=_0x53943c[_0x1ca54e(0x159d)],_0x5084d3=_0x4068a7[_0x1ca54e(0x16bc)],_0x595093={};MGIS_SuperMap3D[_0x1ca54e(0x1e99)][_0x1ca54e(0x15ee)](_0x4068a7,function(_0x2b30e8,_0x46f31f){var _0x12413=_0x1ca54e,_0x2dc375,_0x1ea6fa=_0x5084d3[_0x2b30e8[_0x12413(0xd2d)]];MGIS_SuperMap3D['Matrix4']['equals'](_0x2b30e8[_0x12413(0xccc)],MGIS_SuperMap3D['Matrix4'][_0x12413(0x2080)])||(_0x2dc375=MGIS_SuperMap3D[_0x12413(0x14f8)][_0x12413(0xf55)](_0x2b30e8[_0x12413(0xccc)])),_0x595093[_0x46f31f]={'inverseBindMatrices':MGIS_SuperMap3D[_0x12413(0xa4d)][_0x12413(0x2051)](_0x53943c,_0x1ea6fa),'bindShapeMatrix':_0x2dc375};}),function(_0x14d5de,_0x5ce4c7){var _0x2885d4=_0x1ca54e;for(var _0x5158d2=_0x14d5de[_0x2885d4(0x159d)],_0x153b4b=_0x5158d2[_0x2885d4(0x1c47)],_0x2a8030=_0x5158d2['nodes'],_0x38ed26=_0x14d5de['_runtime']['nodes'],_0x39bd0c=_0x14d5de[_0x2885d4(0x855)][_0x2885d4(0x206f)],_0x49660f=_0x39bd0c['length'],_0x2d253e=0x0;_0x2d253e<_0x49660f;++_0x2d253e){var _0x4ce3c7=_0x39bd0c[_0x2d253e],_0xc03599=_0x38ed26[_0x4ce3c7],_0x68f7db=_0x2a8030[_0x4ce3c7],_0x18c0b9=_0x5ce4c7[_0x68f7db[_0x2885d4(0x15ee)]];_0xc03599[_0x2885d4(0xd2d)]=_0x18c0b9['inverseBindMatrices'],_0xc03599['bindShapeMatrix']=_0x18c0b9['bindShapeMatrix'];for(var _0x32e5dc=_0x153b4b[_0x68f7db[_0x2885d4(0x15ee)]][_0x2885d4(0x1afc)],_0x2cb79a=_0x32e5dc[_0x2885d4(0x1da3)],_0x148236=0x0;_0x148236<_0x2cb79a;++_0x148236){var _0x5ec278=_0x38ed26[_0x32e5dc[_0x148236]];_0xc03599[_0x2885d4(0x1afc)]['push'](_0x5ec278);}}}(_0x53943c,_0x595093);}}(_0x2a6b54),function(_0x1c0af4){var _0x466cf0=_0x4968a6,_0xade463=_0x1c0af4[_0x466cf0(0x855)];if(_0xade463['finishedPendingBufferLoads']()&&_0xade463[_0x466cf0(0x14bf)]){_0xade463[_0x466cf0(0x14bf)]=!0x1,_0x1c0af4[_0x466cf0(0x180f)][_0x466cf0(0x149d)]=[];var _0x4256f1=_0x1c0af4[_0x466cf0(0x180f)]['nodes'],_0x3e1632=_0x1c0af4['gltf'][_0x466cf0(0x16bc)];MGIS_SuperMap3D[_0x466cf0(0x1e99)]['animation'](_0x1c0af4[_0x466cf0(0x159d)],function(_0x36bb44,_0xb47674){var _0x2a7f99=_0x466cf0;for(var _0x4b5a6a=_0x36bb44[_0x2a7f99(0x1875)],_0x422404=_0x36bb44[_0x2a7f99(0x1277)],_0x560de2=Number['MAX_VALUE'],_0xbd210b=-Number[_0x2a7f99(0x1516)],_0x1133be=_0x4b5a6a[_0x2a7f99(0x1da3)],_0x3af5a7=new Array(_0x1133be),_0x13acc6=0x0;_0x13acc6<_0x1133be;++_0x13acc6){var _0x3a3d80=_0x4b5a6a[_0x13acc6],_0x2abef6=_0x3a3d80[_0x2a7f99(0x2028)],_0x5c6844=_0x2abef6[_0x2a7f99(0x202e)],_0x54c7d1=_0x422404[_0x3a3d80[_0x2a7f99(0xaa8)]],_0x25aea3=MGIS_SuperMap3D[_0x2a7f99(0xa4d)][_0x2a7f99(0x3a5)](_0x1c0af4,_0x3e1632[_0x54c7d1[_0x2a7f99(0x165f)]]),_0x31f5ff=MGIS_SuperMap3D['ModelAnimationCache'][_0x2a7f99(0x3a5)](_0x1c0af4,_0x3e1632[_0x54c7d1[_0x2a7f99(0xe8a)]]);_0x560de2=Math[_0x2a7f99(0x1e28)](_0x560de2,_0x25aea3[0x0]),_0xbd210b=Math[_0x2a7f99(0x2176)](_0xbd210b,_0x25aea3[_0x25aea3[_0x2a7f99(0x1da3)]-0x1]);var _0x1d8063=MGIS_SuperMap3D[_0x2a7f99(0xa4d)][_0x2a7f99(0x1912)](_0x1c0af4,_0xb47674,_0x36bb44,_0x3a3d80[_0x2a7f99(0xaa8)],_0x54c7d1,_0x25aea3,_0x5c6844,_0x31f5ff);_0x3af5a7[_0x13acc6]=_0x1388e9(_0x1c0af4,_0x4256f1[_0x2abef6[_0x2a7f99(0x1ea5)]],_0x2abef6['path'],_0x1d8063);}_0x1c0af4[_0x2a7f99(0x180f)][_0x2a7f99(0x149d)][_0xb47674]={'name':_0x36bb44[_0x2a7f99(0xbd7)],'startTime':_0x560de2,'stopTime':_0xbd210b,'channelEvaluators':_0x3af5a7};});}}(_0x2a6b54),_0x2a6b54[_0x4968a6(0x102e)]||(_0x44859c(_0x2a6b54,_0x14f0dd),_0x394a4d(_0x2a6b54)),function(_0x3e2ec0,_0x126c22){var _0x44d2c0=_0x4968a6,_0x5f543e=_0x3e2ec0['_loadResources'];if(_0x5f543e[_0x44d2c0(0x187d)]()&&_0x5f543e[_0x44d2c0(0x4d6)]){_0x5f543e['createUniformMaps']=!0x1;var _0x5c1c6f=_0x3e2ec0['gltf'],_0x2a5845=_0x3e2ec0[_0x44d2c0(0x1e66)],_0x13f1f7=_0x3e2ec0['_uniformMaps'],_0x4f934d=_0x3e2ec0[_0x44d2c0(0x705)]['textures'],_0x58550d=_0x3e2ec0[_0x44d2c0(0x16a3)];MGIS_SuperMap3D['ForEach'][_0x44d2c0(0x136b)](_0x5c1c6f,function(_0x6ab7d,_0x350ed7){var _0x38be70=_0x44d2c0,_0xbf920=_0x3e2ec0[_0x38be70(0x180f)][_0x38be70(0x1c6f)][_0x350ed7],_0x435c67=_0x2a5845[_0xbf920[_0x38be70(0x18ea)]],_0x1e4e21=_0xbf920[_0x38be70(0x2197)],_0x39ef3e=_0x450b78(_0x3e2ec0,_0x6ab7d,_0x435c67,_0x1e4e21,_0x126c22,_0x4f934d,_0x58550d),_0x2221f5=_0x13f1f7[_0x350ed7];_0x2221f5['uniformMap']=_0x39ef3e[_0x38be70(0x20b0)],_0x2221f5['values']=_0x39ef3e[_0x38be70(0x150e)],_0x2221f5[_0x38be70(0x193e)]=_0x39ef3e['jointMatrixUniformName'],_0x2221f5[_0x38be70(0x172e)]=_0x39ef3e[_0x38be70(0x172e)];});}}(_0x2a6b54,_0x14f0dd),function(_0x5db2f3,_0x5b571a,_0x5b4ad5,_0x7ff952){var _0x5a4077=_0x4968a6,_0xde38ae=_0x5db2f3[_0x5a4077(0x855)];if(_0xde38ae[_0x5a4077(0x121e)]()&&_0xde38ae['createRuntimeNodes']){_0xde38ae['createRuntimeNodes']=!0x1;var _0x1d68a8=[],_0x407ca9=_0x5db2f3[_0x5a4077(0x180f)][_0x5a4077(0x1477)],_0x5b4c27=_0x5db2f3[_0x5a4077(0x159d)],_0x2527fc=_0x5b4c27[_0x5a4077(0x1477)];_0x5b4c27[_0x5a4077(0x1c47)];for(var _0x5be15a=_0x5b4c27[_0x5a4077(0x1dd9)][_0x5b4c27[_0x5a4077(0x418)]][_0x5a4077(0x1477)],_0x2b0be0=_0x5be15a[_0x5a4077(0x1da3)],_0x1b9955=[],_0x30f6a9={},_0x5f4757=0x0;_0x5f4757<_0x2b0be0;++_0x5f4757)for(_0x1b9955[_0x5a4077(0x1f5c)]({'parentRuntimeNode':void 0x0,'gltfNode':_0x2527fc[_0x5be15a[_0x5f4757]],'id':_0x5be15a[_0x5f4757]});_0x1b9955['length']>0x0;){var _0x22340a=_0x1b9955[_0x5a4077(0xf75)]();_0x30f6a9[_0x22340a['id']]=!0x0;var _0x48b1bf=_0x22340a[_0x5a4077(0x1518)],_0x5191f9=_0x22340a[_0x5a4077(0x2090)],_0x17d6c8=_0x407ca9[_0x22340a['id']];if(0x0===_0x17d6c8['parents']['length']){if(MGIS_SuperMap3D[_0x5a4077(0x1fa6)](_0x5191f9[_0x5a4077(0xeb1)]))_0x17d6c8['matrix']=MGIS_SuperMap3D[_0x5a4077(0x14f8)][_0x5a4077(0x1362)](_0x5191f9[_0x5a4077(0xeb1)]);else{var _0x5b1aa6=_0x5191f9[_0x5a4077(0x1c7)];_0x17d6c8['translation']=MGIS_SuperMap3D[_0x5a4077(0x1264)]['fromArray'](_0x5191f9[_0x5a4077(0x5ea)]),_0x17d6c8['rotation']=MGIS_SuperMap3D['Quaternion']['unpack'](_0x5b1aa6),_0x17d6c8[_0x5a4077(0x1510)]=MGIS_SuperMap3D[_0x5a4077(0x1264)][_0x5a4077(0x10e1)](_0x5191f9[_0x5a4077(0x1510)]);}}MGIS_SuperMap3D[_0x5a4077(0x1fa6)](_0x48b1bf)?(_0x48b1bf[_0x5a4077(0x12a0)]['push'](_0x17d6c8),_0x17d6c8[_0x5a4077(0xd82)]['push'](_0x48b1bf)):_0x1d68a8[_0x5a4077(0x1f5c)](_0x17d6c8),MGIS_SuperMap3D[_0x5a4077(0x1fa6)](_0x5191f9[_0x5a4077(0x3ab)])&&_0x24acda(_0x5db2f3,_0x5191f9,_0x17d6c8,_0x5b571a,_0x5b4ad5,_0x7ff952);var _0x1e2dd0=_0x5191f9[_0x5a4077(0x12a0)];if(MGIS_SuperMap3D[_0x5a4077(0x1fa6)](_0x1e2dd0))for(var _0xcf24fd=_0x1e2dd0[_0x5a4077(0x1da3)],_0x2a5043=0x0;_0x2a5043<_0xcf24fd;_0x2a5043++){var _0x72d0e4=_0x1e2dd0[_0x2a5043];_0x30f6a9[_0x72d0e4]||_0x1b9955['push']({'parentRuntimeNode':_0x17d6c8,'gltfNode':_0x2527fc[_0x72d0e4],'id':_0x1e2dd0[_0x2a5043]});}}_0x5db2f3[_0x5a4077(0x180f)][_0x5a4077(0x1758)]=_0x1d68a8,_0x5db2f3['_runtime'][_0x5a4077(0x1477)]=_0x407ca9;}}(_0x2a6b54,_0x14f0dd,_0xb49e61,_0x1a89e6);}function _0x575157(_0x439a82,_0x58cad6){var _0x38506a=_0x4fdecf,_0x1b4354=_0x439a82[_0x38506a(0x65c)],_0x365245=_0x1b4354[_0x38506a(0xeb1)];_0x1b4354[_0x38506a(0x399)]&&MGIS_SuperMap3D['defined'](_0x365245)?MGIS_SuperMap3D['Matrix4'][_0x38506a(0xf55)](_0x365245,_0x58cad6):MGIS_SuperMap3D[_0x38506a(0x1fa6)](_0x439a82['matrix'])?MGIS_SuperMap3D[_0x38506a(0x14f8)][_0x38506a(0xf55)](_0x439a82[_0x38506a(0xeb1)],_0x58cad6):(MGIS_SuperMap3D[_0x38506a(0x14f8)]['fromTranslationQuaternionRotationScale'](_0x439a82[_0x38506a(0x5ea)],_0x439a82[_0x38506a(0x1c7)],_0x439a82[_0x38506a(0x1510)],_0x58cad6),_0x1b4354[_0x38506a(0xfff)](_0x58cad6));}var _0x16ae96=[],_0x274984=new MGIS_SuperMap3D[(_0x4fdecf(0x21b0))](),_0x2457c4=new MGIS_SuperMap3D[(_0x4fdecf(0x14f8))]();function _0x3431a2(_0x44bab3,_0x1f1d1f,_0x451bcc,_0x1d7a91){var _0x1335f8=_0x4fdecf,_0x783d1a=_0x44bab3[_0x1335f8(0xde2)],_0x3f86c3=_0x44bab3[_0x1335f8(0x180f)][_0x1335f8(0x1758)],_0x391c83=_0x3f86c3[_0x1335f8(0x1da3)],_0x5038fb=_0x16ae96,_0x48de62=_0x44bab3['_computedModelMatrix'];if(_0x44bab3['_mode']!==MGIS_SuperMap3D[_0x1335f8(0x208c)][_0x1335f8(0x1dd5)]&&!_0x44bab3[_0x1335f8(0x203b)]){var _0x18c4b2=MGIS_SuperMap3D[_0x1335f8(0x14f8)]['getColumn'](_0x48de62,0x3,_0x274984);if(MGIS_SuperMap3D[_0x1335f8(0x21b0)][_0x1335f8(0x217c)](_0x18c4b2,MGIS_SuperMap3D[_0x1335f8(0x21b0)][_0x1335f8(0x1deb)])){var _0x275877=_0x44bab3['boundingSphere'][_0x1335f8(0x1217)],_0xf6affc=MGIS_SuperMap3D[_0x1335f8(0xbfc)]['wgs84To2DModelMatrix'](_0x1d7a91,_0x275877,_0x2457c4);_0x48de62=MGIS_SuperMap3D[_0x1335f8(0x14f8)][_0x1335f8(0x1561)](_0xf6affc,_0x48de62,_0x2457c4),MGIS_SuperMap3D[_0x1335f8(0x1fa6)](_0x44bab3[_0x1335f8(0x2101)])&&(MGIS_SuperMap3D[_0x1335f8(0x14f8)][_0x1335f8(0xb02)](_0x48de62,MGIS_SuperMap3D['Cartesian4']['UNIT_W'],_0x48de62),_0x44bab3['_rtcCenter']=_0x44bab3[_0x1335f8(0x117f)]);}else _0x48de62=MGIS_SuperMap3D[_0x1335f8(0xbfc)][_0x1335f8(0x17f9)](_0x1d7a91,_0x48de62,_0x2457c4),_0x44bab3[_0x1335f8(0x2101)]=_0x44bab3['_rtcCenter3D'];}for(var _0x4a3956=0x0;_0x4a3956<_0x391c83;++_0x4a3956){var _0x21fe37=_0x3f86c3[_0x4a3956];for(_0x575157(_0x21fe37,_0x21fe37['transformToRoot']),_0x5038fb[_0x1335f8(0x1f5c)](_0x21fe37);_0x5038fb['length']>0x0;){var _0x497ccb=(_0x21fe37=_0x5038fb[_0x1335f8(0xf75)]())[_0x1335f8(0x1fff)],_0x4ce235=_0x21fe37[_0x1335f8(0x12b2)];if(_0x21fe37[_0x1335f8(0x100d)]===_0x783d1a||_0x1f1d1f||_0x451bcc){var _0x17a989=MGIS_SuperMap3D['Matrix4']['multiplyTransformation'](_0x48de62,_0x497ccb,_0x21fe37[_0x1335f8(0x1342)]),_0x365fab=_0x4ce235['length'];if(_0x365fab>0x0)for(var _0x3794c2=0x0;_0x3794c2<_0x365fab;++_0x3794c2){var _0x19cdde=_0x4ce235[_0x3794c2],_0x1234f0=_0x19cdde[_0x1335f8(0xf61)];MGIS_SuperMap3D[_0x1335f8(0x14f8)][_0x1335f8(0xf55)](_0x17a989,_0x1234f0[_0x1335f8(0x192c)]),MGIS_SuperMap3D[_0x1335f8(0x4ed)][_0x1335f8(0x1f3a)](_0x19cdde[_0x1335f8(0x20c4)],_0x1234f0[_0x1335f8(0x192c)],_0x1234f0[_0x1335f8(0x20b4)]),MGIS_SuperMap3D[_0x1335f8(0x1fa6)](_0x44bab3[_0x1335f8(0x2101)])&&MGIS_SuperMap3D[_0x1335f8(0x1264)]['add'](_0x44bab3['_rtcCenter'],_0x1234f0[_0x1335f8(0x20b4)]['center'],_0x1234f0[_0x1335f8(0x20b4)][_0x1335f8(0x1217)]),_0x1234f0=_0x19cdde[_0x1335f8(0x12ce)],MGIS_SuperMap3D[_0x1335f8(0x1fa6)](_0x1234f0)&&_0x44bab3[_0x1335f8(0x12d5)]===MGIS_SuperMap3D[_0x1335f8(0x208c)][_0x1335f8(0x1dfc)]&&(MGIS_SuperMap3D['Matrix4'][_0x1335f8(0xf55)](_0x17a989,_0x1234f0[_0x1335f8(0x192c)]),_0x1234f0[_0x1335f8(0x192c)][0xd]-=0x2*MGIS_SuperMap3D[_0x1335f8(0xe12)][_0x1335f8(0x2be)](_0x1234f0[_0x1335f8(0x192c)][0xd])*MGIS_SuperMap3D['Math']['PI']*_0x1d7a91['ellipsoid'][_0x1335f8(0x6be)],MGIS_SuperMap3D[_0x1335f8(0x4ed)]['transform'](_0x19cdde[_0x1335f8(0x20c4)],_0x1234f0[_0x1335f8(0x192c)],_0x1234f0['boundingVolume']));}}var _0x550864=_0x21fe37[_0x1335f8(0x12a0)];if(MGIS_SuperMap3D[_0x1335f8(0x1fa6)](_0x550864))for(var _0x47d454=_0x550864[_0x1335f8(0x1da3)],_0x41ed74=0x0;_0x41ed74<_0x47d454;++_0x41ed74){var _0x3ff581=_0x550864[_0x41ed74];_0x3ff581['dirtyNumber']=Math['max'](_0x3ff581['dirtyNumber'],_0x21fe37[_0x1335f8(0x100d)]),(_0x3ff581[_0x1335f8(0x100d)]===_0x783d1a||_0x451bcc)&&(_0x575157(_0x3ff581,_0x3ff581['transformToRoot']),MGIS_SuperMap3D[_0x1335f8(0x14f8)]['multiplyTransformation'](_0x497ccb,_0x3ff581['transformToRoot'],_0x3ff581[_0x1335f8(0x1fff)])),_0x5038fb[_0x1335f8(0x1f5c)](_0x3ff581);}}}++_0x44bab3['_maxDirtyNumber'];}var _0x214cf2=new MGIS_SuperMap3D[(_0x4fdecf(0x14f8))]();function _0x146264(_0x3218bf){var _0x5af6a6=_0x4fdecf;for(var _0x3385db=_0x3218bf['_runtime']['skinnedNodes'],_0x4db21f=_0x3385db[_0x5af6a6(0x1da3)],_0x108762=0x0;_0x108762<_0x4db21f;++_0x108762){var _0x38dbf6=_0x3385db[_0x108762];_0x214cf2=MGIS_SuperMap3D[_0x5af6a6(0x14f8)]['inverseTransformation'](_0x38dbf6[_0x5af6a6(0x1fff)],_0x214cf2);for(var _0x58c131=_0x38dbf6[_0x5af6a6(0x1f5b)],_0x33c478=_0x38dbf6[_0x5af6a6(0x1afc)],_0x2b2645=_0x38dbf6[_0x5af6a6(0xccc)],_0x9c8b3c=_0x38dbf6[_0x5af6a6(0xd2d)],_0x31da8e=_0x9c8b3c[_0x5af6a6(0x1da3)],_0x10b2c1=0x0;_0x10b2c1<_0x31da8e;++_0x10b2c1)MGIS_SuperMap3D[_0x5af6a6(0x1fa6)](_0x58c131[_0x10b2c1])||(_0x58c131[_0x10b2c1]=new MGIS_SuperMap3D[(_0x5af6a6(0x14f8))]()),_0x58c131[_0x10b2c1]=MGIS_SuperMap3D[_0x5af6a6(0x14f8)][_0x5af6a6(0x277)](_0x214cf2,_0x33c478[_0x10b2c1]['transformToRoot'],_0x58c131[_0x10b2c1]),_0x58c131[_0x10b2c1]=MGIS_SuperMap3D[_0x5af6a6(0x14f8)][_0x5af6a6(0x277)](_0x58c131[_0x10b2c1],_0x9c8b3c[_0x10b2c1],_0x58c131[_0x10b2c1]),MGIS_SuperMap3D['defined'](_0x2b2645)&&(_0x58c131[_0x10b2c1]=MGIS_SuperMap3D[_0x5af6a6(0x14f8)][_0x5af6a6(0x277)](_0x58c131[_0x10b2c1],_0x2b2645,_0x58c131[_0x10b2c1]));}}function _0xc26826(_0x3da7f9){var _0x10cf2f=_0x4fdecf,_0x3f8fbb,_0x10146d,_0x72f23e=MGIS_SuperMap3D[_0x10cf2f(0x667)][_0x10cf2f(0x162d)](_0x3da7f9);return _0x72f23e[_0x10cf2f(0x1835)]=MGIS_SuperMap3D['Pass']['TRANSLUCENT'],_0x72f23e[_0x10cf2f(0x20b5)]=(_0x3f8fbb=_0x3da7f9['renderState'],(_0x10146d=MGIS_SuperMap3D[_0x10cf2f(0xf55)](_0x3f8fbb,!0x0))[_0x10cf2f(0x3bd)]['enabled']=!0x1,_0x10146d[_0x10cf2f(0x1af7)]['enabled']=!0x0,_0x10146d[_0x10cf2f(0x164a)]=!0x1,_0x10146d['blending']=MGIS_SuperMap3D[_0x10cf2f(0xbd5)][_0x10cf2f(0x3b4)],MGIS_SuperMap3D[_0x10cf2f(0x417)]['fromCache'](_0x10146d)),_0x72f23e;}function _0x5be887(_0x1394a9,_0x3efc98,_0x487679){var _0x2a4658=_0x4fdecf,_0x22a5f7=_0x3efc98['scene3DOnly'],_0x565546=_0x1394a9[_0x2a4658(0xc68)][_0x2a4658(0xf39)];if(_0x565546>0x0&&_0x565546<0x1){var _0x40014a=_0x1394a9['_nodeCommands'],_0x3e853b=_0x40014a[_0x2a4658(0x1da3)];if(!MGIS_SuperMap3D[_0x2a4658(0x1fa6)](_0x40014a[0x0][_0x2a4658(0xfee)])||_0x487679)for(var _0x93ca92=0x0;_0x93ca92<_0x3e853b;++_0x93ca92){var _0x528e5c=_0x40014a[_0x93ca92],_0x36f1e2=_0x528e5c['command'];if(_0x528e5c[_0x2a4658(0xfee)]=_0xc26826(_0x36f1e2),!_0x22a5f7){var _0x4150d2=_0x528e5c[_0x2a4658(0x12ce)];_0x528e5c[_0x2a4658(0xe48)]=_0xc26826(_0x4150d2);}}}}function _0x488e1a(_0x31e90e,_0x4cd8fe){var _0x2e2a9c=_0x4fdecf,_0x2a3ef2=_0x31e90e[_0x2e2a9c(0x705)][_0x2e2a9c(0x130c)];for(var _0x15b21b in _0x2a3ef2)if(_0x2a3ef2[_0x2e2a9c(0x19af)](_0x15b21b)&&_0x2a3ef2[_0x15b21b]===_0x4cd8fe)return _0x15b21b;}function _0x274c83(_0xe85c6d,_0x543948,_0x35f1f8){var _0x123d3f=_0x4fdecf,_0x43342d=_0x543948[_0x123d3f(0x14b1)][_0x123d3f(0x1b59)][0x0],_0x331f53=_0x543948['_attributeLocations'],_0x4ec1f8=_0xe85c6d['_normalAttributeName'];return _0x43342d=MGIS_SuperMap3D['ShaderSource'][_0x123d3f(0x6da)](_0x43342d,_0x123d3f(0xcc5)),_0x43342d+=_0x123d3f(0xa0e)+_0x4ec1f8+_0x123d3f(0x201),MGIS_SuperMap3D['ShaderProgram'][_0x123d3f(0x111a)]({'context':_0x35f1f8[_0x123d3f(0x11dc)],'vertexShaderSource':_0x43342d,'fragmentShaderSource':_0x123d3f(0x2073),'attributeLocations':_0x331f53});}function _0x10226c(_0x29f1c2,_0x228096){var _0x14a957=_0x4fdecf;return _0xa1d6b4(_0x228096[_0x14a957(0x11dc)])&&_0x29f1c2[_0x14a957(0x219d)]>0x0&&_0x29f1c2[_0x14a957(0x15e4)][_0x14a957(0xf39)]>0x0&&MGIS_SuperMap3D[_0x14a957(0x1fa6)](_0x29f1c2[_0x14a957(0x1a28)]);}function _0x38f9f1(_0x29135b){var _0x4bf063=_0x4fdecf;return _0x29135b['color'][_0x4bf063(0xf39)]>0x0&&_0x29135b[_0x4bf063(0xc68)][_0x4bf063(0xf39)]<0x1;}function _0x1d29dd(_0x5aa49d){var _0xb9189d=_0x4fdecf;return 0x0===_0x5aa49d[_0xb9189d(0xc68)][_0xb9189d(0xf39)];}function _0x893c23(_0x2e0db6,_0x54e71c){var _0x4d3e01=_0x4fdecf;return Math[_0x4d3e01(0x1958)](_0x2e0db6)!==Math['floor'](_0x54e71c)||Math[_0x4d3e01(0x280)](_0x2e0db6)!==Math[_0x4d3e01(0x280)](_0x54e71c);}var _0x39ef90=0x0;function _0x39e9ef(_0x3f7722,_0x1411dd){var _0x50d0d0=_0x4fdecf;for(var _0x44a559=++_0x39ef90%0xff,_0x711ee=function(_0x2455ff){var _0x246519=_0x5755;for(var _0x3179c3=_0x2455ff['_nodeCommands'],_0x38d40f=_0x3179c3[_0x246519(0x1da3)],_0x5eca21=0x0;_0x5eca21<_0x38d40f;++_0x5eca21)if(_0x3179c3[_0x5eca21]['command'][_0x246519(0x1835)]===MGIS_SuperMap3D['Pass']['TRANSLUCENT'])return!0x0;return!0x1;}(_0x3f7722)||_0x38f9f1(_0x3f7722)||_0x3f7722[_0x50d0d0(0x15e4)]['alpha']<0x1,_0x2ecf95=_0x3f7722[_0x50d0d0(0x705)]['silhouettePrograms'],_0x8def14=_0x1411dd[_0x50d0d0(0x1651)],_0x1b84d3=_0x3f7722[_0x50d0d0(0xf68)],_0xb880d5=_0x1b84d3['length'],_0x5f8d77=0x0;_0x5f8d77<_0xb880d5;++_0x5f8d77){var _0x462caf=_0x1b84d3[_0x5f8d77],_0x4b6c69=_0x462caf[_0x50d0d0(0xf61)],_0x486933=_0x38f9f1(_0x3f7722)?_0x462caf[_0x50d0d0(0xfee)]:_0x4b6c69,_0xd8e78e=MGIS_SuperMap3D[_0x50d0d0(0x667)][_0x50d0d0(0x162d)](_0x486933),_0xb455d4=MGIS_SuperMap3D[_0x50d0d0(0xf55)](_0x486933[_0x50d0d0(0x20b5)]);_0xb455d4['stencilTest']={'enabled':!0x0,'frontFunction':MGIS_SuperMap3D['WebGLConstants'][_0x50d0d0(0x1226)],'backFunction':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0x1226)],'reference':_0x44a559,'mask':-0x1,'frontOperation':{'fail':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0xd64)],'zFail':MGIS_SuperMap3D['WebGLConstants'][_0x50d0d0(0xd64)],'zPass':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0x205b)]},'backOperation':{'fail':MGIS_SuperMap3D['WebGLConstants']['KEEP'],'zFail':MGIS_SuperMap3D['WebGLConstants']['KEEP'],'zPass':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0x205b)]}},_0x1d29dd(_0x3f7722)&&(_0xb455d4[_0x50d0d0(0x1859)]={'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},_0xb455d4[_0x50d0d0(0x164a)]=!0x1),_0xb455d4=MGIS_SuperMap3D[_0x50d0d0(0x417)][_0x50d0d0(0x111a)](_0xb455d4),_0xd8e78e[_0x50d0d0(0x20b5)]=_0xb455d4,_0x462caf['silhouetteModelCommand']=_0xd8e78e;var _0x5d7c36=MGIS_SuperMap3D['DrawCommand'][_0x50d0d0(0x162d)](_0x4b6c69);(_0xb455d4=MGIS_SuperMap3D[_0x50d0d0(0xf55)](_0x4b6c69[_0x50d0d0(0x20b5)],!0x0))[_0x50d0d0(0x1af7)]['enabled']=!0x0,_0xb455d4['cull'][_0x50d0d0(0xdb9)]=!0x1,_0x711ee&&(_0x5d7c36[_0x50d0d0(0x1835)]=MGIS_SuperMap3D['Pass']['TRANSLUCENT'],_0xb455d4['depthMask']=!0x1,_0xb455d4[_0x50d0d0(0x18dc)]=MGIS_SuperMap3D['BlendingState'][_0x50d0d0(0x3b4)]),_0xb455d4[_0x50d0d0(0x5c3)]={'enabled':!0x0,'frontFunction':MGIS_SuperMap3D['WebGLConstants']['NOTEQUAL'],'backFunction':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0x496)],'reference':_0x44a559,'mask':-0x1,'frontOperation':{'fail':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0xd64)],'zFail':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)]['KEEP'],'zPass':MGIS_SuperMap3D['WebGLConstants']['KEEP']},'backOperation':{'fail':MGIS_SuperMap3D[_0x50d0d0(0x1b8e)][_0x50d0d0(0xd64)],'zFail':MGIS_SuperMap3D['WebGLConstants']['KEEP'],'zPass':MGIS_SuperMap3D['WebGLConstants'][_0x50d0d0(0xd64)]}},_0xb455d4=MGIS_SuperMap3D[_0x50d0d0(0x417)][_0x50d0d0(0x111a)](_0xb455d4);var _0x2c8aff=_0x4b6c69['shaderProgram'],_0x342aa7=_0x488e1a(_0x3f7722,_0x2c8aff),_0x4b94cd=_0x2ecf95[_0x342aa7];MGIS_SuperMap3D[_0x50d0d0(0x1fa6)](_0x4b94cd)||(_0x4b94cd=_0x274c83(_0x3f7722,_0x2c8aff,_0x1411dd),_0x2ecf95[_0x342aa7]=_0x4b94cd);var _0x49668d=MGIS_SuperMap3D[_0x50d0d0(0x1e60)](_0x4b6c69[_0x50d0d0(0x10bf)],{'gltf_silhouetteColor':_0x15428c(_0x3f7722),'gltf_silhouetteSize':_0x460bc7(_0x3f7722)});if(_0x5d7c36[_0x50d0d0(0x20b5)]=_0xb455d4,_0x5d7c36[_0x50d0d0(0x8e1)]=_0x4b94cd,_0x5d7c36['uniformMap']=_0x49668d,_0x5d7c36['castShadows']=!0x1,_0x5d7c36[_0x50d0d0(0xaf0)]=!0x1,_0x462caf[_0x50d0d0(0x1b1b)]=_0x5d7c36,!_0x8def14){var _0x4af242=_0x462caf[_0x50d0d0(0x12ce)],_0x212184=MGIS_SuperMap3D[_0x50d0d0(0x667)]['shallowClone'](_0xd8e78e);_0x212184[_0x50d0d0(0x20b4)]=_0x4af242[_0x50d0d0(0x20b4)],_0x212184[_0x50d0d0(0x192c)]=_0x4af242[_0x50d0d0(0x192c)],_0x462caf[_0x50d0d0(0x25d)]=_0x212184;var _0x4c558a=MGIS_SuperMap3D[_0x50d0d0(0x667)][_0x50d0d0(0x162d)](_0x5d7c36);_0x212184['boundingVolume']=_0x4af242[_0x50d0d0(0x20b4)],_0x212184['modelMatrix']=_0x4af242[_0x50d0d0(0x192c)],_0x462caf[_0x50d0d0(0x1904)]=_0x4c558a;}}}function _0x3c98eb(_0x3c906a,_0x16caf6,_0x512172){var _0x4ec0dd=_0x4fdecf;if(_0x10226c(_0x3c906a,_0x16caf6)){var _0x409cae=_0x3c906a[_0x4ec0dd(0xf68)],_0x1d45d6=_0x893c23(_0x3c906a[_0x4ec0dd(0xc68)][_0x4ec0dd(0xf39)],_0x3c906a[_0x4ec0dd(0x1142)])||_0x893c23(_0x3c906a[_0x4ec0dd(0x15e4)]['alpha'],_0x3c906a['_silhouetteColorPreviousAlpha'])||!MGIS_SuperMap3D['defined'](_0x409cae[0x0][_0x4ec0dd(0x1cba)]);_0x3c906a['_colorPreviousAlpha']=_0x3c906a['color'][_0x4ec0dd(0xf39)],_0x3c906a[_0x4ec0dd(0xe2a)]=_0x3c906a[_0x4ec0dd(0x15e4)][_0x4ec0dd(0xf39)],(_0x1d45d6||_0x512172)&&_0x39e9ef(_0x3c906a,_0x16caf6);}}var _0x42a883=new MGIS_SuperMap3D[(_0x4fdecf(0x4ed))](),_0x55b41e=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x4556b4=new MGIS_SuperMap3D[(_0x4fdecf(0x184f))](),_0xd30706=new MGIS_SuperMap3D['Cartesian3']();function _0x39aa34(_0xc86910,_0x3abb81){var _0x911f94=_0x4fdecf,_0x45dcd1=_0xc86910['scale'];if(0x0!==_0xc86910['minimumPixelSize']){var _0x1b7092=_0x3abb81[_0x911f94(0x11dc)],_0x176610=Math['max'](_0x1b7092[_0x911f94(0x1420)],_0x1b7092[_0x911f94(0x13ad)]),_0x164401=MGIS_SuperMap3D[_0x911f94(0x1fa6)](_0xc86910[_0x911f94(0x1ff9)])?_0xc86910[_0x911f94(0x1ff9)]:_0xc86910[_0x911f94(0x192c)];if(_0x55b41e['x']=_0x164401[0xc],_0x55b41e['y']=_0x164401[0xd],_0x55b41e['z']=_0x164401[0xe],MGIS_SuperMap3D[_0x911f94(0x1fa6)](_0xc86910[_0x911f94(0x2101)])&&MGIS_SuperMap3D[_0x911f94(0x1264)][_0x911f94(0x49b)](_0xc86910[_0x911f94(0x2101)],_0x55b41e,_0x55b41e),_0xc86910['_mode']!==MGIS_SuperMap3D[_0x911f94(0x208c)]['SCENE3D']){var _0x1dcf63=_0x3abb81['mapProjection'],_0x277acf=_0x1dcf63['ellipsoid'][_0x911f94(0x778)](_0x55b41e,_0x4556b4);_0x1dcf63[_0x911f94(0x959)](_0x277acf,_0x55b41e),MGIS_SuperMap3D[_0x911f94(0x1264)][_0x911f94(0x2088)](_0x55b41e['z'],_0x55b41e['x'],_0x55b41e['y'],_0x55b41e);}var _0x2ff52e=_0xc86910[_0x911f94(0x20c4)][_0x911f94(0x8f1)],_0x461d8d=function(_0x2feee5,_0x26bf05,_0x107d41){var _0x2033e9=_0x911f94;return _0x42a883[_0x2033e9(0x1217)]=_0x2feee5,_0x42a883[_0x2033e9(0x8f1)]=_0x26bf05,_0x107d41[_0x2033e9(0xd85)][_0x2033e9(0xc15)](_0x42a883,_0x107d41[_0x2033e9(0x11dc)][_0x2033e9(0x1420)],_0x107d41['context']['drawingBufferHeight']);}(_0x55b41e,_0x2ff52e,_0x3abb81),_0x2da9a0=0x1/_0x461d8d;Math[_0x911f94(0x1e28)](_0x2da9a0*(0x2*_0x2ff52e),_0x176610)<_0xc86910[_0x911f94(0x1fd6)]&&(_0x45dcd1=_0xc86910[_0x911f94(0x1fd6)]*_0x461d8d/(0x2*_0xc86910[_0x911f94(0x30e)]));}return _0x45dcd1 instanceof MGIS_SuperMap3D[_0x911f94(0x1264)]?MGIS_SuperMap3D[_0x911f94(0x1fa6)](_0xc86910[_0x911f94(0x119c)])&&(_0x45dcd1['x']=_0x45dcd1['x']>_0xc86910[_0x911f94(0x119c)]?_0xc86910[_0x911f94(0x119c)]:_0x45dcd1['x'],_0x45dcd1['y']=_0x45dcd1['y']>_0xc86910[_0x911f94(0x119c)]?_0xc86910[_0x911f94(0x119c)]:_0x45dcd1['y'],_0x45dcd1['z']=_0x45dcd1['z']>_0xc86910[_0x911f94(0x119c)]?_0xc86910[_0x911f94(0x119c)]:_0x45dcd1['z']):(MGIS_SuperMap3D[_0x911f94(0x1fa6)](_0xc86910['maximumScale'])&&(_0x45dcd1=_0x45dcd1>_0xc86910[_0x911f94(0x119c)]?_0xc86910['maximumScale']:_0x45dcd1),_0x45dcd1=MGIS_SuperMap3D[_0x911f94(0x1264)]['fromElements'](_0x45dcd1,_0x45dcd1,_0x45dcd1,_0xd30706)),_0x45dcd1;}function _0x5bc6ea(_0x4fbd16){var _0x16edfc=_0x4fdecf;MGIS_SuperMap3D[_0x16edfc(0x1fa6)](_0x4fbd16[_0x16edfc(0x17e9)])&&MGIS_SuperMap3D[_0x16edfc(0x1fa6)](_0x4fbd16['_cachedGltf'])&&0x0==--_0x4fbd16[_0x16edfc(0xfc4)][_0x16edfc(0x14c7)]&&delete _0x33311e[_0x4fbd16[_0x16edfc(0x17e9)]],_0x4fbd16[_0x16edfc(0xfc4)]=void 0x0;}function _0x5bbe25(_0x293d28,_0x645c39){var _0x341938=_0x4fdecf;this['buffers']=void 0x0,this[_0x341938(0x1ba4)]=void 0x0,this[_0x341938(0x130c)]=void 0x0,this[_0x341938(0x1aef)]=void 0x0,this['silhouettePrograms']=void 0x0,this[_0x341938(0x7db)]=void 0x0,this[_0x341938(0x1277)]=void 0x0,this['renderStates']=void 0x0,this['ready']=!0x1,this[_0x341938(0x11dc)]=_0x293d28,this[_0x341938(0x211)]=_0x645c39,this[_0x341938(0x14c7)]=0x0;}function _0x14d733(_0x4a4b9c){var _0x237829=_0x4fdecf;for(var _0xad2f48 in _0x4a4b9c)_0x4a4b9c['hasOwnProperty'](_0xad2f48)&&_0x4a4b9c[_0xad2f48][_0x237829(0x17c0)]();}function _0x3403c4(_0x270ab9,_0x51ab31,_0x3bd05b){return function(_0x340a43){var _0x49b079=_0x5755;if(_0x270ab9['heightReference']===MGIS_SuperMap3D['HeightReference'][_0x49b079(0x3fd)]){var _0x25c84e=_0x51ab31[_0x49b079(0x778)](_0x340a43,_0x4556b4);_0x25c84e[_0x49b079(0xbb4)]+=_0x3bd05b[_0x49b079(0xbb4)],_0x51ab31[_0x49b079(0x1c59)](_0x25c84e,_0x340a43);}var _0x1cd1ff=_0x270ab9[_0x49b079(0x1ff9)];MGIS_SuperMap3D[_0x49b079(0x14f8)][_0x49b079(0xf55)](_0x270ab9[_0x49b079(0x192c)],_0x1cd1ff),_0x1cd1ff[0xc]=_0x340a43['x'],_0x1cd1ff[0xd]=_0x340a43['y'],_0x1cd1ff[0xe]=_0x340a43['z'],_0x270ab9[_0x49b079(0xa94)]=!0x0;};}_0x5bbe25[_0x4fdecf(0x3ac)][_0x4fdecf(0x769)]=function(){var _0xca9e6d=_0x4fdecf;if(0x0==--this[_0xca9e6d(0x14c7)])return MGIS_SuperMap3D[_0xca9e6d(0x1fa6)](this[_0xca9e6d(0x211)])&&delete this['context'][_0xca9e6d(0xcf6)][_0xca9e6d(0x182b)][this[_0xca9e6d(0x211)]],_0x14d733((_0x15c8ba=this)[_0xca9e6d(0x21b8)]),_0x14d733(_0x15c8ba[_0xca9e6d(0x1ba4)]),_0x14d733(_0x15c8ba[_0xca9e6d(0x130c)]),_0x14d733(_0x15c8ba[_0xca9e6d(0xc93)]),_0x14d733(_0x15c8ba[_0xca9e6d(0x7db)]),MGIS_SuperMap3D[_0xca9e6d(0xe89)](this);var _0x15c8ba;};var _0x3466af=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x303bec=new MGIS_SuperMap3D[(_0x4fdecf(0x184f))](),_0x14d506=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x4c4048=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x10e70a=new MGIS_SuperMap3D[(_0x4fdecf(0x14f8))]();function _0x6df1fa(_0x2e8ad1,_0x3d3294){var _0x2e05bb=_0x4fdecf;_0x2e8ad1[_0x2e05bb(0x130c)]!==_0x3d3294['programs']&&_0x14d733(_0x2e8ad1[_0x2e05bb(0x130c)]),_0x2e8ad1[_0x2e05bb(0xc93)]!==_0x3d3294[_0x2e05bb(0xc93)]&&_0x14d733(_0x2e8ad1[_0x2e05bb(0xc93)]);}_0x5829af[_0x4fdecf(0x3ac)]['update']=function(_0x5572f1){var _0x5447af=_0x4fdecf;if(_0x5572f1[_0x5447af(0x2166)]>-0x1&&MGIS_SuperMap3D[_0x5447af(0x1fa6)](this['id'])){var _0x515d33=this['id'][_0x5447af(0x6ac)];if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x515d33)){var _0xf2519b=_0x515d33[_0x5447af(0xe81)];if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0xf2519b)){if(void 0x0!==_0xf2519b[_0x5447af(0x13e2)]){if(!_0xf2519b[_0x5447af(0x13e2)](_0x5572f1[_0x5447af(0x2166)]))return;}}}}if(_0x5572f1[_0x5447af(0xf24)]!==MGIS_SuperMap3D['SceneMode'][_0x5447af(0x3f1)]){var _0x4bd680=MGIS_SuperMap3D['FeatureDetection'][_0x5447af(0x1a3a)]();if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x4bd680)){var _0xcdecaf=_0x5572f1[_0x5447af(0x11dc)];if(this['_defaultTexture']=_0xcdecaf[_0x5447af(0xdc1)],this[_0x5447af(0x37f)]===_0x220c22[_0x5447af(0x6bc)]&&MGIS_SuperMap3D['defined'](this[_0x5447af(0x159d)])){var _0x47796c,_0x5c7e21=this[_0x5447af(0x211)];if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x5c7e21)){_0xcdecaf['cache'][_0x5447af(0x182b)]=MGIS_SuperMap3D[_0x5447af(0x1d6e)](_0xcdecaf[_0x5447af(0xcf6)]['modelRendererResourceCache'],{});var _0x3d3bfa=_0xcdecaf['cache']['modelRendererResourceCache'];if(_0x47796c=_0x3d3bfa[this[_0x5447af(0x211)]],MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x47796c)){if(!_0x47796c['ready'])return;++_0x47796c[_0x5447af(0x14c7)],this['_loadRendererResourcesFromCache']=!0x0;}else(_0x47796c=new _0x5bbe25(_0xcdecaf,_0x5c7e21))[_0x5447af(0x14c7)]=0x1,_0x3d3bfa[this['cacheKey']]=_0x47796c;this[_0x5447af(0x5bb)]=_0x47796c;}else(_0x47796c=new _0x5bbe25(_0xcdecaf))[_0x5447af(0x14c7)]=0x1,this['_cachedRendererResources']=_0x47796c;if(this[_0x5447af(0x37f)]=_0x220c22[_0x5447af(0x1ea3)],this[_0x5447af(0x37f)]!==_0x220c22['FAILED']){var _0x29db92=this[_0x5447af(0x159d)][_0x5447af(0x1a1c)];if(MGIS_SuperMap3D['defined'](_0x29db92)&&MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x29db92[_0x5447af(0xb80)])){var _0x2ec524=MGIS_SuperMap3D[_0x5447af(0x1264)][_0x5447af(0x10e1)](_0x29db92[_0x5447af(0xb80)][_0x5447af(0x1217)]);if(!MGIS_SuperMap3D[_0x5447af(0x1264)][_0x5447af(0x217c)](_0x2ec524,MGIS_SuperMap3D['Cartesian3']['ZERO'])){this['_rtcCenter3D']=_0x2ec524;var _0x3d1bc8=_0x5572f1[_0x5447af(0x898)],_0x1fa383=_0x3d1bc8['ellipsoid'][_0x5447af(0x778)](this[_0x5447af(0xfeb)]),_0x4ae669=_0x3d1bc8[_0x5447af(0x959)](_0x1fa383);MGIS_SuperMap3D[_0x5447af(0x1264)][_0x5447af(0x2088)](_0x4ae669['z'],_0x4ae669['x'],_0x4ae669['y'],_0x4ae669),this[_0x5447af(0x117f)]=_0x4ae669,this[_0x5447af(0x1d87)]=new MGIS_SuperMap3D[(_0x5447af(0x1264))](),this[_0x5447af(0x2101)]=this[_0x5447af(0xfeb)];}}MGIS_SuperMap3D[_0x5447af(0x1231)](this['gltf']),this[_0x5447af(0x855)]=new MGIS_SuperMap3D['ModelLoadResources'](),this[_0x5447af(0x102e)]||MGIS_SuperMap3D[_0x5447af(0x9c9)][_0x5447af(0x1156)](this,_0x746bb8);}}var _0x13b574=this[_0x5447af(0x855)],_0x41f20f=this['_incrementallyLoadTextures'],_0x354eb9=!0x1;if(this[_0x5447af(0x37f)]===_0x220c22['LOADING']){if(0x0===_0x13b574[_0x5447af(0x1916)]){if(!_0x13b574[_0x5447af(0xe98)]){if(_0x5572f1['brdfLutGenerator']['update'](_0x5572f1),MGIS_SuperMap3D['ModelUtility'][_0x5447af(0x51f)](this[_0x5447af(0x156e)],_0x4bd680),MGIS_SuperMap3D[_0x5447af(0x9c9)]['updateForwardAxis'](this),!this[_0x5447af(0x102e)]){var _0x25649c=this[_0x5447af(0x159d)];_0x25649c[_0x5447af(0x333)][_0x5447af(0x14c2)]=MGIS_SuperMap3D['ModelUtility'][_0x5447af(0x2046)](_0x25649c),_0x25649c[_0x5447af(0x333)][_0x5447af(0xc61)]=MGIS_SuperMap3D[_0x5447af(0x1fa6)](MGIS_SuperMap3D[_0x5447af(0x9c9)][_0x5447af(0xa08)](_0x25649c)[_0x5447af(0x18d8)]),this[_0x5447af(0x1105)]=_0x25649c['extras'][_0x5447af(0x14c2)],this[_0x5447af(0x1fa0)]=_0x25649c['extras'][_0x5447af(0xc61)],MGIS_SuperMap3D[_0x5447af(0x1d3f)](_0x25649c),MGIS_SuperMap3D[_0x5447af(0x626)](_0x25649c);var _0x5ab36f={'addBatchIdToGeneratedShaders':this[_0x5447af(0x1496)]};MGIS_SuperMap3D['processModelMaterialsCommon'](_0x25649c,_0x5ab36f),MGIS_SuperMap3D['processPbrMaterials'](_0x25649c,_0x5ab36f);}this[_0x5447af(0x1105)]=this[_0x5447af(0x159d)]['extras']['sourceVersion'],this[_0x5447af(0x1fa0)]=this[_0x5447af(0x159d)][_0x5447af(0x333)]['sourceKHRTechniquesWebGL'],this[_0x5447af(0x470)]=this[_0x5447af(0x470)]&&MGIS_SuperMap3D[_0x5447af(0x5fb)]['hasExtension'](this),function(_0xb17aef){var _0x4e8155=_0x5447af,_0x82fdc9=_0xb17aef[_0x4e8155(0x159d)],_0x159400=_0xb17aef['_loadResources'];MGIS_SuperMap3D[_0x4e8155(0x1e99)][_0x4e8155(0x315)](_0x82fdc9,function(_0x31a507,_0x20fcc6){var _0x1921c3=_0x4e8155;_0x159400[_0x1921c3(0x21b8)][_0x20fcc6]=_0x31a507[_0x1921c3(0x333)][_0x1921c3(0x17c6)][_0x1921c3(0xcf3)];});}(this),function(_0x2d3d71){var _0x124737=_0x5447af,_0x88465d=_0x2d3d71[_0x124737(0x159d)];if(MGIS_SuperMap3D[_0x124737(0xd2c)](_0x88465d,'KHR_techniques_webgl')){var _0x30d9f2=_0x2d3d71[_0x124737(0x1ca9)],_0x1d90b5=_0x2d3d71[_0x124737(0x1e66)],_0x285b52=_0x88465d[_0x124737(0x1a1c)]['KHR_techniques_webgl'][_0x124737(0x130c)];MGIS_SuperMap3D['ForEach'][_0x124737(0xfe5)](_0x88465d,function(_0x381171,_0x3cb933){var _0x499dce=_0x124737;_0x1d90b5[_0x3cb933]=MGIS_SuperMap3D['clone'](_0x381171);var _0x3fad45=_0x381171[_0x499dce(0x1c75)];MGIS_SuperMap3D[_0x499dce(0x1fa6)](_0x30d9f2[_0x3fad45])||(_0x30d9f2[_0x3fad45]=MGIS_SuperMap3D[_0x499dce(0xf55)](_0x285b52[_0x3fad45]));});}}(this),this['_loadRendererResourcesFromCache']||(function(_0x17213e){var _0x253464=_0x5447af,_0x1f1aa8=_0x17213e[_0x253464(0x159d)][_0x253464(0x95e)],_0x3ca011=_0x17213e[_0x253464(0x855)][_0x253464(0x1c4b)];MGIS_SuperMap3D[_0x253464(0x1e99)][_0x253464(0x1422)](_0x17213e['gltf'],function(_0x45d831,_0x1024a0){var _0x359d88=_0x253464;_0x45d831[_0x359d88(0x2028)]===MGIS_SuperMap3D['WebGLConstants'][_0x359d88(0x1355)]&&_0x3ca011[_0x359d88(0x1bf3)](_0x1024a0);});var _0x4da9f7=_0x17213e[_0x253464(0x855)][_0x253464(0x1b22)],_0x36a77a={};MGIS_SuperMap3D[_0x253464(0x1e99)][_0x253464(0x1c08)](_0x17213e[_0x253464(0x159d)],function(_0x2a0d7b){var _0x57b924=_0x253464,_0x4efb56=_0x2a0d7b[_0x57b924(0x1422)];MGIS_SuperMap3D[_0x57b924(0x1fa6)](_0x4efb56)&&(_0x1f1aa8[_0x4efb56][_0x57b924(0x2028)]!==MGIS_SuperMap3D[_0x57b924(0x1b8e)][_0x57b924(0x1aaf)]||MGIS_SuperMap3D['defined'](_0x36a77a[_0x4efb56])||(_0x36a77a[_0x4efb56]=!0x0,_0x4da9f7[_0x57b924(0x1bf3)]({'id':_0x4efb56,'componentType':_0x2a0d7b[_0x57b924(0x21ac)]})));});}(this),function(_0x53d672){var _0x27eb85=_0x5447af,_0x321865=_0x53d672['gltf'],_0x26029b=_0x321865['buffers'],_0x54e5b3=_0x321865[_0x27eb85(0x95e)],_0x593f60=_0x53d672[_0x27eb85(0x705)][_0x27eb85(0x1aef)];MGIS_SuperMap3D[_0x27eb85(0x1e99)][_0x27eb85(0x1c8e)](_0x321865,function(_0x290ae0,_0x22a7e0){var _0x5e2b47=_0x27eb85;if(MGIS_SuperMap3D[_0x5e2b47(0x1fa6)](_0x290ae0['bufferView'])){var _0x1b9b32=_0x290ae0[_0x5e2b47(0x1422)],_0x42d7b6=_0x54e5b3[_0x1b9b32],_0x242d63=_0x42d7b6[_0x5e2b47(0x315)],_0x208671=_0x26029b[_0x242d63],_0x177a1e=MGIS_SuperMap3D['getStringFromTypedArray'](_0x208671[_0x5e2b47(0x333)][_0x5e2b47(0x17c6)]['source'],_0x42d7b6['byteOffset'],_0x42d7b6[_0x5e2b47(0x19a0)]);_0x593f60[_0x22a7e0]=_0x177a1e;}else{if(MGIS_SuperMap3D[_0x5e2b47(0x1fa6)](_0x290ae0[_0x5e2b47(0x333)][_0x5e2b47(0x17c6)][_0x5e2b47(0xcf3)]))_0x593f60[_0x22a7e0]=_0x290ae0[_0x5e2b47(0x333)][_0x5e2b47(0x17c6)][_0x5e2b47(0xcf3)];else{++_0x53d672[_0x5e2b47(0x855)]['pendingShaderLoads'];var _0x492ec1=_0x53d672[_0x5e2b47(0x133e)][_0x5e2b47(0x2113)]({'url':_0x290ae0[_0x5e2b47(0xb0c)]});_0x492ec1[_0x5e2b47(0x1d80)]()[_0x5e2b47(0x76b)](function(_0x326b3b,_0x74842e,_0x55dc04){return function(_0x423b02){var _0x3982cd=_0x5755,_0x534e30=_0x326b3b[_0x3982cd(0x855)];_0x534e30['shaders'][_0x55dc04]={'source':_0x423b02,'type':_0x74842e,'bufferView':void 0x0},--_0x534e30[_0x3982cd(0x14ab)],_0x326b3b[_0x3982cd(0x705)][_0x3982cd(0x1aef)][_0x55dc04]=_0x423b02;};}(_0x53d672,_0x290ae0[_0x5e2b47(0xfaa)],_0x22a7e0))[_0x5e2b47(0x1b27)](MGIS_SuperMap3D[_0x5e2b47(0x9c9)][_0x5e2b47(0xbaf)](_0x53d672,_0x5e2b47(0x1c8e),_0x492ec1[_0x5e2b47(0x211a)]));}}});}(this),function(_0x1d235a){var _0x2ebd72=_0x5447af,_0x4d2518=_0x1d235a['_sourceTechniques'];for(var _0x3991c8 in _0x4d2518)if(_0x4d2518['hasOwnProperty'](_0x3991c8)){var _0x5799a1=_0x4d2518[_0x3991c8];_0x1d235a['_loadResources']['programsToCreate']['enqueue']({'programId':_0x5799a1[_0x2ebd72(0x1c75)],'techniqueId':_0x3991c8});}}(this),function(_0x1738e1,_0x19f838,_0x1f2ada){var _0x4bfd05=_0x5447af,_0x5602c6,_0x5773ae=_0x1738e1[_0x4bfd05(0x159d)],_0x2d89e2=_0x5773ae[_0x4bfd05(0x1936)];MGIS_SuperMap3D['ForEach'][_0x4bfd05(0x152a)](_0x5773ae,function(_0xf074a9,_0x31a5fb){var _0x21e825=_0x4bfd05,_0x20e4c6=_0xf074a9[_0x21e825(0xcf3)];MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0xf074a9['extensions'])&&MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0xf074a9[_0x21e825(0x1a1c)]['EXT_texture_webp'])&&_0x1f2ada&&(_0x20e4c6=_0xf074a9[_0x21e825(0x1a1c)][_0x21e825(0x547)][_0x21e825(0xcf3)]);var _0x366bd6=_0x2d89e2[_0x20e4c6],_0xbdc0bb=_0x366bd6['extras'],_0x5b8f3b=_0x366bd6[_0x21e825(0x1422)],_0x1e3821=_0x366bd6[_0x21e825(0x1468)];if(_0x5602c6=_0x366bd6[_0x21e825(0xb0c)],MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0xbdc0bb)&&MGIS_SuperMap3D['defined'](_0xbdc0bb[_0x21e825(0x18be)])){var _0x4cc4c4=_0xbdc0bb[_0x21e825(0x18be)][_0x21e825(0xa43)],_0x2d9e36=_0xbdc0bb[_0x21e825(0x18be)]['s3tc'],_0x46d35d=_0xbdc0bb['compressedImage3DTiles']['pvrtc1'],_0xe955fe=_0xbdc0bb['compressedImage3DTiles']['etc1'];_0x19f838[_0x21e825(0x193a)]&&MGIS_SuperMap3D['defined'](_0x4cc4c4)?(_0x1e3821=_0x4cc4c4[_0x21e825(0x1468)],MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x4cc4c4[_0x21e825(0x1422)])?_0x5b8f3b=_0x4cc4c4[_0x21e825(0x1422)]:_0x5602c6=_0x4cc4c4[_0x21e825(0xb0c)]):_0x19f838[_0x21e825(0x193a)]&&MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x2d9e36)?(_0x1e3821=_0x2d9e36[_0x21e825(0x1468)],MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x2d9e36[_0x21e825(0x1422)])?_0x5b8f3b=_0x2d9e36[_0x21e825(0x1422)]:_0x5602c6=_0x2d9e36[_0x21e825(0xb0c)]):_0x19f838[_0x21e825(0x236)]&&MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x46d35d)?(_0x1e3821=_0x46d35d[_0x21e825(0x1468)],MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x46d35d['bufferView'])?_0x5b8f3b=_0x46d35d[_0x21e825(0x1422)]:_0x5602c6=_0x46d35d[_0x21e825(0xb0c)]):_0x19f838[_0x21e825(0x6cf)]&&MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0xe955fe)&&(_0x1e3821=_0xe955fe[_0x21e825(0x1468)],MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0xe955fe[_0x21e825(0x1422)])?_0x5b8f3b=_0xe955fe['bufferView']:_0x5602c6=_0xe955fe[_0x21e825(0xb0c)]);}if(MGIS_SuperMap3D[_0x21e825(0x1fa6)](_0x5b8f3b))_0x1738e1[_0x21e825(0x855)][_0x21e825(0x188a)][_0x21e825(0x1bf3)]({'id':_0x31a5fb,'image':void 0x0,'bufferView':_0x5b8f3b,'mimeType':_0x1e3821});else{++_0x1738e1[_0x21e825(0x855)]['pendingTextureLoads'];var _0x59ba4e=_0x1738e1[_0x21e825(0x133e)]['getDerivedResource']({'url':_0x5602c6});(_0x2ac661[_0x21e825(0x15e1)](_0x5602c6)?MGIS_SuperMap3D[_0x21e825(0xbda)](_0x59ba4e):_0x38461a[_0x21e825(0x15e1)](_0x5602c6)?MGIS_SuperMap3D[_0x21e825(0x680)](_0x59ba4e,void 0x0,!0x0):_0x59ba4e[_0x21e825(0xd0c)]())['then'](_0x21a737(_0x1738e1,_0x31a5fb))['otherwise'](MGIS_SuperMap3D[_0x21e825(0x9c9)]['getFailedLoadFunction'](_0x1738e1,_0x21e825(0xc89),_0x59ba4e[_0x21e825(0x211a)]));}});}(this,_0xcdecaf,_0x4bd680)),function(_0x2505c5){var _0x465878=_0x5447af,_0x1eedc6=_0x2505c5[_0x465878(0x159d)],_0x125fb8=_0x2505c5[_0x465878(0x1e66)],_0x10de88={},_0x1ac417={},_0x47a4b0=_0x2505c5['_uniformMaps'];MGIS_SuperMap3D[_0x465878(0x1e99)][_0x465878(0x136b)](_0x1eedc6,function(_0x1dbce7,_0x590503){var _0x40c895=_0x465878;_0x47a4b0[_0x590503]={'uniformMap':void 0x0,'values':void 0x0,'jointMatrixUniformName':void 0x0,'morphWeightsUniformName':void 0x0};var _0x5e361e=new MGIS_SuperMap3D[(_0x40c895(0x16d0))](_0x2505c5,_0x1dbce7,_0x590503);if(MGIS_SuperMap3D[_0x40c895(0x1fa6)](_0x1dbce7['extensions'])&&MGIS_SuperMap3D['defined'](_0x1dbce7[_0x40c895(0x1a1c)]['KHR_techniques_webgl'])){var _0x303e5c=_0x1dbce7['extensions'][_0x40c895(0x18d8)][_0x40c895(0xfe5)];_0x5e361e[_0x40c895(0x18ea)]=_0x303e5c,_0x5e361e[_0x40c895(0x1806)]=_0x125fb8[_0x303e5c][_0x40c895(0x1c75)],MGIS_SuperMap3D[_0x40c895(0x1e99)][_0x40c895(0x514)](_0x1dbce7,function(_0xabdd07,_0x124ee8){var _0x1dac26=_0x40c895;MGIS_SuperMap3D[_0x1dac26(0x1fa6)](_0x5e361e[_0x1dac26(0x2197)])||(_0x5e361e[_0x1dac26(0x2197)]={}),_0x5e361e[_0x1dac26(0x2197)][_0x124ee8]=MGIS_SuperMap3D['clone'](_0xabdd07);});}_0x10de88[_0x1dbce7[_0x40c895(0xbd7)]]=_0x5e361e,_0x1ac417[_0x590503]=_0x5e361e;}),_0x2505c5['_runtime'][_0x465878(0x1fc2)]=_0x10de88,_0x2505c5[_0x465878(0x180f)][_0x465878(0x1c6f)]=_0x1ac417;}(this),function(_0x256de7){var _0x1ffe7d=_0x5447af,_0x1f16ff={},_0xfb7155=_0x256de7[_0x1ffe7d(0x180f)]['materialsById'];MGIS_SuperMap3D[_0x1ffe7d(0x1e99)][_0x1ffe7d(0x3ab)](_0x256de7[_0x1ffe7d(0x159d)],function(_0x1c91d7,_0x1cf6b7){var _0x32b6f3=_0x1ffe7d;_0x1f16ff[_0x1c91d7[_0x32b6f3(0xbd7)]]=new MGIS_SuperMap3D['ModelMesh'](_0x1c91d7,_0xfb7155,_0x1cf6b7),(MGIS_SuperMap3D[_0x32b6f3(0x1fa6)](_0x256de7[_0x32b6f3(0x1737)][_0x32b6f3(0x14f6)])||_0x256de7[_0x32b6f3(0x470)])&&MGIS_SuperMap3D[_0x32b6f3(0x1e99)][_0x32b6f3(0xe75)](_0x1c91d7,function(_0x555f2f,_0x4378fd){var _0x12ce1b=_0x32b6f3,_0x136cd3=_0x1e1973(_0x256de7,_0x555f2f),_0x4e92ca=_0x256de7[_0x12ce1b(0xf57)][_0x136cd3];MGIS_SuperMap3D[_0x12ce1b(0x1fa6)](_0x4e92ca)||(_0x4e92ca={},_0x256de7[_0x12ce1b(0xf57)][_0x136cd3]=_0x4e92ca),_0x4e92ca[_0x1cf6b7+_0x12ce1b(0x29e)+_0x4378fd]=_0x555f2f;});}),_0x256de7[_0x1ffe7d(0x180f)][_0x1ffe7d(0x1d88)]=_0x1f16ff;}(this),function(_0x3c6a20){var _0x36f8dc=_0x5447af,_0x506a2e={},_0x60a23f={},_0x416cb4=[],_0x4f94cf=_0x3c6a20[_0x36f8dc(0x855)]['skinnedNodesIds'];MGIS_SuperMap3D[_0x36f8dc(0x1e99)][_0x36f8dc(0x1ea5)](_0x3c6a20['gltf'],function(_0x471e4a,_0x31f139){var _0x55e2f2=_0x36f8dc,_0x19b8bd={'matrix':void 0x0,'translation':void 0x0,'rotation':void 0x0,'scale':void 0x0,'computedShow':!0x0,'transformToRoot':new MGIS_SuperMap3D[(_0x55e2f2(0x14f8))](),'computedMatrix':new MGIS_SuperMap3D[(_0x55e2f2(0x14f8))](),'dirtyNumber':0x0,'commands':[],'inverseBindMatrices':void 0x0,'bindShapeMatrix':void 0x0,'joints':[],'computedJointMatrices':[],'jointName':_0x471e4a[_0x55e2f2(0x1e0f)],'weights':[],'children':[],'parents':[],'publicNode':void 0x0};_0x19b8bd[_0x55e2f2(0x65c)]=new MGIS_SuperMap3D['ModelNode'](_0x3c6a20,_0x471e4a,_0x19b8bd,_0x31f139,MGIS_SuperMap3D[_0x55e2f2(0x9c9)][_0x55e2f2(0xab3)](_0x471e4a)),_0x506a2e[_0x31f139]=_0x19b8bd,_0x60a23f[_0x471e4a['name']]=_0x19b8bd,MGIS_SuperMap3D[_0x55e2f2(0x1fa6)](_0x471e4a[_0x55e2f2(0x15ee)])&&(_0x4f94cf[_0x55e2f2(0x1f5c)](_0x31f139),_0x416cb4[_0x55e2f2(0x1f5c)](_0x19b8bd));}),_0x3c6a20[_0x36f8dc(0x180f)][_0x36f8dc(0x1477)]=_0x506a2e,_0x3c6a20[_0x36f8dc(0x180f)][_0x36f8dc(0x3f3)]=_0x60a23f,_0x3c6a20[_0x36f8dc(0x180f)][_0x36f8dc(0xbf4)]=_0x416cb4;}(this),MGIS_SuperMap3D[_0x5447af(0x5fb)]['parse'](this,_0xcdecaf),_0x13b574[_0x5447af(0xe98)]=!0x0;}_0x13b574[_0x5447af(0x135a)]()||MGIS_SuperMap3D[_0x5447af(0x5fb)][_0x5447af(0x273)](this,_0xcdecaf)[_0x5447af(0x1b27)](MGIS_SuperMap3D['ModelUtility']['getFailedLoadFunction'](this,_0x5447af(0x1988),this['basePath'])),_0x13b574[_0x5447af(0x135a)]()&&!_0x13b574[_0x5447af(0x139f)]&&(this[_0x5447af(0x1ce6)]=MGIS_SuperMap3D[_0x5447af(0x9c9)][_0x5447af(0x1e69)](this),this[_0x5447af(0x30e)]=this[_0x5447af(0x1ce6)][_0x5447af(0x8f1)],MGIS_SuperMap3D[_0x5447af(0x5fb)][_0x5447af(0x9fb)](this),_0x13b574[_0x5447af(0x139f)]=!0x0),_0x13b574[_0x5447af(0x139f)]&&0x0===_0x13b574[_0x5447af(0x14ab)]&&_0x2a7a4c(this,_0x5572f1);}(_0x13b574['finished']()||_0x41f20f&&_0x13b574[_0x5447af(0x121e)]())&&(this[_0x5447af(0x37f)]=_0x220c22['LOADED'],_0x354eb9=!0x0);}if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x13b574)&&this['_state']===_0x220c22['LOADED']&&(_0x41f20f&&!_0x354eb9&&_0x2a7a4c(this,_0x5572f1),_0x13b574[_0x5447af(0xba0)]())){this['_loadResources']=void 0x0;var _0x1f0155=this[_0x5447af(0x705)],_0x24892c=this['_cachedRendererResources'];_0x24892c['buffers']=_0x1f0155[_0x5447af(0x21b8)],_0x24892c['vertexArrays']=_0x1f0155[_0x5447af(0x1ba4)],_0x24892c[_0x5447af(0x130c)]=_0x1f0155['programs'],_0x24892c[_0x5447af(0x1aef)]=_0x1f0155[_0x5447af(0x1aef)],_0x24892c['silhouettePrograms']=_0x1f0155['silhouettePrograms'],_0x24892c[_0x5447af(0x7db)]=_0x1f0155[_0x5447af(0x7db)],_0x24892c[_0x5447af(0x1277)]=_0x1f0155[_0x5447af(0x1277)],_0x24892c[_0x5447af(0x18c8)]=_0x1f0155[_0x5447af(0x18c8)],_0x24892c[_0x5447af(0x1964)]=!0x0,this['_normalAttributeName']=MGIS_SuperMap3D[_0x5447af(0x9c9)][_0x5447af(0x1dca)](this[_0x5447af(0x159d)],_0x5447af(0x32d)),MGIS_SuperMap3D['defined'](this[_0x5447af(0x1dfd)])&&(_0x24892c['vertexArrays']={}),this['releaseGltfJson']&&_0x5bc6ea(this);}var _0x50a880=MGIS_SuperMap3D['OctahedralProjectedCubeMap'][_0x5447af(0xbdc)](_0xcdecaf);if(this[_0x5447af(0x160f)]&&_0x50a880){if(this[_0x5447af(0x160f)]=!0x1,this['_specularEnvironmentMapAtlas']=this[_0x5447af(0xd0e)]&&this[_0x5447af(0xd0e)]['destroy'](),this['_specularEnvironmentMapAtlas']=void 0x0,MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0xd1d)])){this['_specularEnvironmentMapAtlas']=new MGIS_SuperMap3D[(_0x5447af(0x1c67))](this[_0x5447af(0xd1d)]);var _0x2402a4=this;this[_0x5447af(0xd0e)][_0x5447af(0x1fc4)][_0x5447af(0x76b)](function(){var _0x544651=_0x5447af;_0x2402a4[_0x544651(0x9ca)]=!0x0;});}this[_0x5447af(0x9ca)]=!0x0;}MGIS_SuperMap3D['defined'](this[_0x5447af(0xd0e)])&&this['_specularEnvironmentMapAtlas'][_0x5447af(0x17f6)](_0x5572f1);var _0xa0c2f7=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0xd0e)])&&MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x5572f1[_0x5447af(0x885)])&&!this['_useDefaultSpecularMaps'],_0x47f9ac=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x5572f1[_0x5447af(0x885)])&&this[_0x5447af(0x6ee)],_0x4229cd=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0x573)])&&MGIS_SuperMap3D['defined'](_0x5572f1[_0x5447af(0x216c)])&&!this[_0x5447af(0xff1)],_0x13f2c7=!MGIS_SuperMap3D['defined'](_0x5572f1[_0x5447af(0x216c)])&&this[_0x5447af(0xff1)];this['_shouldRegenerateShaders']=this[_0x5447af(0x9ca)]||_0xa0c2f7||_0x47f9ac||_0x4229cd||_0x13f2c7,this['_useDefaultSpecularMaps']=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0xd0e)])&&MGIS_SuperMap3D[_0x5447af(0x1fa6)](_0x5572f1[_0x5447af(0x885)]),this[_0x5447af(0xff1)]=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0x573)])&&MGIS_SuperMap3D['defined'](_0x5572f1[_0x5447af(0x216c)]);var _0x562121=_0x10226c(this,_0x5572f1),_0x519379=_0x38f9f1(this),_0x1e24a9=_0x1d29dd(this),_0x26a6d9=!MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0xe2c)])||function(_0xdc46b,_0xa138c7){var _0x3a740a=_0x5447af,_0x25355f,_0x3e2fd3=_0xdc46b[_0x3a740a(0xe2c)],_0xaeeaa2=_0x3e2fd3[_0x3a740a(0x28f)]*_0x3e2fd3['near'],_0x125bff=_0x3e2fd3[_0x3a740a(0xde7)]*_0x3e2fd3[_0x3a740a(0xde7)];if(_0xa138c7['mode']===MGIS_SuperMap3D[_0x3a740a(0x208c)][_0x3a740a(0x1dfc)])_0x25355f=0.5*(_0xa138c7[_0x3a740a(0xd85)][_0x3a740a(0x20e7)][_0x3a740a(0x1f18)]-_0xa138c7[_0x3a740a(0xd85)][_0x3a740a(0x20e7)][_0x3a740a(0x15fe)]),_0x25355f*=_0x25355f;else{var _0x47a1a3=MGIS_SuperMap3D[_0x3a740a(0x14f8)][_0x3a740a(0xd70)](_0xdc46b[_0x3a740a(0x192c)],_0x3466af);if(_0xa138c7[_0x3a740a(0xf24)]===MGIS_SuperMap3D['SceneMode'][_0x3a740a(0x2187)]){var _0xf99a7c=_0xa138c7[_0x3a740a(0x898)],_0x489247=_0xf99a7c['ellipsoid'][_0x3a740a(0x778)](_0x47a1a3,_0x303bec);_0x47a1a3=_0xf99a7c[_0x3a740a(0x959)](_0x489247,_0x47a1a3),MGIS_SuperMap3D[_0x3a740a(0x1264)][_0x3a740a(0x2088)](_0x47a1a3['z'],_0x47a1a3['x'],_0x47a1a3['y'],_0x47a1a3);}_0x25355f=MGIS_SuperMap3D[_0x3a740a(0x1264)][_0x3a740a(0xfb8)](_0x47a1a3,_0xa138c7[_0x3a740a(0xd85)]['positionWC']);}return _0x25355f>=_0xaeeaa2&&_0x25355f<=_0x125bff;}(this,_0x5572f1),_0x55e52d=this[_0x5447af(0x14ee)]&&_0x26a6d9&&(this[_0x5447af(0x1510)]instanceof MGIS_SuperMap3D[_0x5447af(0x1264)]?!MGIS_SuperMap3D['Cartesian3'][_0x5447af(0x217c)](this[_0x5447af(0x6bb)],MGIS_SuperMap3D[_0x5447af(0x1264)][_0x5447af(0x2029)]):0x0!==this['scale'])&&(!_0x1e24a9||_0x562121);if(_0x55e52d&&this[_0x5447af(0x37f)]===_0x220c22['LOADED']||_0x354eb9){var _0x3055e3=this['activeAnimations'][_0x5447af(0x17f6)](_0x5572f1)||this[_0x5447af(0x450)];this['_cesiumAnimationsDirty']=!0x1,this[_0x5447af(0x82e)]=!0x1;var _0x131620=this[_0x5447af(0x192c)],_0x4041ef=_0x5572f1['mode']!==this[_0x5447af(0x12d5)];this[_0x5447af(0x12d5)]=_0x5572f1[_0x5447af(0xf24)];var _0x372b5f=!MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0x217c)](this['_modelMatrix'],_0x131620)||(this[_0x5447af(0x1510)]instanceof MGIS_SuperMap3D['Cartesian3']?!MGIS_SuperMap3D['Cartesian3'][_0x5447af(0x217c)](this[_0x5447af(0x6bb)],this[_0x5447af(0x1510)]):this[_0x5447af(0x6bb)]!==this[_0x5447af(0x1510)])||this[_0x5447af(0xd51)]!==this[_0x5447af(0x1fd6)]||0x0!==this[_0x5447af(0x1fd6)]||this[_0x5447af(0x1b82)]!==this[_0x5447af(0x119c)]||this[_0x5447af(0x738)]!==this[_0x5447af(0x1e4a)]||this[_0x5447af(0xa94)]||_0x4041ef;if(_0x372b5f||_0x354eb9){MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0xf55)](_0x131620,this[_0x5447af(0x11a6)]),function(_0x78d692){var _0x12df4a=_0x5447af;MGIS_SuperMap3D[_0x12df4a(0x1fa6)](_0x78d692[_0x12df4a(0x613)])&&(_0x78d692[_0x12df4a(0x613)](),_0x78d692[_0x12df4a(0x613)]=void 0x0);var _0x4f89bb=_0x78d692[_0x12df4a(0x491)];if(MGIS_SuperMap3D[_0x12df4a(0x1fa6)](_0x4f89bb)&&MGIS_SuperMap3D[_0x12df4a(0x1fa6)](_0x4f89bb['globe'])&&_0x78d692[_0x12df4a(0x1e4a)]!==MGIS_SuperMap3D['HeightReference'][_0x12df4a(0x1816)]){var _0x4dc746=_0x4f89bb[_0x12df4a(0x1833)],_0x4be29d=_0x4dc746[_0x12df4a(0x189b)],_0xf0d0cb=_0x78d692['modelMatrix'];_0x55b41e['x']=_0xf0d0cb[0xc],_0x55b41e['y']=_0xf0d0cb[0xd],_0x55b41e['z']=_0xf0d0cb[0xe];var _0x16f316=_0x4be29d['cartesianToCartographic'](_0x55b41e);MGIS_SuperMap3D[_0x12df4a(0x1fa6)](_0x78d692[_0x12df4a(0x1ff9)])||(_0x78d692['_clampedModelMatrix']=MGIS_SuperMap3D['Matrix4'][_0x12df4a(0xf55)](_0xf0d0cb,new MGIS_SuperMap3D[(_0x12df4a(0x14f8))]()));var _0x2aaf52=_0x4dc746[_0x12df4a(0x183e)];_0x78d692[_0x12df4a(0x613)]=_0x2aaf52[_0x12df4a(0x95b)](_0x16f316,_0x3403c4(_0x78d692,_0x4be29d,_0x16f316));var _0x2ba790=_0x4dc746[_0x12df4a(0x535)](_0x16f316);if(MGIS_SuperMap3D[_0x12df4a(0x1fa6)](_0x2ba790)){var _0x2307f1=_0x3403c4(_0x78d692,_0x4be29d,_0x16f316);MGIS_SuperMap3D[_0x12df4a(0x184f)]['clone'](_0x16f316,_0x4556b4),_0x4556b4[_0x12df4a(0xbb4)]=_0x2ba790,_0x4be29d['cartographicToCartesian'](_0x4556b4,_0x55b41e),_0x2307f1(_0x55b41e);}}else{if(_0x78d692[_0x12df4a(0x1e4a)]!==MGIS_SuperMap3D[_0x12df4a(0x877)][_0x12df4a(0x1816)])throw new MGIS_SuperMap3D[(_0x12df4a(0x1f74))](_0x12df4a(0x1014));_0x78d692['_clampedModelMatrix']=void 0x0;}}(this),MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0x1ff9)])&&(_0x131620=this[_0x5447af(0x1ff9)]),this['_minimumPixelSize']=this[_0x5447af(0x1fd6)],this[_0x5447af(0x1b82)]=this[_0x5447af(0x119c)],this[_0x5447af(0x738)]=this[_0x5447af(0x1e4a)],this[_0x5447af(0xa94)]=!0x1;var _0xf22433=_0x39aa34(this,_0x5572f1),_0x43e268=this[_0x5447af(0x8dd)];if(MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0x1dc)])){if(!this[_0x5447af(0xeb8)]){_0x5447af(0x1ac7)==typeof this['_scale']?(_0x4c4048['x']=this['_scale'],_0x4c4048['y']=this[_0x5447af(0x6bb)],_0x4c4048['z']=this[_0x5447af(0x6bb)]):MGIS_SuperMap3D[_0x5447af(0x1264)]['clone'](this['_scale'],_0x4c4048);var _0x427837=MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0xd70)](this['_offsetMatrix'],_0x14d506),_0x277640=MGIS_SuperMap3D[_0x5447af(0x1264)][_0x5447af(0x3f8)](_0x427837,_0x4c4048,_0x4c4048);MGIS_SuperMap3D['Cartesian3'][_0x5447af(0xd2a)](_0x427837,_0x427837),this[_0x5447af(0xb74)]=this[_0x5447af(0xb74)]||new MGIS_SuperMap3D[(_0x5447af(0x14f8))](),this[_0x5447af(0xe65)]=this[_0x5447af(0xe65)]||new MGIS_SuperMap3D[(_0x5447af(0x14f8))](),MGIS_SuperMap3D[_0x5447af(0x14f8)]['fromTranslation'](_0x427837,this[_0x5447af(0xb74)]),MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0x1dd3)](_0x277640,this[_0x5447af(0xe65)]);}MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0x1561)](MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0xa12)](_0xf22433),this[_0x5447af(0xe65)],_0x10e70a),MGIS_SuperMap3D[_0x5447af(0x14f8)]['multiply'](this[_0x5447af(0xb74)],_0x10e70a,_0x10e70a);}else MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0xa12)](_0xf22433,_0x10e70a);MGIS_SuperMap3D['Matrix4'][_0x5447af(0x1561)](_0x131620,_0x10e70a,_0x43e268),this[_0x5447af(0x6bb)]=this[_0x5447af(0x1510)],this[_0x5447af(0xeb8)]=MGIS_SuperMap3D[_0x5447af(0x1fa6)](this[_0x5447af(0x1dc)]),this[_0x5447af(0x1221)]===MGIS_SuperMap3D[_0x5447af(0x72a)]['Y']?MGIS_SuperMap3D['Matrix4'][_0x5447af(0x277)](_0x43e268,MGIS_SuperMap3D[_0x5447af(0x72a)]['Y_UP_TO_Z_UP'],_0x43e268):this[_0x5447af(0x1221)]===MGIS_SuperMap3D['Axis']['X']&&MGIS_SuperMap3D['Matrix4'][_0x5447af(0x277)](_0x43e268,MGIS_SuperMap3D[_0x5447af(0x72a)][_0x5447af(0xa39)],_0x43e268),this[_0x5447af(0x10f5)]===MGIS_SuperMap3D['Axis']['Z']&&MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0x277)](_0x43e268,MGIS_SuperMap3D[_0x5447af(0x72a)][_0x5447af(0x6ca)],_0x43e268);}(_0x3055e3||_0x372b5f||_0x354eb9)&&(_0x3431a2(this,_0x372b5f,_0x354eb9,_0x5572f1[_0x5447af(0x898)]),this[_0x5447af(0x82e)]=!0x0,(_0x3055e3||_0x354eb9)&&_0x146264(this)),this['_perNodeShowDirty']&&(this[_0x5447af(0x1278)]=!0x1,function(_0x59be5b){var _0x131309=_0x5447af;for(var _0x179bf9=_0x59be5b[_0x131309(0x180f)][_0x131309(0x1758)],_0x355366=_0x179bf9[_0x131309(0x1da3)],_0x10fe4c=_0x16ae96,_0x2935b4=0x0;_0x2935b4<_0x355366;++_0x2935b4){var _0x2bf833=_0x179bf9[_0x2935b4];for(_0x2bf833[_0x131309(0x142b)]=_0x2bf833['publicNode']['show'],_0x10fe4c['push'](_0x2bf833);_0x10fe4c[_0x131309(0x1da3)]>0x0;){for(var _0x47ac64=(_0x2bf833=_0x10fe4c[_0x131309(0xf75)]())[_0x131309(0x142b)],_0x10e1b8=_0x2bf833[_0x131309(0x12b2)],_0x4970d5=_0x10e1b8['length'],_0x263858=0x0;_0x263858<_0x4970d5;++_0x263858)_0x10e1b8[_0x263858][_0x131309(0x14ee)]=_0x47ac64;var _0x318dd1=_0x2bf833[_0x131309(0x12a0)];if(MGIS_SuperMap3D[_0x131309(0x1fa6)](_0x318dd1))for(var _0x3f5366=_0x318dd1[_0x131309(0x1da3)],_0x3943fb=0x0;_0x3943fb<_0x3f5366;++_0x3943fb){var _0x43400f=_0x318dd1[_0x3943fb];_0x43400f[_0x131309(0x142b)]=_0x47ac64&&_0x43400f[_0x131309(0x65c)]['show'],_0x10fe4c[_0x131309(0x1f5c)](_0x43400f);}}}}(this)),function(_0x4a7974,_0xe73e48){var _0x3c84c1=_0x5447af,_0x4cbcbc=_0x4a7974['id'];if(_0x4a7974['_id']!==_0x4cbcbc){_0x4a7974['_id']=_0x4cbcbc;for(var _0x40ac9d=_0x4a7974[_0x3c84c1(0x18e3)],_0x2cbcdc=_0x40ac9d['length'],_0x5b2923=0x0;_0x5b2923<_0x2cbcdc;++_0x5b2923)_0x40ac9d[_0x5b2923][_0x3c84c1(0xa7b)]['id']=_0x4cbcbc;}}(this),function(_0x420d72){var _0x319094=_0x5447af;if(_0x420d72[_0x319094(0x16e7)]!==_0x420d72['debugWireframe']){_0x420d72[_0x319094(0x16e7)]=_0x420d72['debugWireframe'];for(var _0x1ded2a=_0x420d72[_0x319094(0xdd1)]?MGIS_SuperMap3D[_0x319094(0x1013)][_0x319094(0xba9)]:MGIS_SuperMap3D[_0x319094(0x1013)][_0x319094(0x542)],_0x5a3ae2=_0x420d72[_0x319094(0xf68)],_0xb12bac=_0x5a3ae2[_0x319094(0x1da3)],_0x270c3f=0x0;_0x270c3f<_0xb12bac;++_0x270c3f)_0x5a3ae2[_0x270c3f][_0x319094(0xf61)]['primitiveType']=_0x1ded2a;}}(this),function(_0x3169e0){var _0x607ab=_0x5447af;if(_0x3169e0[_0x607ab(0xb14)]!==_0x3169e0[_0x607ab(0xe15)]){_0x3169e0['_debugShowBoundingVolume']=_0x3169e0['debugShowBoundingVolume'];for(var _0x57f54f=_0x3169e0['debugShowBoundingVolume'],_0x2a7f00=_0x3169e0[_0x607ab(0xf68)],_0x46d112=_0x2a7f00[_0x607ab(0x1da3)],_0x5b210a=0x0;_0x5b210a<_0x46d112;++_0x5b210a)_0x2a7f00[_0x5b210a][_0x607ab(0xf61)]['debugShowBoundingVolume']=_0x57f54f;}}(this),function(_0x38aa4b){var _0x36614d=_0x5447af;if(_0x38aa4b[_0x36614d(0x1818)]!==_0x38aa4b[_0x36614d(0x2034)]){_0x38aa4b[_0x36614d(0x2034)]=_0x38aa4b['shadows'];for(var _0xa492d3=MGIS_SuperMap3D[_0x36614d(0x8be)][_0x36614d(0xb53)](_0x38aa4b[_0x36614d(0x1818)]),_0x56c905=MGIS_SuperMap3D[_0x36614d(0x8be)][_0x36614d(0xaf0)](_0x38aa4b['shadows']),_0x19b079=_0x38aa4b['_nodeCommands'],_0x414078=_0x19b079[_0x36614d(0x1da3)],_0x18bdfb=0x0;_0x18bdfb<_0x414078;_0x18bdfb++){var _0x57693a=_0x19b079[_0x18bdfb];_0x57693a['command']['castShadows']=_0xa492d3,_0x57693a[_0x36614d(0xf61)][_0x36614d(0xaf0)]=_0x56c905;}}}(this),function(_0x2ae228,_0x63da32){var _0x400f5e=_0x5447af,_0x519544=_0x2ae228[_0x400f5e(0x1e94)];MGIS_SuperMap3D[_0x400f5e(0x1fa6)](_0x519544)&&_0x519544[_0x400f5e(0xe81)]===_0x2ae228&&_0x519544[_0x400f5e(0xdb9)]&&_0x519544[_0x400f5e(0x17f6)](_0x63da32);}(this,_0x5572f1);var _0x5d48aa=this[_0x5447af(0x1e94)],_0x19938e=0x0,_0x11d469=MGIS_SuperMap3D['defined'](_0x5d48aa)&&_0x5d48aa[_0x5447af(0xdb9)]&&_0x5d48aa[_0x5447af(0x1da3)]>0x0,_0x4ece26=MGIS_SuperMap3D[_0x5447af(0x1fa6)](this['_sphericalHarmonicCoefficients'])||this[_0x5447af(0xff1)],_0x10e938=MGIS_SuperMap3D[_0x5447af(0x1fa6)](this['_specularEnvironmentMapAtlas'])&&this[_0x5447af(0xd0e)][_0x5447af(0x1964)]||this['_useDefaultSpecularMaps'];if(_0x11d469||_0x4ece26||_0x10e938){var _0x1ed4d3=MGIS_SuperMap3D[_0x5447af(0x1d6e)](this[_0x5447af(0x171a)],_0x131620);MGIS_SuperMap3D[_0x5447af(0x14f8)][_0x5447af(0x1561)](_0xcdecaf[_0x5447af(0xb2f)][_0x5447af(0x1413)],_0x1ed4d3,this[_0x5447af(0x1285)]);}_0x11d469&&(_0x19938e=_0x5d48aa['clippingPlanesState']),_0x5572f1[_0x5447af(0xa0d)][_0x5447af(0xe59)]()&&(this[_0x5447af(0x9ca)]=!0x0);var _0x1f3f93=this[_0x5447af(0x9ca)];_0x1f3f93=_0x1f3f93||this['_clippingPlanesState']!==_0x19938e,this[_0x5447af(0x92e)]=_0x19938e;var _0x77b550=_0xe9c4d7(this);_0x77b550!==this[_0x5447af(0x118a)]&&(this[_0x5447af(0x118a)]=_0x77b550,_0x1f3f93=!0x0),_0x1f3f93?function(_0x10e67f,_0x4e26e1){var _0x1626a9=_0x5447af,_0x5cc878,_0x2ea96a=_0x10e67f[_0x1626a9(0x705)],_0x2c79c1=_0x10e67f[_0x1626a9(0x5bb)];if(_0x6df1fa(_0x2ea96a,_0x2c79c1),_0x55f7b6(_0x10e67f)||_0xe9c4d7(_0x10e67f)||_0x10e67f[_0x1626a9(0x9ca)]){_0x10e67f[_0x1626a9(0x9ca)]=!0x1,_0x2ea96a[_0x1626a9(0x130c)]={},_0x2ea96a[_0x1626a9(0xc93)]={};var _0x5411fb={},_0x1c870e=_0x10e67f['_sourceTechniques'];for(var _0x5df475 in _0x1c870e)_0x1c870e['hasOwnProperty'](_0x5df475)&&(_0x5411fb[_0x5cc878=_0x1c870e[_0x5df475][_0x1626a9(0x1c75)]]||(_0x5411fb[_0x5cc878]=!0x0,_0x99a33({'programId':_0x5cc878,'techniqueId':_0x5df475},_0x10e67f,_0x4e26e1[_0x1626a9(0x11dc)],_0x4e26e1)));}else _0x2ea96a[_0x1626a9(0x130c)]=_0x2c79c1[_0x1626a9(0x130c)],_0x2ea96a['silhouettePrograms']=_0x2c79c1[_0x1626a9(0xc93)];for(var _0x2796e1=_0x2ea96a['programs'],_0x5874cf=_0x10e67f[_0x1626a9(0xf68)],_0x125d1e=_0x5874cf[_0x1626a9(0x1da3)],_0x15c67e=0x0;_0x15c67e<_0x125d1e;++_0x15c67e){var _0x587662=_0x5874cf[_0x15c67e],_0x46e6c2=_0x2796e1[_0x5cc878=_0x587662['programId']];_0x587662[_0x1626a9(0xf61)][_0x1626a9(0x8e1)]=_0x46e6c2,MGIS_SuperMap3D[_0x1626a9(0x1fa6)](_0x587662[_0x1626a9(0x12ce)])&&(_0x587662[_0x1626a9(0x12ce)]['shaderProgram']=_0x46e6c2);}_0x5be887(_0x10e67f,_0x4e26e1,!0x0),_0x3c98eb(_0x10e67f,_0x4e26e1,!0x0);}(this,_0x5572f1):(_0x5be887(this,_0x5572f1,!0x1),_0x3c98eb(this,_0x5572f1,!0x1));}if(_0x354eb9){var _0x2e700c=this;_0x5572f1[_0x5447af(0xa97)][_0x5447af(0x1f5c)](function(){var _0x13b611=_0x5447af;_0x2e700c['_ready']=!0x0,_0x2e700c[_0x13b611(0x20fd)][_0x13b611(0x13b0)](_0x2e700c);});}else{if(_0x55e52d&&!this[_0x5447af(0x203b)]){var _0x3cba32,_0x41315f,_0x4941ea,_0x2c7864=_0x5572f1[_0x5447af(0xf40)],_0x3cd451=_0x5572f1[_0x5447af(0x1e54)],_0xda8e3e=this[_0x5447af(0xf68)],_0x2addb4=_0xda8e3e[_0x5447af(0x1da3)],_0x596d82=_0x5572f1[_0x5447af(0x898)]['ellipsoid']['maximumRadius']*MGIS_SuperMap3D[_0x5447af(0xe12)]['PI'];if(_0x3cd451[_0x5447af(0x1e17)]||_0x3cd451[_0x5447af(0x1ed7)]&&this['allowPicking']){for(_0x3cba32=0x0;_0x3cba32<_0x2addb4;++_0x3cba32)if((_0x41315f=_0xda8e3e[_0x3cba32])[_0x5447af(0x14ee)]){var _0x50989b=_0x519379?_0x41315f['translucentCommand']:_0x41315f[_0x5447af(0xf61)];if(_0x50989b=_0x562121?_0x41315f[_0x5447af(0x1cba)]:_0x50989b,_0x2c7864['push'](_0x50989b),_0x4941ea=_0x41315f[_0x5447af(0xf61)][_0x5447af(0x20b4)],_0x5572f1[_0x5447af(0xf24)]===MGIS_SuperMap3D[_0x5447af(0x208c)]['SCENE2D']&&(_0x4941ea['center']['y']+_0x4941ea['radius']>_0x596d82||_0x4941ea['center']['y']-_0x4941ea[_0x5447af(0x8f1)]<_0x596d82)){var _0x1d6978=_0x519379?_0x41315f[_0x5447af(0xe48)]:_0x41315f[_0x5447af(0x12ce)];_0x1d6978=_0x562121?_0x41315f[_0x5447af(0x25d)]:_0x1d6978,_0x2c7864[_0x5447af(0x1f5c)](_0x1d6978);}}if(_0x562121&&!_0x3cd451[_0x5447af(0x1ed7)]){for(_0x3cba32=0x0;_0x3cba32<_0x2addb4;++_0x3cba32)(_0x41315f=_0xda8e3e[_0x3cba32])[_0x5447af(0x14ee)]&&(_0x2c7864['push'](_0x41315f[_0x5447af(0x1b1b)]),_0x4941ea=_0x41315f[_0x5447af(0xf61)][_0x5447af(0x20b4)],_0x5572f1['mode']===MGIS_SuperMap3D[_0x5447af(0x208c)][_0x5447af(0x1dfc)]&&(_0x4941ea[_0x5447af(0x1217)]['y']+_0x4941ea['radius']>_0x596d82||_0x4941ea[_0x5447af(0x1217)]['y']-_0x4941ea[_0x5447af(0x8f1)]<_0x596d82)&&_0x2c7864[_0x5447af(0x1f5c)](_0x41315f['silhouetteColorCommand2D']));}}}}}}},_0x5829af[_0x4fdecf(0x3ac)][_0x4fdecf(0xe87)]=function(_0x36df87){var _0xead829=_0x4fdecf;this[_0xead829(0x37f)]===_0x220c22[_0xead829(0x16f7)]&&((this[_0xead829(0x760)][_0xead829(0x17f6)](_0x36df87)||this[_0xead829(0x450)])&&(_0x3431a2(this,!0x0,!0x0,_0x36df87[_0xead829(0x898)]),_0x146264(this)));},_0x5829af[_0x4fdecf(0x3ac)][_0x4fdecf(0xc35)]=function(){return!0x1;},_0x5829af[_0x4fdecf(0x3ac)]['destroy']=function(){var _0x488200=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x488200(0x1dfd)])&&_0x14d733(this[_0x488200(0x705)][_0x488200(0x1ba4)]),MGIS_SuperMap3D['defined'](this['_removeUpdateHeightCallback'])&&(this[_0x488200(0x613)](),this[_0x488200(0x613)]=void 0x0),MGIS_SuperMap3D[_0x488200(0x1fa6)](this[_0x488200(0x1593)])&&(this[_0x488200(0x1593)](),this[_0x488200(0x1593)]=void 0x0),MGIS_SuperMap3D['defined'](this['_cachedRendererResources'])&&_0x6df1fa(this[_0x488200(0x705)],this[_0x488200(0x5bb)]),this[_0x488200(0x705)]=void 0x0,this[_0x488200(0x5bb)]=this[_0x488200(0x5bb)]&&this['_cachedRendererResources'][_0x488200(0x769)](),MGIS_SuperMap3D[_0x488200(0x5fb)]['destroyCachedDataForModel'](this);for(var _0xb4fa94=this['_pickIds'],_0x40b1c1=_0xb4fa94[_0x488200(0x1da3)],_0x320796=0x0;_0x320796<_0x40b1c1;++_0x320796)_0xb4fa94[_0x320796][_0x488200(0x17c0)]();_0x5bc6ea(this),this[_0x488200(0x12ff)]=void 0x0;var _0x1001ff=this['_clippingPlanes'];return MGIS_SuperMap3D[_0x488200(0x1fa6)](_0x1001ff)&&!_0x1001ff[_0x488200(0xc35)]()&&_0x1001ff[_0x488200(0xe81)]===this&&_0x1001ff['destroy'](),this[_0x488200(0x1e94)]=void 0x0,this[_0x488200(0xd0e)]=this[_0x488200(0xd0e)]&&this[_0x488200(0xd0e)][_0x488200(0x17c0)](),MGIS_SuperMap3D[_0x488200(0xe89)](this);},_0x5829af[_0x4fdecf(0x1055)]=MGIS_SuperMap3D[_0x4fdecf(0xf20)],_0x5829af[_0x4fdecf(0x18d3)]=function(_0x16b237){var _0x1802bf=_0x4fdecf;return _0x16b237=MGIS_SuperMap3D[_0x1802bf(0xc16)]['replaceMain'](_0x16b237,_0x1802bf(0xcba)),_0x16b237+=_0x1802bf(0x1775);};class _0x562898 extends _0x3f3fa2{constructor(_0x13207f,_0x2c79c9){var _0x22c6e7=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x2c79c9))throw new MGIS_SuperMap3D['DeveloperError'](_0x22c6e7(0x18a2));super(_0x13207f,_0x2c79c9),this['PlotRadarType']=_0x5e5753['PlotCustomRadar'],this[_0x22c6e7(0x8b4)]=this[_0x22c6e7(0x355)],this[_0x22c6e7(0x836)]();}[_0x4fdecf(0x19f0)](_0x10318f,_0x97c732,_0x50e82c,_0x3ecdc3){var _0x3f6224=_0x4fdecf;this['__updateHideScaneLineFill'](_0x97c732,_0x50e82c,_0x3ecdc3),this[_0x3f6224(0x768)]&&(this['_isNeedUpdate']=!0x1,this[_0x3f6224(0xffe)]());}[_0x4fdecf(0x836)](){var _0x4a807d=_0x4fdecf;this[_0x4a807d(0xffe)]();}[_0x4fdecf(0xdeb)](_0x2ba2dd){var _0x5edc73=_0x4fdecf;return _0x19b6a4['createGeometry'](new _0x19b6a4({'customPts':_0x2ba2dd[_0x5edc73(0x8b4)],'slicePartitions':_0x2ba2dd[_0x5edc73(0x1b70)],'stackPartitions':_0x2ba2dd[_0x5edc73(0x1f60)],'radii':_0x2ba2dd[_0x5edc73(0x120a)]}),!0x0);}[_0x4fdecf(0x1c3)](_0x2ac265){var _0x199e34=_0x4fdecf;return _0x1940b9[_0x199e34(0x1a77)](new _0x1940b9({'customPts':_0x2ac265[_0x199e34(0x8b4)],'slicePartitions':_0x2ac265[_0x199e34(0x1b70)],'stackPartitions':_0x2ac265['stackPartitions'],'radii':_0x2ac265[_0x199e34(0x120a)],'outlineWidth':_0x2ac265['outlineWidth']}),!0x0);}['getScanPts'](_0x4fe6f0,_0x28b60d){var _0x59d628=_0x4fdecf,_0x2f3590=[];for(let _0x240a19=0x0;_0x240a19<_0x4fe6f0[_0x59d628(0x1da3)];_0x240a19++){var _0x1c006d=[];const _0x16d593=_0x4fe6f0[_0x240a19];for(let _0x170acc=0x0;_0x170acc<_0x28b60d;_0x170acc++){const _0x340f67=_0x16d593[_0x170acc];_0x1c006d[_0x59d628(0x1f5c)](_0x340f67);}_0x2f3590[_0x59d628(0x1f5c)](_0x1c006d);}return _0x2f3590;}[_0x4fdecf(0xf55)](_0x832432){var _0x4eb556=_0x4fdecf;return MGIS_SuperMap3D[_0x4eb556(0x1fa6)](_0x832432)?(_0x832432['id']=this['id'],_0x832432[_0x4eb556(0x196b)]=this[_0x4eb556(0x196b)][_0x4eb556(0xf55)](),_0x832432['rotate']=this[_0x4eb556(0x13ea)][_0x4eb556(0xf55)](),_0x832432[_0x4eb556(0x14ee)]=this[_0x4eb556(0x14ee)],_0x832432[_0x4eb556(0x120a)]=this[_0x4eb556(0x120a)],_0x832432[_0x4eb556(0x242)]=this[_0x4eb556(0x242)],_0x832432[_0x4eb556(0x18e9)]=this[_0x4eb556(0x18e9)],_0x832432[_0x4eb556(0x1d75)]=this[_0x4eb556(0x1d75)],_0x832432[_0x4eb556(0xbf1)]=this[_0x4eb556(0xbf1)],_0x832432[_0x4eb556(0x69c)]=this[_0x4eb556(0x69c)],_0x832432[_0x4eb556(0x1e4a)]=this[_0x4eb556(0x1e4a)],_0x832432[_0x4eb556(0x968)]=this[_0x4eb556(0x968)],_0x832432[_0x4eb556(0x136b)]=this['material'],_0x832432[_0x4eb556(0x1e98)]=this['outline'],_0x832432[_0x4eb556(0x202d)]=this[_0x4eb556(0x202d)],_0x832432[_0x4eb556(0x7bc)]=this[_0x4eb556(0x7bc)],_0x832432[_0x4eb556(0x1f60)]=this[_0x4eb556(0x1f60)],_0x832432[_0x4eb556(0x1b70)]=this[_0x4eb556(0x1b70)],_0x832432['shadows']=this[_0x4eb556(0x1818)],_0x832432[_0x4eb556(0xe2c)]=this[_0x4eb556(0xe2c)],_0x832432):new _0x562898(this,this[_0x4eb556(0x491)]);}[_0x4fdecf(0x54c)](){var _0xf0330=_0x4fdecf,_0x4763f3=this[_0xf0330(0x11ae)]();return _0x4763f3[_0xf0330(0x31d)]=this[_0xf0330(0x31d)],_0x4763f3;}}Object['defineProperties'](_0x562898['prototype'],{'customPts':{'get':function(){var _0xf809c8=_0x4fdecf;return this[_0xf809c8(0x355)];},'set':function(_0xf8a88a){var _0x4e7211=_0x4fdecf;Array['isArray'](_0xf8a88a)&&Array[_0x4e7211(0x4e2)](_0xf8a88a[0x0])&&(this[_0x4e7211(0x355)]=_0xf8a88a,this[_0x4e7211(0x8b4)]=_0xf8a88a,this[_0x4e7211(0x768)]=!0x0);}},'radii':{'get':function(){var _0x4a4b37=_0x4fdecf;return this[_0x4a4b37(0xc12)];},'set':function(_0x5817ea){var _0x387406=_0x4fdecf;if((_0x5817ea instanceof MGIS_SuperMap3D[_0x387406(0x1264)]||_0x5817ea instanceof _0x4c651f)&&!_0x4c651f[_0x387406(0x217c)](_0x5817ea,this[_0x387406(0xc12)])){this['_radii']=_0x5817ea['clone'](),this['_scale']=this[_0x387406(0xc12)]['x']/this[_0x387406(0x1e44)];let _0x32becd=[];for(let _0x128e84=0x0;_0x128e84<this['customPts'][_0x387406(0x1da3)];_0x128e84++){const _0x1d77bf=this[_0x387406(0x31d)][_0x128e84];let _0x449e8a=[];for(let _0x1178e4=0x0;_0x1178e4<_0x1d77bf[_0x387406(0x1da3)];_0x1178e4++){const _0x10810c=_0x1d77bf[_0x1178e4],_0x1314c6=_0x10810c['x']*this[_0x387406(0x6bb)],_0x442e30=_0x10810c['y']*this['_scale'],_0xf310b3=_0x10810c['z']*this[_0x387406(0x6bb)];_0x449e8a[_0x387406(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'](_0x1314c6,_0x442e30,_0xf310b3));}_0x32becd['push'](_0x449e8a);}this['_tempCustomPts']=_0x32becd,this[_0x387406(0x768)]=!0x0;}}}});class _0x32dbdc extends _0x57fda5{constructor(_0x244fdd,_0x4aece4){var _0x5d277a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5d277a(0x1fa6)](_0x4aece4))throw new MGIS_SuperMap3D['DeveloperError']('PlotPieRadar\x20scene\x20is\x20required.');if(_0x244fdd[_0x5d277a(0x579)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd['rotateAngle'],0x3c),_0x244fdd[_0x5d277a(0x10f7)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd['nVerticalStartAngle'],0x14f),_0x244fdd['nVerticalEndAngle']=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x1e2d)],0x181),_0x244fdd[_0x5d277a(0x114e)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x114e)],0x5),_0x244fdd[_0x5d277a(0x120a)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x120a)],new MGIS_SuperMap3D['Cartesian3'](0x3e8,0x3e8,0x3e8)),_0x244fdd[_0x5d277a(0x31d)]=function(_0x2624d2,_0x34d39e,_0x428e58,_0x46c199){var _0x53f734=_0x5d277a;let _0x455c4d=[],_0x44d8d7=new MGIS_SuperMap3D[(_0x53f734(0x12d4))](0x0,0x0);_0x455c4d[_0x53f734(0x1f5c)](_0x44d8d7[_0x53f734(0xf55)]());for(let _0x487d8d=_0x2624d2;_0x487d8d<=_0x34d39e;_0x487d8d+=_0x428e58)_0x455c4d['push'](_0x379835[_0x53f734(0x239)](_0x44d8d7[_0x53f734(0xf55)](),_0x46c199,_0x46c199,_0x487d8d));return _0x455c4d[_0x53f734(0x1f5c)](_0x44d8d7[_0x53f734(0xf55)]()),_0x455c4d;}(_0x244fdd[_0x5d277a(0x10f7)],_0x244fdd[_0x5d277a(0x1e2d)],_0x244fdd[_0x5d277a(0x114e)],_0x244fdd[_0x5d277a(0x120a)]['x']),_0x244fdd[_0x5d277a(0x1b70)]=MGIS_SuperMap3D['defaultValue'](_0x244fdd['slicePartitions'],_0x244fdd[_0x5d277a(0x579)]/_0x244fdd[_0x5d277a(0x114e)]),_0x244fdd[_0x5d277a(0x1f60)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x1f60)],_0x244fdd['rotateAngle']/_0x244fdd[_0x5d277a(0x114e)]),super(_0x244fdd,_0x4aece4),this[_0x5d277a(0x44c)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x1ea9)],!0x1),this[_0x5d277a(0xbf9)]=_0x244fdd[_0x5d277a(0x10f7)],this[_0x5d277a(0x17f4)]=_0x244fdd[_0x5d277a(0x1e2d)],this[_0x5d277a(0x130a)]=_0x244fdd[_0x5d277a(0x114e)],this[_0x5d277a(0x1da5)]=JSON['parse'](JSON[_0x5d277a(0x124a)](_0x244fdd)),this[_0x5d277a(0x1bd)]=0x0,this[_0x5d277a(0xc7f)]=MGIS_SuperMap3D['defaultValue'](_0x244fdd[_0x5d277a(0xf14)],this[_0x5d277a(0x149b)]),this[_0x5d277a(0x11e7)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd['verticalScanOutlineColor'],this[_0x5d277a(0x202d)]),this['__bVerticalScanisFill']=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0xe3f)],!0x0),this[_0x5d277a(0x19e1)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd['bVerticalScanisOutline'],!0x1),this[_0x5d277a(0x2037)]=MGIS_SuperMap3D[_0x5d277a(0x1d6e)](_0x244fdd[_0x5d277a(0x2037)],_0x5e5753[_0x5d277a(0x145d)]),this[_0x5d277a(0x11b1)]=[],this['_isVerticalScan']){this[_0x5d277a(0x865)]=!0x1;for(let _0x6a0165=0x0;_0x6a0165<this[_0x5d277a(0x78c)][_0x5d277a(0x1da3)];_0x6a0165++){this[_0x5d277a(0x78c)][_0x6a0165][_0x5d277a(0x14ee)]=!0x1;}_0x496209(this);}}[_0x4fdecf(0x19f0)](_0x26e6fe,_0x1a491e,_0x4de37f,_0x4eafe8){var _0x1372e5=_0x4fdecf;this[_0x1372e5(0x44c)]?(this[_0x1372e5(0x768)]&&(this[_0x1372e5(0x768)]=!0x1,this[_0x1372e5(0xffe)](),this[_0x1372e5(0x1c78)](),_0x496209(this)),this[_0x1372e5(0x1c8b)](_0x1a491e,_0x4de37f,_0x4eafe8),function(_0x3fa627,_0x2955c7,_0x507914){var _0x21d1be=_0x1372e5;const _0x2c934c=MGIS_SuperMap3D[_0x21d1be(0xe12)]['toDegrees'](_0x3fa627[_0x21d1be(0x1282)])*_0x2955c7/0x3e8;if(_0x3fa627[_0x21d1be(0xd8f)]&&_0x3fa627['show']&&_0x507914){_0x3fa627[_0x21d1be(0x1bd)]>=_0x3fa627['nVerticalEndAngle']-_0x3fa627['nVerticalStartAngle']&&(_0x3fa627['_bVerticalScanIsBack']=!0x0,_0x3fa627[_0x21d1be(0x1bd)]=_0x3fa627[_0x21d1be(0x1e2d)]-_0x3fa627['nVerticalStartAngle']-_0x3fa627[_0x21d1be(0x114e)]),_0x3fa627[_0x21d1be(0x1bd)]<=0x0&&(_0x3fa627[_0x21d1be(0x1fdd)]=!0x1,_0x3fa627['_dScanRotatedAngle']=_0x3fa627[_0x21d1be(0x114e)]);let _0x30d912=_0x3fa627[_0x21d1be(0x1fdd)]?-0x1:0x1;_0x3fa627[_0x21d1be(0x1bd)]+=_0x2c934c*_0x30d912;let _0x27802f=parseInt(_0x3fa627[_0x21d1be(0x1bd)]/_0x3fa627[_0x21d1be(0x114e)]);for(let _0x2efb9e=0x0;_0x2efb9e<_0x3fa627[_0x21d1be(0x11b1)][_0x21d1be(0x1da3)];_0x2efb9e++){let _0x155bc3=_0x3fa627[_0x21d1be(0x11b1)][_0x2efb9e];_0x2efb9e==_0x27802f?(_0x3fa627['__bVerticalScanisFill']!==_0x155bc3[_0x21d1be(0x46f)]&&(_0x155bc3[_0x21d1be(0x46f)]=_0x3fa627[_0x21d1be(0x138b)]),_0x3fa627['__bVerticalScanisOutline']!==_0x155bc3[_0x21d1be(0x3b1)]&&(_0x155bc3[_0x21d1be(0x3b1)]=_0x3fa627['__bVerticalScanisOutline']),_0x155bc3['show']=!0x0):_0x155bc3[_0x21d1be(0x14ee)]=!0x1;}}else{if(_0x3fa627[_0x21d1be(0xd8f)]&&(!_0x3fa627[_0x21d1be(0x14ee)]||!_0x507914))for(let _0x390df=0x0;_0x390df<_0x3fa627[_0x21d1be(0x11b1)][_0x21d1be(0x1da3)];_0x390df++){_0x3fa627['_verticalScanArray'][_0x390df][_0x21d1be(0x14ee)]=!0x1;}}}(this,_0x26e6fe,_0x1a491e)):super[_0x1372e5(0x19f0)](_0x26e6fe,_0x1a491e,_0x4de37f,_0x4eafe8);}[_0x4fdecf(0xe13)](_0x277c09){var _0x3e8eb9=_0x4fdecf;if(MGIS_SuperMap3D[_0x3e8eb9(0x1fa6)](this[_0x3e8eb9(0x11b1)])&&!(this[_0x3e8eb9(0x11b1)][_0x3e8eb9(0x1da3)]<=0x0)){this[_0x3e8eb9(0xc7f)]=_0x277c09[_0x3e8eb9(0xf55)]();for(let _0x19f7dc=0x0;_0x19f7dc<this['_verticalScanArray']['length'];_0x19f7dc++){this[_0x3e8eb9(0x11b1)][_0x19f7dc][_0x3e8eb9(0x149b)]=this[_0x3e8eb9(0xc7f)];}}}[_0x4fdecf(0x2092)](){var _0x54c45a=_0x4fdecf;if(MGIS_SuperMap3D[_0x54c45a(0x1fa6)](this[_0x54c45a(0x11b1)])&&!(this['_verticalScanArray'][_0x54c45a(0x1da3)]<=0x0))return this[_0x54c45a(0xc7f)];}['setVerticalScanOutLineColor'](_0x33e81a){var _0x4b09be=_0x4fdecf;if(MGIS_SuperMap3D[_0x4b09be(0x1fa6)](this[_0x4b09be(0x11b1)])&&!(this[_0x4b09be(0x11b1)]['length']<=0x0)){this[_0x4b09be(0x11e7)]=_0x33e81a['clone']();for(let _0x2b4d83=0x0;_0x2b4d83<this[_0x4b09be(0x11b1)][_0x4b09be(0x1da3)];_0x2b4d83++){this[_0x4b09be(0x11b1)][_0x2b4d83]['outlineColor']=this[_0x4b09be(0x11e7)];}}}[_0x4fdecf(0x1af8)](){var _0x1e83c2=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x1e83c2(0x11b1)])&&!(this[_0x1e83c2(0x11b1)]['length']<=0x0))return this[_0x1e83c2(0x11e7)];}[_0x4fdecf(0x1cb0)](_0x105c76){var _0x2223cd=_0x4fdecf;!MGIS_SuperMap3D[_0x2223cd(0x1fa6)](this[_0x2223cd(0x11b1)])||this['_verticalScanArray'][_0x2223cd(0x1da3)]<=0x0||_0x2223cd(0x4c7)!=typeof _0x105c76||(this['__bVerticalScanisFill']=_0x105c76);}['getVerticalScanisFill'](){var _0x20c679=_0x4fdecf;return!(!MGIS_SuperMap3D[_0x20c679(0x1fa6)](this[_0x20c679(0x11b1)])||this['_verticalScanArray'][_0x20c679(0x1da3)]<=0x0)&&this[_0x20c679(0x138b)];}[_0x4fdecf(0x1568)](_0xfca67c){var _0x11f3d9=_0x4fdecf;!MGIS_SuperMap3D[_0x11f3d9(0x1fa6)](this['_verticalScanArray'])||this[_0x11f3d9(0x11b1)][_0x11f3d9(0x1da3)]<=0x0||'boolean'!=typeof _0xfca67c||(this[_0x11f3d9(0x19e1)]=_0xfca67c);}['getVerticalScanisOutline'](){var _0x1465f7=_0x4fdecf;return!(!MGIS_SuperMap3D['defined'](this[_0x1465f7(0x11b1)])||this[_0x1465f7(0x11b1)][_0x1465f7(0x1da3)]<=0x0)&&this[_0x1465f7(0x19e1)];}[_0x4fdecf(0x122e)](){var _0xd8e934=_0x4fdecf,_0x23556e=this['toGeoJson_Rotate']();return _0x23556e['isVerticalScan']=MGIS_SuperMap3D[_0xd8e934(0x1d6e)](this[_0xd8e934(0x44c)],!0x1),_0x23556e[_0xd8e934(0xf14)]=MGIS_SuperMap3D[_0xd8e934(0x1d6e)](this[_0xd8e934(0xc7f)],new MGIS_SuperMap3D[(_0xd8e934(0x14c1))](0x1,0x0,0x0,0.5)),_0x23556e['verticalScanOutlineColor']=MGIS_SuperMap3D[_0xd8e934(0x1d6e)](this['__verticalScanOutlineColor'],new MGIS_SuperMap3D[(_0xd8e934(0x14c1))](0x1,0x0,0x0,0.5)),_0x23556e[_0xd8e934(0xe3f)]=MGIS_SuperMap3D[_0xd8e934(0x1d6e)](this[_0xd8e934(0x138b)],!0x0),_0x23556e['bVerticalScanisOutline']=MGIS_SuperMap3D[_0xd8e934(0x1d6e)](this[_0xd8e934(0x19e1)],!0x1),_0x23556e;}[_0x4fdecf(0x54c)](){var _0x1b9442=_0x4fdecf;return this[_0x1b9442(0x122e)]();}[_0x4fdecf(0x17c0)](){var _0x4aa520=_0x4fdecf;this['_isNeedUpdate']=!0x1,this['_primitive']&&this[_0x4aa520(0x1ad)]&&this[_0x4aa520(0x1ad)][_0x4aa520(0x948)](this[_0x4aa520(0x437)]),this['_outlinePrimitive']&&this[_0x4aa520(0x1ad)]&&this[_0x4aa520(0x1ad)]['removeAndDestroy'](this[_0x4aa520(0x17ea)]),this[_0x4aa520(0x78c)]&&this[_0x4aa520(0x78c)][_0x4aa520(0x1da3)]>0x0&&(this[_0x4aa520(0x78c)][_0x4aa520(0x1675)](_0x3be54d=>{_0x3be54d['destroy']();}),this[_0x4aa520(0x78c)]=[]);for(let _0x3bcf50=0x0;_0x3bcf50<this[_0x4aa520(0x11b1)][_0x4aa520(0x1da3)];_0x3bcf50++){let _0x52827d=this[_0x4aa520(0x11b1)][_0x3bcf50];_0x52827d['destroy'](),_0x52827d=void 0x0;}this[_0x4aa520(0x11b1)]=[],this[_0x4aa520(0xd25)]=!0x0;}}function _0x496209(_0x38be2d){var _0x3a54ef=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x38be2d[_0x3a54ef(0x11b1)])&&_0x38be2d[_0x3a54ef(0x11b1)][_0x3a54ef(0x1da3)]>0x0)for(let _0x22f703=0x0;_0x22f703<_0x38be2d['_verticalScanArray'][_0x3a54ef(0x1da3)];_0x22f703++){let _0x31a6e7=_0x38be2d[_0x3a54ef(0x11b1)][_0x22f703];_0x31a6e7['destroy'](),_0x31a6e7=void 0x0;}_0x38be2d[_0x3a54ef(0x11b1)]=[];let _0x13a7c3=_0x38be2d[_0x3a54ef(0x1da5)];for(let _0x484ccd=_0x38be2d['nVerticalStartAngle'];_0x484ccd<=_0x38be2d[_0x3a54ef(0x1e2d)]-_0x38be2d[_0x3a54ef(0x114e)];_0x484ccd+=_0x38be2d[_0x3a54ef(0x114e)]){_0x13a7c3['id']=_0x38be2d['id']+_0x3a54ef(0x2017)+_0x484ccd,_0x13a7c3[_0x3a54ef(0x10f7)]=_0x484ccd,_0x13a7c3[_0x3a54ef(0x1e2d)]=_0x484ccd+_0x38be2d[_0x3a54ef(0x114e)],_0x13a7c3[_0x3a54ef(0x865)]=!0x1,_0x13a7c3[_0x3a54ef(0x3b1)]=!0x0,_0x13a7c3[_0x3a54ef(0x343)]=0x0,_0x13a7c3[_0x3a54ef(0x149b)]=MGIS_SuperMap3D[_0x3a54ef(0x14c1)][_0x3a54ef(0x218f)](_0x38be2d[_0x3a54ef(0xc7f)],_0x38be2d[_0x3a54ef(0xc7f)][_0x3a54ef(0xf39)]),_0x13a7c3[_0x3a54ef(0x202d)]=MGIS_SuperMap3D[_0x3a54ef(0x14c1)]['fromAlpha'](_0x38be2d[_0x3a54ef(0x11e7)],_0x38be2d[_0x3a54ef(0x11e7)][_0x3a54ef(0xf39)]),_0x13a7c3[_0x3a54ef(0x196b)]=_0x38be2d[_0x3a54ef(0x196b)],_0x13a7c3['rotate']=_0x38be2d[_0x3a54ef(0x13ea)],_0x13a7c3[_0x3a54ef(0x1ba0)]=_0x38be2d[_0x3a54ef(0x1ba0)],_0x13a7c3[_0x3a54ef(0x14ee)]=!0x0,_0x13a7c3[_0x3a54ef(0x1ea9)]=!0x1,_0x13a7c3[_0x3a54ef(0x2037)]=_0x3a54ef(0xc46),_0x13a7c3['scale']=_0x38be2d[_0x3a54ef(0x1510)];let _0x39206a=new _0x32dbdc(_0x13a7c3,_0x38be2d[_0x3a54ef(0x491)]);_0x39206a['show']=!0x1,_0x39206a[_0x3a54ef(0x46f)]=_0x38be2d[_0x3a54ef(0x138b)],_0x39206a[_0x3a54ef(0x3b1)]=_0x38be2d['__bVerticalScanisOutline'],_0x38be2d[_0x3a54ef(0x11b1)][_0x3a54ef(0x1f5c)](_0x39206a);}_0x38be2d[_0x3a54ef(0xd8f)]=!0x0;}Object['defineProperties'](_0x32dbdc['prototype'],{'isVerticalScan':{'get':function(){var _0x678147=_0x4fdecf;return this[_0x678147(0x44c)];},'set':function(_0x4acccd){var _0x194165=_0x4fdecf;if(_0x4acccd!=this[_0x194165(0x44c)]){_0x4acccd&&(MGIS_SuperMap3D[_0x194165(0x1fa6)](this['_verticalScanArray'])&&0x0!=this[_0x194165(0x11b1)]['length']||_0x496209(this));for(let _0x58e930=0x0;_0x58e930<this[_0x194165(0x11b1)][_0x194165(0x1da3)];_0x58e930++){let _0x50d9a3=this[_0x194165(0x11b1)][_0x58e930];_0x50d9a3[_0x194165(0x3b1)]=!0x1,_0x50d9a3['show']=!0x1;}this[_0x194165(0x44c)]=_0x4acccd,this['_isShowScan']=!_0x4acccd;for(let _0x2d3694=0x0;_0x2d3694<this[_0x194165(0x78c)]['length'];_0x2d3694++){this[_0x194165(0x78c)][_0x2d3694][_0x194165(0x14ee)]=this[_0x194165(0x17eb)];}}}},'nVerticalStartAngle':{'get':function(){var _0x307d02=_0x4fdecf;return this[_0x307d02(0xbf9)];}},'nVerticalEndAngle':{'get':function(){var _0x2c9d54=_0x4fdecf;return this[_0x2c9d54(0x17f4)];}},'nRowAngle':{'get':function(){var _0x427a26=_0x4fdecf;return this[_0x427a26(0x130a)];}},'radii':{'get':function(){var _0x487c1e=_0x4fdecf;return this[_0x487c1e(0xc12)];},'set':function(_0x5cbbfb){var _0x374d79=_0x4fdecf;if((_0x5cbbfb instanceof MGIS_SuperMap3D['Cartesian3']||_0x5cbbfb instanceof _0x4c651f)&&!_0x4c651f['equals'](_0x5cbbfb,this[_0x374d79(0xc12)])){this[_0x374d79(0xc12)]=_0x5cbbfb[_0x374d79(0xf55)](),this[_0x374d79(0x1e44)]=function(_0xad9e09){var _0x1b24ce=_0x374d79;if(0x0==_0xad9e09[_0x1b24ce(0x1da3)]||!MGIS_SuperMap3D[_0x1b24ce(0x1fa6)](_0xad9e09[0x0]['x']))return 0x0;let _0x2cb15e=[];for(let _0x20caf2=0x0;_0x20caf2<_0xad9e09[_0x1b24ce(0x1da3)];_0x20caf2++){const _0x3b7620=_0xad9e09[_0x20caf2],_0x25807d=Math[_0x1b24ce(0x1e48)](Math[_0x1b24ce(0x153b)](_0x3b7620['x'],0x2)+Math[_0x1b24ce(0x153b)](_0x3b7620['y'],0x2));_0x2cb15e['push'](_0x25807d);}return Math[_0x1b24ce(0x2176)]['apply']({},_0x2cb15e);}(this[_0x374d79(0x355)]),this[_0x374d79(0x6bb)]=this[_0x374d79(0xc12)]['x']/this[_0x374d79(0x1e44)],this[_0x374d79(0x17cf)]=this['_computerRadarPts']();for(let _0x5154ea=0x0;_0x5154ea<this[_0x374d79(0x78c)]['length'];_0x5154ea++){this[_0x374d79(0x78c)][_0x5154ea][_0x374d79(0x2a0)](this);}this[_0x374d79(0x11f9)]=0x14*this[_0x374d79(0xc12)]['x'],this[_0x374d79(0x318)]=0x32*this[_0x374d79(0xc12)]['x'],this[_0x374d79(0x16d9)]=0x2710*this[_0x374d79(0xc12)]['x'],_0x496209(this),this[_0x374d79(0x768)]=!0x0;}}}});var _0x3f1e01=void 0x0;class _0x1b0768{constructor(_0x4f658b){var _0xd51a36=_0x4fdecf;_0x4f658b&&!_0x3f1e01&&(this[_0xd51a36(0x418)]=_0x4f658b,this[_0xd51a36(0xdad)]=_0x24f8d2['getInstance'](_0x4f658b),this[_0xd51a36(0x1ad)]=this['_radarUpdater'][_0xd51a36(0x1ad)]);}static[_0x4fdecf(0x204)](_0x51196){return _0x3f1e01||(_0x3f1e01=new _0x1b0768(_0x51196)),_0x3f1e01;}['toGeoJson'](){var _0x5a7a98=_0x4fdecf;let _0x10d52e=[];for(let [_0x28c50e,_0x19b0e3]of _0x3f1e01['_radarUpdater'][_0x5a7a98(0xb15)])'PlotPieRadarVerticalScane'!==_0x19b0e3[_0x5a7a98(0x2037)]&&_0x10d52e['push'](_0x19b0e3[_0x5a7a98(0x54c)]());return JSON[_0x5a7a98(0x124a)](_0x10d52e);}['fromGeoJson'](_0x4bf0e3){var _0x21652a=_0x4fdecf;let _0x28d692=[];if(!_0x4bf0e3||''===_0x4bf0e3)return _0x28d692;let _0x3546e9=JSON[_0x21652a(0x543)](_0x4bf0e3);for(let _0x4a1f94=0x0;_0x4a1f94<_0x3546e9['length'];_0x4a1f94++){const _0x376213=_0x3546e9[_0x4a1f94];let _0x29820b=_0x376213[_0x21652a(0x2037)],_0x305d4f=this[_0x21652a(0x189d)](_0x29820b,_0x376213,_0x3f1e01['scene']);if(_0x305d4f&&_0x28d692[_0x21652a(0x1f5c)](_0x305d4f),_0x376213[_0x21652a(0x1246)]){let _0x5a4aae=_0x376213[_0x21652a(0x1246)],_0x3fea11=this[_0x21652a(0x1bf9)](_0x5a4aae);_0x3fea11&&_0x3fea11[_0x21652a(0x4e7)](_0x305d4f);}}return _0x28d692;}[_0x4fdecf(0x1bf9)](_0x4aec7e){var _0x18840f=_0x4fdecf;let _0x133d7c;for(let _0x20f497=0x0;_0x20f497<this['scene']['plotLayers']['getAllPlottingLayers']()[_0x18840f(0x1da3)];_0x20f497++){let _0xe74609=this[_0x18840f(0x418)][_0x18840f(0x1570)][_0x18840f(0x1857)]()[_0x20f497][_0x18840f(0x1feb)];for(let _0x53f1c9=0x0;_0x53f1c9<_0xe74609[_0x18840f(0x1da3)];_0x53f1c9++){if(!_0x379835['isSymbolDot'](_0xe74609[_0x53f1c9][_0x18840f(0xe14)]))continue;let _0x2ce37e=_0xe74609[_0x53f1c9];if(_0x2ce37e['id']===_0x4aec7e)return _0x133d7c=_0x2ce37e,_0x133d7c;}}return _0x133d7c;}[_0x4fdecf(0x1eb9)](){var _0x40521f=_0x4fdecf;_0x3f1e01[_0x40521f(0xdad)]['clearAll']();}['createRadarByType'](_0x324622,_0x283de0,_0x2afd89){var _0x2e3298=_0x4fdecf;let _0x58c15e;switch(_0x283de0['_isCreateByManager']=!0x0,_0x324622){case _0x5e5753[_0x2e3298(0x1c85)]:_0x58c15e=new _0x562898(_0x283de0,_0x2afd89);break;case _0x5e5753[_0x2e3298(0x9f0)]:_0x58c15e=new _0x377aab(_0x283de0,_0x2afd89);break;case _0x5e5753['PlotParameterRadar']:_0x58c15e=new _0x25346e(_0x283de0,_0x2afd89);break;case _0x5e5753[_0x2e3298(0xbd2)]:_0x58c15e=new _0x57fda5(_0x283de0,_0x2afd89);break;case _0x5e5753[_0x2e3298(0x1412)]:_0x58c15e=new _0x2693e8(_0x283de0,_0x2afd89);break;case _0x5e5753[_0x2e3298(0x1c04)]:_0x58c15e=new _0x541d29(_0x283de0,_0x2afd89);break;case _0x5e5753[_0x2e3298(0x145d)]:_0x58c15e=new _0x32dbdc(_0x283de0,_0x2afd89);}return _0x283de0[_0x2e3298(0x17b3)]&&_0x283de0[_0x2e3298(0x17b3)][_0x2e3298(0x1da3)]>0x0&&_0x58c15e[_0x2e3298(0x11e6)](_0x283de0['scanArray']),_0x58c15e&&_0x3f1e01[_0x2e3298(0xdad)][_0x2e3298(0x49b)](_0x58c15e),_0x58c15e;}}function _0x511416(_0x573e89,_0x29ea74,_0x514a38){var _0x354d9a=_0x4fdecf;MGIS_SuperMap3D[_0x354d9a(0x1fa6)](MGIS_SuperMap3D)&&(!MGIS_SuperMap3D['VERSION']||MGIS_SuperMap3D[_0x354d9a(0x166f)]);try{SuperMapAlgoPlot;}catch(_0x5ce588){throw new MGIS_SuperMap3D[(_0x354d9a(0x1f74))](_0x354d9a(0x13bd));}this[_0x354d9a(0xd15)]=_0x354d9a(0x19a1)+MGIS_SuperMap3D['createGuid']();let _0x12cf97=_0x330f42[_0x354d9a(0x15df)](_0x573e89);_0x511416[_0x354d9a(0x2115)]=_0x12cf97,window['PlottingServerUrl']=_0x12cf97,this[_0x354d9a(0x491)]=_0x29ea74,_0x29ea74[_0x354d9a(0xd15)]=this['_plottingID'],_0x514a38&&_0x514a38['serviceParams']&&_0x379835[_0x354d9a(0x1446)](this['options'],_0x514a38),this[_0x354d9a(0x169d)]=_0x39cf71[_0x354d9a(0x204)](_0x12cf97,void 0x0,this[_0x354d9a(0xd15)]),this[_0x354d9a(0x13ce)]=MGIS_SuperMap3D['SitDataManager'][_0x354d9a(0x204)]({'scene':this[_0x354d9a(0x491)],'serverUrl':_0x12cf97,'options':this[_0x354d9a(0xa4b)]}),this[_0x354d9a(0x109e)]=_0x34b15b[_0x354d9a(0x204)]({'serverUrl':_0x12cf97,'scene':this['_scene'],'options':this['options']}),_0x511416['defaultStyle']=new MGIS_SuperMap3D['DefaultStyle'](),MGIS_SuperMap3D[_0x354d9a(0x1d1e)]&&(this['s3mInstanceColc']=new MGIS_SuperMap3D[(_0x354d9a(0x1d1e))](_0x29ea74[_0x354d9a(0x64a)]),_0x29ea74['primitives'][_0x354d9a(0x49b)](this['s3mInstanceColc']),MGIS_SuperMap3D[_0x354d9a(0x4d9)][_0x354d9a(0x1183)](this[_0x354d9a(0xd15)],this[_0x354d9a(0x4d9)])),_0x511416[_0x354d9a(0x1e57)]=MGIS_SuperMap3D[_0x354d9a(0xe12)][_0x354d9a(0xf9c)],this[_0x354d9a(0x18df)]=_0x4dc878[_0x354d9a(0x204)](_0x29ea74),this[_0x354d9a(0x8fe)]=_0x1aa170[_0x354d9a(0x204)](_0x29ea74),this[_0x354d9a(0x15f3)]=_0x1b0768['getInstance'](_0x29ea74),_0x5e165e[_0x354d9a(0x1706)](this[_0x354d9a(0x491)]);}window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{},_0x511416[_0x4fdecf(0x2014)]=_0x511416[_0x4fdecf(0x2014)]||new Map(),MGIS_SuperMap3D[_0x4fdecf(0x4d9)]=MGIS_SuperMap3D[_0x4fdecf(0x4d9)]||new Map(),_0x511416['prototype'][_0x4fdecf(0x17c0)]=function(){var _0x5aa133=_0x4fdecf;this[_0x5aa133(0x491)][_0x5aa133(0x1996)][_0x5aa133(0xd5f)](_0x5aa133(0x1515),!0x0),this[_0x5aa133(0x13ce)]=null,this[_0x5aa133(0x109e)]=null,this[_0x5aa133(0x491)]=null,_0x511416[_0x5aa133(0x2014)][_0x5aa133(0x11be)]();},_0x511416['getInstance']=function(_0x103bf5,_0xdbabc0,_0x1578f3){var _0x2bb832=_0x4fdecf;let _0x1149ad=_0x511416['g_Plotting'][_0x2bb832(0x1438)](_0xdbabc0[_0x2bb832(0xd15)]);return MGIS_SuperMap3D[_0x2bb832(0x1fa6)](_0x103bf5)&&MGIS_SuperMap3D[_0x2bb832(0x1fa6)](_0xdbabc0)&&!MGIS_SuperMap3D[_0x2bb832(0x1fa6)](_0x1149ad)&&(_0x1149ad=new _0x511416(_0x103bf5,_0xdbabc0,_0x1578f3),_0x511416[_0x2bb832(0x2014)][_0x2bb832(0x1183)](_0x1149ad['_plottingID'],_0x1149ad)),_0x1149ad;},_0x511416['prototype'][_0x4fdecf(0x2043)]=function(){var _0x147dd8=_0x4fdecf;return this[_0x147dd8(0x13ce)];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x1608)]=function(){var _0x24fee1=_0x4fdecf;return this[_0x24fee1(0x169d)];},_0x511416['prototype'][_0x4fdecf(0x187a)]=function(){var _0x24743d=_0x4fdecf;return this[_0x24743d(0x109e)];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x10c8)]=function(){var _0x26fb40=_0x4fdecf;return _0x511416[_0x26fb40(0x2115)];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x145a)]=function(){},_0x511416[_0x4fdecf(0x3ac)]['setModelURI']=function(_0x45d6ad){},_0x511416[_0x4fdecf(0x3ac)]['getDefaultStyle']=function(){var _0x2777a8=_0x4fdecf;return _0x511416[_0x2777a8(0x12af)];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x541)]=function(_0x5a1795){var _0x117f0e=_0x4fdecf;this[_0x117f0e(0x18df)]&&this[_0x117f0e(0x18df)][_0x117f0e(0xca6)]['createPolylineCollention'](_0x5a1795);},_0x511416['prototype']['getAlgoUseDepthTest']=function(){var _0x39ce72=_0x4fdecf;return!!this[_0x39ce72(0x18df)]&&this['_plotCollentionManager'][_0x39ce72(0xca6)][_0x39ce72(0x1d3)][_0x39ce72(0x1f65)][_0x39ce72(0x164a)];},_0x511416[_0x4fdecf(0x3ac)]['getS3MCollection']=function(){return this['s3mInstanceColc'];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x19fd)]=function(){var _0x4e6dff=_0x4fdecf;return this[_0x4e6dff(0x15f3)];},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0xe40)]=function(_0x42b48f){var _0x122838=_0x4fdecf;_0x122838(0x1ac7)==typeof _0x42b48f&&_0x5e165e[_0x122838(0x1706)]()&&(_0x5e165e[_0x122838(0x1706)]()[_0x122838(0x1189)]=_0x42b48f);},_0x511416[_0x4fdecf(0x3ac)][_0x4fdecf(0x1fb1)]=function(){var _0x375a02=_0x4fdecf;return _0x5e165e[_0x375a02(0x1706)]()?_0x5e165e[_0x375a02(0x1706)]()[_0x375a02(0x1189)]:-0x1;},MGIS_SuperMap3D[_0x4fdecf(0x1e6e)]=_0x511416;let _0x3fdc1c=null;class _0x1aa170{constructor(_0x40b7b5){var _0xdf25f9=_0x4fdecf;this[_0xdf25f9(0x491)]=_0x40b7b5,_0x40b7b5&&_0x40b7b5[_0xdf25f9(0xd85)]['changed'][_0xdf25f9(0x1424)](()=>{var _0x317f6e=_0xdf25f9;this[_0x317f6e(0x11b4)]();});}static[_0x4fdecf(0x204)](_0x251c66){return null===_0x3fdc1c&&(_0x3fdc1c=new _0x1aa170(_0x251c66)),_0x3fdc1c;}['_ModeChange'](){var _0x48ea9a=_0x4fdecf;if(_0x511416[_0x48ea9a(0x12af)][_0x48ea9a(0x765)])for(let _0x4d42e1=0x0;_0x4d42e1<this[_0x48ea9a(0x491)][_0x48ea9a(0x1570)][_0x48ea9a(0x1857)]()[_0x48ea9a(0x1da3)];_0x4d42e1++){let _0x5b6a4a=this[_0x48ea9a(0x491)][_0x48ea9a(0x1570)][_0x48ea9a(0x1857)]()[_0x4d42e1][_0x48ea9a(0x1feb)];for(let _0x50cc5=0x0;_0x50cc5<_0x5b6a4a[_0x48ea9a(0x1da3)];_0x50cc5++){if(!_0x379835[_0x48ea9a(0x158f)](_0x5b6a4a[_0x50cc5][_0x48ea9a(0xe14)]))return;let _0x29cf60=_0x5b6a4a[_0x50cc5];_0x29cf60[_0x48ea9a(0x765)];let _0x375a26=_0x29cf60[_0x48ea9a(0xa68)],_0x2f20be=_0x46dc72[_0x48ea9a(0x1418)](_0x29cf60[_0x48ea9a(0xb6a)][0x0],this[_0x48ea9a(0x491)]),_0x114c2d=!0x1;_0x10d033[_0x48ea9a(0x1d9a)]!==_0x29cf60['_code']&&_0x10d033[_0x48ea9a(0x47b)]!==_0x29cf60['_code']||(_0x114c2d=!0x0),(_0x25e383=Array[_0x48ea9a(0x13cd)](_0x375a26))[_0x48ea9a(0x11e1)](function(_0xe0e9e0,_0xfd1d6d){return _0xe0e9e0[0x0]-_0xfd1d6d[0x0];});for(let [_0x47b3eb,_0x307449]of _0x25e383){if(_0x2f20be<0x3e8*_0x47b3eb&&_0x114c2d&&(_0x307449===_0x5d480e[_0x48ea9a(0x1288)]||_0x307449===_0x5d480e[_0x48ea9a(0x1442)])){_0x29cf60[_0x48ea9a(0x2145)]=_0x307449;break;}if(!(_0x2f20be<0x3e8*_0x47b3eb&&_0x114c2d&&_0x307449!==_0x5d480e[_0x48ea9a(0x1288)]&&_0x307449!==_0x5d480e[_0x48ea9a(0x1442)])&&_0x2f20be<0x3e8*_0x47b3eb){_0x29cf60[_0x48ea9a(0x2145)]=_0x307449;break;}}}}else for(let _0x4045b8=0x0;_0x4045b8<this[_0x48ea9a(0x491)][_0x48ea9a(0x1570)][_0x48ea9a(0x1857)]()['length'];_0x4045b8++){let _0x5c9606=this[_0x48ea9a(0x491)][_0x48ea9a(0x1570)]['getAllPlottingLayers']()[_0x4045b8]['_geoGraphicObjects'];for(let _0x5a93d3=0x0;_0x5a93d3<_0x5c9606[_0x48ea9a(0x1da3)];_0x5a93d3++){if(!_0x379835[_0x48ea9a(0x158f)](_0x5c9606[_0x5a93d3][_0x48ea9a(0xe14)]))return;let _0x13a6df=_0x5c9606[_0x5a93d3],_0x200286=!0x1;_0x10d033[_0x48ea9a(0x1d9a)]!==_0x13a6df[_0x48ea9a(0x1b7c)]&&_0x10d033['SYMBOL_PICTURE']!==_0x13a6df[_0x48ea9a(0x1b7c)]||(_0x200286=!0x0);let _0x174b45=_0x13a6df[_0x48ea9a(0x765)],_0x309fed=_0x13a6df[_0x48ea9a(0xa68)],_0x2556cc=_0x46dc72[_0x48ea9a(0x1418)](_0x13a6df['localPoints'][0x0],this[_0x48ea9a(0x491)]);if(_0x174b45){var _0x25e383;(_0x25e383=Array[_0x48ea9a(0x13cd)](_0x309fed))[_0x48ea9a(0x11e1)](function(_0x3ca919,_0x4d29ac){return _0x3ca919[0x0]-_0x4d29ac[0x0];});for(let [_0x512a00,_0x3549a3]of _0x25e383){if(_0x2556cc<0x3e8*_0x512a00&&_0x200286&&(_0x3549a3===_0x5d480e[_0x48ea9a(0x1288)]||_0x3549a3===_0x5d480e['Marker'])){_0x13a6df[_0x48ea9a(0x2145)]=_0x3549a3;break;}if(!(_0x2556cc<0x3e8*_0x512a00&&_0x200286&&_0x3549a3!==_0x5d480e['Picture']&&_0x3549a3!==_0x5d480e[_0x48ea9a(0x1442)])&&_0x2556cc<0x3e8*_0x512a00){_0x13a6df['showMode']=_0x3549a3;break;}}}}}}}class _0x46d99e{constructor(_0x5c4164){var _0x18ee6f=_0x4fdecf;this[_0x18ee6f(0x1fcd)]=_0x5c4164[_0x18ee6f(0xa5b)];}[_0x4fdecf(0xdbf)](){var _0xd4d348=_0x4fdecf;this[_0xd4d348(0x1fcd)][_0xd4d348(0x21af)][_0xd4d348(0x182e)][_0xd4d348(0x758)]();}[_0x4fdecf(0x212e)](){var _0x57263f=_0x4fdecf;return this[_0x57263f(0x1fcd)][_0x57263f(0x21af)][_0x57263f(0x182e)][_0x57263f(0x212e)]();}[_0x4fdecf(0x43e)](_0x54c6ac){var _0x45ef16=_0x4fdecf;this[_0x45ef16(0x1fcd)][_0x45ef16(0x21af)][_0x45ef16(0x182e)][_0x45ef16(0x43e)](_0x54c6ac);}['getDefaultStyle'](){var _0x3623cb=_0x4fdecf;return this[_0x3623cb(0x1fcd)][_0x3623cb(0xa98)];}}Object[_0x4fdecf(0xc33)](_0x46d99e[_0x4fdecf(0x3ac)],{'isSignAutoAvoidance':{'get':function(){var _0x180500=_0x4fdecf;return this[_0x180500(0x1fcd)][_0x180500(0x21af)]['_signObjects'][_0x180500(0x1978)]();},'set':function(_0x77712){var _0x69f12b=_0x4fdecf;this['_mGISManager'][_0x69f12b(0x21af)][_0x69f12b(0x182e)][_0x69f12b(0x419)](_0x77712);}},'signAvoidanceAngles':{'get':function(){var _0x29ef90=_0x4fdecf;return this['_mGISManager'][_0x29ef90(0x21af)][_0x29ef90(0x182e)]['getAvoidanceAngles']();},'set':function(_0x38b1e2){var _0x2f609b=_0x4fdecf;this[_0x2f609b(0x1fcd)][_0x2f609b(0x21af)]['_signObjects'][_0x2f609b(0x199f)](_0x38b1e2);}},'avoidanceLengthRange':{'get':function(){var _0xcacc2e=_0x4fdecf;return this[_0xcacc2e(0x1fcd)][_0xcacc2e(0x21af)][_0xcacc2e(0x182e)]['getAvoidanceLengthRange']();},'set':function(_0x5777b6){var _0x336bf7=_0x4fdecf;this[_0x336bf7(0x1fcd)][_0x336bf7(0x21af)]['_signObjects'][_0x336bf7(0x16f2)](_0x5777b6);}}});class _0x5086ba{constructor(_0x1dd5cd){var _0x5071a2=_0x4fdecf;this[_0x5071a2(0x491)]=_0x1dd5cd[_0x5071a2(0x418)],this['_arySigns']=[],this['_aryDraggedSigns']=[],this[_0x5071a2(0x1856)]=void 0x0,this['_avoidanceAngles']=[],this['_avoidanceLengthRange']=0x0,this[_0x5071a2(0x7cc)]=!0x1,this[_0x5071a2(0x14b4)]=!0x1;}[_0x4fdecf(0x49b)](_0x56b437){var _0xea7766=_0x4fdecf;return-0x1==this['_arySigns'][_0xea7766(0x46a)](_0x56b437)&&(this[_0xea7766(0x9de)][_0xea7766(0x1f5c)](_0x56b437),_0x56b437[_0xea7766(0x208e)](this['_scene']),_0x56b437[_0xea7766(0x19f5)]()&&_0x56b437[_0xea7766(0x1f14)](!0x0),!0x0);}[_0x4fdecf(0xd5f)](_0x6ff1d3){var _0x4ea998=_0x4fdecf;let _0x357eb3=this[_0x4ea998(0x9de)][_0x4ea998(0x46a)](_0x6ff1d3);return _0x357eb3>=0x0&&(this[_0x4ea998(0x9de)][_0x4ea998(0xac9)](_0x357eb3,0x1),_0x6ff1d3[_0x4ea998(0x1f14)](!0x1),_0x6ff1d3[_0x4ea998(0x208e)](void 0x0),_0x357eb3=this[_0x4ea998(0x1275)][_0x4ea998(0x46a)](_0x6ff1d3),_0x357eb3>=0x0&&this['_aryDraggedSigns'][_0x4ea998(0xac9)](_0x357eb3,0x1),!0x0);}[_0x4fdecf(0x419)](_0x2afee7){var _0x1c519f=_0x4fdecf;_0x2afee7?this[_0x1c519f(0x1856)]||(this[_0x1c519f(0x1856)]=setInterval(()=>{var _0x535565=_0x1c519f;this[_0x535565(0x1650)]();},0x64)):(this['_autoAvoidanceTimer']&&(clearInterval(this[_0x1c519f(0x1856)]),this['_autoAvoidanceTimer']=void 0x0),this[_0x1c519f(0x1479)]());}[_0x4fdecf(0x1978)](){var _0x45e8e8=_0x4fdecf;return null!=this[_0x45e8e8(0x1856)];}[_0x4fdecf(0x199f)](_0x506df9){var _0x4d9e9d=_0x4fdecf;this['_avoidanceAngles']=_0x506df9,this[_0x4d9e9d(0x14b4)]=!0x0;}['getAvoidanceAngles'](){return this['_avoidanceAngles'];}[_0x4fdecf(0x758)](){var _0x155dbf=_0x4fdecf;this[_0x155dbf(0x1856)]||this['_voidance']();}[_0x4fdecf(0x212e)](){var _0xc54eba=_0x4fdecf;return this[_0xc54eba(0x1275)];}[_0x4fdecf(0x43e)](_0x230f03){var _0x1fecd0=_0x4fdecf;if(_0x230f03)for(let _0xd79d5a=this['_aryDraggedSigns'][_0x1fecd0(0x1da3)]-0x1;_0xd79d5a>=0x0;_0xd79d5a--){let _0x36785f=this[_0x1fecd0(0x1275)][_0xd79d5a],_0x3354bb=_0x230f03[_0x1fecd0(0x46a)](_0x36785f);if(-0x1==_0x3354bb||_0x36785f[_0x1fecd0(0x1d0b)])continue;_0x36785f[_0x1fecd0(0x20d6)]=_0x36785f['_indecatorLineRotation'];let _0x3f13c9=_0x18b52b[_0x1fecd0(0xc6a)](_0x36785f[_0x1fecd0(0x214e)]);_0x36785f[_0x1fecd0(0x1592)]=_0x3f13c9;let _0x2e0fd1=MGIS_SuperMap3D['Math'][_0x1fecd0(0x3af)](_0x36785f[_0x1fecd0(0x1ee1)]);_0x36785f[_0x1fecd0(0x15a0)]=this['_calcSignAnchorPointMode'](_0x2e0fd1),_0x36785f[_0x1fecd0(0x706)]=!0x1,_0x36785f[_0x1fecd0(0x19c5)]=!0x1;let _0x5dbe8d=this[_0x1fecd0(0xaa7)](_0x36785f);if(_0x5dbe8d){let _0x40680d=_0x5dbe8d[_0x1fecd0(0x1f18)]-_0x5dbe8d[_0x1fecd0(0x15fe)],_0xf991dd=_0x5dbe8d['bottom']-_0x5dbe8d[_0x1fecd0(0x169a)],_0x5752a7=_0x3f13c9*Math[_0x1fecd0(0x12c3)](_0x2e0fd1),_0x551c1f=-_0x3f13c9*Math[_0x1fecd0(0x500)](_0x2e0fd1);switch(_0x36785f[_0x1fecd0(0x93b)]){case _0xfe6a1[_0x1fecd0(0x1fdb)]:_0x36785f[_0x1fecd0(0xcea)](_0x40680d,_0xf991dd,_0x2e0fd1,_0x3f13c9,_0x36785f['_anchorPointMode'],{'dX':_0x5752a7,'dY':_0x551c1f});break;case _0xfe6a1[_0x1fecd0(0x8b6)]:_0x36785f['_updateDOMSign'](_0x40680d,_0xf991dd,_0x2e0fd1,_0x3f13c9,_0x36785f[_0x1fecd0(0x15a0)],{'dX':_0x5752a7,'dY':_0x551c1f});}this['_setSignAvoidanceHide'](_0x36785f,!0x1);}this['_aryDraggedSigns']['splice'](_0x3354bb,0x1);}}[_0x4fdecf(0x16f2)](_0x1bc80b){var _0x6e73bf=_0x4fdecf;this[_0x6e73bf(0x15dc)]!=_0x1bc80b&&(this['_forceCalcAvoidance']=!0x0,this[_0x6e73bf(0x15dc)]=_0x1bc80b);}[_0x4fdecf(0x17c7)](){var _0x2c9d88=_0x4fdecf;return this[_0x2c9d88(0x15dc)];}[_0x4fdecf(0xb64)](_0x5eb4fd){var _0x428e78=_0x4fdecf;this[_0x428e78(0x7cc)]=_0x5eb4fd;}[_0x4fdecf(0x1e13)](){return this['_draggedSignIsCanAvoidance'];}[_0x4fdecf(0x1408)](_0x5c5ca1){var _0x33b86b=_0x4fdecf;let _0x19a73b=_0x5c5ca1%(0x2*Math['PI']);_0x5c5ca1<0x0&&(_0x19a73b=-_0x19a73b+0x2*Math['PI']);let _0x402efb=Math['PI']/0x2,_0x5ecd7e=1.5*Math['PI'],_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0xe23)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x664)];switch(_0x19a73b){case 0x0:_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)]['LEFT'],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x85c)];break;case _0x402efb:_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0x85c)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x1bc4)];break;case Math['PI']:_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0x25a)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x85c)];break;case _0x5ecd7e:_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0x85c)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x664)];break;default:_0x19a73b>0x0&&_0x19a73b<_0x402efb?(_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0xe23)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x1bc4)]):_0x19a73b>_0x402efb&&_0x19a73b<Math['PI']?(_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)]['RIGHT'],_0x29c17c=MGIS_SuperMap3D['VerticalOrigin'][_0x33b86b(0x1bc4)]):_0x19a73b>Math['PI']&&_0x19a73b<_0x5ecd7e?(_0x388377=MGIS_SuperMap3D['HorizontalOrigin'][_0x33b86b(0x25a)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x664)]):(_0x388377=MGIS_SuperMap3D[_0x33b86b(0x8a1)][_0x33b86b(0xe23)],_0x29c17c=MGIS_SuperMap3D[_0x33b86b(0x411)][_0x33b86b(0x664)]);}return{'horizontalOrigin':_0x388377,'verticalOrigin':_0x29c17c};}[_0x4fdecf(0x5ec)](_0x22674c,_0x1e84db,_0x137aba,_0x1e6f0d,_0x4cbd1f,_0x5de52d,_0x1fbaa8){var _0x44a91d=_0x4fdecf;for(let _0x1a68ad=0x0;_0x1a68ad<_0x1e6f0d[_0x44a91d(0x1da3)];_0x1a68ad++){let _0x5778ad=MGIS_SuperMap3D[_0x44a91d(0xe12)]['toRadians'](_0x1e6f0d[_0x1a68ad]);for(let _0x205396=0x0;_0x205396<_0x5de52d['length'];_0x205396++){let _0x4d7da5=_0x4cbd1f+_0x5de52d[_0x205396],_0x458c7b=Math[_0x44a91d(0x12c3)](_0x5778ad)*_0x4d7da5,_0x21d445=-Math['sin'](_0x5778ad)*_0x4d7da5,_0x247bb3=this[_0x44a91d(0x1408)](_0x5778ad),_0x2615c2={};switch(_0x247bb3[_0x44a91d(0x1e6d)]){case MGIS_SuperMap3D[_0x44a91d(0x8a1)][_0x44a91d(0xe23)]:_0x2615c2[_0x44a91d(0x15fe)]=_0x22674c['x']+_0x458c7b,_0x2615c2[_0x44a91d(0x1f18)]=_0x2615c2['left']+_0x1e84db;break;case MGIS_SuperMap3D['HorizontalOrigin'][_0x44a91d(0x85c)]:_0x2615c2[_0x44a91d(0x15fe)]=_0x22674c['x']+_0x458c7b-_0x1e84db/0x2,_0x2615c2[_0x44a91d(0x1f18)]=_0x2615c2[_0x44a91d(0x15fe)]+_0x1e84db;break;case MGIS_SuperMap3D['HorizontalOrigin']['RIGHT']:_0x2615c2[_0x44a91d(0x15fe)]=_0x22674c['x']+_0x458c7b-_0x1e84db,_0x2615c2[_0x44a91d(0x1f18)]=_0x2615c2[_0x44a91d(0x15fe)]+_0x1e84db;}switch(_0x247bb3[_0x44a91d(0xbf7)]){case MGIS_SuperMap3D[_0x44a91d(0x411)][_0x44a91d(0x664)]:_0x2615c2['top']=_0x22674c['y']+_0x21d445,_0x2615c2[_0x44a91d(0x1066)]=_0x2615c2[_0x44a91d(0x169a)]+_0x137aba;break;case MGIS_SuperMap3D[_0x44a91d(0x411)]['CENTER']:_0x2615c2[_0x44a91d(0x169a)]=_0x22674c['y']+_0x21d445-_0x137aba/0x2,_0x2615c2[_0x44a91d(0x1066)]=_0x2615c2[_0x44a91d(0x169a)]+_0x137aba;break;case MGIS_SuperMap3D[_0x44a91d(0x411)][_0x44a91d(0x1bc4)]:_0x2615c2['top']=_0x22674c['y']+_0x21d445-_0x137aba,_0x2615c2[_0x44a91d(0x1066)]=_0x2615c2[_0x44a91d(0x169a)]+_0x137aba;}if(!this[_0x44a91d(0x270)](_0x2615c2,_0x1fbaa8))return{'rect':_0x2615c2,'rotation':_0x5778ad,'anchorPointMode':_0x247bb3,'dX':_0x458c7b,'dY':_0x21d445,'indecatorLineLength':_0x4d7da5};}}}[_0x4fdecf(0xaa7)](_0x38ced8){var _0x309e5b=_0x4fdecf;let _0x3f40ae;switch(_0x38ced8[_0x309e5b(0x93b)]){case _0xfe6a1[_0x309e5b(0x1fdb)]:let _0x368481=_0x38ced8[_0x309e5b(0x14d9)](_0x38ced8[_0x309e5b(0x8cc)]);if(!_0x368481)break;let _0x2665bc=_0x38ced8['_billboardSign'];if(_0x2665bc){let _0x144371=_0x2665bc['pixelOffset'],_0x35627b=_0x2665bc[_0x309e5b(0xe05)]*_0x2665bc['scale'],_0xc3a751=_0x2665bc[_0x309e5b(0xbb4)]*_0x2665bc[_0x309e5b(0x1510)];_0x3f40ae={'left':_0x368481['x']+_0x144371['x'],'right':_0x368481['x']+_0x144371['x']+_0x35627b,'top':_0x368481['y']+_0x144371['y'],'bottom':_0x368481['y']+_0x144371['y']+_0xc3a751};}break;case _0xfe6a1[_0x309e5b(0x8b6)]:if(_0x38ced8[_0x309e5b(0x1b02)]){let _0x171b03=_0x38ced8['_domSign']['style'][_0x309e5b(0x193)]('left');_0x171b03=parseInt(_0x171b03[_0x309e5b(0x1b18)](0x0,_0x171b03[_0x309e5b(0x1da3)]-0x2));let _0x59e71b=_0x38ced8[_0x309e5b(0x1b02)][_0x309e5b(0x993)][_0x309e5b(0x193)](_0x309e5b(0x169a));_0x59e71b=parseInt(_0x59e71b[_0x309e5b(0x1b18)](0x0,_0x59e71b[_0x309e5b(0x1da3)]-0x2)),_0x3f40ae={'left':_0x171b03,'right':_0x171b03+_0x38ced8[_0x309e5b(0x99d)],'top':_0x59e71b,'bottom':_0x59e71b+_0x38ced8[_0x309e5b(0x77e)]};}}return _0x3f40ae&&_0x3f40ae[_0x309e5b(0x15fe)]&&_0x3f40ae[_0x309e5b(0x1f18)]&&_0x3f40ae[_0x309e5b(0x169a)]&&_0x3f40ae[_0x309e5b(0x1066)]?_0x3f40ae:void 0x0;}[_0x4fdecf(0x270)](_0x429433,_0x2c8678){var _0x58b9d1=_0x4fdecf;for(let _0x2ff0f7=0x0;_0x2ff0f7<_0x2c8678['length'];_0x2ff0f7++){let _0x151023=_0x2c8678[_0x2ff0f7];if(!(_0x429433[_0x58b9d1(0x1f18)]+0x3<_0x151023[_0x58b9d1(0x15fe)]||_0x429433[_0x58b9d1(0x15fe)]-0x3>_0x151023['right']||_0x429433[_0x58b9d1(0x1066)]-0x3<_0x151023['top']||_0x429433[_0x58b9d1(0x169a)]+0x3>_0x151023['bottom']))return!0x0;}return!0x1;}[_0x4fdecf(0x20fe)](_0x1d67c8,_0x3cb3a2){var _0x570f5c=_0x4fdecf;switch(_0x1d67c8[_0x570f5c(0x706)]=_0x3cb3a2,_0x1d67c8[_0x570f5c(0x93b)]){case _0xfe6a1[_0x570f5c(0x1fdb)]:_0x1d67c8[_0x570f5c(0x1864)]&&(_0x1d67c8[_0x570f5c(0x1864)][_0x570f5c(0x14ee)]=!_0x3cb3a2),_0x1d67c8['_billboardIndecatorLine']&&(_0x1d67c8['_billboardIndecatorLine'][_0x570f5c(0x14ee)]=!_0x3cb3a2);break;case _0xfe6a1[_0x570f5c(0x8b6)]:_0x1d67c8['_domSign']&&_0x1d67c8[_0x570f5c(0x1b02)]['style'][_0x570f5c(0xce5)](_0x570f5c(0x1e87),_0x3cb3a2?_0x570f5c(0x6e4):'');}}[_0x4fdecf(0x1650)](){var _0x5b5db2=_0x4fdecf;let _0x3c4b81=[];if(!this['_draggedSignIsCanAvoidance'])for(let _0x3a293c=this[_0x5b5db2(0x1275)][_0x5b5db2(0x1da3)]-0x1;_0x3a293c>=0x0;_0x3a293c--){let _0x101b99=this['_aryDraggedSigns'][_0x3a293c];if(!_0x101b99[_0x5b5db2(0x19f5)]()||_0x101b99[_0x5b5db2(0xe4c)])continue;let _0x3b7a7b=this['_getSignBounds'](_0x101b99);_0x3b7a7b&&(this[_0x5b5db2(0x270)](_0x3b7a7b,_0x3c4b81)?this[_0x5b5db2(0x20fe)](_0x101b99,!0x0):(_0x3c4b81[_0x5b5db2(0x1f5c)](_0x3b7a7b),this['_setSignAvoidanceHide'](_0x101b99,!0x1)));}for(let _0x2b03bb=0x0;_0x2b03bb<this[_0x5b5db2(0x9de)][_0x5b5db2(0x1da3)];_0x2b03bb++){let _0x360add=this[_0x5b5db2(0x9de)][_0x2b03bb];if(!_0x360add[_0x5b5db2(0x19f5)]()||_0x360add[_0x5b5db2(0x19c5)]&&!this[_0x5b5db2(0x7cc)]||_0x360add[_0x5b5db2(0x1d0b)]||_0x360add[_0x5b5db2(0xe4c)])continue;let _0x54d1fd=this[_0x5b5db2(0xaa7)](_0x360add);if(_0x54d1fd){if(this[_0x5b5db2(0x270)](_0x54d1fd,_0x3c4b81)||this['_forceCalcAvoidance']){let _0x34d34d=_0x54d1fd['right']-_0x54d1fd['left'],_0x1fe7e2=_0x54d1fd[_0x5b5db2(0x1066)]-_0x54d1fd[_0x5b5db2(0x169a)],_0x1fee80=_0x360add[_0x5b5db2(0x14d9)](_0x360add[_0x5b5db2(0x8cc)]);if(!_0x1fee80)continue;let _0x5ee8d5=_0x18b52b[_0x5b5db2(0xc6a)](_0x360add[_0x5b5db2(0x214e)]),_0x2840e2=[_0x360add[_0x5b5db2(0x1ee1)]];_0x2840e2=_0x2840e2[_0x5b5db2(0xa0c)](this[_0x5b5db2(0x77a)]);let _0x164d6d=[0x0];if(this['_avoidanceLengthRange']>0x0){let _0x5bc9cb=0x0;for(;(_0x5bc9cb+=0x5)<=this[_0x5b5db2(0x15dc)];)_0x164d6d[_0x5b5db2(0x1f5c)](_0x18b52b[_0x5b5db2(0xc6a)](_0x5bc9cb));}else{if(this['_avoidanceLengthRange']<0x0){let _0x4e3c41=0x0;for(;(_0x4e3c41-=0x5)>=this[_0x5b5db2(0x15dc)];)_0x164d6d[_0x5b5db2(0x1f5c)](_0x18b52b[_0x5b5db2(0xc6a)](_0x4e3c41));}}let _0x4be468=this[_0x5b5db2(0x5ec)](_0x1fee80,_0x34d34d,_0x1fe7e2,_0x2840e2,_0x5ee8d5,_0x164d6d,_0x3c4b81);if(_0x4be468){_0x5ee8d5=_0x4be468[_0x5b5db2(0x10a2)],_0x360add[_0x5b5db2(0x1592)]=_0x5ee8d5;let _0x3c2d96=_0x4be468[_0x5b5db2(0x82a)];switch(_0x360add['_indecatorLineCurrentRotation']=MGIS_SuperMap3D[_0x5b5db2(0xe12)]['toDegrees'](_0x4be468[_0x5b5db2(0x1c7)]),_0x360add['_anchorPointMode']=_0x4be468[_0x5b5db2(0xb08)],_0x3c4b81[_0x5b5db2(0x1f5c)](_0x3c2d96),_0x360add[_0x5b5db2(0x706)]=!0x1,_0x360add['_signRenderMode']){case _0xfe6a1[_0x5b5db2(0x1fdb)]:_0x360add[_0x5b5db2(0xcea)](_0x34d34d,_0x1fe7e2,_0x4be468['rotation'],_0x5ee8d5,_0x4be468[_0x5b5db2(0xb08)],{'dX':_0x4be468['dX'],'dY':_0x4be468['dY']});break;case _0xfe6a1[_0x5b5db2(0x8b6)]:_0x360add[_0x5b5db2(0xdd4)](_0x34d34d,_0x1fe7e2,_0x4be468[_0x5b5db2(0x1c7)],_0x5ee8d5,_0x4be468[_0x5b5db2(0xb08)],{'dX':_0x4be468['dX'],'dY':_0x4be468['dY']});}this['_setSignAvoidanceHide'](_0x360add,!0x1);}else this['_setSignAvoidanceHide'](_0x360add,!0x0);}else _0x3c4b81[_0x5b5db2(0x1f5c)](_0x54d1fd),this[_0x5b5db2(0x20fe)](_0x360add,!0x1);}}this[_0x5b5db2(0x14b4)]=!0x1;}[_0x4fdecf(0x1479)](){var _0x1cd250=_0x4fdecf;for(let _0x12e40a=0x0;_0x12e40a<this[_0x1cd250(0x9de)][_0x1cd250(0x1da3)];_0x12e40a++){let _0x30e44e=this[_0x1cd250(0x9de)][_0x12e40a];if(_0x30e44e['isVisible']())switch(_0x30e44e[_0x1cd250(0x706)]=!0x1,_0x30e44e[_0x1cd250(0x93b)]){case _0xfe6a1[_0x1cd250(0x1fdb)]:_0x30e44e['_hide']||(_0x30e44e[_0x1cd250(0x1864)]&&(_0x30e44e[_0x1cd250(0x1864)]['show']=!0x0),_0x30e44e[_0x1cd250(0x1d49)]&&(_0x30e44e['_billboardIndecatorLine'][_0x1cd250(0x14ee)]=!0x0));break;case _0xfe6a1['DOM']:!_0x30e44e[_0x1cd250(0xe4c)]&&_0x30e44e[_0x1cd250(0x1b02)]&&_0x30e44e['_domSign'][_0x1cd250(0x993)][_0x1cd250(0xce5)](_0x1cd250(0x1e87),'');}}}}function _0x688cd0(_0x5eeb63,_0x277c42){var _0x44aed3=_0x4fdecf;_0x5eeb63=MGIS_SuperMap3D[_0x44aed3(0x1d6e)](_0x5eeb63,MGIS_SuperMap3D[_0x44aed3(0x1d6e)][_0x44aed3(0xcdd)]),MGIS_SuperMap3D[_0x44aed3(0x1fdb)]['call'](this,_0x5eeb63,_0x277c42);}function _0x33e4e2(_0x2dcb8b){var _0x1ce73f=_0x4fdecf;_0x2dcb8b=MGIS_SuperMap3D['defaultValue'](_0x2dcb8b,MGIS_SuperMap3D['defaultValue'][_0x1ce73f(0xcdd)]),MGIS_SuperMap3D['BillboardCollection']['call'](this,_0x2dcb8b);}!(function(){var _0x5e16bf=_0x4fdecf,_0x4b7be8=function(){};_0x4b7be8[_0x5e16bf(0x3ac)]=MGIS_SuperMap3D['Billboard'][_0x5e16bf(0x3ac)],_0x688cd0[_0x5e16bf(0x3ac)]=new _0x4b7be8(),_0x688cd0[_0x5e16bf(0x3ac)]['constructor']=_0x688cd0;}()),_0x688cd0[_0x4fdecf(0x3ac)][_0x4fdecf(0x131b)]=function(){var _0x2ea40d=_0x4fdecf,_0x57fd94,_0x5e04a2=this[_0x2ea40d(0x143c)]['_textureAtlas'],_0x1ab73f=this[_0x2ea40d(0x326)],_0x3deebf=this[_0x2ea40d(0x1c7f)],_0x486705=this[_0x2ea40d(0xcee)];if(MGIS_SuperMap3D[_0x2ea40d(0x1fa6)](_0x3deebf)&&(_0x57fd94=_0x5e04a2[_0x2ea40d(0x1b4a)](_0x1ab73f,_0x3deebf)),MGIS_SuperMap3D[_0x2ea40d(0x1fa6)](_0x486705)&&(_0x57fd94=_0x5e04a2[_0x2ea40d(0x13c0)](_0x1ab73f,_0x486705)),this[_0x2ea40d(0x1693)]=_0x57fd94,MGIS_SuperMap3D[_0x2ea40d(0x1fa6)](_0x57fd94)){var _0x82db8e=this;_0x18b52b[_0x2ea40d(0x1398)]()?_0x57fd94[_0x2ea40d(0x76b)](_0x2f56e2)[_0x2ea40d(0x17d1)](function(_0x65ca3c){_0x82db8e['_imageIndexPromise']=void 0x0;}):_0x57fd94[_0x2ea40d(0x76b)](_0x2f56e2)[_0x2ea40d(0x1b27)](function(_0x37bae9){var _0x4a8186=_0x2ea40d;_0x82db8e[_0x4a8186(0x1693)]=void 0x0;});}function _0x2f56e2(_0x527625){var _0xc66a49=_0x2ea40d;if(_0x82db8e[_0xc66a49(0x326)]===_0x1ab73f&&_0x82db8e[_0xc66a49(0x1c7f)]===_0x3deebf&&MGIS_SuperMap3D['BoundingRectangle'][_0xc66a49(0x217c)](_0x82db8e['_imageSubRegion'],_0x486705)){var _0x2bf18b=_0x5e04a2['textureCoordinates'][_0x527625];_0x82db8e[_0xc66a49(0x1a44)]=_0x5e04a2[_0xc66a49(0x152a)][_0xc66a49(0xe05)]*_0x2bf18b[_0xc66a49(0xe05)],_0x82db8e[_0xc66a49(0x19a4)]=_0x5e04a2[_0xc66a49(0x152a)][_0xc66a49(0xbb4)]*_0x2bf18b[_0xc66a49(0xbb4)],_0x82db8e[_0xc66a49(0x1d3b)]=_0x527625,_0x82db8e[_0xc66a49(0x1cfe)]=!0x0,_0x82db8e[_0xc66a49(0x1c7f)]=void 0x0,_0x82db8e[_0xc66a49(0x1693)]=void 0x0;var _0x3e5a57=_0x82db8e['_billboardCollection'];MGIS_SuperMap3D[_0xc66a49(0x1fa6)](_0x3e5a57)&&(_0x3e5a57[_0xc66a49(0x61f)](_0x82db8e,0x7),_0x82db8e[_0xc66a49(0x82e)]=!0x0);}}},(function(){var _0x34cc99=_0x4fdecf,_0x329ee3=function(){};_0x329ee3[_0x34cc99(0x3ac)]=MGIS_SuperMap3D[_0x34cc99(0xc90)]['prototype'],_0x33e4e2[_0x34cc99(0x3ac)]=new _0x329ee3(),_0x33e4e2['prototype'][_0x34cc99(0x1e20)]=_0x33e4e2;}()),_0x33e4e2[_0x4fdecf(0x3ac)][_0x4fdecf(0x7de)]=function(_0x114eb4){var _0x255d60=_0x4fdecf,_0x1e431d=new _0x688cd0(_0x114eb4,this);return _0x1e431d[_0x255d60(0x1330)]=this[_0x255d60(0x10ce)][_0x255d60(0x1da3)],this[_0x255d60(0x10ce)][_0x255d60(0x1f5c)](_0x1e431d),this[_0x255d60(0x1e1d)]=!0x0,MGIS_SuperMap3D[_0x255d60(0x1fa6)](_0x1e431d['id'])&&(this[_0x255d60(0x1734)][_0x1e431d['id']]=_0x1e431d),MGIS_SuperMap3D[_0x255d60(0x1fa6)](_0x114eb4)&&MGIS_SuperMap3D[_0x255d60(0x1fa6)](_0x114eb4[_0x255d60(0x9cd)])&&this[_0x255d60(0x12c2)][_0x255d60(0xe11)](_0x1e431d['id'],_0x1e431d[_0x255d60(0x1330)],_0x114eb4[_0x255d60(0x9cd)]),_0x1e431d;};class _0x330321{constructor(_0x3bb867){var _0x4f8b3a=_0x4fdecf;this[_0x4f8b3a(0x491)]=_0x3bb867[_0x4f8b3a(0x418)],this[_0x4f8b3a(0x182e)]=new _0x5086ba(_0x3bb867),this[_0x4f8b3a(0x59b)]=void 0x0,this[_0x4f8b3a(0x1d4c)]=new Map(),this[_0x4f8b3a(0x1dd7)]=new Map(),this[_0x4f8b3a(0x6f2)]=[],this['_solidSignCollection']=void 0x0,this['_tracklineCollection']=void 0x0;}[_0x4fdecf(0x49b)](_0x1de575){var _0x2cddd2=_0x4fdecf;let _0x3c9c67=!0x1;return MGIS_SuperMap3D[_0x2cddd2(0x1fa6)](_0x1de575)||(_0x3c9c67=!0x1),_0x1de575 instanceof _0xe7cbe1&&(_0x3c9c67=this[_0x2cddd2(0x182e)][_0x2cddd2(0x49b)](_0x1de575)),_0x3c9c67;}[_0x4fdecf(0xd5f)](_0x48f2d6){var _0x895724=_0x4fdecf;let _0x1a0a9e=!0x1;return MGIS_SuperMap3D[_0x895724(0x1fa6)](_0x48f2d6)||(_0x1a0a9e=!0x1),_0x48f2d6 instanceof _0xe7cbe1&&(_0x1a0a9e=this[_0x895724(0x182e)]['remove'](_0x48f2d6)),_0x1a0a9e;}[_0x4fdecf(0x999)](_0xc5bdad,_0x4bdc8f){var _0x3a2508=_0x4fdecf;if(this['_scene']){if(_0x4bdc8f){let _0x33b903=_0x4bdc8f,_0x3a77cd=this[_0x3a2508(0x1dd7)][_0x3a2508(0x1438)](_0x4bdc8f[_0x3a2508(0x10f2)]);if(!_0x37de17(_0x3a77cd,_0xc5bdad,_0x3a77cd['numberOfImages'])){if(_0x4bdc8f['_uuid']!==this[_0x3a2508(0x59b)]){if(_0x3a77cd=this['_mapBillboardSignTextureAtlas'][_0x3a2508(0x1438)](this[_0x3a2508(0x59b)]),MGIS_SuperMap3D[_0x3a2508(0x1fa6)](_0x3a77cd)&&_0x37de17(_0x3a77cd,_0xc5bdad,_0x3a77cd[_0x3a2508(0x11fb)]))_0x33b903=this[_0x3a2508(0x1d4c)][_0x3a2508(0x1438)](this[_0x3a2508(0x59b)]);else{let _0x3d8fe6=this[_0x3a2508(0x88f)]();_0x37de17(_0x3d8fe6[_0x3a2508(0x87a)],_0xc5bdad,_0x3d8fe6[_0x3a2508(0x87a)][_0x3a2508(0x11fb)]),_0x33b903=_0x3d8fe6[_0x3a2508(0x166b)];}}else{let _0xa803ef=this[_0x3a2508(0x88f)]();_0x37de17(_0xa803ef['textureAtlas'],_0xc5bdad,_0xa803ef[_0x3a2508(0x87a)][_0x3a2508(0x11fb)]),_0x33b903=_0xa803ef[_0x3a2508(0x166b)];}}return _0x33b903;}{let _0x33cd47;if(0x0!=this[_0x3a2508(0x1d4c)][_0x3a2508(0x62a)]&&this[_0x3a2508(0x59b)]){let _0x25d082=this[_0x3a2508(0x1dd7)][_0x3a2508(0x1438)](this[_0x3a2508(0x59b)]);if(_0x37de17(_0x25d082,_0xc5bdad,_0x25d082[_0x3a2508(0x11fb)]))_0x33cd47=this[_0x3a2508(0x1d4c)][_0x3a2508(0x1438)](this['_lastBillboardSignCollectionUUID']);else{let _0x5b52ce=this[_0x3a2508(0x88f)]();_0x37de17(_0x5b52ce[_0x3a2508(0x87a)],_0xc5bdad,_0x5b52ce[_0x3a2508(0x87a)]['numberOfImages']),_0x33cd47=_0x5b52ce[_0x3a2508(0x166b)];}}else _0x33cd47=this[_0x3a2508(0x88f)]()[_0x3a2508(0x166b)];return _0x33cd47;}}}[_0x4fdecf(0x1fe9)](_0x1c5e47,_0x51f508){var _0xb1d5b1=_0x4fdecf;_0x1c5e47[_0xb1d5b1(0xd5f)](_0x51f508),_0x1c5e47[_0xb1d5b1(0x1438)](0x0)||this[_0xb1d5b1(0x1c69)](_0x1c5e47);}['_addSignCollection'](){var _0x44aae0=_0x4fdecf;MGIS_SuperMap3D[_0x44aae0(0x1fa6)](this[_0x44aae0(0x59b)])&&(this[_0x44aae0(0x1dd7)][_0x44aae0(0x1438)](this['_lastBillboardSignCollectionUUID'])[_0x44aae0(0x1e79)]=!0x0);let _0x3d428e=this[_0x44aae0(0x491)][_0x44aae0(0x18d4)]['add'](new _0x33e4e2());_0x3d428e[_0x44aae0(0x10f2)]=_0x44aae0(0x1d58)+MGIS_SuperMap3D['createGuid'](),this['_lastBillboardSignCollectionUUID']=_0x3d428e['_uuid'],this['_mapBillboardSignCollections'][_0x44aae0(0x1183)](_0x3d428e[_0x44aae0(0x10f2)],_0x3d428e);let _0x6d45a7=new MGIS_SuperMap3D[(_0x44aae0(0x40d))]({'context':this['_scene']['frameState'][_0x44aae0(0x11dc)]});return _0x6d45a7['_isFilled']=!0x1,this['_mapBillboardSignTextureAtlas'][_0x44aae0(0x1183)](_0x3d428e['_uuid'],_0x6d45a7),{'signCollection':_0x3d428e,'textureAtlas':_0x6d45a7};}[_0x4fdecf(0x1c69)](_0x4e6167){var _0x3849f2=_0x4fdecf;_0x4e6167['_uuid']==this['_lastBillboardSignCollectionUUID']&&(this[_0x3849f2(0x59b)]=void 0x0),this['_mapBillboardSignCollections'][_0x3849f2(0x1ceb)](_0x4e6167[_0x3849f2(0x10f2)]),this['_mapBillboardSignTextureAtlas']['delete'](_0x4e6167[_0x3849f2(0x10f2)]),this['_scene'][_0x3849f2(0x18d4)]['remove'](_0x4e6167);}['getSignIndecatorLineCollection'](_0x216c1c){var _0x35f296=_0x4fdecf;if(this[_0x35f296(0x491)]){if(0x0==this[_0x35f296(0x6f2)]['length']){let _0x3337b1=this[_0x35f296(0x491)]['primitives']['add'](new _0x33e4e2());this[_0x35f296(0x1ac4)]=new MGIS_SuperMap3D['TextureAtlas']({'context':this['_scene'][_0x35f296(0x1df0)][_0x35f296(0x11dc)]}),this[_0x35f296(0x6f2)][_0x35f296(0x1f5c)](_0x3337b1);}else{if(!_0x37de17(this['_billboardSignIndecatorLineTextureAtlas'],_0x216c1c,this['_billboardSignIndecatorLineTextureAtlas'][_0x35f296(0x11fb)])){let _0x4db676=this[_0x35f296(0x491)][_0x35f296(0x18d4)][_0x35f296(0x49b)](new _0x33e4e2());this[_0x35f296(0x1ac4)]=new MGIS_SuperMap3D[(_0x35f296(0x40d))]({'context':this[_0x35f296(0x491)][_0x35f296(0x1df0)]['context']}),_0x37de17(this[_0x35f296(0x1ac4)],_0x216c1c,this['_billboardSignIndecatorLineTextureAtlas'][_0x35f296(0x11fb)]),this[_0x35f296(0x6f2)][_0x35f296(0x1f5c)](_0x4db676);}}return this[_0x35f296(0x6f2)][this['_billboardSignIndecatorLineCollections'][_0x35f296(0x1da3)]-0x1];}}[_0x4fdecf(0x2e5)](){var _0xeb96ef=_0x4fdecf;return MGIS_SuperMap3D[_0xeb96ef(0x1fa6)](this['_scene'])&&!MGIS_SuperMap3D[_0xeb96ef(0x1fa6)](this['_solidSignCollection'])&&(this[_0xeb96ef(0x20d7)]=this[_0xeb96ef(0x491)][_0xeb96ef(0x18d4)][_0xeb96ef(0x49b)](new MGIS_SuperMap3D[(_0xeb96ef(0x1e2e))]())),this['_solidSignCollection'];}['getTracklineCollection'](){var _0x351ae3=_0x4fdecf;return MGIS_SuperMap3D[_0x351ae3(0x1fa6)](this['_scene'])&&!MGIS_SuperMap3D[_0x351ae3(0x1fa6)](this[_0x351ae3(0xdb1)])&&(this[_0x351ae3(0xdb1)]=this['_scene']['primitives']['add'](new MGIS_SuperMap3D['PolylineCollection']())),this[_0x351ae3(0xdb1)];}}function _0x232fc7(_0x1b5973){var _0x2b610d=_0x4fdecf;_0x1b5973=MGIS_SuperMap3D['defaultValue'](_0x1b5973,MGIS_SuperMap3D[_0x2b610d(0x1d6e)][_0x2b610d(0xcdd)]),this[_0x2b610d(0x1ba1)]=MGIS_SuperMap3D[_0x2b610d(0x1d6e)](_0x1b5973[_0x2b610d(0x1ba1)],void 0x0),this['mapInfo']=MGIS_SuperMap3D['defaultValue'](_0x1b5973[_0x2b610d(0xc56)],''),this[_0x2b610d(0xd68)]=MGIS_SuperMap3D['defaultValue'](_0x1b5973[_0x2b610d(0xd68)],void 0x0);}function _0xa83d82(_0xfa1aaa){var _0x3d3f94=_0x4fdecf;_0xfa1aaa=MGIS_SuperMap3D['defaultValue'](_0xfa1aaa,MGIS_SuperMap3D[_0x3d3f94(0x1d6e)][_0x3d3f94(0xcdd)]),this[_0x3d3f94(0x6ef)]=MGIS_SuperMap3D['defaultValue'](_0xfa1aaa['smlName'],''),this['smlDesc']=MGIS_SuperMap3D['defaultValue'](_0xfa1aaa[_0x3d3f94(0x984)],''),this[_0x3d3f94(0xdbd)]=MGIS_SuperMap3D['defaultValue'](_0xfa1aaa['smlSeclevel'],''),this[_0x3d3f94(0x1ee4)]=MGIS_SuperMap3D[_0x3d3f94(0x1d6e)](_0xfa1aaa[_0x3d3f94(0x1ee4)],''),this[_0x3d3f94(0x14bb)]=MGIS_SuperMap3D['defaultValue'](_0xfa1aaa[_0x3d3f94(0x14bb)],''),this['smlTime']=MGIS_SuperMap3D[_0x3d3f94(0x1d6e)](_0xfa1aaa[_0x3d3f94(0x194f)],'');}function _0x251aa2(_0x5312e3){var _0x33a11c=_0x4fdecf;_0x5312e3=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x33a11c(0xdf2)]=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3[_0x33a11c(0xdf2)],''),this[_0x33a11c(0x1a6b)]=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3[_0x33a11c(0x1a6b)],null),this['useCanvas2']=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3[_0x33a11c(0x179b)],!0x1),this[_0x33a11c(0x1c6b)]=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3['useCanvas'],!0x1),this[_0x33a11c(0xc6e)]=MGIS_SuperMap3D[_0x33a11c(0x1d6e)](_0x5312e3['features'],[]);}function _0x9c5cb9(){}_0x232fc7['prototype'][_0x4fdecf(0x16c0)]=function(){var _0x5e8faa=_0x4fdecf;this[_0x5e8faa(0x1ba1)]=null,this[_0x5e8faa(0xc56)]=null,this[_0x5e8faa(0xd68)]=null;},_0xa83d82[_0x4fdecf(0x3ac)][_0x4fdecf(0x2146)]=function(_0x2a2afc){var _0x4dd930=_0x4fdecf;this[_0x4dd930(0x6ef)]=_0x2a2afc[_0x4dd930(0x113e)],this['smlDesc']=_0x2a2afc[_0x4dd930(0x7eb)],this[_0x4dd930(0xdbd)]=_0x2a2afc[_0x4dd930(0x410)],this[_0x4dd930(0x1ee4)]=_0x2a2afc[_0x4dd930(0x14a7)],this['smlAuthor']=_0x2a2afc['SMLAuthor'],this['smlTime']=_0x2a2afc[_0x4dd930(0x1c41)];},_0xa83d82[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c95)]=function(){var _0x5bd327=_0x4fdecf;return'{\x22SMLName\x22:'+MGIS_SuperMap3D[_0x5bd327(0x1c95)](this[_0x5bd327(0x6ef)])+_0x5bd327(0x53f)+MGIS_SuperMap3D[_0x5bd327(0x1c95)](this[_0x5bd327(0x984)])+',\x22SMLSeclevel\x22:'+MGIS_SuperMap3D['toJSON'](this['smlSeclevel'])+_0x5bd327(0x1cac)+MGIS_SuperMap3D['toJSON'](this[_0x5bd327(0x1ee4)])+',\x22SMLAuthor\x22:'+MGIS_SuperMap3D[_0x5bd327(0x1c95)](this[_0x5bd327(0x14bb)])+_0x5bd327(0x1c01)+MGIS_SuperMap3D[_0x5bd327(0x1c95)](this[_0x5bd327(0x194f)])+'}';},_0xa83d82[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0x4a6f74=_0x4fdecf;this['smlName']='',this[_0x4a6f74(0x984)]='',this[_0x4a6f74(0x14bb)]='',this[_0x4a6f74(0xdbd)]='',this['smlDepat']='',this[_0x4a6f74(0x194f)]='';},_0x9c5cb9['toJSON']=function(_0x3b61b0){var _0x4e5ce7=_0x4fdecf,_0xf92f25=_0x3b61b0;if(null==_0xf92f25)return null;switch(_0xf92f25['constructor']){case String:return _0xf92f25=(_0xf92f25=(_0xf92f25=(_0xf92f25=(_0xf92f25=(_0xf92f25=(_0xf92f25='\x22'+_0xf92f25['replace'](/(["\\])/g,_0x4e5ce7(0xd8c))+'\x22')[_0x4e5ce7(0x18d0)](/\n/g,'\x5cn'))[_0x4e5ce7(0x18d0)](/\r/g,'\x5cr'))[_0x4e5ce7(0x18d0)]('<',_0x4e5ce7(0x15bf)))['replace']('>',_0x4e5ce7(0x1e80)))[_0x4e5ce7(0x18d0)](/%/g,_0x4e5ce7(0xf51)))[_0x4e5ce7(0x18d0)](/&/g,_0x4e5ce7(0x10f9));case Array:for(var _0xa57e29=[],_0x398bcf=0x0,_0x41d3a8=_0xf92f25[_0x4e5ce7(0x1da3)];_0x398bcf<_0x41d3a8;_0x398bcf++)_0xa57e29[_0x4e5ce7(0x1f5c)](this[_0x4e5ce7(0x1c95)](_0xf92f25[_0x398bcf]));return'['+_0xa57e29[_0x4e5ce7(0x7e0)](',')+']';case Number:return isFinite(_0xf92f25)?String(_0xf92f25):null;case Boolean:return String(_0xf92f25);case Date:return _0x4e5ce7(0x118b)+_0xf92f25[_0x4e5ce7(0x1f79)]()+_0x4e5ce7(0x21a2)+(_0xf92f25[_0x4e5ce7(0x1001)]()+0x1)+_0x4e5ce7(0x2f4)+_0xf92f25['getDate']()+_0x4e5ce7(0x17d6)+_0xf92f25[_0x4e5ce7(0xf6d)]()+_0x4e5ce7(0x1353)+_0xf92f25['getMinutes']()+_0x4e5ce7(0x13c8)+_0xf92f25[_0x4e5ce7(0x1fac)]()+_0x4e5ce7(0x1879)+_0xf92f25[_0x4e5ce7(0x243)]()+_0x4e5ce7(0xabf)+_0xf92f25[_0x4e5ce7(0x8d1)]()+'}';default:if(null!=_0xf92f25['toJSON']&&_0x4e5ce7(0x1e4c)==typeof _0xf92f25[_0x4e5ce7(0x1c95)])return _0xf92f25['toJSON']();if(_0x4e5ce7(0xa7b)==typeof _0xf92f25){if(_0xf92f25[_0x4e5ce7(0x1da3)]){for(_0xa57e29=[],_0x398bcf=0x0,_0x41d3a8=_0xf92f25['length'];_0x398bcf<_0x41d3a8;_0x398bcf++)_0xa57e29[_0x4e5ce7(0x1f5c)](this[_0x4e5ce7(0x1c95)](_0xf92f25[_0x398bcf]));return'['+_0xa57e29['join'](',')+']';}_0xa57e29=[];for(var _0x207814 in _0xf92f25)_0x4e5ce7(0x1e4c)!=typeof _0xf92f25[_0x207814]&&_0x4e5ce7(0xcaa)!==_0x207814&&_0x4e5ce7(0x1575)!==_0x207814&&_0xa57e29[_0x4e5ce7(0x1f5c)]('\x22'+_0x207814+'\x22:'+this['toJSON'](_0xf92f25[_0x207814]));return _0xa57e29[_0x4e5ce7(0x1da3)]>0x0?'{'+_0xa57e29[_0x4e5ce7(0x7e0)](',')+'}':'{}';}return _0xf92f25[_0x4e5ce7(0x13a0)]();}},_0x9c5cb9[_0x4fdecf(0x1d1f)]=function(_0x25200e,_0x1bc81e){return MGIS_SuperMap3D['defined'](_0x25200e)?_0x25200e['getSymbolData']():null;},_0x9c5cb9[_0x4fdecf(0x217a)]=function(_0x49b686,_0x11eae0){var _0xba5a29=_0x4fdecf;_0x11eae0[_0xba5a29(0x2a9)](_0x49b686);},window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{};var _0x4d3640=new Map();function _0x18d09d(_0x1efaa3){var _0x30b5f4=_0x4fdecf;_0x1efaa3=MGIS_SuperMap3D[_0x30b5f4(0x1d6e)](_0x1efaa3,MGIS_SuperMap3D[_0x30b5f4(0x1d6e)]['EMPTY_OBJECT']),this[_0x30b5f4(0x491)]=MGIS_SuperMap3D[_0x30b5f4(0x1d6e)](_0x1efaa3['scene'],void 0x0),this[_0x30b5f4(0x1e2b)]=MGIS_SuperMap3D[_0x30b5f4(0x1d6e)](_0x1efaa3[_0x30b5f4(0x2115)],''),this[_0x30b5f4(0x88b)]=MGIS_SuperMap3D[_0x30b5f4(0x1d6e)](_0x1efaa3[_0x30b5f4(0x1ba1)],new _0xa83d82()),this[_0x30b5f4(0x1597)]=MGIS_SuperMap3D[_0x30b5f4(0x1d6e)](_0x1efaa3['smlFileName'],_0x30b5f4(0x186e)),this[_0x30b5f4(0x669)]=MGIS_SuperMap3D['defaultValue'](_0x1efaa3[_0x30b5f4(0xb1a)],new _0x232fc7()),this[_0x30b5f4(0x56a)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x480)]=new MGIS_SuperMap3D['Event'](),this[_0x30b5f4(0x322)]=new MGIS_SuperMap3D['Event'](),this['_saveSmlFileFailed']=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this['_getSmlInfosCompleted']=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x1baa)]=new MGIS_SuperMap3D['Event'](),this[_0x30b5f4(0x1bd1)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x14c9)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this['_deleteSmlFileCompleted']=new MGIS_SuperMap3D['Event'](),this['_deleteSmlFileFailed']=new MGIS_SuperMap3D['Event'](),this[_0x30b5f4(0x1953)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x1cc2)]=new MGIS_SuperMap3D['Event'](),this[_0x30b5f4(0x11f3)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x18ce)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x583)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0x1ae1)]=new MGIS_SuperMap3D[(_0x30b5f4(0x1f15))](),this[_0x30b5f4(0xa4b)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x1efaa3['options']&&_0x1efaa3[_0x30b5f4(0xa4b)][_0x30b5f4(0x6a3)]&&_0x379835[_0x30b5f4(0x1446)](this[_0x30b5f4(0xa4b)],_0x1efaa3[_0x30b5f4(0xa4b)]);}function _0x1cbc8f(){var _0x4f7f34=_0x4fdecf;let _0x1871c7=null;try{_0x1871c7=new ActiveXObject(_0x4f7f34(0xd30));}catch(_0x1e4484){try{_0x1871c7=new ActiveXObject(_0x4f7f34(0x10ea));}catch(_0x3a9742){_0x1871c7=null;}}return _0x1871c7||_0x4f7f34(0xe58)==typeof XMLHttpRequest||(_0x1871c7=new XMLHttpRequest()),_0x1871c7;}_0x18d09d[_0x4fdecf(0x204)]=function(_0x1d3f16){var _0x41f2f2=_0x4fdecf;let _0x10d3f8;return _0x1d3f16[_0x41f2f2(0x418)]&&(_0x10d3f8=_0x4d3640[_0x41f2f2(0x1438)](_0x1d3f16[_0x41f2f2(0x418)][_0x41f2f2(0xd15)])),MGIS_SuperMap3D['defined'](_0x1d3f16)&&!MGIS_SuperMap3D['defined'](_0x10d3f8)&&(_0x10d3f8=new MGIS_SuperMap3D[(_0x41f2f2(0x711))](_0x1d3f16),_0x4d3640[_0x41f2f2(0x1183)](_0x1d3f16[_0x41f2f2(0x418)][_0x41f2f2(0xd15)],_0x10d3f8)),_0x10d3f8;},_0x18d09d[_0x4fdecf(0x3ac)]['openJsonSitData']=function(_0x122f03,_0x3e31a1){var _0x919347=_0x4fdecf;MGIS_SuperMap3D[_0x919347(0x1fa6)](_0x122f03)&&null!==_0x122f03&&(MGIS_SuperMap3D[_0x919347(0x1fa6)](_0x3e31a1)&&''!==_0x3e31a1||(_0x3e31a1=_0x919347(0x186e)),this['_getCompletedInit'](_0x122f03,_0x3e31a1));},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0xc3a)]=function(_0x2e513c){var _0x465fb9=_0x4fdecf,_0x6a2aa4=this;this[_0x465fb9(0xf0e)](function(_0xb200d9){var _0x56d913=_0x465fb9;_0xb200d9[_0x56d913(0x1504)]?_0x6a2aa4[_0x56d913(0xa71)](_0xb200d9[_0x56d913(0x19ab)],_0x2e513c):_0x6a2aa4[_0x56d913(0x480)][_0x56d913(0x2162)]();});},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1d04)]=function(){var _0x1459e1=_0x4fdecf;if(!window[_0x1459e1(0x6ec)])return;let _0x1527de=document[_0x1459e1(0x1dcb)](_0x1459e1(0x165f));_0x1527de[_0x1459e1(0x617)](_0x1459e1(0xfaa),_0x1459e1(0x199)),_0x1527de[_0x1459e1(0x1f63)](),_0x1527de[_0x1459e1(0x1fd1)]=function(){var _0x4976cc=_0x1459e1;if(!_0x1527de[_0x4976cc(0x7d8)]||0x0===_0x1527de[_0x4976cc(0x7d8)]['length'])return;let _0x59f6e9=_0x1527de[_0x4976cc(0x7d8)][0x0]['name'];var _0x2174a0=new FileReader();_0x2174a0['readAsText'](_0x1527de[_0x4976cc(0x7d8)][0x0]),_0x2174a0['onloadstart']=function(_0x335837){var _0x2fc987=_0x4976cc;(_0x335837[_0x2fc987(0x1513)]>=0x500000||_0x335837['total']<=0x0)&&_self[_0x2fc987(0x1cc2)][_0x2fc987(0x2162)]();},_0x2174a0['onerror']=function(_0x5f1d05){var _0x3905f8=_0x4976cc;_self[_0x3905f8(0x1cc2)][_0x3905f8(0x2162)]();},_0x2174a0[_0x4976cc(0x175a)]=function(){var _0x4d0e3d=_0x4976cc;_self['_openLocalSmlFileCompleted'][_0x4d0e3d(0x2162)]();},_0x2174a0[_0x4976cc(0xcb3)]=function(_0x4f7bb4){var _0x48e420=_0x4976cc;self[_0x48e420(0x1b3b)](JSON[_0x48e420(0x543)](_0x4f7bb4[_0x48e420(0x2028)][_0x48e420(0x205d)]),_0x59f6e9),_0x1527de[_0x48e420(0xd5f)]();};};},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x2081)]=function(_0xaca4f9){var _0x1c3016=this;this['uploadSmlFile'](function(_0x3f7768){var _0x594d07=_0x5755;if(!_0x3f7768[_0x594d07(0x1504)])throw new MGIS_SuperMap3D['DeveloperError'](_0x594d07(0x1374));_0x1c3016[_0x594d07(0x684)](_0x3f7768[_0x594d07(0x19ab)],_0xaca4f9);});},_0x18d09d[_0x4fdecf(0x3ac)]['uploadSmlFile']=function(_0x4b62d8){var _0xe26f27=_0x4fdecf;if(!window[_0xe26f27(0x6ec)])return;let _0x164350=document[_0xe26f27(0x1dcb)](_0xe26f27(0x165f));_0x164350[_0xe26f27(0x617)](_0xe26f27(0xfaa),_0xe26f27(0x199)),_0x164350['click']();var _0x3f06fc=this;_0x164350[_0xe26f27(0x1fd1)]=function(){var _0x454f8f=_0xe26f27;if(!_0x164350[_0x454f8f(0x7d8)]||0x0===_0x164350['files'][_0x454f8f(0x1da3)])return;const _0x22f3a7=_0x164350[_0x454f8f(0x7d8)][0x0]['name'][_0x454f8f(0x186a)]('.')[0x0];var _0x221054=new FileReader();_0x221054[_0x454f8f(0x1f7c)](_0x164350[_0x454f8f(0x7d8)][0x0]),_0x221054[_0x454f8f(0xcb3)]=function(_0x537c54){var _0x50e656=_0x454f8f,_0x24366a=MGIS_SuperMap3D[_0x50e656(0x156b)](_0x3f06fc[_0x50e656(0x1e2b)],_0x3f06fc['options'][_0x50e656(0x6a3)]);if(!_0x24366a)return;let _0x4b4662=JSON['parse'](_0x537c54[_0x50e656(0x2028)]['result']);var _0xd3b457=_0x24366a[_0x50e656(0x835)];_0xd3b457[_0x50e656(0x891)]=_0x50e656(0xef9),_0xd3b457[_0x50e656(0xb1a)]=_0x4b4662,_0xd3b457['smlFileName']=_0x22f3a7,_0xd3b457['isCover']=!0x0,_0x24366a['smlFileService'][_0x50e656(0x139e)](_0xd3b457,function(_0x59b731){var _0x130d0a=_0x50e656;_0x59b731[_0x130d0a(0x205d)]['succeed']&&'function'==typeof _0x4b62d8?_0x4b62d8({'success':!0x0,'smlFileName':_0x22f3a7,'message':_0x130d0a(0x1504)}):_0x130d0a(0x1e4c)==typeof _0x4b62d8&&_0x4b62d8({'success':!0x1,'message':'failed'});},_0x3f06fc),_0x164350[_0x50e656(0xd5f)]();};};},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1929)]=function(_0x516065){var _0x589b0a=_0x4fdecf,_0x32ccbd=this;this[_0x589b0a(0xf0e)](function(_0x20eaaf){var _0x3b6ddd=_0x589b0a;_0x20eaaf[_0x3b6ddd(0x1504)]?_0x32ccbd['addSmlFileToLayerOnServer'](_0x20eaaf[_0x3b6ddd(0x19ab)],_0x516065):_0x32ccbd[_0x3b6ddd(0x1ae1)][_0x3b6ddd(0x2162)]();});},_0x18d09d[_0x4fdecf(0x3ac)]['addSmlFileOnServer']=function(_0x186135,_0x39ce2d){var _0x1a7ee5=_0x4fdecf,_0x59d746=this,_0x3e485c=this[_0x1a7ee5(0x491)],_0x14c4d1=MGIS_SuperMap3D[_0x1a7ee5(0x156b)](this[_0x1a7ee5(0x1e2b)],this[_0x1a7ee5(0xa4b)][_0x1a7ee5(0x6a3)]);if(_0x14c4d1){var _0x2bf651=_0x14c4d1[_0x1a7ee5(0x835)];_0x2bf651[_0x1a7ee5(0x891)]=_0x1a7ee5(0x173a),_0x2bf651[_0x1a7ee5(0x19ab)]=_0x186135,_0x14c4d1[_0x1a7ee5(0x156b)]['editSMLFile'](_0x2bf651,function(_0x562010){var _0x4e9a81=_0x1a7ee5;_0x562010[_0x4e9a81(0x205d)][_0x4e9a81(0x1f42)]?function(_0x591eed){var _0x45aaf9=_0x4e9a81;if(MGIS_SuperMap3D[_0x45aaf9(0x1fa6)](_0x591eed)){for(var _0x46988d=_0x591eed['layerDatas'],_0x161fa7=null,_0xd30d2e=0x0;_0xd30d2e<_0x46988d['length'];++_0xd30d2e)if(null!==_0x46988d[_0xd30d2e][_0x45aaf9(0xdf2)]){var _0x2252fa=_0x379835['getPlotLayers'](_0x3e485c);if(null===_0x2252fa)return;_0x161fa7=_0x2252fa[_0x45aaf9(0xa6e)](_0x46988d[_0xd30d2e][_0x45aaf9(0xdf2)]),_0x39ce2d&&!MGIS_SuperMap3D[_0x45aaf9(0x1fa6)](_0x161fa7)&&(_0x161fa7=new _0x454d69(_0x3e485c,_0x46988d[_0xd30d2e][_0x45aaf9(0xdf2)]),_0x2252fa[_0x45aaf9(0x49b)](_0x161fa7)),MGIS_SuperMap3D[_0x45aaf9(0x1fa6)](_0x161fa7)&&_0x59d746[_0x45aaf9(0x20f8)](_0x46988d[_0xd30d2e],_0x161fa7);}null!==_0x161fa7?_0x59d746[_0x45aaf9(0x11f3)][_0x45aaf9(0x2162)]():_0x59d746[_0x45aaf9(0x18ce)][_0x45aaf9(0x2162)]();}}(_0x562010[_0x4e9a81(0x205d)]):_0x59d746[_0x4e9a81(0x18ce)][_0x4e9a81(0x2162)]();},this);}},_0x18d09d['prototype']['addSmlFileToLayerOnServer']=function(_0x3eb42e,_0x3c5426){var _0x579fdc=_0x4fdecf,_0x49c3ce=this,_0x42dae1=this['_scene'],_0x2bf108=MGIS_SuperMap3D['smlFileService'](this['_serverUrl'],this[_0x579fdc(0xa4b)]['serviceParams']);if(_0x2bf108){var _0x111e18=_0x2bf108[_0x579fdc(0x835)];_0x111e18[_0x579fdc(0x891)]=_0x579fdc(0x173a),_0x111e18[_0x579fdc(0x19ab)]=_0x3eb42e,_0x2bf108[_0x579fdc(0x156b)]['editSMLFile'](_0x111e18,function(_0x2577c2){var _0x2bac74=_0x579fdc;_0x2577c2[_0x2bac74(0x205d)][_0x2bac74(0x1f42)]?function(_0x376cff){var _0x278251=_0x2bac74;if(MGIS_SuperMap3D['defined'](_0x376cff)){var _0x19234e,_0x365ffe=_0x376cff[_0x278251(0xd68)],_0x234c1a=_0x379835['getPlotLayers'](_0x42dae1);_0x19234e=_0x234c1a['find'](_0x3c5426),MGIS_SuperMap3D[_0x278251(0x1fa6)](_0x19234e)||(_0x19234e=new _0x454d69(_0x42dae1,_0x3c5426),_0x234c1a[_0x278251(0x49b)](_0x19234e));for(var _0x2208a5=0x0;_0x2208a5<_0x365ffe[_0x278251(0x1da3)];++_0x2208a5)_0x49c3ce['_load'](_0x365ffe[_0x2208a5],_0x19234e);_0x49c3ce[_0x278251(0x583)]['raiseEvent']();}}(_0x2577c2[_0x2bac74(0x205d)]):_0x49c3ce[_0x2bac74(0x1ae1)][_0x2bac74(0x2162)]();},this);}},_0x18d09d[_0x4fdecf(0x3ac)]['downloadSmlFileUrl']=function(_0x4135b2){var _0x34d0c6=_0x4fdecf;let _0x363650=this['_serverUrl']+_0x34d0c6(0x1a5f)+_0x4135b2+_0x34d0c6(0x185d);return _0x330f42[_0x34d0c6(0xa67)](_0x363650);},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0xa71)]=function(_0x21a87a,_0x1ec783){var _0x473863=_0x4fdecf,_0x225876=this,_0x4381db=MGIS_SuperMap3D[_0x473863(0x156b)](this[_0x473863(0x1e2b)],this[_0x473863(0xa4b)][_0x473863(0x6a3)]);if(_0x4381db){var _0x339ff5=_0x4381db[_0x473863(0x835)];_0x339ff5[_0x473863(0x891)]=_0x473863(0x173a),_0x339ff5[_0x473863(0x19ab)]=_0x21a87a,_0x4381db[_0x473863(0x156b)]['editSMLFile'](_0x339ff5,function(_0x272001){var _0x1950a1=_0x473863,_0x3cc1a3;_0x272001[_0x1950a1(0x205d)]&&_0x272001['result'][_0x1950a1(0x1f42)]?(_0x3cc1a3=_0x272001[_0x1950a1(0x205d)],_0x225876[_0x1950a1(0x1b3b)](_0x3cc1a3,_0x21a87a),_0x1950a1(0x1e4c)==typeof _0x1ec783&&_0x1ec783({'success':!0x0,'smlFileName':_0x21a87a,'sitDataLayers':_0x225876[_0x1950a1(0x334)]()})):(_0x225876[_0x1950a1(0x480)][_0x1950a1(0x2162)](),_0x1950a1(0x1e4c)==typeof _0x1ec783&&_0x1ec783({'success':!0x1,'message':_0x1950a1(0x1f17)}));},this);}},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1c18)]=function(_0x4a3c87){var _0x450a74=_0x4fdecf,_0x2267f4=this,_0x5e8ab2={'smlFileName':_0x4a3c87},_0x219041=this[_0x450a74(0x2062)](_0x5e8ab2);_0x219041+='?isCover=false';var _0x51c7d3=MGIS_SuperMap3D[_0x450a74(0xece)](_0x219041,this[_0x450a74(0xa4b)][_0x450a74(0x6a3)]);if(_0x51c7d3){var _0x34eb4e=_0x51c7d3['editSmlFile'];_0x34eb4e[_0x450a74(0x39f)]['on']({'processCompleted':function(_0x298fc8){_0x2267f4['_deleteSmlFileCompleted']['raiseEvent']();},'processFailed':function(_0x4e3ed0){_0x2267f4['_deleteSmlFileFailed']['raiseEvent']();},'scope':this});var _0x4c7c4b=_0x51c7d3[_0x450a74(0x835)];_0x4c7c4b[_0x450a74(0x891)]=_0x450a74(0x9b2),_0x4c7c4b[_0x450a74(0x19ab)]=_0x4a3c87,_0x34eb4e['processAsync'](_0x4c7c4b);}},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1f83)]=function(_0x120000){var _0x46d530=_0x4fdecf;if(MGIS_SuperMap3D[_0x46d530(0x1fa6)](this[_0x46d530(0x669)])&&MGIS_SuperMap3D[_0x46d530(0x1fa6)](this['_sitData'][_0x46d530(0xd68)])){for(var _0x5525a4=0x0;_0x5525a4<this[_0x46d530(0x669)]['layerDatas'][_0x46d530(0x1da3)];++_0x5525a4)if(_0x120000[_0x46d530(0x4e5)]==this[_0x46d530(0x669)]['layerDatas'][_0x5525a4]['layerName']){for(var _0x5d35e7=this['_sitData'][_0x46d530(0xd68)][_0x5525a4],_0x51d444=[],_0x45cf40=_0x120000[_0x46d530(0x2184)],_0x389426=0x0;_0x389426<_0x45cf40['length'];++_0x389426){var _0x54fd8b,_0x1c223e=_0x45cf40[_0x389426];_0x54fd8b=_0x9c5cb9['geoGraphicObjectToSmlFeature'](_0x1c223e,_0x1c223e['feature']),_0x51d444[_0x46d530(0x1f5c)](_0x54fd8b);}_0x5d35e7[_0x46d530(0xc6e)]=_0x51d444,_0x5d35e7[_0x46d530(0x526)]=_0x120000[_0x46d530(0x526)],_0x5d35e7[_0x46d530(0x1c27)]=_0x120000[_0x46d530(0x1c27)],_0x5d35e7[_0x46d530(0xdf1)]=_0x120000['isSelected'],_0x5d35e7[_0x46d530(0xdc3)]=_0x120000[_0x46d530(0x957)];}}},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x11c3)]=function(_0x9eaea0,_0x400f89){var _0x218dae=_0x4fdecf,_0x308864=this,_0x48f62c=_0x9eaea0*_0x400f89,_0x308e68=_0x400f89,_0x55031e=_0x308864[_0x218dae(0x1e2b)],_0x569544=_0x55031e[_0x218dae(0x1823)](_0x55031e[_0x218dae(0x1da3)]-0x1,0x1);_0x55031e+='/'===_0x569544?'smlInfos':_0x218dae(0x196c),_0x55031e+=_0x218dae(0x1906),_0x55031e+=_0x218dae(0x17f2)+_0x48f62c+_0x218dae(0x8ba)+_0x308e68,_0x55031e=_0x330f42[_0x218dae(0xa67)](_0x55031e);let _0x10f682=_0x1cbc8f();if(_0x10f682[_0x218dae(0xded)](_0x218dae(0x173a),encodeURI(_0x55031e),!0x1,'',''),_0x10f682['setRequestHeader'](_0x218dae(0x12f6),_0x218dae(0x978)),_0x10f682[_0x218dae(0x1959)](),''!==_0x10f682[_0x218dae(0xd07)]){const _0x2c3f1b=JSON[_0x218dae(0x543)](_0x10f682[_0x218dae(0xd07)]);try{_0x3149d7=_0x2c3f1b,_0x308864[_0x218dae(0x1441)][_0x218dae(0x2162)](_0x3149d7);}catch(_0xdc09e8){!function(_0x50ee31){var _0x40c218=_0x218dae;_0x308864[_0x40c218(0x1baa)][_0x40c218(0x2162)](_0x50ee31);}(_0xdc09e8);}}var _0x3149d7;},_0x18d09d[_0x4fdecf(0x3ac)]['getSmlInfo']=function(_0x1b0fac){var _0x3b6aeb=_0x4fdecf;this[_0x3b6aeb(0x491)];var _0x4ac703={'smlFileName':_0x1b0fac},_0x327bef=this[_0x3b6aeb(0x2062)](_0x4ac703);_0x327bef=_0x330f42['addToken'](_0x327bef);let _0x50e34b=_0x1cbc8f();if(_0x50e34b[_0x3b6aeb(0xded)](_0x3b6aeb(0x173a),encodeURI(_0x327bef),!0x1,'',''),_0x50e34b[_0x3b6aeb(0xe6c)](_0x3b6aeb(0x12f6),_0x3b6aeb(0x978)),_0x50e34b[_0x3b6aeb(0x1959)](),''!==_0x50e34b[_0x3b6aeb(0xd07)]){const _0x222bb3=JSON[_0x3b6aeb(0x543)](_0x50e34b[_0x3b6aeb(0xd07)]);try{!function(_0x527a44){var _0x4bc3d2=_0x3b6aeb;this[_0x4bc3d2(0x1bd1)][_0x4bc3d2(0x2162)](_0x527a44['smlInfo']);}(_0x222bb3);}catch(_0x5b62f1){!function(_0xac9cea){var _0x23d794=_0x3b6aeb;this[_0x23d794(0x14c9)][_0x23d794(0x2162)](null);}();}}},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x9b1)]=function(_0x4467cc){var _0xa6f357=_0x4fdecf;this[_0xa6f357(0x1ce3)](_0x4467cc,!0x0);},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ad9)]=function(){var _0x3768d5=_0x4fdecf,_0x2352e4;this[_0x3768d5(0x1597)]='',this[_0x3768d5(0x88b)]['destroy']();for(var _0x4c19ba=_0x379835[_0x3768d5(0x1b48)](this[_0x3768d5(0x491)]),_0x13090a=0x0;_0x13090a<_0x4c19ba['_layerQueue']['length'];++_0x13090a)(_0x2352e4=_0x4c19ba['findByIndex'](_0x13090a))instanceof _0x454d69&&_0x4c19ba[_0x3768d5(0xd5f)](_0x2352e4[_0x3768d5(0x4e5)]);_0x4dc878[_0x3768d5(0x2a6)](this[_0x3768d5(0x491)]);},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x1b3b)]=function(_0x44f024,_0x44db44){var _0x3bcb9d=_0x4fdecf;this['_smlFileName']=_0x44db44,this[_0x3bcb9d(0x200)](_0x44f024);},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x200)]=function(_0x32b858){var _0x33058e=_0x4fdecf;this[_0x33058e(0x88b)][_0x33058e(0x2146)](_0x32b858[_0x33058e(0x1ba1)]),_0x32b858[_0x33058e(0xc56)]&&(this[_0x33058e(0x669)][_0x33058e(0xc56)]=_0x32b858[_0x33058e(0xc56)]),this[_0x33058e(0x669)][_0x33058e(0xd68)]=_0x32b858[_0x33058e(0xd68)];var _0x44969d=_0x32b858[_0x33058e(0xd68)],_0x5452b9=this[_0x33058e(0x491)],_0xb533f0=_0x379835[_0x33058e(0x1b48)](_0x5452b9);if(null!==_0xb533f0){for(var _0x2338cf,_0x2d3d34=_0xb533f0['_layerQueue'][_0x33058e(0x1da3)],_0x26210e=0x0;_0x26210e<_0x2d3d34;){var _0x2d593e=_0xb533f0[_0x33058e(0x493)](_0x26210e);_0x2d593e instanceof _0x454d69?(_0x2d593e[_0x33058e(0x211b)](!0x0),_0xb533f0[_0x33058e(0xd5f)](_0x2d593e[_0x33058e(0x4e5)]),_0x2d3d34--):_0x26210e++;}for(var _0x1dd186=0x0;_0x1dd186<_0x44969d[_0x33058e(0x1da3)];++_0x1dd186)_0x2338cf=new _0x454d69(_0x5452b9,_0x44969d[_0x1dd186][_0x33058e(0xdf2)]),_0xb533f0['add'](_0x2338cf),this[_0x33058e(0x20f8)](_0x44969d[_0x1dd186],_0x2338cf),void 0x0!==_0x44969d[_0x1dd186]['isEditable']&&null!==_0x44969d[_0x1dd186]['isEditable']&&(_0x2338cf['_isEditable']=_0x44969d[_0x1dd186][_0x33058e(0x526)]),void 0x0!==_0x44969d[_0x1dd186][_0x33058e(0xdf1)]&&null!==_0x44969d[_0x1dd186]['isSelected']&&(_0x2338cf[_0x33058e(0x165b)]=_0x44969d[_0x1dd186][_0x33058e(0xdf1)]),void 0x0!==_0x44969d[_0x1dd186]['isLocked']&&null!==_0x44969d[_0x1dd186][_0x33058e(0x1c27)]&&(_0x2338cf['isLocked']=_0x44969d[_0x1dd186]['isLocked']),void 0x0!==_0x44969d[_0x1dd186][_0x33058e(0x957)]&&null!==_0x44969d[_0x1dd186][_0x33058e(0x957)]&&(_0x2338cf['visibility']=_0x44969d[_0x1dd186][_0x33058e(0x957)]),MGIS_SuperMap3D[_0x33058e(0x1fa6)](_0x44969d[_0x1dd186][_0x33058e(0x1738)])&&_0x2338cf['setUseDepthTest'](_0x44969d[_0x1dd186]['_bIsUseDepthTest']);_0x32b858['radars']&&(MGIS_SuperMap3D[_0x33058e(0x1d98)]['getInstance'](this[_0x33058e(0x491)])['clearAll'](),MGIS_SuperMap3D[_0x33058e(0x1d98)][_0x33058e(0x204)](this[_0x33058e(0x491)])['fromGeoJson'](_0x32b858[_0x33058e(0x209c)]));var _0x349ca5=_0x32b858[_0x33058e(0x20f4)];_0x349ca5&&this['_scene']['camera'][_0x33058e(0x475)]({'destination':_0x349ca5['position'],'orientation':{'heading':_0x349ca5['heading'],'pitch':_0x349ca5[_0x33058e(0x1f53)],'roll':_0x349ca5[_0x33058e(0x2196)]}}),this['_openSmlFileCompleted'][_0x33058e(0x2162)](_0x32b858);}},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x20f8)]=function(_0x31ee04,_0x5d0757){var _0xeb7337=_0x4fdecf;for(var _0x536c63=0x0,_0x522e03=_0x31ee04[_0xeb7337(0xc6e)]['length'];_0x536c63<_0x522e03;++_0x536c63){var _0x108546=_0x31ee04[_0xeb7337(0xc6e)][_0x536c63];null!==_0x108546&&(_0x108546[_0xeb7337(0x19af)](_0xeb7337(0x15c9))||(_0x108546[_0xeb7337(0x15c9)]=!0x0),_0x9c5cb9['smlFeatureToGeoGraphicObject'](_0x108546,_0x5d0757));}},_0x18d09d['prototype'][_0x4fdecf(0xb3b)]=function(_0x5d3f8d,_0x4d33a7){var _0x274c1b=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x5d3f8d)||(_0x5d3f8d=this[_0x274c1b(0x19ab)]),MGIS_SuperMap3D[_0x274c1b(0x1fa6)](_0x4d33a7)||(_0x4d33a7=!0x0),this[_0x274c1b(0x1ce3)](_0x5d3f8d,_0x4d33a7);},_0x18d09d[_0x4fdecf(0x3ac)]['_save']=function(_0x25557d,_0x11e2dd){var _0x4967ab=_0x4fdecf;_0x34b15b[_0x4967ab(0x204)]({'scene':this[_0x4967ab(0x491)]})[_0x4967ab(0x1655)]();var _0x2d90dd=this;function _0x753fa1(_0x3ec86c){_0x3ec86c?function(_0x7ee09a){var _0x1c8912=_0x5755;_0x2d90dd['_saveSmlFileCompleted'][_0x1c8912(0x2162)](_0x7ee09a);}(_0x3ec86c):function(_0x34e745){var _0x2c636c=_0x5755;_0x2d90dd[_0x2c636c(0x2147)][_0x2c636c(0x2162)](_0x34e745);}();}var _0x3ad9c4=_0x2d90dd[_0x4967ab(0x1e2b)],_0x3f60dc=MGIS_SuperMap3D['smlFileService'](_0x3ad9c4,this[_0x4967ab(0xa4b)][_0x4967ab(0x6a3)]);if(_0x3f60dc){var _0x5bdf8c=_0x3f60dc['editSmlFileParams'];_0x5bdf8c['method']=_0x4967ab(0xef9),_0x5bdf8c[_0x4967ab(0xb1a)]=this[_0x4967ab(0x268)](),_0x5bdf8c[_0x4967ab(0x19ab)]=_0x25557d,_0x5bdf8c[_0x4967ab(0xc8f)]=_0x11e2dd,_0x3f60dc[_0x4967ab(0x156b)][_0x4967ab(0x139e)](_0x5bdf8c,function(_0xf45a2a){var _0xc56d31=_0x4967ab;_0xf45a2a[_0xc56d31(0x205d)][_0xc56d31(0x1f42)]?_0x753fa1({'success':!0x0}):_0x753fa1({'success':!0x1});},this);}},_0x18d09d['prototype'][_0x4fdecf(0x268)]=function(){var _0x342847=_0x4fdecf,_0x546521=this[_0x342847(0x491)],_0x4e0627=new _0x232fc7();_0x4e0627['smlInfo']=this[_0x342847(0x88b)],this['_sitData']['mapInfo']?_0x4e0627['mapInfo']=this[_0x342847(0x669)]['mapInfo']:_0x4e0627[_0x342847(0xc56)]={'zoom':0x4,'centerX':112.5,'centerY':36.5},_0x4e0627[_0x342847(0x20f4)]={'heading':this[_0x342847(0x491)]['camera'][_0x342847(0x344)],'pitch':this[_0x342847(0x491)]['camera']['pitch'],'roll':this[_0x342847(0x491)][_0x342847(0xd85)][_0x342847(0x2196)],'position':this['_scene'][_0x342847(0xd85)][_0x342847(0x9cd)]},_0x4e0627['layerDatas']=[];var _0x235c43,_0x22bd4c,_0xd21507=_0x379835[_0x342847(0x1b48)](_0x546521);if(null===_0xd21507)return _0x4e0627;for(var _0x569901=0x0;_0x569901<_0xd21507['_layerQueue'][_0x342847(0x1da3)];++_0x569901)if((_0x235c43=_0xd21507['findByIndex'](_0x569901))instanceof _0x454d69){(_0x22bd4c=new _0x251aa2())['layerName']=_0x235c43[_0x342847(0x4e5)],_0x22bd4c[_0x342847(0x1a6b)]=MGIS_SuperMap3D[_0x342847(0x1d6e)](_0x235c43[_0x342847(0x1a6b)],null),_0x22bd4c['useCanvas']=!0x0,_0x22bd4c[_0x342847(0x526)]=_0x235c43['isEditable'],_0x22bd4c[_0x342847(0x1c27)]=_0x235c43[_0x342847(0x1c27)],_0x22bd4c[_0x342847(0xdf1)]=_0x235c43['isSelected'],_0x22bd4c[_0x342847(0x957)]=_0x235c43[_0x342847(0x957)],_0x22bd4c[_0x342847(0x1738)]=_0x235c43[_0x342847(0x1738)];for(var _0x3a6b92=0x0;_0x3a6b92<_0x235c43[_0x342847(0x2184)][_0x342847(0x1da3)];++_0x3a6b92){var _0x276110=_0x9c5cb9['geoGraphicObjectToSmlFeature'](_0x235c43['geoGraphicObjects'][_0x3a6b92]);_0x22bd4c[_0x342847(0xc6e)][_0x342847(0x1f5c)](_0x276110);}_0x4e0627[_0x342847(0xd68)][_0x342847(0x1f5c)](_0x22bd4c);}return _0x4e0627['radars']=MGIS_SuperMap3D[_0x342847(0x1d98)]['getInstance'](this[_0x342847(0x491)])[_0x342847(0x54c)](),_0x4e0627;},_0x18d09d[_0x4fdecf(0x3ac)][_0x4fdecf(0x334)]=function(){var _0x5a8752=_0x4fdecf;for(var _0x13272e=[],_0x1b6525=this[_0x5a8752(0x491)],_0x1f5c28=_0x379835[_0x5a8752(0x1b48)](_0x1b6525),_0x3fcd5f=0x0;_0x3fcd5f<_0x1f5c28[_0x5a8752(0x144a)][_0x5a8752(0x1da3)];++_0x3fcd5f){var _0x5142b3=_0x1f5c28[_0x5a8752(0x493)](_0x3fcd5f);_0x5142b3 instanceof _0x454d69&&_0x13272e[_0x5a8752(0x1f5c)](_0x5142b3);}return _0x13272e;},_0x18d09d[_0x4fdecf(0x3ac)]['buildUrl']=function(_0x52f350){var _0x359300=_0x4fdecf,_0xcdd64f=this[_0x359300(0x1e2b)],_0x53ab4b=_0xcdd64f[_0x359300(0x1823)](_0xcdd64f[_0x359300(0x1da3)]-0x1,0x1);_0xcdd64f+='/'===_0x53ab4b?_0x359300(0x3a1):'/smlInfos/';var _0x17c9db=_0x52f350[_0x359300(0x19ab)],_0x4500ef=RegExp(/./);return _0x17c9db['match'](_0x4500ef)&&(_0x17c9db=_0x17c9db[_0x359300(0x186a)]('.')[0x0]),_0xcdd64f+=_0x17c9db+_0x359300(0x1bb6);},Object[_0x4fdecf(0xc33)](_0x18d09d[_0x4fdecf(0x3ac)],{'scene':{'get':function(){var _0x38593e=_0x4fdecf;return this[_0x38593e(0x491)];}},'serverUrl':{'get':function(){var _0x861b86=_0x4fdecf;return this[_0x861b86(0x1e2b)];}},'smlInfo':{'get':function(){return this['_smlInfo'];},'set':function(_0x118721){var _0x5dd9a8=_0x4fdecf;_0x118721!==this[_0x5dd9a8(0x88b)]&&(this[_0x5dd9a8(0x88b)]=_0x118721);}},'smlFileName':{'get':function(){var _0x348b1f=_0x4fdecf;return this[_0x348b1f(0x1597)];},'set':function(_0x2acbe5){var _0x263d4c=_0x4fdecf;_0x2acbe5!==this[_0x263d4c(0x1597)]&&(this['_smlFileName']=_0x2acbe5);}},'openSmlFileCompleted':{'get':function(){var _0x277974=_0x4fdecf;return this[_0x277974(0x56a)];}},'openSmlFileFailed':{'get':function(){var _0x3cfd92=_0x4fdecf;return this[_0x3cfd92(0x480)];}},'saveSmlFileFailed':{'get':function(){var _0x343d59=_0x4fdecf;return this[_0x343d59(0x2147)];}},'saveSmlFileCompleted':{'get':function(){var _0x369f20=_0x4fdecf;return this[_0x369f20(0x322)];}},'getSmlInfosCompleted':{'get':function(){return this['_getSmlInfosCompleted'];}},'getSmlInfosFailed':{'get':function(){return this['_getSmlInfosFailed'];}},'getSmlInfoCompleted':{'get':function(){var _0x1fcb09=_0x4fdecf;return this[_0x1fcb09(0x1bd1)];}},'getSmlInfoFailed':{'get':function(){var _0x1f0025=_0x4fdecf;return this[_0x1f0025(0x14c9)];}},'openLocalSmlFileCompleted':{'get':function(){var _0x3f9153=_0x4fdecf;return this[_0x3f9153(0x1953)];}},'openLocalSmlFileFailed':{'get':function(){return this['_openLocalSmlFileFailed'];}},'addSmlFileToLayerCompleted':{'get':function(){var _0xe6eb94=_0x4fdecf;return this[_0xe6eb94(0x583)];}},'addSmlFileToLayerFailed':{'get':function(){var _0x1f4a0a=_0x4fdecf;return this[_0x1f4a0a(0x1ae1)];}},'addSmlFileCompleted':{'get':function(){var _0x471a=_0x4fdecf;return this[_0x471a(0x11f3)];}},'addSmlFileFailed':{'get':function(){var _0x2ede70=_0x4fdecf;return this[_0x2ede70(0x18ce)];}},'deleteSmlFileCompleted':{'get':function(){var _0x59d1ac=_0x4fdecf;return this[_0x59d1ac(0x1842)];}},'deleteSmlFileFailed':{'get':function(){var _0x195c54=_0x4fdecf;return this[_0x195c54(0x33d)];}}}),MGIS_SuperMap3D[_0x4fdecf(0x711)]=_0x18d09d;class _0x496635{constructor(_0x37453b){var _0x53b0b8=_0x4fdecf;MGIS_SuperMap3D[_0x53b0b8(0x1fa6)](_0x37453b)&&MGIS_SuperMap3D['defined'](_0x37453b[_0x53b0b8(0x418)])?(MGIS_SuperMap3D[_0x53b0b8(0x1fa6)](_0x37453b[_0x53b0b8(0x418)][_0x53b0b8(0xa5b)])&&console[_0x53b0b8(0x19b8)](_0x53b0b8(0x202c)),this[_0x53b0b8(0x510)](_0x37453b),this['_initPlotting'](_0x37453b),_0x37453b[_0x53b0b8(0x418)][_0x53b0b8(0xa5b)]=this):console[_0x53b0b8(0x19b8)]('options\x20is\x20undefined\x20or\x20options.scene\x20is\x20undefined!');}['_init'](_0x99bc82){var _0x157675=_0x4fdecf;return _0x99bc82[_0x157675(0xa5b)]=this,this[_0x157675(0x1157)]=new _0x46d99e(_0x99bc82),this[_0x157675(0x395)]=new _0x47445b(_0x99bc82),this['_effectLayers']=new _0x26c048(_0x99bc82),this[_0x157675(0x21af)]=new _0x330321(_0x99bc82),!0x0;}[_0x4fdecf(0xd6f)](_0x169b04){var _0x4ddee6=_0x4fdecf;if(!SuperMapAlgoPlot)throw new MGIS_SuperMap3D[(_0x4ddee6(0x1f74))](_0x4ddee6(0x13bd));if(!MGIS_SuperMap3D[_0x4ddee6(0x1fa6)](_0x169b04[_0x4ddee6(0x2115)])||0x0===_0x169b04[_0x4ddee6(0x2115)][_0x4ddee6(0x1da3)])throw new MGIS_SuperMap3D['DeveloperError'](_0x4ddee6(0x11e5));_0x169b04[_0x4ddee6(0x418)][_0x4ddee6(0xd15)]?this[_0x4ddee6(0xd15)]=_0x169b04[_0x4ddee6(0x418)]['_plottingID']:(this['_plottingID']=_0x4ddee6(0x19a1)+MGIS_SuperMap3D[_0x4ddee6(0xa8f)](),_0x169b04[_0x4ddee6(0x418)][_0x4ddee6(0xd15)]=this[_0x4ddee6(0xd15)]);let _0x4a0587=_0x330f42[_0x4ddee6(0x15df)](_0x169b04[_0x4ddee6(0x2115)]);window[_0x4ddee6(0x962)]=_0x4a0587,this[_0x4ddee6(0x169d)]=_0x39cf71[_0x4ddee6(0x204)](_0x4a0587,void 0x0,this['_plottingID']),this[_0x4ddee6(0x13ce)]=_0x18d09d[_0x4ddee6(0x204)]({'scene':_0x169b04[_0x4ddee6(0x418)],'serverUrl':_0x4a0587,'options':_0x169b04}),this[_0x4ddee6(0x109e)]=_0x34b15b[_0x4ddee6(0x204)]({'serverUrl':_0x4a0587,'scene':_0x169b04[_0x4ddee6(0x418)],'options':_0x169b04}),MGIS_SuperMap3D[_0x4ddee6(0x1d1e)]&&(this[_0x4ddee6(0x4d9)]=new MGIS_SuperMap3D[(_0x4ddee6(0x1d1e))](_0x169b04[_0x4ddee6(0x418)][_0x4ddee6(0x64a)]),_0x169b04[_0x4ddee6(0x418)][_0x4ddee6(0x18d4)][_0x4ddee6(0x49b)](this[_0x4ddee6(0x4d9)]),MGIS_SuperMap3D[_0x4ddee6(0x4d9)]||(MGIS_SuperMap3D[_0x4ddee6(0x4d9)]=new Map()),MGIS_SuperMap3D[_0x4ddee6(0x4d9)][_0x4ddee6(0x1183)](this[_0x4ddee6(0xd15)],this[_0x4ddee6(0x4d9)])),this[_0x4ddee6(0xa98)]=new MGIS_SuperMap3D[(_0x4ddee6(0xdda))](),this[_0x4ddee6(0x1e57)]=MGIS_SuperMap3D[_0x4ddee6(0xe12)][_0x4ddee6(0xf9c)],this[_0x4ddee6(0x18df)]=_0x4dc878[_0x4ddee6(0x204)](_0x169b04[_0x4ddee6(0x418)]),this[_0x4ddee6(0x8fe)]=_0x1aa170[_0x4ddee6(0x204)](_0x169b04[_0x4ddee6(0x418)]),this['_plotRadarManager']=_0x1b0768[_0x4ddee6(0x204)](_0x169b04[_0x4ddee6(0x418)]),_0x5e165e[_0x4ddee6(0x1706)](_0x169b04[_0x4ddee6(0x418)]);}[_0x4fdecf(0x145a)](){}[_0x4fdecf(0x575)](_0x10b233){}['getRadarManager'](){var _0x53cd05=_0x4fdecf;return this[_0x53cd05(0x15f3)];}}Object[_0x4fdecf(0xc33)](_0x496635[_0x4fdecf(0x3ac)],{'property':{'get':function(){var _0x285e8a=_0x4fdecf;return this[_0x285e8a(0x1157)];}},'movingTargetLayers':{'get':function(){var _0x22db90=_0x4fdecf;return this[_0x22db90(0x395)];}},'effectLayers':{'get':function(){return this['_effectLayers'];}},'symbolLibManager':{'get':function(){var _0x54b984=_0x4fdecf;return this[_0x54b984(0x169d)];}},'sitDataManager':{'get':function(){var _0x5bcae1=_0x4fdecf;return this[_0x5bcae1(0x13ce)];}},'animationManager':{'get':function(){var _0x4c90c7=_0x4fdecf;return this[_0x4c90c7(0x109e)];}},'plottingServerUrl':{'get':function(){return window['PlottingServerUrl'];}},'plotRadarManager':{'get':function(){var _0xdd1de4=_0x4fdecf;return window[_0xdd1de4(0x15f3)];}}});var _0x2c73c9=Object[_0x4fdecf(0x195a)]({'Picture':0x0,'Model':0x1});class _0x35a613{constructor(_0x58aceb){var _0x419a6e=_0x4fdecf;this['id']=MGIS_SuperMap3D[_0x419a6e(0xa8f)](),this[_0x419a6e(0x196b)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x196b)],new _0x4c651f()),this[_0x419a6e(0x666)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x666)],''),this[_0x419a6e(0x10be)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x10be)],''),this[_0x419a6e(0x2145)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb['showMode'],_0x2c73c9['Picture']),this[_0x419a6e(0x9ac)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x21bc)],''),this[_0x419a6e(0x734)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x11bc)],new _0x4fd8a8()),this[_0x419a6e(0x1dd4)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x1dd4)],new MGIS_SuperMap3D['Cartesian2'](0x22,0x22)),this['modelScale']=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x17e6)],0x1),this[_0x419a6e(0x1510)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x1510)],0x1),this[_0x419a6e(0x737)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x737)],0x3e8),this[_0x419a6e(0xd42)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0xd42)],0x3e8),this[_0x419a6e(0x1d46)]=0x0,this[_0x419a6e(0xd12)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb['sizeInMeters'],!0x1),this[_0x419a6e(0xff2)]=this['pictureSize'],this[_0x419a6e(0x17c4)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x17c4)],!0x0),this[_0x419a6e(0x92c)]=MGIS_SuperMap3D[_0x419a6e(0x1d6e)](_0x58aceb[_0x419a6e(0x92c)],void 0x0),this[_0x419a6e(0x269)]=0x8,this[_0x419a6e(0xbeb)]=!0x0,this['nowCameraDis']>this[_0x419a6e(0x737)]&&(this[_0x419a6e(0xd12)]=!0x0),this['_init']();}[_0x4fdecf(0x510)](){var _0x13cc2b=_0x4fdecf;if(this['modelPath']&&''!==this[_0x13cc2b(0x666)])this[_0x13cc2b(0x1cd5)]();else{if(!this[_0x13cc2b(0x10be)]||''===this['picturePath'])throw new MGIS_SuperMap3D[(_0x13cc2b(0x1f74))]('PoiObject\x20_init\x20error.');this['createPicture']();}}[_0x4fdecf(0x13f8)](){var _0x5a45ea=_0x4fdecf;let _0x12dba2=this,_0xe37f5=new _0x33e9bc({'symbolDot':this});var _0x2aa0f5=new Image();_0x2aa0f5[_0x5a45ea(0x1fc5)]=this['picturePath'],_0x2aa0f5['setAttribute']('crossOrigin',_0x5a45ea(0xf21)),_0x2aa0f5['onload']=function(){var _0x3bc8d8=_0x5a45ea;let _0x2253f=_0xe37f5['drawDotSymbolPicture'](_0x2aa0f5),_0x24d77=MGIS_SuperMap3D[_0x3bc8d8(0x1264)]['fromDegrees'](_0x12dba2[_0x3bc8d8(0x196b)]['x'],_0x12dba2[_0x3bc8d8(0x196b)]['y'],_0x12dba2[_0x3bc8d8(0x196b)]['z']),_0x59565c=new Image();_0x59565c[_0x3bc8d8(0x1fc5)]=_0x2253f,_0x59565c[_0x3bc8d8(0xcb3)]=()=>{var _0x43d3ec=_0x3bc8d8;let _0x5ef06e=_0x12dba2[_0x43d3ec(0x1510)];_0x12dba2['_isHighDefinition']&&(_0x5ef06e*=0.5);let _0x29f83c=_0xe6d51d(_0x12dba2['id'],_0x24d77,_0x59565c,_0x12dba2['sizeInMeters'],_0x5ef06e);_0x12dba2[_0x43d3ec(0x42f)]=MGIS_SuperMap3D[_0x43d3ec(0x44e)][_0x43d3ec(0xe52)](_0x29f83c),_0x12dba2['billboard']['isPoiObject']=!0x0,_0xe37f5=void 0x0;};};}[_0x4fdecf(0x1cd5)](){var _0x29a470=_0x4fdecf;let _0x537f41=MGIS_SuperMap3D['Cartesian3'][_0x29a470(0x1052)](this[_0x29a470(0x196b)]['x'],this[_0x29a470(0x196b)]['y'],this[_0x29a470(0x196b)]['z']),_0x5e928b=(_0x12fab6=_0x537f41,_0x27e6dd=new MGIS_SuperMap3D[(_0x29a470(0x17d3))](),MGIS_SuperMap3D[_0x29a470(0xbfc)]['headingPitchRollToFixedFrame'](_0x12fab6,_0x27e6dd,MGIS_SuperMap3D[_0x29a470(0x188b)]['WGS84']));var _0x12fab6,_0x27e6dd;if(this[_0x29a470(0x17c4)])this[_0x29a470(0x2ca)]={'modelMatrix':_0x5e928b,'instanceId':this['id'],'modelPath':this[_0x29a470(0x666)]};else{let _0x3b75ec=_0x444c0b(_0x5e928b,this[_0x29a470(0x666)],this[_0x29a470(0x17e6)],this['id'],this[_0x29a470(0x1fd6)]);if(!_0x3b75ec)throw new MGIS_SuperMap3D[(_0x29a470(0x1f74))](_0x29a470(0xe7f));this[_0x29a470(0x1988)]=MGIS_SuperMap3D[_0x29a470(0x44e)]['addModel'](this['isModelInstance'],_0x3b75ec),this[_0x29a470(0x1988)][_0x29a470(0x1f8)]=!0x0;let _0xce3471=this;this[_0x29a470(0x1988)]['readyPromise'][_0x29a470(0x76b)](function(_0x144109){var _0x2feca9=_0x29a470;const _0x224a16=function(_0x1b56b9){var _0xde6061=_0x5755;let _0x2dbc1d=_0x379835[_0xde6061(0xab2)](_0x1b56b9);return MGIS_SuperMap3D['Cartesian3'][_0xde6061(0xa75)](MGIS_SuperMap3D[_0xde6061(0x1264)]['fromElements'](_0x2dbc1d[_0xde6061(0x1c71)]['z'],_0x2dbc1d['maxCorner']['x'],_0x2dbc1d[_0xde6061(0x1c71)]['y']),_0x1b56b9[_0xde6061(0x1510)],new MGIS_SuperMap3D['Cartesian3']())['z'];}(_0x144109);var _0x179cfe=MGIS_SuperMap3D[_0x2feca9(0x1264)][_0x2feca9(0x1052)](_0xce3471[_0x2feca9(0x196b)]['x'],_0xce3471[_0x2feca9(0x196b)]['y'],_0xce3471[_0x2feca9(0x196b)]['z']+_0x224a16);_0xce3471['createModelTextContent'](_0x179cfe);});}}[_0x4fdecf(0x17c0)](){var _0x417d16=_0x4fdecf;this[_0x417d16(0x42f)]&&(MGIS_SuperMap3D[_0x417d16(0x44e)][_0x417d16(0x125f)](this['billboard']),this['billboard']=void 0x0),this[_0x417d16(0x1988)]&&(MGIS_SuperMap3D[_0x417d16(0x44e)][_0x417d16(0x1639)](this[_0x417d16(0x1988)]),this[_0x417d16(0x1988)]=void 0x0),this[_0x417d16(0xd47)]&&(MGIS_SuperMap3D[_0x417d16(0x44e)][_0x417d16(0x125f)](this['_textBillboard']),this[_0x417d16(0xd47)]=void 0x0);}[_0x4fdecf(0x2ee)](_0x57e6bc){var _0x5cfda4=_0x4fdecf;this[_0x5cfda4(0x42f)]&&(this[_0x5cfda4(0x42f)][_0x5cfda4(0xd12)]=_0x57e6bc);}['createModelTextContent'](_0xccb38a){var _0x5e4e61=_0x4fdecf;let _0x1ad2b8=new _0x584ba6({'symbolDot':this}),_0x1309e5=_0x1ad2b8[_0x5e4e61(0x1ed2)](),_0x387bca=new Image();_0x387bca[_0x5e4e61(0x1fc5)]=_0x1309e5,_0x387bca[_0x5e4e61(0xcb3)]=()=>{var _0x15382c=_0x5e4e61;let _0x383d9e=this['scale'];this[_0x15382c(0xbeb)]&&(_0x383d9e*=0.5);let _0x3a33eb=_0xe6d51d(this['id'],_0xccb38a,_0x387bca,!0x1,_0x383d9e);this[_0x15382c(0xd47)]=MGIS_SuperMap3D[_0x15382c(0x44e)][_0x15382c(0xe52)](_0x3a33eb),this[_0x15382c(0xd42)]&&this['nowCameraDis']>this[_0x15382c(0x737)]&&(this[_0x15382c(0xd47)][_0x15382c(0x14ee)]=!0x1),this[_0x15382c(0xd42)]=void 0x0,_0x1ad2b8=void 0x0;};}[_0x4fdecf(0xfcf)](_0x5552cb){var _0x1ee73f=_0x4fdecf;this[_0x1ee73f(0xd47)]&&(this['_textBillboard']['show']=_0x5552cb);}}function _0xe6d51d(_0x51f4b7,_0x398a08,_0x195d12,_0x121933,_0x6d0348){var _0x2c1166=_0x4fdecf;return{'id':_0x51f4b7,'show':!0x0,'position':_0x398a08,'image':_0x195d12,'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x2c1166(0x85c)],'verticalOrigin':MGIS_SuperMap3D[_0x2c1166(0x411)][_0x2c1166(0x1bc4)],'sizeInMeters':_0x121933,'scale':_0x6d0348};}function _0x444c0b(_0x12e743,_0x4e2610,_0x9ef87a,_0x1a9ddc,_0x4f38bd){var _0xec010c=_0x4fdecf;let _0x5002fd=_0x4e2610[_0xec010c(0x186a)]('.');const _0x4e0e03=_0x5002fd[_0x5002fd[_0xec010c(0x1da3)]-0x1],_0x140ba0={'url':_0x4e2610,'modelMatrix':_0x12e743,'scale':_0x9ef87a,'id':_0x1a9ddc,'show':!0x0};if(_0x4f38bd&&(_0x140ba0[_0xec010c(0x1fd6)]=this[_0xec010c(0x1fd6)]),_0xec010c(0x159d)==_0x4e0e03||_0xec010c(0xad9)==_0x4e0e03)return MGIS_SuperMap3D['Model'][_0xec010c(0x1a63)](_0x140ba0);if(_0xec010c(0x1dd0)==_0x4e0e03)return this[_0xec010c(0xfa6)]=new _0x15044f(_0x140ba0),_model;}class _0xcb4808{constructor(_0x135463,_0xbc4446){var _0x597e06=_0x4fdecf;if(!(_0x135463=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463,{}))[_0x597e06(0x462)])throw new MGIS_SuperMap3D[(_0x597e06(0x1f74))](_0x597e06(0x1a71));if(!_0x135463[_0x597e06(0x83d)]||''==_0x135463[_0x597e06(0x83d)])throw new MGIS_SuperMap3D[(_0x597e06(0x1f74))](_0x597e06(0x1de5));if(!_0x135463[_0x597e06(0x1219)]||''==_0x135463['datasetName'])throw new MGIS_SuperMap3D[(_0x597e06(0x1f74))](_0x597e06(0xd11));if(!_0x135463[_0x597e06(0x2115)]||''==_0x135463['serverUrl'])throw new MGIS_SuperMap3D[(_0x597e06(0x1f74))](_0x597e06(0x1760));this[_0x597e06(0x462)]=_0x135463['viewer'],this['scene']=_0x135463[_0x597e06(0x462)]['scene'],this[_0x597e06(0x83d)]=_0x135463[_0x597e06(0x83d)],this[_0x597e06(0x1219)]=_0x135463[_0x597e06(0x1219)],this[_0x597e06(0x2115)]=_0x135463['serverUrl'],this[_0x597e06(0xdf2)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0xdf2)],_0x135463['datasetName']+'@'+_0x135463['dataSourceName']),this[_0x597e06(0x1ecd)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x1ecd)],0xbb8),this['picturePath']=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x10be)],''),this['pictureSize']=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463['pictureSize'],new MGIS_SuperMap3D[(_0x597e06(0x12d4))](0x22,0x22)),this['modelPath']=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x666)],''),this[_0x597e06(0x17e6)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x17e6)],0x1),this[_0x597e06(0x14d4)]=MGIS_SuperMap3D['defaultValue'](_0x135463[_0x597e06(0x14d4)],''),this[_0x597e06(0x11bc)]=MGIS_SuperMap3D['defaultValue'](_0x135463['textStyle'],void 0x0),this[_0x597e06(0x737)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x737)],0x9c4),this[_0x597e06(0x17c4)]=MGIS_SuperMap3D['defaultValue'](_0x135463[_0x597e06(0x17c4)],!0x0),this[_0x597e06(0x1ab3)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x1ab3)],void 0x0),this['isSaveServerData']=MGIS_SuperMap3D['defaultValue'](_0x135463[_0x597e06(0x6af)],!0x0),this['linkTable']=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463[_0x597e06(0x1a29)],void 0x0),this[_0x597e06(0x1a40)]=MGIS_SuperMap3D[_0x597e06(0x1d6e)](_0x135463['isLog'],!0x1),this[_0x597e06(0xbb4)]=MGIS_SuperMap3D['defaultValue'](_0x135463[_0x597e06(0xbb4)],0x0),this[_0x597e06(0x19e)]=MGIS_SuperMap3D[_0x597e06(0xa8f)](),this[_0x597e06(0xb0e)]=[],this[_0x597e06(0x1cbc)](_0xbc4446);}[_0x4fdecf(0x1cbc)](_0x3b7d66){var _0x2171b9=_0x4fdecf;let _0x3e7cf4=[];const _0x2d2577=_0x18b52b[_0x2171b9(0x2174)]();try{if(_0x3b7d66&&MGIS_SuperMap3D[_0x2171b9(0x1fa6)](_0x3b7d66[_0x2171b9(0xb3f)])&&MGIS_SuperMap3D['defined'](_0x3b7d66[_0x2171b9(0xbc5)])){let _0x58426={'arg0':this[_0x2171b9(0x83d)],'arg1':this[_0x2171b9(0x1219)],'arg2':_0x3b7d66};var _0x285128=JSON['stringify'](_0x58426);const _0x799fc1=this[_0x2171b9(0x2115)]+_0x2171b9(0x1253);_0x2d2577[_0x2171b9(0xded)]('POST',encodeURI(_0x799fc1),!0x1,'',''),_0x2d2577[_0x2171b9(0xe6c)]('Content-Type',_0x2171b9(0x978)),_0x2d2577[_0x2171b9(0x1959)](_0x285128),_0x3e7cf4=JSON[_0x2171b9(0x543)](_0x2d2577[_0x2171b9(0xd07)],null);var _0x250357=_0x3e7cf4['newResourceLocation'];_0x2d2577[_0x2171b9(0xded)]('GET',encodeURI(_0x250357),!0x1,'',''),_0x2d2577[_0x2171b9(0xe6c)](_0x2171b9(0x12f6),_0x2171b9(0x978)),_0x2d2577[_0x2171b9(0x1959)](),_0x3e7cf4=JSON[_0x2171b9(0x543)](_0x2d2577[_0x2171b9(0xd07)]),_0x3e7cf4=_0x3e7cf4[this['datasetName']];}else{if(_0x3b7d66&&MGIS_SuperMap3D['defined'](_0x3b7d66['center'])&&MGIS_SuperMap3D[_0x2171b9(0x1fa6)](_0x3b7d66[_0x2171b9(0x8f1)])){let _0x34c76d={'arg0':this[_0x2171b9(0x83d)],'arg1':this[_0x2171b9(0x1219)],'arg2':_0x3b7d66[_0x2171b9(0x1217)],'arg3':_0x3b7d66[_0x2171b9(0x8f1)]};_0x285128=JSON[_0x2171b9(0x124a)](_0x34c76d);const _0x1c17fc=this[_0x2171b9(0x2115)]+_0x2171b9(0x1445);_0x2d2577['open']('POST',encodeURI(_0x1c17fc),!0x1,'',''),_0x2d2577[_0x2171b9(0xe6c)](_0x2171b9(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x2d2577[_0x2171b9(0x1959)](_0x285128),_0x3e7cf4=JSON['parse'](_0x2d2577[_0x2171b9(0xd07)],null),_0x250357=_0x3e7cf4['newResourceLocation'],(_0x2d2577['open'](_0x2171b9(0x173a),encodeURI(_0x250357),!0x1,'',''),_0x2d2577['setRequestHeader']('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x2d2577[_0x2171b9(0x1959)](),_0x3e7cf4=JSON['parse'](_0x2d2577[_0x2171b9(0xd07)]),_0x3e7cf4=_0x3e7cf4[this[_0x2171b9(0x1219)]]);}else{let _0x7af7c7=_0x2171b9(0xb05)+this[_0x2171b9(0x83d)]+_0x2171b9(0x134d)+this[_0x2171b9(0x1219)]+_0x2171b9(0x161a)+this[_0x2171b9(0x1ecd)];const _0x589cfe=this[_0x2171b9(0x2115)]+'getPoiDataResult.json'+_0x7af7c7;_0x2d2577[_0x2171b9(0xded)](_0x2171b9(0x173a),encodeURI(_0x589cfe),!0x1,'',''),_0x2d2577[_0x2171b9(0xe6c)](_0x2171b9(0x12f6),_0x2171b9(0x978)),_0x2d2577[_0x2171b9(0x1959)](),_0x3e7cf4=_0x2d2577[_0x2171b9(0xd07)]&&''!=_0x2d2577['responseText']?JSON[_0x2171b9(0x543)](_0x2d2577['responseText'],null):[];}}}catch(_0x15bc4d){console[_0x2171b9(0x7aa)](_0x15bc4d);}this[_0x2171b9(0x1a40)]&&console[_0x2171b9(0x7aa)](this[_0x2171b9(0xdf2)],_0x3e7cf4[_0x2171b9(0x1da3)]);let _0x3b545d=[];for(let _0x3526f4=0x0;_0x3526f4<_0x3e7cf4[_0x2171b9(0x1da3)];_0x3526f4++){const _0xd2ca19=_0x3e7cf4[_0x3526f4];''!=this[_0x2171b9(0x14d4)]&&(_0xd2ca19[_0x2171b9(0x21bc)]=_0xd2ca19['FeatureData'][_0xd2ca19[_0x2171b9(0x11af)][this[_0x2171b9(0x14d4)]]]);let _0x596fe8=_0x41bf8b(_0xd2ca19,this);if(_0x596fe8['TableFields2ZH']=_0xd2ca19[_0x2171b9(0x11af)],this[_0x2171b9(0x1a29)]){var _0x5efe81=this[_0x2171b9(0x1a29)]['field'];_0x596fe8[_0x2171b9(0x1614)]=_0xd2ca19[_0x2171b9(0xb89)][_0xd2ca19[_0x2171b9(0x11af)][_0x5efe81]];}this[_0x2171b9(0x6af)]?(_0x596fe8[_0x2171b9(0x92c)]=_0xd2ca19[_0x2171b9(0xb89)],_0x596fe8[_0x2171b9(0xde0)]=''):(_0x596fe8[_0x2171b9(0x92c)]=void 0x0,_0x596fe8[_0x2171b9(0xde0)]=_0xd2ca19[_0x2171b9(0x1f7f)]+'='+_0xd2ca19[_0xd2ca19[_0x2171b9(0x11af)][_0xd2ca19[_0x2171b9(0x1f7f)]]]),this[_0x2171b9(0x17c4)]&&''!==this[_0x2171b9(0x666)]&&_0x3b545d[_0x2171b9(0x1f5c)](_0x596fe8['_modelInstance']);}if(_0x3b545d[_0x2171b9(0x1da3)]>0x0){this['_modelInstanceCollection']=MGIS_SuperMap3D['PoiLayerManager'][_0x2171b9(0x14e9)](this['isModelInstance'],_0x3b545d),this[_0x2171b9(0x18fc)][_0x2171b9(0x1f8)]=!0x0;let _0x346b87=this;this[_0x2171b9(0x18fc)][_0x2171b9(0x1fc4)][_0x2171b9(0x76b)](function(){var _0xa7fd00=_0x2171b9;for(let _0x2db200=0x0;_0x2db200<_0x346b87[_0xa7fd00(0xb0e)]['length'];_0x2db200++){_0x346b87[_0xa7fd00(0x18fc)][_0xa7fd00(0xfa6)][_0xa7fd00(0x1510)]=_0x346b87[_0xa7fd00(0x17e6)];const _0x3c2140=_0x346b87[_0xa7fd00(0xb0e)][_0x2db200],_0x59f618=_0x3b4455(_0x346b87[_0xa7fd00(0x18fc)][_0xa7fd00(0xfa6)]);var _0x271569=MGIS_SuperMap3D[_0xa7fd00(0x1264)][_0xa7fd00(0x1052)](_0x3c2140['point']['x'],_0x3c2140[_0xa7fd00(0x196b)]['y'],_0x3c2140['point']['z']+_0x59f618);_0x3c2140[_0xa7fd00(0x719)](_0x271569);}});}}[_0x4fdecf(0x11be)](){var _0x17dcd8=_0x4fdecf;for(let _0x272fa9=0x0;_0x272fa9<this[_0x17dcd8(0xb0e)][_0x17dcd8(0x1da3)];_0x272fa9++){let _0x275634=this['_poiObjects'][_0x272fa9];this[_0x17dcd8(0x17c4)]&&this[_0x17dcd8(0x18fc)]&&this[_0x17dcd8(0x18fc)]['removeInstance'](_0x275634),_0x275634[_0x17dcd8(0x17c0)]();}this[_0x17dcd8(0xb0e)]=[];}[_0x4fdecf(0x17c0)](){var _0x6ece6c=_0x4fdecf;this[_0x6ece6c(0x11be)](),this[_0x6ece6c(0xdf2)]='',this[_0x6ece6c(0x737)]=-0x1,this[_0x6ece6c(0x11bc)]=void 0x0,this[_0x6ece6c(0x10be)]='',this['modelPath']='';}[_0x4fdecf(0x4eb)](_0x49bfca){for(let _0x26a59d=0x0;_0x26a59d<this['_poiObjects']['length'];_0x26a59d++){const _0x528638=this['_poiObjects'][_0x26a59d];if(_0x49bfca==_0x528638['id'])return _0x528638;}}}function _0x41bf8b(_0x46216d,_0x2d0640){var _0x326087=_0x4fdecf;let _0x15bec2={};if(_0x15bec2=Object[_0x326087(0xe3b)](_0x46216d,_0x2d0640),_0x15bec2[_0x326087(0x14f0)]){_0x15bec2[_0x326087(0x196b)]=new _0x4c651f(_0x15bec2[_0x326087(0x14f0)]['x'],_0x15bec2[_0x326087(0x14f0)]['y'],_0x2d0640['height']),_0x15bec2[_0x326087(0x1b54)]=[];for(let _0x567acd=0x0;_0x567acd<_0x15bec2[_0x326087(0x125c)][_0x326087(0x1da3)];_0x567acd++){const _0x40a332=_0x15bec2[_0x326087(0x125c)][_0x567acd];_0x15bec2['regionPts'][_0x326087(0x1f5c)](MGIS_SuperMap3D[_0x326087(0x1264)][_0x326087(0x1052)](_0x40a332['x'],_0x40a332['y'],_0x2d0640[_0x326087(0xbb4)]));}}else _0x15bec2[_0x326087(0x196b)]=new _0x4c651f(_0x15bec2[_0x326087(0x125c)][0x0]['x'],_0x15bec2['Points'][0x0]['y'],_0x2d0640[_0x326087(0xbb4)]);var _0x29594c=MGIS_SuperMap3D['Cartesian3'][_0x326087(0x1052)](_0x15bec2[_0x326087(0x196b)]['x'],_0x15bec2[_0x326087(0x196b)]['y'],_0x2d0640[_0x326087(0xbb4)]);const _0x960c64=MGIS_SuperMap3D[_0x326087(0x1264)][_0x326087(0x3bc)](_0x29594c,_0x2d0640[_0x326087(0x418)][_0x326087(0xd85)][_0x326087(0x9cd)]);_0x15bec2[_0x326087(0x17c4)]=_0x2d0640[_0x326087(0x17c4)],_0x15bec2[_0x326087(0x17e6)]=_0x2d0640[_0x326087(0x17e6)],_0x15bec2[_0x326087(0xd42)]=_0x960c64;let _0x300c34=new _0x35a613(_0x15bec2);return _0x2d0640['_poiObjects']['push'](_0x300c34),_0x300c34;}function _0x3b4455(_0x399c80){var _0x4fac1e=_0x4fdecf;let _0x3b56cb=_0x379835[_0x4fac1e(0xab2)](_0x399c80);return MGIS_SuperMap3D[_0x4fac1e(0x1264)][_0x4fac1e(0xa75)](MGIS_SuperMap3D['Cartesian3'][_0x4fac1e(0x2088)](_0x3b56cb[_0x4fac1e(0x1c71)]['z'],_0x3b56cb['maxCorner']['x'],_0x3b56cb[_0x4fac1e(0x1c71)]['y']),_0x399c80['scale'],new MGIS_SuperMap3D[(_0x4fac1e(0x1264))]())['z'];}let _0x10ea56,_0x288867,_0x2ec576=[],_0xf4eda5=[],_0x4ba5ea=[],_0x29c680=new Map(),_0x5bdce4=new Map();class _0x36e0e4{constructor(_0x2e22f4,_0x1a0962){var _0xfe04b6=_0x4fdecf;if(!MGIS_SuperMap3D[_0xfe04b6(0x1fa6)](_0x2e22f4))throw new MGIS_SuperMap3D[(_0xfe04b6(0x1f74))](_0xfe04b6(0x190e));if(!MGIS_SuperMap3D[_0xfe04b6(0x1fa6)](_0x1a0962['serverUrl']))throw new MGIS_SuperMap3D[(_0xfe04b6(0x1f74))](_0xfe04b6(0x969));if(!MGIS_SuperMap3D[_0xfe04b6(0x1fa6)](_0x1a0962[_0xfe04b6(0x1d86)]))throw new MGIS_SuperMap3D[(_0xfe04b6(0x1f74))](_0xfe04b6(0x7a7));if(!MGIS_SuperMap3D[_0xfe04b6(0x1fa6)](_0x1a0962[_0xfe04b6(0x1ab3)]))throw new MGIS_SuperMap3D[(_0xfe04b6(0x1f74))](_0xfe04b6(0x36f));_0x10ea56||(_0x10ea56=_0x2e22f4['scene'][_0xfe04b6(0x18d4)][_0xfe04b6(0x49b)](new MGIS_SuperMap3D[(_0xfe04b6(0x1e2e))]())),this[_0xfe04b6(0x1a40)]=MGIS_SuperMap3D[_0xfe04b6(0x1d6e)](_0x1a0962[_0xfe04b6(0x1132)],!0x1),this['_viewer']=_0x2e22f4,this[_0xfe04b6(0x491)]=_0x2e22f4[_0xfe04b6(0x418)],this[_0xfe04b6(0xb26)]=!0x0,_0x288867||(_0x288867=this[_0xfe04b6(0x491)]),this['_uuid']=MGIS_SuperMap3D[_0xfe04b6(0xa8f)](),this[_0xfe04b6(0x1e2b)]=_0x1a0962[_0xfe04b6(0x2115)],this[_0xfe04b6(0x17a6)]=_0x1a0962[_0xfe04b6(0x1d86)],this[_0xfe04b6(0x139c)]=_0x1a0962[_0xfe04b6(0x1ab3)],_0x29c680[_0xfe04b6(0x1183)](this['_uuid'],[]),this[_0xfe04b6(0xaea)]=null,this[_0xfe04b6(0x1503)]=[],this[_0xfe04b6(0xae7)]=_0x1a0962[_0xfe04b6(0xae7)],this[_0xfe04b6(0x491)][_0xfe04b6(0xd85)]['moveEnd'][_0xfe04b6(0x1424)](()=>{var _0x4f606a=_0xfe04b6;for(let _0x56ac89=0x0;_0x56ac89<_0x29c680[_0x4f606a(0x1438)](this[_0x4f606a(0x10f2)])[_0x4f606a(0x1da3)];_0x56ac89++){const _0x301418=_0x29c680[_0x4f606a(0x1438)](this[_0x4f606a(0x10f2)])[_0x56ac89];for(let _0x11db5c=0x0;_0x11db5c<_0x301418[_0x4f606a(0xb0e)][_0x4f606a(0x1da3)];_0x11db5c++){const _0x6faa55=_0x301418['_poiObjects'][_0x11db5c];let _0x191e19=-0x1;if(_0x6faa55[_0x4f606a(0x42f)]&&(_0x191e19=MGIS_SuperMap3D['Cartesian3'][_0x4f606a(0x3bc)](_0x6faa55[_0x4f606a(0x42f)]['position'],this['_scene'][_0x4f606a(0xd85)][_0x4f606a(0x9cd)]),_0x191e19>_0x301418['cameraDistance']?_0x6faa55['setBillboardSizeInMeters'](!0x0):_0x6faa55[_0x4f606a(0x2ee)](!0x1)),_0x6faa55[_0x4f606a(0x1988)]||_0x6faa55[_0x4f606a(0x2ca)]){var _0x4c13de=MGIS_SuperMap3D[_0x4f606a(0x1264)][_0x4f606a(0x1052)](_0x6faa55['point']['x'],_0x6faa55[_0x4f606a(0x196b)]['y'],_0x6faa55[_0x4f606a(0x196b)]['z']);_0x191e19=MGIS_SuperMap3D[_0x4f606a(0x1264)][_0x4f606a(0x3bc)](_0x4c13de,this[_0x4f606a(0x491)][_0x4f606a(0xd85)][_0x4f606a(0x9cd)]),-0x1!==_0x191e19&&_0x191e19<_0x301418[_0x4f606a(0x737)]?_0x6faa55[_0x4f606a(0xfcf)](!0x0):_0x6faa55[_0x4f606a(0xfcf)](!0x1);}}}})[_0xfe04b6(0xabd)](this),function(_0x253a24){var _0x3e6d4a=_0xfe04b6;let _0x4c25cf=[];for(const _0x253fb9 in _0x253a24[_0x3e6d4a(0x17a6)])if(Object[_0x3e6d4a(0x19af)][_0x3e6d4a(0x1fb8)](_0x253a24[_0x3e6d4a(0x17a6)],_0x253fb9)){const _0x2b64fc=_0x253a24[_0x3e6d4a(0x17a6)][_0x253fb9];for(let _0x39c62b=0x0;_0x39c62b<_0x2b64fc[_0x3e6d4a(0x1da3)];_0x39c62b++){const _0x274d40=_0x2b64fc[_0x39c62b];_0x274d40[_0x3e6d4a(0x1c43)]&&_0x4c25cf[_0x3e6d4a(0x1f5c)]({'dataSourceName':_0x253fb9,'datasetName':_0x274d40[_0x3e6d4a(0x1219)]});}}_0x4c25cf[_0x3e6d4a(0x1da3)]>0x0&&_0x253a24['createPoiLayerByDataNames'](_0x4c25cf);}(this);}[_0x4fdecf(0x14bc)](_0xbf0459,_0x3ddcb7){var _0x370cfe=_0x4fdecf;for(let _0x38a83d=0x0;_0x38a83d<_0xbf0459['length'];_0x38a83d++){const _0x508b88=_0xbf0459[_0x38a83d];this[_0x370cfe(0x1530)](_0x508b88[_0x370cfe(0x83d)],_0x508b88[_0x370cfe(0x1219)],_0x3ddcb7);}}[_0x4fdecf(0x1530)](_0x182776,_0x403db8,_0x272ba0){var _0x1c7291=_0x4fdecf;for(let _0x560910 in this[_0x1c7291(0x17a6)])if(_0x560910===_0x182776)for(let _0x197d18=0x0;_0x197d18<this[_0x1c7291(0x17a6)][_0x182776][_0x1c7291(0x1da3)];_0x197d18++){const _0x4d737c=this[_0x1c7291(0x17a6)][_0x182776][_0x197d18];if(_0x403db8===_0x4d737c['datasetName'])return _0x4d737c['dataSourceName']=_0x182776,_0x4d737c['datasetName']=_0x403db8,_0x4d737c[_0x1c7291(0x1ab3)]=this[_0x1c7291(0x139c)][_0x4d737c[_0x1c7291(0x1064)]],this[_0x1c7291(0xda9)](_0x4d737c,_0x272ba0);}}[_0x4fdecf(0xda9)](_0x3ce9ce,_0x37c634){var _0x5e20eb=_0x4fdecf;_0x3ce9ce[_0x5e20eb(0x462)]=this[_0x5e20eb(0x146b)],_0x3ce9ce[_0x5e20eb(0x2115)]=this[_0x5e20eb(0x1e2b)],_0x3ce9ce[_0x5e20eb(0x1132)]=this['__isLog'];let _0x362c94=this[_0x5e20eb(0xa6b)](_0x3ce9ce[_0x5e20eb(0x83d)],_0x3ce9ce['datasetName']);if(_0x3ce9ce[_0x5e20eb(0x1e87)]&&!_0x362c94){let _0x240296=new _0xcb4808(_0x3ce9ce,_0x37c634);if(this[_0x5e20eb(0x1297)](_0x240296))return _0x240296;}}[_0x4fdecf(0x19cc)](_0x49c464,_0x36ef51){var _0x1e36a9=_0x4fdecf;_0x49c464 instanceof _0xcb4808&&(_0x49c464[_0x1e36a9(0x11be)](),_0x49c464[_0x1e36a9(0x1cbc)](_0x36ef51));}[_0x4fdecf(0x1297)](_0x1ee1fa){var _0x32d3a6=_0x4fdecf;if(!(_0x1ee1fa instanceof _0xcb4808))return!0x1;for(let _0x447118=0x0;_0x447118<_0x29c680['get'](this[_0x32d3a6(0x10f2)])[_0x32d3a6(0x1da3)];_0x447118++){const _0x20eca3=_0x29c680[_0x32d3a6(0x1438)](this[_0x32d3a6(0x10f2)])[_0x447118];if(_0x1ee1fa['dataSourceName']===_0x20eca3[_0x32d3a6(0x83d)]&&_0x1ee1fa[_0x32d3a6(0x1219)]===_0x20eca3[_0x32d3a6(0x1219)])return!0x1;}return _0x29c680[_0x32d3a6(0x1438)](this[_0x32d3a6(0x10f2)])[_0x32d3a6(0x1f5c)](_0x1ee1fa),!0x0;}[_0x4fdecf(0xb45)](_0x58de67){var _0x13f852=_0x4fdecf;let _0x5e241c,_0x42aaa4=0x0;for(;_0x42aaa4<_0x29c680[_0x13f852(0x1438)](this['_uuid'])['length'];_0x42aaa4++){const _0x58baad=_0x29c680[_0x13f852(0x1438)](this[_0x13f852(0x10f2)])[_0x42aaa4];if(_0x58de67===_0x58baad[_0x13f852(0x19e)]){_0x5e241c=_0x58baad;break;}}_0x5e241c&&(_0x5e241c['destroy'](),_0x29c680[_0x13f852(0x1438)](this['_uuid'])[_0x13f852(0xac9)](_0x42aaa4,0x1));}[_0x4fdecf(0x1ad0)](_0x2ca558,_0x4f29d8){var _0x5af8b2=_0x4fdecf;let _0x327c87,_0x1ee536=0x0;for(;_0x1ee536<_0x29c680[_0x5af8b2(0x1438)](this[_0x5af8b2(0x10f2)])[_0x5af8b2(0x1da3)];_0x1ee536++){const _0x534135=_0x29c680[_0x5af8b2(0x1438)](this[_0x5af8b2(0x10f2)])[_0x1ee536];if(_0x2ca558===_0x534135[_0x5af8b2(0x83d)]&&_0x4f29d8===_0x534135[_0x5af8b2(0x1219)]){_0x327c87=_0x534135;break;}}_0x327c87&&(_0x327c87['destroy'](),_0x29c680['get'](this['_uuid'])['splice'](_0x1ee536,0x1));}[_0x4fdecf(0x120f)](_0x5042a2){var _0x235bc7=_0x4fdecf;if(_0x29c680[_0x235bc7(0x1438)](this['_uuid'])['length']<_0x5042a2)return!0x1;_0x29c680[_0x235bc7(0x1438)](this[_0x235bc7(0x10f2)])[_0x5042a2]['destroy'](),_0x29c680[_0x235bc7(0x1438)](this[_0x235bc7(0x10f2)])[_0x235bc7(0xac9)](_0x5042a2,0x1);}['clearAllLayers'](){var _0x58ba3e=_0x4fdecf;for(let _0x436311=0x0;_0x436311<_0x29c680[_0x58ba3e(0x1438)](this[_0x58ba3e(0x10f2)])[_0x58ba3e(0x1da3)];_0x436311++){var _0x240489=_0x29c680[_0x58ba3e(0x1438)](this['_uuid'])[_0x436311];_0x240489&&(_0x240489['destroy'](),_0x240489=void 0x0);}_0x29c680['set'](this[_0x58ba3e(0x10f2)],[]);}[_0x4fdecf(0xcef)](){var _0x4fc64d=_0x4fdecf;return _0x29c680[_0x4fc64d(0x1438)](this['_uuid']);}[_0x4fdecf(0x37c)](_0x3ba7da){var _0x2f6307=_0x4fdecf;return _0x29c680[_0x2f6307(0x1438)](this[_0x2f6307(0x10f2)])[_0x3ba7da];}['getLayerByUuID'](_0x23d810){var _0x1dcc7f=_0x4fdecf;for(let _0x17e7fa=0x0;_0x17e7fa<_0x29c680[_0x1dcc7f(0x1438)](this[_0x1dcc7f(0x10f2)])[_0x1dcc7f(0x1da3)];_0x17e7fa++){const _0x5cf4f9=_0x29c680[_0x1dcc7f(0x1438)](this[_0x1dcc7f(0x10f2)])[_0x17e7fa];if(_0x23d810==_0x5cf4f9[_0x1dcc7f(0x19e)])return _0x5cf4f9;}}[_0x4fdecf(0xa6b)](_0x277339,_0x5cbb53){var _0x1d2848=_0x4fdecf;for(let _0x57bc66=0x0;_0x57bc66<_0x29c680['get'](this[_0x1d2848(0x10f2)])[_0x1d2848(0x1da3)];_0x57bc66++){const _0x789768=_0x29c680[_0x1d2848(0x1438)](this[_0x1d2848(0x10f2)])[_0x57bc66];if(_0x277339===_0x789768[_0x1d2848(0x83d)]&&_0x5cbb53==_0x789768[_0x1d2848(0x1219)])return _0x789768;}}['setLayerDisplayByName'](_0x56ad5b,_0x1a2968){var _0x4b26d7=_0x4fdecf;let _0x49e809=this[_0x4b26d7(0xa6b)](_0x56ad5b);_0x49e809||(_0x49e809[_0x4b26d7(0x1e87)]=_0x1a2968);}['setLayerDisplayByIndex'](_0x1151e3,_0x5e2704){var _0x2fa1a8=_0x4fdecf;let _0x209b0d=this[_0x2fa1a8(0x37c)](_0x1151e3);_0x209b0d||(_0x209b0d[_0x2fa1a8(0x1e87)]=_0x5e2704);}[_0x4fdecf(0x14ec)](){var _0x28c999=_0x4fdecf;this[_0x28c999(0xb26)]=!0x0;}[_0x4fdecf(0xe07)](){var _0x1961cd=_0x4fdecf;this[_0x1961cd(0xb26)]=!0x1;}static['addBillboard'](_0x528f3d){var _0xf98ffe=_0x4fdecf;let _0x3bddc1=function(_0x463374){var _0x5d196c=_0x5755;if(!_0x288867)return;if(0x0==_0x2ec576[_0x5d196c(0x1da3)]){let _0x3dc0f0=_0x288867['primitives'][_0x5d196c(0x49b)](new MGIS_SuperMap3D[(_0x5d196c(0xc90))]());_0xf4eda5=new MGIS_SuperMap3D[(_0x5d196c(0x40d))]({'context':_0x288867[_0x5d196c(0x1df0)][_0x5d196c(0x11dc)]}),_0x4ba5ea=[],_0x2ec576['push'](_0x3dc0f0);}else{if(-0x1===_0x4ba5ea['indexOf'](_0x463374[_0x5d196c(0x1fc5)])){if(!_0x37de17(_0xf4eda5,_0x463374,_0xf4eda5[_0x5d196c(0x11fb)])){let _0x515e64=_0x288867[_0x5d196c(0x18d4)]['add'](new MGIS_SuperMap3D['BillboardCollection']());_0xf4eda5=new MGIS_SuperMap3D[(_0x5d196c(0x40d))]({'context':_0x288867['frameState'][_0x5d196c(0x11dc)]}),_0x37de17(_0xf4eda5,_0x463374,_0xf4eda5[_0x5d196c(0x11fb)]),_0x4ba5ea=[],_0x2ec576[_0x5d196c(0x1f5c)](_0x515e64);}_0x4ba5ea[_0x5d196c(0x1f5c)](_0x463374[_0x5d196c(0x1fc5)]);}}return _0x2ec576[_0x2ec576['length']-0x1];}(_0x528f3d['image']);if(_0x3bddc1)return _0x3bddc1[_0xf98ffe(0x49b)](_0x528f3d);}static[_0x4fdecf(0x125f)](_0x1bb5cf){var _0x11968a=_0x4fdecf;_0x2ec576[_0x11968a(0x1675)](_0x9781bc=>{var _0x3e3177=_0x11968a;_0x9781bc[_0x3e3177(0xd5f)](_0x1bb5cf);});}static[_0x4fdecf(0x14e9)](_0x291da6,_0x965a15){var _0x7da560=_0x4fdecf;if(_0x291da6){let _0x56e4af=_0x5bdce4['get'](_0x965a15[0x0]['modelPath']);if(!_0x56e4af&&_0x965a15[_0x7da560(0x1da3)]>0x0){let _0x1738f1={'instances':_0x965a15,'dynamic':!0x1,'url':_0x965a15[0x0]['modelPath'],'modelColor':new MGIS_SuperMap3D[(_0x7da560(0x14c1))](0x1,0x1,0x1,0x1),'basePath':MGIS_SuperMap3D[_0x7da560(0x1951)](_0x965a15[0x0][_0x7da560(0x666)]),'cull':!0x1},_0x4538b4=new _0x50de86(_0x1738f1);_0x56e4af=_0x10ea56[_0x7da560(0x49b)](_0x4538b4),_0x5bdce4[_0x7da560(0x1183)](_0x965a15['modelPath'],_0x56e4af);}else _0x56e4af[_0x7da560(0x2154)](_0x965a15);return _0x56e4af;}if(_0x10ea56)return _0x10ea56[_0x7da560(0x49b)](_0x965a15);}static[_0x4fdecf(0x1639)](_0x34928f){var _0x13992d=_0x4fdecf;_0x10ea56&&_0x10ea56[_0x13992d(0x948)](_0x34928f);}['clearGroundRegion'](){var _0x534e86=_0x4fdecf;if(this[_0x534e86(0x1503)]['length']>0x0){for(let _0x225b4a=0x0;_0x225b4a<this[_0x534e86(0x1503)]['length'];_0x225b4a++){let _0x555fee=this['_groundRegions'][_0x225b4a];this[_0x534e86(0x146b)]['entities'][_0x534e86(0xd5f)](_0x555fee),_0x555fee=void 0x0;}this[_0x534e86(0x1503)]=[];}}static['_CLICK_FNC_'](_0x1e6458,_0x4a8cc2){var _0x17500e=_0x4fdecf;const _0x4645a0=_0x18b52b[_0x17500e(0x2174)]();if(_0x1e6458[_0x17500e(0xaf3)](),_0x1e6458[_0x17500e(0xaea)]&&_0x1e6458['_viewer']['scene']['primitives'][_0x17500e(0xd5f)](_0x1e6458[_0x17500e(0xaea)]),!_0x1e6458[_0x17500e(0xb26)])return;let _0x1ada09=_0x1e6458[_0x17500e(0x491)]['pick'](_0x4a8cc2['position']);if(_0x1ada09&&_0x1ada09['id']&&_0x1ada09[_0x17500e(0x1bfb)][_0x17500e(0x1f8)]){var _0x4cb47b=void 0x0,_0x13fa00=void 0x0,_0x52ba3f=void 0x0;for(let _0x58d5f3=0x0;_0x58d5f3<_0x29c680[_0x17500e(0x1438)](_0x1e6458['_uuid'])[_0x17500e(0x1da3)]&&!(_0x52ba3f=(_0x13fa00=_0x29c680[_0x17500e(0x1438)](_0x1e6458[_0x17500e(0x10f2)])[_0x58d5f3])[_0x17500e(0x4eb)](_0x1ada09['id']));_0x58d5f3++);if(_0x13fa00['selectedEffectTypeConfig'][_0x17500e(0x1cb4)]){if(_0x52ba3f[_0x17500e(0x92c)]||''===_0x52ba3f[_0x17500e(0xde0)])_0x4cb47b=_0x52ba3f[_0x17500e(0x92c)];else{const _0x20d7b8=_0x17500e(0xb05)+_0x13fa00['dataSourceName']+_0x17500e(0x134d)+_0x13fa00['datasetName']+_0x17500e(0x161a)+_0x52ba3f[_0x17500e(0xde0)],_0x3b6474=_0x13fa00[_0x17500e(0x2115)]+_0x17500e(0x103a)+_0x20d7b8;_0x4645a0[_0x17500e(0xded)]('GET',encodeURI(_0x3b6474),!0x1,'',''),_0x4645a0['setRequestHeader']('Content-Type',_0x17500e(0x978)),_0x4645a0[_0x17500e(0x1959)]();var _0x524fb5=JSON[_0x17500e(0x543)](_0x4645a0[_0x17500e(0xd07)]);_0x4cb47b={},getPoiObjectServerData(_0x4cb47b,_0x524fb5[0x0]);}}if(_0x4cb47b&&_0x1e6458[_0x17500e(0xae7)](_0x4cb47b,_0x4a8cc2[_0x17500e(0x9cd)],_0x52ba3f),_0x52ba3f&&0x1===_0x13fa00[_0x17500e(0x1ab3)][_0x17500e(0xfaa)]){if(!_0x13fa00[_0x17500e(0x1a29)])throw new MGIS_SuperMap3D[(_0x17500e(0x1f74))](_0x17500e(0x19f2));const _0x41b64d=_0x13fa00['linkTable'][_0x17500e(0x1d5)],_0x3e39b0=_0x13fa00[_0x17500e(0x1a29)]['field']+'='+_0x52ba3f['linkValue'],_0x30e816=_0x17500e(0xb05)+_0x13fa00[_0x17500e(0x83d)]+'&arg1='+_0x41b64d+_0x17500e(0x161a)+_0x3e39b0,_0x14ff1a=_0x13fa00['serverUrl']+'getPoiDataByIDResult.json'+_0x30e816;_0x4645a0[_0x17500e(0xded)](_0x17500e(0x173a),encodeURI(_0x14ff1a),!0x1,'',''),_0x4645a0[_0x17500e(0xe6c)](_0x17500e(0x12f6),_0x17500e(0x978)),_0x4645a0['send'](),(_0x524fb5=JSON[_0x17500e(0x543)](_0x4645a0['responseText']))[_0x17500e(0x1da3)]>0x0&&(_0x1e6458[_0x17500e(0xaea)]=MGIS_SuperMap3D['EffectToolkit'][_0x17500e(0x1c74)]({'scene':_0x1e6458[_0x17500e(0x146b)][_0x17500e(0x418)],'point2Ds':_0x524fb5[0x0][_0x17500e(0x125c)],'color':_0x13fa00[_0x17500e(0x1ab3)][_0x17500e(0xa23)]}));let _0x7b227c=MGIS_SuperMap3D[_0x17500e(0x14c1)][_0x17500e(0xf55)](_0x13fa00[_0x17500e(0x1ab3)][_0x17500e(0xa23)]),_0x1f0021=MGIS_SuperMap3D[_0x17500e(0x14c1)][_0x17500e(0xf55)](_0x13fa00[_0x17500e(0x1ab3)][_0x17500e(0x202d)]),_0x24d802=_0x13fa00[_0x17500e(0x1ab3)]['outline'],_0x34e5e0=0x0;for(let _0x1c8136=0x0;_0x1c8136<_0x524fb5[0x0][_0x17500e(0x18cb)]['length'];_0x1c8136++){let _0x4fc95c=[];const _0x42478f=_0x524fb5[0x0][_0x17500e(0x18cb)][_0x1c8136];for(let _0x1bb573=_0x34e5e0;_0x1bb573<_0x42478f+_0x34e5e0;_0x1bb573++){const _0x5b7cde=_0x524fb5[0x0][_0x17500e(0x125c)][_0x1bb573];_0x4fc95c[_0x17500e(0x1f5c)](MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x5b7cde['x'],_0x5b7cde['y'],_0x13fa00[_0x17500e(0xbb4)]));}_0x34e5e0=_0x524fb5[0x0][_0x17500e(0x18cb)][_0x1c8136],_0x1e6458[_0x17500e(0x1503)][_0x17500e(0x1f5c)](_0x2734ae(_0x13fa00[_0x17500e(0x462)],_0x13fa00[_0x17500e(0x19e)],_0x4fc95c,_0x7b227c,_0x24d802,_0x1f0021));}}}else _0x1e6458[_0x17500e(0xae7)](void 0x0,_0x4a8cc2[_0x17500e(0x9cd)]);}}function _0x2734ae(_0x1a02fa,_0x10de9e,_0x3acffd,_0x133ddd,_0x5e3a8c,_0x3f01b4){var _0x100f22=_0x4fdecf;let _0x40efe4={'name':_0x10de9e+_0x100f22(0x1ddd),'polygon':{'hierarchy':_0x3acffd,'clampToGround':!0x0,'material':_0x133ddd}};return _0x5e3a8c&&(_0x3acffd['push'](_0x3acffd[0x0]),_0x40efe4['polyline']={'positions':_0x3acffd,'width':0x3,'material':new Cesium[(_0x100f22(0x198e))]({'glowPower':0.5,'color':_0x3f01b4}),'clampToGround':!0x0}),_0x40efe4=_0x1a02fa[_0x100f22(0x140f)][_0x100f22(0x49b)](_0x40efe4),_0x40efe4;}var _0x1d3f7b=Object[_0x4fdecf(0x195a)]({'ShowInfo':0x0,'ShowBounds':0x1}),_0xc42d2a=Object[_0x4fdecf(0x195a)]({'Distance':0x0,'Area':0x1,'DVH':0x2}),_0x2fd94f=Object['freeze']({'Space':0x0,'Ground':0x1,'S3mModel':0x2,'Raster':0x3}),_0x55a611=Object[_0x4fdecf(0x195a)]({'OCCLUDED':0x0,'OCCLUDED_TRANSLUCENT':0x1,'NON_OCCLUDED':0x2});function _0x2e64a4(_0x112e17,_0x20151f,_0x1b21d6,_0x42f8d7){var _0x5666a5=_0x4fdecf;if(!_0x112e17||!MGIS_SuperMap3D[_0x5666a5(0x1fa6)](_0x20151f))throw new MGIS_SuperMap3D[(_0x5666a5(0x1f74))](_0x5666a5(0x785));this[_0x5666a5(0xd8a)]=new MGIS_SuperMap3D[(_0x5666a5(0x15f2))](_0x112e17[_0x5666a5(0x418)][_0x5666a5(0x1e53)]),this[_0x5666a5(0x462)]=_0x112e17,this[_0x5666a5(0x418)]=_0x112e17[_0x5666a5(0x418)],this[_0x5666a5(0x562)]=MGIS_SuperMap3D[_0x5666a5(0x1d6e)](_0x1b21d6,_0x2fd94f[_0x5666a5(0x1fc9)]),this[_0x5666a5(0xf24)]=_0x20151f,this[_0x5666a5(0x1a5b)]=!0x1,this[_0x5666a5(0x1b85)]=!0x1,this[_0x5666a5(0xb3c)]=!0x1,this[_0x5666a5(0x1c3b)]=[],this[_0x5666a5(0x975)]=void 0x0,this[_0x5666a5(0x867)]=void 0x0,this[_0x5666a5(0x133d)]=void 0x0,this[_0x5666a5(0x97e)]=void 0x0,this[_0x5666a5(0xa7a)]=new MGIS_SuperMap3D[(_0x5666a5(0x1f15))](),this[_0x5666a5(0x106b)]=new MGIS_SuperMap3D['Event'](),this[_0x5666a5(0x1eee)]=!0x1,this[_0x5666a5(0xdb3)]=MGIS_SuperMap3D[_0x5666a5(0x14c1)][_0x5666a5(0x1e55)](_0x5666a5(0x1766)),this[_0x5666a5(0x8ef)]=new MGIS_SuperMap3D[(_0x5666a5(0xaff))](0x96,0x3,0xe4e1c0,0.5),this[_0x5666a5(0x1714)]=new MGIS_SuperMap3D[(_0x5666a5(0x12d4))](0xf,0x0),this[_0x5666a5(0x1be7)]=MGIS_SuperMap3D['Color'][_0x5666a5(0x1e55)]('#51ff00'),this['_fillColor']=0x0==this[_0x5666a5(0x562)]?MGIS_SuperMap3D[_0x5666a5(0x14c1)][_0x5666a5(0x11da)]['withAlpha'](0.4):MGIS_SuperMap3D[_0x5666a5(0x14c1)][_0x5666a5(0x1893)]['withAlpha'](0.1),this[_0x5666a5(0x1f76)]=0x2,this['_dblclickListener']=void 0x0,this[_0x5666a5(0x5fa)]=MGIS_SuperMap3D[_0x5666a5(0x1d6e)](_0x42f8d7,!0x0),this['_lineDisplayType']=_0x55a611[_0x5666a5(0xe67)],this[_0x5666a5(0x4b3)]=void 0x0,this[_0x5666a5(0x349)]=MGIS_SuperMap3D[_0x5666a5(0x14c1)][_0x5666a5(0x594)],this[_0x5666a5(0xa26)]=MGIS_SuperMap3D[_0x5666a5(0x14c1)]['VIOLET'],this['_editZ']=!0x1,this[_0x5666a5(0x41c)]=new MGIS_SuperMap3D[(_0x5666a5(0x1f15))]();}Object[_0x4fdecf(0xc33)](_0x2e64a4[_0x4fdecf(0x3ac)],{'activeEvt':{'get':function(){var _0x2a9114=_0x4fdecf;return this[_0x2a9114(0x106b)];}},'measureEvt':{'get':function(){var _0x2731bd=_0x4fdecf;return this[_0x2731bd(0xa7a)];}},'disLabel':{'get':function(){return this['_disLabel'];}},'areaLabel':{'get':function(){var _0x5c9ee8=_0x4fdecf;return this[_0x5c9ee8(0x975)];}},'hLabel':{'get':function(){var _0x5d14e2=_0x4fdecf;return this[_0x5d14e2(0x97e)];}},'vLabel':{'get':function(){var _0xaa3440=_0x4fdecf;return this[_0xaa3440(0x133d)];}},'capturePointSize':{'get':function(){var _0x1e5679=_0x4fdecf;return this[_0x1e5679(0x462)][_0x1e5679(0x18b2)];},'set':function(_0x209ff8){this['viewer']['_capturePointSize']=_0x209ff8;}},'capturePointColor':{'get':function(){var _0xe3e676=_0x4fdecf;return this[_0xe3e676(0x462)]['_capturePointColor'];},'set':function(_0x36123a){var _0xe2fa33=_0x4fdecf;this[_0xe2fa33(0x462)]['_capturePointColor']=_0x36123a;}},'lineColor':{'get':function(){var _0x105ea5=_0x4fdecf;return this[_0x105ea5(0x1be7)];},'set':function(_0x2a7a48){var _0x4c2115=_0x4fdecf;this[_0x4c2115(0x1be7)]=_0x2a7a48;}},'fillColor':{'get':function(){return this['_fillColor'];},'set':function(_0x2b8b96){var _0xb5539b=_0x4fdecf;this[_0xb5539b(0x1283)]=_0x2b8b96;}},'lineWidth':{'get':function(){return this['_lineWidth'];},'set':function(_0x3a3ea8){var _0x2c444=_0x4fdecf;this[_0x2c444(0x1f76)]=_0x3a3ea8;}},'lineDisplayType':{'get':function(){var _0x1003c0=_0x4fdecf;return this[_0x1003c0(0x1eb0)];},'set':function(_0x4e2903){var _0x5b5246=_0x4fdecf;MGIS_SuperMap3D[_0x5b5246(0xb5d)][_0x5b5246(0x20e)][_0x5b5246(0x1ac7)][_0x5b5246(0x11ac)](_0x5b5246(0x1a94),_0x4e2903,0x0),MGIS_SuperMap3D[_0x5b5246(0xb5d)][_0x5b5246(0x20e)][_0x5b5246(0x1ac7)][_0x5b5246(0x1956)](_0x5b5246(0x1a94),_0x4e2903,0x2),this[_0x5b5246(0x1eb0)]=_0x4e2903,this['polylines']&&(this['polylines'][_0x5b5246(0x2d5)]=_0x4e2903);}}}),_0x2e64a4[_0x4fdecf(0x3ac)][_0x4fdecf(0x14ec)]=function(){var _0x3bd1ce=_0x4fdecf;if(this[_0x3bd1ce(0x11be)](),this[_0x3bd1ce(0x1b85)])return;this[_0x3bd1ce(0x1b85)]=!0x0;let _0x2998a4=this;this['handler'][_0x3bd1ce(0x1550)](function(_0x17648d){!function(_0x271546,_0x4c1185){var _0x4f9f5d=_0x5755;let _0x5660e0=_0x4c1185;if(_0x5660e0&&_0x5660e0['active']){let _0x145d93=_0x5660e0['viewer']['scene'],_0x540bdc=_0x379835[_0x4f9f5d(0x1a05)](_0x145d93,_0x271546[_0x4f9f5d(0x9cd)]);if(_0x540bdc=MGIS_SuperMap3D[_0x4f9f5d(0x1264)][_0x4f9f5d(0x1052)](_0x540bdc['x'],_0x540bdc['y'],_0x540bdc['z']),_0x540bdc){if(_0x5660e0['isDrawing'])_0x5660e0[_0x4f9f5d(0xf24)]==_0xc42d2a['DVH']?_0x5660e0[_0x4f9f5d(0xe07)]():function(_0x2c1221,_0x17f0a3){var _0x397461=_0x4f9f5d;let _0x4fdb80=_0x17f0a3;_0x4fdb80['mode']===_0xc42d2a[_0x397461(0x1be9)]?(_0x4fdb80[_0x397461(0x168e)]=_0x4fdb80[_0x397461(0x19fb)][_0x397461(0x49b)]({'width':_0x4fdb80[_0x397461(0x1f76)],'show':_0x4fdb80[_0x397461(0x5fa)],'positions':[_0x2c1221,_0x2c1221],'material':MGIS_SuperMap3D['Material'][_0x397461(0x15a6)](MGIS_SuperMap3D[_0x397461(0x618)][_0x397461(0x1ed4)],{'color':_0x4fdb80[_0x397461(0x1be7)]}),'clampToGround':!0x0}),_0x17f0a3[_0x397461(0x562)]===_0x2fd94f[_0x397461(0x759)]&&(_0x4fdb80[_0x397461(0x168e)][_0x397461(0x14ee)]=!0x1,_0x4fdb80[_0x397461(0xbc4)]=_0x4fdb80[_0x397461(0x16f9)]),_0x4fdb80[_0x397461(0xfd5)][_0x397461(0x1f5c)](_0x2c1221),_0x4fdb80['_accumulationPositions'][_0x397461(0x1da3)]>=0x2&&!_0x4fdb80[_0x397461(0xe77)]&&(_0x4fdb80[_0x397461(0xe77)]=_0x4fdb80['viewer']['entities']['add']({'polyline':{'positions':[_0x2c1221,_0x2c1221],'width':_0x4fdb80[_0x397461(0x1f76)],'material':new MGIS_SuperMap3D['PolylineDashMaterialProperty']({'color':MGIS_SuperMap3D[_0x397461(0x14c1)]['RED']})}}))):(_0x4fdb80[_0x397461(0xf24)]===_0xc42d2a[_0x397461(0x6c9)]&&(_0x4fdb80[_0x397461(0x1efc)]=_0x4fdb80[_0x397461(0x1613)]),_0x4fdb80['polyline'][_0x397461(0xb56)]['push'](_0x2c1221)),_0x4fdb80['polygon']&&_0x17f0a3['_clampMode']!==_0x2fd94f['Ground']&&(_0x4fdb80[_0x397461(0x2007)][_0x397461(0xc64)][_0x397461(0x741)]=_0x4fdb80[_0x397461(0x168e)][_0x397461(0xb56)]),_0x4fdb80[_0x397461(0x1c3b)][_0x397461(0x1f5c)](_0x4fdb80['viewer'][_0x397461(0x140f)][_0x397461(0x49b)]({'show':_0x4fdb80[_0x397461(0x5fa)],'position':_0x2c1221,'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D['Color'][_0x397461(0x1e55)](_0x397461(0x1868))}}));}(_0x540bdc,_0x5660e0);else switch(_0x5660e0[_0x4f9f5d(0x1a5b)]=!0x0,_0x5660e0[_0x4f9f5d(0xf24)]){case _0xc42d2a[_0x4f9f5d(0x1be9)]:!function(_0x53fef2,_0x182949){var _0x2ceaf4=_0x4f9f5d;let _0x4f27c1=_0x182949;_0x182949['_clampMode']===_0x2fd94f[_0x2ceaf4(0x759)]&&(_0x4f27c1[_0x2ceaf4(0xc1e)]=[],_0x4f27c1[_0x2ceaf4(0x1b61)]=_0x4f27c1[_0x2ceaf4(0x462)][_0x2ceaf4(0x140f)][_0x2ceaf4(0x49b)]({'polyline':{'positions':new MGIS_SuperMap3D[(_0x2ceaf4(0x18cf))](function(){return _0x4f27c1['clampToGroundPolylinePositions'];},!0x1),'width':_0x4f27c1[_0x2ceaf4(0x1f76)],'material':_0x4f27c1[_0x2ceaf4(0x1be7)],'clampToGround':!0x0}}));if(_0x4f27c1[_0x2ceaf4(0x1c3b)][_0x2ceaf4(0x1da3)]=0x0,!_0x4f27c1[_0x2ceaf4(0x19fb)]){let _0x2dd31c=_0x4f27c1['_enableDepthTest'];_0x4f27c1[_0x2ceaf4(0x19fb)]=new MGIS_SuperMap3D[(_0x2ceaf4(0x11e0))]({'opaqueRS':MGIS_SuperMap3D[_0x2ceaf4(0x417)]['fromCache']({'depthMask':_0x2dd31c,'depthTest':{'enabled':_0x2dd31c}}),'translucentRS':MGIS_SuperMap3D[_0x2ceaf4(0x417)]['fromCache']({'depthMask':_0x2dd31c,'depthTest':{'enabled':_0x2dd31c}}),'lineDisplayType':_0x4f27c1[_0x2ceaf4(0x562)]===_0x2fd94f[_0x2ceaf4(0x759)]?_0x55a611[_0x2ceaf4(0xbab)]:_0x4f27c1[_0x2ceaf4(0x1eb0)]}),_0x4f27c1[_0x2ceaf4(0x168e)]=_0x4f27c1[_0x2ceaf4(0x19fb)][_0x2ceaf4(0x49b)]({'width':_0x4f27c1[_0x2ceaf4(0x1f76)],'show':_0x4f27c1[_0x2ceaf4(0x5fa)],'positions':[_0x53fef2,_0x53fef2],'material':MGIS_SuperMap3D['Material'][_0x2ceaf4(0x15a6)](MGIS_SuperMap3D[_0x2ceaf4(0x618)][_0x2ceaf4(0x1ed4)],{'color':_0x4f27c1['_lineColor']}),'clampToGround':!0x0}),_0x4f27c1[_0x2ceaf4(0x462)]['scene'][_0x2ceaf4(0x18d4)][_0x2ceaf4(0x49b)](_0x4f27c1[_0x2ceaf4(0x19fb)]),_0x4f27c1[_0x2ceaf4(0xfd5)]=[_0x53fef2],_0x4f27c1[_0x2ceaf4(0xbc4)]=0x0,_0x4f27c1[_0x2ceaf4(0x16f9)]=0x0,_0x4f27c1[_0x2ceaf4(0xa7f)]=_0x4f27c1[_0x2ceaf4(0x462)]['entities'][_0x2ceaf4(0x49b)]({'position':_0x53fef2,'show':_0x4f27c1[_0x2ceaf4(0x5fa)],'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D['Color'][_0x2ceaf4(0x1e55)](_0x2ceaf4(0x1868))}}),_0x4f27c1[_0x2ceaf4(0x723)]=_0x4f27c1[_0x2ceaf4(0x462)][_0x2ceaf4(0x140f)][_0x2ceaf4(0x49b)]({'position':_0x53fef2,'show':_0x4f27c1[_0x2ceaf4(0x5fa)],'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D['Color']['fromCssColorString'](_0x2ceaf4(0x1868))}});let _0x4e32b3=_0x4f27c1[_0x2ceaf4(0x462)][_0x2ceaf4(0x418)][_0x2ceaf4(0x18d4)][_0x2ceaf4(0x49b)](new MGIS_SuperMap3D[(_0x2ceaf4(0x1ecf))]({'depthTestEnable':!0x1}));_0x4f27c1[_0x2ceaf4(0x867)]=_0x4e32b3[_0x2ceaf4(0x49b)]({'position':_0x53fef2,'font':_0x2ceaf4(0x1469),'fillColor':MGIS_SuperMap3D['Color'][_0x2ceaf4(0x594)],'style':MGIS_SuperMap3D[_0x2ceaf4(0x20c3)][_0x2ceaf4(0xc2c)],'showBackground':!0x0,'backgroundColor':_0x4f27c1[_0x2ceaf4(0xdb3)],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D[_0x2ceaf4(0x14c1)][_0x2ceaf4(0x11da)],'pixelOffset':_0x4f27c1[_0x2ceaf4(0x1714)],'text':'','show':_0x4f27c1[_0x2ceaf4(0x5fa)],'horizontalOrigin':MGIS_SuperMap3D[_0x2ceaf4(0x8a1)][_0x2ceaf4(0xe23)]}),_0x4f27c1[_0x2ceaf4(0xde6)]=_0x4e32b3;let _0x3e4c7a=_0x4f27c1[_0x2ceaf4(0x562)]==_0x2fd94f[_0x2ceaf4(0x212d)],_0x7ba634=MGIS_SuperMap3D[_0x2ceaf4(0x1264)][_0x2ceaf4(0xf55)](_0x53fef2);_0x4f27c1[_0x2ceaf4(0xce9)]=_0x4f27c1[_0x2ceaf4(0x462)][_0x2ceaf4(0x140f)]['add']({'corridor':{'positions':[_0x7ba634,_0x7ba634],'width':0x14,'material':MGIS_SuperMap3D['Color']['fromCssColorString']('#51ff00')},'clampToS3M':_0x3e4c7a,'show':!0x1});}_0x182949[_0x2ceaf4(0x562)]===_0x2fd94f['Ground']&&(_0x4f27c1[_0x2ceaf4(0x168e)][_0x2ceaf4(0x14ee)]=!0x1);}(_0x540bdc,_0x5660e0);break;case _0xc42d2a[_0x4f9f5d(0x6c9)]:!function(_0x1f362a,_0x3e08db){var _0x138ef7=_0x4f9f5d;let _0x57ee1d=_0x3e08db;_0x57ee1d[_0x138ef7(0x1d45)]=[],_0x57ee1d[_0x138ef7(0x1c3b)][_0x138ef7(0x1da3)]=0x0,_0x57ee1d[_0x138ef7(0x1eee)],_0x57ee1d['polylines']=new MGIS_SuperMap3D['PolylineCollection'](),_0x57ee1d[_0x138ef7(0x168e)]=_0x57ee1d['polylines']['add']({'width':_0x57ee1d[_0x138ef7(0x1f76)],'positions':[_0x1f362a,_0x1f362a],'material':MGIS_SuperMap3D[_0x138ef7(0x618)][_0x138ef7(0x15a6)](MGIS_SuperMap3D[_0x138ef7(0x618)][_0x138ef7(0x1ed4)],{'color':_0x57ee1d['_lineColor']}),'loop':!0x0}),_0x57ee1d[_0x138ef7(0x462)][_0x138ef7(0x418)][_0x138ef7(0x18d4)][_0x138ef7(0x49b)](_0x57ee1d['polylines']),_0x57ee1d[_0x138ef7(0xa7f)]=_0x57ee1d['viewer'][_0x138ef7(0x140f)][_0x138ef7(0x49b)]({'position':_0x1f362a,'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D[_0x138ef7(0x14c1)][_0x138ef7(0x1e55)]('#ffe500')}}),_0x57ee1d[_0x138ef7(0x723)]=_0x57ee1d['viewer']['entities'][_0x138ef7(0x49b)]({'position':_0x1f362a,'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D[_0x138ef7(0x14c1)]['fromCssColorString'](_0x138ef7(0x1868))}});let _0x10ea6a=_0x57ee1d[_0x138ef7(0x462)][_0x138ef7(0x418)]['primitives'][_0x138ef7(0x49b)](new MGIS_SuperMap3D[(_0x138ef7(0x1ecf))]({'depthTestEnable':!0x1}));_0x57ee1d[_0x138ef7(0x975)]=_0x10ea6a[_0x138ef7(0x49b)]({'position':_0x1f362a,'font':_0x138ef7(0x1469),'fillColor':MGIS_SuperMap3D[_0x138ef7(0x14c1)][_0x138ef7(0x594)],'style':MGIS_SuperMap3D['LabelStyle'][_0x138ef7(0xc2c)],'showBackground':!0x0,'outlineWidth':0x1,'outlineColor':_0x57ee1d[_0x138ef7(0x562)]==_0x2fd94f[_0x138ef7(0x1fc9)]?MGIS_SuperMap3D[_0x138ef7(0x14c1)][_0x138ef7(0x11da)]:MGIS_SuperMap3D[_0x138ef7(0x14c1)][_0x138ef7(0x1893)],'pixelOffset':_0x57ee1d[_0x138ef7(0x1714)],'text':'','show':_0x57ee1d[_0x138ef7(0x5fa)],'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x138ef7(0xe23)]});let _0x472f6b=_0x57ee1d[_0x138ef7(0x562)]===_0x2fd94f['Space'];_0x57ee1d[_0x138ef7(0x2007)]=_0x57ee1d['viewer'][_0x138ef7(0x140f)][_0x138ef7(0x49b)]({'polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x138ef7(0x18cf))](function(){var _0x1adead=_0x138ef7;return{'positions':_0x57ee1d[_0x1adead(0x1d45)],'holes':[]};},!0x1),'material':_0x57ee1d['_fillColor'],'perPositionHeight':_0x472f6b},'show':!0x1}),_0x57ee1d[_0x138ef7(0xde6)]=_0x10ea6a,_0x3e08db[_0x138ef7(0x562)]===_0x2fd94f[_0x138ef7(0x759)]&&(_0x57ee1d[_0x138ef7(0x168e)]['show']=!0x1),(_0x57ee1d[_0x138ef7(0x2007)]['show']=!0x0,_0x57ee1d[_0x138ef7(0x975)][_0x138ef7(0x14ee)]=!0x1);}(_0x540bdc,_0x5660e0);break;case _0xc42d2a['DVH']:!function(_0x48df99,_0x41ad30){var _0x23d82c=_0x4f9f5d;let _0xa0f67f=_0x41ad30;if(!_0xa0f67f['polylines']){let _0x338f53=_0xa0f67f[_0x23d82c(0x1eee)];_0xa0f67f[_0x23d82c(0x19fb)]=new MGIS_SuperMap3D[(_0x23d82c(0x11e0))]({'opaqueRS':MGIS_SuperMap3D[_0x23d82c(0x417)][_0x23d82c(0x111a)]({'depthMask':_0x338f53,'depthTest':{'enabled':_0x338f53}}),'lineDisplayType':_0xa0f67f['_lineDisplayType']}),_0xa0f67f[_0x23d82c(0x16b8)]=_0xa0f67f['polylines']['add']({'width':0x2,'show':_0xa0f67f['_showMeasureResult'],'positions':[_0x48df99,_0x48df99],'material':MGIS_SuperMap3D[_0x23d82c(0x618)][_0x23d82c(0x15a6)](MGIS_SuperMap3D['Material']['ColorType'],{'color':_0xa0f67f[_0x23d82c(0x1be7)]})}),_0xa0f67f[_0x23d82c(0xc5f)]=_0xa0f67f[_0x23d82c(0x19fb)][_0x23d82c(0x49b)]({'width':0x2,'show':_0xa0f67f[_0x23d82c(0x5fa)],'positions':[_0x48df99,_0x48df99],'material':MGIS_SuperMap3D[_0x23d82c(0x618)]['fromType'](MGIS_SuperMap3D[_0x23d82c(0x618)][_0x23d82c(0x1ed4)],{'color':_0xa0f67f[_0x23d82c(0x1be7)]})}),_0xa0f67f[_0x23d82c(0x2bf)]=_0xa0f67f[_0x23d82c(0x19fb)][_0x23d82c(0x49b)]({'width':0x2,'show':_0xa0f67f[_0x23d82c(0x5fa)],'positions':[_0x48df99,_0x48df99],'material':MGIS_SuperMap3D[_0x23d82c(0x618)][_0x23d82c(0x15a6)](MGIS_SuperMap3D['Material'][_0x23d82c(0x1ed4)],{'color':_0xa0f67f[_0x23d82c(0x1be7)]})}),_0xa0f67f[_0x23d82c(0x462)][_0x23d82c(0x418)][_0x23d82c(0x18d4)][_0x23d82c(0x49b)](_0xa0f67f['polylines']),_0xa0f67f[_0x23d82c(0xa7f)]=_0xa0f67f[_0x23d82c(0x462)][_0x23d82c(0x140f)][_0x23d82c(0x49b)]({'position':_0x48df99,'show':_0xa0f67f['_showMeasureResult'],'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D[_0x23d82c(0x14c1)][_0x23d82c(0x1e55)](_0x23d82c(0x1868))}}),_0xa0f67f[_0x23d82c(0x723)]=_0xa0f67f[_0x23d82c(0x462)][_0x23d82c(0x140f)]['add']({'position':_0x48df99,'show':_0xa0f67f[_0x23d82c(0x5fa)],'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D[_0x23d82c(0x14c1)][_0x23d82c(0x1e55)]('#ffe500')}}),_0xa0f67f[_0x23d82c(0xf53)]=_0xa0f67f[_0x23d82c(0x462)][_0x23d82c(0x140f)][_0x23d82c(0x49b)]({'position':_0x48df99,'show':_0xa0f67f[_0x23d82c(0x5fa)],'point':{'pixelSize':0x8,'color':MGIS_SuperMap3D[_0x23d82c(0x14c1)]['fromCssColorString'](_0x23d82c(0x1868))}});let _0x17ddc8=_0xa0f67f['viewer'][_0x23d82c(0x418)][_0x23d82c(0x18d4)][_0x23d82c(0x49b)](new MGIS_SuperMap3D[(_0x23d82c(0x1ecf))]({'depthTestEnable':!0x1}));_0xa0f67f[_0x23d82c(0x867)]=_0x17ddc8[_0x23d82c(0x49b)]({'position':_0x48df99,'font':_0x23d82c(0x513),'style':MGIS_SuperMap3D[_0x23d82c(0x20c3)]['FILL_AND_OUTLINE'],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D[_0x23d82c(0x14c1)][_0x23d82c(0x12bb)],'showBackground':!0x0,'backgroundColor':_0xa0f67f[_0x23d82c(0xdb3)],'pixelOffset':_0xa0f67f['_labelPixelOffset'],'pixelOffsetScaleByDistance':_0xa0f67f[_0x23d82c(0x8ef)],'text':'','show':_0xa0f67f[_0x23d82c(0x5fa)],'horizontalOrigin':MGIS_SuperMap3D[_0x23d82c(0x8a1)][_0x23d82c(0xe23)]}),_0xa0f67f[_0x23d82c(0x133d)]=_0x17ddc8[_0x23d82c(0x49b)]({'position':_0x48df99,'font':_0x23d82c(0x513),'style':MGIS_SuperMap3D[_0x23d82c(0x20c3)]['FILL_AND_OUTLINE'],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D[_0x23d82c(0x14c1)][_0x23d82c(0x12bb)],'showBackground':!0x0,'backgroundColor':_0xa0f67f[_0x23d82c(0xdb3)],'pixelOffset':_0xa0f67f[_0x23d82c(0x1714)],'pixelOffsetScaleByDistance':_0xa0f67f[_0x23d82c(0x8ef)],'text':'','show':_0xa0f67f[_0x23d82c(0x5fa)],'horizontalOrigin':MGIS_SuperMap3D[_0x23d82c(0x8a1)][_0x23d82c(0xe23)]}),_0xa0f67f[_0x23d82c(0x97e)]=_0x17ddc8[_0x23d82c(0x49b)]({'position':_0x48df99,'font':'500\x2016px\x20sans-serif','style':MGIS_SuperMap3D[_0x23d82c(0x20c3)]['FILL_AND_OUTLINE'],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D['Color'][_0x23d82c(0x12bb)],'showBackground':!0x0,'backgroundColor':_0xa0f67f[_0x23d82c(0xdb3)],'pixelOffset':_0xa0f67f[_0x23d82c(0x1714)],'pixelOffsetScaleByDistance':_0xa0f67f['_labelPixelOffsetScaleByDistance'],'text':'','show':_0xa0f67f[_0x23d82c(0x5fa)],'horizontalOrigin':MGIS_SuperMap3D[_0x23d82c(0x8a1)][_0x23d82c(0xe23)]}),_0xa0f67f['labels']=_0x17ddc8;}let _0x220c50=new MGIS_SuperMap3D['Cartesian3']();MGIS_SuperMap3D[_0x23d82c(0x1264)][_0x23d82c(0x177b)](_0x48df99,_0x220c50),_0xa0f67f[_0x23d82c(0x89d)]=MGIS_SuperMap3D[_0x23d82c(0x481)][_0x23d82c(0x1fa)](_0x48df99,_0x220c50),_0xa0f67f[_0x23d82c(0x642)]=_0x48df99,_0xa0f67f[_0x23d82c(0x5b0)]=MGIS_SuperMap3D[_0x23d82c(0x184f)]['fromCartesian'](_0x48df99)['height'],_0xa0f67f[_0x23d82c(0x17ec)]=_0x220c50;let _0xb2ad9e=new MGIS_SuperMap3D[(_0x23d82c(0x1264))]();MGIS_SuperMap3D[_0x23d82c(0x1264)][_0x23d82c(0xd2a)](_0x220c50,_0xb2ad9e),_0xa0f67f[_0x23d82c(0x1bee)]=_0xb2ad9e,_0xa0f67f[_0x23d82c(0xa7f)][_0x23d82c(0x9cd)]=_0x48df99;}(_0x540bdc,_0x5660e0);}}}}(_0x17648d,_0x2998a4);},MGIS_SuperMap3D[_0x3bd1ce(0x5ef)][_0x3bd1ce(0x935)]),this[_0x3bd1ce(0xd8a)][_0x3bd1ce(0x1550)](function(_0xddd6f1){!function(_0x53c3f2,_0x4d3627){var _0x4bd94a=_0x5755;let _0x4b0e8a=_0x4d3627,_0x3b76d8=_0x4b0e8a[_0x4bd94a(0x462)][_0x4bd94a(0x418)],_0x6cb012=_0x379835[_0x4bd94a(0x1a05)](_0x3b76d8,_0x53c3f2[_0x4bd94a(0x1711)]);if(_0x6cb012=MGIS_SuperMap3D[_0x4bd94a(0x1264)]['fromDegrees'](_0x6cb012['x'],_0x6cb012['y'],_0x6cb012['z']),_0x4b0e8a&&_0x4b0e8a['active']&&_0x4b0e8a[_0x4bd94a(0x1a5b)]&&_0x6cb012)switch(_0x4b0e8a[_0x4bd94a(0xf24)]){case _0xc42d2a['Distance']:!function(_0x77b3da,_0x25320b){var _0x5bc57d=_0x4bd94a;let _0x416678=_0x25320b;_0x416678[_0x5bc57d(0x462)][_0x5bc57d(0x418)],_0x416678[_0x5bc57d(0x2181)]=_0x77b3da;let _0x2d7ead=_0x416678['polyline'][_0x5bc57d(0xb56)],_0x2fe376=_0x2d7ead['length'];_0x25320b[_0x5bc57d(0x562)]===_0x2fd94f[_0x5bc57d(0x759)]&&(_0x416678[_0x5bc57d(0xf24)]===_0xc42d2a[_0x5bc57d(0x1be9)]?_0x416678[_0x5bc57d(0xc1e)]=_0x416678[_0x5bc57d(0xfd5)][_0x5bc57d(0xa0c)]([_0x77b3da]):_0x416678['clampToGroundPolylinePositions']=_0x2d7ead),(_0x2d7ead[_0x2fe376-0x1]=_0x77b3da,_0x416678[_0x5bc57d(0x168e)][_0x5bc57d(0xb56)]=_0x2d7ead,_0x416678[_0x5bc57d(0x723)][_0x5bc57d(0x9cd)]=_0x77b3da);let _0x596d4d=0x0,_0x1138ac=_0x416678[_0x5bc57d(0xfd5)][_0x5bc57d(0xa0c)]([_0x77b3da]);if(_0x416678['polyline']['_distance']=_0x596d4d,_0x416678[_0x5bc57d(0x867)][_0x5bc57d(0x9cd)]=_0x77b3da,_0x416678[_0x5bc57d(0x867)][_0x5bc57d(0x14ee)]=_0x25320b[_0x5bc57d(0x562)]!==_0x2fd94f['Ground'],_0x25320b[_0x5bc57d(0x562)]===_0x2fd94f[_0x5bc57d(0x759)])return;for(let _0x7ceeb3=0x0,_0x10e4d2=_0x1138ac[_0x5bc57d(0x1da3)]-0x1;_0x7ceeb3<_0x10e4d2;_0x7ceeb3++)_0x596d4d+=MGIS_SuperMap3D[_0x5bc57d(0x1264)][_0x5bc57d(0x3bc)](_0x1138ac[_0x7ceeb3],_0x1138ac[_0x7ceeb3+0x1]);let _0x123aaa=0x0;if(_0x416678[_0x5bc57d(0xe77)]){let _0x370ae6=[_0x416678[_0x5bc57d(0xfd5)][0x0],_0x77b3da];_0x416678[_0x5bc57d(0xe77)][_0x5bc57d(0x168e)][_0x5bc57d(0xb56)]=_0x370ae6,_0x123aaa=MGIS_SuperMap3D[_0x5bc57d(0x1264)][_0x5bc57d(0x3bc)](_0x1138ac[0x0],_0x1138ac[_0x1138ac[_0x5bc57d(0x1da3)]-0x1]),_0x416678[_0x5bc57d(0xe77)][_0x5bc57d(0x1894)]=_0x123aaa;}_0x416678['measureEvt']['raiseEvent']({'distance':_0x596d4d[_0x5bc57d(0x1683)](0x8),'sedistance':_0x123aaa['toFixed'](0x8),'positions':_0x1138ac});}(_0x6cb012,_0x4b0e8a);break;case _0xc42d2a['Area']:!function(_0xb46a4,_0x140a91){var _0x1a5b46=_0x4bd94a;let _0x23c2f6=_0x140a91,_0x5da0f4=_0x23c2f6['viewer'][_0x1a5b46(0x418)];if(!_0xb46a4)return;_0x23c2f6[_0x1a5b46(0x2181)]=_0xb46a4;let _0x265134=_0x23c2f6[_0x1a5b46(0x168e)][_0x1a5b46(0xb56)],_0x2082e9=_0x265134[_0x1a5b46(0x1da3)];_0x265134[_0x2082e9-0x1]=_0xb46a4,_0x2082e9>0x2&&(_0x23c2f6[_0x1a5b46(0x975)]&&(_0x23c2f6[_0x1a5b46(0x975)][_0x1a5b46(0x14ee)]=!0x0),_0x23c2f6[_0x1a5b46(0x1d45)]=_0x265134);let _0x1d27cd=_0xb46a4;_0x140a91[_0x1a5b46(0x562)]===_0x2fd94f['Ground']&&_0x265134[_0x1a5b46(0x1da3)]>0x2&&(_0x1d27cd=_0x265134[_0x265134['length']-0x2]);if(_0x23c2f6[_0x1a5b46(0x168e)][_0x1a5b46(0xb56)]=_0x265134,_0x265134['length']>0x2){let _0x501e2c,_0x3f8e44;_0x23c2f6['epEntity']['position']=_0xb46a4,_0x23c2f6[_0x1a5b46(0x975)]['position']=_0x1d27cd,_0x23c2f6[_0x1a5b46(0x975)][_0x1a5b46(0x14ee)]=_0x23c2f6[_0x1a5b46(0x5fa)],_0x140a91[_0x1a5b46(0x562)]===_0x2fd94f[_0x1a5b46(0x759)]?(_0x3f8e44=_0x2e1b40(_0x5da0f4,_0x265134),_0x23c2f6[_0x1a5b46(0x1361)][_0x1a5b46(0x2162)]({'area':_0x3f8e44['toFixed'](0x8),'positions':_0x265134})):(_0x501e2c=_0x2e64a4[_0x1a5b46(0xf4a)](_0x265134),_0x23c2f6[_0x1a5b46(0x1361)][_0x1a5b46(0x2162)]({'area':_0x501e2c[_0x1a5b46(0x1683)](0x8),'positions':_0x265134}));}}(_0x6cb012,_0x4b0e8a);break;case _0xc42d2a[_0x4bd94a(0x49c)]:!function(_0x1d93f3,_0x51bc70){var _0x5edff5=_0x4bd94a;let _0x1e1be5=_0x51bc70;if(_0x1e1be5[_0x5edff5(0x462)][_0x5edff5(0x418)],!_0x1d93f3)return;_0x1e1be5['endPoint']=_0x1d93f3;let _0x348533,_0x1ed45e,_0x5ba0f3=MGIS_SuperMap3D[_0x5edff5(0x184f)][_0x5edff5(0x1eed)](_0x1d93f3)['height'];_0x5ba0f3>_0x1e1be5[_0x5edff5(0x5b0)]?(_0x348533=MGIS_SuperMap3D['Plane']['fromPointNormal'](_0x1d93f3,_0x1e1be5['normal']),_0x1ed45e=new MGIS_SuperMap3D[(_0x5edff5(0x712))](_0x1e1be5[_0x5edff5(0x642)],_0x1e1be5[_0x5edff5(0x17ec)])):(_0x348533=_0x1e1be5['plane'],_0x1ed45e=new MGIS_SuperMap3D[(_0x5edff5(0x712))](_0x1d93f3,_0x1e1be5[_0x5edff5(0x17ec)]));let _0x96c1e8=MGIS_SuperMap3D[_0x5edff5(0x675)]['rayPlane'](_0x1ed45e,_0x348533);if(!_0x96c1e8&&(_0x1ed45e=new MGIS_SuperMap3D['Ray'](_0x1d93f3,_0x1e1be5['normal']),_0x96c1e8=MGIS_SuperMap3D[_0x5edff5(0x675)]['rayPlane'](_0x1ed45e,_0x1e1be5[_0x5edff5(0x89d)]),!_0x96c1e8))return;_0x1e1be5[_0x5edff5(0x16b8)][_0x5edff5(0xb56)]=[_0x1e1be5[_0x5edff5(0x642)],_0x96c1e8],_0x1e1be5[_0x5edff5(0x2bf)][_0x5edff5(0xb56)]=[_0x1e1be5[_0x5edff5(0x642)],_0x1d93f3],_0x1e1be5[_0x5edff5(0xc5f)][_0x5edff5(0xb56)]=[_0x1d93f3,_0x96c1e8],_0x1e1be5[_0x5edff5(0x723)]['position']=_0x1d93f3,_0x1e1be5['fpEntity']['position']=_0x96c1e8;let _0x44cbf0=MGIS_SuperMap3D[_0x5edff5(0x1264)][_0x5edff5(0x3bc)](_0x1e1be5[_0x5edff5(0x642)],_0x1d93f3)['toFixed'](0x8),_0x31495c=MGIS_SuperMap3D['Cartesian3'][_0x5edff5(0x3bc)](_0x1e1be5[_0x5edff5(0x642)],_0x96c1e8)[_0x5edff5(0x1683)](0x8),_0x5d406e=MGIS_SuperMap3D[_0x5edff5(0x1264)]['distance'](_0x1d93f3,_0x96c1e8)['toFixed'](0x8);_0x5ba0f3>_0x1e1be5[_0x5edff5(0x5b0)]?(MGIS_SuperMap3D[_0x5edff5(0x1264)][_0x5edff5(0x57b)](_0x1e1be5[_0x5edff5(0x642)],_0x1d93f3,0.5,_0x1e1be5[_0x5edff5(0x867)][_0x5edff5(0x9cd)]),MGIS_SuperMap3D[_0x5edff5(0x1264)][_0x5edff5(0x57b)](_0x1e1be5[_0x5edff5(0x642)],_0x96c1e8,0.5,_0x1e1be5['_vLabel'][_0x5edff5(0x9cd)]),MGIS_SuperMap3D['Cartesian3'][_0x5edff5(0x57b)](_0x1d93f3,_0x96c1e8,0.5,_0x1e1be5[_0x5edff5(0x97e)][_0x5edff5(0x9cd)])):(MGIS_SuperMap3D['Cartesian3'][_0x5edff5(0x57b)](_0x1e1be5[_0x5edff5(0x642)],_0x1d93f3,0.5,_0x1e1be5[_0x5edff5(0x867)][_0x5edff5(0x9cd)]),MGIS_SuperMap3D[_0x5edff5(0x1264)][_0x5edff5(0x57b)](_0x1d93f3,_0x96c1e8,0.5,_0x1e1be5[_0x5edff5(0x133d)]['position']),MGIS_SuperMap3D[_0x5edff5(0x1264)]['lerp'](_0x1e1be5[_0x5edff5(0x642)],_0x96c1e8,0.5,_0x1e1be5[_0x5edff5(0x97e)][_0x5edff5(0x9cd)]),_0x31495c=MGIS_SuperMap3D['Cartesian3'][_0x5edff5(0x3bc)](_0x1d93f3,_0x96c1e8)[_0x5edff5(0x1683)](0x8),_0x5d406e=MGIS_SuperMap3D[_0x5edff5(0x1264)][_0x5edff5(0x3bc)](_0x1e1be5[_0x5edff5(0x642)],_0x96c1e8)[_0x5edff5(0x1683)](0x8)),_0x1e1be5[_0x5edff5(0x1361)][_0x5edff5(0x2162)]({'distance':_0x44cbf0,'directionalPositions':_0x1e1be5[_0x5edff5(0x2bf)]['positions'],'verticalHeight':_0x31495c,'verticalPositions':_0x1e1be5[_0x5edff5(0xc5f)][_0x5edff5(0xb56)],'horizontalDistance':_0x5d406e,'horizontalPositions':_0x1e1be5[_0x5edff5(0x16b8)][_0x5edff5(0xb56)]});}(_0x6cb012,_0x4b0e8a);}}(_0xddd6f1,_0x2998a4);},MGIS_SuperMap3D[_0x3bd1ce(0x5ef)]['MOUSE_MOVE']),this['handler']['setInputAction'](function(_0x35ea15){!function(_0x37f6ae,_0xfcbc4e){var _0x20d506=_0x5755;let _0xf598ac=_0xfcbc4e;if(_0xf598ac&&_0xf598ac['active']&&_0xf598ac[_0x20d506(0x1a5b)]){let _0x3c94f6;if(_0xf598ac[_0x20d506(0xe07)](),_0xf598ac[_0x20d506(0x168e)]&&(_0xf598ac[_0x20d506(0xf24)]===_0xc42d2a['Distance']?(_0xf598ac[_0x20d506(0x19fb)][_0x20d506(0xd5f)](_0xf598ac['polyline']),_0x3c94f6=_0xf598ac[_0x20d506(0xfd5)],0x0===_0xf598ac[_0x20d506(0x19fb)][_0x20d506(0x1da3)]&&_0xf598ac['viewer']['entities'][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0xa7f)])):(_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)]=_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)][_0x20d506(0x1b18)](0x0,_0xf598ac[_0x20d506(0x168e)]['positions'][_0x20d506(0x1da3)]-0x1),0x1===_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)][_0x20d506(0x1da3)]&&_0xf598ac[_0x20d506(0x462)]['entities'][_0x20d506(0xd5f)](_0xf598ac['spEntity']),_0x3c94f6=_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)]),_0xf598ac[_0x20d506(0x462)]['entities'][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0x723)]),!_0xf598ac[_0x20d506(0x2007)])){_0xf598ac['_clampMode']!==_0x2fd94f[_0x20d506(0x759)]&&_0xf598ac['_clampMode']!==_0x2fd94f[_0x20d506(0x212d)]||(_0xf598ac[_0x20d506(0xc1e)]=_0x3c94f6,_0xf598ac[_0x20d506(0x168e)]['show']=!0x1),_0xf598ac['_disLabel'][_0x20d506(0x9cd)]=_0x3c94f6[_0x3c94f6['length']-0x1];let _0xe7774a=0x0;if(_0xfcbc4e[_0x20d506(0x562)]===_0x2fd94f[_0x20d506(0x759)])_0xe7774a=_0x40e0f9(_0xf598ac[_0x20d506(0x462)]['scene'],_0xf598ac[_0x20d506(0xfd5)]);else{for(let _0x2643d8=0x0,_0x289b32=_0x3c94f6['length']-0x1;_0x2643d8<_0x289b32;_0x2643d8++)_0xe7774a+=MGIS_SuperMap3D[_0x20d506(0x1264)]['distance'](_0x3c94f6[_0x2643d8],_0x3c94f6[_0x2643d8+0x1]);}let _0x51690a=0x0;if(_0x3c94f6[_0x20d506(0x1da3)]>=0x3){let _0x119466=[_0x3c94f6[0x0],_0x3c94f6[_0x3c94f6[_0x20d506(0x1da3)]-0x1]];_0xf598ac[_0x20d506(0xe77)][_0x20d506(0x168e)][_0x20d506(0xb56)]=_0x119466,_0x51690a=MGIS_SuperMap3D[_0x20d506(0x1264)][_0x20d506(0x3bc)](_0x3c94f6[0x0],_0x3c94f6[_0x3c94f6['length']-0x1]);}else _0xf598ac[_0x20d506(0xe77)]&&(_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0xe77)]),_0xf598ac[_0x20d506(0xe77)]=void 0x0);_0xf598ac[_0x20d506(0x867)][_0x20d506(0x14ee)]=0x0!==_0xe7774a,_0xf598ac[_0x20d506(0x1361)][_0x20d506(0x2162)]({'distance':_0xe7774a['toFixed'](0x8),'sedistance':_0x51690a[_0x20d506(0x1683)](0x8),'positions':_0x3c94f6});for(let _0xaeb4f8=0x0,_0x452fba=_0xf598ac['tmpEntities'][_0x20d506(0x1da3)];_0xaeb4f8<_0x452fba;_0xaeb4f8++)_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0x1c3b)][_0xaeb4f8]);_0xf598ac[_0x20d506(0xa7f)]&&(_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)]['remove'](_0xf598ac[_0x20d506(0xa7f)]),_0xf598ac[_0x20d506(0xa7f)]=void 0x0),_0xf598ac['epEntity']&&(_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0x723)]),_0xf598ac[_0x20d506(0x723)]=void 0x0),_0xf598ac['fpEntity']&&(_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0xf53)]),_0xf598ac[_0x20d506(0xf53)]=void 0x0),_0xf598ac[_0x20d506(0x1c3b)]=[],_0xf598ac['polylines'][_0x20d506(0x2a6)](),_0xf598ac[_0x20d506(0x168e)]=_0xf598ac[_0x20d506(0x19fb)][_0x20d506(0x49b)]({'id':_0x20d506(0x168e),'width':_0xf598ac[_0x20d506(0x1f76)],'show':_0xf598ac['_showMeasureResult'],'positions':_0x3c94f6,'material':MGIS_SuperMap3D['Material'][_0x20d506(0x15a6)](MGIS_SuperMap3D['Material'][_0x20d506(0x1ed4)],{'color':_0xf598ac[_0x20d506(0x1be7)]}),'clampToGround':!0x0}),_0xf598ac[_0x20d506(0x19fb)][_0x20d506(0x1da3)]>0x0&&_0xf598ac['setEditObject'](_0xf598ac[_0x20d506(0x168e)]);}if(_0xf598ac['polygon']){if(_0x3c94f6[_0x20d506(0x1da3)]<0x3){_0xf598ac['_areaLabel'][_0x20d506(0x14ee)]=!0x1,_0xf598ac['viewer']['entities'][_0x20d506(0xd5f)](_0xf598ac['spEntity']);for(let _0x4eeb71=0x0,_0x1cdf0d=_0xf598ac[_0x20d506(0x1c3b)][_0x20d506(0x1da3)];_0x4eeb71<_0x1cdf0d;_0x4eeb71++)_0xf598ac[_0x20d506(0x462)][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0x1c3b)][_0x4eeb71]);_0xf598ac[_0x20d506(0x1c3b)][_0x20d506(0x1da3)]=0x0,_0xf598ac['viewer'][_0x20d506(0x140f)][_0x20d506(0xd5f)](_0xf598ac[_0x20d506(0x723)]),_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)]['length']=0x0;}if(_0xf598ac['_areaLabel']['show']=!0x0,_0xf598ac['_clampMode']!=_0x2fd94f[_0x20d506(0x759)]&&_0xf598ac[_0x20d506(0x562)]!=_0x2fd94f[_0x20d506(0x212d)]||(_0xf598ac['polyline'][_0x20d506(0x14ee)]=!0x1),_0xf598ac[_0x20d506(0x1d45)]=_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)],_0xf598ac[_0x20d506(0x2007)][_0x20d506(0x14ee)]=!0x0,_0x3c94f6[_0x20d506(0x1da3)]>0x2){if(_0xf598ac[_0x20d506(0x562)]!==_0x2fd94f[_0x20d506(0x759)])_0xf598ac[_0x20d506(0x975)][_0x20d506(0x9cd)]=_0xf598ac['polyline'][_0x20d506(0xb56)][_0xf598ac[_0x20d506(0x168e)][_0x20d506(0xb56)][_0x20d506(0x1da3)]-0x1];else{let _0x24d939=_0xf598ac['tmpEntities'][_0xf598ac[_0x20d506(0x1c3b)][_0x20d506(0x1da3)]-0x2]['_position'][_0x20d506(0xbb2)];_0xf598ac[_0x20d506(0x975)]['position']=_0x24d939;}if(_0xf598ac[_0x20d506(0x562)]===_0x2fd94f[_0x20d506(0x759)]){let _0xf522f5=_0x2e1b40(_0xf598ac[_0x20d506(0x462)][_0x20d506(0x418)],_0xf598ac['polyline'][_0x20d506(0xb56)]);return void _0xf598ac[_0x20d506(0x1361)][_0x20d506(0x2162)]({'area':_0xf522f5[_0x20d506(0x1683)](0x8),'positions':_0x3c94f6});}let _0x250bc2,_0x1dff24,_0x1d2bcb,_0x37884b=MGIS_SuperMap3D[_0x20d506(0x20eb)][_0x20d506(0x1763)](_0x3c94f6),_0x28e331=_0x37884b[_0x20d506(0x1da3)]/0x3,_0x5d273f=0x0;for(let _0x4ec5ff=0x0;_0x4ec5ff<_0x28e331;_0x4ec5ff++)_0x250bc2=_0x3c94f6[_0x37884b[0x3*_0x4ec5ff]],_0x1dff24=_0x3c94f6[_0x37884b[0x3*_0x4ec5ff+0x1]],_0x1d2bcb=_0x3c94f6[_0x37884b[0x3*_0x4ec5ff+0x2]],_0x30e5c1=MGIS_SuperMap3D[_0x20d506(0x1264)][_0x20d506(0x1966)](_0x1dff24,_0x250bc2,_0x30e5c1),_0x334786=MGIS_SuperMap3D['Cartesian3'][_0x20d506(0x1966)](_0x1d2bcb,_0x250bc2,_0x334786),_0x1cfd45=MGIS_SuperMap3D[_0x20d506(0x1264)][_0x20d506(0x1fb4)](_0x30e5c1,_0x334786,_0x1cfd45),_0x5d273f+=0.5*MGIS_SuperMap3D[_0x20d506(0x1264)][_0x20d506(0xfd3)](_0x1cfd45);_0xf598ac[_0x20d506(0x1361)][_0x20d506(0x2162)]({'area':_0x5d273f[_0x20d506(0x1683)](0x8),'positions':_0x3c94f6});}}}_0x29c315[_0x20d506(0x204)]()[_0x20d506(0x1d6a)][_0x20d506(0x2162)](_0xfcbc4e);}(0x0,_0x2998a4);},MGIS_SuperMap3D[_0x3bd1ce(0x5ef)][_0x3bd1ce(0x933)]),this['activeEvt'][_0x3bd1ce(0x2162)](!0x0);},_0x2e64a4[_0x4fdecf(0x3ac)][_0x4fdecf(0xe07)]=function(){var _0x2820ab=_0x4fdecf;this[_0x2820ab(0x1b85)]&&this[_0x2820ab(0x122c)]['raiseEvent'](!0x1),this[_0x2820ab(0x1b85)]=!0x1,this[_0x2820ab(0xb3c)]=!0x1,this[_0x2820ab(0x1a5b)]=!0x1,this[_0x2820ab(0xd8a)][_0x2820ab(0x1fc7)](MGIS_SuperMap3D[_0x2820ab(0x5ef)][_0x2820ab(0x935)]),this[_0x2820ab(0xd8a)][_0x2820ab(0x1fc7)](MGIS_SuperMap3D[_0x2820ab(0x5ef)][_0x2820ab(0x2135)]),this['handler'][_0x2820ab(0x1fc7)](MGIS_SuperMap3D[_0x2820ab(0x5ef)][_0x2820ab(0x933)]);},_0x2e64a4[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x50124d=_0x4fdecf;this['deactivate']();for(let _0x58447c=0x0,_0x3d5dce=this[_0x50124d(0x1c3b)]['length'];_0x58447c<_0x3d5dce;_0x58447c++)this['viewer']['entities'][_0x50124d(0xd5f)](this[_0x50124d(0x1c3b)][_0x58447c]);if(this[_0x50124d(0x1b61)]&&(this[_0x50124d(0x462)][_0x50124d(0x140f)][_0x50124d(0xd5f)](this[_0x50124d(0x1b61)]),this[_0x50124d(0x1b61)]=null),this[_0x50124d(0x1c3b)][_0x50124d(0x1da3)]=0x0,this[_0x50124d(0x1f54)]&&(this[_0x50124d(0x1f54)][_0x50124d(0x2a6)](),this[_0x50124d(0x462)]['scene']['primitives'][_0x50124d(0xd5f)](this[_0x50124d(0x1f54)]),this[_0x50124d(0x1f54)]=void 0x0),this[_0x50124d(0x19fb)]&&(this[_0x50124d(0x19fb)][_0x50124d(0x2a6)](),this['viewer'][_0x50124d(0x418)][_0x50124d(0x18d4)]['remove'](this[_0x50124d(0x19fb)]),this['polylines']=void 0x0),this[_0x50124d(0xa7f)]&&(this[_0x50124d(0x462)][_0x50124d(0x140f)]['remove'](this[_0x50124d(0xa7f)]),this[_0x50124d(0xa7f)]=void 0x0),this['epEntity']&&(this[_0x50124d(0x462)]['entities'][_0x50124d(0xd5f)](this[_0x50124d(0x723)]),this[_0x50124d(0x723)]=void 0x0),this[_0x50124d(0xf53)]&&(this[_0x50124d(0x462)][_0x50124d(0x140f)][_0x50124d(0xd5f)](this[_0x50124d(0xf53)]),this['fpEntity']=void 0x0),this[_0x50124d(0xde6)])switch(this['mode']){case _0xc42d2a[_0x50124d(0x1be9)]:this[_0x50124d(0xde6)][_0x50124d(0xd5f)](this[_0x50124d(0x867)]);break;case _0xc42d2a[_0x50124d(0x6c9)]:this[_0x50124d(0xde6)][_0x50124d(0xd5f)](this[_0x50124d(0x975)]);break;case _0xc42d2a['DVH']:this[_0x50124d(0xde6)][_0x50124d(0xd5f)](this[_0x50124d(0x867)]),this[_0x50124d(0xde6)]['remove'](this[_0x50124d(0x97e)]),this[_0x50124d(0xde6)]['remove'](this[_0x50124d(0x133d)]);}this[_0x50124d(0x2007)]&&(this[_0x50124d(0x462)][_0x50124d(0x140f)]['remove'](this['polygon']),this[_0x50124d(0x2007)]=void 0x0),this[_0x50124d(0xce9)]&&(this[_0x50124d(0x462)][_0x50124d(0x140f)][_0x50124d(0xd5f)](this['corridor']),this[_0x50124d(0xce9)]=void 0x0),this[_0x50124d(0xe77)]&&(this[_0x50124d(0x462)]['entities'][_0x50124d(0xd5f)](this['sePolyline']),this[_0x50124d(0xe77)]=void 0x0);};let _0x30e5c1=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x334786=new MGIS_SuperMap3D['Cartesian3'](),_0x1cfd45=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))]();_0x2e64a4[_0x4fdecf(0xf4a)]=function(_0x19d0d4){var _0x429790=_0x4fdecf;let _0xdd1d86,_0x3ecef7,_0x2e0df9,_0x48f5ea=MGIS_SuperMap3D[_0x429790(0x20eb)][_0x429790(0x1763)](_0x19d0d4),_0x49f381=_0x48f5ea[_0x429790(0x1da3)]/0x3,_0x2baca8=0x0;for(let _0x45ee67=0x0;_0x45ee67<_0x49f381;_0x45ee67++)_0xdd1d86=_0x19d0d4[_0x48f5ea[0x3*_0x45ee67]],_0x3ecef7=_0x19d0d4[_0x48f5ea[0x3*_0x45ee67+0x1]],_0x2e0df9=_0x19d0d4[_0x48f5ea[0x3*_0x45ee67+0x2]],_0x30e5c1=MGIS_SuperMap3D[_0x429790(0x1264)][_0x429790(0x1966)](_0x3ecef7,_0xdd1d86,_0x30e5c1),_0x334786=MGIS_SuperMap3D[_0x429790(0x1264)][_0x429790(0x1966)](_0x2e0df9,_0xdd1d86,_0x334786),_0x1cfd45=MGIS_SuperMap3D[_0x429790(0x1264)][_0x429790(0x1fb4)](_0x30e5c1,_0x334786,_0x1cfd45),_0x2baca8+=0.5*MGIS_SuperMap3D[_0x429790(0x1264)][_0x429790(0xfd3)](_0x1cfd45);return _0x2baca8;};var _0x24f5a1=_0x4fdecf(0xc9e),_0x1f87cb=_0x4fdecf(0x987);function _0x2e1b40(_0x4ae699,_0x1f20db){var _0x3096b0=_0x4fdecf;let _0x3702ea=Number[_0x3096b0(0x1516)],_0x57d037=-Number['MAX_VALUE'],_0x525400=Number[_0x3096b0(0x1516)],_0x1a058d=-Number[_0x3096b0(0x1516)];for(let _0x4ea537=0x0;_0x4ea537<_0x1f20db[_0x3096b0(0x1da3)];_0x4ea537++){let _0x343158=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x1eed)](_0x1f20db[_0x4ea537]);_0x3702ea=Math[_0x3096b0(0x1e28)](_0x343158[_0x3096b0(0x2173)],_0x3702ea),_0x57d037=Math[_0x3096b0(0x2176)](_0x343158[_0x3096b0(0x2173)],_0x57d037),_0x525400=Math[_0x3096b0(0x1e28)](_0x343158[_0x3096b0(0xdc0)],_0x525400),_0x1a058d=Math['max'](_0x343158[_0x3096b0(0xdc0)],_0x1a058d);}let _0x4457a8=MGIS_SuperMap3D['Cartographic']['toCartesian'](new MGIS_SuperMap3D[(_0x3096b0(0x184f))](_0x3702ea,_0x525400,0x0)),_0x6d40be=MGIS_SuperMap3D['Cartographic'][_0x3096b0(0x184e)](new MGIS_SuperMap3D['Cartographic'](_0x57d037,_0x1a058d,0x0)),_0x187a1a=MGIS_SuperMap3D['Cartesian3'][_0x3096b0(0x108c)](_0x4457a8,_0x6d40be),_0x4eed76=MGIS_SuperMap3D[_0x3096b0(0x1ba8)][_0x3096b0(0x1733)]({'positions':_0x1f20db,'granularity':_0x187a1a/0x20}),_0xf0cae1=MGIS_SuperMap3D[_0x3096b0(0x1ba8)]['createGeometry'](_0x4eed76),_0x34f6a1=0x0,_0xaec25c={};for(let _0x318159=0x0;_0x318159<_0xf0cae1[_0x3096b0(0x1fd3)][_0x3096b0(0x1da3)];_0x318159+=0x3){let _0x1ad303,_0x21d959=_0xf0cae1[_0x3096b0(0x1fd3)][_0x318159];if(_0xaec25c[_0x21d959])_0x1ad303=_0xaec25c[_0x21d959];else{let _0x249cb2=_0xf0cae1[_0x3096b0(0x1ddb)][_0x3096b0(0x9cd)][_0x3096b0(0x150e)][0x3*_0x21d959],_0x65938e=_0xf0cae1[_0x3096b0(0x1ddb)][_0x3096b0(0x9cd)][_0x3096b0(0x150e)][0x3*_0x21d959+0x1],_0x4fa8a0=_0xf0cae1[_0x3096b0(0x1ddb)][_0x3096b0(0x9cd)][_0x3096b0(0x150e)][0x3*_0x21d959+0x2];_0x1ad303=new MGIS_SuperMap3D[(_0x3096b0(0x1264))](_0x249cb2,_0x65938e,_0x4fa8a0);let _0x3cd002=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x1eed)](_0x1ad303),_0x8374b4=_0x4ae699[_0x3096b0(0x1833)][_0x3096b0(0x535)](_0x3cd002);if(!_0x8374b4)continue;_0x3cd002=MGIS_SuperMap3D[_0x3096b0(0x184f)]['fromRadians'](_0x3cd002['longitude'],_0x3cd002[_0x3096b0(0xdc0)],_0x8374b4),_0x1ad303=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x184e)](_0x3cd002),_0xaec25c[_0x21d959]=MGIS_SuperMap3D[_0x3096b0(0x1264)][_0x3096b0(0xf55)](_0x1ad303);}let _0x1f3d75,_0x4de941=_0xf0cae1[_0x3096b0(0x1fd3)][_0x318159+0x1];if(_0xaec25c[_0x4de941])_0x1f3d75=_0xaec25c[_0x4de941];else{let _0x47c73e=_0xf0cae1[_0x3096b0(0x1ddb)]['position'][_0x3096b0(0x150e)][0x3*_0x4de941],_0x5358eb=_0xf0cae1[_0x3096b0(0x1ddb)]['position'][_0x3096b0(0x150e)][0x3*_0x4de941+0x1],_0x2a650e=_0xf0cae1[_0x3096b0(0x1ddb)]['position']['values'][0x3*_0x4de941+0x2];_0x1f3d75=new MGIS_SuperMap3D[(_0x3096b0(0x1264))](_0x47c73e,_0x5358eb,_0x2a650e);let _0x309621=MGIS_SuperMap3D['Cartographic'][_0x3096b0(0x1eed)](_0x1f3d75),_0x2b4ea5=_0x4ae699[_0x3096b0(0x1833)][_0x3096b0(0x535)](_0x309621);if(!_0x2b4ea5)continue;_0x309621=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x146d)](_0x309621[_0x3096b0(0x2173)],_0x309621[_0x3096b0(0xdc0)],_0x2b4ea5),_0x1f3d75=MGIS_SuperMap3D[_0x3096b0(0x184f)]['toCartesian'](_0x309621),_0xaec25c[_0x4de941]=MGIS_SuperMap3D[_0x3096b0(0x1264)][_0x3096b0(0xf55)](_0x1f3d75);}let _0x3edf82,_0x347605=_0xf0cae1['indices'][_0x318159+0x2];if(_0xaec25c[_0x347605])_0x3edf82=_0xaec25c[_0x347605];else{let _0x1d91a7=_0xf0cae1[_0x3096b0(0x1ddb)][_0x3096b0(0x9cd)][_0x3096b0(0x150e)][0x3*_0x347605],_0x3637cc=_0xf0cae1[_0x3096b0(0x1ddb)]['position'][_0x3096b0(0x150e)][0x3*_0x347605+0x1],_0x47d76b=_0xf0cae1[_0x3096b0(0x1ddb)][_0x3096b0(0x9cd)][_0x3096b0(0x150e)][0x3*_0x347605+0x2];_0x3edf82=new MGIS_SuperMap3D['Cartesian3'](_0x1d91a7,_0x3637cc,_0x47d76b);let _0x58a80f=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x1eed)](_0x3edf82),_0x31fd73=_0x4ae699[_0x3096b0(0x1833)][_0x3096b0(0x535)](_0x58a80f);if(!_0x31fd73)continue;_0x58a80f=MGIS_SuperMap3D[_0x3096b0(0x184f)]['fromRadians'](_0x58a80f[_0x3096b0(0x2173)],_0x58a80f[_0x3096b0(0xdc0)],_0x31fd73),_0x3edf82=MGIS_SuperMap3D[_0x3096b0(0x184f)][_0x3096b0(0x184e)](_0x58a80f),_0xaec25c[_0x347605]=MGIS_SuperMap3D[_0x3096b0(0x1264)]['clone'](_0x3edf82);}_0x30e5c1=MGIS_SuperMap3D['Cartesian3'][_0x3096b0(0x1966)](_0x1f3d75,_0x1ad303,_0x30e5c1),_0x334786=MGIS_SuperMap3D['Cartesian3'][_0x3096b0(0x1966)](_0x3edf82,_0x1ad303,_0x334786),_0x1cfd45=MGIS_SuperMap3D[_0x3096b0(0x1264)]['cross'](_0x30e5c1,_0x334786,_0x1cfd45),_0x34f6a1+=0.5*MGIS_SuperMap3D[_0x3096b0(0x1264)][_0x3096b0(0xfd3)](_0x1cfd45);}return _0x34f6a1;}function _0x40e0f9(_0x34a408,_0x27ff3b){var _0x2eb0d8=_0x4fdecf;let _0x4e176e=0x0,_0x50d897=[],_0x2da2ea=_0x27ff3b[_0x2eb0d8(0x1da3)]-0x1;for(let _0x14dc03=0x0;_0x14dc03<_0x2da2ea;_0x14dc03++){let _0x55d8f5=_0x27ff3b[_0x14dc03],_0x267e68=_0x27ff3b[_0x14dc03+0x1],_0x14ab83=MGIS_SuperMap3D['Cartesian3'][_0x2eb0d8(0x108c)](_0x55d8f5,_0x267e68)/0x40,_0x3d2906=MGIS_SuperMap3D['Math']['chordLength'](_0x14ab83,0x615299),_0x1a39a7=MGIS_SuperMap3D[_0x2eb0d8(0x129b)][_0x2eb0d8(0x1de1)](_0x55d8f5,_0x267e68,_0x3d2906,_0x50d897),_0x1eb3e6=MGIS_SuperMap3D[_0x2eb0d8(0x1264)][_0x2eb0d8(0x14ad)](_0x1a39a7),_0x2381a5=_0x1eb3e6[_0x2eb0d8(0x1da3)]-0x1;for(let _0x40eb88=0x0;_0x40eb88<_0x2381a5;_0x40eb88++){let _0x59e63b=_0x1eb3e6[_0x40eb88],_0x56b42c=MGIS_SuperMap3D['Cartographic'][_0x2eb0d8(0x1eed)](_0x59e63b),_0x312da3=_0x34a408[_0x2eb0d8(0x1833)][_0x2eb0d8(0x535)](_0x56b42c);_0x56b42c=MGIS_SuperMap3D[_0x2eb0d8(0x184f)][_0x2eb0d8(0x146d)](_0x56b42c[_0x2eb0d8(0x2173)],_0x56b42c[_0x2eb0d8(0xdc0)],_0x312da3);let _0x4474a9=MGIS_SuperMap3D['Cartographic']['toCartesian'](_0x56b42c),_0x4666fc=_0x1eb3e6[_0x40eb88+0x1];_0x56b42c=MGIS_SuperMap3D[_0x2eb0d8(0x184f)][_0x2eb0d8(0x1eed)](_0x4666fc),_0x312da3=_0x34a408['globe'][_0x2eb0d8(0x535)](_0x56b42c),_0x56b42c=MGIS_SuperMap3D['Cartographic']['fromRadians'](_0x56b42c[_0x2eb0d8(0x2173)],_0x56b42c['latitude'],_0x312da3);let _0x4c62e4=MGIS_SuperMap3D[_0x2eb0d8(0x184f)][_0x2eb0d8(0x184e)](_0x56b42c);_0x4e176e+=MGIS_SuperMap3D[_0x2eb0d8(0x1264)]['distance'](_0x4474a9,_0x4c62e4);}}return _0x4e176e;}function _0x34295f(_0x945379){var _0x2f370a=_0x4fdecf;this['clampMode']=0x0,this[_0x2f370a(0x488)]=0x1,this['handlerDis']=new _0x2e64a4(_0x945379,_0xc42d2a['Distance'],this[_0x2f370a(0x14c3)]),this['handlerArea']=new _0x2e64a4(_0x945379,_0xc42d2a['Area'],this[_0x2f370a(0x14c3)]),this['handlerClampArea']=new _0x2e64a4(_0x945379,_0xc42d2a['Area'],this[_0x2f370a(0x488)]),this[_0x2f370a(0x202b)]=new _0x2e64a4(_0x945379,_0xc42d2a['DVH']),this['_controlEndTouchesnCount']=0x2,_0x945379[_0x2f370a(0x418)]&&_0x945379[_0x2f370a(0x418)][_0x2f370a(0x1e53)]&&_0x945379['scene'][_0x2f370a(0x1e53)][_0x2f370a(0x1424)](_0x2f370a(0x6b1),function(_0x487272){var _0x4b3843=_0x2f370a;_0x487272['touches']['length']>=this[_0x4b3843(0x544)]&&this['deactiveAll']();}[_0x2f370a(0xabd)](this));}_0x2e64a4['prototype'][_0x4fdecf(0x160b)]=function(_0x568c9a){var _0x1a5d44=_0x4fdecf;this[_0x1a5d44(0x20a4)]=_0x568c9a,this[_0x1a5d44(0xf7b)]=this['_polyline'][_0x1a5d44(0xb56)],this[_0x1a5d44(0x1f54)]&&(this[_0x1a5d44(0x1f54)]['removeAll'](),this[_0x1a5d44(0x462)][_0x1a5d44(0x418)][_0x1a5d44(0x18d4)][_0x1a5d44(0xd5f)](this[_0x1a5d44(0x1f54)]),this[_0x1a5d44(0x1f54)]=void 0x0),this[_0x1a5d44(0x1f54)]=this['scene'][_0x1a5d44(0x18d4)][_0x1a5d44(0x49b)](new MGIS_SuperMap3D[(_0x1a5d44(0xc90))]({'depthTestEnable':!0x1}));for(var _0x379af3=0x0;_0x379af3<this[_0x1a5d44(0xf7b)][_0x1a5d44(0x1da3)];_0x379af3++)this['_editPoints'][_0x1a5d44(0x49b)]({'id':_0x1a5d44(0x14aa)+_0x379af3,'position':this[_0x1a5d44(0xf7b)][_0x379af3],'image':_0x18b52b[_0x1a5d44(0x8cd)](_0x1a5d44(0x1e2a))});this['_editPointIndex']=-0x1,this[_0x1a5d44(0xf93)]=void 0x0,this['_addPositions']=[];for(_0x379af3=0x0;_0x379af3<this[_0x1a5d44(0xf7b)][_0x1a5d44(0x1da3)]-0x1;_0x379af3++){var _0x252b0b=new MGIS_SuperMap3D[(_0x1a5d44(0x1264))]();MGIS_SuperMap3D[_0x1a5d44(0x1264)][_0x1a5d44(0x49b)](this[_0x1a5d44(0xf7b)][_0x379af3],this[_0x1a5d44(0xf7b)][_0x379af3+0x1],_0x252b0b),MGIS_SuperMap3D[_0x1a5d44(0x1264)][_0x1a5d44(0xa75)](_0x252b0b,0.5,_0x252b0b),this[_0x1a5d44(0x1d4f)][_0x1a5d44(0x1f5c)](_0x252b0b);}MGIS_SuperMap3D['defined'](this['_polygon'])&&(_0x252b0b=new MGIS_SuperMap3D[(_0x1a5d44(0x1264))](),(MGIS_SuperMap3D[_0x1a5d44(0x1264)][_0x1a5d44(0x49b)](this[_0x1a5d44(0xf7b)][0x0],this[_0x1a5d44(0xf7b)][this[_0x1a5d44(0xf7b)]['length']-0x1],_0x252b0b),MGIS_SuperMap3D[_0x1a5d44(0x1264)][_0x1a5d44(0xa75)](_0x252b0b,0.5,_0x252b0b),this[_0x1a5d44(0x1d4f)][_0x1a5d44(0x1f5c)](_0x252b0b))),this['activateEdit']();},_0x2e64a4['prototype'][_0x4fdecf(0xe3e)]=function(){var _0x19ce18=_0x4fdecf;if(0x1!=this[_0x19ce18(0xb3c)]){this['activeEdit']=!0x0;var _0x2e8fae=this;this[_0x19ce18(0xd8a)][_0x19ce18(0x1550)](function(_0x4720ee){!function(_0x342a06,_0x24fd1b){var _0x5d9e62=_0x5755,_0x1b84a2=_0x24fd1b;if(_0x1b84a2&&_0x1b84a2[_0x5d9e62(0xb3c)]){var _0xc11778=function(_0xc0e8a2,_0x5c82c3){var _0x4588a6=_0x5d9e62,_0xe0d74d=_0xc0e8a2[_0x4588a6(0x1ed7)](_0x5c82c3['position']);if(MGIS_SuperMap3D[_0x4588a6(0x1fa6)](_0xe0d74d)&&(MGIS_SuperMap3D[_0x4588a6(0x1d6e)](_0xe0d74d['id'],_0xe0d74d['primitive']['id']),MGIS_SuperMap3D[_0x4588a6(0x1fa6)](_0xe0d74d['primitive'])))return _0xe0d74d;}(_0x1b84a2[_0x5d9e62(0x418)],_0x342a06);if(MGIS_SuperMap3D['defined'](_0xc11778)){var _0x3e5819=_0xc11778['id'];if(_0x5d9e62(0x168e)==_0x3e5819)return void function(_0x14a8a2,_0x3aaf5c){var _0x48f01f=_0x5d9e62,_0x3709f5=_0x3aaf5c;if(_0x3709f5[_0x48f01f(0x20a4)]){let _0x4094ed=_0x379835[_0x48f01f(0x1a05)](_0x3709f5[_0x48f01f(0x418)],_0x14a8a2[_0x48f01f(0x9cd)]);_0x4094ed=MGIS_SuperMap3D[_0x48f01f(0x1264)][_0x48f01f(0x1052)](_0x4094ed['x'],_0x4094ed['y'],_0x4094ed['z']);var _0x8e713a=_0x3709f5[_0x48f01f(0x20a4)]['positions'],_0xa0877b=function(_0x26c247,_0x5aed72){var _0x20ccc0=_0x48f01f,_0x590feb=0x64,_0x4918a9=-0x1;for(let _0x56ab4e=0x0;_0x56ab4e<_0x26c247['length']-0x1;_0x56ab4e++){var _0x1c290e=MGIS_SuperMap3D['Cartesian3']['subtract'](_0x26c247[_0x56ab4e+0x1],_0x26c247[_0x56ab4e],new MGIS_SuperMap3D[(_0x20ccc0(0x1264))]()),_0xe2e659=MGIS_SuperMap3D['Cartesian3']['subtract'](_0x5aed72,_0x26c247[_0x56ab4e],new MGIS_SuperMap3D[(_0x20ccc0(0x1264))]()),_0x401eb0=MGIS_SuperMap3D['Cartesian3']['dot'](_0xe2e659,_0x1c290e)/MGIS_SuperMap3D[_0x20ccc0(0x1264)][_0x20ccc0(0x1327)](_0x1c290e,_0x1c290e),_0x5a713b=MGIS_SuperMap3D[_0x20ccc0(0x1264)][_0x20ccc0(0xa75)](_0x1c290e,_0x401eb0,new MGIS_SuperMap3D[(_0x20ccc0(0x1264))]());_0x5a713b=MGIS_SuperMap3D[_0x20ccc0(0x1264)][_0x20ccc0(0x49b)](_0x26c247[_0x56ab4e],_0x5a713b,_0x5a713b);var _0x357680=MGIS_SuperMap3D['Cartesian3'][_0x20ccc0(0x3bc)](_0x5aed72,_0x5a713b);_0x357680<_0x590feb&&(_0x590feb=_0x357680,_0x4918a9=_0x56ab4e+0x1);}return _0x4918a9;}(_0x8e713a,_0x4094ed);if(_0xa0877b>=0x0){let _0xa7dfe0=(_0x47899c,_0x3cb527,_0x2b33d9)=>(_0x47899c[_0x48f01f(0xac9)](_0x3cb527,0x0,_0x2b33d9),_0x47899c);_0x8e713a=_0xa7dfe0(_0x8e713a,_0xa0877b,_0x4094ed),_0x3709f5['polylines'][_0x48f01f(0x2a6)](),_0x3709f5[_0x48f01f(0x168e)]=_0x3709f5['polylines'][_0x48f01f(0x49b)]({'id':_0x48f01f(0x168e),'width':_0x3709f5[_0x48f01f(0x1f76)],'show':_0x3709f5['_showMeasureResult'],'positions':_0x8e713a,'material':MGIS_SuperMap3D[_0x48f01f(0x618)][_0x48f01f(0x15a6)](MGIS_SuperMap3D[_0x48f01f(0x618)][_0x48f01f(0x1ed4)],{'color':_0x3709f5[_0x48f01f(0x1be7)]}),'clampToGround':!0x0}),_0x3709f5[_0x48f01f(0x19fb)]['length']>0x0&&_0x3709f5[_0x48f01f(0x160b)](_0x3709f5[_0x48f01f(0x168e)]);}}}(_0x342a06,_0x24fd1b);if(!MGIS_SuperMap3D['defined'](_0x3e5819))return;var _0x2940ce=[];if(_0x5d9e62(0x14e4)==typeof _0x3e5819&&(_0x2940ce=_0x3e5819[_0x5d9e62(0x186a)]('_')),0x2==_0x2940ce[_0x5d9e62(0x1da3)]){if(_0x2940ce[0x0]===_0x24f5a1)_0x1b84a2['_editPointIndex']=parseInt(_0x2940ce[0x1]),_0x1b84a2[_0x5d9e62(0xf93)]=_0xc11778[_0x5d9e62(0x1bfb)],_0x1b84a2[_0x5d9e62(0xf93)]['Color']=_0x1b84a2[_0x5d9e62(0xa26)],_0x1b84a2['scene'][_0x5d9e62(0x1b6)]['enableRotate']=!0x1,_0x1b84a2[_0x5d9e62(0x418)][_0x5d9e62(0x1b6)][_0x5d9e62(0x1800)]=!0x1;else{if(_0x2940ce[0x0]===_0x1f87cb){var _0x2f6649=parseInt(_0x2940ce[0x1]),_0x563bfe=_0x1b84a2['_addPositions'][_0x2f6649];(_0x5d49ee=_0x1b84a2[_0x5d9e62(0xf7b)])[_0x5d9e62(0xac9)](_0x2f6649+0x1,0x0,_0x563bfe);var _0x3e7307=_0x1b84a2[_0x5d9e62(0x20a4)];MGIS_SuperMap3D['defined'](_0x3e7307)&&(_0x3e7307[_0x5d9e62(0xb56)]=_0x5d49ee);var _0x4be584=_0x1b84a2[_0x5d9e62(0xc64)];if(MGIS_SuperMap3D[_0x5d9e62(0x1fa6)](_0x4be584)){var _0x17f749=new MGIS_SuperMap3D[(_0x5d9e62(0x18cf))](function(){return _0x5d49ee;},!0x1),_0x5d49ee=_0x4be584[_0x5d9e62(0x741)][_0x5d9e62(0x1ad2)](0x0);Array[_0x5d9e62(0x4e2)](_0x5d49ee)?_0x4be584['hierarchy']=_0x17f749:_0x4be584[_0x5d9e62(0x741)][_0x5d9e62(0xb56)]=_0x17f749;}_0x1b84a2[_0x5d9e62(0xc10)](),_0x1b84a2[_0x5d9e62(0x2089)]();}}}}}}(_0x4720ee,_0x2e8fae);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x19ce18(0x221)]),this['handler'][_0x19ce18(0x1550)](function(_0x2213ed){!function(_0x3e34e3,_0x53aa76){var _0x393c10=_0x5755,_0x516a7a=_0x53aa76;if(_0x516a7a&&_0x516a7a[_0x393c10(0xb3c)]&&_0x516a7a['_editPointIndex']>-0x1&&_0x516a7a['scene']['_screenSpaceCameraController'][_0x393c10(0x4f5)][_0x393c10(0x17ad)][0x0]){var _0xdf00a0,_0x580935=new MGIS_SuperMap3D[(_0x393c10(0x12d4))](_0x3e34e3[_0x393c10(0x1711)]['x'],_0x3e34e3['endPosition']['y']),_0xa42d26=_0x516a7a[_0x393c10(0x20a4)],_0x35b713=_0x516a7a['_polygon'],_0x58ec3a=!0x0;if(MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0xa42d26)&&(_0x58ec3a=_0xa42d26[_0x393c10(0x135d)]),MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0x35b713)&&(_0x58ec3a=!_0x35b713['perPositionHeight']),MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0x58ec3a)&&_0x58ec3a[_0x393c10(0xbb2)])_0xdf00a0=_0x379835[_0x393c10(0x1a05)](_0x516a7a[_0x393c10(0x418)],_0x580935),_0xdf00a0=MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x1052)](_0xdf00a0['x'],_0xdf00a0['y'],_0xdf00a0['z']);else{if(_0x516a7a[_0x393c10(0x6ad)]){var _0x402731=_0x516a7a[_0x393c10(0x418)][_0x393c10(0xd85)][_0x393c10(0x4ef)](_0x580935),_0x347611=_0x516a7a[_0x393c10(0x418)][_0x393c10(0xd85)][_0x393c10(0x4ef)](new MGIS_SuperMap3D['Cartesian2'](_0x580935['x']+0x5,_0x580935['y'])),_0x4f6a37=MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x1fb4)](_0x402731[_0x393c10(0x1aa2)],_0x347611[_0x393c10(0x1aa2)],new MGIS_SuperMap3D[(_0x393c10(0x1264))]()),_0x1fb853=MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x177b)](_0x4f6a37,new MGIS_SuperMap3D[(_0x393c10(0x1264))]());if(_0x516a7a['scene'][_0x393c10(0xf24)]===MGIS_SuperMap3D['SceneMode'][_0x393c10(0x2187)]){var _0x3a3dab=MGIS_SuperMap3D[_0x393c10(0x481)][_0x393c10(0x1fa)](_0x516a7a[_0x393c10(0x418)][_0x393c10(0xd85)][_0x393c10(0xed4)],_0x1fb853),_0x1f8877=MGIS_SuperMap3D[_0x393c10(0xbfc)]['convertToColumbusCartesian'](_0x516a7a[_0x393c10(0xf93)][_0x393c10(0x9cd)]);_0x1f8877['x']=0.1;var _0x167647=new MGIS_SuperMap3D[(_0x393c10(0x712))](_0x1f8877,MGIS_SuperMap3D['Cartesian3'][_0x393c10(0x1649)]),_0x3dd019=MGIS_SuperMap3D[_0x393c10(0x675)]['rayPlane'](_0x167647,_0x3a3dab);MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0x3dd019)&&(_0xdf00a0=MGIS_SuperMap3D[_0x393c10(0xbfc)][_0x393c10(0x718)](_0x3dd019));}else _0x3a3dab=MGIS_SuperMap3D[_0x393c10(0x481)][_0x393c10(0x1fa)](_0x516a7a[_0x393c10(0x418)]['camera']['position'],_0x1fb853),_0x167647=new MGIS_SuperMap3D[(_0x393c10(0x712))](MGIS_SuperMap3D[_0x393c10(0x1264)]['ZERO'],_0x516a7a['_editPoint'][_0x393c10(0x9cd)]),_0xdf00a0=MGIS_SuperMap3D[_0x393c10(0x675)]['rayPlane'](_0x167647,_0x3a3dab);}else{_0x167647=_0x516a7a[_0x393c10(0x418)][_0x393c10(0xd85)][_0x393c10(0x4ef)](_0x580935);if(_0x516a7a[_0x393c10(0x418)][_0x393c10(0xf24)]===MGIS_SuperMap3D[_0x393c10(0x208c)]['COLUMBUS_VIEW']){var _0x520707=MGIS_SuperMap3D[_0x393c10(0xbfc)]['convertToColumbusCartesian'](_0x516a7a[_0x393c10(0xf93)][_0x393c10(0x9cd)]),_0x2bae85=MGIS_SuperMap3D[_0x393c10(0x481)][_0x393c10(0x1fa)](_0x520707,MGIS_SuperMap3D[_0x393c10(0x1264)]['UNIT_X']);_0x3dd019=MGIS_SuperMap3D[_0x393c10(0x675)][_0x393c10(0x1ef3)](_0x167647,_0x2bae85),_0xdf00a0=MGIS_SuperMap3D['Transforms'][_0x393c10(0x718)](_0x3dd019);}else{var _0x3d15c6=new MGIS_SuperMap3D[(_0x393c10(0x4ed))](MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x2029)],MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x3bc)](_0x516a7a[_0x393c10(0xf93)][_0x393c10(0x9cd)],MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x2029)])),_0xd2008b=MGIS_SuperMap3D[_0x393c10(0x675)][_0x393c10(0x1f01)](_0x167647,_0x3d15c6);_0xdf00a0=MGIS_SuperMap3D['Ray'][_0x393c10(0x1a75)](_0x167647,_0xd2008b['start']);}}}if(!MGIS_SuperMap3D['defined'](_0xdf00a0))return;_0x516a7a['_editPoint'][_0x393c10(0x9cd)]=_0xdf00a0;var _0x167d3e=_0x516a7a['_positions'];if(_0x167d3e[_0x516a7a[_0x393c10(0x2c5)]]=_0xdf00a0,MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0xa42d26)){_0x516a7a[_0x393c10(0x20a4)][_0x393c10(0xb56)]=_0x167d3e,_0x516a7a[_0x393c10(0x867)][_0x393c10(0x9cd)]=_0x167d3e[_0x167d3e[_0x393c10(0x1da3)]-0x1];let _0x2145f2=0x0;if(_0x516a7a['_clampMode']===_0x2fd94f[_0x393c10(0x759)])_0x2145f2=_0x40e0f9(_0x516a7a[_0x393c10(0x462)][_0x393c10(0x418)],_0x516a7a[_0x393c10(0xfd5)]);else{for(let _0x5db4d0=0x0,_0x17a6f6=_0x167d3e[_0x393c10(0x1da3)]-0x1;_0x5db4d0<_0x17a6f6;_0x5db4d0++)_0x2145f2+=MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x3bc)](_0x167d3e[_0x5db4d0],_0x167d3e[_0x5db4d0+0x1]);}let _0x4aa3f8=0x0;if(_0x167d3e[_0x393c10(0x1da3)]>=0x3){let _0x484fe2=[_0x167d3e[0x0],_0x167d3e[_0x167d3e[_0x393c10(0x1da3)]-0x1]];_0x516a7a[_0x393c10(0xe77)][_0x393c10(0x168e)][_0x393c10(0xb56)]=_0x484fe2,_0x4aa3f8=MGIS_SuperMap3D[_0x393c10(0x1264)][_0x393c10(0x3bc)](_0x167d3e[0x0],_0x167d3e[_0x167d3e[_0x393c10(0x1da3)]-0x1]);}else _0x516a7a['sePolyline']&&(_0x516a7a['viewer'][_0x393c10(0x140f)][_0x393c10(0xd5f)](_0x516a7a['sePolyline']),_0x516a7a[_0x393c10(0xe77)]=void 0x0);_0x516a7a['_disLabel'][_0x393c10(0x14ee)]=0x0!==_0x2145f2,_0x516a7a[_0x393c10(0x1361)][_0x393c10(0x2162)]({'distance':_0x2145f2['toFixed'](0x8),'sedistance':_0x4aa3f8[_0x393c10(0x1683)](0x8),'positions':_0x167d3e});}MGIS_SuperMap3D[_0x393c10(0x1fa6)](_0x35b713)&&(_0x35b713[_0x393c10(0x741)]=new MGIS_SuperMap3D[(_0x393c10(0x18cf))](function(){return{'positions':_0x167d3e,'holes':[]};},!0x1)),_0x516a7a['refreshReferenceAddPoint']();}}(_0x2213ed,_0x2e8fae);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x19ce18(0x2135)]);}},_0x2e64a4[_0x4fdecf(0x3ac)][_0x4fdecf(0xc10)]=function(){var _0x394b55=_0x4fdecf;MGIS_SuperMap3D[_0x394b55(0x1fa6)](this[_0x394b55(0x1f54)])&&this[_0x394b55(0x1f54)][_0x394b55(0x2a6)](),this[_0x394b55(0x1f54)]=this[_0x394b55(0x418)][_0x394b55(0x18d4)][_0x394b55(0x49b)](new MGIS_SuperMap3D['BillboardCollection']({'depthTestEnable':!0x1}));for(var _0x2ea861=0x0;_0x2ea861<this['_positions']['length'];_0x2ea861++)this[_0x394b55(0x1f54)][_0x394b55(0x49b)]({'id':'referencePoint_'+_0x2ea861,'position':this[_0x394b55(0xf7b)][_0x2ea861],'image':_0x18b52b['getResourceUrl']('Assets/Images/vertex-edit.png')});MGIS_SuperMap3D[_0x394b55(0x1fa6)](this['_editPointIndex'])&&(this[_0x394b55(0x2c5)]=-0x1),MGIS_SuperMap3D[_0x394b55(0x1fa6)](this[_0x394b55(0xf93)])&&(this[_0x394b55(0xf93)]=void 0x0);},_0x2e64a4[_0x4fdecf(0x3ac)][_0x4fdecf(0x2089)]=function(){var _0x4774e9=_0x4fdecf;MGIS_SuperMap3D[_0x4774e9(0x1fa6)](this[_0x4774e9(0x1aeb)])&&this[_0x4774e9(0x1aeb)][_0x4774e9(0x2a6)](),this[_0x4774e9(0x1d4f)]=[],this['_addPoints']=this[_0x4774e9(0x418)][_0x4774e9(0x18d4)]['add'](new MGIS_SuperMap3D[(_0x4774e9(0xc90))]({'depthTestEnable':!0x1}));for(var _0x153a4d=0x0;_0x153a4d<this[_0x4774e9(0xf7b)][_0x4774e9(0x1da3)]-0x1;_0x153a4d++){var _0x2d41c7=new MGIS_SuperMap3D['Cartesian3']();MGIS_SuperMap3D[_0x4774e9(0x1264)][_0x4774e9(0x49b)](this['_positions'][_0x153a4d],this['_positions'][_0x153a4d+0x1],_0x2d41c7),MGIS_SuperMap3D[_0x4774e9(0x1264)][_0x4774e9(0xa75)](_0x2d41c7,0.5,_0x2d41c7),this[_0x4774e9(0x1d4f)][_0x4774e9(0x1f5c)](_0x2d41c7);}MGIS_SuperMap3D[_0x4774e9(0x1fa6)](this[_0x4774e9(0xc64)])&&(_0x2d41c7=new MGIS_SuperMap3D[(_0x4774e9(0x1264))](),(MGIS_SuperMap3D[_0x4774e9(0x1264)][_0x4774e9(0x49b)](this[_0x4774e9(0xf7b)][0x0],this[_0x4774e9(0xf7b)][this[_0x4774e9(0xf7b)][_0x4774e9(0x1da3)]-0x1],_0x2d41c7),MGIS_SuperMap3D[_0x4774e9(0x1264)][_0x4774e9(0xa75)](_0x2d41c7,0.5,_0x2d41c7),this[_0x4774e9(0x1d4f)]['push'](_0x2d41c7)));},_0x34295f[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ee6)]=function(){var _0xb35a93=_0x4fdecf;this[_0xb35a93(0x1002)]['measureEvt'][_0xb35a93(0x1424)](function(_0x19f26d){var _0x252325=_0xb35a93,_0x1b6134=Number(_0x19f26d[_0x252325(0x3bc)]),_0x172152=Number(_0x19f26d[_0x252325(0x1a37)]),_0x22ef38=_0x1b6134>0x3e8?(_0x1b6134/0x3e8)[_0x252325(0x1683)](0x2)+'km':_0x1b6134[_0x252325(0x1683)](0x2)+'m',_0x2ea344=_0x172152>0x3e8?(_0x172152/0x3e8)[_0x252325(0x1683)](0x2)+'km':_0x172152['toFixed'](0x2)+'m';this[_0x252325(0x1002)][_0x252325(0xa33)]['text']=_0x172152<=0x0?'距离:'+_0x22ef38:'起止距离:'+_0x2ea344+_0x252325(0x2172)+_0x22ef38;}[_0xb35a93(0xabd)](this)),this[_0xb35a93(0x921)](),this[_0xb35a93(0x1002)]&&this[_0xb35a93(0x1002)][_0xb35a93(0x14ec)]();},_0x34295f[_0x4fdecf(0x3ac)][_0x4fdecf(0x19df)]=function(){var _0x40b9f9=_0x4fdecf;this[_0x40b9f9(0x921)](),this['handlerArea'][_0x40b9f9(0x1361)]['addEventListener'](function(_0x45c6b1){var _0x4c07ff=_0x40b9f9,_0x23f48f=Number(_0x45c6b1[_0x4c07ff(0x17b9)]),_0x295760=_0x23f48f>0xf4240?(_0x23f48f/0xf4240)['toFixed'](0x2)+_0x4c07ff(0x1e25):_0x23f48f['toFixed'](0x2)+'㎡';this[_0x4c07ff(0xd54)][_0x4c07ff(0x1b38)][_0x4c07ff(0x1be5)]=_0x4c07ff(0x1db8)+_0x295760;}['bind'](this)),this[_0x40b9f9(0xd54)]&&this['handlerArea']['activate'](),this[_0x40b9f9(0x9f9)][_0x40b9f9(0x1361)][_0x40b9f9(0x1424)](function(_0x151846){var _0x13c33c=_0x40b9f9,_0x162646=Number(_0x151846[_0x13c33c(0x17b9)]),_0x4c81e7=_0x162646>0xf4240?(_0x162646/0xf4240)[_0x13c33c(0x1683)](0x2)+'km²':_0x162646[_0x13c33c(0x1683)](0x2)+'㎡';this[_0x13c33c(0x9f9)][_0x13c33c(0x1b38)][_0x13c33c(0x1be5)]=_0x13c33c(0x1d7a)+_0x4c81e7;}['bind'](this)),this['handlerClampArea']&&this[_0x40b9f9(0x9f9)][_0x40b9f9(0x14ec)]();},_0x34295f[_0x4fdecf(0x3ac)][_0x4fdecf(0x2112)]=function(){var _0x2f0e1e=_0x4fdecf;this[_0x2f0e1e(0x202b)]['measureEvt']['addEventListener'](_0x20ca80=>{var _0xd030f9=_0x2f0e1e,_0x3f0660=_0x20ca80[_0xd030f9(0x3bc)]>0x3e8?(_0x20ca80[_0xd030f9(0x3bc)]/0x3e8)[_0xd030f9(0x1683)](0x2)+'km':_0x20ca80[_0xd030f9(0x3bc)]+'m',_0x5bbcf8=_0x20ca80[_0xd030f9(0x1847)]>0x3e8?(_0x20ca80[_0xd030f9(0x1847)]/0x3e8)[_0xd030f9(0x1683)](0x2)+'km':_0x20ca80[_0xd030f9(0x1847)]+'m',_0x42bab8=_0x20ca80['horizontalDistance']>0x3e8?(_0x20ca80[_0xd030f9(0xc7c)]/0x3e8)[_0xd030f9(0x1683)](0x2)+'km':_0x20ca80['horizontalDistance']+'m';this[_0xd030f9(0x202b)]['disLabel'][_0xd030f9(0x1be5)]=MGIS_SuperMap3D['plotI18n'](_0xd030f9(0x489))+':'+_0x3f0660,this['handlerHeight'][_0xd030f9(0x85a)][_0xd030f9(0x1be5)]=MGIS_SuperMap3D[_0xd030f9(0x1e7c)](_0xd030f9(0x4b8))+':'+_0x5bbcf8,this[_0xd030f9(0x202b)][_0xd030f9(0x1378)][_0xd030f9(0x1be5)]=MGIS_SuperMap3D[_0xd030f9(0x1e7c)](_0xd030f9(0x170d))+':'+_0x42bab8;}),this[_0x2f0e1e(0x202b)][_0x2f0e1e(0x11be)](),this[_0x2f0e1e(0x921)](),this[_0x2f0e1e(0x202b)]&&this[_0x2f0e1e(0x202b)][_0x2f0e1e(0x14ec)]();},_0x34295f[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x3c89e1=_0x4fdecf;this['deactiveAll'](),this['handlerDis']&&this['handlerDis'][_0x3c89e1(0x11be)](),this[_0x3c89e1(0xd54)]&&this[_0x3c89e1(0xd54)]['clear'](),this[_0x3c89e1(0x9f9)]&&this['handlerClampArea'][_0x3c89e1(0x11be)](),this[_0x3c89e1(0x202b)]&&this[_0x3c89e1(0x202b)]['clear']();},_0x34295f['prototype'][_0x4fdecf(0x921)]=function(){var _0x53bb63=_0x4fdecf;this[_0x53bb63(0x1002)]&&this[_0x53bb63(0x1002)][_0x53bb63(0xe07)](),this['handlerArea']&&this[_0x53bb63(0xd54)][_0x53bb63(0xe07)](),this['handlerClampArea']&&this[_0x53bb63(0x9f9)][_0x53bb63(0xe07)](),this[_0x53bb63(0x202b)]&&this[_0x53bb63(0x202b)][_0x53bb63(0xe07)]();};class _0x5b5eb5{constructor(_0x5106db,_0x337448,_0x1df979){var _0x3a715e=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3a715e(0x1fa6)](_0x5106db)||!MGIS_SuperMap3D[_0x3a715e(0x1fa6)](_0x337448))throw new MGIS_SuperMap3D[(_0x3a715e(0x1f74))](_0x3a715e(0x785));this['handler']=new MGIS_SuperMap3D[(_0x3a715e(0x15f2))](_0x5106db['scene'][_0x3a715e(0x1e53)]),this[_0x3a715e(0x462)]=_0x5106db,this[_0x3a715e(0xf24)]=_0x337448,this[_0x3a715e(0x562)]=MGIS_SuperMap3D['defaultValue'](_0x1df979,MGIS_SuperMap3D['ClampMode']['Space']),this[_0x3a715e(0x1a5b)]=!0x1,this[_0x3a715e(0x1b85)]=!0x1,this[_0x3a715e(0x1cec)]=new MGIS_SuperMap3D[(_0x3a715e(0x1f15))](),this[_0x3a715e(0x106b)]=new MGIS_SuperMap3D[(_0x3a715e(0x1f15))](),this[_0x3a715e(0x1eee)]=!0x0,this['movingEvt']=new MGIS_SuperMap3D[(_0x3a715e(0x1f15))](),this[_0x3a715e(0xb56)]=[],this[_0x3a715e(0xf7b)]=[],this[_0x3a715e(0x1be7)]=MGIS_SuperMap3D[_0x3a715e(0x14c1)][_0x3a715e(0x1e55)](_0x3a715e(0x172b)),this['_lineWidth']=0x3,this[_0x3a715e(0x1e06)]=new MGIS_SuperMap3D[(_0x3a715e(0x1caa))](this[_0x3a715e(0x1be7)]),this['_controlEndTouchesnCount']=0x2,_0x5106db[_0x3a715e(0x418)]&&_0x5106db[_0x3a715e(0x418)]['canvas']&&_0x5106db[_0x3a715e(0x418)][_0x3a715e(0x1e53)]['addEventListener'](_0x3a715e(0x6b1),function(_0x4339f5){var _0x235c68=_0x3a715e;_0x4339f5[_0x235c68(0x1232)][_0x235c68(0x1da3)]>=this[_0x235c68(0x544)]&&(_0x4ce7e0(_0x4339f5,this),this['deactivate']());}['bind'](this));}[_0x4fdecf(0x1f24)](){var _0x2e582a=_0x4fdecf;return MGIS_SuperMap3D[_0x2e582a(0x1fa6)](this[_0x2e582a(0x168e)])?this[_0x2e582a(0x168e)][_0x2e582a(0xb56)]:[];}[_0x4fdecf(0x14ec)](){var _0x234cd0=_0x4fdecf;if(0x1!=this[_0x234cd0(0x1b85)]){this['active']=!0x0;var _0x1fde35=this;this[_0x234cd0(0xd8a)][_0x234cd0(0x1550)](function(_0x2e12fd){!function(_0x2aa6df,_0x5a23bd){var _0x14d5d4=_0x5755,_0x309ce6=_0x5a23bd;if(_0x309ce6&&_0x309ce6[_0x14d5d4(0x1b85)]){var _0x4b5bad=_0x309ce6[_0x14d5d4(0x462)][_0x14d5d4(0x418)];if(!_0x4b5bad[_0x14d5d4(0xdcf)])return void console[_0x14d5d4(0x7aa)]('your\x20browser\x20not\x20supported\x20pickPosition!');var _0x489c43=_0x379835[_0x14d5d4(0x1a05)](_0x4b5bad,_0x2aa6df['position']);if(_0x489c43=MGIS_SuperMap3D[_0x14d5d4(0x1264)][_0x14d5d4(0x1052)](_0x489c43['x'],_0x489c43['y'],_0x489c43['z'])){if(_0x309ce6[_0x14d5d4(0x1a5b)]){var _0x2bcc47=new MGIS_SuperMap3D[(_0x14d5d4(0x12d4))](_0x2aa6df[_0x14d5d4(0x9cd)]['x'],_0x2aa6df[_0x14d5d4(0x9cd)]['y']);switch(_0x309ce6['mode']){case MGIS_SuperMap3D[_0x14d5d4(0xb6c)][_0x14d5d4(0x17fc)]:_0x2ec28e(_0x2bcc47,_0x309ce6,!0x0);break;case MGIS_SuperMap3D[_0x14d5d4(0xb6c)][_0x14d5d4(0x127b)]:_0x511755(_0x2bcc47,_0x309ce6,!0x0);}}else switch(_0x309ce6[_0x14d5d4(0x1a5b)]=!0x0,_0x309ce6['positions'][_0x14d5d4(0x1da3)]=0x0,_0x309ce6[_0x14d5d4(0xb56)]['push'](_0x489c43[_0x14d5d4(0xf55)]()),_0x309ce6[_0x14d5d4(0xf24)]){case MGIS_SuperMap3D['DrawMode']['Point']:!function(_0x25e90a,_0x34737f){var _0x1bace9=_0x14d5d4,_0x1f051e=_0x34737f;MGIS_SuperMap3D[_0x1bace9(0x1fa6)](_0x1f051e[_0x1bace9(0xb60)])?_0x1f051e['point'][_0x1bace9(0x9cd)]=_0x25e90a:(_0x1f051e['points']=new MGIS_SuperMap3D[(_0x1bace9(0x4a8))]({'depthTestEnabled':!0x1}),_0x1f051e[_0x1bace9(0x196b)]=_0x1f051e['points']['add']({'position':_0x25e90a,'pixelSize':0xa,'color':MGIS_SuperMap3D['Color'][_0x1bace9(0x594)]}),_0x1f051e[_0x1bace9(0x462)][_0x1bace9(0x418)]['primitives']['add'](_0x1f051e['points'])),(_0x1f051e[_0x1bace9(0xe07)](),_0x1f051e['drawEvt']['raiseEvent']({'object':_0x1f051e[_0x1bace9(0x196b)]}));}(_0x489c43,_0x309ce6);break;case MGIS_SuperMap3D[_0x14d5d4(0xb6c)]['Line']:_0x5816c3(_0x489c43,_0x309ce6);break;case MGIS_SuperMap3D[_0x14d5d4(0xb6c)]['Polygon']:!function(_0x496bd0,_0x40b7ec){var _0x4d33f1=_0x14d5d4,_0x291335=_0x40b7ec;if(_0x291335[_0x4d33f1(0xf7b)]=[_0x496bd0,_0x496bd0],_0x5816c3(_0x496bd0,_0x40b7ec),MGIS_SuperMap3D['defined'](_0x291335[_0x4d33f1(0x2007)]))_0x291335[_0x4d33f1(0x2007)][_0x4d33f1(0x14ee)]=!0x0,_0x291335[_0x4d33f1(0x168e)]['show']=!0x0,MGIS_SuperMap3D[_0x4d33f1(0x1fa6)](_0x291335[_0x4d33f1(0x556)])&&_0x291335[_0x4d33f1(0x462)][_0x4d33f1(0x418)][_0x4d33f1(0x182a)][_0x4d33f1(0xd5f)](_0x291335[_0x4d33f1(0x556)]),MGIS_SuperMap3D['defined'](_0x291335[_0x4d33f1(0x218b)])&&_0x291335['viewer'][_0x4d33f1(0x418)][_0x4d33f1(0x182a)]['remove'](_0x291335[_0x4d33f1(0x218b)]);else{var _0x240017=MGIS_SuperMap3D[_0x4d33f1(0x7a9)][_0x4d33f1(0x1fc9)]===_0x291335[_0x4d33f1(0x562)],_0x12043c=_0x291335[_0x4d33f1(0x562)]<MGIS_SuperMap3D[_0x4d33f1(0x7a9)]['S3mModel']?MGIS_SuperMap3D[_0x4d33f1(0x1d2e)][_0x4d33f1(0x37b)]:_0x291335[_0x4d33f1(0x562)]<MGIS_SuperMap3D[_0x4d33f1(0x7a9)][_0x4d33f1(0x1e22)]?MGIS_SuperMap3D[_0x4d33f1(0x1d2e)][_0x4d33f1(0x716)]:MGIS_SuperMap3D['ClassificationType'][_0x4d33f1(0xfa7)];_0x291335['polygon']=_0x291335[_0x4d33f1(0x462)][_0x4d33f1(0x140f)]['add']({'polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x4d33f1(0x18cf))](function(){var _0x96ed12=_0x4d33f1;return{'positions':_0x291335[_0x96ed12(0xf7b)],'holes':[]};},!0x1),'material':MGIS_SuperMap3D['Color']['ORANGE']['withAlpha'](0.5),'perPositionHeight':_0x240017,'classificationType':_0x12043c},'depthTestEnabled':_0x291335[_0x4d33f1(0x1eee)]});}}(_0x489c43,_0x309ce6);break;case MGIS_SuperMap3D[_0x14d5d4(0xb6c)][_0x14d5d4(0x1442)]:!function(_0xd13a41,_0x3da5f7){var _0x2be80e=_0x14d5d4,_0xf25031=_0x3da5f7;MGIS_SuperMap3D[_0x2be80e(0x184f)][_0x2be80e(0x1eed)](_0xd13a41)[_0x2be80e(0xbb4)],MGIS_SuperMap3D[_0x2be80e(0x1fa6)](_0xf25031[_0x2be80e(0x201d)])?_0xf25031[_0x2be80e(0x201d)][_0x2be80e(0x9cd)]=_0xd13a41:(_0xf25031['markers']=new MGIS_SuperMap3D[(_0x2be80e(0xc90))](),_0xf25031['marker']=_0xf25031[_0x2be80e(0x22e)][_0x2be80e(0x49b)]({'position':_0xd13a41,'image':MGIS_SuperMap3D[_0x2be80e(0x1a8f)]('Assets/Textures/maki/grepin.png'),'verticalOrigin':MGIS_SuperMap3D[_0x2be80e(0x411)][_0x2be80e(0x1bc4)],'scale':0.5}),_0xf25031[_0x2be80e(0x462)][_0x2be80e(0x418)][_0x2be80e(0x18d4)]['add'](_0xf25031[_0x2be80e(0x22e)])),(_0xf25031['deactivate'](),_0xf25031[_0x2be80e(0x1839)]['raiseEvent']({'object':_0xf25031[_0x2be80e(0x201d)]}));}(_0x489c43,_0x309ce6);}}_0x309ce6[_0x14d5d4(0xf24)]===MGIS_SuperMap3D['DrawMode']['Box']&&function(_0x2092e4,_0x1a3674){var _0x4adceb=_0x14d5d4;MGIS_SuperMap3D[_0x4adceb(0x1fa6)](_0x1a3674[_0x4adceb(0x1bc0)])||(_0x1a3674[_0x4adceb(0x1bc0)]={'leftClickTimes':0x0,'scratchPosition':new MGIS_SuperMap3D[(_0x4adceb(0x1264))](),'length':0x0,'width':0x0,'height':0x0}),MGIS_SuperMap3D[_0x4adceb(0x1fa6)](_0x1a3674[_0x4adceb(0x1d40)])||(_0x1a3674['boxes']=[]);var _0x16ec99=_0x1a3674[_0x4adceb(0x1bc0)];if(0x0===_0x16ec99[_0x4adceb(0x1400)]&&!MGIS_SuperMap3D[_0x4adceb(0x1fa6)](_0x2092e4))return;if(_0x16ec99[_0x4adceb(0x1400)]++,_0x16ec99[_0x4adceb(0x1c23)]=_0x2092e4,0x1===_0x16ec99[_0x4adceb(0x1400)])_0x16ec99['enu']=MGIS_SuperMap3D['Transforms'][_0x4adceb(0x11e9)](_0x2092e4),_0x16ec99['enuInverse']=MGIS_SuperMap3D[_0x4adceb(0x14f8)]['inverse'](_0x16ec99[_0x4adceb(0x1497)],new MGIS_SuperMap3D[(_0x4adceb(0x14f8))]()),MGIS_SuperMap3D['Cartesian3'][_0x4adceb(0xf55)](_0x2092e4,_0x16ec99[_0x4adceb(0x4d2)]),_0x1a3674[_0x4adceb(0x13a7)]=_0x16ec99[_0x4adceb(0x10a9)]=_0x1a3674[_0x4adceb(0x462)][_0x4adceb(0x140f)][_0x4adceb(0x49b)]({'position':new MGIS_SuperMap3D['CallbackProperty'](function(){return _0x16ec99['scratchPosition'];},!0x1),'box':{'dimensions':new MGIS_SuperMap3D['CallbackProperty'](function(_0x5eca1a,_0x24d998){var _0x23b249=_0x4adceb;return(_0x24d998=_0x24d998||new MGIS_SuperMap3D[(_0x23b249(0x1264))](_0x16ec99[_0x23b249(0x1da3)],_0x16ec99[_0x23b249(0xe05)],_0x16ec99[_0x23b249(0xbb4)]))['x']=_0x16ec99[_0x23b249(0x1da3)],_0x24d998['y']=_0x16ec99[_0x23b249(0xe05)],_0x24d998['z']=_0x16ec99[_0x23b249(0xbb4)],_0x24d998;},!0x1),'material':MGIS_SuperMap3D[_0x4adceb(0x14c1)][_0x4adceb(0x1e55)](_0x4adceb(0xcd6)),'outline':!0x0,'outlineColor':MGIS_SuperMap3D[_0x4adceb(0x14c1)]['BLACK']}}),_0x1a3674['boxes'][_0x4adceb(0x1f5c)](_0x1a3674[_0x4adceb(0x13a7)]),_0x16ec99['box']=_0x16ec99['entity']['box'];else{if(0x2===_0x16ec99['leftClickTimes']){var _0x39adc8=MGIS_SuperMap3D[_0x4adceb(0x14f8)][_0x4adceb(0xa46)](_0x16ec99[_0x4adceb(0x1796)],_0x16ec99[_0x4adceb(0x4d2)],new MGIS_SuperMap3D[(_0x4adceb(0x1264))]());MGIS_SuperMap3D[_0x4adceb(0x1264)][_0x4adceb(0xa75)](_0x39adc8,0x2,_0x39adc8),_0x16ec99[_0x4adceb(0xda5)]=MGIS_SuperMap3D[_0x4adceb(0x14f8)]['multiplyByPoint'](_0x16ec99[_0x4adceb(0x1497)],_0x39adc8,_0x39adc8);}}}(_0x489c43,_0x309ce6);}}(_0x2e12fd,_0x1fde35);},MGIS_SuperMap3D[_0x234cd0(0x5ef)]['LEFT_CLICK']),this['handler'][_0x234cd0(0x1550)](function(_0xe80638){!function(_0x5c27d4,_0x16c9e2){var _0x37f30e=_0x5755,_0x6193de=_0x16c9e2;if(_0x6193de&&_0x6193de[_0x37f30e(0x1b85)]&&_0x6193de[_0x37f30e(0x1a5b)]){var _0x3e7ea9=new MGIS_SuperMap3D['Cartesian2'](_0x5c27d4[_0x37f30e(0x1711)]['x'],_0x5c27d4['endPosition']['y']);switch(_0x6193de['mode']){case MGIS_SuperMap3D[_0x37f30e(0xb6c)][_0x37f30e(0x17fc)]:_0x2ec28e(_0x3e7ea9,_0x6193de,!0x1);break;case MGIS_SuperMap3D[_0x37f30e(0xb6c)]['Polygon']:_0x511755(_0x3e7ea9,_0x6193de,!0x1);break;case MGIS_SuperMap3D[_0x37f30e(0xb6c)]['Box']:!function(_0x547145,_0x5da13b,_0x119b0b){var _0x2bbee4=_0x37f30e,_0x4a61f5=_0x5da13b['boxConfig'];if(!MGIS_SuperMap3D[_0x2bbee4(0x1fa6)](_0x4a61f5))return;if(0x1==_0x4a61f5['leftClickTimes']){if(_0x5da13b[_0x2bbee4(0x462)][_0x2bbee4(0x418)][_0x2bbee4(0xf24)]===MGIS_SuperMap3D[_0x2bbee4(0x208c)]['COLUMBUS_VIEW']){var _0x187a46=(_0x57f84c=_0x5da13b[_0x2bbee4(0x462)][_0x2bbee4(0x418)][_0x2bbee4(0xd85)])[_0x2bbee4(0x4ef)](_0x547145),_0x38c73b=MGIS_SuperMap3D[_0x2bbee4(0xbfc)][_0x2bbee4(0x1d51)](_0x4a61f5[_0x2bbee4(0x1c23)]);MGIS_SuperMap3D[_0x2bbee4(0x1fa6)](_0x4a61f5[_0x2bbee4(0x10df)])||(_0x4a61f5['first']=MGIS_SuperMap3D[_0x2bbee4(0x1264)]['clone'](_0x4a61f5[_0x2bbee4(0x1c23)]));var _0x3ce485=MGIS_SuperMap3D[_0x2bbee4(0x481)][_0x2bbee4(0x1fa)](_0x38c73b,MGIS_SuperMap3D['Cartesian3'][_0x2bbee4(0x1649)]),_0x4ce206=MGIS_SuperMap3D[_0x2bbee4(0x675)][_0x2bbee4(0x1ef3)](_0x187a46,_0x3ce485);if(!MGIS_SuperMap3D['defined'](_0x4ce206))return;MGIS_SuperMap3D[_0x2bbee4(0x184f)][_0x2bbee4(0x1eed)](_0x4a61f5[_0x2bbee4(0x1c23)]);var _0x4f1460=MGIS_SuperMap3D[_0x2bbee4(0xbfc)][_0x2bbee4(0x718)](_0x4ce206);_0x4a61f5['second']=MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0xf55)](_0x4f1460),_0x4f1460=MGIS_SuperMap3D[_0x2bbee4(0x184f)]['fromCartesian'](_0x4f1460);var _0x558445=Math['cos'](_0x4f1460[_0x2bbee4(0xdc0)]);_0x4a61f5[_0x2bbee4(0x1c66)]=_0x558445,_0x4f1460=MGIS_SuperMap3D[_0x2bbee4(0x184f)]['toCartesian'](_0x4f1460),_0x4ce206=MGIS_SuperMap3D[_0x2bbee4(0xbfc)][_0x2bbee4(0x1d51)](_0x4f1460),_0x4a61f5['scratchPosition']=MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x363)](_0x4ce206,_0x38c73b,new MGIS_SuperMap3D[(_0x2bbee4(0x1264))]()),_0x4a61f5['scratchPosition']=MGIS_SuperMap3D[_0x2bbee4(0xbfc)][_0x2bbee4(0x718)](_0x4a61f5[_0x2bbee4(0x4d2)]),_0x4a61f5[_0x2bbee4(0x1da3)]=Math['abs'](_0x4ce206['y']-_0x38c73b['y'])*_0x558445,_0x4a61f5[_0x2bbee4(0xe05)]=Math[_0x2bbee4(0x19ee)](_0x4ce206['z']-_0x38c73b['z']),_0x4a61f5[_0x2bbee4(0xbb4)]=0x0;}else{_0x187a46=_0x5da13b[_0x2bbee4(0x462)]['camera']['getPickRay'](_0x547145);var _0x752ea3=MGIS_SuperMap3D['BoundingSphere'][_0x2bbee4(0x21b2)]([0x0,0x0,0x0,MGIS_SuperMap3D['Cartesian3'][_0x2bbee4(0x3bc)](_0x4a61f5[_0x2bbee4(0x1c23)],MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x2029)])],0x0,_0x1b52af),_0x597e41=MGIS_SuperMap3D[_0x2bbee4(0x675)][_0x2bbee4(0x1f01)](_0x187a46,_0x752ea3),_0x39a537=(_0x4ce206=MGIS_SuperMap3D['Ray'][_0x2bbee4(0x1a75)](_0x187a46,_0x597e41[_0x2bbee4(0x35e)]),MGIS_SuperMap3D[_0x2bbee4(0x14f8)][_0x2bbee4(0xa46)](_0x4a61f5['enuInverse'],_0x4ce206,_0x28da4d));_0x39a537['z']=0x0,_0x4a61f5[_0x2bbee4(0x4d2)]=MGIS_SuperMap3D[_0x2bbee4(0x14f8)][_0x2bbee4(0xa46)](_0x4a61f5[_0x2bbee4(0x1497)],MGIS_SuperMap3D['Cartesian3']['divideByScalar'](_0x39a537,0x2,_0x39a537),_0x4a61f5[_0x2bbee4(0x4d2)]),MGIS_SuperMap3D[_0x2bbee4(0x14f8)]['multiplyByPoint'](_0x4a61f5[_0x2bbee4(0x1796)],_0x4a61f5[_0x2bbee4(0x4d2)],_0x39a537),_0x4a61f5[_0x2bbee4(0x1da3)]=0x2*(_0x39a537['x']>0x0?_0x39a537['x']:-_0x39a537['x']),_0x4a61f5[_0x2bbee4(0xe05)]=0x2*(_0x39a537['y']>0x0?_0x39a537['y']:-_0x39a537['y']),_0x4a61f5['height']=0x0;}}else{if(_0x4a61f5[_0x2bbee4(0x1400)]>0x1){if(_0x5da13b[_0x2bbee4(0x462)][_0x2bbee4(0x418)][_0x2bbee4(0xf24)]===MGIS_SuperMap3D['SceneMode'][_0x2bbee4(0x2187)]){var _0x28691b=(_0x57f84c=_0x5da13b['viewer'][_0x2bbee4(0x418)]['camera'])[_0x2bbee4(0x4ef)](_0x547145),_0x2712b9=MGIS_SuperMap3D['Cartesian2']['fromElements'](_0x547145['x']+0x5,_0x547145['y'],_0x1a523f),_0x4b4fc8=_0x57f84c[_0x2bbee4(0x4ef)](_0x2712b9),_0x415520=MGIS_SuperMap3D[_0x2bbee4(0x1264)]['normalize'](MGIS_SuperMap3D['Cartesian3'][_0x2bbee4(0x1fb4)](_0x28691b[_0x2bbee4(0x1aa2)],_0x4b4fc8[_0x2bbee4(0x1aa2)],_0x1ed4a9),_0x1ed4a9),_0xb045ec=(_0x3ce485=MGIS_SuperMap3D['Plane']['fromPointNormal'](_0x57f84c[_0x2bbee4(0xed4)],_0x415520),MGIS_SuperMap3D[_0x2bbee4(0xbfc)]['convertToColumbusCartesian'](_0x4a61f5[_0x2bbee4(0x1a5a)]));_0xb045ec['x']=0.1,_0x187a46=new MGIS_SuperMap3D[(_0x2bbee4(0x712))](_0xb045ec,MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x1649)]);var _0x231a83=MGIS_SuperMap3D[_0x2bbee4(0x675)][_0x2bbee4(0x1ef3)](_0x187a46,_0x3ce485);if(!MGIS_SuperMap3D['defined'](_0x231a83))return;_0x38c73b=MGIS_SuperMap3D[_0x2bbee4(0xbfc)][_0x2bbee4(0x1d51)](_0x4a61f5[_0x2bbee4(0x10df)]),(_0x4a61f5[_0x2bbee4(0x4d2)]=MGIS_SuperMap3D['Cartesian3'][_0x2bbee4(0x363)](_0x38c73b,_0x231a83,new MGIS_SuperMap3D[(_0x2bbee4(0x1264))]()),_0x4a61f5[_0x2bbee4(0x4d2)]=MGIS_SuperMap3D['Transforms'][_0x2bbee4(0x718)](_0x4a61f5[_0x2bbee4(0x4d2)]),_0x4a61f5['secondPoint']=MGIS_SuperMap3D['Transforms'][_0x2bbee4(0x718)](_0x231a83),_0x4a61f5[_0x2bbee4(0xbb4)]=Math[_0x2bbee4(0x19ee)](_0x38c73b['x']-_0x231a83['x']));}else{var _0x57f84c;_0x28691b=(_0x57f84c=_0x5da13b[_0x2bbee4(0x462)]['scene'][_0x2bbee4(0xd85)])[_0x2bbee4(0x4ef)](_0x547145),_0x2712b9=MGIS_SuperMap3D[_0x2bbee4(0x12d4)]['fromElements'](_0x547145['x']+0x5,_0x547145['y'],_0x1a523f),_0x4b4fc8=_0x57f84c[_0x2bbee4(0x4ef)](_0x2712b9),_0x415520=MGIS_SuperMap3D[_0x2bbee4(0x1264)]['normalize'](MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x1fb4)](_0x28691b[_0x2bbee4(0x1aa2)],_0x4b4fc8[_0x2bbee4(0x1aa2)],_0x1ed4a9),_0x1ed4a9),_0x3ce485=MGIS_SuperMap3D[_0x2bbee4(0x481)][_0x2bbee4(0x1fa)](_0x57f84c[_0x2bbee4(0xed4)],_0x415520),_0x187a46=new MGIS_SuperMap3D[(_0x2bbee4(0x712))](MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x2029)],_0x4a61f5['secondPoint']),_0x4a61f5[_0x2bbee4(0xda5)]=MGIS_SuperMap3D['IntersectionTests'][_0x2bbee4(0x1ef3)](_0x187a46,_0x3ce485);var _0x43ec34=MGIS_SuperMap3D[_0x2bbee4(0x14f8)]['multiplyByPoint'](_0x4a61f5[_0x2bbee4(0x1796)],_0x4a61f5[_0x2bbee4(0xda5)],new MGIS_SuperMap3D[(_0x2bbee4(0x1264))]());MGIS_SuperMap3D[_0x2bbee4(0x1264)][_0x2bbee4(0x1543)](_0x43ec34,0x2,_0x43ec34),Cesium['MGIS_SuperMap3D'][_0x2bbee4(0x14f8)]['multiplyByPoint'](_0x4a61f5[_0x2bbee4(0x1497)],_0x43ec34,_0x4a61f5['scratchPosition']),_0x4a61f5[_0x2bbee4(0x1da3)]=0x2*(_0x43ec34['x']>0x0?_0x43ec34['x']:-_0x43ec34['x']),_0x4a61f5['width']=0x2*(_0x43ec34['y']>0x0?_0x43ec34['y']:-_0x43ec34['y']),_0x4a61f5[_0x2bbee4(0xbb4)]=0x2*(_0x43ec34['z']>0x0?_0x43ec34['z']:-_0x43ec34['z']);}}}}(_0x3e7ea9,_0x6193de);}}_0x6193de['movingEvt'][_0x37f30e(0x2162)](new MGIS_SuperMap3D[(_0x37f30e(0x12d4))](_0x5c27d4[_0x37f30e(0x1711)]['x'],_0x5c27d4['endPosition']['y']));}(_0xe80638,_0x1fde35);},MGIS_SuperMap3D[_0x234cd0(0x5ef)]['MOUSE_MOVE']),this[_0x234cd0(0xd8a)][_0x234cd0(0x1550)](function(_0x3c3708){_0x4ce7e0(_0x3c3708,_0x1fde35);},MGIS_SuperMap3D[_0x234cd0(0x5ef)][_0x234cd0(0x933)]),this[_0x234cd0(0x122c)][_0x234cd0(0x2162)](!0x0);}}[_0x4fdecf(0xe07)](){var _0x2f4af2=_0x4fdecf;this[_0x2f4af2(0x1b85)]=!0x1,this['isDrawing']=!0x1,this[_0x2f4af2(0xd8a)][_0x2f4af2(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x2f4af2(0x935)]),this[_0x2f4af2(0xd8a)]['removeInputAction'](MGIS_SuperMap3D[_0x2f4af2(0x5ef)]['MOUSE_MOVE']),this[_0x2f4af2(0xd8a)][_0x2f4af2(0x1fc7)](MGIS_SuperMap3D[_0x2f4af2(0x5ef)]['RIGHT_CLICK']),this[_0x2f4af2(0x122c)][_0x2f4af2(0x2162)](!0x1);}[_0x4fdecf(0x11be)](){var _0x185cca=_0x4fdecf;if(this['deactivate'](),this[_0x185cca(0xb56)]['length']=0x0,this[_0x185cca(0xf7b)][_0x185cca(0x1da3)]=0x0,MGIS_SuperMap3D['defined'](this[_0x185cca(0x218b)])&&(this[_0x185cca(0x462)]['scene'][_0x185cca(0x182a)][_0x185cca(0xd5f)](this[_0x185cca(0x218b)]),this[_0x185cca(0x218b)]=void 0x0),MGIS_SuperMap3D[_0x185cca(0x1fa6)](this[_0x185cca(0x556)])&&(this[_0x185cca(0x462)][_0x185cca(0x418)]['rasterVectorCollection'][_0x185cca(0xd5f)](this[_0x185cca(0x556)]),this[_0x185cca(0x556)]=void 0x0),MGIS_SuperMap3D['defined'](this[_0x185cca(0x2007)])&&(this[_0x185cca(0x462)][_0x185cca(0x140f)][_0x185cca(0xd5f)](this['polygon']),this[_0x185cca(0x2007)]=void 0x0),MGIS_SuperMap3D['defined'](this[_0x185cca(0x168e)])&&(this['viewer'][_0x185cca(0x140f)][_0x185cca(0xd5f)](this[_0x185cca(0x168e)]),this['polyline']=void 0x0),MGIS_SuperMap3D['defined'](this[_0x185cca(0xb60)])&&(this[_0x185cca(0xb60)][_0x185cca(0x2a6)](),this[_0x185cca(0x462)]['scene'][_0x185cca(0x18d4)][_0x185cca(0xd5f)](this['points']),this[_0x185cca(0xb60)]=void 0x0),MGIS_SuperMap3D[_0x185cca(0x1fa6)](this[_0x185cca(0x22e)])&&(this['viewer'][_0x185cca(0x418)]['primitives'][_0x185cca(0xd5f)](this[_0x185cca(0x22e)]),this[_0x185cca(0x22e)]=void 0x0,MGIS_SuperMap3D[_0x185cca(0x1fa6)](this['marker'])&&(this[_0x185cca(0x201d)]=void 0x0)),MGIS_SuperMap3D['defined'](this[_0x185cca(0xce9)])&&this[_0x185cca(0x462)][_0x185cca(0x140f)][_0x185cca(0xd5f)](this[_0x185cca(0xce9)]),MGIS_SuperMap3D[_0x185cca(0x1fa6)](this['boxes'])){for(var _0x5a8b50=0x0,_0x4ea20e=this['boxes'][_0x185cca(0x1da3)];_0x5a8b50<_0x4ea20e;_0x5a8b50++)this['viewer'][_0x185cca(0x140f)][_0x185cca(0xd5f)](this[_0x185cca(0x1d40)][_0x5a8b50]);this[_0x185cca(0x1d40)]=void 0x0,this['box']=void 0x0,this[_0x185cca(0x1bc0)]=void 0x0;}}}function _0x5816c3(_0x39afa7,_0x54f4e0){var _0x4d22bd=_0x4fdecf,_0x54cc29=_0x54f4e0;if(_0x54cc29[_0x4d22bd(0xf7b)]=[_0x39afa7,_0x39afa7],MGIS_SuperMap3D['defined'](_0x54cc29[_0x4d22bd(0x168e)]))_0x54cc29[_0x4d22bd(0x168e)][_0x4d22bd(0x14ee)]=!0x0;else{var _0x50d1db=_0x54cc29[_0x4d22bd(0x562)]>0x0,_0x2d80bf=_0x54cc29['_clampMode']<MGIS_SuperMap3D['ClampMode'][_0x4d22bd(0x212d)]?MGIS_SuperMap3D[_0x4d22bd(0x1d2e)]['TERRAIN']:_0x54cc29[_0x4d22bd(0x562)]<MGIS_SuperMap3D[_0x4d22bd(0x7a9)]['Both']?MGIS_SuperMap3D[_0x4d22bd(0x1d2e)][_0x4d22bd(0x716)]:MGIS_SuperMap3D['ClassificationType']['BOTH'];_0x54cc29[_0x4d22bd(0x168e)]=_0x54cc29[_0x4d22bd(0x462)][_0x4d22bd(0x140f)][_0x4d22bd(0x49b)]({'polyline':{'positions':new MGIS_SuperMap3D['CallbackProperty'](function(){var _0x3f90a1=_0x4d22bd;return MGIS_SuperMap3D[_0x3f90a1(0x1fa6)](_0x54cc29[_0x3f90a1(0x2007)])?_0x54cc29[_0x3f90a1(0xf7b)][_0x3f90a1(0xa0c)]([_0x54cc29[_0x3f90a1(0xf7b)][0x0]]):_0x54cc29['_positions'];},!0x1),'width':_0x54cc29[_0x4d22bd(0x1f76)],'material':_0x54cc29[_0x4d22bd(0x1e06)],'clampToGround':_0x50d1db,'classificationType':_0x2d80bf}});}}function _0x2ec28e(_0x48acb4,_0x54e24f,_0x4f8d78){var _0x4ff410=_0x4fdecf,_0x5ea3e8=_0x54e24f,_0x35b506=_0x5ea3e8[_0x4ff410(0x462)][_0x4ff410(0x418)],_0x3c2fc7=_0x379835[_0x4ff410(0x1a05)](_0x35b506,_0x48acb4);if(_0x3c2fc7=MGIS_SuperMap3D[_0x4ff410(0x1264)][_0x4ff410(0x1052)](_0x3c2fc7['x'],_0x3c2fc7['y'],_0x3c2fc7['z']),MGIS_SuperMap3D[_0x4ff410(0x1fa6)](_0x3c2fc7)){var _0x4ad0a8=_0x5ea3e8[_0x4ff410(0xf7b)][_0x4ff410(0x1da3)];0x1==_0x4f8d78?(_0x5ea3e8['_positions'][_0x4ad0a8]=_0x3c2fc7,_0x5ea3e8[_0x4ff410(0xb56)][_0x4ff410(0x1f5c)](_0x3c2fc7[_0x4ff410(0xf55)]())):_0x5ea3e8[_0x4ff410(0xf7b)][_0x4ad0a8-0x1]=_0x3c2fc7;}}function _0x511755(_0x11d5c6,_0x3bc0e2,_0x16d81b){var _0x381b79=_0x4fdecf,_0x487249=_0x3bc0e2,_0x59d1af=_0x487249[_0x381b79(0x462)][_0x381b79(0x418)],_0x2ba6e2=_0x379835[_0x381b79(0x1a05)](_0x59d1af,_0x11d5c6);if(_0x2ba6e2=MGIS_SuperMap3D[_0x381b79(0x1264)][_0x381b79(0x1052)](_0x2ba6e2['x'],_0x2ba6e2['y'],_0x2ba6e2['z']),MGIS_SuperMap3D[_0x381b79(0x1fa6)](_0x2ba6e2)){var _0x2bb476=_0x487249['_positions']['length'];0x1==_0x16d81b?(_0x487249[_0x381b79(0xb56)][_0x381b79(0x1f5c)](_0x2ba6e2[_0x381b79(0xf55)]()),_0x487249[_0x381b79(0xf7b)][_0x2bb476]=_0x2ba6e2):_0x487249['_positions'][_0x2bb476-0x1]=_0x2ba6e2;}}Object[_0x4fdecf(0xc33)](_0x5b5eb5['prototype'],{'drawEvt':{'get':function(){return this['_drawEvt'];}},'activeEvt':{'get':function(){var _0x246825=_0x4fdecf;return this[_0x246825(0x106b)];}},'clampMode':{'get':function(){return this['_clampMode'];},'set':function(_0x17f25f){var _0x6cb2f2=_0x4fdecf;if(this['_clampMode']!==MGIS_SuperMap3D[_0x6cb2f2(0x7a9)][_0x6cb2f2(0x12a6)]&&_0x17f25f!==MGIS_SuperMap3D[_0x6cb2f2(0x7a9)][_0x6cb2f2(0x12a6)]){if(MGIS_SuperMap3D[_0x6cb2f2(0x1fa6)](_0x17f25f)&&_0x17f25f!=this[_0x6cb2f2(0x562)]){if(this[_0x6cb2f2(0x562)]=_0x17f25f,MGIS_SuperMap3D['defined'](this['polyline'])&&MGIS_SuperMap3D['defined'](this[_0x6cb2f2(0x168e)]['polyline'])){var _0x3651ab=_0x17f25f!==MGIS_SuperMap3D[_0x6cb2f2(0x7a9)]['Space'],_0x2370cb=that[_0x6cb2f2(0x562)]<MGIS_SuperMap3D[_0x6cb2f2(0x7a9)][_0x6cb2f2(0x212d)]?MGIS_SuperMap3D['ClassificationType'][_0x6cb2f2(0x37b)]:that[_0x6cb2f2(0x562)]<MGIS_SuperMap3D[_0x6cb2f2(0x7a9)]['Both']?MGIS_SuperMap3D[_0x6cb2f2(0x1d2e)][_0x6cb2f2(0x716)]:MGIS_SuperMap3D[_0x6cb2f2(0x1d2e)][_0x6cb2f2(0xfa7)];this[_0x6cb2f2(0x168e)][_0x6cb2f2(0x168e)]['clampToGround']=_0x3651ab,this[_0x6cb2f2(0x168e)][_0x6cb2f2(0x168e)][_0x6cb2f2(0xe28)]=_0x2370cb;}if(MGIS_SuperMap3D[_0x6cb2f2(0x1fa6)](this[_0x6cb2f2(0x2007)])){var _0x21bec4=MGIS_SuperMap3D[_0x6cb2f2(0x7a9)][_0x6cb2f2(0x1fc9)]===this['_clampMode'];_0x2370cb=that[_0x6cb2f2(0x562)]<MGIS_SuperMap3D['ClampMode'][_0x6cb2f2(0x212d)]?MGIS_SuperMap3D['ClassificationType'][_0x6cb2f2(0x37b)]:that[_0x6cb2f2(0x562)]<MGIS_SuperMap3D['ClampMode']['Both']?MGIS_SuperMap3D[_0x6cb2f2(0x1d2e)][_0x6cb2f2(0x716)]:MGIS_SuperMap3D[_0x6cb2f2(0x1d2e)][_0x6cb2f2(0xfa7)],(this[_0x6cb2f2(0x2007)]['polygon'][_0x6cb2f2(0x12ec)]=_0x21bec4,this[_0x6cb2f2(0x2007)][_0x6cb2f2(0x2007)]['classificationType']=_0x2370cb);}}}else this[_0x6cb2f2(0x562)]=MGIS_SuperMap3D[_0x6cb2f2(0x7a9)]['Raster'];}},'enableDepthTest':{'get':function(){var _0x217112=_0x4fdecf;return this[_0x217112(0x1eee)];},'set':function(_0x51ebab){var _0x418583=_0x4fdecf;this[_0x418583(0x1eee)]=_0x51ebab;}},'lineColor':{'get':function(){var _0x3dfdf0=_0x4fdecf;return this[_0x3dfdf0(0x1be7)];},'set':function(_0x3f82ed){var _0x2db18d=_0x4fdecf;if(MGIS_SuperMap3D[_0x2db18d(0xb5d)][_0x2db18d(0x1587)][_0x2db18d(0x1fa6)](_0x2db18d(0xfef),_0x3f82ed),!(_0x3f82ed instanceof MGIS_SuperMap3D['Color']))throw new MGIS_SuperMap3D[(_0x2db18d(0x1f74))](_0x2db18d(0x2004));this[_0x2db18d(0x1be7)]=_0x3f82ed,this[_0x2db18d(0x1e06)]=new MGIS_SuperMap3D['ColorMaterialProperty'](_0x3f82ed),MGIS_SuperMap3D['defined'](this[_0x2db18d(0x168e)])&&(this[_0x2db18d(0x168e)][_0x2db18d(0x168e)][_0x2db18d(0x136b)]=new MGIS_SuperMap3D[(_0x2db18d(0x1caa))](_0x3f82ed));}},'lineWidth':{'get':function(){var _0x7bd44c=_0x4fdecf;return this[_0x7bd44c(0x1f76)];},'set':function(_0x3b35ca){var _0x57d8a9=_0x4fdecf;MGIS_SuperMap3D[_0x57d8a9(0xb5d)][_0x57d8a9(0x20e)]['number'](_0x57d8a9(0x8f4),_0x3b35ca),_0x3b35ca!=this[_0x57d8a9(0x1f76)]&&(this['_lineWidth']=_0x3b35ca,MGIS_SuperMap3D[_0x57d8a9(0x1fa6)](this[_0x57d8a9(0x168e)])&&(this['polyline'][_0x57d8a9(0x168e)]['width']=_0x3b35ca));}},'lineMaterial':{'get':function(){var _0x3807fe=_0x4fdecf;return this[_0x3807fe(0x1e06)];},'set':function(_0x4e5925){var _0x57eac7=_0x4fdecf;if(MGIS_SuperMap3D[_0x57eac7(0xb5d)][_0x57eac7(0x1587)][_0x57eac7(0x1fa6)](_0x57eac7(0x1177),_0x4e5925),_0x4e5925 instanceof MGIS_SuperMap3D['Material']){let _0x3af2d4=_0x4e5925['type'],_0x3bce26=_0x4e5925['uniforms'];_0x3af2d4===MGIS_SuperMap3D[_0x57eac7(0x618)][_0x57eac7(0x1ed4)]?this[_0x57eac7(0x1e06)]=new MGIS_SuperMap3D[(_0x57eac7(0x1caa))](_0x3bce26[_0x57eac7(0xc68)]):_0x3af2d4===MGIS_SuperMap3D[_0x57eac7(0x618)][_0x57eac7(0x1c07)]?this[_0x57eac7(0x1e06)]=new MGIS_SuperMap3D[(_0x57eac7(0xa40))](_0x3bce26[_0x57eac7(0xc68)]):_0x3af2d4===MGIS_SuperMap3D[_0x57eac7(0x618)][_0x57eac7(0x158a)]?this[_0x57eac7(0x1e06)]=new MGIS_SuperMap3D[(_0x57eac7(0x1161))](_0x3bce26):_0x3af2d4===MGIS_SuperMap3D['Material'][_0x57eac7(0x572)]&&(this['_lineMaterial']=new MGIS_SuperMap3D[(_0x57eac7(0x128a))](_0x3bce26));}else this['_lineMaterial']=_0x4e5925;MGIS_SuperMap3D[_0x57eac7(0x1fa6)](this[_0x57eac7(0x168e)])&&(this['polyline'][_0x57eac7(0x168e)][_0x57eac7(0x136b)]=this[_0x57eac7(0x1e06)]);}}});var _0x28da4d=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x1ed4a9=new MGIS_SuperMap3D[(_0x4fdecf(0x1264))](),_0x1a523f=new MGIS_SuperMap3D[(_0x4fdecf(0x12d4))](),_0x1b52af=new MGIS_SuperMap3D[(_0x4fdecf(0x4ed))](),_0x1cb261=0x0;function _0x4ce7e0(_0xfb9838,_0x1f5c74){var _0x3dbb4a=_0x4fdecf,_0x23789f=_0x1f5c74;if(_0x23789f&&_0x23789f['active']&&_0x23789f[_0x3dbb4a(0x1a5b)]){if(_0x23789f[_0x3dbb4a(0xe07)](),_0x23789f['mode']===MGIS_SuperMap3D[_0x3dbb4a(0xb6c)][_0x3dbb4a(0xe42)])return _0x1f5c74[_0x3dbb4a(0x1bc0)]=void 0x0,void _0x23789f[_0x3dbb4a(0x1839)][_0x3dbb4a(0x2162)]({'object':_0x23789f[_0x3dbb4a(0x13a7)],'positions':_0x23789f['_positions']});if(!MGIS_SuperMap3D[_0x3dbb4a(0x1fa6)](_0x23789f[_0x3dbb4a(0x168e)]))return;if(_0x23789f[_0x3dbb4a(0xf7b)]=_0x23789f[_0x3dbb4a(0xf7b)][_0x3dbb4a(0x1b18)](0x0,_0x23789f['_positions'][_0x3dbb4a(0x1da3)]-0x1),_0x23789f[_0x3dbb4a(0xf24)]===MGIS_SuperMap3D[_0x3dbb4a(0xb6c)][_0x3dbb4a(0x127b)]){if(_0x23789f[_0x3dbb4a(0xf7b)][_0x3dbb4a(0x1da3)]<0x3)return void(_0x23789f[_0x3dbb4a(0xf7b)][_0x3dbb4a(0x1da3)]=0x0);var _0xb836f5=[]['concat'](_0x23789f[_0x3dbb4a(0xf7b)]);if(_0x23789f[_0x3dbb4a(0x2007)]['polygon']['hierarchy']={'positions':_0xb836f5,'holes':_0x23789f[_0x3dbb4a(0x2007)][_0x3dbb4a(0x2007)]['hierarchy']['getValue']()[_0x3dbb4a(0x1a51)]},_0x23789f[_0x3dbb4a(0x2007)][_0x3dbb4a(0xb56)]=_0xb836f5,MGIS_SuperMap3D[_0x3dbb4a(0x7a9)][_0x3dbb4a(0x12a6)]===_0x23789f[_0x3dbb4a(0x562)]){_0x23789f[_0x3dbb4a(0xf7b)][_0x3dbb4a(0x1da3)]=0x0,MGIS_SuperMap3D[_0x3dbb4a(0x1fa6)](_0x23789f[_0x3dbb4a(0x168e)])&&(_0x23789f[_0x3dbb4a(0x168e)]['show']=!0x1),MGIS_SuperMap3D[_0x3dbb4a(0x1fa6)](_0x23789f['polygon'])&&(_0x23789f[_0x3dbb4a(0x2007)][_0x3dbb4a(0x14ee)]=!0x1);for(var _0x275d14=[],_0x118b18=0x0;_0x118b18<_0xb836f5['length'];_0x118b18++)_0x275d14['push'](MGIS_SuperMap3D[_0x3dbb4a(0x184f)][_0x3dbb4a(0x1eed)](_0xb836f5[_0x118b18]));_0x1cb261+=0x1,_0x23789f[_0x3dbb4a(0x556)]=_0x1cb261,_0x23789f[_0x3dbb4a(0x462)][_0x3dbb4a(0x418)][_0x3dbb4a(0x182a)][_0x3dbb4a(0x49b)]({'name':_0x23789f[_0x3dbb4a(0x556)],'pickId':_0x23789f[_0x3dbb4a(0x556)],'positions':_0x275d14,'fillColor':MGIS_SuperMap3D[_0x3dbb4a(0x14c1)][_0x3dbb4a(0x1893)][_0x3dbb4a(0xc18)](0.5),'geometryType':MGIS_SuperMap3D[_0x3dbb4a(0x5a8)]['POLYGON']});var _0x2eb98b=[];for(_0x118b18=0x0;_0x118b18<_0x275d14['length'];_0x118b18++)_0x2eb98b[_0x3dbb4a(0x1f5c)](_0x275d14[_0x118b18]);_0x2eb98b[_0x3dbb4a(0x1f5c)](_0x275d14[0x0]),_0x23789f[_0x3dbb4a(0x218b)]=_0x1cb261,_0x23789f[_0x3dbb4a(0x462)][_0x3dbb4a(0x418)]['rasterVectorCollection'][_0x3dbb4a(0x49b)]({'name':_0x23789f['rasterPolylines'],'pickId':_0x23789f['rasterPolylines'],'positions':_0x2eb98b,'lineColor':_0x23789f['_lineColor'],'lineWidth':_0x23789f[_0x3dbb4a(0x1f76)],'geometryType':MGIS_SuperMap3D[_0x3dbb4a(0x5a8)]['POLYLINE']}),_0x23789f[_0x3dbb4a(0x1839)][_0x3dbb4a(0x2162)]({'object':_0xb836f5,'positions':_0x23789f[_0x3dbb4a(0xb56)]});}else _0x23789f[_0x3dbb4a(0x1839)][_0x3dbb4a(0x2162)]({'object':_0x23789f[_0x3dbb4a(0x2007)],'positions':_0x23789f[_0x3dbb4a(0xb56)]});}else _0x23789f[_0x3dbb4a(0xf24)]===MGIS_SuperMap3D[_0x3dbb4a(0xb6c)][_0x3dbb4a(0x17fc)]&&(_0x23789f[_0x3dbb4a(0x168e)][_0x3dbb4a(0xb56)]=_0x23789f[_0x3dbb4a(0xf7b)],_0x23789f[_0x3dbb4a(0x1839)][_0x3dbb4a(0x2162)]({'object':_0x23789f[_0x3dbb4a(0x168e)],'positions':_0x23789f[_0x3dbb4a(0xb56)]}));}}var _0xbd5218=null,_0x29e10e=null;function _0x2f4d46(_0x26fbc4){var _0xd8e5d5=_0x4fdecf;if(!MGIS_SuperMap3D[_0xd8e5d5(0x19e2)]||!MGIS_SuperMap3D[_0xd8e5d5(0xb18)])throw new MGIS_SuperMap3D[(_0xd8e5d5(0x1f74))]('SuperMap_DrawHandler\x20SlopeSetting\x20is\x20required.');this[_0xd8e5d5(0x1ce5)]=new MGIS_SuperMap3D[(_0xd8e5d5(0xb18))](_0x26fbc4[_0xd8e5d5(0x418)]),this[_0xd8e5d5(0x313)]=new _0x5b5eb5(_0x26fbc4,MGIS_SuperMap3D['DrawMode'][_0xd8e5d5(0x1073)]),this['handler']=new MGIS_SuperMap3D[(_0xd8e5d5(0x15f2))](_0x26fbc4[_0xd8e5d5(0x418)][_0xd8e5d5(0x1e53)]),this[_0xd8e5d5(0x1ce5)][_0xd8e5d5(0xf96)]=0x5,this[_0xd8e5d5(0x1ce5)][_0xd8e5d5(0x3d5)](),this['num']=0x0,this[_0xd8e5d5(0x462)]=_0x26fbc4,_0xbd5218=this[_0xd8e5d5(0x1ce5)],_0x29e10e=this[_0xd8e5d5(0x5fc)],this['_controlEndTouchesnCount']=0x2,this['handler'][_0xd8e5d5(0x1550)](function(){var _0x784b98=_0xd8e5d5;this['handler'][_0x784b98(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x784b98(0x2135)]),this[_0x784b98(0xd8a)][_0x784b98(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x784b98(0x935)]);}[_0xd8e5d5(0xabd)](this),MGIS_SuperMap3D[_0xd8e5d5(0x5ef)][_0xd8e5d5(0x933)]),_0x26fbc4[_0xd8e5d5(0x418)]&&_0x26fbc4[_0xd8e5d5(0x418)]['canvas']&&_0x26fbc4['scene'][_0xd8e5d5(0x1e53)][_0xd8e5d5(0x1424)](_0xd8e5d5(0x6b1),function(_0x3195ed){var _0x2c3594=_0xd8e5d5;_0x3195ed[_0x2c3594(0x1232)]['length']>=this[_0x2c3594(0x544)]&&(this[_0x2c3594(0x1e85)]||(this[_0x2c3594(0x462)][_0x2c3594(0x241)]=!0x0,this['handler'][_0x2c3594(0x1fc7)](MGIS_SuperMap3D[_0x2c3594(0x5ef)][_0x2c3594(0x2135)]),this[_0x2c3594(0xd8a)][_0x2c3594(0x1fc7)](MGIS_SuperMap3D[_0x2c3594(0x5ef)][_0x2c3594(0x935)])));}[_0xd8e5d5(0xabd)](this));}function _0x68d64(_0x338e6a){var _0xfe8872=_0x4fdecf;if(!MGIS_SuperMap3D['DrawHandler']||!MGIS_SuperMap3D[_0xfe8872(0x14b6)])throw new MGIS_SuperMap3D[(_0xfe8872(0x1f74))](_0xfe8872(0x1e43));this[_0xfe8872(0x690)]=new _0x5b5eb5(_0x338e6a,MGIS_SuperMap3D['DrawMode'][_0xfe8872(0x1073)]),this['viewshed3D']=new MGIS_SuperMap3D[(_0xfe8872(0x14b6))](_0x338e6a[_0xfe8872(0x418)]),this[_0xfe8872(0x462)]=_0x338e6a,this[_0xfe8872(0xd8a)]=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0xfe8872(0x462)][_0xfe8872(0x418)][_0xfe8872(0x1e53)]),this[_0xfe8872(0x462)][_0xfe8872(0x418)][_0xfe8872(0x212b)]=!0x0,this[_0xfe8872(0x189a)]=null,this['_controlEndTouchesnCount']=0x2,this[_0xfe8872(0xd8a)][_0xfe8872(0x1550)](function(_0xfdf2fc){var _0x2169c7=_0xfe8872;this[_0x2169c7(0xe07)]();}[_0xfe8872(0xabd)](this),MGIS_SuperMap3D['ScreenSpaceEventType']['RIGHT_CLICK']),_0x338e6a[_0xfe8872(0x418)]&&_0x338e6a[_0xfe8872(0x418)]['canvas']&&_0x338e6a[_0xfe8872(0x418)][_0xfe8872(0x1e53)][_0xfe8872(0x1424)]('touchstart',function(_0x1471a1){var _0xa30f34=_0xfe8872;_0x1471a1[_0xa30f34(0x1232)][_0xa30f34(0x1da3)]>=this[_0xa30f34(0x544)]&&this[_0xa30f34(0xe07)]();}[_0xfe8872(0xabd)](this));}function _0xc4010c(_0xcb111e){var _0x25987e=_0x4fdecf;if(!MGIS_SuperMap3D['SlopeSetting'])throw new MGIS_SuperMap3D[(_0x25987e(0x1f74))](_0x25987e(0x6ff));this['viewer']=_0xcb111e,this[_0x25987e(0x1fd)]=new _0x5b5eb5(this[_0x25987e(0x462)],MGIS_SuperMap3D[_0x25987e(0xb6c)]['Polygon'],0x1),this['slope']=new MGIS_SuperMap3D[(_0x25987e(0x20f2))]();var _0x879f5a=function(_0x1a12f3){var _0x24b1ca=_0x25987e,_0x562fbf=function(_0x364674){var _0x366507=_0x5755,_0x2ca5be=document['createElement'](_0x366507(0x11f5));_0x2ca5be[_0x366507(0x1421)]='twipsy\x20right';var _0x33ddf7=document[_0x366507(0x1dcb)](_0x366507(0x11f5));_0x33ddf7[_0x366507(0x1421)]=_0x366507(0x49e),_0x2ca5be[_0x366507(0x294)](_0x33ddf7);var _0x2759c8=document[_0x366507(0x1dcb)](_0x366507(0x11f5));_0x2759c8[_0x366507(0x1421)]='twipsy-inner',_0x2ca5be[_0x366507(0x294)](_0x2759c8),this[_0x366507(0x3b8)]=_0x2ca5be,this[_0x366507(0xd21)]=_0x2759c8,this[_0x366507(0x1008)]='',_0x364674['appendChild'](_0x2ca5be);var _0x2acaa4=this;_0x2ca5be['onmousemove']=function(_0xfa3d19){var _0x1aca05=_0x366507;_0x2acaa4[_0x1aca05(0x18ff)]({'x':_0xfa3d19['clientX'],'y':_0xfa3d19[_0x1aca05(0x1287)]},_0x2acaa4[_0x1aca05(0x1008)]);};};return _0x562fbf[_0x24b1ca(0x3ac)][_0x24b1ca(0x192)]=function(_0x3a0a3f){var _0x14e20f=_0x24b1ca;this[_0x14e20f(0x3b8)][_0x14e20f(0x993)][_0x14e20f(0x1e87)]=_0x3a0a3f?_0x14e20f(0x1b44):'none';},_0x562fbf['prototype']['showAt']=function(_0x2521aa,_0x50cbf3){var _0x1f5be3=_0x24b1ca;_0x2521aa&&_0x50cbf3&&(this[_0x1f5be3(0x192)](!0x0),this['_title'][_0x1f5be3(0x1b04)]=_0x50cbf3,this[_0x1f5be3(0x3b8)][_0x1f5be3(0x993)][_0x1f5be3(0x15fe)]=_0x2521aa['x']+0xa+'px',this[_0x1f5be3(0x3b8)][_0x1f5be3(0x993)][_0x1f5be3(0x169a)]=_0x2521aa['y']-this[_0x1f5be3(0x3b8)][_0x1f5be3(0x9fe)]/0x2+'px',this[_0x1f5be3(0x1008)]=_0x50cbf3);},new _0x562fbf(_0x1a12f3);}(this[_0x25987e(0x462)][_0x25987e(0x1d5d)]);this[_0x25987e(0x1fd)][_0x25987e(0x122c)]['addEventListener'](function(_0x5e5794){var _0xa371c1=_0x25987e;0x1==_0x5e5794?(this[_0xa371c1(0x462)][_0xa371c1(0x241)]=!0x1,this['viewer'][_0xa371c1(0x1d5d)][_0xa371c1(0x993)]['cursor']=_0xa371c1(0x3c5)):(this['viewer'][_0xa371c1(0x241)]=!0x0,this['viewer'][_0xa371c1(0x1d5d)]['style'][_0xa371c1(0x17da)]='');}['bind'](this)),this[_0x25987e(0x1fd)][_0x25987e(0x1b45)][_0x25987e(0x1424)](function(_0x37ceb4){var _0x280c78=_0x25987e;_0x37ceb4['x']<0xc8&&_0x37ceb4['y']<0x96&&_0x879f5a[_0x280c78(0x192)](!0x1);}),this[_0x25987e(0x1fd)]['drawEvt'][_0x25987e(0x1424)](function(_0x16a068){var _0x10060d=_0x25987e;if(_0x16a068[_0x10060d(0xa7b)][_0x10060d(0xb56)]){var _0x3d9636=[][_0x10060d(0xa0c)](_0x16a068[_0x10060d(0xa7b)][_0x10060d(0xb56)]);_0x879f5a[_0x10060d(0x192)](!0x1);for(var _0x19e9b6=[],_0x322ae9=0x0,_0xc434c3=_0x3d9636[_0x10060d(0x1da3)];_0x322ae9<_0xc434c3;_0x322ae9++){var _0x58b320=MGIS_SuperMap3D['Cartographic'][_0x10060d(0x1eed)](_0x3d9636[_0x322ae9]),_0x4c26e9=MGIS_SuperMap3D[_0x10060d(0xe12)]['toDegrees'](_0x58b320[_0x10060d(0x2173)]),_0x4838a5=MGIS_SuperMap3D[_0x10060d(0xe12)][_0x10060d(0x324)](_0x58b320[_0x10060d(0xdc0)]),_0x45401c=_0x58b320[_0x10060d(0xbb4)];-0x1==_0x19e9b6['indexOf'](_0x4c26e9)&&-0x1==_0x19e9b6[_0x10060d(0x46a)](_0x4838a5)&&(_0x19e9b6[_0x10060d(0x1f5c)](_0x4c26e9),_0x19e9b6['push'](_0x4838a5),_0x19e9b6[_0x10060d(0x1f5c)](_0x45401c));}this[_0x10060d(0x1c9c)][_0x10060d(0x772)]=_0x19e9b6;var _0x22bb5f=MGIS_SuperMap3D[_0x10060d(0x8a4)][_0x10060d(0x115d)][_0x10060d(0x120d)];this[_0x10060d(0x462)][_0x10060d(0x418)][_0x10060d(0x1833)]['SlopeSetting']={'slopeSetting':this[_0x10060d(0x1c9c)],'analysisMode':_0x22bb5f},this[_0x10060d(0x1fd)][_0x10060d(0x2007)]['show']=!0x1,this[_0x10060d(0x1fd)][_0x10060d(0x168e)]['show']=!0x0,this[_0x10060d(0x1fd)]['deactivate'](),this['handlerPolygon']['activate']();}else this[_0x10060d(0x11be)]();}[_0x25987e(0xabd)](this));}function _0x5de755(_0x544201){var _0x62f2af=_0x4fdecf;null!=_0x544201&&(this[_0x62f2af(0x1a4a)]=new _0x34295f(_0x544201),this[_0x62f2af(0x1cc)]=new _0x2f4d46(_0x544201),this[_0x62f2af(0x14b0)]=new _0x68d64(_0x544201),this['terrainSlopeTool']=new _0xc4010c(_0x544201));}_0x2f4d46['prototype'][_0x4fdecf(0x14ec)]=function(){var _0x49f694=_0x4fdecf;if(this[_0x49f694(0x1e85)]=!0x0,this['sightline'][_0x49f694(0x113b)](),this[_0x49f694(0x313)][_0x49f694(0x11be)](),this['num']=0x0,!this[_0x49f694(0x313)][_0x49f694(0x1b85)]){var _0x1d9fcc=null;this[_0x49f694(0x313)][_0x49f694(0x14ec)](),this[_0x49f694(0x313)]['drawEvt'][_0x49f694(0x1424)](function(_0x2c11f1){var _0x5e6cba=_0x49f694,_0x47642a=_0x2c11f1[_0x5e6cba(0xa7b)][_0x5e6cba(0x9cd)],_0x1393bf=this[_0x5e6cba(0x1119)](_0x47642a);this[_0x5e6cba(0x1ce5)]['viewPosition']=_0x1393bf,this[_0x5e6cba(0x1e85)]=!0x1,_0x1d9fcc=_0x2c11f1;}[_0x49f694(0xabd)](this)),this['handler']['setInputAction'](function(_0xc06d0f){var _0x1253af=_0x49f694;if(!this['_addViewFlag']&&!_0x1d9fcc){var _0xc568db=this[_0x1253af(0x462)][_0x1253af(0x418)][_0x1253af(0x288)](_0xc06d0f[_0x1253af(0x9cd)]);this[_0x1253af(0x1341)](_0xc568db);}_0x1d9fcc=null;}['bind'](this),MGIS_SuperMap3D[_0x49f694(0x5ef)][_0x49f694(0x935)]),this[_0x49f694(0xd8a)][_0x49f694(0x1550)](function(_0x5b54a6){var _0x417382=_0x49f694;if(!this['_addViewFlag']){var _0x701c1b=this[_0x417382(0x462)]['scene'][_0x417382(0x288)](_0x5b54a6[_0x417382(0x1711)]);if(this[_0x417382(0x5fc)]>0x0){this['sightline'][_0x417382(0x113b)](_0x417382(0x1cb8));var _0x4605=this['Cartesian2toDegrees'](_0x701c1b);sightline[_0x417382(0x1cd8)]({'position':_0x4605,'name':_0x417382(0x1cb8)});}}}['bind'](this),MGIS_SuperMap3D['ScreenSpaceEventType'][_0x49f694(0x2135)]);}},_0x2f4d46[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x15a1ae=_0x4fdecf;this[_0x15a1ae(0x313)][_0x15a1ae(0xe07)](),this[_0x15a1ae(0x313)][_0x15a1ae(0x11be)](),this[_0x15a1ae(0x5fc)]=0x0,this[_0x15a1ae(0x462)][_0x15a1ae(0x140f)]['removeAll'](),this['sightline']['removeAllTargetPoint']();},_0x2f4d46[_0x4fdecf(0x3ac)][_0x4fdecf(0xe07)]=function(){var _0x4d7ec5=_0x4fdecf;this[_0x4d7ec5(0x313)]['deactivate'](),this['_addViewFlag']||(this['viewer'][_0x4d7ec5(0x241)]=!0x0,this[_0x4d7ec5(0xd8a)][_0x4d7ec5(0x1fc7)](MGIS_SuperMap3D[_0x4d7ec5(0x5ef)][_0x4d7ec5(0x2135)]),this['handler'][_0x4d7ec5(0x1fc7)](MGIS_SuperMap3D[_0x4d7ec5(0x5ef)][_0x4d7ec5(0x935)]));},_0x2f4d46[_0x4fdecf(0x3ac)]['addSightline']=function(_0x13b294){var _0x402d98=_0x4fdecf;let _0x270db3=_0x13b294['startPoint'],_0x48c06d=_0x13b294[_0x402d98(0x2181)];this['num']+=0x1;var _0x59312e=_0x402d98(0x196b)+this[_0x402d98(0x5fc)];this[_0x402d98(0x1ce5)][_0x402d98(0x1cd8)]({'position':_0x270db3,'name':_0x59312e}),this[_0x402d98(0x1ce5)][_0x402d98(0x189a)]=_0x48c06d;},_0x2f4d46[_0x4fdecf(0x3ac)][_0x4fdecf(0x1341)]=function(_0x1fcef5){var _0x52cad0=_0x4fdecf;_0x29e10e+=0x1;var _0x32d3bc=this['Cartesian2toDegrees'](_0x1fcef5),_0x56abaf=_0x52cad0(0x196b)+_0x29e10e;_0xbd5218[_0x52cad0(0x1cd8)]({'position':_0x32d3bc,'name':_0x56abaf});},_0x2f4d46[_0x4fdecf(0x3ac)]['Cartesian2toDegrees']=function(_0x43fc59){var _0x1bc8b7=_0x4fdecf,_0x500ba5=MGIS_SuperMap3D[_0x1bc8b7(0x184f)][_0x1bc8b7(0x1eed)](_0x43fc59);return[MGIS_SuperMap3D['Math']['toDegrees'](_0x500ba5[_0x1bc8b7(0x2173)]),MGIS_SuperMap3D[_0x1bc8b7(0xe12)][_0x1bc8b7(0x324)](_0x500ba5[_0x1bc8b7(0xdc0)]),_0x500ba5['height']];},_0x68d64[_0x4fdecf(0x3ac)][_0x4fdecf(0x14ec)]=function(){var _0x44592c=_0x4fdecf;this[_0x44592c(0x690)][_0x44592c(0x1b85)]||(this[_0x44592c(0x690)][_0x44592c(0x11be)](),_0x379835[_0x44592c(0xb09)](this[_0x44592c(0x462)][_0x44592c(0x418)],!0x1),this[_0x44592c(0x1761)][_0x44592c(0x3bc)]=0.1,this[_0x44592c(0x462)]['scene']['ViewFlag']=!0x0,this[_0x44592c(0x690)][_0x44592c(0x14ec)](),this[_0x44592c(0xd8a)][_0x44592c(0x1550)](function(_0xd61228){var _0x34e905=_0x44592c;if(!this['viewer'][_0x34e905(0x418)]['ViewFlag']){var _0x4542da=_0xd61228[_0x34e905(0x1711)],_0xf97c39=this[_0x34e905(0x462)][_0x34e905(0x418)][_0x34e905(0x288)](_0x4542da);if(MGIS_SuperMap3D[_0x34e905(0x1264)][_0x34e905(0x3bc)](this[_0x34e905(0x189a)],_0xf97c39)>0x0){var _0x542988=MGIS_SuperMap3D[_0x34e905(0x184f)][_0x34e905(0x1eed)](_0xf97c39),_0x65e4d9=MGIS_SuperMap3D['Math'][_0x34e905(0x324)](_0x542988[_0x34e905(0x2173)]),_0x23de28=MGIS_SuperMap3D[_0x34e905(0xe12)]['toDegrees'](_0x542988['latitude']),_0x9aaa5=_0x542988[_0x34e905(0xbb4)];this['viewshed3D'][_0x34e905(0x216d)]([_0x65e4d9,_0x23de28,_0x9aaa5]);}}}[_0x44592c(0xabd)](this),MGIS_SuperMap3D[_0x44592c(0x5ef)][_0x44592c(0x2135)]),this['handler'][_0x44592c(0x1550)](function(_0x320763){var _0x475116=_0x44592c;this[_0x475116(0x462)][_0x475116(0x418)]['ViewFlag']||0.1===this['viewshed3D'][_0x475116(0x3bc)]||(this['viewer'][_0x475116(0x418)]['ViewFlag']=!0x0);}[_0x44592c(0xabd)](this),MGIS_SuperMap3D['ScreenSpaceEventType'][_0x44592c(0x935)]),this[_0x44592c(0x690)][_0x44592c(0x1839)]['addEventListener'](function(_0x475279){var _0x10484c=_0x44592c,_0x43df8c=_0x475279[_0x10484c(0xa7b)],_0x46e403=_0x43df8c[_0x10484c(0x9cd)];this['viewPosition']=_0x46e403;var _0x7d1a63=MGIS_SuperMap3D[_0x10484c(0x184f)][_0x10484c(0x1eed)](_0x46e403),_0x2e2b8c=MGIS_SuperMap3D[_0x10484c(0xe12)]['toDegrees'](_0x7d1a63[_0x10484c(0x2173)]),_0x144adc=MGIS_SuperMap3D[_0x10484c(0xe12)][_0x10484c(0x324)](_0x7d1a63[_0x10484c(0xdc0)]),_0xe61613=_0x7d1a63[_0x10484c(0xbb4)]+1.8;_0x43df8c[_0x10484c(0x9cd)]=MGIS_SuperMap3D[_0x10484c(0x1264)]['fromDegrees'](_0x2e2b8c,_0x144adc,_0xe61613),this[_0x10484c(0x462)][_0x10484c(0x418)][_0x10484c(0x212b)]&&(this[_0x10484c(0x1761)]['viewPosition']=[_0x2e2b8c,_0x144adc,_0xe61613],this['viewshed3D'][_0x10484c(0x3d5)](),this[_0x10484c(0x462)][_0x10484c(0x418)][_0x10484c(0x212b)]=!0x1);}[_0x44592c(0xabd)](this)));},_0x68d64[_0x4fdecf(0x3ac)]['addViewShed3D']=function(_0x29185c){var _0x500052=_0x4fdecf;let _0x2371f9=_0x29185c[_0x500052(0x642)],_0x123faa=_0x29185c[_0x500052(0x2181)],_0x589ae2=_0x29185c[_0x500052(0x3bc)],_0x55fc77=_0x29185c['direction'],_0xd2bad5=_0x29185c[_0x500052(0x1f53)],_0x33d0aa=_0x29185c[_0x500052(0x630)],_0x1dbcb0=_0x29185c['horizontalFov'];this[_0x500052(0x1761)][_0x500052(0x189a)]=_0x2371f9,this['viewshed3D'][_0x500052(0x3d5)](),this[_0x500052(0x1761)]['setDistDirByPoint'](_0x123faa),_0x55fc77&&(this[_0x500052(0x1761)][_0x500052(0x1aa2)]=_0x55fc77),_0x589ae2&&(this['viewshed3D'][_0x500052(0x3bc)]=_0x589ae2),_0xd2bad5&&(this[_0x500052(0x1761)][_0x500052(0x1f53)]=_0xd2bad5),_0x33d0aa&&(this[_0x500052(0x1761)][_0x500052(0x630)]=_0x33d0aa),_0x1dbcb0&&(this[_0x500052(0x1761)][_0x500052(0x1a20)]=_0x1dbcb0);},_0x68d64[_0x4fdecf(0x3ac)]['clear']=function(){var _0x1e08fc=_0x4fdecf;this[_0x1e08fc(0x462)][_0x1e08fc(0x140f)][_0x1e08fc(0x2a6)](),this[_0x1e08fc(0x1761)][_0x1e08fc(0x3bc)]=0.1,this[_0x1e08fc(0x462)]['scene'][_0x1e08fc(0x212b)]=!0x0,this['pointHandler']['clear']();},_0x68d64['prototype']['deactivate']=function(){var _0x2c5831=_0x4fdecf;this[_0x2c5831(0x690)][_0x2c5831(0xe07)](),this[_0x2c5831(0x462)][_0x2c5831(0x418)][_0x2c5831(0x212b)]=!0x0,_0x379835[_0x2c5831(0xb09)](this[_0x2c5831(0x462)][_0x2c5831(0x418)],!0x0);},_0xc4010c[_0x4fdecf(0x3ac)]['activate']=function(){var _0x4c4316=_0x4fdecf;if(this['slope']){this['slope']['DisplayMode']=MGIS_SuperMap3D['SlopeSettingEnum']['DisplayMode'][_0x4c4316(0x1d15)],this[_0x4c4316(0x1c9c)]['MaxVisibleValue']=0x4e,this[_0x4c4316(0x1c9c)][_0x4c4316(0xe9f)]=0x0;var _0x55cbf5=new MGIS_SuperMap3D[(_0x4c4316(0xac4))]();_0x55cbf5[_0x4c4316(0x1e6b)](0x50,new MGIS_SuperMap3D[(_0x4c4316(0x14c1))](0x1,0x0,0x0)),_0x55cbf5[_0x4c4316(0x1e6b)](0x32,new MGIS_SuperMap3D['Color'](0xdd/0xff,0xe0/0xff,0x7/0xff)),_0x55cbf5[_0x4c4316(0x1e6b)](0x1e,new MGIS_SuperMap3D[(_0x4c4316(0x14c1))](0x14/0xff,0xbb/0xff,0x12/0xff)),_0x55cbf5[_0x4c4316(0x1e6b)](0x14,new MGIS_SuperMap3D[(_0x4c4316(0x14c1))](0x0,0xa1/0xff,0x1)),_0x55cbf5[_0x4c4316(0x1e6b)](0x0,new MGIS_SuperMap3D[(_0x4c4316(0x14c1))](0x9/0xff,0x9/0xff,0x1)),this[_0x4c4316(0x1c9c)][_0x4c4316(0xac4)]=_0x55cbf5,this[_0x4c4316(0x1c9c)][_0x4c4316(0x13a1)]=0.5,this[_0x4c4316(0x1fd)]['activate']();}},_0xc4010c[_0x4fdecf(0x3ac)][_0x4fdecf(0xe07)]=function(){var _0x13e81b=_0x4fdecf;this[_0x13e81b(0x1fd)][_0x13e81b(0xe07)]();},_0xc4010c[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x32dcb=_0x4fdecf;this['slope']&&(this[_0x32dcb(0x1c9c)]['CoverageArea']=[],null!=this[_0x32dcb(0x462)]['scene'][_0x32dcb(0x1833)][_0x32dcb(0x20f2)][_0x32dcb(0x16ea)]&&(this[_0x32dcb(0x462)][_0x32dcb(0x418)][_0x32dcb(0x1833)][_0x32dcb(0x20f2)]={'slopeSetting':this['slope'],'analysisMode':MGIS_SuperMap3D[_0x32dcb(0x8a4)][_0x32dcb(0x115d)][_0x32dcb(0x154a)]},this['handlerPolygon'][_0x32dcb(0x11be)](),this[_0x32dcb(0x1fd)][_0x32dcb(0xe07)]()));},_0x5de755[_0x4fdecf(0x3ac)][_0x4fdecf(0x463)]=function(){var _0x2a1aef=_0x4fdecf;this[_0x2a1aef(0x1a4a)][_0x2a1aef(0x1ee6)]();},_0x5de755[_0x4fdecf(0x3ac)][_0x4fdecf(0x1533)]=function(){var _0x3fce1b=_0x4fdecf;this['measurementTool'][_0x3fce1b(0x19df)]();},_0x5de755['prototype'][_0x4fdecf(0x1cbe)]=function(){var _0x5165a3=_0x4fdecf;this[_0x5165a3(0x1a4a)][_0x5165a3(0x2112)]();},_0x5de755['prototype']['activeSightLine']=function(){var _0x1a18f7=_0x4fdecf;this['sightLineTool'][_0x1a18f7(0x14ec)]();},_0x5de755[_0x4fdecf(0x3ac)][_0x4fdecf(0x21bb)]=function(){var _0x293128=_0x4fdecf;this['viewshedTool'][_0x293128(0x14ec)]();},_0x5de755[_0x4fdecf(0x3ac)]['activeTerrainSlope']=function(){var _0x35fad7=_0x4fdecf;this[_0x35fad7(0x127f)][_0x35fad7(0x14ec)]();},_0x5de755[_0x4fdecf(0x3ac)][_0x4fdecf(0x11be)]=function(){var _0x2937b8=_0x4fdecf;this['measurementTool'][_0x2937b8(0x11be)](),this['sightLineTool'][_0x2937b8(0x11be)](),this[_0x2937b8(0x14b0)][_0x2937b8(0x11be)](),this[_0x2937b8(0x127f)][_0x2937b8(0x11be)]();},_0x5de755['prototype']['deactivate']=function(){var _0x3d3779=_0x4fdecf;this[_0x3d3779(0x1a4a)][_0x3d3779(0x921)](),this[_0x3d3779(0x1cc)][_0x3d3779(0xe07)](),this[_0x3d3779(0x14b0)]['deactivate'](),this[_0x3d3779(0x127f)][_0x3d3779(0xe07)]();};const _0xb492bb=[];var _0x3806ca=void 0x0,_0x23436c=0x0,_0x3de8c2='';function _0x77e5f9(_0x506e17,_0x255afe,_0x3f2a33){var _0x22dc80=_0x4fdecf;for(let _0x5bdf6d=0x0;_0x5bdf6d<_0x506e17[_0x22dc80(0x1da3)];_0x5bdf6d++){const _0x2d27f3=_0x506e17[_0x5bdf6d];_0x255afe?(_0x2d27f3[_0x22dc80(0xfa4)]=!0x0,_0x2d27f3[_0x22dc80(0x4f2)]=_0x3f2a33):_0x2d27f3['swipeEnabled']=!0x1;}}function _0x13b55d(_0x386a2b){var _0x37f990=_0x4fdecf,_0x17a000=void 0x0;if(!document)return _0x17a000;if(document['getElementsByClassName'](_0x37f990(0x1257))[_0x37f990(0x1da3)]>0x0)_0x17a000=document[_0x37f990(0x548)](_0x37f990(0x1257))[0x0];else{if(document[_0x37f990(0xac6)](_0x3de8c2)){switch((_0x17a000=document[_0x37f990(0x1dcb)](_0x37f990(0x1f58)))[_0x37f990(0x1421)]=_0x37f990(0x1257),_0x23436c){case 0x0:_0x17a000[_0x37f990(0x993)][_0x37f990(0x15fe)]='0px',_0x17a000['style'][_0x37f990(0x169a)]=_0x37f990(0x593),_0x17a000['style'][_0x37f990(0xbb4)]=_0x37f990(0x9e5),_0x17a000[_0x37f990(0x993)][_0x37f990(0xe05)]=_0x37f990(0x1303);break;case 0x1:_0x17a000[_0x37f990(0x993)]['left']=_0x37f990(0x217f),_0x17a000[_0x37f990(0x993)][_0x37f990(0x169a)]=_0x37f990(0x1dfb),_0x17a000[_0x37f990(0x993)]['height']='100%',_0x17a000[_0x37f990(0x993)][_0x37f990(0xe05)]=_0x37f990(0x9e5);}_0x17a000[_0x37f990(0x993)]['backgroundColor']=_0x386a2b,_0x17a000['style'][_0x37f990(0x9cd)]='absolute',_0x17a000[_0x37f990(0x993)]['zIndex']=0x1869f,document['getElementById'](_0x3de8c2)[_0x37f990(0x294)](_0x17a000),_0x17a000['addEventListener'](_0x37f990(0x126c),_0x2a9a9a,!0x1),_0x17a000['addEventListener'](_0x37f990(0xc76),_0x89c77b,!0x1);}}return _0x17a000;}function _0x89c77b(_0x1d04fe){var _0x461ce4=_0x4fdecf;document[_0x461ce4(0x520)](_0x461ce4(0x147e),_0x51ae10,!0x1);}function _0x2a9a9a(_0x4a44be){var _0x44573b=_0x4fdecf;document[_0x44573b(0x1424)](_0x44573b(0x147e),_0x51ae10,!0x1);}function _0x51ae10(_0xdfcf89){var _0x19bde7=_0x4fdecf;switch(_0xdfcf89[_0x19bde7(0x72c)]?_0xdfcf89[_0x19bde7(0x72c)]():_0xdfcf89[_0x19bde7(0xffa)]=!0x1,_0x23436c){case 0x0:{_0x13b55d()['style'][_0x19bde7(0x169a)]=_0xdfcf89[_0x19bde7(0x1287)]+'px';let _0x6c3dbe=_0xdfcf89[_0x19bde7(0x1287)]/document[_0x19bde7(0xac6)](_0x3de8c2)['clientHeight'];_0x3806ca=new MGIS_SuperMap3D[(_0x19bde7(0x596))](_0x3806ca['x'],_0x3806ca['y'],_0x3806ca['width'],_0x6c3dbe);break;}case 0x1:{let _0x45b4aa=document[_0x19bde7(0xac6)](_0x3de8c2)[_0x19bde7(0x1a35)]()[_0x19bde7(0x15fe)],_0x107214=document['getElementById'](_0x3de8c2)[_0x19bde7(0x1a35)]()[_0x19bde7(0xe05)],_0x4c4c3e=_0xdfcf89['clientX']-_0x45b4aa;_0x4c4c3e=_0x4c4c3e<0x0?0x0:_0x4c4c3e,_0x13b55d()[_0x19bde7(0x993)][_0x19bde7(0x15fe)]=_0x4c4c3e>0x0?_0xdfcf89['clientX']-_0x45b4aa+'px':_0x45b4aa+'px';let _0x2fa857=_0x4c4c3e/_0x107214;_0x3806ca=new MGIS_SuperMap3D[(_0x19bde7(0x596))](_0x2fa857,_0x3806ca['y'],_0x3806ca[_0x19bde7(0xe05)],_0x3806ca[_0x19bde7(0xbb4)]);break;}}!function(_0x144cfc,_0x5ac9eb){var _0x14cac0=_0x19bde7;for(let _0x4d03f8=0x0;_0x4d03f8<_0x144cfc['length'];_0x4d03f8++){const _0x2f586b=_0x144cfc[_0x4d03f8];_0x2f586b&&(_0x2f586b[_0x14cac0(0x4f2)]=_0x5ac9eb);}}(_0xb492bb,_0x3806ca);}function _0x4fc556(_0x141c7e,_0x27217b){var _0x3c26b4=_0x4fdecf;if(_0x141c7e&&Array[_0x3c26b4(0x4e2)](_0x141c7e))for(let _0x50cf26=0x0;_0x50cf26<_0x141c7e[_0x3c26b4(0x1da3)];_0x50cf26++){const _0x16abac=_0x141c7e[_0x50cf26];_0x16abac instanceof MGIS_SuperMap3D['S3MTilesLayer']&&(_0x16abac['selectedColor']=_0x27217b);}}function _0x2172e7(_0x57b7e4,_0x1198f1,_0x41c220){var _0x134209=_0x4fdecf;if(!_0x1198f1[_0x134209(0x2a7)])throw new DeveloperError(_0x134209(0x13b2));_0x1198f1[_0x134209(0x2a7)][_0x134209(0x545)]=new MGIS_SuperMap3D[(_0x134209(0xcb1))](_0x57b7e4['x'],_0x57b7e4['y'],_0x57b7e4['z']),_0x1198f1[_0x134209(0x23d)][_0x134209(0x198)]=_0x1198f1[_0x134209(0x2a7)],_0x41c220&&Array[_0x134209(0x4e2)](_0x41c220)&&(_0x1198f1[_0x134209(0x158c)]=_0x41c220,_0x4fc556(_0x41c220,this[_0x134209(0x2f0)]),_0x1198f1[_0x134209(0x23d)][_0x134209(0x1996)]=_0x41c220),_0x1198f1[_0x134209(0x23d)][_0x134209(0x3d5)]();}var _0x434299={'extend':function(_0x3cdb00){var _0x5806b3,_0x658800,_0x44fff8,_0x9777d8;for(_0x658800=0x1,_0x44fff8=arguments['length'];_0x658800<_0x44fff8;_0x658800++)for(_0x5806b3 in _0x9777d8=arguments[_0x658800])_0x3cdb00[_0x5806b3]=_0x9777d8[_0x5806b3];return _0x3cdb00;},'create':Object[_0x4fdecf(0x87b)]||(function(){function _0x4b56a0(){}return function(_0x46e64e){var _0x41f1d3=_0x5755;return _0x4b56a0[_0x41f1d3(0x3ac)]=_0x46e64e,new _0x4b56a0();};}()),'bind':function(_0x3dd941,_0x31a889){var _0x3eceff=_0x4fdecf,_0x5b0d6a=Array[_0x3eceff(0x3ac)]['slice'];if(_0x3dd941[_0x3eceff(0xabd)])return _0x3dd941[_0x3eceff(0xabd)][_0x3eceff(0x1dad)](_0x3dd941,_0x5b0d6a[_0x3eceff(0x1fb8)](arguments,0x1));var _0xe1e4f8=_0x5b0d6a[_0x3eceff(0x1fb8)](arguments,0x2);return function(){var _0x82556=_0x3eceff;return _0x3dd941[_0x82556(0x1dad)](_0x31a889,_0xe1e4f8[_0x82556(0x1da3)]?_0xe1e4f8[_0x82556(0xa0c)](_0x5b0d6a['call'](arguments)):arguments);};},'stamp':function(_0x3adc21){var _0x4de506=_0x4fdecf;return _0x3adc21[_0x4de506(0x1137)]=_0x3adc21[_0x4de506(0x1137)]||++L[_0x4de506(0x1ed0)][_0x4de506(0x125d)],_0x3adc21['_leaflet_id'];},'lastId':0x0,'throttle':function(_0x24a846,_0x466d3d,_0x103e36){var _0x54dcbb,_0x585f51,_0x4e9d63,_0x2ab61a;return _0x2ab61a=function(){var _0x4b4872=_0x5755;_0x54dcbb=!0x1,_0x585f51&&(_0x4e9d63[_0x4b4872(0x1dad)](_0x103e36,_0x585f51),_0x585f51=!0x1);},_0x4e9d63=function(){var _0x2e8893=_0x5755;_0x54dcbb?_0x585f51=arguments:(_0x24a846[_0x2e8893(0x1dad)](_0x103e36,arguments),setTimeout(_0x2ab61a,_0x466d3d),_0x54dcbb=!0x0);},_0x4e9d63;},'wrapNum':function(_0x11088f,_0x48848f,_0x135092){var _0x1e7db9=_0x48848f[0x1],_0x473d72=_0x48848f[0x0],_0x23c4ec=_0x1e7db9-_0x473d72;return _0x11088f===_0x1e7db9&&_0x135092?_0x11088f:((_0x11088f-_0x473d72)%_0x23c4ec+_0x23c4ec)%_0x23c4ec+_0x473d72;},'falseFn':function(){return!0x1;},'formatNum':function(_0x48ebce,_0x324310){var _0x5baad1=_0x4fdecf,_0x417d49=Math[_0x5baad1(0x153b)](0xa,_0x324310||0x5);return Math['round'](_0x48ebce*_0x417d49)/_0x417d49;},'trim':function(_0x1ddabc){var _0x469d13=_0x4fdecf;return _0x1ddabc['trim']?_0x1ddabc['trim']():_0x1ddabc[_0x469d13(0x18d0)](/^\s+|\s+$/g,'');},'splitWords':function(_0x527231){var _0x345704=_0x4fdecf;return _0x434299['trim'](_0x527231)[_0x345704(0x186a)](/\s+/);},'setOptions':function(_0x461f60,_0x33207d){var _0x30c2ac=_0x4fdecf;for(var _0x24705a in(_0x461f60[_0x30c2ac(0x19af)](_0x30c2ac(0xa4b))||(_0x461f60[_0x30c2ac(0xa4b)]=_0x461f60[_0x30c2ac(0xa4b)]?_0x434299[_0x30c2ac(0x87b)](_0x461f60[_0x30c2ac(0xa4b)]):{}),_0x33207d))_0x461f60[_0x30c2ac(0xa4b)][_0x24705a]=_0x33207d[_0x24705a];return _0x461f60['options'];},'getParamString':function(_0x1aaa7b,_0xd4bde1,_0x381fdb){var _0x420a03=_0x4fdecf,_0x4382ae=[];for(var _0x3d04d0 in _0x1aaa7b)_0x4382ae['push'](encodeURIComponent(_0x381fdb?_0x3d04d0[_0x420a03(0x821)]():_0x3d04d0)+'='+encodeURIComponent(_0x1aaa7b[_0x3d04d0]));return(_0xd4bde1&&-0x1!==_0xd4bde1[_0x420a03(0x46a)]('?')?'&':'?')+_0x4382ae[_0x420a03(0x7e0)]('&');},'template':function(_0x35a1c5,_0x24b8e8){return _0x35a1c5['replace'](_0x434299['templateRe'],function(_0x5aefc4,_0x39daeb){var _0xafcc3d=_0x5755,_0xcb8d00=_0x24b8e8[_0x39daeb];if(void 0x0===_0xcb8d00)throw new Error(_0xafcc3d(0x1e78)+_0x5aefc4);return _0xafcc3d(0x1e4c)==typeof _0xcb8d00&&(_0xcb8d00=_0xcb8d00(_0x24b8e8)),_0xcb8d00;});},'templateRe':/\{ *([\w_\-]+) *\}/g,'isArray':Array['isArray']||function(_0x21b8eb){var _0x353bdc=_0x4fdecf;return _0x353bdc(0x1d1a)===Object['prototype']['toString'][_0x353bdc(0x1fb8)](_0x21b8eb);},'indexOf':function(_0x553440,_0x5da883){var _0x108c49=_0x4fdecf;for(var _0x3e197c=0x0;_0x3e197c<_0x553440[_0x108c49(0x1da3)];_0x3e197c++)if(_0x553440[_0x3e197c]===_0x5da883)return _0x3e197c;return-0x1;},'emptyImageUrl':_0x4fdecf(0x4fa)};function _0x2bbcd1(){}_0x2bbcd1[_0x4fdecf(0x1446)]=function(_0x2b2ae7){var _0x2c9935=_0x4fdecf,_0x248b0d=function(){var _0x36b2e5=_0x5755;this['initialize']&&this['initialize']['apply'](this,arguments),this[_0x36b2e5(0x18fd)]();},_0x254e10=_0x248b0d['__super__']=this[_0x2c9935(0x3ac)],_0x2ace1e=_0x434299[_0x2c9935(0x87b)](_0x254e10);for(var _0x255bba in(_0x2ace1e['constructor']=_0x248b0d,_0x248b0d[_0x2c9935(0x3ac)]=_0x2ace1e,this))this[_0x2c9935(0x19af)](_0x255bba)&&_0x2c9935(0x3ac)!==_0x255bba&&(_0x248b0d[_0x255bba]=this[_0x255bba]);return _0x2b2ae7[_0x2c9935(0x9f2)]&&(_0x434299[_0x2c9935(0x1446)](_0x248b0d,_0x2b2ae7['statics']),delete _0x2b2ae7[_0x2c9935(0x9f2)]),_0x2b2ae7[_0x2c9935(0x85e)]&&(_0x434299['extend'][_0x2c9935(0x1dad)](null,[_0x2ace1e][_0x2c9935(0xa0c)](_0x2b2ae7[_0x2c9935(0x85e)])),delete _0x2b2ae7[_0x2c9935(0x85e)]),_0x2ace1e[_0x2c9935(0xa4b)]&&(_0x2b2ae7[_0x2c9935(0xa4b)]=_0x434299['extend'](_0x434299['create'](_0x2ace1e[_0x2c9935(0xa4b)]),_0x2b2ae7[_0x2c9935(0xa4b)])),_0x434299[_0x2c9935(0x1446)](_0x2ace1e,_0x2b2ae7),_0x2ace1e[_0x2c9935(0x848)]=[],_0x2ace1e[_0x2c9935(0x18fd)]=function(){var _0x37dc5a=_0x2c9935;if(!this[_0x37dc5a(0x163c)]){_0x254e10['callInitHooks']&&_0x254e10[_0x37dc5a(0x18fd)][_0x37dc5a(0x1fb8)](this),this[_0x37dc5a(0x163c)]=!0x0;for(var _0x1c763c=0x0,_0x6555c4=_0x2ace1e['_initHooks'][_0x37dc5a(0x1da3)];_0x1c763c<_0x6555c4;_0x1c763c++)_0x2ace1e[_0x37dc5a(0x848)][_0x1c763c][_0x37dc5a(0x1fb8)](this);}},_0x248b0d;},_0x2bbcd1[_0x4fdecf(0x1f31)]=function(_0x23fd38){var _0x57c943=_0x4fdecf;return _0x434299[_0x57c943(0x1446)](this['prototype'],_0x23fd38),this;},_0x2bbcd1[_0x4fdecf(0xe64)]=function(_0x4a01f8){var _0x596949=_0x4fdecf;return _0x434299[_0x596949(0x1446)](this[_0x596949(0x3ac)][_0x596949(0xa4b)],_0x4a01f8),this;},_0x2bbcd1[_0x4fdecf(0x859)]=function(_0x3e2227){var _0x3ef50d=_0x4fdecf,_0x2809f5=Array['prototype'][_0x3ef50d(0x1b18)]['call'](arguments,0x1),_0x209d58=_0x3ef50d(0x1e4c)==typeof _0x3e2227?_0x3e2227:function(){var _0x1b1682=_0x3ef50d;this[_0x3e2227][_0x1b1682(0x1dad)](this,_0x2809f5);};return this[_0x3ef50d(0x3ac)]['_initHooks']=this[_0x3ef50d(0x3ac)][_0x3ef50d(0x848)]||[],this[_0x3ef50d(0x3ac)]['_initHooks'][_0x3ef50d(0x1f5c)](_0x209d58),this;};var _0x48a3c9=_0x2bbcd1[_0x4fdecf(0x1446)]({'on':function(_0x27074d,_0x3f0a42,_0x23d068){var _0x2c5c60=_0x4fdecf;if(_0x2c5c60(0xa7b)==typeof _0x27074d){for(var _0x3d7f14 in _0x27074d)this[_0x2c5c60(0x102c)](_0x3d7f14,_0x27074d[_0x3d7f14],_0x3f0a42);}else{for(var _0x13990e=0x0,_0x795561=(_0x27074d=_0x434299[_0x2c5c60(0x12e6)](_0x27074d))[_0x2c5c60(0x1da3)];_0x13990e<_0x795561;_0x13990e++)this[_0x2c5c60(0x102c)](_0x27074d[_0x13990e],_0x3f0a42,_0x23d068);}return this;},'off':function(_0x5ef1fb,_0x2ae2e4,_0x67ea34){var _0x284de6=_0x4fdecf;if(_0x5ef1fb){if(_0x284de6(0xa7b)==typeof _0x5ef1fb){for(var _0x2225a1 in _0x5ef1fb)this['_off'](_0x2225a1,_0x5ef1fb[_0x2225a1],_0x2ae2e4);}else{for(var _0x1242e3=0x0,_0x2228cd=(_0x5ef1fb=_0x434299[_0x284de6(0x12e6)](_0x5ef1fb))[_0x284de6(0x1da3)];_0x1242e3<_0x2228cd;_0x1242e3++)this[_0x284de6(0x15ab)](_0x5ef1fb[_0x1242e3],_0x2ae2e4,_0x67ea34);}}else delete this[_0x284de6(0xa7e)];return this;},'_on':function(_0xd5db89,_0x58807a,_0x53b5bf){var _0x2caed8=_0x4fdecf;this['_events']=this[_0x2caed8(0xa7e)]||{};var _0xe959b2=this['_events'][_0xd5db89];_0xe959b2||(_0xe959b2=[],this[_0x2caed8(0xa7e)][_0xd5db89]=_0xe959b2),_0x53b5bf===this&&(_0x53b5bf=void 0x0);for(var _0x59abce={'fn':_0x58807a,'ctx':_0x53b5bf},_0x2cb27e=_0xe959b2,_0xea6885=0x0,_0x6a8403=_0x2cb27e[_0x2caed8(0x1da3)];_0xea6885<_0x6a8403;_0xea6885++)if(_0x2cb27e[_0xea6885]['fn']===_0x58807a&&_0x2cb27e[_0xea6885][_0x2caed8(0x143f)]===_0x53b5bf)return;_0x2cb27e[_0x2caed8(0x1f5c)](_0x59abce);},'_off':function(_0x1bef80,_0x453e53,_0x21f9d5){var _0x6e1513=_0x4fdecf,_0x17e34a,_0x1dcf7b,_0x158062;if(this['_events']&&(_0x17e34a=this[_0x6e1513(0xa7e)][_0x1bef80])){if(_0x453e53){if(_0x21f9d5===this&&(_0x21f9d5=void 0x0),_0x17e34a)for(_0x1dcf7b=0x0,_0x158062=_0x17e34a['length'];_0x1dcf7b<_0x158062;_0x1dcf7b++){var _0x1ed054=_0x17e34a[_0x1dcf7b];if(_0x1ed054[_0x6e1513(0x143f)]===_0x21f9d5&&_0x1ed054['fn']===_0x453e53)return _0x1ed054['fn']=_0x434299[_0x6e1513(0x1bf0)],this['_firingCount']&&(this[_0x6e1513(0xa7e)][_0x1bef80]=_0x17e34a=_0x17e34a['slice']()),void _0x17e34a[_0x6e1513(0xac9)](_0x1dcf7b,0x1);}}else{for(_0x1dcf7b=0x0,_0x158062=_0x17e34a['length'];_0x1dcf7b<_0x158062;_0x1dcf7b++)_0x17e34a[_0x1dcf7b]['fn']=_0x434299[_0x6e1513(0x1bf0)];delete this[_0x6e1513(0xa7e)][_0x1bef80];}}},'fire':function(_0x148805,_0x4664e2,_0x32f250){var _0x3551ab=_0x4fdecf;if(!this[_0x3551ab(0x21a5)](_0x148805,_0x32f250))return this;var _0xf56bd8=_0x434299['extend']({},_0x4664e2,{'type':_0x148805,'target':this});if(this['_events']){var _0x2793a4=this['_events'][_0x148805];if(_0x2793a4){this[_0x3551ab(0xa73)]=this[_0x3551ab(0xa73)]+0x1||0x1;for(var _0x2a7a1c=0x0,_0x37e7d8=_0x2793a4['length'];_0x2a7a1c<_0x37e7d8;_0x2a7a1c++){var _0x20c04b=_0x2793a4[_0x2a7a1c];_0x20c04b['fn'][_0x3551ab(0x1fb8)](_0x20c04b[_0x3551ab(0x143f)]||this,_0xf56bd8);}this[_0x3551ab(0xa73)]--;}}return _0x32f250&&this[_0x3551ab(0xcae)](_0xf56bd8),this;},'listens':function(_0x31b21e,_0xa86e05){var _0x54fac7=_0x4fdecf,_0x3eb247=this[_0x54fac7(0xa7e)]&&this[_0x54fac7(0xa7e)][_0x31b21e];if(_0x3eb247&&_0x3eb247['length'])return!0x0;if(_0xa86e05){for(var _0x90aebf in this[_0x54fac7(0x159b)])if(this[_0x54fac7(0x159b)][_0x90aebf][_0x54fac7(0x21a5)](_0x31b21e,_0xa86e05))return!0x0;}return!0x1;},'once':function(_0x326f0f,_0x2c17f4,_0x1135b4){var _0x5a223e=_0x4fdecf;if(_0x5a223e(0xa7b)==typeof _0x326f0f){for(var _0x5c6ab7 in _0x326f0f)this[_0x5a223e(0x1fc)](_0x5c6ab7,_0x326f0f[_0x5c6ab7],_0x2c17f4);return this;}var _0x7909e9=_0x434299['bind'](function(){var _0xe80c8e=_0x5a223e;this[_0xe80c8e(0x15d6)](_0x326f0f,_0x2c17f4,_0x1135b4)[_0xe80c8e(0x15d6)](_0x326f0f,_0x7909e9,_0x1135b4);},this);return this['on'](_0x326f0f,_0x2c17f4,_0x1135b4)['on'](_0x326f0f,_0x7909e9,_0x1135b4);},'addEventParent':function(_0x30a2eb){var _0x53ae7e=_0x4fdecf;return this[_0x53ae7e(0x159b)]=this[_0x53ae7e(0x159b)]||{},this[_0x53ae7e(0x159b)][_0x434299[_0x53ae7e(0x42a)](_0x30a2eb)]=_0x30a2eb,this;},'removeEventParent':function(_0x476735){var _0x1e2e07=_0x4fdecf;return this[_0x1e2e07(0x159b)]&&delete this[_0x1e2e07(0x159b)][_0x434299['stamp'](_0x476735)],this;},'_propagateEvent':function(_0x3e535b){var _0x20920f=_0x4fdecf;for(var _0x1f0eaf in this[_0x20920f(0x159b)])this[_0x20920f(0x159b)][_0x1f0eaf]['fire'](_0x3e535b['type'],_0x434299[_0x20920f(0x1446)]({'layer':_0x3e535b[_0x20920f(0x2028)]},_0x3e535b),!0x0);}});class _0x45345f extends _0x48a3c9{constructor(_0x444620,_0x3ad273){var _0x11b872=_0x4fdecf;super(),_0x444620&&(_0x444620=_0x444620[_0x11b872(0x46a)]('/')!==_0x444620[_0x11b872(0x1da3)]-0x1?_0x444620:_0x444620['substr'](0x0,_0x444620['length']-0x1)),this[_0x11b872(0x211a)]=_0x444620,_0x434299[_0x11b872(0x1ef4)](this,_0x3ad273),this['fire'](_0x11b872(0xe98),this);}['destroy'](){var _0x27945a=_0x4fdecf;this[_0x27945a(0x4fe)](_0x27945a(0x17c0),this);}}var _0x2f43c9=_0x4fdecf(0x1635);class _0xaa6a27 extends _0x584fc1{constructor(_0x87ff04,_0x4236fe){var _0x21f262=_0x4fdecf;super(_0x87ff04,_0x4236fe),this[_0x21f262(0x389)]=_0x2f43c9,this[_0x21f262(0xcaa)]=_0x21f262(0x495);}[_0x4fdecf(0x17c0)](){var _0xd0f55b=_0x4fdecf;super[_0xd0f55b(0x17c0)](),this[_0xd0f55b(0x389)]=null;}[_0x4fdecf(0xe5b)](_0x50f606){var _0x4f9329=_0x4fdecf,_0x4a000d,_0x37772e=this;(_0x50f606=_0x31d78a[_0x4f9329(0xa59)](_0x50f606))&&_0x37772e[_0x4f9329(0x389)]===_0x2f43c9&&'function'==typeof _0x37772e['toGeoJSONResult']&&(_0x4a000d=_0x37772e['toGeoJSONResult'](_0x50f606)),_0x4a000d||(_0x4a000d=_0x50f606),_0x37772e[_0x4f9329(0x39f)][_0x4f9329(0x12ee)]('processCompleted',{'result':_0x4a000d});}[_0x4fdecf(0x19ea)](_0x34d452){return null;}}function _0x26b709(){}_0x26b709[_0x4fdecf(0x1446)]=function(_0x3b8cea,_0x13474e){var _0x4136a5=_0x4fdecf;if(_0x3b8cea=_0x3b8cea||{},_0x13474e){for(var _0x220be8 in _0x13474e){var _0x1631e5=_0x13474e[_0x220be8];void 0x0!==_0x1631e5&&(_0x3b8cea[_0x220be8]=_0x1631e5);}!(_0x4136a5(0x1e4c)==typeof window[_0x4136a5(0x1f15)]&&_0x13474e instanceof window[_0x4136a5(0x1f15)])&&_0x13474e[_0x4136a5(0x19af)]&&_0x13474e[_0x4136a5(0x19af)](_0x4136a5(0x13a0))&&(_0x3b8cea['toString']=_0x13474e[_0x4136a5(0x13a0)]);}return _0x3b8cea;},_0x26b709[_0x4fdecf(0x246)]=function(_0x47f452,_0x42d0c2){var _0x294e8f;if(_0x47f452=_0x47f452||{},_0x42d0c2){for(var _0x248849 in _0x47f452)void 0x0!==(_0x294e8f=_0x42d0c2[_0x248849])&&(_0x47f452[_0x248849]=_0x294e8f);}},_0x26b709['reset']=function(_0x3a1439){var _0xa9d82f=_0x4fdecf;for(var _0x87c38e in _0x3a1439=_0x3a1439||{})if(_0x3a1439['hasOwnProperty'](_0x87c38e)){if(_0xa9d82f(0xa7b)===_typeof(_0x3a1439[_0x87c38e])&&_0x3a1439[_0x87c38e]instanceof Array){for(var _0x2ed14e in _0x3a1439[_0x87c38e])_0x3a1439[_0x87c38e][_0x2ed14e][_0xa9d82f(0x17c0)]&&_0x3a1439[_0x87c38e][_0x2ed14e]['destroy']();_0x3a1439[_0x87c38e][_0xa9d82f(0x1da3)]=0x0;}else _0xa9d82f(0xa7b)===_typeof(_0x3a1439[_0x87c38e])&&_0x3a1439[_0x87c38e]instanceof Object&&_0x3a1439[_0x87c38e][_0xa9d82f(0x17c0)]&&_0x3a1439[_0x87c38e]['destroy']();_0x3a1439[_0x87c38e]=null;}},_0x26b709[_0x4fdecf(0x1187)]=function(){var _0xb5c4a4=_0x4fdecf;for(var _0x44dc38=[],_0x3ab534=0x0,_0x49fd3f=arguments[_0xb5c4a4(0x1da3)];_0x3ab534<_0x49fd3f;_0x3ab534++){var _0x3b32d6=arguments[_0x3ab534];if('string'==typeof _0x3b32d6&&(_0x3b32d6=document[_0xb5c4a4(0xac6)](_0x3b32d6)),0x1===arguments['length'])return _0x3b32d6;_0x44dc38['push'](_0x3b32d6);}return _0x44dc38;},_0x26b709['isElement']=function(_0x28e921){var _0x499a06=_0x4fdecf;return!(!_0x28e921||0x1!==_0x28e921[_0x499a06(0x1590)]);},_0x26b709[_0x4fdecf(0x4e2)]=function(_0x3e157f){var _0x3b17a1=_0x4fdecf;return _0x3b17a1(0x1d1a)===Object[_0x3b17a1(0x3ac)]['toString']['call'](_0x3e157f);},_0x26b709['removeItem']=function(_0x2e13cf,_0x1e1072){var _0x1ad04e=_0x4fdecf;for(var _0x1d6408=_0x2e13cf[_0x1ad04e(0x1da3)]-0x1;_0x1d6408>=0x0;_0x1d6408--)_0x2e13cf[_0x1d6408]===_0x1e1072&&_0x2e13cf[_0x1ad04e(0xac9)](_0x1d6408,0x1);return _0x2e13cf;},_0x26b709[_0x4fdecf(0x46a)]=function(_0x55827f,_0x180e06){var _0x1d9627=_0x4fdecf;if(null==_0x55827f)return-0x1;if(_0x1d9627(0x1e4c)==typeof _0x55827f[_0x1d9627(0x46a)])return _0x55827f[_0x1d9627(0x46a)](_0x180e06);for(var _0x5a2a81=0x0,_0xa09565=_0x55827f[_0x1d9627(0x1da3)];_0x5a2a81<_0xa09565;_0x5a2a81++)if(_0x55827f[_0x5a2a81]===_0x180e06)return _0x5a2a81;return-0x1;},_0x26b709['modifyDOMElement']=function(_0x2abf92,_0x491f1b,_0x4f1caf,_0x193705,_0x280970,_0x5e4def,_0x44f09d,_0x3b96b5){var _0x160d9c=_0x4fdecf;_0x491f1b&&(_0x2abf92['id']=_0x491f1b),_0x4f1caf&&(_0x2abf92['style'][_0x160d9c(0x15fe)]=_0x4f1caf['x']+'px',_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0x169a)]=_0x4f1caf['y']+'px'),_0x193705&&(_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0xe05)]=_0x193705['w']+'px',_0x2abf92['style'][_0x160d9c(0xbb4)]=_0x193705['h']+'px'),_0x280970&&(_0x2abf92['style']['position']=_0x280970),_0x5e4def&&(_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0x314)]=_0x5e4def),_0x44f09d&&(_0x2abf92[_0x160d9c(0x993)]['overflow']=_0x44f09d),parseFloat(_0x3b96b5)>=0x0&&parseFloat(_0x3b96b5)<0x1?(_0x2abf92['style']['filter']=_0x160d9c(0x5c5)+0x64*_0x3b96b5+')',_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0xc53)]=_0x3b96b5):0x1===parseFloat(_0x3b96b5)&&(_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0x16c7)]='',_0x2abf92[_0x160d9c(0x993)][_0x160d9c(0xc53)]='');},_0x26b709[_0x4fdecf(0x8c9)]=function(_0x2684ca,_0x18c98d){var _0x4a1cd3=_0x4fdecf;_0x2684ca=_0x2684ca||{};var _0x3ae82c=_0x4a1cd3(0x1e4c)==typeof window[_0x4a1cd3(0x1f15)]&&_0x18c98d instanceof window[_0x4a1cd3(0x1f15)];for(var _0x1bc9df in _0x18c98d)(void 0x0===_0x2684ca[_0x1bc9df]||!_0x3ae82c&&_0x18c98d['hasOwnProperty']&&_0x18c98d[_0x4a1cd3(0x19af)](_0x1bc9df)&&!_0x2684ca[_0x4a1cd3(0x19af)](_0x1bc9df))&&(_0x2684ca[_0x1bc9df]=_0x18c98d[_0x1bc9df]);return!_0x3ae82c&&_0x18c98d&&_0x18c98d[_0x4a1cd3(0x19af)]&&_0x18c98d['hasOwnProperty']('toString')&&!_0x2684ca['hasOwnProperty'](_0x4a1cd3(0x13a0))&&(_0x2684ca[_0x4a1cd3(0x13a0)]=_0x18c98d['toString']),_0x2684ca;},_0x26b709[_0x4fdecf(0x19ac)]=function(_0x5dd458){var _0x80714f=_0x4fdecf,_0x3772be=[];for(var _0x58ccd0 in _0x5dd458){var _0x4dc871,_0x53df20=_0x5dd458[_0x58ccd0];if(null!=_0x53df20&&_0x80714f(0x1e4c)!=typeof _0x53df20)_0x4dc871=Array[_0x80714f(0x4e2)](_0x53df20)||_0x80714f(0x1416)===_0x53df20[_0x80714f(0x13a0)]()?encodeURIComponent(JSON[_0x80714f(0x124a)](_0x53df20)):encodeURIComponent(_0x53df20),_0x3772be[_0x80714f(0x1f5c)](encodeURIComponent(_0x58ccd0)+'='+_0x4dc871);}return _0x3772be[_0x80714f(0x7e0)]('&');},_0x26b709[_0x4fdecf(0x18b9)]=function(_0x55c297,_0x4693a5){var _0xb03137=_0x4fdecf,_0x5319bc=_0x55c297;if(_0x4693a5){0x0===_0x4693a5[_0xb03137(0x46a)]('?')&&(_0x4693a5=_0x4693a5[_0xb03137(0x275)](0x1));var _0x4f5eab=(_0x55c297+'\x20')[_0xb03137(0x186a)](/[?&]/);_0x5319bc+='\x20'===_0x4f5eab[_0xb03137(0xf75)]()?_0x4693a5:_0x4f5eab[_0xb03137(0x1da3)]?'&'+_0x4693a5:'?'+_0x4693a5;}return _0x5319bc;},_0x26b709[_0x4fdecf(0x52d)]=function(_0x3f01e6,_0x2acbcc){var _0x339095=_0x4fdecf,_0x19d89d=_0x3f01e6;if(!_0x2acbcc)return _0x19d89d;0x0===_0x2acbcc['indexOf']('/')&&(_0x2acbcc=_0x2acbcc['substring'](0x1));var _0x3fd699=_0x3f01e6['split']('?');return _0x3fd699[0x0][_0x339095(0x46a)]('/',_0x3fd699[0x0][_0x339095(0x1da3)]-0x1)<0x0&&(_0x3fd699[0x0]+='/'),_0x19d89d=''['concat'](_0x3fd699[0x0])[_0x339095(0xa0c)](_0x2acbcc)[_0x339095(0xa0c)](_0x3fd699[_0x339095(0x1da3)]>0x1?'?'[_0x339095(0xa0c)](_0x3fd699[0x1]):'');},_0x26b709[_0x4fdecf(0xb0b)]=0xe,_0x26b709[_0x4fdecf(0x1a3)]=function(_0x599c10,_0x41d5b3){var _0x231c77=_0x4fdecf;return null==_0x41d5b3&&(_0x41d5b3=_0x26b709[_0x231c77(0xb0b)]),_0x231c77(0x1ac7)!=typeof _0x599c10&&(_0x599c10=parseFloat(_0x599c10)),0x0===_0x41d5b3?_0x599c10:parseFloat(_0x599c10[_0x231c77(0x1a92)](_0x41d5b3));},_0x26b709['rad']=function(_0x15848c){return _0x15848c*Math['PI']/0xb4;},_0x26b709[_0x4fdecf(0x1685)]=function(_0xddb1e7){var _0x4c9c04=_0x4fdecf;_0xddb1e7=null==_0xddb1e7?window[_0x4c9c04(0x1ab5)]['href']:_0xddb1e7;var _0x331f49='';if(StringExt['contains'](_0xddb1e7,'?')){var _0x1f88bd=_0xddb1e7[_0x4c9c04(0x46a)]('?')+0x1,_0xa5f6c3=StringExt[_0x4c9c04(0xce3)](_0xddb1e7,'#')?_0xddb1e7[_0x4c9c04(0x46a)]('#'):_0xddb1e7['length'];_0x331f49=_0xddb1e7[_0x4c9c04(0x275)](_0x1f88bd,_0xa5f6c3);}for(var _0x5e4b0c={},_0x192469=_0x331f49[_0x4c9c04(0x186a)](/[&;]/),_0x5acb8c=0x0,_0x8cbf2e=_0x192469[_0x4c9c04(0x1da3)];_0x5acb8c<_0x8cbf2e;++_0x5acb8c){var _0x5b720c=_0x192469[_0x5acb8c]['split']('=');if(_0x5b720c[0x0]){var _0x48c45c=_0x5b720c[0x0];try{_0x48c45c=decodeURIComponent(_0x48c45c);}catch(_0x17c6c6){_0x48c45c=unescape(_0x48c45c);}var _0x491907=(_0x5b720c[0x1]||'')[_0x4c9c04(0x18d0)](/\+/g,'\x20');try{_0x491907=decodeURIComponent(_0x491907);}catch(_0x16d5b0){_0x491907=unescape(_0x491907);}0x1==(_0x491907=_0x491907[_0x4c9c04(0x186a)](','))[_0x4c9c04(0x1da3)]&&(_0x491907=_0x491907[0x0]),_0x5e4b0c[_0x48c45c]=_0x491907;}}return _0x5e4b0c;},_0x26b709[_0x4fdecf(0x1c48)]=0x0,_0x26b709[_0x4fdecf(0x106d)]=function(_0x4d8194){var _0x4c5a66=_0x4fdecf;return null==_0x4d8194&&(_0x4d8194='id_'),_0x26b709[_0x4c5a66(0x1c48)]+=0x1,_0x4d8194+_0x26b709[_0x4c5a66(0x1c48)];},_0x26b709['normalizeScale']=function(_0x29f0c6){return _0x29f0c6>0x1?0x1/_0x29f0c6:_0x29f0c6;},_0x26b709[_0x4fdecf(0x1992)]=function(_0x51bc6e,_0xe841cf){var _0x29d967=_0x4fdecf,_0x469dbd;return _0x51bc6e&&(null==_0xe841cf&&(_0xe841cf=_0x29d967(0x113c)),_0x469dbd=0x1/(_0x26b709[_0x29d967(0x7df)](_0x51bc6e)*_0x5a37f6[_0xe841cf]*_0x47f290)),_0x469dbd;},_0x26b709['getScaleFromResolution']=function(_0x946a22,_0x4b814b){var _0x19495c=_0x4fdecf;return null==_0x4b814b&&(_0x4b814b=_0x19495c(0x113c)),_0x946a22*_0x5a37f6[_0x4b814b]*_0x47f290;},_0x26b709[_0x4fdecf(0x1fb2)]=function(){return _0x264774;},_0x26b709[_0x4fdecf(0x20e2)]=_0x4dbe18,_0x26b709['supportCanvas']=function(){var _0x3222d1=_0x4fdecf;return _0x26b709[_0x3222d1(0x20e2)];},_0x26b709[_0x4fdecf(0x1180)]=function(_0x3b604b){var _0x53c231=_0x4fdecf;if(!_0x3b604b)return!0x0;var _0x300f67=_0x3b604b[_0x53c231(0x46a)]('//'),_0x31e057=document[_0x53c231(0x1ab5)][_0x53c231(0x13a0)](),_0x15ff72=_0x31e057[_0x53c231(0x46a)]('//');if(-0x1===_0x300f67)return!0x0;var _0x14c8bb,_0x2621dd=_0x14c8bb=_0x3b604b[_0x53c231(0x275)](0x0,_0x300f67),_0x50f395=_0x31e057['substring'](_0x15ff72+0x2);_0x15ff72=_0x50f395[_0x53c231(0x46a)]('/');var _0x16e523=_0x50f395[_0x53c231(0x46a)](':'),_0x2cb50b=_0x50f395['substring'](0x0,_0x15ff72),_0x5f35e0=document['location'][_0x53c231(0x1fb)];if(-0x1!==_0x16e523||(_0x2cb50b+=':'+(_0x53c231(0x20fb)===_0x5f35e0[_0x53c231(0x13da)]()?0x50:0x1bb)),_0x5f35e0[_0x53c231(0x13da)]()!==_0x2621dd[_0x53c231(0x13da)]())return!0x1;var _0x373747=(_0x2621dd=_0x3b604b['substring'](_0x300f67+0x2))[_0x53c231(0x46a)](':');_0x300f67=_0x2621dd[_0x53c231(0x46a)]('/');var _0x2898c2,_0x3b5197=_0x2621dd['substring'](0x0,_0x300f67);return-0x1!==_0x373747?_0x2898c2=_0x2621dd[_0x53c231(0x275)](0x0,_0x373747):(_0x2898c2=_0x2621dd['substring'](0x0,_0x300f67),_0x3b5197+=':'+(_0x53c231(0x20fb)===_0x14c8bb[_0x53c231(0x13da)]()?0x50:0x1bb)),_0x2898c2===document[_0x53c231(0xa64)]&&_0x3b5197===_0x2cb50b;},_0x26b709['calculateDpi']=function(_0x5d4824,_0xf7e23a,_0x6bc83,_0x2d65f6,_0x22e2c3){var _0x1c2e2e=_0x4fdecf;if(_0x5d4824&&_0xf7e23a&&_0x6bc83){var _0xe81b63,_0x5b187e=0x2710,_0x5b98e9=_0x5d4824['getWidth'](),_0x5e7ab8=_0x5d4824['getHeight'](),_0x8ff5f1=_0xf7e23a['w'],_0x1463d4=_0xf7e23a['h'];if(_0x22e2c3=_0x22e2c3||0x615299,'degree'===(_0x2d65f6=_0x2d65f6||'degrees')[_0x1c2e2e(0x13da)]()||_0x1c2e2e(0x113c)===_0x2d65f6[_0x1c2e2e(0x13da)]()||'dd'===_0x2d65f6[_0x1c2e2e(0x13da)]()){var _0x4fbff8=_0x5b98e9/_0x8ff5f1,_0x5323e6=_0x5e7ab8/_0x1463d4;_0xe81b63=0xfe/(_0x4fbff8>_0x5323e6?_0x4fbff8:_0x5323e6)/_0x6bc83/(0x2*Math['PI']*_0x22e2c3/0x168)/_0x5b187e;}else _0xe81b63=0xfe/(_0x5b98e9/_0x8ff5f1)/_0x6bc83/_0x5b187e;return _0xe81b63;}},_0x26b709[_0x4fdecf(0x1c95)]=function(_0x58e97d){var _0x22ae53=_0x4fdecf,_0x3aebb2=_0x58e97d;if(null==_0x3aebb2)return null;switch(_0x3aebb2[_0x22ae53(0x1e20)]){case String:return _0x3aebb2=(_0x3aebb2=(_0x3aebb2=(_0x3aebb2=(_0x3aebb2=(_0x3aebb2=(_0x3aebb2='\x22'+_0x3aebb2[_0x22ae53(0x18d0)](/(["\\])/g,_0x22ae53(0xd8c))+'\x22')['replace'](/\n/g,'\x5cn'))[_0x22ae53(0x18d0)](/\r/g,'\x5cr'))[_0x22ae53(0x18d0)]('<','&lt;'))[_0x22ae53(0x18d0)]('>',_0x22ae53(0x1e80)))['replace'](/%/g,_0x22ae53(0xedf)))[_0x22ae53(0x18d0)](/&/g,'%26');case Array:for(var _0x4c492a='',_0x46c8e4=0x0,_0x229497=_0x3aebb2[_0x22ae53(0x1da3)];_0x46c8e4<_0x229497;_0x46c8e4++)_0x4c492a+=_0x26b709[_0x22ae53(0x1c95)](_0x3aebb2[_0x46c8e4]),_0x46c8e4!==_0x3aebb2['length']-0x1&&(_0x4c492a+=',');return'['+_0x4c492a+']';case Number:return isFinite(_0x3aebb2)?String(_0x3aebb2):null;case Boolean:return String(_0x3aebb2);case Date:return _0x22ae53(0x118b)+_0x3aebb2[_0x22ae53(0x1f79)]()+_0x22ae53(0x21a2)+(_0x3aebb2[_0x22ae53(0x1001)]()+0x1)+_0x22ae53(0x2f4)+_0x3aebb2['getDate']()+_0x22ae53(0x17d6)+_0x3aebb2[_0x22ae53(0xf6d)]()+_0x22ae53(0x1353)+_0x3aebb2['getMinutes']()+_0x22ae53(0x13c8)+_0x3aebb2[_0x22ae53(0x1fac)]()+_0x22ae53(0x1879)+_0x3aebb2['getMilliseconds']()+_0x22ae53(0xabf)+_0x3aebb2['getTimezoneOffset']()+'}';default:if(null!=_0x3aebb2[_0x22ae53(0x1c95)]&&'function'==typeof _0x3aebb2[_0x22ae53(0x1c95)])return _0x3aebb2['toJSON']();if(_0x22ae53(0xa7b)===_typeof(_0x3aebb2)){if(_0x3aebb2[_0x22ae53(0x1da3)]){for(var _0x390059=[],_0x313723=0x0,_0x25a496=_0x3aebb2['length'];_0x313723<_0x25a496;_0x313723++)_0x390059[_0x22ae53(0x1f5c)](_0x26b709[_0x22ae53(0x1c95)](_0x3aebb2[_0x313723]));return'['+_0x390059[_0x22ae53(0x7e0)](',')+']';}var _0x4705df=[];for(var _0x2d7789 in _0x3aebb2)_0x22ae53(0x1e4c)!=typeof _0x3aebb2[_0x2d7789]&&_0x22ae53(0xcaa)!==_0x2d7789&&_0x22ae53(0x1575)!==_0x2d7789&&_0x4705df[_0x22ae53(0x1f5c)]('\x27'+_0x2d7789+'\x27:'+_0x26b709[_0x22ae53(0x1c95)](_0x3aebb2[_0x2d7789]));return _0x4705df[_0x22ae53(0x1da3)]>0x0?'{'+_0x4705df['join'](',')+'}':'{}';}return _0x3aebb2[_0x22ae53(0x13a0)]();}},_0x26b709[_0x4fdecf(0xc4a)]=function(_0x3e87eb,_0x3032a4,_0x3270cc,_0x402daf){var _0x4cfe11=_0x4fdecf,_0x29de0b=0x2710;return _0x402daf=_0x402daf||0x615299,_0x3270cc=_0x3270cc||'',_0x3e87eb>0x0&&_0x3032a4>0x0?(_0x3e87eb=_0x26b709[_0x4cfe11(0x7df)](_0x3e87eb),_0x4cfe11(0x9ad)===_0x3270cc[_0x4cfe11(0x13da)]()||_0x4cfe11(0x113c)===_0x3270cc[_0x4cfe11(0x13da)]()||'dd'===_0x3270cc[_0x4cfe11(0x13da)]()?0xfe/_0x3032a4/_0x3e87eb/(0x2*Math['PI']*_0x402daf/0x168)/_0x29de0b:0xfe/_0x3032a4/_0x3e87eb/_0x29de0b):-0x1;},_0x26b709['getScaleFromResolutionDpi']=function(_0x41691e,_0x216ea3,_0x6b7842,_0x26ab80){var _0x17ef0d=_0x4fdecf,_0x7e08a6=0x2710;return _0x26ab80=_0x26ab80||0x615299,_0x6b7842=_0x6b7842||'',_0x41691e>0x0&&_0x216ea3>0x0?_0x17ef0d(0x9ad)===_0x6b7842[_0x17ef0d(0x13da)]()||_0x17ef0d(0x113c)===_0x6b7842['toLowerCase']()||'dd'===_0x6b7842[_0x17ef0d(0x13da)]()?0xfe/_0x216ea3/_0x41691e/(0x2*Math['PI']*_0x26ab80/0x168)/_0x7e08a6:0xfe/_0x216ea3/_0x41691e/_0x7e08a6:-0x1;},_0x26b709[_0x4fdecf(0xa59)]=function(_0x520d74){var _0x5b4ad0=_0x4fdecf;return _0x520d74[_0x5b4ad0(0xd07)]&&_0x5b4ad0(0x14e4)==typeof _0x520d74[_0x5b4ad0(0xd07)]&&(_0x520d74=JSON['parse'](_0x520d74[_0x5b4ad0(0xd07)])),_0x520d74;},_0x26b709[_0x4fdecf(0x1813)]=function(_0x3463f0,_0x8412d6){var _0x2f4806=_0x4fdecf;if(_0x3463f0=_0x3463f0||{},_0x8412d6)for(var _0x180edb in _0x8412d6){var _0x26f081=_0x8412d6[_0x180edb];void 0x0!==_0x26f081&&_0x2f4806(0xcaa)!==_0x180edb&&_0x2f4806(0x1e4c)!=typeof _0x26f081&&(_0x3463f0[_0x180edb]=_0x26f081);}return _0x3463f0;},_0x26b709[_0x4fdecf(0x490)]=function(_0x32c6dc,_0x43acf0,_0x3c6646){var _0x13faf6=_0x4fdecf;if(_0x32c6dc=_0x32c6dc||{},_0x43acf0)for(var _0x5e0f7a in _0x43acf0){var _0x219c4c=!0x1;if(_0x3c6646&&_0x3c6646[_0x13faf6(0x1da3)]){for(var _0x26dc85=0x0,_0x5779d1=_0x3c6646['length'];_0x26dc85<_0x5779d1;_0x26dc85++)if(_0x5e0f7a===_0x3c6646[_0x26dc85]){_0x219c4c=!0x0;break;}}if(!0x0!==_0x219c4c){var _0x1fd5ca=_0x43acf0[_0x5e0f7a];void 0x0!==_0x1fd5ca&&_0x13faf6(0xcaa)!==_0x5e0f7a&&_0x13faf6(0x1e4c)!=typeof _0x1fd5ca&&(_0x32c6dc[_0x5e0f7a]=_0x1fd5ca);}}return _0x32c6dc;},_0x26b709[_0x4fdecf(0x2022)]=function(_0x52e329){var _0x2dc9a2=_0x4fdecf;if(null===_0x52e329||'object'!==_typeof(_0x52e329))return _0x52e329;if(_0x52e329 instanceof Date){var _0xd7508e=new Date();return _0xd7508e['setTime'](_0x52e329[_0x2dc9a2(0xe1a)]()),_0xd7508e;}if(_0x52e329 instanceof Array)return _0x52e329[_0x2dc9a2(0x1b18)](0x0);if(_0x52e329 instanceof Object){var _0x45561c={};for(var _0x5336e3 in _0x52e329)_0x52e329['hasOwnProperty'](_0x5336e3)&&(_0x45561c[_0x5336e3]=_0x26b709['cloneObject'](_0x52e329[_0x5336e3]));return _0x45561c;}throw new Error('Unable\x20to\x20copy\x20obj!\x20Its\x20type\x20isn\x27t\x20supported.');},_0x26b709[_0x4fdecf(0x131f)]=function(_0x4668f3,_0x34eb33,_0x738b60,_0x3608e0){var _0x343517=_0x4fdecf,_0x59c318,_0x57ac5e,_0xbf4890=null,_0x3527b4=(_0x3608e0['x']-_0x738b60['x'])*(_0x4668f3['y']-_0x738b60['y'])-(_0x3608e0['y']-_0x738b60['y'])*(_0x4668f3['x']-_0x738b60['x']),_0x309db4=(_0x34eb33['x']-_0x4668f3['x'])*(_0x4668f3['y']-_0x738b60['y'])-(_0x34eb33['y']-_0x4668f3['y'])*(_0x4668f3['x']-_0x738b60['x']),_0x3d82ac=(_0x3608e0['y']-_0x738b60['y'])*(_0x34eb33['x']-_0x4668f3['x'])-(_0x3608e0['x']-_0x738b60['x'])*(_0x34eb33['y']-_0x4668f3['y']);if(0x0!=_0x3d82ac)_0x57ac5e=_0x309db4/_0x3d82ac,_0xbf4890=(_0x59c318=_0x3527b4/_0x3d82ac)>=0x0&&_0x57ac5e<=0x1&&_0x59c318<=0x1&&_0x57ac5e>=0x0?new Geometry[(_0x343517(0x1073))](_0x4668f3['x']+_0x59c318*(_0x34eb33['x']-_0x4668f3['x']),_0x4668f3['y']+_0x59c318*(_0x34eb33['y']-_0x4668f3['y'])):_0x343517(0xe41);else{if(0x0==_0x3527b4&&0x0==_0x309db4){var _0x2420c6=Math[_0x343517(0x2176)](_0x4668f3['y'],_0x34eb33['y']),_0x487208=Math['min'](_0x4668f3['y'],_0x34eb33['y']),_0x1e034a=Math[_0x343517(0x2176)](_0x4668f3['x'],_0x34eb33['x']),_0x56eaf6=Math[_0x343517(0x1e28)](_0x4668f3['x'],_0x34eb33['x']);_0xbf4890=(_0x738b60['y']>=_0x487208&&_0x738b60['y']<=_0x2420c6||_0x3608e0['y']>=_0x487208&&_0x3608e0['y']<=_0x2420c6)&&_0x738b60['x']>=_0x56eaf6&&_0x738b60['x']<=_0x1e034a||_0x3608e0['x']>=_0x56eaf6&&_0x3608e0['x']<=_0x1e034a?_0x343517(0x1321):_0x343517(0x1f3e);}else _0xbf4890=_0x343517(0x1f3e);}return _0xbf4890;},_0x26b709[_0x4fdecf(0x8f7)]=function(_0x9a032,_0x24bb34,_0x5131ab){var _0x103c42=_0x4fdecf;document[_0x103c42(0x1dbd)][_0x103c42(0x294)](_0x5131ab),_0x5131ab[_0x103c42(0x993)]['width']=_0x103c42(0x187b),_0x5131ab[_0x103c42(0x993)][_0x103c42(0xbb4)]='auto',_0x9a032[_0x103c42(0x1e2c)]&&(_0x5131ab[_0x103c42(0x993)][_0x103c42(0x1e2c)]=_0x9a032[_0x103c42(0x1e2c)]),_0x9a032[_0x103c42(0x19c2)]&&(_0x5131ab[_0x103c42(0x993)][_0x103c42(0x19c2)]=_0x9a032[_0x103c42(0x19c2)]),_0x9a032[_0x103c42(0x1bb7)]&&(_0x5131ab[_0x103c42(0x993)]['fontWeight']=_0x9a032[_0x103c42(0x1bb7)]),_0x5131ab[_0x103c42(0x993)]['position']=_0x103c42(0x1954),_0x5131ab[_0x103c42(0x993)][_0x103c42(0x957)]='hidden',_0x5131ab[_0x103c42(0x993)][_0x103c42(0x1e87)]='inline-block',_0x5131ab['innerHTML']=_0x24bb34;var _0x40ea1f=_0x5131ab[_0x103c42(0x12b3)],_0xc5f63=_0x5131ab[_0x103c42(0x9fe)];return document['body'][_0x103c42(0x8f2)](_0x5131ab),{'textWidth':_0x40ea1f,'textHeight':_0xc5f63};},_0x26b709[_0x4fdecf(0x46d)]=function(_0x2f5146,_0x56d9ce){var _0xf3934a=_0x4fdecf;return _0x56d9ce?_0x2f5146[_0xf3934a(0x18d0)](/\{([\w-\.]+)\}/g,function(_0x4f3aab,_0x423f47){var _0x43e8af=_0xf3934a,_0x4a3fe5;return _0x4a3fe5=_0x56d9ce[_0x43e8af(0x19af)](_0x423f47)?paramToString(_0x56d9ce[_0x423f47]):_0x4f3aab,encodeURIComponent(_0x4a3fe5);}):_0x2f5146;};var _0x47f290=0x60,_0x5a37f6={'inches':0x1,'ft':0xc,'mi':0xf780,'m':39.3701,'km':39370.1,'dd':0x42c0e2,'yd':0x24};_0x5a37f6['in']=_0x5a37f6['inches'],_0x5a37f6['degrees']=_0x5a37f6['dd'],_0x5a37f6[_0x4fdecf(0x1a79)]=0x73c*_0x5a37f6['m'];var _0x41c694,_0x380d3e,_0x390649,_0x133abe,_0x1227a0,_0x5641b3,_0x637079,_0x264774=(_0x380d3e='',_0x390649='',_0x133abe='pc',(_0x1227a0=navigator[_0x4fdecf(0x151f)][_0x4fdecf(0x13da)]())[_0x4fdecf(0x46a)](_0x4fdecf(0x180c))>-0x1||_0x1227a0[_0x4fdecf(0x46a)](_0x4fdecf(0x1826))>-0x1&&_0x1227a0['indexOf']('rv')>-0x1?(_0x380d3e='msie',_0x41c694=_0x1227a0[_0x4fdecf(0x1aab)](/msie ([\d.]+)/)||_0x1227a0[_0x4fdecf(0x1aab)](/rv:([\d.]+)/)):_0x1227a0['indexOf'](_0x4fdecf(0xef5))>-0x1?(_0x380d3e=_0x4fdecf(0xef5),_0x41c694=_0x1227a0[_0x4fdecf(0x1aab)](/chrome\/([\d.]+)/)):_0x1227a0[_0x4fdecf(0x46a)](_0x4fdecf(0x80e))>-0x1?(_0x380d3e=_0x4fdecf(0x80e),_0x41c694=_0x1227a0[_0x4fdecf(0x1aab)](/firefox\/([\d.]+)/)):_0x1227a0[_0x4fdecf(0x46a)](_0x4fdecf(0x17db))>-0x1?(_0x380d3e=_0x4fdecf(0x17db),_0x41c694=_0x1227a0[_0x4fdecf(0x1aab)](/version\/([\d.]+)/)):_0x1227a0[_0x4fdecf(0x46a)]('safari')>-0x1&&(_0x380d3e=_0x4fdecf(0x1f7b),_0x41c694=_0x1227a0[_0x4fdecf(0x1aab)](/version\/([\d.]+)/)),_0x390649=_0x41c694?_0x41c694[0x1]:'',_0x1227a0['indexOf'](_0x4fdecf(0x6ce))>-0x1||_0x1227a0[_0x4fdecf(0x46a)]('ipod')>-0x1||_0x1227a0['indexOf'](_0x4fdecf(0x29a))>-0x1?_0x133abe=_0x4fdecf(0x3c2):_0x1227a0[_0x4fdecf(0x46a)](_0x4fdecf(0x205))>-0x1&&(_0x390649=(_0x41c694=_0x1227a0['match'](/version\/([\d.]+)/))?_0x41c694[0x1]:'',_0x133abe=_0x4fdecf(0x205)),{'name':_0x380d3e,'version':_0x390649,'device':_0x133abe}),_0x4dbe18=(_0x5641b3=!0x0,_0x637079=_0x264774,document['createElement'](_0x4fdecf(0x1e53))['getContext']?(_0x4fdecf(0x80e)===_0x637079[_0x4fdecf(0xbd7)]&&parseFloat(_0x637079['version'])<0x5&&(_0x5641b3=!0x1),_0x4fdecf(0x1f7b)===_0x637079[_0x4fdecf(0xbd7)]&&parseFloat(_0x637079[_0x4fdecf(0x1694)])<0x4&&(_0x5641b3=!0x1),'opera'===_0x637079['name']&&parseFloat(_0x637079[_0x4fdecf(0x1694)])<0xa&&(_0x5641b3=!0x1),_0x4fdecf(0x180c)===_0x637079['name']&&parseFloat(_0x637079[_0x4fdecf(0x1694)])<0x9&&(_0x5641b3=!0x1)):_0x5641b3=!0x1,_0x5641b3);class _0xe62943 extends _0xaa6a27{constructor(_0x1ae888,_0x57deab){var _0x3219cc=_0x4fdecf;super(_0x1ae888,_0x57deab),this[_0x3219cc(0xcaa)]=_0x3219cc(0x672);}[_0x4fdecf(0x17c0)](){var _0x472600=_0x4fdecf;super[_0x472600(0x17c0)]();}[_0x4fdecf(0xbea)](_0x415c73){var _0x4c2122=_0x4fdecf;if(!(_0x415c73 instanceof BurstPipelineAnalystParameters))return null;var _0x2252b4,_0x2a8577=this;if(_0x2a8577[_0x4c2122(0x211a)]=_0x26b709[_0x4c2122(0x52d)](_0x2a8577['url'],_0x4c2122(0x1ba)),_0x2252b4={'sourceNodeIDs':_0x415c73[_0x4c2122(0x528)],'isUncertainDirectionValid':_0x415c73[_0x4c2122(0xb1f)]},null!==_0x415c73[_0x4c2122(0x13e3)]&&null!==_0x415c73[_0x4c2122(0xddf)])throw new Error(_0x4c2122(0x767));if(null===_0x415c73[_0x4c2122(0x13e3)]&&null===_0x415c73[_0x4c2122(0xddf)])throw new Error(_0x4c2122(0x767));null!==_0x415c73[_0x4c2122(0x13e3)]?_0x2252b4[_0x4c2122(0x13e3)]=_0x415c73['edgeID']:_0x2252b4['nodeID']=_0x415c73[_0x4c2122(0xddf)],_0x2a8577[_0x4c2122(0x874)]({'method':'GET','params':_0x2252b4,'scope':_0x2a8577,'success':_0x2a8577['serviceProcessCompleted'],'failure':_0x2a8577[_0x4c2122(0xcc3)]});}}class _0x1e531e{constructor(_0x12d624){var _0x3543ec=_0x4fdecf;_0x12d624&&(this['returnEdgeFeatures']=!0x1,this[_0x3543ec(0x202f)]=!0x1,this['returnEdgeIDs']=!0x1,this['returnNodeFeatures']=!0x1,this['returnNodeGeometry']=!0x1,this[_0x3543ec(0x1895)]=!0x1,this['returnPathGuides']=!0x1,this[_0x3543ec(0x20f5)]=!0x1,_0x31d78a[_0x3543ec(0x1446)](this,_0x12d624),this[_0x3543ec(0xcaa)]=_0x3543ec(0x1c61));}[_0x4fdecf(0x17c0)](){var _0x282cc2=_0x4fdecf,_0x2b0521=this;_0x2b0521[_0x282cc2(0xad4)]=null,_0x2b0521[_0x282cc2(0x202f)]=null,_0x2b0521[_0x282cc2(0x1ec1)]=null,_0x2b0521['returnNodeFeatures']=null,_0x2b0521['returnNodeGeometry']=null,_0x2b0521[_0x282cc2(0x1895)]=null,_0x2b0521[_0x282cc2(0x21b4)]=null,_0x2b0521['returnRoutes']=null;}}class _0x3d9882{constructor(_0x3684ac){var _0x167cea=_0x4fdecf;_0x3684ac&&(this['barrierEdgeIDs']=null,this['barrierNodeIDs']=null,this[_0x167cea(0x3bf)]=null,this[_0x167cea(0x799)]=null,this[_0x167cea(0x829)]=null,this[_0x167cea(0x1fe0)]=new _0x1e531e(),_0x31d78a['extend'](this,_0x3684ac),this[_0x167cea(0xcaa)]='SuperMap.TransportationAnalystParameter');}[_0x4fdecf(0x17c0)](){var _0x2096df=_0x4fdecf,_0x4b8b3c=this;if(_0x4b8b3c[_0x2096df(0xb86)]=null,_0x4b8b3c['barrierNodeIDs']=null,_0x4b8b3c[_0x2096df(0x799)]=null,_0x4b8b3c['turnWeightField']=null,_0x4b8b3c[_0x2096df(0x1fe0)]&&(_0x4b8b3c[_0x2096df(0x1fe0)]['destroy'](),_0x4b8b3c[_0x2096df(0x1fe0)]=null),_0x4b8b3c['barrierPoints']&&_0x4b8b3c['barrierPoints'][_0x2096df(0x1da3)]){for(var _0x38b150 in _0x4b8b3c[_0x2096df(0x3bf)])_0x4b8b3c[_0x2096df(0x3bf)][_0x38b150][_0x2096df(0x17c0)]();}_0x4b8b3c[_0x2096df(0x3bf)]=null;}}class _0x4e6c0b{constructor(_0x37adfd){var _0xf902f2=_0x4fdecf;this[_0xf902f2(0xb70)]=!0x1,this[_0xf902f2(0x1477)]=null,this[_0xf902f2(0xb7c)]=new _0x3d9882(),_0x31d78a[_0xf902f2(0x1446)](this,_0x37adfd),this[_0xf902f2(0xcaa)]=_0xf902f2(0x1aa7);}[_0x4fdecf(0x17c0)](){var _0x1174ab=_0x4fdecf,_0x2d0bbd=this;_0x2d0bbd['isAnalyzeById']=null,_0x2d0bbd[_0x1174ab(0x1477)]=null,_0x2d0bbd[_0x1174ab(0xb7c)]&&(_0x2d0bbd[_0x1174ab(0xb7c)][_0x1174ab(0x17c0)](),_0x2d0bbd[_0x1174ab(0xb7c)]=null);}}class _0x5caaff extends _0xaa6a27{constructor(_0x21ec2d,_0x12ad54){var _0x5347ba=_0x4fdecf;super(_0x21ec2d,_0x12ad54),this['CLASS_NAME']=_0x5347ba(0xbf0);}[_0x4fdecf(0x17c0)](){var _0xb31d32=_0x4fdecf;super[_0xb31d32(0x17c0)]();}[_0x4fdecf(0xbea)](_0x6775b8){var _0x3df9a5=_0x4fdecf;if(_0x6775b8 instanceof _0x4e6c0b){var _0x7fb168,_0x2e5af3=this;_0x2e5af3[_0x3df9a5(0x211a)]=_0x26b709['urlPathAppend'](_0x2e5af3[_0x3df9a5(0x211a)],_0x3df9a5(0x1b25)),_0x7fb168={'parameter':_0x31d78a['toJSON'](_0x6775b8[_0x3df9a5(0xb7c)]),'nodes':_0x2e5af3[_0x3df9a5(0x1604)](_0x6775b8[_0x3df9a5(0xb70)],_0x6775b8[_0x3df9a5(0x1477)])},_0x2e5af3[_0x3df9a5(0x874)]({'method':_0x3df9a5(0x173a),'params':_0x7fb168,'scope':_0x2e5af3,'success':_0x2e5af3[_0x3df9a5(0xe5b)],'failure':_0x2e5af3[_0x3df9a5(0xcc3)]});}}[_0x4fdecf(0x1604)](_0x151d03,_0x411737){var _0x34180c=_0x4fdecf,_0x5cd89c='[',_0x109ad1=_0x411737?_0x411737[_0x34180c(0x1da3)]:0x0;if(!0x1===_0x151d03){for(var _0x4a881e=0x0;_0x4a881e<_0x109ad1;_0x4a881e++)_0x4a881e>0x0&&(_0x5cd89c+=','),_0x5cd89c+='{\x22x\x22:'+_0x411737[_0x4a881e]['x']+',\x22y\x22:'+_0x411737[_0x4a881e]['y']+'}';}else{if(!0x0===_0x151d03){for(var _0x3c361f=0x0;_0x3c361f<_0x109ad1;_0x3c361f++)_0x3c361f>0x0&&(_0x5cd89c+=','),_0x5cd89c+=_0x411737[_0x3c361f];}}return _0x5cd89c+=']';}}class _0x2d146a{constructor(_0x388feb,_0x4c1e70,_0x1fbc07,_0x5334e4){var _0x38b372=_0x4fdecf;_0x31d78a[_0x38b372(0x4e2)](_0x388feb)&&(_0x5334e4=_0x388feb[0x3],_0x1fbc07=_0x388feb[0x2],_0x4c1e70=_0x388feb[0x1],_0x388feb=_0x388feb[0x0]),this[_0x38b372(0x15fe)]=null!=_0x388feb?_0x31d78a['toFloat'](_0x388feb):this['left'],this['bottom']=null!=_0x4c1e70?_0x31d78a[_0x38b372(0x1a3)](_0x4c1e70):this[_0x38b372(0x1066)],this['right']=null!=_0x1fbc07?_0x31d78a['toFloat'](_0x1fbc07):this[_0x38b372(0x1f18)],this[_0x38b372(0x169a)]=null!=_0x5334e4?_0x31d78a[_0x38b372(0x1a3)](_0x5334e4):this['top'],this[_0x38b372(0x5db)]=null,this[_0x38b372(0xcaa)]=_0x38b372(0x17df);}[_0x4fdecf(0xf55)](){var _0x20bde4=_0x4fdecf;return new _0x2d146a(this[_0x20bde4(0x15fe)],this[_0x20bde4(0x1066)],this[_0x20bde4(0x1f18)],this[_0x20bde4(0x169a)]);}[_0x4fdecf(0x217c)](_0x39613d){var _0x3c284e=_0x4fdecf,_0x19ea4d=!0x1;return null!=_0x39613d&&(_0x19ea4d=this[_0x3c284e(0x15fe)]===_0x39613d[_0x3c284e(0x15fe)]&&this['right']===_0x39613d['right']&&this[_0x3c284e(0x169a)]===_0x39613d[_0x3c284e(0x169a)]&&this[_0x3c284e(0x1066)]===_0x39613d[_0x3c284e(0x1066)]),_0x19ea4d;}[_0x4fdecf(0x13a0)](){var _0x1f1162=_0x4fdecf;return[this[_0x1f1162(0x15fe)],this['bottom'],this['right'],this[_0x1f1162(0x169a)]][_0x1f1162(0x7e0)](',');}[_0x4fdecf(0x1a06)](_0x24032c){var _0x4769a0=_0x4fdecf;return!0x0===_0x24032c?[this[_0x4769a0(0x1066)],this['left'],this[_0x4769a0(0x169a)],this['right']]:[this['left'],this[_0x4769a0(0x1066)],this[_0x4769a0(0x1f18)],this[_0x4769a0(0x169a)]];}[_0x4fdecf(0x1d1)](_0x4625e8,_0x275b6d){var _0x30d135=_0x4fdecf;null==_0x4625e8&&(_0x4625e8=0x6);var _0x367c60=Math[_0x30d135(0x153b)](0xa,_0x4625e8),_0xf574a5=Math['round'](this[_0x30d135(0x15fe)]*_0x367c60)/_0x367c60,_0x56f43e=Math[_0x30d135(0xa45)](this[_0x30d135(0x1066)]*_0x367c60)/_0x367c60,_0x9cc24d=Math[_0x30d135(0xa45)](this[_0x30d135(0x1f18)]*_0x367c60)/_0x367c60,_0x2e89a5=Math[_0x30d135(0xa45)](this[_0x30d135(0x169a)]*_0x367c60)/_0x367c60;return!0x0===_0x275b6d?_0x56f43e+','+_0xf574a5+','+_0x2e89a5+','+_0x9cc24d:_0xf574a5+','+_0x56f43e+','+_0x9cc24d+','+_0x2e89a5;}['getWidth'](){var _0x2142b4=_0x4fdecf;return this[_0x2142b4(0x1f18)]-this['left'];}['getHeight'](){var _0x4408f7=_0x4fdecf;return this[_0x4408f7(0x169a)]-this[_0x4408f7(0x1066)];}[_0x4fdecf(0x1ff4)](){var _0x4e8ebf=_0x4fdecf;return new Size(this[_0x4e8ebf(0x131a)](),this[_0x4e8ebf(0x535)]());}[_0x4fdecf(0xfdd)](){var _0x243eba=_0x4fdecf;return new Pixel((this[_0x243eba(0x15fe)]+this[_0x243eba(0x1f18)])/0x2,(this[_0x243eba(0x1066)]+this['top'])/0x2);}['getCenterLonLat'](){var _0x467479=_0x4fdecf;return this['centerLonLat']||(this['centerLonLat']=new LonLat((this[_0x467479(0x15fe)]+this[_0x467479(0x1f18)])/0x2,(this['bottom']+this[_0x467479(0x169a)])/0x2)),this['centerLonLat'];}[_0x4fdecf(0x1510)](_0x34f7d5,_0x1522c1){var _0x3462bb=_0x4fdecf,_0x4eeb0d,_0x2e91e7;_0x34f7d5=_0x34f7d5||0x1,null==_0x1522c1&&(_0x1522c1=this[_0x3462bb(0x104a)]()),_0x3462bb(0x21bd)===_0x1522c1['CLASS_NAME']?(_0x4eeb0d=_0x1522c1['lon'],_0x2e91e7=_0x1522c1['lat']):(_0x4eeb0d=_0x1522c1['x'],_0x2e91e7=_0x1522c1['y']);var _0x43166c=(this[_0x3462bb(0x15fe)]-_0x4eeb0d)*_0x34f7d5+_0x4eeb0d,_0x3f48d1=(this[_0x3462bb(0x1066)]-_0x2e91e7)*_0x34f7d5+_0x2e91e7,_0x1aedda=(this[_0x3462bb(0x1f18)]-_0x4eeb0d)*_0x34f7d5+_0x4eeb0d,_0x251652=(this[_0x3462bb(0x169a)]-_0x2e91e7)*_0x34f7d5+_0x2e91e7;return new _0x2d146a(_0x43166c,_0x3f48d1,_0x1aedda,_0x251652);}['add'](_0x30690a,_0x5f3ede){var _0x1cd6a7=_0x4fdecf;if(null==_0x30690a||null==_0x5f3ede)throw new TypeError(_0x1cd6a7(0x103c));return new _0x2d146a(this['left']+_0x30690a,this['bottom']+_0x5f3ede,this[_0x1cd6a7(0x1f18)]+_0x30690a,this[_0x1cd6a7(0x169a)]+_0x5f3ede);}[_0x4fdecf(0x1446)](_0x2d8d6e){var _0x2444e6=_0x4fdecf,_0x116816=null;if(_0x2d8d6e){switch(_0x2d8d6e[_0x2444e6(0xcaa)]){case'SuperMap.LonLat':_0x116816=new _0x2d146a(_0x2d8d6e[_0x2444e6(0x856)],_0x2d8d6e[_0x2444e6(0x1871)],_0x2d8d6e[_0x2444e6(0x856)],_0x2d8d6e['lat']);break;case _0x2444e6(0x38c):_0x116816=new _0x2d146a(_0x2d8d6e['x'],_0x2d8d6e['y'],_0x2d8d6e['x'],_0x2d8d6e['y']);break;case'SuperMap.Bounds':_0x116816=_0x2d8d6e;}_0x116816&&(this['centerLonLat']=null,(null==this[_0x2444e6(0x15fe)]||_0x116816[_0x2444e6(0x15fe)]<this[_0x2444e6(0x15fe)])&&(this['left']=_0x116816[_0x2444e6(0x15fe)]),(null==this[_0x2444e6(0x1066)]||_0x116816[_0x2444e6(0x1066)]<this['bottom'])&&(this[_0x2444e6(0x1066)]=_0x116816[_0x2444e6(0x1066)]),(null==this['right']||_0x116816[_0x2444e6(0x1f18)]>this['right'])&&(this[_0x2444e6(0x1f18)]=_0x116816[_0x2444e6(0x1f18)]),(null==this[_0x2444e6(0x169a)]||_0x116816[_0x2444e6(0x169a)]>this[_0x2444e6(0x169a)])&&(this[_0x2444e6(0x169a)]=_0x116816['top']));}}[_0x4fdecf(0x55e)](_0x84257b,_0xfb02ae){var _0x4b4f24=_0x4fdecf;_0x4b4f24(0x4c7)==typeof _0xfb02ae&&(_0xfb02ae={'inclusive':_0xfb02ae}),_0xfb02ae=_0xfb02ae||{};var _0x67706=this['contains'](_0x84257b[_0x4b4f24(0x856)],_0x84257b[_0x4b4f24(0x1871)],_0xfb02ae[_0x4b4f24(0x1ab9)]),_0x4a2f3a=_0xfb02ae[_0x4b4f24(0xce6)];if(_0x4a2f3a&&!_0x67706){var _0x55eee0=_0x4a2f3a[_0x4b4f24(0x131a)](),_0x1de2ac=(_0x4a2f3a[_0x4b4f24(0x15fe)]+_0x4a2f3a[_0x4b4f24(0x1f18)])/0x2,_0x265dc2=Math[_0x4b4f24(0xa45)]((_0x84257b[_0x4b4f24(0x856)]-_0x1de2ac)/_0x55eee0);_0x67706=this['containsLonLat']({'lon':_0x84257b[_0x4b4f24(0x856)]-_0x265dc2*_0x55eee0,'lat':_0x84257b[_0x4b4f24(0x1871)]},{'inclusive':_0xfb02ae[_0x4b4f24(0x1ab9)]});}return _0x67706;}[_0x4fdecf(0x6fa)](_0x26176f,_0x209117){var _0x2d699b=_0x4fdecf;return this[_0x2d699b(0xce3)](_0x26176f['x'],_0x26176f['y'],_0x209117);}[_0x4fdecf(0xce3)](_0x1ef4a9,_0x2873c6,_0x2f8372){var _0x2a00e4=_0x4fdecf;if(null==_0x2f8372&&(_0x2f8372=!0x0),null==_0x1ef4a9||null==_0x2873c6)return!0x1;return _0x2f8372?_0x1ef4a9>=this['left']&&_0x1ef4a9<=this[_0x2a00e4(0x1f18)]&&_0x2873c6>=this[_0x2a00e4(0x1066)]&&_0x2873c6<=this[_0x2a00e4(0x169a)]:_0x1ef4a9>this[_0x2a00e4(0x15fe)]&&_0x1ef4a9<this['right']&&_0x2873c6>this[_0x2a00e4(0x1066)]&&_0x2873c6<this[_0x2a00e4(0x169a)];}[_0x4fdecf(0x1c39)](_0x2bb680,_0xebcc0){var _0x22f1e2=_0x4fdecf;if(_0x22f1e2(0x4c7)==typeof _0xebcc0&&(_0xebcc0={'inclusive':_0xebcc0}),(_0xebcc0=_0xebcc0||{})['worldBounds']){var _0x3c0e30=this[_0x22f1e2(0x19f4)](_0xebcc0[_0x22f1e2(0xce6)]);_0x2bb680=_0x2bb680[_0x22f1e2(0x19f4)](_0xebcc0[_0x22f1e2(0xce6)]);}else _0x3c0e30=this;null==_0xebcc0[_0x22f1e2(0x1ab9)]&&(_0xebcc0[_0x22f1e2(0x1ab9)]=!0x0);var _0x2a9550=!0x1,_0x3c4a1e=_0x3c0e30[_0x22f1e2(0x15fe)]===_0x2bb680[_0x22f1e2(0x1f18)]||_0x3c0e30[_0x22f1e2(0x1f18)]===_0x2bb680['left']||_0x3c0e30[_0x22f1e2(0x169a)]===_0x2bb680[_0x22f1e2(0x1066)]||_0x3c0e30[_0x22f1e2(0x1066)]===_0x2bb680[_0x22f1e2(0x169a)];if(_0xebcc0['inclusive']||!_0x3c4a1e){var _0x44ac09=_0x2bb680[_0x22f1e2(0x1066)]>=_0x3c0e30[_0x22f1e2(0x1066)]&&_0x2bb680[_0x22f1e2(0x1066)]<=_0x3c0e30[_0x22f1e2(0x169a)]||_0x3c0e30['bottom']>=_0x2bb680[_0x22f1e2(0x1066)]&&_0x3c0e30['bottom']<=_0x2bb680[_0x22f1e2(0x169a)],_0x266158=_0x2bb680['top']>=_0x3c0e30[_0x22f1e2(0x1066)]&&_0x2bb680[_0x22f1e2(0x169a)]<=_0x3c0e30[_0x22f1e2(0x169a)]||_0x3c0e30[_0x22f1e2(0x169a)]>_0x2bb680[_0x22f1e2(0x1066)]&&_0x3c0e30[_0x22f1e2(0x169a)]<_0x2bb680[_0x22f1e2(0x169a)],_0x4fb9da=_0x2bb680[_0x22f1e2(0x15fe)]>=_0x3c0e30[_0x22f1e2(0x15fe)]&&_0x2bb680[_0x22f1e2(0x15fe)]<=_0x3c0e30['right']||_0x3c0e30[_0x22f1e2(0x15fe)]>=_0x2bb680[_0x22f1e2(0x15fe)]&&_0x3c0e30['left']<=_0x2bb680[_0x22f1e2(0x1f18)],_0x5f253b=_0x2bb680[_0x22f1e2(0x1f18)]>=_0x3c0e30[_0x22f1e2(0x15fe)]&&_0x2bb680[_0x22f1e2(0x1f18)]<=_0x3c0e30[_0x22f1e2(0x1f18)]||_0x3c0e30[_0x22f1e2(0x1f18)]>=_0x2bb680[_0x22f1e2(0x15fe)]&&_0x3c0e30[_0x22f1e2(0x1f18)]<=_0x2bb680[_0x22f1e2(0x1f18)];_0x2a9550=(_0x44ac09||_0x266158)&&(_0x4fb9da||_0x5f253b);}if(_0xebcc0['worldBounds']&&!_0x2a9550){var _0x295611=_0xebcc0[_0x22f1e2(0xce6)],_0x2150d9=_0x295611[_0x22f1e2(0x131a)](),_0x23dfa7=!_0x295611[_0x22f1e2(0x896)](_0x3c0e30),_0x39a64f=!_0x295611[_0x22f1e2(0x896)](_0x2bb680);_0x23dfa7&&!_0x39a64f?(_0x2bb680=_0x2bb680[_0x22f1e2(0x49b)](-_0x2150d9,0x0),_0x2a9550=_0x3c0e30[_0x22f1e2(0x1c39)](_0x2bb680,{'inclusive':_0xebcc0[_0x22f1e2(0x1ab9)]})):_0x39a64f&&!_0x23dfa7&&(_0x3c0e30=_0x3c0e30[_0x22f1e2(0x49b)](-_0x2150d9,0x0),_0x2a9550=_0x2bb680[_0x22f1e2(0x1c39)](_0x3c0e30,{'inclusive':_0xebcc0[_0x22f1e2(0x1ab9)]}));}return _0x2a9550;}['containsBounds'](_0xf54ffe,_0x165ca4,_0x4cffa2){var _0x55f340=_0x4fdecf;null==_0x165ca4&&(_0x165ca4=!0x1),null==_0x4cffa2&&(_0x4cffa2=!0x0);var _0x3dc98f=this['contains'](_0xf54ffe[_0x55f340(0x15fe)],_0xf54ffe[_0x55f340(0x1066)],_0x4cffa2),_0x46efd5=this['contains'](_0xf54ffe[_0x55f340(0x1f18)],_0xf54ffe[_0x55f340(0x1066)],_0x4cffa2),_0x1030ec=this[_0x55f340(0xce3)](_0xf54ffe[_0x55f340(0x15fe)],_0xf54ffe['top'],_0x4cffa2),_0x30a12c=this[_0x55f340(0xce3)](_0xf54ffe[_0x55f340(0x1f18)],_0xf54ffe[_0x55f340(0x169a)],_0x4cffa2);return _0x165ca4?_0x3dc98f||_0x46efd5||_0x1030ec||_0x30a12c:_0x3dc98f&&_0x46efd5&&_0x1030ec&&_0x30a12c;}[_0x4fdecf(0x209d)](_0x55f14c){var _0x103b20=_0x4fdecf,_0x1f70e9='',_0x23a0a3=this[_0x103b20(0x104a)]();return _0x1f70e9+=_0x55f14c['lat']<_0x23a0a3[_0x103b20(0x1871)]?'b':'t',_0x1f70e9+=_0x55f14c['lon']<_0x23a0a3[_0x103b20(0x856)]?'l':'r';}['wrapDateLine'](_0x64ce2e,_0x2c02be){var _0x12f8ee=_0x4fdecf,_0x29a924=(_0x2c02be=_0x2c02be||{})['leftTolerance']||0x0,_0x588adf=_0x2c02be[_0x12f8ee(0x192e)]||0x0,_0x35f96d=this[_0x12f8ee(0xf55)]();if(_0x64ce2e){for(var _0x179de9=_0x64ce2e['getWidth']();_0x35f96d[_0x12f8ee(0x15fe)]<_0x64ce2e[_0x12f8ee(0x15fe)]&&_0x35f96d[_0x12f8ee(0x1f18)]-_0x588adf<=_0x64ce2e[_0x12f8ee(0x15fe)];)_0x35f96d=_0x35f96d[_0x12f8ee(0x49b)](_0x179de9,0x0);for(;_0x35f96d[_0x12f8ee(0x15fe)]+_0x29a924>=_0x64ce2e['right']&&_0x35f96d[_0x12f8ee(0x1f18)]>_0x64ce2e[_0x12f8ee(0x1f18)];)_0x35f96d=_0x35f96d['add'](-_0x179de9,0x0);var _0x17ee86=_0x35f96d['left']+_0x29a924;_0x17ee86<_0x64ce2e[_0x12f8ee(0x1f18)]&&_0x17ee86>_0x64ce2e['left']&&_0x35f96d[_0x12f8ee(0x1f18)]-_0x588adf>_0x64ce2e[_0x12f8ee(0x1f18)]&&(_0x35f96d=_0x35f96d['add'](-_0x179de9,0x0));}return _0x35f96d;}['toServerJSONObject'](){var _0x24a859=_0x4fdecf;return{'rightTop':{'x':this[_0x24a859(0x1f18)],'y':this['top']},'leftBottom':{'x':this[_0x24a859(0x15fe)],'y':this[_0x24a859(0x1066)]},'left':this['left'],'right':this['right'],'top':this[_0x24a859(0x169a)],'bottom':this[_0x24a859(0x1066)]};}[_0x4fdecf(0x17c0)](){var _0x802276=_0x4fdecf;this['left']=null,this['right']=null,this[_0x802276(0x169a)]=null,this['bottom']=null,this[_0x802276(0x5db)]=null;}[_0x4fdecf(0x1f81)](_0x48f512,_0x5e72f0){var _0x349b04=_0x4fdecf,_0x543bd5=_0x48f512[_0x349b04(0x186a)](',');return _0x2d146a[_0x349b04(0x10e1)](_0x543bd5,_0x5e72f0);}[_0x4fdecf(0x10e1)](_0x1c8c6a,_0x411d62){return!0x0===_0x411d62?new _0x2d146a(_0x1c8c6a[0x1],_0x1c8c6a[0x0],_0x1c8c6a[0x3],_0x1c8c6a[0x2]):new _0x2d146a(_0x1c8c6a[0x0],_0x1c8c6a[0x1],_0x1c8c6a[0x2],_0x1c8c6a[0x3]);}[_0x4fdecf(0xe22)](_0x5119cc){return new _0x2d146a(0x0,_0x5119cc['h'],_0x5119cc['w'],0x0);}[_0x4fdecf(0xd77)](_0x66d7b1){var _0x504f61=_0x4fdecf,_0x2f2b7b='';return _0x2f2b7b+='t'===_0x66d7b1[_0x504f61(0x1ac1)](0x0)?'b':'t',_0x2f2b7b+='l'===_0x66d7b1[_0x504f61(0x1ac1)](0x1)?'r':'l';}}class _0x3b615d{constructor(){var _0x54a8f2=_0x4fdecf;this[_0x54a8f2(0xcaa)]=_0x54a8f2(0x795),this['id']=_0x31d78a[_0x54a8f2(0x106d)](this[_0x54a8f2(0xcaa)]+'_'),this[_0x54a8f2(0x1575)]=null,this[_0x54a8f2(0x218d)]=null,this[_0x54a8f2(0x1e7f)]=null;}[_0x4fdecf(0x17c0)](){var _0x383b71=_0x4fdecf;this['id']=null,this[_0x383b71(0x218d)]=null,this['SRID']=null;}['clone'](){return new _0x3b615d();}[_0x4fdecf(0x7ec)](_0x5f3f03){var _0x89fc89=_0x4fdecf;_0x5f3f03&&(this[_0x89fc89(0x218d)]=_0x5f3f03['clone']());}[_0x4fdecf(0x1bf4)](){var _0x3b061=_0x4fdecf;this['bounds']=null,this[_0x3b061(0x1575)]&&this['parent'][_0x3b061(0x1bf4)]();}[_0x4fdecf(0x1c55)](_0x26897a){var _0x25df13=_0x4fdecf;this[_0x25df13(0x6b9)]()?this[_0x25df13(0x218d)]['extend'](_0x26897a):this[_0x25df13(0x7ec)](_0x26897a);}[_0x4fdecf(0x6b9)](){var _0x43d6fb=_0x4fdecf;return null==this['bounds']&&this[_0x43d6fb(0x1c0b)](),this['bounds'];}[_0x4fdecf(0x1c0b)](){}[_0x4fdecf(0x2059)](_0x1e8839){}[_0x4fdecf(0x8ab)](){return 0x0;}}class _0x19ef16 extends _0x3b615d{constructor(_0x43513d){var _0x183c20=_0x4fdecf;super(),this['components']=[],this[_0x183c20(0x676)]=null,null!=_0x43513d&&this[_0x183c20(0x19c)](_0x43513d),this['CLASS_NAME']='SuperMap.Geometry.Collection',this[_0x183c20(0x15be)]=_0x183c20(0xfa5);}[_0x4fdecf(0x17c0)](){var _0x251a2e=_0x4fdecf;this[_0x251a2e(0x893)][_0x251a2e(0x1da3)]=0x0,this[_0x251a2e(0x893)]=null,super['destroy']();}[_0x4fdecf(0xf55)](){var _0x2a54aa=_0x4fdecf;for(var _0xb434b7=new _0x19ef16(),_0x2aa4e6=0x0,_0x397e42=this[_0x2a54aa(0x893)][_0x2a54aa(0x1da3)];_0x2aa4e6<_0x397e42;_0x2aa4e6++)_0xb434b7[_0x2a54aa(0x20ee)](this[_0x2a54aa(0x893)][_0x2aa4e6][_0x2a54aa(0xf55)]());return _0x31d78a[_0x2a54aa(0x8c9)](_0xb434b7,this),_0xb434b7;}[_0x4fdecf(0x1410)](){var _0x1d3080=_0x4fdecf;for(var _0x3c16ed=[],_0x5ee6c2=0x0,_0xd287b2=this[_0x1d3080(0x893)][_0x1d3080(0x1da3)];_0x5ee6c2<_0xd287b2;_0x5ee6c2++)_0x3c16ed['push'](this[_0x1d3080(0x893)][_0x5ee6c2][_0x1d3080(0x1825)]());return _0x3c16ed[_0x1d3080(0x7e0)](',');}[_0x4fdecf(0x1c0b)](){var _0x28e404=_0x4fdecf;this[_0x28e404(0x218d)]=null;var _0x4013a9=new _0x2d146a(),_0x471a57=this[_0x28e404(0x893)];if(_0x471a57){for(var _0x162390=0x0,_0x5c9480=_0x471a57[_0x28e404(0x1da3)];_0x162390<_0x5c9480;_0x162390++)_0x4013a9[_0x28e404(0x1446)](_0x471a57[_0x162390][_0x28e404(0x6b9)]());}null!=_0x4013a9[_0x28e404(0x15fe)]&&null!=_0x4013a9['bottom']&&null!=_0x4013a9['right']&&null!=_0x4013a9[_0x28e404(0x169a)]&&this[_0x28e404(0x7ec)](_0x4013a9);}[_0x4fdecf(0x19c)](_0x2639b0){var _0x5acf0b=_0x4fdecf;_0x31d78a[_0x5acf0b(0x4e2)](_0x2639b0)||(_0x2639b0=[_0x2639b0]);for(var _0x1f23ee=0x0,_0x57e42a=_0x2639b0[_0x5acf0b(0x1da3)];_0x1f23ee<_0x57e42a;_0x1f23ee++)this[_0x5acf0b(0x20ee)](_0x2639b0[_0x1f23ee]);}['addComponent'](_0x1dc24b,_0x4f8ced){var _0xa41575=_0x4fdecf,_0x45503d=!0x1;if(_0x1dc24b&&(null==this[_0xa41575(0x676)]||_0x31d78a[_0xa41575(0x46a)](this[_0xa41575(0x676)],_0x1dc24b[_0xa41575(0xcaa)])>-0x1)){if(null!=_0x4f8ced&&_0x4f8ced<this['components'][_0xa41575(0x1da3)]){var _0x71fb9a=this['components'][_0xa41575(0x1b18)](0x0,_0x4f8ced),_0x26a7ac=this['components']['slice'](_0x4f8ced,this[_0xa41575(0x893)][_0xa41575(0x1da3)]);_0x71fb9a[_0xa41575(0x1f5c)](_0x1dc24b),this[_0xa41575(0x893)]=_0x71fb9a[_0xa41575(0xa0c)](_0x26a7ac);}else this['components']['push'](_0x1dc24b);_0x1dc24b[_0xa41575(0x1575)]=this,this[_0xa41575(0x1bf4)](),_0x45503d=!0x0;}return _0x45503d;}[_0x4fdecf(0x7d9)](_0x5175f3){var _0x11481c=_0x4fdecf,_0x32c5f7=!0x1;_0x31d78a[_0x11481c(0x4e2)](_0x5175f3)||(_0x5175f3=[_0x5175f3]);for(var _0xcd2b08=_0x5175f3[_0x11481c(0x1da3)]-0x1;_0xcd2b08>=0x0;--_0xcd2b08)_0x32c5f7=this[_0x11481c(0x1f5e)](_0x5175f3[_0xcd2b08])||_0x32c5f7;return _0x32c5f7;}[_0x4fdecf(0x1f5e)](_0x471ea5){var _0x3b4c76=_0x4fdecf;return _0x31d78a[_0x3b4c76(0xfda)](this[_0x3b4c76(0x893)],_0x471ea5),this[_0x3b4c76(0x1bf4)](),!0x0;}[_0x4fdecf(0x8ab)](){var _0x26b142=_0x4fdecf;for(var _0x5ccb0c=0x0,_0xd0c74d=0x0,_0x4fe606=this['components'][_0x26b142(0x1da3)];_0xd0c74d<_0x4fe606;_0xd0c74d++)_0x5ccb0c+=this[_0x26b142(0x893)][_0xd0c74d]['getArea']();return _0x5ccb0c;}[_0x4fdecf(0x217c)](_0x480d9d){var _0x4ef3a5=_0x4fdecf,_0x37c847=!0x0;if(_0x480d9d&&_0x480d9d[_0x4ef3a5(0xcaa)]&&this[_0x4ef3a5(0xcaa)]===_0x480d9d[_0x4ef3a5(0xcaa)]){if(_0x31d78a[_0x4ef3a5(0x4e2)](_0x480d9d[_0x4ef3a5(0x893)])&&_0x480d9d['components']['length']===this[_0x4ef3a5(0x893)][_0x4ef3a5(0x1da3)]){for(var _0x425fb3=0x0,_0x3ce55a=this[_0x4ef3a5(0x893)][_0x4ef3a5(0x1da3)];_0x425fb3<_0x3ce55a;++_0x425fb3)if(!this[_0x4ef3a5(0x893)][_0x425fb3][_0x4ef3a5(0x217c)](_0x480d9d[_0x4ef3a5(0x893)][_0x425fb3])){_0x37c847=!0x1;break;}}else _0x37c847=!0x1;}else _0x37c847=!0x1;return _0x37c847;}[_0x4fdecf(0x2059)](_0x24c071){var _0x49da51=_0x4fdecf;for(var _0x5748a6=[],_0xe42d09=0x0,_0x40e8cc=this[_0x49da51(0x893)][_0x49da51(0x1da3)];_0xe42d09<_0x40e8cc;++_0xe42d09)Array[_0x49da51(0x3ac)]['push'][_0x49da51(0x1dad)](_0x5748a6,this['components'][_0xe42d09][_0x49da51(0x2059)](_0x24c071));return _0x5748a6;}}class _0x56e608 extends _0x19ef16{constructor(_0x1e4623){var _0x5b740e=_0x4fdecf;super(_0x1e4623),this[_0x5b740e(0x676)]=[_0x5b740e(0x184b)],this[_0x5b740e(0xcaa)]='SuperMap.Geometry.MultiPolygon',this[_0x5b740e(0x15be)]=_0x5b740e(0x1f35);}}class _0x2157fb extends _0x3b615d{constructor(_0x2cc143,_0x36995c,_0x22ab92,_0x15eeb5){var _0x3ee031=_0x4fdecf;super(_0x2cc143,_0x36995c,_0x22ab92,_0x15eeb5),this['x']=parseFloat(_0x2cc143),this['y']=parseFloat(_0x36995c),this[_0x3ee031(0x1915)]=_0x15eeb5||0x0==_0x15eeb5?parseFloat(_0x15eeb5):null,this[_0x3ee031(0xfaa)]=_0x22ab92||_0x3ee031(0x1073),this[_0x3ee031(0xcaa)]=_0x3ee031(0x38c),this[_0x3ee031(0x15be)]='Point';}[_0x4fdecf(0xf55)](_0xdbbccd){var _0x2bfca4=_0x4fdecf;return null==_0xdbbccd&&(_0xdbbccd=new _0x2157fb(this['x'],this['y'])),_0x31d78a[_0x2bfca4(0x8c9)](_0xdbbccd,this),_0xdbbccd;}[_0x4fdecf(0x1c0b)](){var _0x3f335c=_0x4fdecf;this[_0x3f335c(0x218d)]=new _0x2d146a(this['x'],this['y'],this['x'],this['y']);}[_0x4fdecf(0x217c)](_0x24ad08){var _0x13cc11=!0x1;return null!=_0x24ad08&&(_0x13cc11=this['x']===_0x24ad08['x']&&this['y']===_0x24ad08['y']||isNaN(this['x'])&&isNaN(this['y'])&&isNaN(_0x24ad08['x'])&&isNaN(_0x24ad08['y'])),_0x13cc11;}[_0x4fdecf(0x428)](_0x386139,_0xf5abad){this['x']=this['x']+_0x386139,this['y']=this['y']+_0xf5abad,this['clearBounds']();}[_0x4fdecf(0x1825)](){return this['x']+',\x20'+this['y'];}['destroy'](){var _0x10e2d0=_0x4fdecf;this['x']=null,this['y']=null,this[_0x10e2d0(0x1915)]=null,super[_0x10e2d0(0x17c0)]();}[_0x4fdecf(0x2059)](){return[this];}}class _0x3162db extends _0x19ef16{constructor(_0x58c004){var _0x56d6be=_0x4fdecf;super(_0x58c004),this[_0x56d6be(0x676)]=[_0x56d6be(0x38c)],this['CLASS_NAME']=_0x56d6be(0xcfe),this[_0x56d6be(0x15be)]=_0x56d6be(0xccd);}[_0x4fdecf(0xe11)](_0x1965a9,_0x395704){this['addComponent'](_0x1965a9,_0x395704);}['removePoint'](_0x2d1bd7){var _0x3cae30=_0x4fdecf;this[_0x3cae30(0x1f5e)](_0x2d1bd7);}}class _0xd2f7bf extends _0x3162db{constructor(_0x76324d){var _0x116940=_0x4fdecf;super(_0x76324d),this['componentTypes']=[_0x116940(0x38c),_0x116940(0x1a09)],this[_0x116940(0xcaa)]=_0x116940(0x1cd6),this[_0x116940(0x15be)]=_0x116940(0x21a8);}}class _0x36db6d extends _0xd2f7bf{constructor(_0xa97b58){var _0x3bfec8=_0x4fdecf;super(_0xa97b58),this[_0x3bfec8(0xcaa)]=_0x3bfec8(0x78a),this[_0x3bfec8(0x15be)]=_0x3bfec8(0xa06);}[_0x4fdecf(0x1f5e)](_0x13235d){var _0x4a4e71=_0x4fdecf,_0x46ca1a=this[_0x4a4e71(0x893)]&&this[_0x4a4e71(0x893)][_0x4a4e71(0x1da3)]>0x2;return _0x46ca1a&&LineString_get(LineString_getPrototypeOf(_0x36db6d[_0x4a4e71(0x3ac)]),_0x4a4e71(0x1f5e),this)[_0x4a4e71(0x1dad)](this,arguments),_0x46ca1a;}[_0x4fdecf(0x1423)](){var _0x36d712=_0x4fdecf;for(var _0x1e47ac,_0x1c6d58,_0x18bf61=this[_0x36d712(0x893)]['length']-0x1,_0x47864b=new Array(_0x18bf61),_0xb069e8=0x0;_0xb069e8<_0x18bf61;++_0xb069e8)_0x1e47ac=this['components'][_0xb069e8],_0x1c6d58=this[_0x36d712(0x893)][_0xb069e8+0x1],_0x1e47ac['x']<_0x1c6d58['x']?_0x47864b[_0xb069e8]={'x1':_0x1e47ac['x'],'y1':_0x1e47ac['y'],'x2':_0x1c6d58['x'],'y2':_0x1c6d58['y']}:_0x47864b[_0xb069e8]={'x1':_0x1c6d58['x'],'y1':_0x1c6d58['y'],'x2':_0x1e47ac['x'],'y2':_0x1e47ac['y']};return _0x47864b[_0x36d712(0x11e1)](function(_0x3def02,_0x17c42b){return _0x3def02['x1']-_0x17c42b['x1'];});}[_0x4fdecf(0x2059)](_0x1be7ce){var _0x52d343=_0x4fdecf;return!0x0===_0x1be7ce?[this[_0x52d343(0x893)][0x0],this[_0x52d343(0x893)][this[_0x52d343(0x893)][_0x52d343(0x1da3)]-0x1]]:!0x1===_0x1be7ce?this[_0x52d343(0x893)][_0x52d343(0x1b18)](0x1,this[_0x52d343(0x893)]['length']-0x1):this[_0x52d343(0x893)][_0x52d343(0x1b18)]();}['calculateCircle'](_0x237d76){var _0x4c3ca2=_0x4fdecf;if(_0x237d76[_0x4c3ca2(0x1da3)]<0x3)return _0x237d76;var _0x2aecb7={},_0x2fedde=_0x237d76[0x0],_0x817e8e=_0x237d76[0x1],_0x4ca451=_0x237d76[0x2],_0x5dbbe0=0x0,_0x5b9531=0x0,_0x2ef1bd=!0x0,_0x417802=0x0,_0x14bd43=0x0,_0x46c263=0x0,_0x518db6=[],_0x138ccf=(_0x4ca451['y']-_0x2fedde['y'])/(_0x4ca451['x']-_0x2fedde['x']),_0x39f799=_0x4ca451['y']-_0x138ccf*_0x4ca451['x'];if(_0x4ca451['x']!=_0x2fedde['x']&&_0x4ca451['y']!=_0x2fedde['y']&&_0x817e8e['y']==_0x138ccf*_0x817e8e['x']+_0x39f799||_0x4ca451['x']==_0x2fedde['x']&&_0x817e8e['x']==_0x2fedde['x']||_0x4ca451['y']==_0x2fedde['y']&&_0x817e8e['y']==_0x2fedde['y']||_0x4ca451['x']==_0x2fedde['x']&&_0x4ca451['y']==_0x2fedde['y']||_0x4ca451['x']==_0x817e8e['x']&&_0x4ca451['y']==_0x817e8e['y']||_0x2fedde['x']==_0x817e8e['x']&&_0x2fedde['y']==_0x817e8e['y'])_0x518db6[_0x4c3ca2(0x1f5c)](_0x2fedde),_0x518db6['push'](_0x817e8e),_0x518db6[_0x4c3ca2(0x1f5c)](_0x4ca451);else{var _0x5b6db0=(_0x817e8e['x']*_0x817e8e['x']+_0x817e8e['y']*_0x817e8e['y']-(_0x2fedde['x']*_0x2fedde['x']+_0x2fedde['y']*_0x2fedde['y']))*(0x2*(_0x4ca451['y']-_0x2fedde['y']))-(_0x4ca451['x']*_0x4ca451['x']+_0x4ca451['y']*_0x4ca451['y']-(_0x2fedde['x']*_0x2fedde['x']+_0x2fedde['y']*_0x2fedde['y']))*(0x2*(_0x817e8e['y']-_0x2fedde['y'])),_0x24c7c6=0x2*(_0x817e8e['x']-_0x2fedde['x'])*(_0x4ca451['x']*_0x4ca451['x']+_0x4ca451['y']*_0x4ca451['y']-(_0x2fedde['x']*_0x2fedde['x']+_0x2fedde['y']*_0x2fedde['y']))-0x2*(_0x4ca451['x']-_0x2fedde['x'])*(_0x817e8e['x']*_0x817e8e['x']+_0x817e8e['y']*_0x817e8e['y']-(_0x2fedde['x']*_0x2fedde['x']+_0x2fedde['y']*_0x2fedde['y'])),_0x451b37=0x4*((_0x817e8e['x']-_0x2fedde['x'])*(_0x4ca451['y']-_0x2fedde['y'])-(_0x4ca451['x']-_0x2fedde['x'])*(_0x817e8e['y']-_0x2fedde['y']));_0x2aecb7['x']=_0x5b6db0/_0x451b37,_0x2aecb7['y']=_0x24c7c6/_0x451b37;var _0x511bdd=(0x2*(_0x5dbbe0=Math[_0x4c3ca2(0x1e48)]((_0x2fedde['x']-_0x2aecb7['x'])*(_0x2fedde['x']-_0x2aecb7['x'])+(_0x2fedde['y']-_0x2aecb7['y'])*(_0x2fedde['y']-_0x2aecb7['y'])))*_0x5dbbe0-((_0x2fedde['x']-_0x4ca451['x'])*(_0x2fedde['x']-_0x4ca451['x'])+(_0x2fedde['y']-_0x4ca451['y'])*(_0x2fedde['y']-_0x4ca451['y'])))/(0x2*_0x5dbbe0*_0x5dbbe0);_0x511bdd=(_0x511bdd=_0x511bdd>=0x1?0x1:_0x511bdd)<=-0x1?-0x1:_0x511bdd,_0x46c263=0xb4*Math[_0x4c3ca2(0x1114)](_0x511bdd)/Math['PI'],_0x5b9531=(_0x46c263=_0x4ca451['x']==_0x2fedde['x']?_0x2aecb7['x']>_0x2fedde['x']&&_0x817e8e['x']>_0x2fedde['x']||_0x2aecb7['x']<_0x2fedde['x']&&_0x817e8e['x']<_0x2fedde['x']?0x168-_0x46c263:_0x46c263:_0x2aecb7['y']>_0x138ccf*_0x2aecb7['x']+_0x39f799&&_0x817e8e['y']>_0x138ccf*_0x817e8e['x']+_0x39f799||_0x2aecb7['y']<_0x138ccf*_0x2aecb7['x']+_0x39f799&&_0x817e8e['y']<_0x138ccf*_0x817e8e['x']+_0x39f799?0x168-_0x46c263:_0x46c263)/0x48,_0x4ca451['y']!=_0x2fedde['y']?_0x4ca451['x']==_0x2fedde['x']?_0x4ca451['y']>_0x2fedde['y']?_0x817e8e['x']<_0x2fedde['x']&&(_0x2ef1bd=!0x1):_0x817e8e['x']>_0x2fedde['x']&&(_0x2ef1bd=!0x1):_0x4ca451['x']<_0x2fedde['x']?_0x817e8e['y']<_0x138ccf*_0x817e8e['x']+_0x39f799&&(_0x2ef1bd=!0x1):_0x817e8e['y']>_0x138ccf*_0x817e8e['x']+_0x39f799&&(_0x2ef1bd=!0x1):_0x4ca451['x']>_0x2fedde['x']?_0x817e8e['y']>_0x2fedde['y']&&(_0x2ef1bd=!0x1):_0x817e8e['y']<_0x2fedde['y']&&(_0x2ef1bd=!0x1);var _0x5e219c=(_0x2fedde['y']-_0x2aecb7['y'])/(_0x2fedde['x']-_0x2aecb7['x']),_0x2cc03a=_0x5e219c>=0x0?0xb4*Math[_0x4c3ca2(0x13a5)](_0x5e219c)/Math['PI']:Math[_0x4c3ca2(0x19ee)](0xb4*Math[_0x4c3ca2(0x13a5)](_0x5e219c)/Math['PI'])+0x5a,_0x10b2f2=Math[_0x4c3ca2(0x19ee)](_0x2aecb7['y']);_0x2fedde['y']==_0x10b2f2&&_0x10b2f2==_0x4ca451['y']&&_0x2fedde['x']<_0x4ca451['x']&&(_0x2cc03a+=0xb4);var _0x102115=_0x2fedde['y']-_0x2aecb7['y'];_0x518db6[_0x4c3ca2(0x1f5c)](_0x2fedde);for(var _0x3fb464=0x1;_0x3fb464<0x48;_0x3fb464++){_0x417802=_0x5b9531*_0x3fb464,_0x14bd43=_0x2cc03a,_0x2ef1bd?_0x102115>=0x0?_0x5e219c>=0x0?_0x14bd43+=_0x417802:_0x14bd43=0xb4-(_0x14bd43-0x5a)+_0x417802:_0x14bd43=_0x5e219c>0x0?_0x14bd43-0xb4+_0x417802:0x5a-_0x14bd43+_0x417802:_0x102115>=0x0?_0x5e219c>=0x0?_0x14bd43-=_0x417802:_0x14bd43=0xb4-(_0x14bd43-0x5a)-_0x417802:_0x14bd43=_0x5e219c>=0x0?_0x14bd43-0xb4-_0x417802:0x5a-_0x14bd43-_0x417802,_0x14bd43=_0x14bd43*Math['PI']/0xb4;var _0x128100=_0x2aecb7['x']+_0x5dbbe0*Math['cos'](_0x14bd43),_0x5d05f2=_0x2aecb7['y']+_0x5dbbe0*Math[_0x4c3ca2(0x500)](_0x14bd43);_0x518db6['push'](new Point(_0x128100,_0x5d05f2));}_0x518db6[_0x4c3ca2(0x1f5c)](_0x4ca451);}return _0x518db6;}[_0x4fdecf(0x817)](_0xfaafff){var _0x2647df=_0x4fdecf,_0x23fccd=[],_0x2f48fb=_0xfaafff[_0x2647df(0x1da3)];if(_0x2f48fb<0x2)return _0xfaafff;for(var _0x2e15db=0x0;_0x2e15db<_0x2f48fb;){if(_0x2647df(0x9fc)==_0xfaafff[_0x2e15db][_0x2647df(0xfaa)]){var _0x18e63c=_0x36db6d[_0x2647df(0x2d8)](_0x23fccd,_0x2e15db,_0x2f48fb,_0xfaafff);_0x23fccd=_0x18e63c[0x0],_0x2e15db=_0x18e63c[0x1];}else _0x23fccd[_0x2647df(0x1f5c)](_0xfaafff[_0x2e15db]),_0x2e15db++;}return _0x23fccd;}[_0x4fdecf(0x2d8)](_0x1f748b,_0x56a26f,_0x3a41a8,_0x3ebefc){var _0xaf18fb=_0x4fdecf;if(0x0==_0x56a26f){var _0x3e1812=_0x36db6d[_0xaf18fb(0x1ab0)](_0x3ebefc,_0x56a26f,_0x3a41a8,_0xaf18fb(0x9fc));Array[_0xaf18fb(0x3ac)][_0xaf18fb(0x1f5c)][_0xaf18fb(0x1dad)](_0x1f748b,_0x3e1812[0x0]),_0x56a26f=_0x3e1812[0x1]+0x1;}else{if(_0x56a26f==_0x3a41a8-0x1){var _0x2b4198=[_0x3ebefc[_0x56a26f-0x1],_0x3ebefc[_0x56a26f]],_0x1457af=_0x36db6d[_0xaf18fb(0x167e)](_0x2b4198);Array['prototype'][_0xaf18fb(0x1f5c)]['apply'](_0x1f748b,_0x1457af),_0x56a26f++;}else{var _0x5a2859=_0x36db6d['addPointEPS'](_0x3ebefc,_0x56a26f,_0x3a41a8,_0xaf18fb(0x9fc));_0x1f748b[_0xaf18fb(0xf75)](),Array[_0xaf18fb(0x3ac)][_0xaf18fb(0x1f5c)][_0xaf18fb(0x1dad)](_0x1f748b,_0x5a2859[0x0]),_0x56a26f=_0x5a2859[0x1]+0x1;}}return[_0x1f748b,_0x56a26f];}[_0x4fdecf(0x1ab0)](_0x2c561d,_0x3a036d,_0x4af405,_0x3b88c3){var _0x5a37fa=_0x4fdecf,_0x3d5000,_0x16ea2b=[],_0x4fc676=_0x3a036d+0x1;return 0x0==_0x3a036d?Array['prototype'][_0x5a37fa(0x1f5c)]['apply'](_0x16ea2b,[_0x2c561d[_0x3a036d],_0x2c561d[_0x3a036d+0x1]]):_0x3a036d==_0x4af405-0x1?Array[_0x5a37fa(0x3ac)][_0x5a37fa(0x1f5c)][_0x5a37fa(0x1dad)](_0x16ea2b,[_0x2c561d[_0x3a036d-0x1],_0x2c561d[_0x3a036d]]):Array[_0x5a37fa(0x3ac)]['push'][_0x5a37fa(0x1dad)](_0x16ea2b,[_0x2c561d[_0x3a036d-0x1],_0x2c561d[_0x3a036d],_0x2c561d[_0x3a036d+0x1]]),_0x5a37fa(0x143b)==_0x3b88c3?_0x3d5000=_0x36db6d[_0x5a37fa(0x1e7b)](_0x16ea2b):_0x5a37fa(0x9fc)==_0x3b88c3&&(_0x3d5000=_0x36db6d[_0x5a37fa(0x167e)](_0x16ea2b)),[_0x3d5000,_0x4fc676];}}class _0x30c087 extends _0x19ef16{constructor(_0x45038b){var _0x5e1114=_0x4fdecf;super(_0x45038b),this[_0x5e1114(0x676)]=['SuperMap.Geometry.LineString'],this[_0x5e1114(0xcaa)]='SuperMap.Geometry.MultiLineString',this[_0x5e1114(0x15be)]='MultiLineString';}}class _0x41314d extends _0x36db6d{constructor(_0x156774){var _0x33d954=_0x4fdecf;super(_0x156774),this[_0x33d954(0x676)]=['SuperMap.Geometry.Point'],this[_0x33d954(0xcaa)]=_0x33d954(0x6fd),this['geometryType']=_0x33d954(0x1de3);}[_0x4fdecf(0x20ee)](_0x1de187,_0x5bc0f8){var _0xd296b7=_0x4fdecf,_0x618565=!0x1,_0x400804=this[_0xd296b7(0x893)]['pop']();null==_0x5bc0f8&&_0x1de187[_0xd296b7(0x217c)](_0x400804)||(_0x618565=LinearRing_get(LinearRing_getPrototypeOf(_0x41314d[_0xd296b7(0x3ac)]),'addComponent',this)['apply'](this,arguments));var _0x5d9ed6=this['components'][0x0];return LinearRing_get(LinearRing_getPrototypeOf(_0x41314d[_0xd296b7(0x3ac)]),_0xd296b7(0x20ee),this)['apply'](this,[_0x5d9ed6]),_0x618565;}[_0x4fdecf(0x1f5e)](_0x5bea1b){var _0xcd9a4f=_0x4fdecf,_0xb1d26a=this[_0xcd9a4f(0x893)]&&this[_0xcd9a4f(0x893)][_0xcd9a4f(0x1da3)]>0x3;if(_0xb1d26a){this[_0xcd9a4f(0x893)][_0xcd9a4f(0xf75)](),LinearRing_get(LinearRing_getPrototypeOf(_0x41314d[_0xcd9a4f(0x3ac)]),_0xcd9a4f(0x1f5e),this)[_0xcd9a4f(0x1dad)](this,arguments);var _0x3179e3=this[_0xcd9a4f(0x893)][0x0];LinearRing_get(LinearRing_getPrototypeOf(_0x41314d['prototype']),_0xcd9a4f(0x20ee),this)[_0xcd9a4f(0x1dad)](this,[_0x3179e3]);}return _0xb1d26a;}[_0x4fdecf(0x8ab)](){var _0x117519=_0x4fdecf,_0x300a73=0x0;if(this[_0x117519(0x893)]&&this[_0x117519(0x893)][_0x117519(0x1da3)]>0x2){for(var _0x57f857=0x0,_0x3abe5c=0x0,_0xe481ac=this[_0x117519(0x893)][_0x117519(0x1da3)];_0x3abe5c<_0xe481ac-0x1;_0x3abe5c++){var _0x551c95=this[_0x117519(0x893)][_0x3abe5c],_0x5a9c8e=this[_0x117519(0x893)][_0x3abe5c+0x1];_0x57f857+=(_0x551c95['x']+_0x5a9c8e['x'])*(_0x5a9c8e['y']-_0x551c95['y']);}_0x300a73=-_0x57f857/0x2;}return _0x300a73;}[_0x4fdecf(0x2059)](_0x2f5dc9){var _0x387611=_0x4fdecf;return!0x0===_0x2f5dc9?[]:this[_0x387611(0x893)][_0x387611(0x1b18)](0x0,this[_0x387611(0x893)][_0x387611(0x1da3)]-0x1);}}class _0x2e052f extends _0x19ef16{constructor(_0x303b13){var _0x4cce8d=_0x4fdecf;super(_0x303b13),this[_0x4cce8d(0x676)]=['SuperMap.Geometry.LinearRing'],this[_0x4cce8d(0xcaa)]='SuperMap.Geometry.Polygon',this['geometryType']=_0x4cce8d(0x127b);}['getArea'](){var _0x42c040=_0x4fdecf,_0x3997c5=0x0;if(this['components']&&this[_0x42c040(0x893)][_0x42c040(0x1da3)]>0x0){_0x3997c5+=Math['abs'](this[_0x42c040(0x893)][0x0][_0x42c040(0x8ab)]());for(var _0x4e3fce=0x1,_0x56e650=this[_0x42c040(0x893)][_0x42c040(0x1da3)];_0x4e3fce<_0x56e650;_0x4e3fce++)_0x3997c5-=Math[_0x42c040(0x19ee)](this[_0x42c040(0x893)][_0x4e3fce]['getArea']());}return _0x3997c5;}}class _0x30a500{constructor(_0x1293d8,_0x503905,_0x138962){var _0x56299a=_0x4fdecf;this[_0x56299a(0xcaa)]='SuperMap.Feature',this[_0x56299a(0x3e8)]=_0x1293d8,this['id']=_0x31d78a['createUniqueID'](this[_0x56299a(0xcaa)]+'_'),this['lonlat']=_0x503905,this[_0x56299a(0xd7e)]=null!=_0x138962?_0x138962:{};}[_0x4fdecf(0x17c0)](){var _0x4b05c5=_0x4fdecf;this['id']=null,this['lonlat']=null,this[_0x4b05c5(0xd7e)]=null;}}var _0x2f3235=_0x4fdecf(0x4c3),_0x17b06b=_0x4fdecf(0xd37),_0x40b244='Update',_0x174ffc=_0x4fdecf(0xfa9);class _0x44bfd7 extends _0x30a500{constructor(_0x8729e5,_0x366078,_0x4bcdc6){var _0x14aa87=_0x4fdecf;super(null,null,_0x366078),this[_0x14aa87(0x15f5)]=null,this[_0x14aa87(0x198)]=_0x8729e5||null,this[_0x14aa87(0x1ddb)]={},_0x366078&&(this['attributes']=Util[_0x14aa87(0x1446)](_this['attributes'],_0x366078)),this['bounds']=null,this[_0x14aa87(0x14fd)]=null,this[_0x14aa87(0x993)]=_0x4bcdc6||null,this[_0x14aa87(0x211a)]=null,this[_0x14aa87(0x2012)]=null,this[_0x14aa87(0xcaa)]='SuperMap.Feature.Vector',_0x44bfd7[_0x14aa87(0x993)]={'default':{'fillColor':_0x14aa87(0xc5d),'fillOpacity':0.4,'hoverFillColor':_0x14aa87(0x561),'hoverFillOpacity':0.8,'strokeColor':_0x14aa87(0xc5d),'strokeOpacity':0x1,'strokeWidth':0x1,'strokeLinecap':_0x14aa87(0xa45),'strokeDashstyle':'solid','hoverStrokeColor':_0x14aa87(0x5d8),'hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':_0x14aa87(0xe00),'cursor':_0x14aa87(0x1729),'fontColor':'#000000','labelAlign':'cm','labelOutlineColor':'white','labelOutlineWidth':0x3},'select':{'fillColor':_0x14aa87(0x17ef),'fillOpacity':0.4,'hoverFillColor':_0x14aa87(0x561),'hoverFillOpacity':0.8,'strokeColor':'blue','strokeOpacity':0x1,'strokeWidth':0x2,'strokeLinecap':_0x14aa87(0xa45),'strokeDashstyle':'solid','hoverStrokeColor':'red','hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':_0x14aa87(0xe00),'cursor':_0x14aa87(0x4ac),'fontColor':_0x14aa87(0x133b),'labelAlign':'cm','labelOutlineColor':_0x14aa87(0x561),'labelOutlineWidth':0x3},'temporary':{'fillColor':_0x14aa87(0x1298),'fillOpacity':0.2,'hoverFillColor':_0x14aa87(0x561),'hoverFillOpacity':0.8,'strokeColor':'#66cccc','strokeOpacity':0x1,'strokeLinecap':_0x14aa87(0xa45),'strokeWidth':0x2,'strokeDashstyle':_0x14aa87(0x1db0),'hoverStrokeColor':_0x14aa87(0x5d8),'hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':_0x14aa87(0xe00),'cursor':_0x14aa87(0x86f),'fontColor':_0x14aa87(0x133b),'labelAlign':'cm','labelOutlineColor':'white','labelOutlineWidth':0x3},'delete':{'display':_0x14aa87(0x6e4)}};}[_0x4fdecf(0x17c0)](){var _0x15135b=_0x4fdecf;this[_0x15135b(0x3e8)]&&(this['layer'][_0x15135b(0x1df1)](this),this[_0x15135b(0x3e8)]=null),this[_0x15135b(0x198)]=null,Vector_get(Vector_getPrototypeOf(_0x44bfd7[_0x15135b(0x3ac)]),_0x15135b(0x17c0),this)[_0x15135b(0x1fb8)](this);}['clone'](){var _0x4f1970=_0x4fdecf;return new _0x44bfd7(this[_0x4f1970(0x198)]?this[_0x4f1970(0x198)][_0x4f1970(0xf55)]():null,this[_0x4f1970(0x1ddb)],this['style']);}[_0x4fdecf(0xb31)](_0x4b2263){var _0x1d6aaa=_0x4fdecf;if(_0x4b2263===_0x40b244)switch(this['state']){case _0x2f3235:case _0x174ffc:this['state']=_0x4b2263;}else{if(_0x4b2263===_0x17b06b){if(this[_0x1d6aaa(0x14fd)]===_0x2f3235);else this['state']=_0x4b2263;}else{if(_0x4b2263===_0x174ffc)switch(this[_0x1d6aaa(0x14fd)]){case _0x17b06b:case _0x174ffc:break;case _0x2f3235:case _0x40b244:this[_0x1d6aaa(0x14fd)]=_0x4b2263;}else _0x4b2263===_0x2f3235&&(this[_0x1d6aaa(0x14fd)]=_0x4b2263);}}}}class _0x26d394 extends _0x2157fb{constructor(_0x2fc14a){var _0x38fff8=_0x4fdecf;super(_0x2fc14a),this[_0x38fff8(0x846)]=null,this[_0x38fff8(0xcaa)]='SuperMap.PointWithMeasure';}[_0x4fdecf(0x217c)](_0x418eab){var _0x4cc272=_0x4fdecf,_0x4da43e=!0x1;if(null!=_0x418eab){var _0x157c50=this['x']===_0x418eab['x']&&this['y']===_0x418eab['y']&&this['measure']===_0x418eab[_0x4cc272(0x846)],_0x132193=isNaN(this['x'])&&isNaN(this['y'])&&isNaN(this[_0x4cc272(0x846)]),_0x37fccb=isNaN(_0x418eab['x'])&&isNaN(_0x418eab['y'])&&isNaN(_0x418eab[_0x4cc272(0x846)]);_0x4da43e=_0x157c50||_0x132193&&_0x37fccb;}return _0x4da43e;}static[_0x4fdecf(0xc7e)](){var _0x3dcdfe=_0x4fdecf,_0x410c48='{';return null!=this[_0x3dcdfe(0x846)]&&null!=this[_0x3dcdfe(0x846)]&&(_0x410c48+=_0x3dcdfe(0x1c9f)+this[_0x3dcdfe(0x846)]+','),_0x410c48+=_0x3dcdfe(0x19cb)+this['x']+',',_0x410c48+=_0x3dcdfe(0x14f4)+this['y'],_0x410c48+='}';}[_0x4fdecf(0x17c0)](){var _0x7c9e0=_0x4fdecf,_0x5e9f99=this;_0x5e9f99[_0x7c9e0(0x846)]=null,_0x5e9f99['x']=null,_0x5e9f99['y']=null;}static[_0x4fdecf(0x869)](_0x59a343){var _0x354626=_0x4fdecf;if(_0x59a343)return new _0x26d394({'x':_0x59a343['x'],'y':_0x59a343['y'],'measure':_0x59a343[_0x354626(0x846)]});}}class _0x5d927a extends _0x19ef16{constructor(_0x42387c,_0x4f7e91){var _0x2e1ba7=_0x4fdecf;super(_0x42387c,_0x4f7e91),this['id']=null,this['center']=null,this[_0x2e1ba7(0x993)]=null,this[_0x2e1ba7(0x1da3)]=null,this[_0x2e1ba7(0x3ea)]=null,this['minM']=null,this['parts']=null,this[_0x2e1ba7(0xb60)]=null,this[_0x2e1ba7(0xfaa)]=null,this['componentTypes']=[_0x2e1ba7(0x6fd),_0x2e1ba7(0x78a)],this['CLASS_NAME']=_0x2e1ba7(0x1480),this[_0x2e1ba7(0x15be)]=_0x2e1ba7(0x114f);}static['toJson'](){var _0x113ddb=_0x4fdecf,_0x22b3ef='{';if(null!=this['id']&&null!=this['id']&&(_0x22b3ef+='\x22id\x22:'+this['id']+','),null!=this['center']&&null!=this[_0x113ddb(0x1217)]&&(_0x22b3ef+=_0x113ddb(0xe92)+this[_0x113ddb(0x1217)]+','),null!=this[_0x113ddb(0x993)]&&null!=this['style']&&(_0x22b3ef+=_0x113ddb(0x4f8)+this[_0x113ddb(0x993)]+','),null!=this[_0x113ddb(0x1da3)]&&null!=this[_0x113ddb(0x1da3)]&&(_0x22b3ef+=_0x113ddb(0x17aa)+this[_0x113ddb(0x1da3)]+','),null!=this[_0x113ddb(0x3ea)]&&null!=this[_0x113ddb(0x3ea)]&&(_0x22b3ef+=_0x113ddb(0x17a1)+this[_0x113ddb(0x3ea)]+','),null!=this[_0x113ddb(0xd3d)]&&null!=this[_0x113ddb(0xd3d)]&&(_0x22b3ef+=_0x113ddb(0x1df3)+this[_0x113ddb(0xd3d)]+','),null!=this[_0x113ddb(0xfaa)]&&null!=this[_0x113ddb(0xfaa)]&&(_0x22b3ef+='\x22type\x22:\x22'+this['type']+'\x22,'),null!=this[_0x113ddb(0x1cc7)]&&null!=this[_0x113ddb(0x1cc7)]){_0x22b3ef+=_0x113ddb(0x503)+this['parts'][0x0];for(var _0x92bb8d=0x1;_0x92bb8d<this[_0x113ddb(0x1cc7)][_0x113ddb(0x1da3)];_0x92bb8d++)_0x22b3ef+=','+this[_0x113ddb(0x1cc7)][_0x92bb8d];_0x22b3ef+='],';}if(null!=this['components']&&this[_0x113ddb(0x893)][_0x113ddb(0x1da3)]>0x0){_0x22b3ef+='\x22points\x22:[';for(var _0x34afc5=0x0,_0x2d7a59=this[_0x113ddb(0x893)][_0x113ddb(0x1da3)];_0x34afc5<_0x2d7a59;_0x34afc5++)for(var _0x12ab36=0x0,_0x43da74=this[_0x113ddb(0x893)][_0x34afc5][_0x113ddb(0x893)][_0x113ddb(0x1da3)];_0x12ab36<_0x43da74;_0x12ab36++)_0x22b3ef+=this[_0x113ddb(0x893)][_0x34afc5]['components'][_0x12ab36][_0x113ddb(0xc7e)]()+',';_0x22b3ef=_0x22b3ef[_0x113ddb(0x18d0)](/,$/g,''),_0x22b3ef+=']';}return _0x22b3ef=_0x22b3ef['replace'](/,$/g,''),_0x22b3ef+='}';}[_0x4fdecf(0x17c0)](){var _0x11b317=_0x4fdecf,_0x4eea91=this;_0x4eea91['id']=null,_0x4eea91['center']=null,_0x4eea91[_0x11b317(0x993)]=null,_0x4eea91['length']=null,_0x4eea91['maxM']=null,_0x4eea91[_0x11b317(0xd3d)]=null,_0x4eea91['type']=null,_0x4eea91[_0x11b317(0x1cc7)]=null,_0x4eea91[_0x11b317(0x893)][_0x11b317(0x1da3)]=0x0,_0x4eea91['components']=null,_0x4eea91[_0x11b317(0x676)]=null;}static['fromJson'](_0x3605c1){var _0x44292e=_0x4fdecf;if(_0x3605c1){var _0x2ee284=_0x3605c1[_0x44292e(0x1cc7)]||[],_0x5c8f6e=_0x3605c1[_0x44292e(0xb60)]||[],_0x319ec4=_0x2ee284['length'],_0x26e422=[];if(!(_0x319ec4>0x0))return null;for(var _0x11d8d6=0x0,_0x4636db=0x0,_0x5cc6e6=[];_0x11d8d6<_0x319ec4;_0x11d8d6++){for(var _0x1ffe03=0x0;_0x1ffe03<_0x2ee284[_0x11d8d6];_0x1ffe03++)_0x5cc6e6[_0x44292e(0x1f5c)](_0x26d394[_0x44292e(0x869)](_0x5c8f6e[_0x4636db+_0x1ffe03]));_0x4636db+=_0x2ee284[_0x11d8d6],_0x5cc6e6[0x0][_0x44292e(0x217c)](_0x5cc6e6[_0x2ee284[_0x11d8d6]-0x1])?_0x26e422[_0x44292e(0x1f5c)](new _0x41314d(_0x5cc6e6)):_0x26e422[_0x44292e(0x1f5c)](new _0x36db6d(_0x5cc6e6)),_0x5cc6e6=[];}return new _0x5d927a(_0x26e422,{'id':_0x3605c1['id'],'center':_0x3605c1[_0x44292e(0x1217)],'style':_0x3605c1[_0x44292e(0x993)],'length':_0x3605c1['length'],'maxM':_0x3605c1[_0x44292e(0x3ea)],'minM':_0x3605c1['minM'],'type':_0x3605c1['type'],'parts':_0x3605c1[_0x44292e(0x1cc7)]});}}}var _0x107759=_0x4fdecf(0x1a01),_0x561168=_0x4fdecf(0x114f),_0x908eac=_0x4fdecf(0x180d),_0x35a482='REGION',_0x36c9d3=_0x4fdecf(0x372),_0x3490b8=_0x4fdecf(0x367),_0x1dfff9='REGIONEPS',_0x56b600=_0x4fdecf(0xc0e);class _0x2f97bb{constructor(_0x4241a1){var _0x2c174d=_0x4fdecf;this['id']=0x0,this[_0x2c174d(0x993)]=null,this['parts']=null,this[_0x2c174d(0xb60)]=null,this[_0x2c174d(0xfaa)]=null,this[_0x2c174d(0x13f3)]=null,_0x4241a1&&_0x31d78a[_0x2c174d(0x1446)](this,_0x4241a1),this[_0x2c174d(0xcaa)]='SuperMap.ServerGeometry';}[_0x4fdecf(0x17c0)](){var _0x26cc02=_0x4fdecf,_0x553a3e=this;_0x553a3e['id']=null,_0x553a3e[_0x26cc02(0x993)]=null,_0x553a3e[_0x26cc02(0x1cc7)]=null,_0x553a3e[_0x26cc02(0x732)]=null,_0x553a3e['points']=null,_0x553a3e[_0x26cc02(0xfaa)]=null,_0x553a3e[_0x26cc02(0x13f3)]=null;}[_0x4fdecf(0x1c0d)](){var _0x5e5233=_0x4fdecf,_0x4b985e=this;switch(_0x4b985e[_0x5e5233(0xfaa)][_0x5e5233(0x821)]()){case _0x908eac:return _0x4b985e[_0x5e5233(0x412)]();case _0x107759:return _0x4b985e[_0x5e5233(0x670)]();case _0x561168:return _0x4b985e[_0x5e5233(0xc8c)]();case _0x35a482:return _0x4b985e[_0x5e5233(0x1de6)]();case _0x36c9d3:return _0x4b985e['toGeoPoint']();case _0x3490b8:return _0x4b985e[_0x5e5233(0x71b)]();case _0x1dfff9:return _0x4b985e[_0x5e5233(0x1d07)]();case _0x56b600:return _0x4b985e[_0x5e5233(0x1a9b)]();}}['toGeoPoint'](){var _0x1fa222=_0x4fdecf,_0x47fe8a=this['parts']||[],_0x43fe93=this['points']||[],_0x2ff816=_0x47fe8a[_0x1fa222(0x1da3)];if(_0x2ff816>0x0){if(0x1===_0x2ff816)return new _0x2157fb(_0x43fe93[0x0]['x'],_0x43fe93[0x0]['y']);for(var _0x269bba=[],_0x2701c4=0x0;_0x2701c4<_0x2ff816;_0x2701c4++)_0x269bba[_0x1fa222(0x1f5c)](new _0x2157fb(_0x43fe93[_0x2701c4]['x'],_0x43fe93[_0x2701c4]['y']));return new _0x3162db(_0x269bba);}return null;}['toGeoLine'](){var _0x99c36f=_0x4fdecf,_0x40069e=this[_0x99c36f(0x1cc7)]||[],_0x56c7b9=this['points']||[],_0x470a63=_0x40069e[_0x99c36f(0x1da3)];if(_0x470a63>0x0){if(0x1===_0x470a63){for(var _0x5a0881=[],_0x4b6d85=0x0;_0x4b6d85<_0x40069e[0x0];_0x4b6d85++)_0x5a0881[_0x99c36f(0x1f5c)](new _0x2157fb(_0x56c7b9[_0x4b6d85]['x'],_0x56c7b9[_0x4b6d85]['y']));return _0x5a0881[0x0][_0x99c36f(0x217c)](_0x5a0881[_0x40069e[0x0]-0x1])?new _0x41314d(_0x5a0881):new _0x36db6d(_0x5a0881);}for(var _0x498f2c=[],_0x3910f4=0x0;_0x3910f4<_0x470a63;_0x3910f4++){for(var _0x510628=[],_0x713c31=0x0;_0x713c31<_0x40069e[_0x3910f4];_0x713c31++)_0x510628['push'](new _0x2157fb(_0x56c7b9[_0x713c31]['x'],_0x56c7b9[_0x713c31]['y']));_0x498f2c[_0x99c36f(0x1f5c)](new _0x36db6d(_0x510628)),_0x56c7b9['splice'](0x0,_0x40069e[_0x3910f4]);}return new _0x30c087(_0x498f2c);}return null;}['toGeoLineEPS'](){var _0x368f3a=_0x4fdecf,_0x237787,_0x21eb96,_0xbe8a29,_0x308ec2,_0x1f7817,_0x2c7d6d=this['parts']||[],_0xf72658=this[_0x368f3a(0xb60)]||[],_0x259781=_0x2c7d6d[_0x368f3a(0x1da3)];if(_0x259781>0x0){if(0x1===_0x259781){for(_0x237787=0x0,_0xbe8a29=[];_0x237787<_0x2c7d6d[0x0];_0x237787++)_0xbe8a29[_0x368f3a(0x1f5c)](new _0x2157fb(_0xf72658[_0x237787]['x'],_0xf72658[_0x237787]['y'],_0xf72658[_0x237787]['type']));return _0xbe8a29[0x0][_0x368f3a(0x217c)](_0xbe8a29[_0x2c7d6d[0x0]-0x1])?(_0x1f7817=_0x36db6d[_0x368f3a(0x817)](_0xbe8a29),new _0x41314d(_0x1f7817)):(_0x1f7817=_0x36db6d[_0x368f3a(0x817)](_0xbe8a29),new _0x36db6d(_0x1f7817));}for(_0x237787=0x0,_0x308ec2=[];_0x237787<_0x259781;_0x237787++){for(_0x21eb96=0x0,_0xbe8a29=[];_0x21eb96<_0x2c7d6d[_0x237787];_0x21eb96++)_0xbe8a29[_0x368f3a(0x1f5c)](new _0x2157fb(_0xf72658[_0x21eb96]['x'],_0xf72658[_0x21eb96]['y']));_0x1f7817=_0x36db6d[_0x368f3a(0x817)](_0xbe8a29),_0x308ec2[_0x368f3a(0x1f5c)](new _0x36db6d(_0x1f7817)),_0xf72658[_0x368f3a(0xac9)](0x0,_0x2c7d6d[_0x237787]);}return new _0x30c087(_0x308ec2);}return null;}[_0x4fdecf(0xc8c)](){return _0x5d927a['fromJson'](this);}[_0x4fdecf(0x1de6)](){var _0x10798e=_0x4fdecf,_0x2fb8a2=this,_0x198584=_0x2fb8a2[_0x10798e(0x1cc7)]||[],_0x173a3b=_0x2fb8a2[_0x10798e(0x732)]||[],_0x92623e=_0x2fb8a2['points']||[],_0x547736=_0x198584['length'];if(_0x547736<=0x0)return null;var _0x1c300c=[],_0x77969d=[];if(0x1==_0x547736){for(var _0x387a50=0x0;_0x387a50<_0x92623e[_0x10798e(0x1da3)];_0x387a50++)_0x77969d[_0x10798e(0x1f5c)](new _0x2157fb(_0x92623e[_0x387a50]['x'],_0x92623e[_0x387a50]['y']));return _0x1c300c[_0x10798e(0x1f5c)](new _0x2e052f([new _0x41314d(_0x77969d)])),new _0x56e608(_0x1c300c);}for(var _0x1f2eb3=[],_0x5db0d7=[],_0x116613=[],_0x2afb11=[],_0x4946f0=[],_0x180cf8=0x0,_0x33fe2f=0x0;_0x180cf8<_0x547736;_0x180cf8++){for(var _0x4b6696=0x0;_0x4b6696<_0x198584[_0x180cf8];_0x4b6696++)_0x77969d[_0x10798e(0x1f5c)](new _0x2157fb(_0x92623e[_0x33fe2f+_0x4b6696]['x'],_0x92623e[_0x33fe2f+_0x4b6696]['y']));_0x33fe2f+=_0x198584[_0x180cf8];var _0x139f7d=new _0x2e052f([new _0x41314d(_0x77969d)]);_0x77969d=[],_0x116613['push'](_0x139f7d),0x0===_0x173a3b[_0x10798e(0x1da3)]&&_0x2afb11[_0x10798e(0x1f5c)](_0x139f7d[_0x10798e(0x6b9)]()),_0x4946f0['push'](0x1),_0x5db0d7['push'](_0x139f7d[_0x10798e(0x8ab)]());}if(0x0===_0x173a3b[_0x10798e(0x1da3)]){_0x2f97bb['bubbleSort'](_0x5db0d7,_0x116613,_0x173a3b,_0x2afb11);for(var _0x23a406=[],_0x168e0f=0x1;_0x168e0f<_0x116613[_0x10798e(0x1da3)];_0x168e0f++)for(var _0x4eb5b0=_0x168e0f-0x1;_0x4eb5b0>=0x0;_0x4eb5b0--)if(_0x23a406[_0x168e0f]=-0x1,_0x2afb11[_0x4eb5b0]['containsBounds'](_0x2afb11[_0x168e0f])){_0x4946f0[_0x168e0f]=-0x1*_0x4946f0[_0x4eb5b0],_0x4946f0[_0x168e0f]<0x0&&(_0x23a406[_0x168e0f]=_0x4eb5b0);break;}for(var _0x35b86a=0x0;_0x35b86a<_0x116613[_0x10798e(0x1da3)];_0x35b86a++)_0x4946f0[_0x35b86a]>0x0?_0x1c300c['push'](_0x116613[_0x35b86a]):(_0x1c300c[_0x23a406[_0x35b86a]][_0x10798e(0x893)]=_0x1c300c[_0x23a406[_0x35b86a]][_0x10798e(0x893)][_0x10798e(0xa0c)](_0x116613[_0x35b86a][_0x10798e(0x893)]),_0x1c300c[_0x10798e(0x1f5c)](''));}else{_0x1c300c=new Array();for(var _0x520c3a=0x0;_0x520c3a<_0x116613[_0x10798e(0x1da3)];_0x520c3a++)if(_0x173a3b[_0x520c3a]&&-0x1==_0x173a3b[_0x520c3a]?_0x1f2eb3=_0x1f2eb3[_0x10798e(0xa0c)](_0x116613[_0x520c3a]['components']):(_0x1f2eb3[_0x10798e(0x1da3)]>0x0&&_0x1c300c[_0x10798e(0x1da3)]>0x0&&(_0x1c300c[_0x1c300c['length']-0x1][_0x10798e(0x893)]=_0x1c300c[_0x1c300c[_0x10798e(0x1da3)]-0x1][_0x10798e(0x893)][_0x10798e(0xa0c)](_0x1f2eb3),_0x1f2eb3=[]),_0x1c300c['push'](_0x116613[_0x520c3a])),_0x520c3a==_0x547736-0x1){var _0x476974=_0x1c300c[_0x10798e(0x1da3)];if(_0x476974)_0x1c300c[_0x476974-0x1][_0x10798e(0x893)]=_0x1c300c[_0x476974-0x1][_0x10798e(0x893)][_0x10798e(0xa0c)](_0x1f2eb3);else{for(var _0x5e94b5=0x0,_0x367673=_0x1f2eb3['length'];_0x5e94b5<_0x367673;_0x5e94b5++)_0x1c300c[_0x10798e(0x1f5c)](new _0x2e052f(_0x1f2eb3));}}}return new _0x56e608(_0x1c300c);}[_0x4fdecf(0x1d07)](){var _0x5d1270=_0x4fdecf,_0x116c49=this,_0x182737=_0x116c49[_0x5d1270(0x1cc7)]||[],_0x2bae5a=_0x116c49[_0x5d1270(0x732)]||[],_0x446bac=_0x116c49[_0x5d1270(0xb60)]||[],_0x576302=_0x182737[_0x5d1270(0x1da3)];if(_0x576302<=0x0)return null;var _0x224aae,_0x2ed838=[],_0x5005b7=[];if(0x1==_0x576302){for(var _0x405ec5=0x0;_0x405ec5<_0x446bac[_0x5d1270(0x1da3)];_0x405ec5++)_0x5005b7[_0x5d1270(0x1f5c)](new _0x2157fb(_0x446bac[_0x405ec5]['x'],_0x446bac[_0x405ec5]['y']));return _0x224aae=_0x36db6d['createLineEPS'](_0x5005b7),_0x2ed838[_0x5d1270(0x1f5c)](new _0x2e052f([new _0x41314d(_0x224aae)])),new _0x56e608(_0x2ed838);}for(var _0x5b17dc=[],_0x2804b4=[],_0x2ccc27=[],_0xa7b608=[],_0x5a5178=[],_0x50f5f7=0x0,_0xe26544=0x0;_0x50f5f7<_0x576302;_0x50f5f7++){for(var _0x4d90dd=0x0;_0x4d90dd<_0x182737[_0x50f5f7];_0x4d90dd++)_0x5005b7[_0x5d1270(0x1f5c)](new _0x2157fb(_0x446bac[_0xe26544+_0x4d90dd]['x'],_0x446bac[_0xe26544+_0x4d90dd]['y']));_0xe26544+=_0x182737[_0x50f5f7],_0x224aae=_0x36db6d[_0x5d1270(0x817)](_0x5005b7);var _0x6be975=new _0x2e052f([new _0x41314d(_0x224aae)]);_0x5005b7=[],_0x2ccc27['push'](_0x6be975),0x0===_0x2bae5a[_0x5d1270(0x1da3)]&&_0xa7b608['push'](_0x6be975[_0x5d1270(0x6b9)]()),_0x5a5178[_0x5d1270(0x1f5c)](0x1),_0x2804b4['push'](_0x6be975['getArea']());}if(0x0===_0x2bae5a['length']){_0x2f97bb[_0x5d1270(0xee5)](_0x2804b4,_0x2ccc27,_0x2bae5a,_0xa7b608);for(var _0x99dab9=[],_0x274431=0x1;_0x274431<_0x2ccc27['length'];_0x274431++)for(var _0x174738=_0x274431-0x1;_0x174738>=0x0;_0x174738--)if(_0x99dab9[_0x274431]=-0x1,_0xa7b608[_0x174738]['containsBounds'](_0xa7b608[_0x274431])){_0x5a5178[_0x274431]=-0x1*_0x5a5178[_0x174738],_0x5a5178[_0x274431]<0x0&&(_0x99dab9[_0x274431]=_0x174738);break;}for(var _0x557801=0x0;_0x557801<_0x2ccc27[_0x5d1270(0x1da3)];_0x557801++)_0x5a5178[_0x557801]>0x0?_0x2ed838[_0x5d1270(0x1f5c)](_0x2ccc27[_0x557801]):(_0x2ed838[_0x99dab9[_0x557801]][_0x5d1270(0x893)]=_0x2ed838[_0x99dab9[_0x557801]][_0x5d1270(0x893)][_0x5d1270(0xa0c)](_0x2ccc27[_0x557801][_0x5d1270(0x893)]),_0x2ed838[_0x5d1270(0x1f5c)](''));}else{_0x2ed838=new Array();for(var _0x4230f8=0x0;_0x4230f8<_0x2ccc27[_0x5d1270(0x1da3)];_0x4230f8++)if(_0x2bae5a[_0x4230f8]&&-0x1==_0x2bae5a[_0x4230f8]?_0x5b17dc=_0x5b17dc['concat'](_0x2ccc27[_0x4230f8][_0x5d1270(0x893)]):(_0x5b17dc['length']>0x0&&_0x2ed838[_0x5d1270(0x1da3)]>0x0&&(_0x2ed838[_0x2ed838[_0x5d1270(0x1da3)]-0x1][_0x5d1270(0x893)]=_0x2ed838[_0x2ed838[_0x5d1270(0x1da3)]-0x1]['components'][_0x5d1270(0xa0c)](_0x5b17dc),_0x5b17dc=[]),_0x2ed838[_0x5d1270(0x1f5c)](_0x2ccc27[_0x4230f8])),_0x4230f8==_0x576302-0x1){var _0x323035=_0x2ed838['length'];if(_0x323035)_0x2ed838[_0x323035-0x1]['components']=_0x2ed838[_0x323035-0x1]['components'][_0x5d1270(0xa0c)](_0x5b17dc);else{for(var _0x5e9476=0x0,_0x3023c4=_0x5b17dc[_0x5d1270(0x1da3)];_0x5e9476<_0x3023c4;_0x5e9476++)_0x2ed838[_0x5d1270(0x1f5c)](new _0x2e052f(_0x5b17dc));}}}return new _0x56e608(_0x2ed838);}[_0x4fdecf(0x1a9b)](){var _0x558de1=_0x4fdecf,_0xf3cd1d=this[_0x558de1(0x1a14)]||[],_0x378dd9=_0xf3cd1d[_0x558de1(0x1da3)];if(_0x378dd9<=0x0)return null;for(var _0x16fb48=[],_0x5b76e7=0x0;_0x5b76e7<_0x378dd9;_0x5b76e7++){var _0x4972b6=_0xf3cd1d[_0x5b76e7];_0x16fb48[_0x558de1(0x1f5c)](new _0x2f97bb(_0x4972b6)['toGeometry']());}return new Collection(_0x16fb48);}[_0x4fdecf(0x869)](_0x1784e7){var _0x9edad3=_0x4fdecf;if(_0x1784e7)return new _0x2f97bb({'id':_0x1784e7['id'],'style':ServerStyle[_0x9edad3(0x869)](_0x1784e7[_0x9edad3(0x993)]),'parts':_0x1784e7[_0x9edad3(0x1cc7)],'partTopo':_0x1784e7[_0x9edad3(0x732)],'points':_0x1784e7[_0x9edad3(0xb60)],'center':_0x1784e7['center'],'length':_0x1784e7[_0x9edad3(0x1da3)],'maxM':_0x1784e7['maxM'],'minM':_0x1784e7[_0x9edad3(0xd3d)],'type':_0x1784e7[_0x9edad3(0xfaa)]});}[_0x4fdecf(0x1807)](_0x5d4965){var _0x289d90=_0x4fdecf;if(_0x5d4965){var _0x3a6003=0x0,_0x4c64b7=[],_0x3f1f7e=[],_0x3b6446=null,_0x15e5d0=_0x5d4965[_0x289d90(0x893)],_0x2ec8f7=_0x5d4965['CLASS_NAME'],_0x4650fb={'epsgCode':_0x5d4965['SRID']};if(isNaN(_0x5d4965['id'])||(_0x3a6003=_0x5d4965['id']),'SuperMap.Geometry.LinearRing'!=_0x2ec8f7&&_0x289d90(0x78a)!=_0x2ec8f7&&(_0x5d4965 instanceof _0x3162db||_0x5d4965 instanceof _0x30c087)){for(var _0x59e436=_0x15e5d0['length'],_0x50d1a7=0x0;_0x50d1a7<_0x59e436;_0x50d1a7++){var _0x83383b=_0x15e5d0[_0x50d1a7][_0x289d90(0x2059)](),_0x59df9f=_0x83383b['length'];_0x4c64b7[_0x289d90(0x1f5c)](_0x59df9f);for(var _0x4888b5=0x0;_0x4888b5<_0x59df9f;_0x4888b5++)_0x3f1f7e[_0x289d90(0x1f5c)](new _0x2157fb(_0x83383b[_0x4888b5]['x'],_0x83383b[_0x4888b5]['y']));}_0x3b6446=_0x289d90(0xcfe)==_0x2ec8f7?_0x908eac:_0x107759;}else{if(_0x5d4965 instanceof _0x56e608){for(var _0x3d4930=_0x15e5d0['length'],_0x42b0b6=0x0;_0x42b0b6<_0x3d4930;_0x42b0b6++)for(var _0x4cad0d=_0x15e5d0[_0x42b0b6][_0x289d90(0x893)],_0x5b761d=_0x4cad0d[_0x289d90(0x1da3)],_0x1721c8=0x0;_0x1721c8<_0x5b761d;_0x1721c8++){var _0x49e38c=_0x4cad0d[_0x1721c8][_0x289d90(0x2059)](),_0x65547b=_0x49e38c[_0x289d90(0x1da3)]+0x1;_0x4c64b7[_0x289d90(0x1f5c)](_0x65547b);for(var _0x58d2fa=0x0;_0x58d2fa<_0x65547b-0x1;_0x58d2fa++)_0x3f1f7e['push'](new _0x2157fb(_0x49e38c[_0x58d2fa]['x'],_0x49e38c[_0x58d2fa]['y']));_0x3f1f7e['push'](new _0x2157fb(_0x49e38c[0x0]['x'],_0x49e38c[0x0]['y']));}_0x3b6446=_0x35a482;}else{if(_0x5d4965 instanceof _0x2e052f){for(var _0x29c031=_0x15e5d0[_0x289d90(0x1da3)],_0x3010af=0x0;_0x3010af<_0x29c031;_0x3010af++){var _0xf1c68f=_0x15e5d0[_0x3010af][_0x289d90(0x2059)](),_0x3111f4=_0xf1c68f[_0x289d90(0x1da3)]+0x1;_0x4c64b7['push'](_0x3111f4);for(var _0x358e23=0x0;_0x358e23<_0x3111f4-0x1;_0x358e23++)_0x3f1f7e[_0x289d90(0x1f5c)](new _0x2157fb(_0xf1c68f[_0x358e23]['x'],_0xf1c68f[_0x358e23]['y']));_0x3f1f7e['push'](new _0x2157fb(_0xf1c68f[0x0]['x'],_0xf1c68f[0x0]['y']));}_0x3b6446=_0x35a482;}else{for(var _0x1681c8=_0x5d4965[_0x289d90(0x2059)](),_0x566ce7=_0x1681c8[_0x289d90(0x1da3)],_0x52a03c=0x0;_0x52a03c<_0x566ce7;_0x52a03c++)_0x3f1f7e['push'](new _0x2157fb(_0x1681c8[_0x52a03c]['x'],_0x1681c8[_0x52a03c]['y']));_0x5d4965 instanceof _0x41314d&&(_0x3f1f7e[_0x289d90(0x1f5c)](new _0x2157fb(_0x1681c8[0x0]['x'],_0x1681c8[0x0]['y'])),_0x566ce7++),_0x4c64b7['push'](_0x566ce7),_0x3b6446=_0x5d4965 instanceof _0x2157fb?_0x908eac:_0x107759;}}}return new _0x2f97bb({'id':_0x3a6003,'style':null,'parts':_0x4c64b7,'points':_0x3f1f7e,'type':_0x3b6446,'prjCoordSys':_0x4650fb});}}[_0x4fdecf(0x1ef0)](_0x251d56){var _0x2d58b2=_0x251d56['length'];if(_0x2d58b2<0x3)return 0x0;var _0x371559=_0x251d56[0x0]['y']*(_0x251d56[_0x2d58b2-0x1]['x']-_0x251d56[0x1]['x']);_0x251d56['push'](_0x251d56[0x0]);for(var _0x935ef5=0x1;_0x935ef5<_0x2d58b2;_0x935ef5++)_0x371559+=_0x251d56[_0x935ef5]['y']*(_0x251d56[_0x935ef5-0x1]['x']-_0x251d56[_0x935ef5+0x1]['x']);return 0.5*_0x371559;}['bubbleSort'](_0x2b4c01,_0x333f7a,_0x589306,_0x3ec66b){var _0x2c0471=_0x4fdecf;for(var _0x3266b4=0x0;_0x3266b4<_0x2b4c01[_0x2c0471(0x1da3)];_0x3266b4++)for(var _0x261e92=0x0;_0x261e92<_0x2b4c01[_0x2c0471(0x1da3)];_0x261e92++)if(_0x2b4c01[_0x3266b4]>_0x2b4c01[_0x261e92]){var _0x59add2=_0x2b4c01[_0x261e92];_0x2b4c01[_0x261e92]=_0x2b4c01[_0x3266b4],_0x2b4c01[_0x3266b4]=_0x59add2;var _0x39774b=_0x333f7a[_0x261e92];if(_0x333f7a[_0x261e92]=_0x333f7a[_0x3266b4],_0x333f7a[_0x3266b4]=_0x39774b,_0x589306&&_0x589306[_0x2c0471(0x1da3)]>0x0){var _0x562577=_0x589306[_0x261e92];_0x589306[_0x261e92]=_0x589306[_0x3266b4],_0x589306[_0x3266b4]=_0x562577;}if(_0x3ec66b&&_0x3ec66b[_0x2c0471(0x1da3)]>0x0){var _0x5c3717=_0x3ec66b[_0x261e92];_0x3ec66b[_0x261e92]=_0x3ec66b[_0x3266b4],_0x3ec66b[_0x3266b4]=_0x5c3717;}}}}class _0x5f087e extends _0x5acedb{constructor(_0x56c6c6){var _0x1312b9=_0x4fdecf;super(_0x56c6c6),this[_0x1312b9(0x1305)]=!0x0,this['CLASS_NAME']=_0x1312b9(0xb85),this[_0x1312b9(0x263)]={'point':function(_0x3ce379){var _0x2b6014=_0x1312b9;if(!0x1===this['ignoreExtraDims']&&0x2!=_0x3ce379[_0x2b6014(0x1da3)])throw _0x2b6014(0x1676)+_0x3ce379;return new _0x2157fb(_0x3ce379[0x0],_0x3ce379[0x1]);},'multipoint':function(_0x2bd945){var _0x441276=_0x1312b9;for(var _0x3030ba=[],_0x19460e=null,_0x19616d=0x0,_0x1e76fb=_0x2bd945['length'];_0x19616d<_0x1e76fb;++_0x19616d){try{_0x19460e=this[_0x441276(0x263)][_0x441276(0x196b)][_0x441276(0x1dad)](this,[_0x2bd945[_0x19616d]]);}catch(_0x3a7948){throw _0x3a7948;}_0x3030ba['push'](_0x19460e);}return new _0x3162db(_0x3030ba);},'linestring':function(_0xdafb9b){var _0x2c743a=_0x1312b9;for(var _0xa6e308=[],_0x55c1cd=null,_0x27b344=0x0,_0x5881b9=_0xdafb9b[_0x2c743a(0x1da3)];_0x27b344<_0x5881b9;++_0x27b344){try{_0x55c1cd=this[_0x2c743a(0x263)]['point'][_0x2c743a(0x1dad)](this,[_0xdafb9b[_0x27b344]]);}catch(_0x360d22){throw _0x360d22;}_0xa6e308[_0x2c743a(0x1f5c)](_0x55c1cd);}return new _0x36db6d(_0xa6e308);},'multilinestring':function(_0xc37b91){var _0x5c0e88=_0x1312b9;for(var _0x2c5744=[],_0x4cdf55=null,_0x13c44b=0x0,_0x569b1a=_0xc37b91[_0x5c0e88(0x1da3)];_0x13c44b<_0x569b1a;++_0x13c44b){try{_0x4cdf55=this['parseCoords']['linestring'][_0x5c0e88(0x1dad)](this,[_0xc37b91[_0x13c44b]]);}catch(_0x3b83bb){throw _0x3b83bb;}_0x2c5744[_0x5c0e88(0x1f5c)](_0x4cdf55);}return new _0x30c087(_0x2c5744);},'polygon':function(_0x39bf15){var _0xa4766f=_0x1312b9;for(var _0x4660d8,_0x55f0e6,_0x38ea89=[],_0x53c4a2=0x0,_0x627141=_0x39bf15[_0xa4766f(0x1da3)];_0x53c4a2<_0x627141;++_0x53c4a2){try{_0x55f0e6=this[_0xa4766f(0x263)][_0xa4766f(0xad3)]['apply'](this,[_0x39bf15[_0x53c4a2]]);}catch(_0x177076){throw _0x177076;}_0x4660d8=new _0x41314d(_0x55f0e6[_0xa4766f(0x893)]),_0x38ea89['push'](_0x4660d8);}return new _0x2e052f(_0x38ea89);},'multipolygon':function(_0x3c9150){var _0x461fcd=_0x1312b9;for(var _0x1795a8=[],_0xde3d19=null,_0x5e3b6e=0x0,_0x451f7a=_0x3c9150[_0x461fcd(0x1da3)];_0x5e3b6e<_0x451f7a;++_0x5e3b6e){try{_0xde3d19=this[_0x461fcd(0x263)][_0x461fcd(0x2007)]['apply'](this,[_0x3c9150[_0x5e3b6e]]);}catch(_0x321c70){throw _0x321c70;}_0x1795a8[_0x461fcd(0x1f5c)](_0xde3d19);}return new _0x56e608(_0x1795a8);},'box':function(_0x4d7d5c){var _0x399dc1=_0x1312b9;if(0x2!=_0x4d7d5c[_0x399dc1(0x1da3)])throw _0x399dc1(0x7c5);return new _0x2e052f([new _0x41314d([new _0x2157fb(_0x4d7d5c[0x0][0x0],_0x4d7d5c[0x0][0x1]),new _0x2157fb(_0x4d7d5c[0x1][0x0],_0x4d7d5c[0x0][0x1]),new _0x2157fb(_0x4d7d5c[0x1][0x0],_0x4d7d5c[0x1][0x1]),new _0x2157fb(_0x4d7d5c[0x0][0x0],_0x4d7d5c[0x1][0x1]),new _0x2157fb(_0x4d7d5c[0x0][0x0],_0x4d7d5c[0x0][0x1])])]);}},this[_0x1312b9(0xaf9)]={'feature':function(_0x496a9a){var _0xff69a=_0x1312b9,_0xfcad45=this['extract'][_0xff69a(0x198)][_0xff69a(0x1dad)](this,[_0x496a9a['geometry']]),_0x2ebd05={'type':'Feature','properties':this['createAttributes'](_0x496a9a),'geometry':_0xfcad45};return _0x496a9a['geometry']&&_0xff69a(0xf00)===_0x496a9a[_0xff69a(0x198)][_0xff69a(0xfaa)]&&(_0x2ebd05[_0xff69a(0xc17)]['texts']=_0x496a9a[_0xff69a(0x198)][_0xff69a(0x522)],_0x2ebd05[_0xff69a(0xc17)][_0xff69a(0x11bc)]=_0x496a9a[_0xff69a(0x198)][_0xff69a(0x11bc)]),_0x496a9a[_0xff69a(0x15f5)]&&(_0x2ebd05['id']=_0x496a9a[_0xff69a(0x15f5)]),_0x496a9a['ID']&&(_0x2ebd05['id']=_0x496a9a['ID']),_0x2ebd05;},'geometry':function(_0x49a2e4){var _0x18206c=_0x1312b9;if(null==_0x49a2e4)return null;!_0x49a2e4[_0x18206c(0x1cc7)]&&_0x49a2e4[_0x18206c(0xb60)]&&(_0x49a2e4[_0x18206c(0x1cc7)]=[_0x49a2e4[_0x18206c(0xb60)][_0x18206c(0x1da3)]]);var _0x12a3f8,_0x355fab=_0x49a2e4[_0x18206c(0x19af)]('geometryType')?_0x49a2e4:new _0x2f97bb(_0x49a2e4)['toGeometry']()||_0x49a2e4,_0xd39c6d=_0x355fab['geometryType']||_0x355fab[_0x18206c(0xfaa)];return _0x18206c(0x1de3)===_0xd39c6d&&(_0xd39c6d=_0x18206c(0xa06)),'LINEM'===_0xd39c6d&&(_0xd39c6d=_0x18206c(0xebf)),_0x12a3f8=this['extract'][_0xd39c6d['toLowerCase']()][_0x18206c(0x1dad)](this,[_0x355fab]),_0x18206c(0xfa5)===(_0xd39c6d=_0x18206c(0xf00)===_0xd39c6d?'Point':_0xd39c6d)?{'type':_0x18206c(0x2131),'geometries':_0x12a3f8}:{'type':_0xd39c6d,'coordinates':_0x12a3f8};},'point':function(_0x1f9f86){var _0x4e7a57=[_0x1f9f86['x'],_0x1f9f86['y']];for(var _0x2b8f76 in _0x1f9f86)'x'===_0x2b8f76||'y'===_0x2b8f76||null===_0x1f9f86[_0x2b8f76]||isNaN(_0x1f9f86[_0x2b8f76])||_0x4e7a57['push'](_0x1f9f86[_0x2b8f76]);return _0x4e7a57;},'text':function(_0x5c83b4){var _0xcf83a=_0x1312b9;return[_0x5c83b4[_0xcf83a(0xb60)][0x0]['x'],_0x5c83b4['points'][0x0]['y']];},'multipoint':function(_0x1988d2){var _0x5ba3a0=_0x1312b9;for(var _0x3a52ba=[],_0x4fb340=0x0,_0x419548=_0x1988d2['components'][_0x5ba3a0(0x1da3)];_0x4fb340<_0x419548;++_0x4fb340)_0x3a52ba[_0x5ba3a0(0x1f5c)](this[_0x5ba3a0(0xaf9)][_0x5ba3a0(0x196b)]['apply'](this,[_0x1988d2[_0x5ba3a0(0x893)][_0x4fb340]]));return _0x3a52ba;},'linestring':function(_0x363076){var _0x1f6340=_0x1312b9;for(var _0x3484d2=[],_0x2c6ecf=0x0,_0x3a93ee=_0x363076[_0x1f6340(0x893)][_0x1f6340(0x1da3)];_0x2c6ecf<_0x3a93ee;++_0x2c6ecf)_0x3484d2[_0x1f6340(0x1f5c)](this[_0x1f6340(0xaf9)][_0x1f6340(0x196b)][_0x1f6340(0x1dad)](this,[_0x363076[_0x1f6340(0x893)][_0x2c6ecf]]));return _0x3484d2;},'multilinestring':function(_0x26dd49){var _0x9ac018=_0x1312b9;for(var _0x5c0ab6=[],_0x49a870=0x0,_0x46da8e=_0x26dd49[_0x9ac018(0x893)]['length'];_0x49a870<_0x46da8e;++_0x49a870)_0x5c0ab6[_0x9ac018(0x1f5c)](this[_0x9ac018(0xaf9)][_0x9ac018(0xad3)][_0x9ac018(0x1dad)](this,[_0x26dd49['components'][_0x49a870]]));return _0x5c0ab6;},'polygon':function(_0xd08c7c){var _0x46a2f5=_0x1312b9;for(var _0x247fcb=[],_0x52bab1=0x0,_0x32cbb7=_0xd08c7c[_0x46a2f5(0x893)][_0x46a2f5(0x1da3)];_0x52bab1<_0x32cbb7;++_0x52bab1)_0x247fcb[_0x46a2f5(0x1f5c)](this['extract'][_0x46a2f5(0xad3)][_0x46a2f5(0x1dad)](this,[_0xd08c7c[_0x46a2f5(0x893)][_0x52bab1]]));return _0x247fcb;},'multipolygon':function(_0x3fe291){var _0x4e5d39=_0x1312b9;for(var _0x33317d=[],_0x3f3eae=0x0,_0x4293ce=_0x3fe291[_0x4e5d39(0x893)][_0x4e5d39(0x1da3)];_0x3f3eae<_0x4293ce;++_0x3f3eae)_0x33317d['push'](this[_0x4e5d39(0xaf9)][_0x4e5d39(0x2007)][_0x4e5d39(0x1dad)](this,[_0x3fe291[_0x4e5d39(0x893)][_0x3f3eae]]));return _0x33317d;},'collection':function(_0x38b4ba){var _0x454bef=_0x1312b9;for(var _0x6ce21b=_0x38b4ba[_0x454bef(0x893)]['length'],_0x38d3fd=new Array(_0x6ce21b),_0x43e435=0x0;_0x43e435<_0x6ce21b;++_0x43e435)_0x38d3fd[_0x43e435]=this[_0x454bef(0xaf9)][_0x454bef(0x198)][_0x454bef(0x1dad)](this,[_0x38b4ba[_0x454bef(0x893)][_0x43e435]]);return _0x38d3fd;}};}['read'](_0x83a05a,_0x3e0a36,_0x3b4fa0){var _0x579b39=_0x4fdecf;_0x3e0a36=_0x3e0a36||_0x579b39(0x2b5);var _0x117e67=null,_0x22403e=null;if(_0x22403e=_0x579b39(0x14e4)==typeof _0x83a05a?GeoJSON_get(GeoJSON_getPrototypeOf(_0x5f087e['prototype']),_0x579b39(0x1938),this)[_0x579b39(0x1fb8)](this,_0x83a05a,_0x3b4fa0):_0x83a05a){if(_0x579b39(0x14e4)!=typeof _0x22403e[_0x579b39(0xfaa)]);else{if(this['isValidType'](_0x22403e,_0x3e0a36))switch(_0x3e0a36){case'Geometry':try{_0x117e67=this[_0x579b39(0x1d54)](_0x22403e);}catch(_0x2f1b5a){}break;case _0x579b39(0x557):try{(_0x117e67=this[_0x579b39(0x121b)](_0x22403e))[_0x579b39(0xfaa)]=_0x579b39(0x557);}catch(_0x496c34){}break;case'FeatureCollection':switch(_0x117e67=[],_0x22403e['type']){case _0x579b39(0x557):try{_0x117e67[_0x579b39(0x1f5c)](this[_0x579b39(0x121b)](_0x22403e));}catch(_0x53fb12){_0x117e67=null;}break;case _0x579b39(0x2b5):for(var _0x387a9d=0x0,_0x3ae52c=_0x22403e[_0x579b39(0xc6e)][_0x579b39(0x1da3)];_0x387a9d<_0x3ae52c;++_0x387a9d)try{_0x117e67[_0x579b39(0x1f5c)](this['parseFeature'](_0x22403e['features'][_0x387a9d]));}catch(_0x158d2c){_0x117e67=null;}break;default:try{var _0x58de55=this[_0x579b39(0x1d54)](_0x22403e);_0x117e67[_0x579b39(0x1f5c)](new _0x44bfd7(_0x58de55));}catch(_0x48e64b){_0x117e67=null;}}}}}else;return _0x117e67;}[_0x4fdecf(0x1a1e)](_0x2c816e,_0x4aeb1f){var _0x8b53df=_0x4fdecf;return GeoJSON_get(GeoJSON_getPrototypeOf(_0x5f087e['prototype']),_0x8b53df(0x1a1e),this)[_0x8b53df(0x1fb8)](this,this[_0x8b53df(0x9ab)](_0x2c816e),_0x4aeb1f);}[_0x4fdecf(0x74b)](_0x543ea7,_0x2e9010,_0x79b8d8){var _0x3ac9c7=_0x4fdecf,_0x4b1a5e=this,_0x50fcb1=this[_0x3ac9c7(0x1938)](_0x543ea7,_0x2e9010,_0x79b8d8);return Array[_0x3ac9c7(0x4e2)](_0x50fcb1)?_0x50fcb1[_0x3ac9c7(0x20b0)](function(_0x2fd2bc){var _0x998f09=_0x3ac9c7;return _0x4b1a5e[_0x998f09(0x17af)](_0x2fd2bc);}):this['_toiSevrerFeature'](_0x50fcb1);}['toGeoJSON'](_0x1cda91){var _0x4681b8=_0x4fdecf,_0xfe8e13={'type':null};if(Array[_0x4681b8(0x4e2)](_0x1cda91)){_0xfe8e13[_0x4681b8(0xfaa)]=_0x4681b8(0x2b5);var _0x311076=_0x1cda91['length'];_0xfe8e13[_0x4681b8(0xc6e)]=new Array(_0x311076);for(var _0x53523f=0x0;_0x53523f<_0x311076;++_0x53523f){var _0x26c1d9=_0x1cda91[_0x53523f];if(_0x558276(_0x26c1d9)){var _0x549206={};_0x549206[_0x4681b8(0x198)]=_0x26c1d9,_0xfe8e13[_0x4681b8(0xc6e)][_0x53523f]=this[_0x4681b8(0xaf9)][_0x4681b8(0x15ae)][_0x4681b8(0x1dad)](this,[_0x549206]);}else _0xfe8e13[_0x4681b8(0xc6e)][_0x53523f]=this[_0x4681b8(0xaf9)][_0x4681b8(0x15ae)][_0x4681b8(0x1dad)](this,[_0x26c1d9]);}}else{if(_0x558276(_0x1cda91)){var _0x2b641={};_0x2b641[_0x4681b8(0x198)]=_0x1cda91,_0xfe8e13=this['extract'][_0x4681b8(0x15ae)][_0x4681b8(0x1dad)](this,[_0x2b641]);}else _0xfe8e13=this['extract']['feature'][_0x4681b8(0x1dad)](this,[_0x1cda91]);}function _0x558276(_0x5dd74d){var _0x12a0cc=_0x4681b8;return _0x5dd74d[_0x12a0cc(0x19af)](_0x12a0cc(0x1cc7))&&_0x5dd74d[_0x12a0cc(0x19af)](_0x12a0cc(0xb60))||_0x5dd74d[_0x12a0cc(0x19af)](_0x12a0cc(0x1a14));}return _0xfe8e13;}[_0x4fdecf(0x207a)](_0x57e985,_0x15d68c){var _0x2bf293=_0x4fdecf,_0x54c411=!0x1;switch(_0x15d68c){case _0x2bf293(0xfbb):-0x1==_0x31d78a[_0x2bf293(0x46a)]([_0x2bf293(0x1073),_0x2bf293(0xccd),_0x2bf293(0xa06),_0x2bf293(0xebf),_0x2bf293(0x127b),_0x2bf293(0x1f35),_0x2bf293(0xe42),_0x2bf293(0x2131)],_0x57e985[_0x2bf293(0xfaa)])||(_0x54c411=!0x0);break;case _0x2bf293(0x2b5):_0x54c411=!0x0;break;default:_0x57e985[_0x2bf293(0xfaa)]==_0x15d68c&&(_0x54c411=!0x0);}return _0x54c411;}['parseFeature'](_0x530932){var _0x1e9e87=_0x4fdecf,_0x584062,_0x34b71c,_0x1928dd,_0x41ecab;_0x1928dd=_0x530932['properties']?_0x530932[_0x1e9e87(0xc17)]:{},_0x41ecab=_0x530932[_0x1e9e87(0x198)]&&_0x530932['geometry'][_0x1e9e87(0x18aa)]||_0x530932[_0x1e9e87(0x18aa)];try{_0x34b71c=this[_0x1e9e87(0x1d54)](_0x530932[_0x1e9e87(0x198)]);}catch(_0x2f16d5){throw _0x2f16d5;}return _0x584062=new _0x44bfd7(_0x34b71c,_0x1928dd),_0x41ecab&&(_0x584062[_0x1e9e87(0x218d)]=_0x2d146a[_0x1e9e87(0x10e1)](_0x41ecab)),_0x530932['id']&&(_0x584062[_0x1e9e87(0x15f5)]=_0x530932['id']),_0x584062;}['parseGeometry'](_0x4dab85){var _0x2323a9=_0x4fdecf;if(null==_0x4dab85)return null;var _0x532afa;if(_0x2323a9(0x2131)==_0x4dab85[_0x2323a9(0xfaa)]){if(!Array['isArray'](_0x4dab85[_0x2323a9(0x12c5)]))throw _0x2323a9(0x7c2)+_0x4dab85;for(var _0x2e31c2=_0x4dab85[_0x2323a9(0x12c5)][_0x2323a9(0x1da3)],_0x894d31=new Array(_0x2e31c2),_0x42cd86=0x0;_0x42cd86<_0x2e31c2;++_0x42cd86)_0x894d31[_0x42cd86]=this['parseGeometry'][_0x2323a9(0x1dad)](this,[_0x4dab85['geometries'][_0x42cd86]]);_0x532afa=new _0x19ef16(_0x894d31);}else{if(!Array[_0x2323a9(0x4e2)](_0x4dab85['coordinates']))throw'Geometry\x20must\x20have\x20coordinates\x20array:\x20'+_0x4dab85;if(!this[_0x2323a9(0x263)][_0x4dab85['type'][_0x2323a9(0x13da)]()])throw _0x2323a9(0xef2)+_0x4dab85['type'];try{_0x532afa=this[_0x2323a9(0x263)][_0x4dab85[_0x2323a9(0xfaa)][_0x2323a9(0x13da)]()][_0x2323a9(0x1dad)](this,[_0x4dab85[_0x2323a9(0x1077)]]);}catch(_0x59782a){throw _0x59782a;}}return _0x532afa;}[_0x4fdecf(0x9e3)](_0x2cb231){var _0x5cdb2b=_0x4fdecf,_0x4af6e6=_0x2cb231['layer']['projection'][_0x5cdb2b(0x13a0)](),_0x54bdce={};if(_0x4af6e6['match'](/epsg:/i)){var _0x1bf2ec=parseInt(_0x4af6e6[_0x5cdb2b(0x275)](_0x4af6e6['indexOf'](':')+0x1));_0x54bdce=0x10e6==_0x1bf2ec?{'type':_0x5cdb2b(0xbd7),'properties':{'name':_0x5cdb2b(0xbf6)}}:{'type':_0x5cdb2b(0xbd7),'properties':{'name':_0x5cdb2b(0x123c)+_0x1bf2ec}};}return _0x54bdce;}[_0x4fdecf(0x17af)](_0x497bcf){var _0x24bdde=_0x4fdecf,_0x5f4dd7=_0x497bcf[_0x24bdde(0x1ddb)],_0x13c106=[],_0x3da5ad=[];for(var _0x3e3390 in _0x5f4dd7)_0x13c106[_0x24bdde(0x1f5c)](_0x3e3390),_0x3da5ad[_0x24bdde(0x1f5c)](_0x5f4dd7[_0x3e3390]);var _0xd1299b={'fieldNames':_0x13c106,'fieldValues':_0x3da5ad,'geometry':_0x2f97bb['fromGeometry'](_0x497bcf[_0x24bdde(0x198)])};return _0xd1299b['geometry']['id']=_0x497bcf[_0x24bdde(0x15f5)],_0xd1299b;}[_0x4fdecf(0x436)](_0x4cc47a){if(!_0x4cc47a)return null;return{};}}class _0x4625a1 extends _0xaa6a27{constructor(_0x5c1025,_0x5593b2){var _0x1785ff=_0x4fdecf;super(_0x5c1025,_0x5593b2),this[_0x1785ff(0xcaa)]=_0x1785ff(0x5be);}[_0x4fdecf(0x17c0)](){var _0x54c360=_0x4fdecf;super[_0x54c360(0x17c0)]();}[_0x4fdecf(0xbea)](_0x3db0d4){var _0x55a6e4=_0x4fdecf;if(_0x3db0d4 instanceof FindClosestFacilitiesParameters){var _0x37249a,_0x33d6a1=this;_0x33d6a1['url']=_0x26b709[_0x55a6e4(0x52d)](_0x33d6a1[_0x55a6e4(0x211a)],_0x55a6e4(0x2d4)),_0x37249a={'expectFacilityCount':_0x3db0d4[_0x55a6e4(0x730)],'fromEvent':_0x3db0d4[_0x55a6e4(0x932)],'maxWeight':_0x3db0d4[_0x55a6e4(0x189e)],'parameter':_0x31d78a[_0x55a6e4(0x1c95)](_0x3db0d4[_0x55a6e4(0xb7c)]),'event':_0x31d78a[_0x55a6e4(0x1c95)](_0x3db0d4['event']),'facilities':_0x33d6a1[_0x55a6e4(0x1604)](_0x3db0d4[_0x55a6e4(0xb70)],_0x3db0d4['facilities'])},_0x33d6a1[_0x55a6e4(0x874)]({'method':_0x55a6e4(0x173a),'params':_0x37249a,'scope':_0x33d6a1,'success':_0x33d6a1[_0x55a6e4(0xe5b)],'failure':_0x33d6a1['serviceProcessFailed']});}}['getJson'](_0x4c2004,_0x596a71){var _0x1db0c1=_0x4fdecf,_0x30f765='[',_0x2bd2d9=_0x596a71?_0x596a71[_0x1db0c1(0x1da3)]:0x0;if(!0x1===_0x4c2004){for(var _0x446f00=0x0;_0x446f00<_0x2bd2d9;_0x446f00++)_0x446f00>0x0&&(_0x30f765+=','),_0x30f765+=_0x1db0c1(0x905)+_0x596a71[_0x446f00]['x']+_0x1db0c1(0x1b34)+_0x596a71[_0x446f00]['y']+'}';}else{if(!0x0===_0x4c2004){for(var _0x4462da=0x0;_0x4462da<_0x2bd2d9;_0x4462da++)_0x4462da>0x0&&(_0x30f765+=','),_0x30f765+=_0x596a71[_0x4462da];}}return _0x30f765+=']';}[_0x4fdecf(0x19ea)](_0x2d6691){var _0x3a71ec=_0x4fdecf;if(!_0x2d6691||!_0x2d6691[_0x3a71ec(0xef4)])return _0x2d6691;var _0x755472=new _0x5f087e();return _0x2d6691[_0x3a71ec(0xef4)][_0x3a71ec(0x20b0)](function(_0x407806){var _0x1aabe4=_0x3a71ec;return _0x407806['route']&&(_0x407806['route']=_0x755472[_0x1aabe4(0x9ab)](_0x407806['route'])),_0x407806['pathGuideItems']&&(_0x407806[_0x1aabe4(0x146c)]=_0x755472[_0x1aabe4(0x9ab)](_0x407806['pathGuideItems'])),_0x407806[_0x1aabe4(0x1574)]&&(_0x407806[_0x1aabe4(0x1574)]=_0x755472[_0x1aabe4(0x9ab)](_0x407806['edgeFeatures'])),_0x407806[_0x1aabe4(0x1db)]&&(_0x407806[_0x1aabe4(0x1db)]=_0x755472[_0x1aabe4(0x9ab)](_0x407806[_0x1aabe4(0x1db)])),_0x407806;}),_0x2d6691;}}class _0x1f573a{constructor(_0x95e0fd){var _0x43ebf7=_0x4fdecf;this[_0x43ebf7(0x528)]=null,this[_0x43ebf7(0x13e3)]=null,this['nodeID']=null,this[_0x43ebf7(0xb1f)]=!0x1,this[_0x43ebf7(0x11cf)]=null,_0x31d78a[_0x43ebf7(0x1446)](this,_0x95e0fd),this['CLASS_NAME']=_0x43ebf7(0x1140);}[_0x4fdecf(0x17c0)](){var _0x449cec=_0x4fdecf,_0x4f2cd7=this;_0x4f2cd7['edgeID']=null,_0x4f2cd7[_0x449cec(0xddf)]=null,_0x4f2cd7['weightName']=null,_0x4f2cd7[_0x449cec(0xb1f)]=null,_0x4f2cd7[_0x449cec(0xfaa)]=null;}}class _0xc491ea extends _0xaa6a27{constructor(_0x14648f,_0x2ea8d2){var _0x525764=_0x4fdecf;super(_0x14648f,_0x2ea8d2),this['CLASS_NAME']=_0x525764(0x1083);}[_0x4fdecf(0x17c0)](){var _0x5d63d1=_0x4fdecf;super[_0x5d63d1(0x17c0)]();}[_0x4fdecf(0xbea)](_0x23629c){var _0x4234df=_0x4fdecf;if(_0x23629c instanceof _0x1f573a){var _0x506974,_0x110e03=this;if(0x0===_0x23629c[_0x4234df(0x11cf)])_0x110e03['url']=_0x26b709[_0x4234df(0x52d)](_0x110e03[_0x4234df(0x211a)],_0x4234df(0x129f));else{if(0x1!==_0x23629c['queryType'])return;_0x110e03[_0x4234df(0x211a)]=_0x26b709[_0x4234df(0x52d)](_0x110e03[_0x4234df(0x211a)],_0x4234df(0x832));}_0x506974={'sourceNodeIDs':_0x23629c[_0x4234df(0x528)],'isUncertainDirectionValid':_0x23629c[_0x4234df(0xb1f)]},null!==_0x23629c[_0x4234df(0x13e3)]&&null!==_0x23629c[_0x4234df(0xddf)]||null===_0x23629c[_0x4234df(0x13e3)]&&null===_0x23629c[_0x4234df(0xddf)]||(null!==_0x23629c[_0x4234df(0x13e3)]?_0x506974[_0x4234df(0x13e3)]=_0x23629c[_0x4234df(0x13e3)]:_0x506974[_0x4234df(0xddf)]=_0x23629c[_0x4234df(0xddf)],_0x110e03['request']({'method':_0x4234df(0x173a),'params':_0x506974,'scope':_0x110e03,'success':_0x110e03[_0x4234df(0xe5b)],'failure':_0x110e03[_0x4234df(0xcc3)]}));}}}class _0x295b05{constructor(_0x191652){var _0x44024f=_0x4fdecf;this['expectedSupplyCenterCount']=null,this[_0x44024f(0x1f34)]=!0x1,this[_0x44024f(0x250)]=null,this['turnWeightField']=null,this[_0x44024f(0x1aa3)]=null,_0x31d78a['extend'](this,_0x191652),this[_0x44024f(0xcaa)]=_0x44024f(0x819);}[_0x4fdecf(0x17c0)](){var _0x4c7a10=_0x4fdecf,_0x38dd2e=this;if(_0x38dd2e[_0x4c7a10(0x20bb)]=null,_0x38dd2e[_0x4c7a10(0x1f34)]=null,_0x38dd2e[_0x4c7a10(0x829)]=null,_0x38dd2e['weightName']=null,_0x38dd2e[_0x4c7a10(0x250)]){for(var _0x10f507=0x0,_0x2e3928=_0x38dd2e[_0x4c7a10(0x250)],_0x1e70cd=_0x2e3928[_0x4c7a10(0x1da3)];_0x10f507<_0x1e70cd;_0x10f507++)_0x2e3928[_0x10f507][_0x4c7a10(0x17c0)]();_0x38dd2e[_0x4c7a10(0x250)]=null;}}}class _0x20cdf9 extends _0xaa6a27{constructor(_0x38bc92,_0x2d7bb3){var _0x4faeb8=_0x4fdecf;super(_0x38bc92,_0x2d7bb3),this[_0x4faeb8(0xcaa)]=_0x4faeb8(0x185a);}[_0x4fdecf(0x17c0)](){var _0x1eb2ac=_0x4fdecf;super[_0x1eb2ac(0x17c0)]();}['processAsync'](_0x578f77){var _0x5b8a03=_0x4fdecf;if(_0x578f77 instanceof _0x295b05){var _0x3d7647,_0x4de199=this;_0x4de199['url']=_0x26b709[_0x5b8a03(0x52d)](_0x4de199[_0x5b8a03(0x211a)],_0x5b8a03(0x1ab5)),_0x3d7647={'isFromCenter':_0x578f77[_0x5b8a03(0x1f34)],'expectedSupplyCenterCount':_0x578f77[_0x5b8a03(0x20bb)],'weightName':_0x578f77['weightName'],'turnWeightField':_0x578f77[_0x5b8a03(0x829)],'returnEdgeFeature':!0x0,'returnEdgeGeometry':!0x0,'returnNodeFeature':!0x0,'mapParameter':_0x31d78a[_0x5b8a03(0x1c95)](_0x578f77[_0x5b8a03(0x33e)]),'supplyCenters':_0x4de199[_0x5b8a03(0xd1a)](_0x578f77[_0x5b8a03(0x250)])},_0x4de199[_0x5b8a03(0x874)]({'method':_0x5b8a03(0x173a),'params':_0x3d7647,'scope':_0x4de199,'success':_0x4de199[_0x5b8a03(0xe5b)],'failure':_0x4de199[_0x5b8a03(0xcc3)]});}}['getCentersJson'](_0x21c2b6){var _0x489af1=_0x4fdecf;for(var _0x132e94='[',_0x44354e=_0x21c2b6?_0x21c2b6[_0x489af1(0x1da3)]:0x0,_0x2e60cf=0x0;_0x2e60cf<_0x44354e;_0x2e60cf++)_0x2e60cf>0x0&&(_0x132e94+=','),_0x132e94+=_0x31d78a['toJSON'](_0x21c2b6[_0x2e60cf]);return _0x132e94+=']';}[_0x4fdecf(0x19ea)](_0x4813db){var _0x102d4b=_0x4fdecf;if(!_0x4813db)return null;var _0x4d5105=new _0x5f087e();return _0x4813db[_0x102d4b(0xf0d)]&&(_0x4813db[_0x102d4b(0xf0d)]=_0x4d5105['toGeoJSON'](_0x4813db['demandResults'])),_0x4813db[_0x102d4b(0x1f36)]&&(_0x4813db[_0x102d4b(0x1f36)]=_0x4d5105[_0x102d4b(0x9ab)](_0x4813db[_0x102d4b(0x1f36)])),_0x4813db;}}class _0x42cc67{constructor(_0x3b94ea){var _0x49c09e=_0x4fdecf;this[_0x49c09e(0xb70)]=!0x1,this['hasLeastEdgeCount']=null,this['nodes']=null,this[_0x49c09e(0xb7c)]=new _0x3d9882(),_0x31d78a[_0x49c09e(0x1446)](this,_0x3b94ea),this['CLASS_NAME']=_0x49c09e(0x1892);}['destroy'](){var _0x27e4c6=_0x4fdecf,_0x2d4af8=this;_0x2d4af8[_0x27e4c6(0xb70)]=null,_0x2d4af8[_0x27e4c6(0x5df)]=null,_0x2d4af8['nodes']=null,_0x2d4af8[_0x27e4c6(0xb7c)]&&(_0x2d4af8['parameter']['destroy'](),_0x2d4af8['parameter']=null);}}class _0x6ba4ec extends _0xaa6a27{constructor(_0x21f1bb,_0x38867f){var _0x588d0d=_0x4fdecf;super(_0x21f1bb,_0x38867f),this[_0x588d0d(0xcaa)]='SuperMap.FindPathService';}[_0x4fdecf(0x17c0)](){var _0x23fc0c=_0x4fdecf;super[_0x23fc0c(0x17c0)]();}[_0x4fdecf(0xbea)](_0x1af4de){var _0x2a0540=_0x4fdecf;if(_0x1af4de instanceof _0x42cc67){var _0x378733,_0x3888b9=this;_0x3888b9[_0x2a0540(0x211a)]=_0x26b709[_0x2a0540(0x52d)](_0x3888b9['url'],'path'),_0x378733={'hasLeastEdgeCount':_0x1af4de[_0x2a0540(0x5df)],'parameter':_0x31d78a[_0x2a0540(0x1c95)](_0x1af4de['parameter']),'nodes':_0x3888b9[_0x2a0540(0x1604)](_0x1af4de['isAnalyzeById'],_0x1af4de[_0x2a0540(0x1477)])},_0x3888b9[_0x2a0540(0x874)]({'method':_0x2a0540(0x173a),'params':_0x378733,'scope':_0x3888b9,'success':_0x3888b9[_0x2a0540(0xe5b)],'failure':_0x3888b9[_0x2a0540(0xcc3)]});}}[_0x4fdecf(0x1604)](_0x45c9c8,_0x30f2b9){var _0x584eab=_0x4fdecf,_0x4412ca='[',_0x14d399=_0x30f2b9?_0x30f2b9['length']:0x0;if(!0x1===_0x45c9c8){for(var _0x5034ac=0x0;_0x5034ac<_0x14d399;_0x5034ac++)_0x5034ac>0x0&&(_0x4412ca+=','),_0x4412ca+=_0x584eab(0x905)+_0x30f2b9[_0x5034ac]['x']+_0x584eab(0x1b34)+_0x30f2b9[_0x5034ac]['y']+'}';}else{if(!0x0===_0x45c9c8){for(var _0x343cae=0x0;_0x343cae<_0x14d399;_0x343cae++)_0x343cae>0x0&&(_0x4412ca+=','),_0x4412ca+=_0x30f2b9[_0x343cae];}}return _0x4412ca+=']';}[_0x4fdecf(0x19ea)](_0x593975){var _0x2b9717=_0x4fdecf;if(!_0x593975||!_0x593975[_0x2b9717(0x134f)]||_0x593975[_0x2b9717(0x134f)][_0x2b9717(0x1da3)]<0x1)return null;var _0x2613b7=new _0x5f087e();return _0x593975[_0x2b9717(0x134f)]['forEach'](function(_0x46eafe){var _0x44e155=_0x2b9717;_0x46eafe[_0x44e155(0xb68)]&&(_0x46eafe[_0x44e155(0xb68)]=_0x2613b7[_0x44e155(0x9ab)](_0x46eafe[_0x44e155(0xb68)])),_0x46eafe[_0x44e155(0x146c)]&&(_0x46eafe[_0x44e155(0x146c)]=_0x2613b7['toGeoJSON'](_0x46eafe['pathGuideItems'])),_0x46eafe['edgeFeatures']&&(_0x46eafe[_0x44e155(0x1574)]=_0x2613b7[_0x44e155(0x9ab)](_0x46eafe[_0x44e155(0x1574)])),_0x46eafe[_0x44e155(0x1db)]&&(_0x46eafe['nodeFeatures']=_0x2613b7[_0x44e155(0x9ab)](_0x46eafe[_0x44e155(0x1db)]));}),_0x593975;}}class _0x1e93cd{constructor(_0x3c6e5b){var _0x25a30e=_0x4fdecf;this['endNodeAssigned']=!0x1,this[_0x25a30e(0xb70)]=!0x1,this[_0x25a30e(0x1477)]=null,this['parameter']=new _0x3d9882(),_0x31d78a[_0x25a30e(0x1446)](this,_0x3c6e5b),this['CLASS_NAME']=_0x25a30e(0x191e);}[_0x4fdecf(0x17c0)](){var _0x966844=_0x4fdecf,_0x2b37bf=this;_0x2b37bf[_0x966844(0x1fa2)]=null,_0x2b37bf[_0x966844(0xb70)]=null,_0x2b37bf[_0x966844(0x1477)]=null,_0x2b37bf[_0x966844(0xb7c)]&&(_0x2b37bf[_0x966844(0xb7c)]['destroy'](),_0x2b37bf[_0x966844(0xb7c)]=null);}}class _0x1517a5 extends _0xaa6a27{constructor(_0x1ecbab,_0x426f55){super(_0x1ecbab,_0x426f55),this['CLASS_NAME']='SuperMap.FindTSPPathsService';}[_0x4fdecf(0x17c0)](){var _0x55dcb3=_0x4fdecf;super[_0x55dcb3(0x17c0)]();}[_0x4fdecf(0xbea)](_0x534ff7){var _0x18c492=_0x4fdecf;if(_0x534ff7 instanceof _0x1e93cd){var _0x19fcd7,_0x797a78=this;_0x797a78[_0x18c492(0x211a)]=_0x26b709[_0x18c492(0x52d)](_0x797a78[_0x18c492(0x211a)],_0x18c492(0xf36)),_0x19fcd7={'parameter':_0x31d78a['toJSON'](_0x534ff7[_0x18c492(0xb7c)]),'endNodeAssigned':_0x534ff7['endNodeAssigned'],'nodes':_0x797a78['getNodesJson'](_0x534ff7)},_0x797a78[_0x18c492(0x874)]({'method':_0x18c492(0x173a),'params':_0x19fcd7,'scope':_0x797a78,'success':_0x797a78[_0x18c492(0xe5b)],'failure':_0x797a78[_0x18c492(0xcc3)]});}}[_0x4fdecf(0x1700)](_0x28fdd4){var _0x47abbc=_0x4fdecf,_0x25008c,_0x45e4bc,_0x113c76,_0x5e4b8b,_0x5e5b5d='';if(!0x1===_0x28fdd4[_0x47abbc(0xb70)]){for(_0x25008c='[',_0x45e4bc=0x0,_0x113c76=(_0x5e4b8b=_0x28fdd4[_0x47abbc(0x1477)])[_0x47abbc(0x1da3)];_0x45e4bc<_0x113c76;_0x45e4bc++)_0x45e4bc>0x0&&(_0x25008c+=','),_0x25008c+=_0x47abbc(0x905)+_0x5e4b8b[_0x45e4bc]['x']+_0x47abbc(0x1b34)+_0x5e4b8b[_0x45e4bc]['y']+'}';_0x5e5b5d+=_0x25008c+=']';}else{if(!0x0===_0x28fdd4[_0x47abbc(0xb70)]){for(var _0x53ab4d='[',_0xa1b35=_0x28fdd4['nodes'],_0x108fbb=_0xa1b35[_0x47abbc(0x1da3)],_0x29a735=0x0;_0x29a735<_0x108fbb;_0x29a735++)_0x29a735>0x0&&(_0x53ab4d+=','),_0x53ab4d+=_0xa1b35[_0x29a735];_0x5e5b5d+=_0x53ab4d+=']';}}return _0x5e5b5d;}[_0x4fdecf(0x19ea)](_0x15dacf){var _0x570e03=_0x4fdecf;if(!_0x15dacf||!_0x15dacf['tspPathList'])return null;var _0x46b4c0=new _0x5f087e();return _0x15dacf[_0x570e03(0xc0f)]['forEach'](function(_0x591f77){var _0x9874ac=_0x570e03;_0x591f77[_0x9874ac(0xb68)]&&(_0x591f77[_0x9874ac(0xb68)]=_0x46b4c0[_0x9874ac(0x9ab)](_0x591f77['route'])),_0x591f77[_0x9874ac(0x146c)]&&(_0x591f77[_0x9874ac(0x146c)]=_0x46b4c0[_0x9874ac(0x9ab)](_0x591f77[_0x9874ac(0x146c)])),_0x591f77[_0x9874ac(0x1574)]&&(_0x591f77['edgeFeatures']=_0x46b4c0['toGeoJSON'](_0x591f77[_0x9874ac(0x1574)])),_0x591f77[_0x9874ac(0x1db)]&&(_0x591f77['nodeFeatures']=_0x46b4c0[_0x9874ac(0x9ab)](_0x591f77[_0x9874ac(0x1db)]));}),_0x15dacf;}}class _0x1f4fab{constructor(_0x493ba3){var _0x5f74da=_0x4fdecf;this[_0x5f74da(0xe44)]=null,this[_0x5f74da(0x9b6)]=!0x1,this[_0x5f74da(0xb70)]=!0x1,this['nodes']=null,this[_0x5f74da(0xb7c)]=new _0x3d9882(),_0x31d78a[_0x5f74da(0x1446)](this,_0x493ba3),this['CLASS_NAME']='SuperMap.FindMTSPPathsParameters';}['destroy'](){var _0x39ab80=_0x4fdecf,_0x1c6615=this;_0x1c6615[_0x39ab80(0xe44)]=null,_0x1c6615[_0x39ab80(0x9b6)]=null,_0x1c6615['isAnalyzeById']=null,_0x1c6615['nodes']=null,_0x1c6615[_0x39ab80(0x189e)]=null,_0x1c6615[_0x39ab80(0xb7c)]&&(_0x1c6615[_0x39ab80(0xb7c)][_0x39ab80(0x17c0)](),_0x1c6615[_0x39ab80(0xb7c)]=null);}}class _0x9aa086 extends _0xaa6a27{constructor(_0x4c44dd,_0x242519){var _0x2e3f9d=_0x4fdecf;super(_0x4c44dd,_0x242519),this['CLASS_NAME']=_0x2e3f9d(0x34a);}[_0x4fdecf(0x17c0)](){var _0x111db1=_0x4fdecf;super[_0x111db1(0x17c0)]();}[_0x4fdecf(0xbea)](_0x2f11c6){var _0xe03782=_0x4fdecf;if(_0x2f11c6 instanceof _0x1f4fab){var _0x4fe72a,_0x3dda2d=this,_0x5a7fe0=_0x3dda2d[_0xe03782(0x1604)](_0x2f11c6[_0xe03782(0xb70)],_0x2f11c6['centers']),_0x3064d9=_0x3dda2d['getJson'](_0x2f11c6[_0xe03782(0xb70)],_0x2f11c6[_0xe03782(0x1477)]);_0x3dda2d[_0xe03782(0x211a)]=_0x26b709['urlPathAppend'](_0x3dda2d['url'],_0xe03782(0x851)),_0x4fe72a={'centers':_0x5a7fe0,'nodes':_0x3064d9,'parameter':_0x31d78a[_0xe03782(0x1c95)](_0x2f11c6[_0xe03782(0xb7c)]),'hasLeastTotalCost':_0x2f11c6[_0xe03782(0x9b6)]},_0x3dda2d['request']({'method':_0xe03782(0x173a),'params':_0x4fe72a,'scope':_0x3dda2d,'success':_0x3dda2d['serviceProcessCompleted'],'failure':_0x3dda2d[_0xe03782(0xcc3)]});}}[_0x4fdecf(0x1604)](_0x5bbed1,_0x2bf81e){var _0x16a4b8=_0x4fdecf,_0xc08f55='[',_0x58e462=_0x2bf81e?_0x2bf81e[_0x16a4b8(0x1da3)]:0x0;if(!0x1===_0x5bbed1){for(var _0x4a360b=0x0;_0x4a360b<_0x58e462;_0x4a360b++)_0x4a360b>0x0&&(_0xc08f55+=','),_0xc08f55+='{\x22x\x22:'+_0x2bf81e[_0x4a360b]['x']+_0x16a4b8(0x1b34)+_0x2bf81e[_0x4a360b]['y']+'}';}else{if(!0x0===_0x5bbed1){for(var _0x4d6ff0=0x0;_0x4d6ff0<_0x58e462;_0x4d6ff0++)_0x4d6ff0>0x0&&(_0xc08f55+=','),_0xc08f55+=_0x2bf81e[_0x4d6ff0];}}return _0xc08f55+=']';}[_0x4fdecf(0x19ea)](_0x29fd3d){var _0x3e7555=_0x4fdecf;if(!_0x29fd3d||!_0x29fd3d[_0x3e7555(0x134f)])return null;var _0x5a0cd8=new _0x5f087e();return _0x29fd3d['pathList'][_0x3e7555(0x20b0)](function(_0xb438a4){var _0x11cfe9=_0x3e7555;return _0xb438a4['route']&&(_0xb438a4[_0x11cfe9(0xb68)]=_0x5a0cd8[_0x11cfe9(0x9ab)](_0xb438a4[_0x11cfe9(0xb68)])),_0xb438a4['pathGuideItems']&&(_0xb438a4[_0x11cfe9(0x146c)]=_0x5a0cd8[_0x11cfe9(0x9ab)](_0xb438a4['pathGuideItems'])),_0xb438a4['edgeFeatures']&&(_0xb438a4['edgeFeatures']=_0x5a0cd8[_0x11cfe9(0x9ab)](_0xb438a4[_0x11cfe9(0x1574)])),_0xb438a4[_0x11cfe9(0x1db)]&&(_0xb438a4['nodeFeatures']=_0x5a0cd8[_0x11cfe9(0x9ab)](_0xb438a4[_0x11cfe9(0x1db)])),_0xb438a4;}),_0x29fd3d;}}class _0x377f5f{constructor(_0xdd4886){var _0xbf03bf=_0x4fdecf;this[_0xbf03bf(0xb70)]=!0x1,this[_0xbf03bf(0x189c)]=!0x1,this['centers']=null,this['isFromCenter']=!0x1,this['weights']=null,this[_0xbf03bf(0xb7c)]=new _0x3d9882(),_0x31d78a[_0xbf03bf(0x1446)](this,_0xdd4886),this[_0xbf03bf(0xcaa)]='SuperMap.FindServiceAreasParameters';}[_0x4fdecf(0x17c0)](){var _0x2630a3=_0x4fdecf,_0x484845=this;_0x484845[_0x2630a3(0xb70)]=null,_0x484845['isCenterMutuallyExclusive']=null,_0x484845[_0x2630a3(0xe44)]=null,_0x484845[_0x2630a3(0x1f34)]=null,_0x484845['weights']=null,_0x484845[_0x2630a3(0xb7c)]&&(_0x484845[_0x2630a3(0xb7c)][_0x2630a3(0x17c0)](),_0x484845[_0x2630a3(0xb7c)]=null);}}class _0x39a4aa extends _0xaa6a27{constructor(_0x3184b1,_0x4a9380){var _0x282e13=_0x4fdecf;super(_0x3184b1,_0x4a9380),this[_0x282e13(0xcaa)]='SuperMap.FindServiceAreasService';}[_0x4fdecf(0x17c0)](){this['destroy']();}[_0x4fdecf(0xbea)](_0x118060){var _0x3864da=_0x4fdecf;if(_0x118060 instanceof _0x377f5f){var _0x1df565,_0x279e7f=this;_0x279e7f[_0x3864da(0x211a)]=_0x26b709[_0x3864da(0x52d)](_0x279e7f[_0x3864da(0x211a)],'servicearea'),_0x1df565={'isFromCenter':_0x118060['isFromCenter'],'isCenterMutuallyExclusive':_0x118060[_0x3864da(0x189c)],'parameter':_0x31d78a['toJSON'](_0x118060[_0x3864da(0xb7c)]),'centers':_0x279e7f[_0x3864da(0x1604)](_0x118060[_0x3864da(0xb70)],_0x118060[_0x3864da(0xe44)]),'weights':_0x279e7f[_0x3864da(0x1604)](!0x0,_0x118060[_0x3864da(0x1779)])},_0x279e7f[_0x3864da(0x874)]({'method':_0x3864da(0x173a),'params':_0x1df565,'scope':_0x279e7f,'success':_0x279e7f[_0x3864da(0xe5b)],'failure':_0x279e7f['serviceProcessFailed']});}}['getJson'](_0xc38cf9,_0x13e52e){var _0x413f7e=_0x4fdecf,_0x1c3ea0='[',_0x5ce797=_0x13e52e?_0x13e52e[_0x413f7e(0x1da3)]:0x0;if(!0x1===_0xc38cf9){for(var _0x126369=0x0;_0x126369<_0x5ce797;_0x126369++)_0x126369>0x0&&(_0x1c3ea0+=','),_0x1c3ea0+='{\x22x\x22:'+_0x13e52e[_0x126369]['x']+_0x413f7e(0x1b34)+_0x13e52e[_0x126369]['y']+'}';}else{if(!0x0===_0xc38cf9){for(var _0x44e2f7=0x0;_0x44e2f7<_0x5ce797;_0x44e2f7++)_0x44e2f7>0x0&&(_0x1c3ea0+=','),_0x1c3ea0+=_0x13e52e[_0x44e2f7];}}return _0x1c3ea0+=']';}[_0x4fdecf(0x19ea)](_0xe366f8){var _0x2b3ffd=_0x4fdecf;if(!_0xe366f8||!_0xe366f8[_0x2b3ffd(0x1ef5)])return _0xe366f8;var _0x42fba4=new _0x5f087e();return _0xe366f8[_0x2b3ffd(0x1ef5)][_0x2b3ffd(0x20b0)](function(_0x518b2f){var _0x5f0605=_0x2b3ffd;return _0x518b2f[_0x5f0605(0x1fb5)]&&(_0x518b2f[_0x5f0605(0x1fb5)]=_0x42fba4[_0x5f0605(0x9ab)](_0x518b2f[_0x5f0605(0x1fb5)])),_0x518b2f[_0x5f0605(0x1574)]&&(_0x518b2f[_0x5f0605(0x1574)]=_0x42fba4['toGeoJSON'](_0x518b2f[_0x5f0605(0x1574)])),_0x518b2f['nodeFeatures']&&(_0x518b2f[_0x5f0605(0x1db)]=_0x42fba4[_0x5f0605(0x9ab)](_0x518b2f[_0x5f0605(0x1db)])),_0x518b2f[_0x5f0605(0x14dd)]&&(_0x518b2f[_0x5f0605(0x14dd)]=_0x42fba4['toGeoJSON'](_0x518b2f['routes'])),_0x518b2f;}),_0xe366f8;}}class _0x31a8cb{constructor(_0x122438){var _0x38e2c7=_0x4fdecf;_0x122438&&(this[_0x38e2c7(0x10e6)]='',this['fromNodeId']='',this[_0x38e2c7(0x1b47)]='',this[_0x38e2c7(0xc78)]='',this[_0x38e2c7(0x1c9d)]='',_0x31d78a['extend'](this,_0x122438),this[_0x38e2c7(0xcaa)]=_0x38e2c7(0x1fdc));}[_0x4fdecf(0x17c0)](){var _0x517e63=_0x4fdecf;this['edgeId']=null,this['fromNodeId']=null,this[_0x517e63(0x1b47)]=null,this[_0x517e63(0xc78)]=null,this[_0x517e63(0x1c9d)]=null;}}class _0x299e32 extends _0xaa6a27{constructor(_0x48a97f,_0x259277){super(_0x48a97f,_0x259277),this['CLASS_NAME']='SuperMap.UpdateEdgeWeightService';}['destroy'](){var _0x4c7854=_0x4fdecf;super[_0x4c7854(0x17c0)]();}['processAsync'](_0x477f52){var _0x2e76fb=_0x4fdecf;if(_0x477f52 instanceof _0x31a8cb){var _0x37dee5=this,_0x375af3=_0x37dee5[_0x2e76fb(0x543)](_0x477f52);_0x37dee5[_0x2e76fb(0x211a)]=_0x26b709[_0x2e76fb(0x52d)](_0x37dee5['url'],_0x375af3);var _0x48c574=_0x477f52['edgeWeight']?_0x477f52[_0x2e76fb(0x1c9d)]:null;_0x37dee5[_0x2e76fb(0x874)]({'method':_0x2e76fb(0x204e),'scope':_0x37dee5,'data':_0x48c574,'success':_0x37dee5[_0x2e76fb(0xe5b)],'failure':_0x37dee5[_0x2e76fb(0xcc3)]});}}['parse'](_0x54b73d){var _0x38ded5=_0x4fdecf;if(_0x54b73d){var _0x4c3e24='';for(var _0x505dce in _0x54b73d)if(''!==_0x54b73d[_0x505dce]&&'edgeWeight'!==_0x54b73d[_0x505dce])switch(_0x505dce){case _0x38ded5(0x10e6):_0x4c3e24+='/edgeweight/'+_0x54b73d[_0x505dce];break;case _0x38ded5(0x98a):_0x4c3e24+=_0x38ded5(0x1376)+_0x54b73d[_0x505dce];break;case'toNodeId':_0x4c3e24+='/tonode/'+_0x54b73d[_0x505dce];break;case _0x38ded5(0xc78):_0x4c3e24+='/weightfield/'+_0x54b73d[_0x505dce];}return _0x4c3e24;}}}class _0x43a7f2{constructor(_0x234572){var _0x46d450=_0x4fdecf;_0x234572&&(this[_0x46d450(0x6de)]='',this[_0x46d450(0x1831)]='',this[_0x46d450(0x1ac0)]='',this[_0x46d450(0xc78)]='',this[_0x46d450(0x17b8)]='',_0x31d78a[_0x46d450(0x1446)](this,_0x234572),this['CLASS_NAME']=_0x46d450(0x10ae));}[_0x4fdecf(0x17c0)](){var _0x178d1c=_0x4fdecf;this['nodeId']=null,this[_0x178d1c(0x1831)]=null,this[_0x178d1c(0x1ac0)]=null,this[_0x178d1c(0xc78)]=null,this[_0x178d1c(0x17b8)]=null;}}class _0xc3d7e5 extends _0xaa6a27{constructor(_0x5a6ab6,_0x9d2bcd){var _0x427a56=_0x4fdecf;super(_0x5a6ab6,_0x9d2bcd),this[_0x427a56(0xcaa)]=_0x427a56(0xb03);}[_0x4fdecf(0x17c0)](){var _0x534802=_0x4fdecf;super[_0x534802(0x17c0)]();}['processAsync'](_0x3ca653){var _0x43265d=_0x4fdecf;if(_0x3ca653 instanceof _0x43a7f2){var _0x43382f=this,_0x12a794=_0x43382f[_0x43265d(0x543)](_0x3ca653);_0x43382f['url']=_0x26b709[_0x43265d(0x52d)](_0x43382f[_0x43265d(0x211a)],_0x12a794);var _0x15fc43=_0x3ca653['turnNodeWeight']?_0x3ca653['turnNodeWeight']:null;_0x43382f[_0x43265d(0x874)]({'method':_0x43265d(0x204e),'scope':_0x43382f,'data':_0x15fc43,'success':_0x43382f['serviceProcessCompleted'],'failure':_0x43382f['serviceProcessFailed']});}}['parse'](_0x550604){var _0x29b3b1=_0x4fdecf;if(_0x550604){var _0x33cd64='';for(var _0x5e17cd in _0x550604)if(''!==_0x550604[_0x5e17cd]&&_0x29b3b1(0x17b8)!==_0x550604[_0x5e17cd])switch(_0x5e17cd){case _0x29b3b1(0x6de):_0x33cd64+=_0x29b3b1(0x1095)+_0x550604[_0x5e17cd];break;case _0x29b3b1(0x1831):_0x33cd64+=_0x29b3b1(0x1901)+_0x550604[_0x5e17cd];break;case'toEdgeId':_0x33cd64+=_0x29b3b1(0xdf5)+_0x550604[_0x5e17cd];break;case'weightField':_0x33cd64+=_0x29b3b1(0xf3a)+_0x550604[_0x5e17cd];}return _0x33cd64;}}}var _0x3b32b5=function(_0x36e899,_0x7cb6cc,_0x1e905a){var _0xb4cc46=_0x4fdecf;if(isNaN(_0x36e899)||isNaN(_0x7cb6cc))throw new Error(_0xb4cc46(0x1e5c)+_0x36e899+',\x20'+_0x7cb6cc+')');this[_0xb4cc46(0x1871)]=+_0x36e899,this[_0xb4cc46(0x927)]=+_0x7cb6cc,void 0x0!==_0x1e905a&&(this['alt']=+_0x1e905a);};_0x3b32b5['prototype']={'equals':function(_0x58eada,_0x184239){var _0x42c577=_0x4fdecf;return!!_0x58eada&&(_0x58eada=L[_0x42c577(0x504)](_0x58eada),Math['max'](Math[_0x42c577(0x19ee)](this[_0x42c577(0x1871)]-_0x58eada['lat']),Math['abs'](this[_0x42c577(0x927)]-_0x58eada[_0x42c577(0x927)]))<=(void 0x0===_0x184239?1e-9:_0x184239));},'toString':function(_0x269caf){var _0x156cbd=_0x4fdecf;return _0x156cbd(0x7d2)+L['Util'][_0x156cbd(0x1887)](this[_0x156cbd(0x1871)],_0x269caf)+',\x20'+L[_0x156cbd(0x1ed0)][_0x156cbd(0x1887)](this[_0x156cbd(0x927)],_0x269caf)+')';},'distanceTo':function(_0x2677d6){var _0x2335f6=_0x4fdecf;return L[_0x2335f6(0x3bb)][_0x2335f6(0xff6)][_0x2335f6(0x3bc)](this,L['latLng'](_0x2677d6));},'wrap':function(){var _0x55fd53=_0x4fdecf;return L[_0x55fd53(0x3bb)][_0x55fd53(0xff6)][_0x55fd53(0x13d9)](this);},'toBounds':function(_0x337514){var _0x5d157c=_0x4fdecf,_0x1eb9ce=0xb4*_0x337514/0x2637f09,_0x171a36=_0x1eb9ce/Math[_0x5d157c(0x12c3)](Math['PI']/0xb4*this[_0x5d157c(0x1871)]);return L[_0x5d157c(0x1caf)]([this[_0x5d157c(0x1871)]-_0x1eb9ce,this[_0x5d157c(0x927)]-_0x171a36],[this[_0x5d157c(0x1871)]+_0x1eb9ce,this[_0x5d157c(0x927)]+_0x171a36]);},'clone':function(){var _0x227831=_0x4fdecf;return new L[(_0x227831(0x7af))](this[_0x227831(0x1871)],this['lng'],this[_0x227831(0x1f94)]);}};var _0x52aefc='GEOJSON';class _0x5e236d extends _0x45345f{constructor(_0x8181a3,_0x159ccb){var _0x2224fe=_0x4fdecf;super(_0x8181a3,_0x159ccb),this[_0x2224fe(0xcaa)]=_0x2224fe(0x20ff);}[_0x4fdecf(0xfc6)](_0x197ffc,_0x3a8470){var _0x2ea5ba=_0x4fdecf,_0xa33da5=this;new _0xe62943(_0xa33da5[_0x2ea5ba(0x211a)],{'proxy':_0xa33da5['options'][_0x2ea5ba(0xa5a)],'withCredentials':_0xa33da5[_0x2ea5ba(0xa4b)][_0x2ea5ba(0x20bc)],'crossOrigin':_0xa33da5[_0x2ea5ba(0xa4b)][_0x2ea5ba(0x1bdb)],'headers':_0xa33da5[_0x2ea5ba(0xa4b)][_0x2ea5ba(0x1adb)],'eventListeners':{'scope':_0xa33da5,'processCompleted':_0x3a8470,'processFailed':_0x3a8470}})['processAsync'](_0xa33da5['_processParams'](_0x197ffc));}[_0x4fdecf(0x10d8)](_0xee1b5a,_0x301414){var _0x13ae41=_0x4fdecf,_0x4d3c54=this;new _0x5caaff(_0x4d3c54[_0x13ae41(0x211a)],{'proxy':_0x4d3c54[_0x13ae41(0xa4b)][_0x13ae41(0xa5a)],'withCredentials':_0x4d3c54[_0x13ae41(0xa4b)]['withCredentials'],'crossOrigin':_0x4d3c54['options'][_0x13ae41(0x1bdb)],'headers':_0x4d3c54[_0x13ae41(0xa4b)][_0x13ae41(0x1adb)],'eventListeners':{'scope':_0x4d3c54,'processCompleted':_0x301414,'processFailed':_0x301414}})[_0x13ae41(0xbea)](_0x4d3c54['_processParams'](_0xee1b5a));}['findClosestFacilities'](_0x1063b4,_0x21be0b,_0xdd8146){var _0x205db4=_0x4fdecf,_0x26c83a=this;new _0x4625a1(_0x26c83a[_0x205db4(0x211a)],{'proxy':_0x26c83a[_0x205db4(0xa4b)][_0x205db4(0xa5a)],'withCredentials':_0x26c83a[_0x205db4(0xa4b)][_0x205db4(0x20bc)],'crossOrigin':_0x26c83a[_0x205db4(0xa4b)][_0x205db4(0x1bdb)],'headers':_0x26c83a[_0x205db4(0xa4b)]['headers'],'eventListeners':{'scope':_0x26c83a,'processCompleted':_0x21be0b,'processFailed':_0x21be0b},'format':_0x26c83a['_processFormat'](_0xdd8146)})[_0x205db4(0xbea)](_0x26c83a[_0x205db4(0x549)](_0x1063b4));}[_0x4fdecf(0x1883)](_0x14b942,_0x103241,_0x4f3fa9){var _0x42c021=_0x4fdecf,_0x1f7400=this;new _0xc491ea(_0x1f7400[_0x42c021(0x211a)],{'proxy':_0x1f7400[_0x42c021(0xa4b)]['proxy'],'withCredentials':_0x1f7400[_0x42c021(0xa4b)][_0x42c021(0x20bc)],'crossOrigin':_0x1f7400[_0x42c021(0xa4b)][_0x42c021(0x1bdb)],'headers':_0x1f7400[_0x42c021(0xa4b)]['headers'],'eventListeners':{'scope':_0x1f7400,'processCompleted':_0x103241,'processFailed':_0x103241},'format':_0x1f7400[_0x42c021(0x1c0a)](_0x4f3fa9)})['processAsync'](_0x1f7400[_0x42c021(0x549)](_0x14b942));}[_0x4fdecf(0xdbc)](_0x34f727,_0x2c4550,_0xf6d505){var _0x152702=_0x4fdecf,_0x1fe251=this;new _0x20cdf9(_0x1fe251[_0x152702(0x211a)],{'proxy':_0x1fe251[_0x152702(0xa4b)][_0x152702(0xa5a)],'withCredentials':_0x1fe251[_0x152702(0xa4b)]['withCredentials'],'crossOrigin':_0x1fe251[_0x152702(0xa4b)][_0x152702(0x1bdb)],'headers':_0x1fe251['options'][_0x152702(0x1adb)],'eventListeners':{'scope':_0x1fe251,'processCompleted':_0x2c4550,'processFailed':_0x2c4550},'format':_0x1fe251[_0x152702(0x1c0a)](_0xf6d505)})[_0x152702(0xbea)](_0x1fe251[_0x152702(0x549)](_0x34f727));}[_0x4fdecf(0x15c7)](_0x12de14,_0xf89b7b,_0x537b16){var _0xacf0d0=_0x4fdecf,_0x173891=this;new _0x6ba4ec(_0x173891[_0xacf0d0(0x211a)],{'proxy':_0x173891[_0xacf0d0(0xa4b)][_0xacf0d0(0xa5a)],'withCredentials':_0x173891['options']['withCredentials'],'crossOrigin':_0x173891['options'][_0xacf0d0(0x1bdb)],'headers':_0x173891[_0xacf0d0(0xa4b)][_0xacf0d0(0x1adb)],'eventListeners':{'scope':_0x173891,'processCompleted':_0xf89b7b,'processFailed':_0xf89b7b},'format':_0x173891[_0xacf0d0(0x1c0a)](_0x537b16)})[_0xacf0d0(0xbea)](_0x173891[_0xacf0d0(0x549)](_0x12de14));}[_0x4fdecf(0x240)](_0x464054,_0x4e1f7e,_0x535690){var _0x38a4d0=_0x4fdecf,_0x6ea648=this;new _0x1517a5(_0x6ea648[_0x38a4d0(0x211a)],{'proxy':_0x6ea648[_0x38a4d0(0xa4b)][_0x38a4d0(0xa5a)],'withCredentials':_0x6ea648[_0x38a4d0(0xa4b)][_0x38a4d0(0x20bc)],'crossOrigin':_0x6ea648['options'][_0x38a4d0(0x1bdb)],'headers':_0x6ea648['options'][_0x38a4d0(0x1adb)],'eventListeners':{'scope':_0x6ea648,'processCompleted':_0x4e1f7e,'processFailed':_0x4e1f7e},'format':_0x6ea648[_0x38a4d0(0x1c0a)](_0x535690)})[_0x38a4d0(0xbea)](_0x6ea648['_processParams'](_0x464054));}[_0x4fdecf(0xa62)](_0x3cbbf1,_0x5dd160,_0x9a48af){var _0x565505=_0x4fdecf,_0x5c434f=this;new _0x9aa086(_0x5c434f['url'],{'proxy':_0x5c434f[_0x565505(0xa4b)][_0x565505(0xa5a)],'withCredentials':_0x5c434f['options']['withCredentials'],'crossOrigin':_0x5c434f[_0x565505(0xa4b)][_0x565505(0x1bdb)],'headers':_0x5c434f[_0x565505(0xa4b)][_0x565505(0x1adb)],'eventListeners':{'scope':_0x5c434f,'processCompleted':_0x5dd160,'processFailed':_0x5dd160},'format':_0x5c434f[_0x565505(0x1c0a)](_0x9a48af)})[_0x565505(0xbea)](_0x5c434f[_0x565505(0x549)](_0x3cbbf1));}[_0x4fdecf(0xf5e)](_0x43f5d0,_0x2ae56f,_0x3ada8e){var _0x16e4eb=_0x4fdecf,_0x51430e=this;new _0x39a4aa(_0x51430e[_0x16e4eb(0x211a)],{'proxy':_0x51430e['options'][_0x16e4eb(0xa5a)],'withCredentials':_0x51430e['options']['withCredentials'],'crossOrigin':_0x51430e[_0x16e4eb(0xa4b)]['crossOrigin'],'headers':_0x51430e[_0x16e4eb(0xa4b)][_0x16e4eb(0x1adb)],'eventListeners':{'scope':_0x51430e,'processCompleted':_0x2ae56f,'processFailed':_0x2ae56f},'format':_0x51430e['_processFormat'](_0x3ada8e)})['processAsync'](_0x51430e[_0x16e4eb(0x549)](_0x43f5d0));}[_0x4fdecf(0x1273)](_0x25abb2,_0x417930){var _0xdd3a31=_0x4fdecf,_0x187a27=this;new _0x299e32(_0x187a27['url'],{'proxy':_0x187a27['options'][_0xdd3a31(0xa5a)],'withCredentials':_0x187a27[_0xdd3a31(0xa4b)][_0xdd3a31(0x20bc)],'crossOrigin':_0x187a27[_0xdd3a31(0xa4b)][_0xdd3a31(0x1bdb)],'headers':_0x187a27['options'][_0xdd3a31(0x1adb)],'eventListeners':{'scope':_0x187a27,'processCompleted':_0x417930,'processFailed':_0x417930}})[_0xdd3a31(0xbea)](_0x25abb2);}['updateTurnNodeWeight'](_0x3958a9,_0x3acc84){var _0x589e89=_0x4fdecf,_0x43481b=this;new _0xc3d7e5(_0x43481b[_0x589e89(0x211a)],{'proxy':_0x43481b[_0x589e89(0xa4b)][_0x589e89(0xa5a)],'withCredentials':_0x43481b[_0x589e89(0xa4b)][_0x589e89(0x20bc)],'crossOrigin':_0x43481b[_0x589e89(0xa4b)]['crossOrigin'],'headers':_0x43481b[_0x589e89(0xa4b)][_0x589e89(0x1adb)],'eventListeners':{'scope':_0x43481b,'processCompleted':_0x3acc84,'processFailed':_0x3acc84}})[_0x589e89(0xbea)](_0x3958a9);}[_0x4fdecf(0x549)](_0x586016){var _0x13d18c=_0x4fdecf;if(!_0x586016)return{};if(_0x586016[_0x13d18c(0xe44)]&&Array['isArray'](_0x586016[_0x13d18c(0xe44)])&&_0x586016[_0x13d18c(0xe44)][_0x13d18c(0x20b0)](function(_0x2a646c,_0x565165){var _0x6d7111=_0x13d18c;return _0x586016[_0x6d7111(0xe44)][_0x565165]=_0x2a646c instanceof _0x3b32b5?{'x':_0x2a646c[_0x6d7111(0x927)],'y':_0x2a646c[_0x6d7111(0x1871)]}:_0x2a646c,_0x586016['centers'][_0x565165];}),_0x586016[_0x13d18c(0x1477)]&&Array[_0x13d18c(0x4e2)](_0x586016[_0x13d18c(0x1477)])&&_0x586016['nodes'][_0x13d18c(0x20b0)](function(_0x38becc,_0x3b8d70){var _0x1fe176=_0x13d18c;return _0x586016[_0x1fe176(0x1477)][_0x3b8d70]=_0x38becc instanceof _0x3b32b5?{'x':_0x38becc[_0x1fe176(0x927)],'y':_0x38becc[_0x1fe176(0x1871)]}:_0x38becc,_0x586016[_0x1fe176(0x1477)][_0x3b8d70];}),_0x586016[_0x13d18c(0x1508)]&&_0x586016['event']instanceof _0x3b32b5&&(_0x586016[_0x13d18c(0x1508)]={'x':_0x586016[_0x13d18c(0x1508)][_0x13d18c(0x927)],'y':_0x586016[_0x13d18c(0x1508)][_0x13d18c(0x1871)]}),_0x586016[_0x13d18c(0x1a2e)]&&Array[_0x13d18c(0x4e2)](_0x586016[_0x13d18c(0x1a2e)])&&_0x586016[_0x13d18c(0x1a2e)]['map'](function(_0x41bd08,_0x5945f1){var _0x412c6a=_0x13d18c;return _0x586016[_0x412c6a(0x1a2e)][_0x5945f1]=_0x41bd08 instanceof _0x3b32b5?{'x':_0x41bd08[_0x412c6a(0x927)],'y':_0x41bd08[_0x412c6a(0x1871)]}:_0x41bd08,_0x586016[_0x412c6a(0x1a2e)][_0x5945f1];}),_0x586016['parameter']&&_0x586016['parameter'][_0x13d18c(0x3bf)]){var _0x3c5b0c=_0x586016[_0x13d18c(0xb7c)][_0x13d18c(0x3bf)];Array[_0x13d18c(0x4e2)](_0x3c5b0c)?_0x3c5b0c[_0x13d18c(0x20b0)](function(_0x414116,_0x13fec3){var _0x1d1282=_0x13d18c;return _0x586016['parameter'][_0x1d1282(0x3bf)][_0x13fec3]=_0x414116 instanceof _0x3b32b5?{'x':_0x414116[_0x1d1282(0x927)],'y':_0x414116[_0x1d1282(0x1871)]}:_0x414116,_0x586016[_0x1d1282(0xb7c)]['barrierPoints'][_0x13fec3];}):_0x586016[_0x13d18c(0xb7c)]['barrierPoints']=[_0x3c5b0c instanceof _0x3b32b5?{'x':_0x3c5b0c[_0x13d18c(0x927)],'y':_0x3c5b0c[_0x13d18c(0x1871)]}:_0x3c5b0c];}return _0x586016;}[_0x4fdecf(0x1c0a)](_0x12030e){return _0x12030e||_0x52aefc;}}var _0x3ea735=Object[_0x4fdecf(0x195a)]({'Dis_Least':0x1,'Inter_Least':0x2,'Tim_Least':0x3});function _0x3e1ed2(){var _0x1c8eb1=_0x4fdecf;this[_0x1c8eb1(0x1b7c)]=_0x10d033[_0x1c8eb1(0x1b5d)],this[_0x1c8eb1(0x13c9)]=0x0,this[_0x1c8eb1(0x12d7)]=_0x10d033[_0x1c8eb1(0x1b5d)],this['_symbolName']=MGIS_SuperMap3D['plotI18n'](_0x1c8eb1(0x2007)),this[_0x1c8eb1(0x1032)]=0x3,this[_0x1c8eb1(0x1a6a)]=0x270f;}function _0x59d840(){var _0x56937c=_0x4fdecf;this['_code']=_0x10d033['SYMBOL_BRACE'],this['_libID']=0x0,this[_0x56937c(0x12d7)]=_0x10d033[_0x56937c(0x508)],this['_symbolName']=MGIS_SuperMap3D[_0x56937c(0x1e7c)]('brace'),this['_minEditPts']=0x2,this[_0x56937c(0x1a6a)]=0x2,this[_0x56937c(0x1e47)]=[],this[_0x56937c(0x1e47)][_0x56937c(0x1f5c)](0.1),this[_0x56937c(0x1e47)][_0x56937c(0x1f5c)](0.1),this[_0x56937c(0x188c)]=[];}function _0x277390(){var _0x3df1ac=_0x4fdecf;this[_0x3df1ac(0x1b7c)]=_0x10d033[_0x3df1ac(0x11ff)],this[_0x3df1ac(0x13c9)]=0x0,this[_0x3df1ac(0x12d7)]=_0x10d033['SYMBOL_CONCENTRICCIRCLE'],this[_0x3df1ac(0x2aa)]=MGIS_SuperMap3D[_0x3df1ac(0x1e7c)](_0x3df1ac(0xe16)),this[_0x3df1ac(0x15ce)]=0x0,this[_0x3df1ac(0xb5f)]=0x168,this[_0x3df1ac(0x1032)]=0x3,this[_0x3df1ac(0x1a6a)]=0x3;}function _0x2157da(){var _0x1aa1b8=_0x4fdecf;this[_0x1aa1b8(0x1b7c)]=_0x10d033['SYMBOL_CURVEEIGHT'],this['_libID']=0x0,this[_0x1aa1b8(0x12d7)]=_0x10d033[_0x1aa1b8(0x1cd4)],this[_0x1aa1b8(0x2aa)]=MGIS_SuperMap3D[_0x1aa1b8(0x1e7c)](_0x1aa1b8(0x1677)),this['_minEditPts']=0x2,this[_0x1aa1b8(0x1a6a)]=0x3;}function _0x5125cd(){var _0x402488=_0x4fdecf;this['_code']=_0x10d033['SYMBOL_KIDNEY'],this[_0x402488(0x13c9)]=0x0,this[_0x402488(0x12d7)]=_0x10d033[_0x402488(0x2120)],this[_0x402488(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x402488(0x1661)),this[_0x402488(0x1032)]=0x2,this[_0x402488(0x1a6a)]=0x3;}function _0xe1811c(){var _0x2e58e8=_0x4fdecf;this[_0x2e58e8(0x1b7c)]=_0x10d033[_0x2e58e8(0x1c68)],this[_0x2e58e8(0x13c9)]=0x0,this['_symbolType']=_0x10d033[_0x2e58e8(0x1c68)],this[_0x2e58e8(0x2aa)]=MGIS_SuperMap3D[_0x2e58e8(0x1e7c)](_0x2e58e8(0x14ca)),this[_0x2e58e8(0x1a6a)]=0x3,this[_0x2e58e8(0x1032)]=0x3;}function _0x4bc80c(){var _0x4bf905=_0x4fdecf;this[_0x4bf905(0x1b7c)]=_0x10d033[_0x4bf905(0x6a0)],this['_libID']=0x0,this[_0x4bf905(0x12d7)]=_0x10d033[_0x4bf905(0x6a0)],this[_0x4bf905(0x2aa)]=MGIS_SuperMap3D[_0x4bf905(0x1e7c)](_0x4bf905(0xd6b)),this[_0x4bf905(0x1032)]=0x3,this[_0x4bf905(0x1a6a)]=0x270f;}function _0x361548(){var _0x11afd6=_0x4fdecf;this['_code']=_0x10d033[_0x11afd6(0x1d3e)],this[_0x11afd6(0x13c9)]=0x0,this[_0x11afd6(0x12d7)]=_0x10d033[_0x11afd6(0x1d3e)],this[_0x11afd6(0x2aa)]=MGIS_SuperMap3D[_0x11afd6(0x1e7c)](_0x11afd6(0x2068)),this[_0x11afd6(0x1032)]=0x2,this['_maxEditPts']=0x270f;}function _0x3d34e8(){var _0x228934=_0x4fdecf;this['_code']=_0x10d033['SYMBOL_REGULARPOLYGON'],this[_0x228934(0x13c9)]=0x0,this[_0x228934(0x12d7)]=_0x10d033['SYMBOL_REGULARPOLYGON'],this[_0x228934(0x2aa)]=MGIS_SuperMap3D['plotI18n'](_0x228934(0x1fad)),this['_minEditPts']=0x2,this[_0x228934(0x1a6a)]=0x270f;}function _0x3e9028(){var _0x1e67e8=_0x4fdecf;this[_0x1e67e8(0x1b7c)]=_0x10d033[_0x1e67e8(0x2119)],this[_0x1e67e8(0x13c9)]=0x0,this[_0x1e67e8(0x12d7)]=_0x10d033[_0x1e67e8(0x2119)],this[_0x1e67e8(0x2aa)]=MGIS_SuperMap3D[_0x1e67e8(0x1e7c)](_0x1e67e8(0x347)),this[_0x1e67e8(0x188c)]=[],this[_0x1e67e8(0x1e47)]=[],this['_scaleValues'][_0x1e67e8(0x1f5c)](0.2),this[_0x1e67e8(0x1032)]=0x2,this[_0x1e67e8(0x1a6a)]=0x2;}function _0x44a864(){var _0x2d4c6a=_0x4fdecf;this['_code']=_0x10d033[_0x2d4c6a(0x1326)],this[_0x2d4c6a(0x13c9)]=0x0,this[_0x2d4c6a(0x12d7)]=_0x10d033[_0x2d4c6a(0x1326)],this['_symbolName']=MGIS_SuperMap3D['plotI18n'](_0x2d4c6a(0x107f)),this[_0x2d4c6a(0x1032)]=0x3,this['_maxEditPts']=0x3;}function _0x4e4297(_0x3aefa8,_0x1c003e,_0xb9cb44){return _0xb97229({'url':_0x3aefa8,'headers':_0x1c003e,'request':_0xb9cb44});}_0x3e1ed2[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x2abcf7=_0x4fdecf;return this[_0x2abcf7(0x1032)];},_0x3e1ed2[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){return this['_maxEditPts'];},_0x3e1ed2[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x3b5b2f){var _0x2284d2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2284d2(0x1fa6)](_0x3b5b2f)||!MGIS_SuperMap3D['defined'](_0x3b5b2f[_0x2284d2(0xb60)]))return null;var _0x508c50=_0x3b5b2f[_0x2284d2(0xb60)];if(_0x508c50[_0x2284d2(0x1da3)]<this[_0x2284d2(0x1032)])return null;for(var _0x546adb=[],_0x1edfd8=0x0;_0x1edfd8<_0x508c50[_0x2284d2(0x1da3)];++_0x1edfd8)_0x546adb[_0x2284d2(0x1f5c)](_0x508c50[_0x1edfd8][_0x2284d2(0xf55)]());return _0x546adb[_0x2284d2(0x1f5c)](_0x508c50[0x0][_0x2284d2(0xf55)]()),new _0xcfe8c5({'symbolType':this['_symbolType'],'points':_0x546adb});},_0x3e1ed2[_0x4fdecf(0x3ac)]['getSymbolName']=function(){return this['_symbolName'];},_0x59d840['prototype'][_0x4fdecf(0x211f)]=function(){var _0x232278=_0x4fdecf;return this[_0x232278(0x1a6a)];},_0x59d840[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){var _0x1beea0=_0x4fdecf;return this[_0x1beea0(0x1032)];},_0x59d840[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x180f04){var _0x3842ff=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3842ff(0x1fa6)](_0x180f04)||!MGIS_SuperMap3D[_0x3842ff(0x1fa6)](_0x180f04[_0x3842ff(0xb60)]))return null;var _0x4152d7=_0x180f04['points'];if(_0x4152d7[_0x3842ff(0x1da3)]<this[_0x3842ff(0x1032)])return null;if(0x2===_0x4152d7[_0x3842ff(0x1da3)]&&_0x379835['isSamePt'](_0x4152d7[0x0],_0x4152d7[0x1]))return null;for(var _0x4f794a=[],_0x34a177=0x0;_0x34a177<_0x4152d7['length'];++_0x34a177)_0x4f794a[_0x3842ff(0x1f5c)](_0x4152d7[_0x34a177][_0x3842ff(0xf55)]());var _0x1f96b9=_0x4f794a[0x0],_0x244e39=_0x4f794a[0x1],_0x3520ad=_0x379835[_0x3842ff(0x3bc)](_0x1f96b9,_0x244e39);this[_0x3842ff(0x1e47)][_0x3842ff(0x1da3)]<0x2&&(this['_scaleValues']=[],this[_0x3842ff(0x1e47)][_0x3842ff(0x1f5c)](0.1),this[_0x3842ff(0x1e47)][_0x3842ff(0x1f5c)](0.1));var _0x2deace=this[_0x3842ff(0x1e47)][0x0],_0x467aaf=this[_0x3842ff(0x1e47)][0x1],_0x145e11=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x3520ad*_0x2deace,_0x3520ad*_0x2deace,0x0),_0x271a26=new MGIS_SuperMap3D['Cartesian3'](_0x3520ad*(0.5-_0x467aaf/0x2),0x0,0x0),_0x4c9816=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](0.5*_0x3520ad,-_0x3520ad*_0x467aaf,0x0),_0x280423=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x3520ad*(0.5+_0x467aaf/0x2),0x0,0x0),_0x37c459=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x3520ad*(0x1-_0x2deace),_0x3520ad*_0x2deace,0x0),_0x185b94=[],_0x392a89=0xb4*Math['PI']/0xb4,_0x104e85=0x10e*Math['PI']/0xb4,_0x53cb79=0x3*Math['PI']/0xb4;for(_0x34a177=_0x392a89;_0x34a177<=_0x104e85;_0x34a177+=_0x53cb79){var _0x531bd5=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x145e11['x']+_0x3520ad*_0x2deace,_0x145e11['y'],0x0);_0x531bd5=_0x379835['rotateAngle'](_0x145e11,_0x34a177,_0x531bd5),_0x185b94[_0x3842ff(0x1f5c)](_0x531bd5);}_0x185b94[_0x3842ff(0x1f5c)](_0x271a26),_0x185b94[_0x3842ff(0x1f5c)](_0x4c9816),_0x185b94[_0x3842ff(0x1f5c)](_0x280423),_0x392a89=0x10e*Math['PI']/0xb4,_0x104e85=0x168*Math['PI']/0xb4;for(_0x34a177=_0x392a89;_0x34a177<=_0x104e85;_0x34a177+=_0x53cb79){_0x531bd5=new MGIS_SuperMap3D['Cartesian3'](_0x37c459['x']+_0x3520ad*_0x2deace,_0x37c459['y'],0x0),(_0x531bd5=_0x379835[_0x3842ff(0x579)](_0x37c459,_0x34a177,_0x531bd5),_0x185b94[_0x3842ff(0x1f5c)](_0x531bd5));}for(var _0x3abc0f=_0x379835['radian'](_0x1f96b9,_0x244e39),_0x1e74e8=[],_0x1ec8a2=0x0;_0x1ec8a2<_0x185b94[_0x3842ff(0x1da3)];_0x1ec8a2++){var _0x1ed53b=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x185b94[_0x1ec8a2]['x']+_0x1f96b9['x'],_0x185b94[_0x1ec8a2]['y']+_0x1f96b9['y'],0x0);_0x1ed53b=_0x379835[_0x3842ff(0x579)](_0x1f96b9,_0x3abc0f,_0x1ed53b),_0x1e74e8[_0x3842ff(0x1f5c)](_0x1ed53b);}var _0x3be834=new _0xcfe8c5({'points':_0x1e74e8,'symbolType':_0x10d033[_0x3842ff(0x1d3e)]}),_0x2e8590=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x3520ad*_0x2deace,0x0,0x0),_0x257ffb=new MGIS_SuperMap3D[(_0x3842ff(0x1264))](_0x2e8590['x']+_0x1f96b9['x'],_0x2e8590['y']+_0x1f96b9['y'],0x0);_0x257ffb=_0x379835[_0x3842ff(0x579)](_0x1f96b9,_0x3abc0f,_0x257ffb),this[_0x3842ff(0x188c)][_0x3842ff(0x1f5c)](_0x257ffb);var _0x32609f=new MGIS_SuperMap3D['Cartesian3'](_0x4c9816['x']+_0x1f96b9['x'],_0x4c9816['y']+_0x1f96b9['y'],0x0);return _0x32609f=_0x379835[_0x3842ff(0x579)](_0x1f96b9,_0x3abc0f,_0x32609f),this[_0x3842ff(0x188c)][_0x3842ff(0x1f5c)](_0x32609f),_0x3be834;},_0x59d840['prototype'][_0x4fdecf(0xe24)]=function(_0x578301,_0x24de48,_0x497722){var _0x3b7bb1=_0x4fdecf,_0x4ec93d=_0x578301[_0x3b7bb1(0xb60)],_0xa016c=_0x379835[_0x3b7bb1(0x3bc)](_0x4ec93d[0x0],_0x4ec93d[0x1]);if(0x0===_0x24de48){var _0x7f459b=_0x379835['distance'](_0x4ec93d[0x0],_0x497722)/_0xa016c;_0x7f459b>0x0&&_0x7f459b<0.4&&(this[_0x3b7bb1(0x1e47)][0x0]=_0x7f459b);}else{if(0x1===_0x24de48){var _0x3c9298=new MGIS_SuperMap3D[(_0x3b7bb1(0x1264))]((_0x4ec93d[0x0]['x']+_0x4ec93d[0x1]['x'])/0x2,(_0x4ec93d[0x0]['y']+_0x4ec93d[0x1]['y'])/0x2,0x0);new MGIS_SuperMap3D[(_0x3b7bb1(0x1264))](_0x497722['x'],_0x3c9298['y'],0x0);var _0x4d5515=_0x379835[_0x3b7bb1(0x3bc)](_0x497722,_0x3c9298)/_0xa016c;0x0<_0x4d5515&&0.2>_0x4d5515&&(this[_0x3b7bb1(0x1e47)][0x1]=_0x4d5515);}}return this[_0x3b7bb1(0x1bad)]({'points':_0x4ec93d});},_0x59d840[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x4a96af=_0x4fdecf;return this[_0x4a96af(0x2aa)];},_0x277390[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x4b40bd=_0x4fdecf;return this[_0x4b40bd(0x1a6a)];},_0x277390[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x551539=_0x4fdecf;return this[_0x551539(0x1032)];},_0x277390[_0x4fdecf(0x3ac)]['calculateParts']=function(_0x314f18){var _0x333a55=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x314f18)||!MGIS_SuperMap3D[_0x333a55(0x1fa6)](_0x314f18[_0x333a55(0xb60)]))return null;for(var _0x36cd50=[],_0x18227c=0x0;_0x18227c<_0x314f18['points']['length'];++_0x18227c)_0x36cd50['push'](_0x314f18[_0x333a55(0xb60)][_0x18227c][_0x333a55(0xf55)]());if(_0x36cd50['length']<this['_minEditPts'])return null;if(0x2===_0x36cd50[_0x333a55(0x1da3)]&&_0x379835[_0x333a55(0xcf0)](_0x36cd50[0x0],_0x36cd50[0x1]))return null;for(0x2===_0x36cd50[_0x333a55(0x1da3)]&&_0x36cd50['push'](_0x36cd50[0x1][_0x333a55(0xf55)]());this[_0x333a55(0x15ce)]>0x168;)this[_0x333a55(0x15ce)]-=0x168;for(;this[_0x333a55(0x15ce)]<0x0;)this[_0x333a55(0x15ce)]+=0x168;for(;this['_endAngle']>0x168;)this[_0x333a55(0xb5f)]-=0x168;for(;this['_endAngle']<0x0;)this['_endAngle']+=0x168;for(;this[_0x333a55(0xb5f)]<this[_0x333a55(0x15ce)];)this[_0x333a55(0xb5f)]+=0x168;for(var _0x8bb5c0=_0x379835['distance'](_0x36cd50[0x0],_0x36cd50[0x1]),_0x1c022=_0x379835[_0x333a55(0x3bc)](_0x36cd50[0x0],_0x36cd50[0x2]),_0x276960=[],_0x1978d5=[],_0x53b38a=[],_0x1de5a9=Math['PI']/0xb4,_0x33e89d=(this[_0x333a55(0xb5f)]-this[_0x333a55(0x15ce)])/0x48,_0x57ea8e=this[_0x333a55(0x15ce)];_0x57ea8e<this[_0x333a55(0xb5f)]+_0x33e89d/0x2;_0x57ea8e+=_0x33e89d){var _0x4380ee=_0x36cd50[0x0]['x']+_0x8bb5c0*Math[_0x333a55(0x12c3)](_0x57ea8e*_0x1de5a9),_0x1fd703=_0x36cd50[0x0]['y']+_0x8bb5c0*Math[_0x333a55(0x500)](_0x57ea8e*_0x1de5a9),_0x37378a=_0x36cd50[0x0]['x']+_0x1c022*Math[_0x333a55(0x12c3)](_0x57ea8e*_0x1de5a9),_0x2e78cd=_0x36cd50[0x0]['y']+_0x1c022*Math[_0x333a55(0x500)](_0x57ea8e*_0x1de5a9);_0x276960[_0x333a55(0x1f5c)](new MGIS_SuperMap3D[(_0x333a55(0x1264))](_0x4380ee,_0x1fd703,0x0)),_0x1978d5[_0x333a55(0x1f5c)](new MGIS_SuperMap3D[(_0x333a55(0x1264))](_0x37378a,_0x2e78cd,0x0));}_0x276960[_0x333a55(0x1f5c)](_0x276960[0x0][_0x333a55(0xf55)]()),_0x1978d5['push'](_0x1978d5[0x0]['clone']());var _0x257424=new _0xcfe8c5({'points':_0x276960,'symbolType':_0x10d033[_0x333a55(0x1b5d)]});_0x53b38a['push'](_0x257424);var _0x5d370b=new _0xcfe8c5({'points':_0x1978d5,'symbolType':_0x10d033['SYMBOL_ARBITRARYPOLYGON']});return _0x53b38a[_0x333a55(0x1f5c)](_0x5d370b),_0x53b38a;},_0x277390[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x58b3fb=_0x4fdecf;return this[_0x58b3fb(0x2aa)];},_0x2157da[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x17ba01=_0x4fdecf;return this[_0x17ba01(0x1a6a)];},_0x2157da[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x14f11d=_0x4fdecf;return this[_0x14f11d(0x1032)];},_0x2157da[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x17e3c0){var _0x27d2e7=_0x4fdecf;if(!MGIS_SuperMap3D[_0x27d2e7(0x1fa6)](_0x17e3c0)||!MGIS_SuperMap3D[_0x27d2e7(0x1fa6)](_0x17e3c0[_0x27d2e7(0xb60)]))return null;var _0x1fe4d0=_0x17e3c0[_0x27d2e7(0xb60)];if(_0x1fe4d0[_0x27d2e7(0x1da3)]<this['_minEditPts'])return null;if(0x2==_0x1fe4d0['length']&&_0x379835[_0x27d2e7(0xcf0)](_0x1fe4d0[0x0],_0x1fe4d0[0x1]))return null;var _0x137e0f,_0x3fcd23,_0x38e951,_0x4bc79f,_0x153add=[];if(0x2===_0x1fe4d0[_0x27d2e7(0x1da3)]){var _0x2d0660=_0x1fe4d0[0x0][_0x27d2e7(0xf55)](),_0x5c9699=_0x1fe4d0[0x1][_0x27d2e7(0xf55)](),_0x12a9dc=_0x379835[_0x27d2e7(0x3bc)](_0x2d0660,_0x5c9699)/0x2,_0x1323be=0xb4*_0x379835[_0x27d2e7(0xd4c)](_0x2d0660,_0x5c9699)/Math['PI'],_0x1cafab=new MGIS_SuperMap3D[(_0x27d2e7(0x1264))]((_0x2d0660['x']+_0x5c9699['x'])/0x2,(_0x2d0660['y']+_0x5c9699['y'])/0x2,0x0);_0x137e0f=_0x379835[_0x27d2e7(0x239)](_0x1cafab,_0x12a9dc,_0x12a9dc,_0x1323be+0x5a),_0x153add=[];var _0x3f80fc=new _0xcfe8c5({'points':_0x38e951=_0x379835[_0x27d2e7(0x1e0)](_0x12a9dc,_0x137e0f),'symbolType':_0x10d033[_0x27d2e7(0x1beb)]});_0x153add[_0x27d2e7(0x1f5c)](_0x3f80fc),_0x3fcd23=_0x379835[_0x27d2e7(0x239)](_0x1cafab,0x3*_0x12a9dc,0x3*_0x12a9dc,_0x1323be+0x5a);var _0x2ccca6=new _0xcfe8c5({'points':_0x4bc79f=_0x379835[_0x27d2e7(0x1e0)](_0x12a9dc,_0x3fcd23),'symbolType':_0x10d033[_0x27d2e7(0x1beb)]});_0x153add[_0x27d2e7(0x1f5c)](_0x2ccca6);}else{_0x2d0660=_0x1fe4d0[0x0],_0x5c9699=_0x1fe4d0[0x1];var _0x48bb7c=_0x1fe4d0[0x2];_0x1323be=0x0,_0x1323be=_0x379835['isRight'](_0x48bb7c,_0x2d0660,_0x5c9699)?0xb4*_0x379835[_0x27d2e7(0xd4c)](_0x5c9699,_0x2d0660)/Math['PI']+0x5a:0xb4*_0x379835[_0x27d2e7(0xd4c)](_0x2d0660,_0x5c9699)/Math['PI']+0x5a,(_0x12a9dc=_0x379835['distance'](_0x2d0660,_0x5c9699)/0x2,_0x1cafab=new MGIS_SuperMap3D[(_0x27d2e7(0x1264))]((_0x2d0660['x']+_0x5c9699['x'])/0x2,(_0x2d0660['y']+_0x5c9699['y'])/0x2,0x0)),_0x137e0f=_0x379835[_0x27d2e7(0x239)](_0x1cafab,_0x12a9dc,_0x12a9dc,_0x1323be);var _0x396374=_0x379835[_0x27d2e7(0x609)](_0x48bb7c,_0x2d0660,_0x5c9699);if(_0x396374<=0x4*_0x12a9dc)_0x3fcd23=_0x379835[_0x27d2e7(0x239)](_0x1cafab,0x3*_0x12a9dc,0x3*_0x12a9dc,_0x1323be),_0x38e951=_0x379835[_0x27d2e7(0x1e0)](_0x12a9dc,_0x137e0f),_0x153add['push'](new _0xcfe8c5({'points':_0x38e951,'symbolType':_0x10d033[_0x27d2e7(0x1882)]})),_0x4bc79f=_0x379835[_0x27d2e7(0x1e0)](_0x12a9dc,_0x3fcd23),_0x153add[_0x27d2e7(0x1f5c)](new _0xcfe8c5({'points':_0x4bc79f,'symbolType':_0x10d033[_0x27d2e7(0x1882)]}));else{_0x3fcd23=_0x379835[_0x27d2e7(0x239)](_0x1cafab,_0x396374-_0x12a9dc,_0x396374-_0x12a9dc,_0x1323be);for(var _0x22e14f=0xb4*Math[_0x27d2e7(0x1114)](_0x12a9dc/(_0x396374-0x2*_0x12a9dc))/Math['PI'],_0x55e2e9=_0x1323be-_0x22e14f,_0x54d099=_0x1323be-0xb4+_0x22e14f,_0x2131d8=_0x1323be-0xb4-_0x22e14f+0x168,_0x9bad39=[],_0x41964b=_0x1323be+_0x22e14f-0x168;_0x41964b<=_0x55e2e9;_0x41964b+=0x4){var _0x3b51c8=_0x379835[_0x27d2e7(0x239)](_0x137e0f,_0x12a9dc,_0x12a9dc,_0x41964b);_0x9bad39['push'](_0x3b51c8);}var _0x14cd19=_0x379835[_0x27d2e7(0x239)](_0x137e0f,_0x12a9dc,_0x12a9dc,_0x55e2e9);_0x9bad39[_0x27d2e7(0x1f5c)](_0x14cd19);var _0x3a225e=[];for(_0x41964b=_0x54d099;_0x41964b<_0x2131d8;_0x41964b+=0x4){_0x3b51c8=_0x379835[_0x27d2e7(0x239)](_0x3fcd23,_0x12a9dc,_0x12a9dc,_0x41964b),_0x3a225e[_0x27d2e7(0x1f5c)](_0x3b51c8);}var _0x2be2ce=_0x379835[_0x27d2e7(0x239)](_0x3fcd23,_0x12a9dc,_0x12a9dc,_0x2131d8);_0x3a225e[_0x27d2e7(0x1f5c)](_0x2be2ce);var _0x1dc970=[];_0x1dc970=_0x1dc970[_0x27d2e7(0xa0c)](_0x9bad39);for(_0x41964b=_0x3a225e[_0x27d2e7(0x1da3)]-0x1;_0x41964b>=0x0;_0x41964b--)_0x1dc970['push'](_0x3a225e[_0x41964b]);_0x1dc970['push'](_0x1dc970[0x0][_0x27d2e7(0xf55)]()),_0x153add[_0x27d2e7(0x1f5c)](new _0xcfe8c5({'points':_0x1dc970,'symbolType':_0x10d033[_0x27d2e7(0x1b5d)]}));}}return _0x153add;},_0x2157da[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0xac4173=_0x4fdecf;return this[_0xac4173(0x2aa)];},_0x5125cd[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x307c96=_0x4fdecf;return this[_0x307c96(0x1a6a)];},_0x5125cd[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x43de8e=_0x4fdecf;return this[_0x43de8e(0x1032)];},_0x5125cd[_0x4fdecf(0x3ac)]['calculateParts']=function(_0xe3508c){var _0x161dc4=_0x4fdecf;if(!MGIS_SuperMap3D[_0x161dc4(0x1fa6)](_0xe3508c)||!MGIS_SuperMap3D['defined'](_0xe3508c[_0x161dc4(0xb60)]))return null;var _0x52ffff=_0xe3508c['points'];return 0x2==_0x52ffff[_0x161dc4(0x1da3)]&&_0x379835[_0x161dc4(0xcf0)](_0x52ffff[0x0],_0x52ffff[0x1])||_0x52ffff[_0x161dc4(0x1da3)]<this[_0x161dc4(0x1032)]?null:new _0xcfe8c5({'points':_0x379835[_0x161dc4(0x1578)](_0x52ffff),'symbolType':_0x10d033[_0x161dc4(0x1b5d)]});},_0x5125cd[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x2dd995=_0x4fdecf;return this[_0x2dd995(0x2aa)];},_0xe1811c['prototype'][_0x4fdecf(0x1bad)]=function(_0x246835){var _0x2664a6=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2664a6(0x1fa6)](_0x246835)||!MGIS_SuperMap3D['defined'](_0x246835[_0x2664a6(0xb60)]))return null;var _0x44beb4=_0x246835['points'];if(_0x44beb4[_0x2664a6(0x1da3)]<this['_minEditPts'])return null;var _0x232618,_0xa7eb7c=_0x379835[_0x2664a6(0x144d)](_0x44beb4[0x0],_0x44beb4[0x1],_0x44beb4[0x2]),_0x39d601=_0x379835[_0x2664a6(0x3bc)](_0x44beb4[0x0],_0x44beb4[0x1]),_0x188804=_0x379835['radian'](_0x44beb4[0x0],_0x44beb4[0x1]),_0x423f20=_0x379835['radian'](_0x44beb4[0x0],_0x44beb4[0x2]),_0x475a26=[];return _0x475a26[_0x2664a6(0x1f5c)](_0x44beb4[0x0]),(_0x475a26=_0x475a26[_0x2664a6(0xa0c)](_0x379835[_0x2664a6(0x1c3a)](_0x44beb4[0x0],_0x39d601,_0x39d601,_0xa7eb7c,_0x188804,_0x423f20)))['push'](_0x44beb4[0x0]),0x0!==_0x475a26[_0x2664a6(0x1da3)]&&(_0x232618=new _0xcfe8c5({'symbolType':_0x10d033[_0x2664a6(0x1b5d)],'points':_0x475a26})),_0x232618;},_0xe1811c[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x18dbba=_0x4fdecf;return this[_0x18dbba(0x1a6a)];},_0xe1811c['prototype'][_0x4fdecf(0x1093)]=function(){var _0x100531=_0x4fdecf;return this[_0x100531(0x1032)];},_0xe1811c['prototype'][_0x4fdecf(0x13db)]=function(){return this['_symbolName'];},_0x4bc80c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x307481){var _0x5d2c1d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5d2c1d(0x1fa6)](_0x307481)||!MGIS_SuperMap3D[_0x5d2c1d(0x1fa6)](_0x307481[_0x5d2c1d(0xb60)]))return null;var _0x1e77d1=_0x307481[_0x5d2c1d(0xb60)],_0xd39de2=_0x1e77d1[_0x5d2c1d(0x1da3)];if(0x2==_0xd39de2&&_0x379835[_0x5d2c1d(0xcf0)](_0x1e77d1[0x0],_0x1e77d1[0x1]))return null;if(_0xd39de2<this[_0x5d2c1d(0x1032)])return null;for(var _0x727a59=[],_0x344e22=0x0;_0x344e22<_0xd39de2;++_0x344e22)_0x727a59['push'](_0x1e77d1[_0x344e22][_0x5d2c1d(0xf55)]());_0x727a59[_0x5d2c1d(0x1f5c)](_0x1e77d1[0x0]['clone']());var _0xae7203=_0x379835[_0x5d2c1d(0x179f)](_0x727a59),_0x396f90=_0x379835[_0x5d2c1d(0x13b5)](_0xae7203);return new _0xcfe8c5({'points':_0x396f90=_0x379835[_0x5d2c1d(0x7a8)](_0x396f90),'symbolType':_0x10d033['SYMBOL_ARBITRARYPOLYGON']});},_0x4bc80c[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){return this['_maxEditPts'];},_0x4bc80c[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){return this['_minEditPts'];},_0x4bc80c[_0x4fdecf(0x3ac)]['getSymbolName']=function(){return this['_symbolName'];},_0x361548[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x372b04){var _0x56341a=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x372b04)||!MGIS_SuperMap3D[_0x56341a(0x1fa6)](_0x372b04[_0x56341a(0xb60)]))return null;var _0x16475f=_0x372b04[_0x56341a(0xb60)];return null===_0x16475f||_0x16475f[_0x56341a(0x1da3)]<this[_0x56341a(0x1032)]||_0x16475f['length']<this[_0x56341a(0x1032)]?null:new _0xcfe8c5({'symbolType':this[_0x56341a(0x12d7)],'points':_0x16475f});},_0x361548[_0x4fdecf(0x3ac)][_0x4fdecf(0x211f)]=function(){var _0x58a6d0=_0x4fdecf;return this[_0x58a6d0(0x1a6a)];},_0x361548['prototype'][_0x4fdecf(0x1093)]=function(){var _0x4b31ba=_0x4fdecf;return this[_0x4b31ba(0x1032)];},_0x361548[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x13a2a2=_0x4fdecf;return this[_0x13a2a2(0x2aa)];},_0x3d34e8[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x46fa5e){var _0x108cd2=_0x4fdecf;if(!MGIS_SuperMap3D[_0x108cd2(0x1fa6)](_0x46fa5e)||!MGIS_SuperMap3D[_0x108cd2(0x1fa6)](_0x46fa5e[_0x108cd2(0xb60)]))return null;var _0x1661d9=_0x46fa5e[_0x108cd2(0xb60)];if(null===_0x1661d9||_0x1661d9[_0x108cd2(0x1da3)]<this[_0x108cd2(0x1032)])return null;var _0x3cded1=[],_0x556b56=_0x1661d9[_0x108cd2(0x1da3)],_0x5c9530=0x2*Math['PI']/(_0x556b56+0x1),_0x7b80dc=Math['PI']/0x2,_0x2eb768=_0x379835['distance'](_0x1661d9[0x0],_0x1661d9[_0x556b56-0x1]),_0xec7129=new MGIS_SuperMap3D[(_0x108cd2(0x1264))](_0x1661d9[0x0]['x']+_0x2eb768,_0x1661d9[0x0]['y'],_0x1661d9[0x0]['z'])['clone']();_0xec7129=_0x379835[_0x108cd2(0x579)](_0x1661d9[0x0],_0x7b80dc,_0xec7129),_0x3cded1[_0x108cd2(0x1f5c)](_0xec7129[_0x108cd2(0xf55)]());for(var _0x30adf0=0x1;_0x30adf0<_0x556b56+0x1;++_0x30adf0)_0xec7129=_0x379835['rotateAngle'](_0x1661d9[0x0],_0x5c9530,_0xec7129),_0x3cded1['push'](_0xec7129[_0x108cd2(0xf55)]());return _0x3cded1[_0x108cd2(0x1f5c)](_0x3cded1[0x0]),new _0xcfe8c5({'symbolType':_0x10d033['SYMBOL_ARBITRARYPOLYGON'],'points':_0x3cded1});},_0x3d34e8[_0x4fdecf(0x3ac)]['getMaxEditPts']=function(){return this['_maxEditPts'];},_0x3d34e8[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){var _0x9cda56=_0x4fdecf;return this[_0x9cda56(0x1032)];},_0x3d34e8[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){return this['_symbolName'];},_0x3e9028[_0x4fdecf(0x3ac)]['getMaxEditPts']=function(){var _0x186a15=_0x4fdecf;return this[_0x186a15(0x1a6a)];},_0x3e9028[_0x4fdecf(0x3ac)]['getMinEditPts']=function(){return this['_minEditPts'];},_0x3e9028[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x5f97a7=_0x4fdecf;return this[_0x5f97a7(0x2aa)];},_0x3e9028[_0x4fdecf(0x3ac)]['calculateParts']=function(_0x4bd413){var _0x2c967d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2c967d(0x1fa6)](_0x4bd413)||!MGIS_SuperMap3D[_0x2c967d(0x1fa6)](_0x4bd413[_0x2c967d(0xb60)]))return null;var _0x2ffaa3=_0x4bd413['points'];if(_0x2ffaa3[_0x2c967d(0x1da3)]<this[_0x2c967d(0x1032)])return null;if(0x2===_0x2ffaa3[_0x2c967d(0x1da3)]&&_0x379835[_0x2c967d(0xcf0)](_0x2ffaa3[0x0],_0x2ffaa3[0x1]))return null;for(var _0xee385e=_0x2ffaa3[0x0][_0x2c967d(0xf55)](),_0x7f235a=_0x2ffaa3[0x1][_0x2c967d(0xf55)](),_0x402852=_0x379835[_0x2c967d(0x3bc)](_0xee385e,_0x7f235a)*this['_scaleValues'][0x0],_0x3352b0=_0x379835['parallel'](_0x2ffaa3,_0x402852/0x2),_0x383080=_0x379835['parallel'](_0x2ffaa3,-_0x402852/0x2),_0x4d89fd=0xb4*_0x379835[_0x2c967d(0xd4c)](_0xee385e,_0x7f235a)/Math['PI'],_0x76bb88=[],_0x45ef7c=_0x4d89fd+0x5a;_0x45ef7c<=_0x4d89fd+0x10e;_0x45ef7c+=0xa){var _0x1b9739=_0x379835['circlePoint'](_0xee385e,_0x402852/0x2,_0x402852/0x2,_0x45ef7c);_0x76bb88[_0x2c967d(0x1f5c)](_0x1b9739);}for(var _0x4dec93=[],_0x16c5de=_0x4d89fd-0x5a;_0x16c5de<=_0x4d89fd+0x5a;_0x16c5de+=0xa){_0x1b9739=_0x379835['circlePoint'](_0x7f235a,_0x402852/0x2,_0x402852/0x2,_0x16c5de),_0x4dec93[_0x2c967d(0x1f5c)](_0x1b9739);}var _0x1317dc=[];_0x1317dc=(_0x1317dc=(_0x1317dc=(_0x1317dc=_0x1317dc[_0x2c967d(0xa0c)](_0x76bb88))[_0x2c967d(0xa0c)](_0x383080))[_0x2c967d(0xa0c)](_0x4dec93))[_0x2c967d(0xa0c)](_0x3352b0);var _0x2f8e4c=new _0xcfe8c5({'points':_0x1317dc=_0x379835['clearNextSamePts'](_0x1317dc),'symbolType':_0x10d033['SYMBOL_ARBITRARYPOLYGON']}),_0x5e0b75=new MGIS_SuperMap3D[(_0x2c967d(0x1264))](_0x76bb88[0x0]['x'],_0x76bb88[0x0]['y'],_0x76bb88[0x0]['z']);return this[_0x2c967d(0x188c)][_0x2c967d(0x1f5c)](_0x5e0b75),_0x2f8e4c;},_0x3e9028[_0x4fdecf(0x3ac)]['modifyScalePoint']=function(_0x2c4ee4,_0x243716,_0x5cf789){var _0x578957=_0x4fdecf;if(0x0==_0x243716){var _0x2711fa=_0x379835[_0x578957(0x3bc)](_0x5cf789,_0x2c4ee4[_0x578957(0xb60)][0x0]),_0x4d9375=_0x379835[_0x578957(0x3bc)](_0x2c4ee4[_0x578957(0xb60)][0x0],_0x2c4ee4['points'][0x1]);this[_0x578957(0x188c)][0x0]=0x2*_0x2711fa/_0x4d9375;}},_0x44a864[_0x4fdecf(0x3ac)][_0x4fdecf(0x1bad)]=function(_0x383822){var _0x591b5d=_0x4fdecf;if(!defined(_0x383822)||!defined(_0x383822['points']))return null;var _0x368047=_0x383822['points'];if(_0x368047['length']<this[_0x591b5d(0x1032)])return null;_0x368047['length'];var _0x336fcb=[],_0x1ee26d=_0x368047[0x0][_0x591b5d(0xf55)](),_0x2b4e13=_0x368047[0x1][_0x591b5d(0xf55)](),_0x203cfd=_0x368047[0x2][_0x591b5d(0xf55)](),_0x5a295b=new MGIS_SuperMap3D[(_0x591b5d(0x1264))](0x0,0x0,0x0);_0x379835[_0x591b5d(0x15fb)](0x1,_0x203cfd,_0x2b4e13,_0x1ee26d,_0x5a295b),_0x336fcb['push'](_0x1ee26d),_0x336fcb[_0x591b5d(0x1f5c)](_0x2b4e13),_0x336fcb['push'](_0x203cfd),_0x336fcb[_0x591b5d(0x1f5c)](_0x5a295b);var _0x6bee57,_0x52bc1b=_0x379835[_0x591b5d(0x1ec0)](_0x1ee26d,_0x2b4e13,_0x203cfd,_0x5a295b),_0x3140f1=_0x52bc1b[_0x591b5d(0xb7d)];return _0x52bc1b['isIntersectLines']&&(_0x3140f1['x']>_0x1ee26d['x']&&_0x3140f1['x']<_0x2b4e13['x']||_0x3140f1['y']>_0x1ee26d['y']&&_0x3140f1['y']<_0x2b4e13['y']||_0x3140f1['x']<_0x1ee26d['x']&&_0x3140f1['x']>_0x2b4e13['x']||_0x3140f1['y']<_0x1ee26d['y']&&_0x3140f1['y']>_0x2b4e13['y'])&&(_0x336fcb[0x0]=_0x5a295b,_0x336fcb[0x3]=_0x1ee26d),0x4===_0x336fcb[_0x591b5d(0x1da3)]&&(_0x336fcb[_0x591b5d(0x1f5c)](_0x336fcb[0x0][_0x591b5d(0xf55)]()),_0x6bee57=new _0xcfe8c5({'symbolType':_0x10d033[_0x591b5d(0x1b5d)],'points':_0x336fcb})),_0x6bee57;},_0x44a864[_0x4fdecf(0x3ac)]['getMaxEditPts']=function(){return this['_maxEditPts'];},_0x44a864[_0x4fdecf(0x3ac)][_0x4fdecf(0x1093)]=function(){var _0x1cc8d0=_0x4fdecf;return this[_0x1cc8d0(0x1032)];},_0x44a864[_0x4fdecf(0x3ac)][_0x4fdecf(0x13db)]=function(){var _0x58603d=_0x4fdecf;return this[_0x58603d(0x2aa)];};var _0x23042c={'Accept':_0x4fdecf(0x1ce4)};function _0x4960f7(_0x4c55fb){var _0x2ee882=_0x4fdecf;if(!_0x4c55fb)throw new MGIS_SuperMap3D['DeveloperError'](_0x2ee882(0x1b19));this[_0x2ee882(0x1a74)]=0x64;let _0x4bc1b6=_0x4c55fb[_0x2ee882(0x418)][_0x2ee882(0x1833)][_0x2ee882(0x189b)];_0x4960f7['flags']={'looking':!0x1,'moveForward':!0x1,'moveBackward':!0x1,'moveUp':!0x1,'moveDown':!0x1,'moveLeft':!0x1,'moveRight':!0x1};let _0x30405b=this;_0x4c55fb[_0x2ee882(0x183b)][_0x2ee882(0x148d)][_0x2ee882(0x1424)](function(_0x457831){var _0x1c8ea9=_0x2ee882;const _0xfc7e06=_0x4c55fb[_0x1c8ea9(0xd85)],_0x503d43=_0x4bc1b6[_0x1c8ea9(0x778)](_0xfc7e06['position'])[_0x1c8ea9(0xbb4)]/_0x30405b[_0x1c8ea9(0x1a74)];_0x4960f7[_0x1c8ea9(0x1b5c)][_0x1c8ea9(0xd6d)]&&_0xfc7e06[_0x1c8ea9(0xd6d)](_0x503d43),_0x4960f7['flags'][_0x1c8ea9(0x1617)]&&_0xfc7e06[_0x1c8ea9(0x1617)](_0x503d43),_0x4960f7['flags'][_0x1c8ea9(0x1b2f)]&&_0xfc7e06[_0x1c8ea9(0x1b2f)](_0x503d43),_0x4960f7['flags']['moveDown']&&_0xfc7e06[_0x1c8ea9(0x1c24)](_0x503d43),_0x4960f7[_0x1c8ea9(0x1b5c)][_0x1c8ea9(0x21ba)]&&_0xfc7e06[_0x1c8ea9(0x21ba)](_0x503d43),_0x4960f7['flags'][_0x1c8ea9(0x1671)]&&_0xfc7e06['moveRight'](_0x503d43);});}function _0x29745a(_0x96e42d){var _0x1fb622=_0x4fdecf;switch(_0x96e42d){case'Z'['charCodeAt'](0x0):return _0x1fb622(0xd6d);case'X'[_0x1fb622(0xa4e)](0x0):return'moveBackward';case'W'[_0x1fb622(0xa4e)](0x0):return _0x1fb622(0x1b2f);case'S'[_0x1fb622(0xa4e)](0x0):return _0x1fb622(0x1c24);case'D'[_0x1fb622(0xa4e)](0x0):return _0x1fb622(0x1671);case'A'[_0x1fb622(0xa4e)](0x0):case 0x25:return _0x1fb622(0x21ba);case 0x26:return _0x1fb622(0x1b2f);case 0x27:return'moveRight';case 0x28:return _0x1fb622(0x1c24);default:return;}}_0x4960f7[_0x4fdecf(0x3ac)]['activate']=function(){var _0x5520be=_0x4fdecf;document['addEventListener']('keydown',this[_0x5520be(0x11bf)],!0x1),document[_0x5520be(0x1424)](_0x5520be(0x9dd),this[_0x5520be(0x9dd)],!0x1);},_0x4960f7[_0x4fdecf(0x3ac)][_0x4fdecf(0x1abf)]=function(){var _0x241f79=_0x4fdecf;document[_0x241f79(0x520)](_0x241f79(0x11bf),this['keydown']),document['removeEventListener'](_0x241f79(0x9dd),this['keyup']);},_0x4960f7[_0x4fdecf(0x3ac)][_0x4fdecf(0x11bf)]=function(_0x15c244){var _0x90e1ea=_0x4fdecf;const _0x199e7c=_0x29745a(_0x15c244[_0x90e1ea(0x1ae5)]);void 0x0!==_0x199e7c&&(_0x4960f7['flags'][_0x199e7c]=!0x0);},_0x4960f7['prototype'][_0x4fdecf(0x9dd)]=function(_0x189cba){var _0x48e750=_0x4fdecf;const _0x46e00b=_0x29745a(_0x189cba[_0x48e750(0x1ae5)]);void 0x0!==_0x46e00b&&(_0x4960f7[_0x48e750(0x1b5c)][_0x46e00b]=!0x1);},Object[_0x4fdecf(0xc33)](_0x4960f7['prototype'],{'cameraMoveRate':{'get':function(){return this['_cameraMoveRate'];},'set':function(_0x1b3d0a){var _0x2c6b0d=_0x4fdecf;if(_0x1b3d0a===this[_0x2c6b0d(0x1a74)]||'number'!=typeof _0x1b3d0a)return!0x1;this[_0x2c6b0d(0x1a74)]=_0x1b3d0a;}}});function _0x592c7c(_0x205e08){var _0x10274c=_0x4fdecf;_0x205e08=_0x205e08||{},this[_0x10274c(0x891)]=_0x205e08[_0x10274c(0x891)]?_0x205e08[_0x10274c(0x891)]:'POST',this[_0x10274c(0xb1a)]=_0x205e08['sitData']?_0x205e08[_0x10274c(0xb1a)]:null,this['smlFileName']=_0x205e08[_0x10274c(0x19ab)]?_0x205e08[_0x10274c(0x19ab)]:'',this[_0x10274c(0xc8f)]=!!_0x205e08[_0x10274c(0xc8f)]&&_0x205e08[_0x10274c(0xc8f)],this[_0x10274c(0xcaa)]='SuperMap.EditSmlFileParameters';}_0x592c7c[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0x1ba110=_0x4fdecf,_0x2cd34f=this;_0x2cd34f[_0x1ba110(0x891)]=_0x1ba110(0xef9),_0x2cd34f['sitData']=null,_0x2cd34f[_0x1ba110(0xc8f)]=!0x1,_0x2cd34f[_0x1ba110(0x19ab)]='';},_0x592c7c[_0x4fdecf(0x1b7d)]=function(_0x58dccf){var _0x1f591c=_0x4fdecf;if(_0x58dccf)return MGIS_SuperMap3D[_0x1f591c(0x1c95)](_0x58dccf[_0x1f591c(0xb1a)]);};class _0x4e0096 extends _0x176b53{constructor(_0x557315,_0x430f0b){var _0x531d07=_0x4fdecf;super(_0x557315,_0x430f0b),(_0x430f0b=_0x430f0b||{})&&this[_0x531d07(0x1446)](this,_0x430f0b);var _0x127f7c=this;_0x127f7c[_0x531d07(0x39f)]=new _0x39f066(_0x127f7c,null,_0x127f7c[_0x531d07(0x17c1)],!0x0),_0x127f7c[_0x531d07(0x1781)]instanceof Object&&_0x127f7c[_0x531d07(0x39f)]['on'](_0x127f7c[_0x531d07(0x1781)]),this['CLASS_NAME']='SuperMap.EditSmlFileService';}[_0x4fdecf(0x17c0)](){var _0x4c5e5a=_0x4fdecf;super[_0x4c5e5a(0x17c0)]();}['processAsync'](_0x6a81fe){var _0x218cb9=_0x4fdecf;if(_0x6a81fe){var _0x54fb0f=this,_0x336f25=_0x6a81fe['method'],_0xa6cf73=_0x54fb0f[_0x218cb9(0x211a)]['substr'](_0x54fb0f[_0x218cb9(0x211a)][_0x218cb9(0x1da3)]-0x1,0x1);_0x54fb0f[_0x218cb9(0x211a)]+='/'==_0xa6cf73?'smlInfos/':_0x218cb9(0x1396),_0x54fb0f[_0x218cb9(0x211a)]+=_0x6a81fe['smlFileName']+_0x218cb9(0x1bb6),_0x54fb0f[_0x218cb9(0x211a)]+='?isCover='+_0x6a81fe[_0x218cb9(0xc8f)];var _0x543f43=null;_0x6a81fe[_0x218cb9(0x891)]&&_0x218cb9(0xef9)===_0x6a81fe[_0x218cb9(0x891)]&&(_0x543f43=_0x592c7c[_0x218cb9(0x1b7d)](_0x6a81fe)),_0x54fb0f[_0x218cb9(0x874)]({'method':_0x336f25,'data':_0x543f43,'scope':_0x54fb0f,'success':_0x54fb0f[_0x218cb9(0xe5b)],'failure':_0x54fb0f['serviceProcessFailed']});}}[_0x4fdecf(0x1446)](_0x2c23b1,_0x46fa96){var _0x398a20=_0x4fdecf;if(_0x2c23b1=_0x2c23b1||{},_0x46fa96){for(var _0x17a721 in _0x46fa96){var _0x596543=_0x46fa96[_0x17a721];void 0x0!==_0x596543&&(_0x2c23b1[_0x17a721]=_0x596543);}!(_0x398a20(0x1e4c)==typeof window['Event']&&_0x46fa96 instanceof window[_0x398a20(0x1f15)])&&_0x46fa96[_0x398a20(0x19af)]&&void 0x0!==_0x46fa96[_0x398a20(0x13a0)]&&(_0x2c23b1[_0x398a20(0x13a0)]=_0x46fa96[_0x398a20(0x13a0)]);}return _0x2c23b1;}}function _0x48aeb8(_0x501476){var _0x508cb8=_0x4fdecf;_0x501476=_0x501476||{},this[_0x508cb8(0x1848)]=_0x501476[_0x508cb8(0x1848)],this[_0x508cb8(0x12ab)]=_0x501476[_0x508cb8(0x12ab)],this[_0x508cb8(0xf5d)]=_0x501476[_0x508cb8(0xf5d)]?_0x501476[_0x508cb8(0xf5d)]:null,this[_0x508cb8(0x140b)]=_0x501476[_0x508cb8(0x140b)]?_0x501476[_0x508cb8(0x140b)]:0x0,this[_0x508cb8(0xf45)]=!!_0x501476[_0x508cb8(0xf45)]&&_0x501476['negativeImage'],this['surroundLineType']=_0x501476[_0x508cb8(0xfd6)]?_0x501476[_0x508cb8(0xfd6)]:0x0,this[_0x508cb8(0xd26)]=_0x501476[_0x508cb8(0xd26)]?_0x501476[_0x508cb8(0xd26)]:null,this['scaleValues']=_0x501476[_0x508cb8(0x1256)]?_0x501476['scaleValues']:null,this[_0x508cb8(0x1620)]=_0x501476[_0x508cb8(0x1620)]?_0x501476['scalePoints']:null,this['newScalePoint']=_0x501476['newScalePoint']?_0x501476['newScalePoint']:null,this[_0x508cb8(0x5bd)]=_0x501476[_0x508cb8(0x5bd)]?_0x501476[_0x508cb8(0x5bd)]:0x0,this[_0x508cb8(0xcaa)]=_0x508cb8(0xe79);}_0x48aeb8['prototype'][_0x4fdecf(0x17c0)]=function(){var _0x59bf15=_0x4fdecf,_0x27b44e=this;_0x27b44e[_0x59bf15(0x1848)]=null,_0x27b44e[_0x59bf15(0x12ab)]=null,_0x27b44e[_0x59bf15(0xf5d)]=null,_0x27b44e['symbolRank']=null,_0x27b44e[_0x59bf15(0xf45)]=null,_0x27b44e[_0x59bf15(0xfd6)]=null,_0x27b44e['subSymbols']=null,_0x27b44e[_0x59bf15(0x1256)]=null,_0x27b44e[_0x59bf15(0x1620)]=null,_0x27b44e[_0x59bf15(0x15c3)]=null,_0x27b44e['newScalePointIndex']=null;},_0x48aeb8[_0x4fdecf(0x6a6)]=function(_0x1dae6b){var _0x1a5f66=_0x4fdecf;if(_0x1dae6b&&null!==_0x1dae6b[_0x1a5f66(0x1848)]&&null!==_0x1dae6b[_0x1a5f66(0x12ab)]){var _0x48b3fa=_0x1a5f66(0x9f8)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0x1848)])+_0x1a5f66(0x290)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0x12ab)]);if(_0x1dae6b[_0x1a5f66(0xf5d)]&&null!==_0x1dae6b[_0x1a5f66(0xf5d)]&&0x0!==_0x1dae6b['inputPoints']['length']){let _0x307312='[';for(let _0x499850=0x0;_0x499850<_0x1dae6b['inputPoints'][_0x1a5f66(0x1da3)];_0x499850++)_0x499850===_0x1dae6b[_0x1a5f66(0xf5d)]['length']-0x1?_0x307312+=_0x1a5f66(0x905)+_0x1dae6b[_0x1a5f66(0xf5d)][_0x499850]['x']+',\x20\x22y\x22:'+_0x1dae6b[_0x1a5f66(0xf5d)][_0x499850]['y']+'}]':_0x307312+=_0x1a5f66(0x905)+_0x1dae6b['inputPoints'][_0x499850]['x']+_0x1a5f66(0x1450)+_0x1dae6b[_0x1a5f66(0xf5d)][_0x499850]['y']+'},';_0x48b3fa+='&inputPoints='+encodeURIComponent(_0x307312);}if(_0x1dae6b[_0x1a5f66(0x1620)]&&null!==_0x1dae6b['scalePoints']&&0x0!==_0x1dae6b[_0x1a5f66(0x1620)][_0x1a5f66(0x1da3)]){let _0x27bb2d='[';for(let _0x4d9898=0x0;_0x4d9898<_0x1dae6b[_0x1a5f66(0x1620)][_0x1a5f66(0x1da3)];_0x4d9898++)_0x4d9898===_0x1dae6b[_0x1a5f66(0x1620)][_0x1a5f66(0x1da3)]-0x1?_0x27bb2d+=_0x1a5f66(0x905)+_0x1dae6b[_0x1a5f66(0x1620)][_0x4d9898]['x']+_0x1a5f66(0x1450)+_0x1dae6b[_0x1a5f66(0x1620)][_0x4d9898]['y']+'}]':_0x27bb2d+='{\x22x\x22:'+_0x1dae6b[_0x1a5f66(0x1620)][_0x4d9898]['x']+_0x1a5f66(0x1450)+_0x1dae6b[_0x1a5f66(0x1620)][_0x4d9898]['y']+'},';_0x48b3fa+='&scalePoints='+encodeURIComponent(_0x27bb2d);}if(_0x1dae6b[_0x1a5f66(0x1256)]&&null!==_0x1dae6b['scaleValues']&&0x0!==_0x1dae6b['scaleValues']['length']){let _0x466e40='[';for(let _0xfafc9a=0x0;_0xfafc9a<_0x1dae6b['scaleValues'][_0x1a5f66(0x1da3)];_0xfafc9a++)_0xfafc9a===_0x1dae6b[_0x1a5f66(0x1256)]['length']-0x1?_0x466e40+=_0x1dae6b[_0x1a5f66(0x1256)][_0xfafc9a]+']':_0x466e40+=_0x1dae6b[_0x1a5f66(0x1256)][_0xfafc9a]+',';_0x48b3fa+=_0x1a5f66(0x7d6)+encodeURIComponent(_0x466e40);}if(_0x1dae6b[_0x1a5f66(0xd26)]&&null!==_0x1dae6b[_0x1a5f66(0xd26)]&&0x0!==_0x1dae6b[_0x1a5f66(0xd26)][_0x1a5f66(0x1da3)]){let _0x2526fe='[';for(let _0x5dcc85=0x0;_0x5dcc85<_0x1dae6b[_0x1a5f66(0xd26)]['length'];_0x5dcc85++)_0x5dcc85===_0x1dae6b[_0x1a5f66(0xd26)]['length']-0x1?_0x2526fe+=_0x1dae6b[_0x1a5f66(0xd26)][_0x5dcc85]['code']+']':_0x2526fe+=_0x1dae6b[_0x1a5f66(0xd26)][_0x5dcc85][_0x1a5f66(0x12ab)]+',';_0x48b3fa+=_0x1a5f66(0x2100)+encodeURIComponent(_0x2526fe);}return _0x1dae6b[_0x1a5f66(0x15c3)]&&null!==_0x1dae6b[_0x1a5f66(0x15c3)]&&(_0x48b3fa+=_0x1a5f66(0x174d)+encodeURIComponent(_0x1a5f66(0x905)+_0x1dae6b[_0x1a5f66(0x15c3)]['x']+_0x1a5f66(0x1450)+_0x1dae6b[_0x1a5f66(0x15c3)]['y']+'}')),_0x1dae6b[_0x1a5f66(0x5bd)]&&null!==_0x1dae6b[_0x1a5f66(0x5bd)]&&(_0x48b3fa+=_0x1a5f66(0x991)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0x5bd)])),_0x1dae6b[_0x1a5f66(0x140b)]&&null!==_0x1dae6b[_0x1a5f66(0x140b)]&&(_0x48b3fa+=_0x1a5f66(0x4ec)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0x140b)])),_0x1dae6b['negativeImage']&&null!==_0x1dae6b[_0x1a5f66(0xf45)]&&(_0x48b3fa+=_0x1a5f66(0x141b)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0xf45)])),_0x1dae6b['surroundLineType']&&null!==_0x1dae6b['surroundLineType']&&(_0x48b3fa+=_0x1a5f66(0x2183)+encodeURIComponent(_0x1dae6b[_0x1a5f66(0xfd6)])),_0x48b3fa;}};class _0x55b557 extends _0x176b53{constructor(_0x3baae0,_0xf3430){var _0x44f2f1=_0x4fdecf;super(_0x3baae0,_0xf3430),(_0xf3430=_0xf3430||{})&&this[_0x44f2f1(0x1446)](this,_0xf3430);var _0x174df4,_0x2c8252=this;_0x2c8252[_0x44f2f1(0x39f)]=new _0x39f066(_0x2c8252,null,_0x2c8252['EVENT_TYPES'],!0x0),_0x2c8252[_0x44f2f1(0x1781)]instanceof Object&&_0x2c8252[_0x44f2f1(0x39f)]['on'](_0x2c8252[_0x44f2f1(0x1781)]),_0x174df4=_0x2c8252[_0x44f2f1(0x211a)][_0x44f2f1(0x1823)](_0x2c8252[_0x44f2f1(0x211a)][_0x44f2f1(0x1da3)]-0x1,0x1),_0x2c8252[_0x44f2f1(0x211a)]+='/'==_0x174df4?_0x44f2f1(0x13d5):_0x44f2f1(0x196c),_0x2c8252[_0x44f2f1(0x211a)]+=_0x44f2f1(0x1bb6),this[_0x44f2f1(0xcaa)]=_0x44f2f1(0x33c);}[_0x4fdecf(0x17c0)](){var _0x49b122=_0x4fdecf;super[_0x49b122(0x17c0)]();}[_0x4fdecf(0xbea)](_0x3af769){var _0x29b26d=_0x4fdecf;if(_0x3af769){var _0x570dc5=this;_0x570dc5[_0x29b26d(0x211a)]+=_0x48aeb8['toUrlParameters'](_0x3af769),_0x570dc5['request']({'method':_0x29b26d(0x173a),'data':null,'scope':_0x570dc5,'success':_0x570dc5[_0x29b26d(0xe5b)],'failure':_0x570dc5[_0x29b26d(0xcc3)]});}}['extend'](_0x2b9258,_0x34ce3e){var _0x4441aa=_0x4fdecf;if(_0x2b9258=_0x2b9258||{},_0x34ce3e){for(var _0x5b1f67 in _0x34ce3e){var _0x39b8c9=_0x34ce3e[_0x5b1f67];void 0x0!==_0x39b8c9&&(_0x2b9258[_0x5b1f67]=_0x39b8c9);}!('function'==typeof window[_0x4441aa(0x1f15)]&&_0x34ce3e instanceof window[_0x4441aa(0x1f15)])&&_0x34ce3e[_0x4441aa(0x19af)]&&void 0x0!==_0x34ce3e['toString']&&(_0x2b9258[_0x4441aa(0x13a0)]=_0x34ce3e['toString']);}return _0x2b9258;}}function _0x49b1c6(_0xeafb78,_0x34409b){var _0x4bc652=_0x4fdecf;this[_0x4bc652(0x211a)]=_0xeafb78,this[_0x4bc652(0xa4b)]=_0x34409b;}_0x49b1c6[_0x4fdecf(0x3ac)][_0x4fdecf(0x659)]=function(_0x4e1755,_0x567169,_0x159e0d){var _0x1d0276=_0x4fdecf,_0x58e259=this;return _0x159e0d||(_0x159e0d=_0x58e259),new _0x55b557(_0x58e259['url'],{'proxy':_0x58e259[_0x1d0276(0xa4b)][_0x1d0276(0xa5a)],'withCredentials':_0x58e259[_0x1d0276(0xa4b)][_0x1d0276(0x20bc)],'crossOrigin':_0x58e259[_0x1d0276(0xa4b)][_0x1d0276(0x1bdb)],'headers':_0x58e259[_0x1d0276(0xa4b)][_0x1d0276(0x1adb)],'serverType':_0x58e259[_0x1d0276(0xa4b)][_0x1d0276(0x6b3)],'eventListeners':{'scope':_0x159e0d,'processCompleted':_0x567169,'processFailed':_0x567169}})[_0x1d0276(0xbea)](_0x4e1755),_0x58e259;},_0x49b1c6[_0x4fdecf(0x3ac)][_0x4fdecf(0x139e)]=function(_0x493da9,_0x254001,_0x4108c2){var _0x189787=_0x4fdecf,_0x494d35=this;return _0x4108c2||(_0x4108c2=_0x494d35),new _0x4e0096(_0x494d35[_0x189787(0x211a)],{'proxy':_0x494d35[_0x189787(0xa4b)][_0x189787(0xa5a)],'withCredentials':_0x494d35[_0x189787(0xa4b)][_0x189787(0x20bc)],'crossOrigin':_0x494d35[_0x189787(0xa4b)]['crossOrigin'],'headers':_0x494d35[_0x189787(0xa4b)][_0x189787(0x1adb)],'serverType':_0x494d35[_0x189787(0xa4b)][_0x189787(0x6b3)],'eventListeners':{'scope':_0x4108c2,'processCompleted':_0x254001,'processFailed':_0x254001}})[_0x189787(0xbea)](_0x493da9),_0x494d35;};class _0x47a4f4 extends _0x176b53{constructor(_0x5b11a0,_0xebec48){var _0x2d8d65=_0x4fdecf;super(_0x5b11a0,_0xebec48=_0xebec48||{});var _0x4bc9dc,_0x2faeb0=this;_0x4bc9dc=_0x2faeb0[_0x2d8d65(0x211a)]['substr'](_0x2faeb0['url']['length']-0x1,0x1),_0x2faeb0[_0x2d8d65(0x211a)]+='/'==_0x4bc9dc?_0x2d8d65(0x122b):_0x2d8d65(0x1d38),this[_0x2d8d65(0xcaa)]=_0x2d8d65(0xcfc);}[_0x4fdecf(0x17c0)](){var _0x5c684b=_0x4fdecf;super[_0x5c684b(0x17c0)]();}[_0x4fdecf(0xbea)](_0x3eb22){var _0x562ed1=_0x4fdecf;if(_0x3eb22){var _0x45e0ee,_0x58b6cd=this;_0x45e0ee=_0x4cce3e[_0x562ed1(0x6a6)](_0x3eb22),_0x58b6cd[_0x562ed1(0x211a)]+=_0x45e0ee,_0x3eb22[_0x562ed1(0x1812)]&&(_0x58b6cd[_0x562ed1(0x211a)]+=_0x562ed1(0x1ad8)+_0x3eb22[_0x562ed1(0x1812)]),navigator['userAgent'][_0x562ed1(0x821)]()[_0x562ed1(0x85e)](_0x562ed1(0x1a4f))&&(_0x58b6cd[_0x562ed1(0x211a)]=encodeURI(_0x58b6cd['url'])),_0x58b6cd[_0x562ed1(0x874)]({'method':'GET','params':null,'scope':_0x58b6cd,'success':_0x58b6cd[_0x562ed1(0xc42)],'failure':_0x58b6cd['serviceProcessFailed']});}}['myServiceProcessCompleted'](_0x3d9993){var _0x2aca3c=_0x4fdecf;null!=(_0x3d9993=this[_0x2aca3c(0xa59)](_0x3d9993))&&null!=_0x3d9993['textStyle2D']&&null!=_0x3d9993['textStyle2D'][_0x2aca3c(0x155f)]&&(_0x3d9993['textStyle2D'][_0x2aca3c(0x155f)]=0x3),this['events'][_0x2aca3c(0x12ee)](_0x2aca3c(0x1f99),{'result':_0x3d9993});}['transformResult'](_0x12e48f){var _0x5c9da5=_0x4fdecf;return _0x12e48f[_0x5c9da5(0xd07)]&&'string'==typeof _0x12e48f['responseText']&&(_0x12e48f=JSON['parse'](_0x12e48f[_0x5c9da5(0xd07)])),_0x12e48f;}}window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{};var _0x433426=function(_0xb1ad17){var _0x2d65fd=_0x4fdecf;if(_0xb1ad17[_0x2d65fd(0xa5b)])return _0xb1ad17[_0x2d65fd(0xa5b)][_0x2d65fd(0x169d)];if(_0xb1ad17['_plottingID']){let _0x718052=_0xb1ad17['_plottingID'],_0x44654f=MGIS_SuperMap3D[_0x2d65fd(0x1e6e)][_0x2d65fd(0x2014)][_0x2d65fd(0x1438)](_0x718052);if(_0x44654f)return _0x44654f[_0x2d65fd(0x1608)]();}};MGIS_SuperMap3D[_0x4fdecf(0x586)]=function(_0x587c0d){var _0x58842b=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot['AlgoSymbolFactory']['getAlgoSymbol']({'libID':_0x587c0d[_0x58842b(0x1848)],'code':_0x587c0d['code']}):void 0x0;},MGIS_SuperMap3D[_0x4fdecf(0x213)]=function(_0x3f3ce6){var _0xa2e8e=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?_0x511416[_0xa2e8e(0x12af)]:void 0x0;},MGIS_SuperMap3D[_0x4fdecf(0x1464)]=function(_0x574efa,_0x1bc60d){var _0x4d8f00=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x4d8f00(0x47e)]['getSpatialData'](_0x574efa,_0x1bc60d):void 0x0;},MGIS_SuperMap3D[_0x4fdecf(0x5f6)]=function(_0x76aa55,_0x27dc06,_0x35f73e,_0x468bf5,_0x4808ef,_0x34e380,_0x2dc564){var _0x5b30e4=_0x4fdecf;if(void 0x0===_0x35f73e&&(_0x35f73e=window['PlottingServerUrl']),0x0===_0x76aa55)return _0x76aa55;var _0x4d4003=_0x433426(_0x468bf5);let _0xef0184=_0x4d4003[_0x5b30e4(0x1024)](_0x76aa55,_0x27dc06);if(_0xef0184&&!MGIS_SuperMap3D['defined'](_0x4808ef))return _0xef0184;let _0x4e6d97=_0x35f73e[_0x5b30e4(0x1823)](_0x35f73e['length']-0x1,0x1);_0x35f73e+='/'===_0x4e6d97?_0x5b30e4(0x115c):_0x5b30e4(0x1ee),_0x35f73e+=_0x5b30e4(0x9f8)+_0x76aa55+_0x5b30e4(0x290)+_0x27dc06+_0x5b30e4(0x69a),MGIS_SuperMap3D[_0x5b30e4(0x1fa6)](_0x4808ef)&&(_0x35f73e+='&symbolRank='+_0x4808ef),_0x35f73e=_0x330f42[_0x5b30e4(0xa67)](_0x35f73e);let _0x5862e5=(function(){var _0x3d4540=_0x5b30e4;let _0x354fe0=null;try{_0x354fe0=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x395608){try{_0x354fe0=new ActiveXObject('Microsoft.XMLHTTP');}catch(_0x15f94f){_0x354fe0=null;}}return _0x354fe0||_0x3d4540(0xe58)==typeof XMLHttpRequest||(_0x354fe0=new XMLHttpRequest()),_0x354fe0;}());if(!MGIS_SuperMap3D[_0x5b30e4(0x1fa6)](_0x34e380)||!_0x34e380)return _0x5862e5[_0x5b30e4(0xded)]('GET',encodeURI(_0x35f73e),!0x1,'',''),_0x5862e5[_0x5b30e4(0xe6c)](_0x5b30e4(0x12f6),_0x5b30e4(0x978)),_0x5862e5[_0x5b30e4(0x1959)](),_0xef0184=JSON[_0x5b30e4(0x543)](_0x5862e5['responseText']),-0x1!==_0xef0184[_0x5b30e4(0x1848)]&&-0x1!==_0xef0184[_0x5b30e4(0x12ab)]?(_0x4d4003['setSymbolData'](_0x76aa55,_0xef0184),_0xef0184):null;_0x5862e5[_0x5b30e4(0xded)](_0x5b30e4(0x173a),encodeURI(_0x35f73e),_0x34e380,'',''),_0x5862e5['setRequestHeader'](_0x5b30e4(0x12f6),_0x5b30e4(0x978)),_0x5862e5[_0x5b30e4(0x1a6)]=function(){var _0x5e564a=_0x5b30e4;if(''!==_0x5862e5[_0x5e564a(0xd07)]){try{_0xef0184=JSON['parse'](_0x5862e5[_0x5e564a(0xd07)]);}catch(_0x9d536){console['log'](_0x5862e5['responseText'],_0x9d536);}if(-0x1!==_0xef0184['libID']&&-0x1!==_0xef0184[_0x5e564a(0x12ab)])return _0x4d4003[_0x5e564a(0x447)](_0x76aa55,_0xef0184),_0x2dc564&&_0x2dc564(_0xef0184),_0xef0184;}return null;},_0x5862e5[_0x5b30e4(0x1959)]();},MGIS_SuperMap3D[_0x4fdecf(0x58d)]=function(_0x39d344,_0xa046d4,_0x421a00,_0x19b44a){var _0x140e1d=_0x4fdecf;if(void 0x0===_0x421a00&&(_0x421a00=window[_0x140e1d(0x962)]),void 0x0===SuperMap||0x0===_0x39d344||MGIS_SuperMap3D['getLibManager'](_0x19b44a)['getSymbolLibByLibId'](this['libID']))return 0x0===_0x39d344?_0x39d344:null;var _0x5dd722=new _0x4cce3e();return _0x5dd722[_0x140e1d(0x1848)]=_0x39d344,_0x5dd722['code']=_0xa046d4,_0x5dd722[_0x140e1d(0xfd6)]=0x1,{'getSymbolInfoParameters':_0x5dd722,'getSymbolInfo':new _0x47a4f4(_0x421a00,MGIS_SuperMap3D[_0x140e1d(0x5eb)](_0x19b44a)['options']['serviceParams'])};},MGIS_SuperMap3D[_0x4fdecf(0x1c95)]=function(_0x2596cd){var _0x3bcc3a=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x3bcc3a(0x3d4)][_0x3bcc3a(0x1c95)](_0x2596cd):'';},MGIS_SuperMap3D[_0x4fdecf(0xece)]=function(_0x3b4945,_0x1760af){return void 0x0!==SuperMap?{'editSmlFile':new _0x4e0096(_0x3b4945,_0x1760af),'editSmlFileParams':new _0x592c7c()}:void 0x0;},MGIS_SuperMap3D[_0x4fdecf(0x1ca2)]=function(_0x181887){var _0x18587c=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x18587c(0x3d4)][_0x18587c(0x1ca2)](_0x181887):[];},MGIS_SuperMap3D['isAccessServer']=function(_0x1c8477,_0x3eb5b9){var _0x4ab761=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot&&SuperMapAlgoPlot[_0x4ab761(0x16a1)][_0x4ab761(0x1e31)](_0x1c8477,_0x3eb5b9);},MGIS_SuperMap3D[_0x4fdecf(0x1547)]=function(_0x4e62a8){var _0x259ba4=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x259ba4(0x3d4)][_0x259ba4(0x1547)](_0x4e62a8):0x0;},MGIS_SuperMap3D['analysisSymbolCells']=function(_0x42b02a){var _0x3f175a=_0x4fdecf;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x3f175a(0x5ff)][_0x3f175a(0x137f)](_0x42b02a):void 0x0;},MGIS_SuperMap3D[_0x4fdecf(0x579)]=function(_0x474b29,_0x39fb19,_0xd24072){var _0x11ecfc=_0x4fdecf;void 0x0!==SuperMapAlgoPlot&&SuperMapAlgoPlot['PlottingUtil'][_0x11ecfc(0x579)](_0x474b29,_0x39fb19,_0xd24072);},MGIS_SuperMap3D[_0x4fdecf(0x1e7c)]=function(_0x13f356){var _0x533dc6=_0x4fdecf;if(void 0x0!==SuperMapAlgoPlot)return SuperMapAlgoPlot[_0x533dc6(0x1e7c)](_0x13f356);},MGIS_SuperMap3D[_0x4fdecf(0x5eb)]=_0x433426,MGIS_SuperMap3D[_0x4fdecf(0x156b)]=function(_0x5aafb0,_0x1b003a){return{'smlFileService':new _0x49b1c6(_0x5aafb0,_0x1b003a),'editSmlFileParams':new _0x592c7c()};};var _0x39068a=Object[_0x4fdecf(0x195a)]({'SYMBOL_NODE':0x0,'SYMBOL_NODEGROUP':0x1});class _0x31211e{constructor(_0x380b70){var _0x2084c4=_0x4fdecf;_0x380b70=MGIS_SuperMap3D['defaultValue'](_0x380b70,MGIS_SuperMap3D[_0x2084c4(0x1d6e)][_0x2084c4(0xcdd)]),this[_0x2084c4(0x117b)]=MGIS_SuperMap3D[_0x2084c4(0xa8f)](),this['_parent']='',this[_0x2084c4(0x1e68)]=_0x39068a[_0x2084c4(0xd57)],this[_0x2084c4(0xc3d)]='',this['_name']='',this[_0x2084c4(0x1102)]=[],this[_0x2084c4(0x10c1)]=!0x0;}}Object[_0x4fdecf(0xc33)](_0x31211e[_0x4fdecf(0x3ac)],{'nodeType':{'get':function(){var _0x1dbae6=_0x4fdecf;return this[_0x1dbae6(0x1e68)];},'set':function(_0x347623){var _0x1dbc6d=_0x4fdecf;this[_0x1dbc6d(0x1e68)]=_0x347623;}},'parent':{'get':function(){var _0x39825d=_0x4fdecf;return this[_0x39825d(0xb0d)];},'set':function(_0x452335){var _0xf09d1c=_0x4fdecf;this[_0xf09d1c(0xb0d)]=_0x452335;}},'name':{'get':function(){var _0x287071=_0x4fdecf;return this[_0x287071(0x4e5)];},'set':function(_0x3dda02){var _0x19e704=_0x4fdecf;this[_0x19e704(0x4e5)]=_0x3dda02;}},'id':{'get':function(){var _0x4719a1=_0x4fdecf;return this[_0x4719a1(0x117b)];},'set':function(_0x1f76f2){var _0x7ae092=_0x4fdecf;this[_0x7ae092(0x117b)]=_0x1f76f2;}},'symbolUUID':{'get':function(){var _0x53d2fc=_0x4fdecf;return this[_0x53d2fc(0xc3d)];},'set':function(_0x47075c){var _0x3dfdbe=_0x4fdecf;this['_nodeType']===_0x39068a[_0x3dfdbe(0xd57)]&&(this[_0x3dfdbe(0xc3d)]=_0x47075c);}},'visible':{'get':function(){var _0x2feb4b=_0x4fdecf;return this[_0x2feb4b(0x10c1)];},'set':function(_0x47a272){var _0x218f9e=_0x4fdecf;this[_0x218f9e(0x10c1)]=_0x47a272;}}});let _0x413014=null;class _0x4272a4{constructor(_0x2120ee){var _0x487cc2=_0x4fdecf;null!=_0x2120ee&&(_0x2120ee=MGIS_SuperMap3D['defaultValue'](_0x2120ee,MGIS_SuperMap3D[_0x487cc2(0x1d6e)][_0x487cc2(0xcdd)]),this[_0x487cc2(0x1e2b)]=MGIS_SuperMap3D[_0x487cc2(0x1d6e)](_0x2120ee['serverUrl'],''),this[_0x487cc2(0x491)]=MGIS_SuperMap3D[_0x487cc2(0x1d6e)](_0x2120ee[_0x487cc2(0x418)],-0x1),this[_0x487cc2(0x1102)]=[]);}static['getInstance'](_0x2baff1){return null===_0x413014&&(_0x413014=new _0x4272a4(_0x2baff1)),_0x413014;}[_0x4fdecf(0x989)](_0x3b0e06,_0x536ca0=_0x4fdecf(0x1768)){var _0x5d61de=_0x4fdecf,_0x142753=new _0x31211e();return _0x142753['_nodeType']=_0x3b0e06,_0x142753[_0x5d61de(0x1575)]=_0x536ca0,_0x5d61de(0x1768)!==_0x536ca0&&null!==_0x536ca0?_0x536ca0[_0x5d61de(0x1102)][_0x5d61de(0x1f5c)](_0x142753):this[_0x5d61de(0x1102)][_0x5d61de(0x1f5c)](_0x142753),_0x142753;}[_0x4fdecf(0x4e4)](_0x3010e5){var _0x36e182=_0x4fdecf;for(let _0x219228=0x0;_0x219228<this[_0x36e182(0x1102)][_0x36e182(0x1da3)];_0x219228++){let _0x337b19=this[_0x36e182(0x1102)][_0x219228];_0x3010e5['id']===_0x337b19['id']?(this[_0x36e182(0x1102)][_0x219228][_0x36e182(0x17c0)](),this[_0x36e182(0x1102)][_0x219228]=void 0x0,this['_symbolNodes']['splice'](_0x219228,0x1)):_0x337b19[_0x36e182(0x1e68)]===_0x39068a[_0x36e182(0x15cb)]&&this[_0x36e182(0x4e4)](_0x337b19);}}[_0x4fdecf(0x1b08)](){var _0x4d5227=_0x4fdecf,_0x4266f8={};_0x4266f8[_0x4d5227(0xbd7)]=this[_0x4d5227(0xbd7)],_0x4266f8[_0x4d5227(0x202e)]='',_0x4266f8[_0x4d5227(0x1570)]=[],_0x4266f8[_0x4d5227(0x689)]=this['_getNodesJson'](this['_symbolNodes']),this[_0x4d5227(0xfb9)](_0x4266f8);let _0x57d424={'serverUrl':this[_0x4d5227(0x1e2b)],'scene':this[_0x4d5227(0x491)]};return _0x4266f8['animations']=MGIS_SuperMap3D[_0x4d5227(0x1c95)](MGIS_SuperMap3D[_0x4d5227(0x101b)][_0x4d5227(0x204)](_0x57d424)[_0x4d5227(0x77b)]()),_0x4266f8[_0x4d5227(0x209c)]=MGIS_SuperMap3D[_0x4d5227(0x1d98)]['getInstance'](this[_0x4d5227(0x491)])[_0x4d5227(0x54c)](),_0x4266f8[_0x4d5227(0x966)]=MGIS_SuperMap3D[_0x4d5227(0x1f2d)][_0x4d5227(0x204)](this[_0x4d5227(0x491)])[_0x4d5227(0x54c)](),JSON[_0x4d5227(0x124a)](_0x4266f8);}[_0x4fdecf(0xbde)](_0xcba0b){var _0x151d35=[],_0x2186a5=JSON['stringify'](_0xcba0b,(_0x23b1de,_0xbd40aa)=>{var _0x3b9a82=_0x5755;if(_0x3b9a82(0xa7b)==typeof _0xbd40aa&&null!==_0xbd40aa){if(-0x1!==_0x151d35['indexOf'](_0xbd40aa))return;_0x151d35[_0x3b9a82(0x1f5c)](_0xbd40aa);}return _0xbd40aa;});return _0x151d35=null,_0x2186a5;}[_0x4fdecf(0x1248)](_0x59a12c){var _0x35a895=_0x4fdecf;this[_0x35a895(0x87f)]();let _0x666bf9={'serverUrl':this['_serverUrl'],'scene':this[_0x35a895(0x491)]};this['_loadPlotLayers'](_0x59a12c[_0x35a895(0x1570)])['then'](()=>{var _0xf3ade5=_0x35a895;null!=_0x59a12c['animations']&&MGIS_SuperMap3D[_0xf3ade5(0x101b)][_0xf3ade5(0x204)](_0x666bf9)[_0xf3ade5(0x1eca)](JSON['parse'](_0x59a12c['animations'])),null!=_0x59a12c[_0xf3ade5(0x209c)]&&(MGIS_SuperMap3D['PlotRadarManager'][_0xf3ade5(0x204)](this['_scene'])[_0xf3ade5(0x1eb9)](),MGIS_SuperMap3D['PlotRadarManager'][_0xf3ade5(0x204)](this[_0xf3ade5(0x491)])[_0xf3ade5(0xf4e)](_0x59a12c['radars'])),null!=_0x59a12c[_0xf3ade5(0x966)]&&(MGIS_SuperMap3D['SignEffectManager'][_0xf3ade5(0x204)](this[_0xf3ade5(0x491)])['clearAll'](),MGIS_SuperMap3D[_0xf3ade5(0x1f2d)][_0xf3ade5(0x204)](this[_0xf3ade5(0x491)])[_0xf3ade5(0xf4e)](_0x59a12c[_0xf3ade5(0x966)]));}),_0x59a12c[_0x35a895(0x689)]&&this[_0x35a895(0x18c9)](_0x59a12c['plotNodes']);}[_0x4fdecf(0x1336)](){var _0x34f664=_0x4fdecf;MGIS_SuperMap3D[_0x34f664(0x1d98)][_0x34f664(0x204)](this['_scene'])[_0x34f664(0x1eb9)](),MGIS_SuperMap3D['SignEffectManager'][_0x34f664(0x204)](this[_0x34f664(0x491)])['clearAll']();var _0x509776=this[_0x34f664(0x491)][_0x34f664(0x1570)];if(_0x509776)for(let _0x4ab8b3=0x0;_0x4ab8b3<_0x509776[_0x34f664(0x144a)]['length'];_0x4ab8b3++){let _0xa25f77=_0x509776['_layerQueue'][_0x4ab8b3][_0x34f664(0x2184)][_0x4ab8b3],_0x2b474b=_0xa25f77['getGeoEffectArray']();for(let _0x398f79=0x0;_0x398f79<_0x2b474b[_0x34f664(0x1da3)];_0x398f79++)_0xa25f77[_0x34f664(0x13e8)](_0x398f79);}this[_0x34f664(0x87f)]();}[_0x4fdecf(0x1632)](_0x494ec4){var _0x37b672=_0x4fdecf;let _0x3e738d=!0x0;for(;_0x3e738d;){_0x3e738d=!0x1;for(let _0x464211=0x0;_0x464211<this[_0x37b672(0x491)][_0x37b672(0x1570)][_0x37b672(0x1da3)];_0x464211++)if(this[_0x37b672(0x1570)][_0x464211]['name']===_0x494ec4['name']){_0x494ec4[_0x37b672(0xbd7)]+='#1',_0x3e738d=!0x0;break;}}this[_0x37b672(0x491)][_0x37b672(0x1570)]['add'](_0x494ec4);}['removeAllPlottingLayers'](){var _0x46698d=_0x4fdecf;this['_symbolNodes']=[],this[_0x46698d(0x491)][_0x46698d(0x1570)]['removeAll']();}[_0x4fdecf(0xfb9)](_0x4b0206){var _0x5819ff=_0x4fdecf;if(0x0===this[_0x5819ff(0x1102)]['length']&&this[_0x5819ff(0x491)][_0x5819ff(0x1570)][_0x5819ff(0x144a)]['length']>0x0){var _0x5b036e=this[_0x5819ff(0x491)][_0x5819ff(0x1570)][_0x5819ff(0x144a)][0x0];(_0x5ab066=this[_0x5819ff(0x989)](_0x39068a['SYMBOL_NODEGROUP']))[_0x5819ff(0xbd7)]=_0x5b036e[_0x5819ff(0xbd7)],void 0x0===_0x5b036e[_0x5819ff(0x957)]?_0x5ab066[_0x5819ff(0xc63)]=_0x5b036e['visible']:_0x5ab066[_0x5819ff(0xc63)]=_0x5b036e[_0x5819ff(0x957)];}for(var _0x33aa3e=0x0;_0x33aa3e<this[_0x5819ff(0x1102)][_0x5819ff(0x1da3)];_0x33aa3e++){var _0x8c4f5d={};_0x5b036e=this[_0x5819ff(0x491)][_0x5819ff(0x1570)]['_layerQueue'][_0x33aa3e],(_0x8c4f5d[_0x5819ff(0xe37)]=_0x5b036e['name'],_0x8c4f5d[_0x5819ff(0xbd7)]=_0x5b036e[_0x5819ff(0xbd7)],_0x8c4f5d['description']='',_0x8c4f5d[_0x5819ff(0x1d85)]=_0x5b036e[_0x5819ff(0x526)],_0x8c4f5d['visible']=_0x5b036e[_0x5819ff(0x957)],_0x8c4f5d[_0x5819ff(0xfd9)]=_0x5b036e[_0x5819ff(0xdf1)],_0x8c4f5d[_0x5819ff(0xb39)]=[]);var _0x5ab066=this[_0x5819ff(0x1102)][_0x33aa3e];this[_0x5819ff(0xbf5)](_0x8c4f5d,_0x5b036e,_0x5ab066),_0x4b0206[_0x5819ff(0x1570)][_0x5819ff(0x1f5c)](_0x8c4f5d);}}['_saveChildPlotLayer'](_0x1319bc,_0x452b22,_0x516d86){var _0x9870b1=_0x4fdecf;0x0===_0x516d86[_0x9870b1(0x1102)][_0x9870b1(0x1da3)]&&_0x452b22[_0x9870b1(0x2184)][_0x9870b1(0x1da3)]>0x0&&((_0x2e9c56=this[_0x9870b1(0x989)](_0x39068a[_0x9870b1(0x15cb)],_0x516d86))[_0x9870b1(0xbd7)]=_0x9870b1(0x1a0a),void 0x0===_0x452b22['visibility']?_0x2e9c56[_0x9870b1(0xc63)]=_0x452b22[_0x9870b1(0xc63)]:_0x2e9c56['visible']=_0x452b22[_0x9870b1(0x957)]);for(var _0x5d8dec=0x0;_0x5d8dec<_0x516d86[_0x9870b1(0x1102)][_0x9870b1(0x1da3)];_0x5d8dec++){var _0x2e9c56,_0x1f235b={};(_0x2e9c56=_0x516d86[_0x9870b1(0x1102)][_0x5d8dec])[_0x9870b1(0x1e68)]===_0x39068a[_0x9870b1(0x15cb)]?(_0x1f235b[_0x9870b1(0xbd7)]=_0x2e9c56[_0x9870b1(0xbd7)],_0x1f235b['caption']=_0x2e9c56[_0x9870b1(0xbd7)],_0x1f235b[_0x9870b1(0x957)]=_0x2e9c56[_0x9870b1(0xc63)],_0x1f235b['plotSymbols']=[]):_0x1f235b=this['_getChildLayer'](),this[_0x9870b1(0x181c)](_0x1f235b,_0x452b22,_0x2e9c56),_0x1319bc['childPlotLayers'][_0x9870b1(0x1f5c)](_0x1f235b);}}[_0x4fdecf(0x46b)](){var _0xb2062b=_0x4fdecf,_0x111f1a=null;for(let _0xef0f8=0x0;_0xef0f8<plotLayer[_0xb2062b(0xb39)][_0xb2062b(0x1da3)];_0xef0f8++){var _0x30d188=plotLayer['childPlotLayers'][_0xef0f8];if(_0xb2062b(0x1493)===_0x30d188[_0xb2062b(0xbd7)]){_0x111f1a=_0x30d188;break;}}return null===_0x111f1a&&(_0x111f1a[_0xb2062b(0xbd7)]=_0xb2062b(0x1493),_0x111f1a['caption']=_0xb2062b(0x1493),_0x111f1a[_0xb2062b(0x957)]=!0x0,_0x111f1a[_0xb2062b(0x16ff)]=[]),_0x111f1a;}['_savePlotSymbols'](_0x54dc32,_0x103787,_0x2840e3){var _0x393743=_0x4fdecf;if(0x0===_0x2840e3['_symbolNodes'][_0x393743(0x1da3)]&&_0x2840e3[_0x393743(0x1e68)]===_0x39068a[_0x393743(0x15cb)])for(let _0x5da1ed=0x0;_0x5da1ed<_0x103787[_0x393743(0x2184)][_0x393743(0x1da3)];_0x5da1ed++){var _0xaa63fc=this[_0x393743(0x989)](_0x39068a[_0x393743(0xd57)],_0x2840e3);_0xaa63fc[_0x393743(0x1551)]=_0x103787[_0x393743(0x2184)][_0x5da1ed]['id'],_0xaa63fc[_0x393743(0xbd7)]=_0x103787[_0x393743(0x2184)][_0x5da1ed]['symbolName'],_0xaa63fc[_0x393743(0xc63)]=_0x103787[_0x393743(0x2184)][_0x5da1ed][_0x393743(0x1e87)];}if(_0x2840e3['_nodeType']===_0x39068a[_0x393743(0x15cb)])for(let _0x5a3572=0x0;_0x5a3572<_0x2840e3[_0x393743(0x1102)][_0x393743(0x1da3)];_0x5a3572++){var _0xf1e687=_0x2840e3[_0x393743(0x1102)][_0x5a3572];this['_savePlotSymbols'](_0x54dc32,_0x103787,_0xf1e687);}else{if(_0x2840e3[_0x393743(0x1e68)]===_0x39068a[_0x393743(0xd57)]){var _0x536dd1=_0x2840e3[_0x393743(0x1551)],_0x1193f5=_0x103787[_0x393743(0x771)](_0x536dd1)[_0x393743(0x15ae)],_0x5e51e7={};if(_0x5e51e7[_0x393743(0xa58)]=_0x1193f5['bubbleHeight'],_0x5e51e7[_0x393743(0x369)]=_0x1193f5['bubbleWidth'],_0x5e51e7[_0x393743(0x1cc0)]=_0x1193f5[_0x393743(0x1cc0)],_0x5e51e7[_0x393743(0x1fb3)]=_0x1193f5[_0x393743(0x1fb3)],_0x5e51e7[_0x393743(0xbd7)]=_0x1193f5[_0x393743(0xd94)],_0x5e51e7[_0x393743(0xab5)]=0x2,_0x5e51e7[_0x393743(0xc63)]='none'!==_0x1193f5[_0x393743(0x1e87)],_0x1193f5 instanceof _0xb8a831)_0x5e51e7['graphicCompound']=JSON[_0x393743(0x543)](_0x1193f5[_0x393743(0x54c)]());else{if(_0x5e51e7[_0x393743(0x5e9)]=JSON[_0x393743(0x543)](_0x1193f5[_0x393743(0x54c)]()),_0x1193f5['getGeoEffectArray']()[_0x393743(0x1da3)]>0x0){for(var _0x5c844b=[],_0x5b6171=_0x1193f5[_0x393743(0x204f)](),_0xea587=0x0;_0xea587<_0x5b6171[_0x393743(0x1da3)];_0xea587++){var _0x3f09ff=_0x5b6171[_0xea587];if(_0x3f09ff instanceof _0x1a533a&&_0x3f09ff[_0x393743(0x1429)]===_0x1193f5['id']){var _0x41e141={'caption':_0x393743(0xae5)};_0x41e141[_0x393743(0x19e)]=_0x3f09ff['id'],_0x41e141[_0x393743(0xc63)]=!0x0,_0x41e141[_0x393743(0x620)]=JSON[_0x393743(0x543)](_0x3f09ff[_0x393743(0x1c95)]()),_0x41e141[_0x393743(0x620)][_0x393743(0x1848)]=0x0,_0x41e141[_0x393743(0x620)][_0x393743(0x12ab)]=0x3e9,_0x41e141[_0x393743(0x620)]['localePoints']=_0x3f09ff[_0x393743(0x1028)],_0x5c844b[_0x393743(0x1f5c)](_0x41e141);}}_0x5e51e7[_0x393743(0x779)]=_0x5c844b;}}_0x5e51e7['uuid']=_0x536dd1,_0x54dc32[_0x393743(0x16ff)][_0x393743(0x1f5c)](_0x5e51e7);}}}[_0x4fdecf(0x18c9)](_0x245472,_0x4fbefb){var _0x234f52=_0x4fdecf;this['_symbolNodes']=JSON[_0x234f52(0x543)](_0x245472);}[_0x4fdecf(0x123f)](_0x2a05f3,_0x134e6b){return new Promise((_0x2e896f,_0x3f9992)=>{var _0x207169=_0x5755;if(0x0!==_0x2a05f3[_0x207169(0x1da3)]){this[_0x207169(0x1102)]=[];var _0x59cc95=new _0x454d69(this[_0x207169(0x491)],_0x2a05f3[0x0][_0x207169(0xe37)]);this[_0x207169(0x1632)](_0x59cc95);for(var _0x4cda47=0x0,_0x3ef610=_0x2a05f3[_0x207169(0x1da3)];_0x4cda47<_0x3ef610;_0x4cda47++){var _0x32ca9b=_0x2a05f3[_0x4cda47],_0x4f3637=this[_0x207169(0x989)](_0x39068a[_0x207169(0x15cb)]);_0x4f3637['name']=_0x32ca9b['name'],void 0x0===_0x32ca9b['visibility']?_0x4f3637[_0x207169(0xc63)]=_0x32ca9b[_0x207169(0xc63)]:_0x4f3637[_0x207169(0xc63)]=_0x32ca9b[_0x207169(0x957)],this[_0x207169(0x1627)](_0x32ca9b[_0x207169(0xb39)],_0x59cc95,_0x4f3637,_0x134e6b);}_0x2e896f();}});}[_0x4fdecf(0x1627)](_0x5aa877,_0x1842cc,_0x5defb3,_0x2ffc24){var _0x16b5e7=_0x4fdecf;for(var _0xc3b5fa=0x0;_0xc3b5fa<_0x5aa877[_0x16b5e7(0x1da3)];_0xc3b5fa++){var _0x2623f=_0x5aa877[_0xc3b5fa],_0x1ac1a3=this[_0x16b5e7(0x989)](_0x39068a[_0x16b5e7(0x15cb)],_0x5defb3);_0x1ac1a3['name']=_0x2623f['name'],void 0x0===_0x2623f['visibility']?_0x1ac1a3[_0x16b5e7(0xc63)]=_0x2623f['visible']:_0x1ac1a3[_0x16b5e7(0xc63)]=_0x2623f['visibility'],this[_0x16b5e7(0x6cd)](_0x2623f[_0x16b5e7(0x16ff)],_0x1842cc,_0x1ac1a3,_0x2ffc24);}}[_0x4fdecf(0x6cd)](_0x15a4b8,_0x4a2b6b,_0x40a06e,_0x3b2d32){var _0x1962c0=_0x4fdecf;for(var _0x42f3dc=0x0;_0x42f3dc<_0x15a4b8['length'];_0x42f3dc++){var _0x1ae9b3=_0x15a4b8[_0x42f3dc];if(null!=_0x1ae9b3[_0x1962c0(0x5e9)]){_0x1ae9b3['graphicObject']['bubbleHeight']=_0x1ae9b3[_0x1962c0(0xa58)],_0x1ae9b3[_0x1962c0(0x5e9)][_0x1962c0(0x369)]=_0x1ae9b3[_0x1962c0(0x369)],_0x1ae9b3['graphicObject']['description']=_0x1ae9b3[_0x1962c0(0x1cc0)],_0x1ae9b3['graphicObject'][_0x1962c0(0x1fb3)]=_0x1ae9b3[_0x1962c0(0x1fb3)],null!=_0x1ae9b3[_0x1962c0(0xbd7)]&&(_0x1ae9b3[_0x1962c0(0x5e9)]['symbolName']=_0x1ae9b3[_0x1962c0(0xbd7)]),null!=_0x1ae9b3[_0x1962c0(0xc63)]&&(_0x1ae9b3[_0x1962c0(0x5e9)][_0x1962c0(0xc63)]=_0x1ae9b3[_0x1962c0(0xc63)]);var _0xc7bf37=this[_0x1962c0(0x989)](_0x39068a[_0x1962c0(0xd57)],_0x40a06e),_0x14f2e0=MGIS_SuperMap3D['toJSON'](_0x1ae9b3['graphicObject']);if(_0x4a2b6b['geoJsonToGeoGraphicObject'](JSON['parse'](_0x14f2e0),_0xd08803=>{var _0x3a8525=_0x1962c0;_0xc7bf37[_0x3a8525(0x1551)]=_0xd08803[_0x3a8525(0x15ae)]['id'],_0xc7bf37[_0x3a8525(0xbd7)]=_0xd08803[_0x3a8525(0x15ae)][_0x3a8525(0xd94)],_0xc7bf37[_0x3a8525(0xc63)]=_0xd08803[_0x3a8525(0x15ae)][_0x3a8525(0x1e87)],_0x3a8525(0x1e4c)==typeof _0x3b2d32&&_0x3b2d32();}),null!=_0x1ae9b3['lineRelations']&&0x0!=_0x1ae9b3[_0x1962c0(0x779)][_0x1962c0(0x1da3)])for(var _0x5cb53=0x0;_0x5cb53<_0x1ae9b3['lineRelations'][_0x1962c0(0x1da3)];_0x5cb53++){var _0x261940=_0x1ae9b3[_0x1962c0(0x779)][_0x5cb53];_0x261940[_0x1962c0(0x620)][_0x1962c0(0xc63)]=_0x261940[_0x1962c0(0xc63)];var _0x29f02e=new MGIS_SuperMap3D['LineRelationEffect']({'scene':this[_0x1962c0(0x491)]});_0x29f02e['setStartFeature'](_0x261940['lineRelation'][_0x1962c0(0x15d9)]),_0x29f02e[_0x1962c0(0x7c7)](_0x261940[_0x1962c0(0x620)][_0x1962c0(0xaa3)]);}}else null!=_0x1ae9b3[_0x1962c0(0xbd7)]&&(_0x1ae9b3['graphicCompound'][_0x1962c0(0xd94)]=_0x1ae9b3[_0x1962c0(0xbd7)]),null!=_0x1ae9b3[_0x1962c0(0xc63)]&&(_0x1ae9b3['graphicCompound'][_0x1962c0(0xc63)]=_0x1ae9b3['visible']),_0x14f2e0=MGIS_SuperMap3D[_0x1962c0(0x1c95)](_0x1ae9b3['graphicCompound']),_0x4a2b6b[_0x1962c0(0x2a9)](_0x14f2e0,childPlotLayer,function(_0x58e836){var _0x3d2776=_0x1962c0;_0xc7bf37[_0x3d2776(0x1551)]=_0x58e836[_0x3d2776(0x15ae)]['id'],_0xc7bf37[_0x3d2776(0xbd7)]=_0x58e836['feature'][_0x3d2776(0xd94)],_0xc7bf37[_0x3d2776(0xc63)]=_0x58e836['feature'][_0x3d2776(0x1e87)],_0x3d2776(0x1e4c)==typeof _0x3b2d32&&_0x3b2d32();});}}}function _0x332f15(_0x5e7ed6){var _0x172a64=_0x4fdecf;_0x5e7ed6=_0x5e7ed6||{},this[_0x172a64(0x39b)]=!!_0x5e7ed6[_0x172a64(0x39b)]&&_0x5e7ed6['defaultFlag'],this[_0x172a64(0x3ad)]=new _0x1983b5(),this['symbolTextStyle']=new _0x4fd8a8(),this[_0x172a64(0x1602)]=_0x5e7ed6[_0x172a64(0x1cd2)]?_0x5e7ed6[_0x172a64(0x1cd2)]:new MGIS_SuperMap3D[(_0x172a64(0x12d4))](-0x1,-0x1),this['_lineSymbolID']=_0x5e7ed6[_0x172a64(0x18bd)]?_0x5e7ed6['lineSymbolID']:-0x1,this['_gridLineWidth']=_0x5e7ed6[_0x172a64(0xf86)]?_0x5e7ed6[_0x172a64(0xf86)]:-0x1,this['_modelPath']=_0x5e7ed6[_0x172a64(0x666)]?_0x5e7ed6[_0x172a64(0x666)]:'',this[_0x172a64(0x1f0d)]=!!_0x5e7ed6['isDistanceChangeMode']&&_0x5e7ed6[_0x172a64(0x765)],this['_changeModeDistanceMap']=new Map(),this[_0x172a64(0xcaa)]=_0x172a64(0xdda);}window[_0x4fdecf(0x21b6)]=window[_0x4fdecf(0x21b6)]||{},Object['defineProperties'](_0x332f15[_0x4fdecf(0x3ac)],{'lineColor':{'get':function(){var _0x1c96f8=_0x4fdecf;return this[_0x1c96f8(0x3ad)]['_lineColor'];},'set':function(_0x433ad4){var _0x1cff88=_0x4fdecf;_0x433ad4!==this[_0x1cff88(0x3ad)]['_lineColor']&&(this[_0x1cff88(0x3ad)]['lineColor']=_0x433ad4);}},'lineWidth':{'get':function(){var _0x2c312c=_0x4fdecf;return this[_0x2c312c(0x3ad)][_0x2c312c(0x1f76)];},'set':function(_0x4c7611){var _0x32f9ea=_0x4fdecf;_0x4c7611!==this[_0x32f9ea(0x3ad)][_0x32f9ea(0x1f76)]&&(this['symbolStyle'][_0x32f9ea(0xf96)]=_0x4c7611);}},'fillBackColor':{'get':function(){var _0x1e7ff2=_0x4fdecf;return this['symbolStyle'][_0x1e7ff2(0x1907)];},'set':function(_0x8213ea){var _0x7ec882=_0x4fdecf;_0x8213ea!==this[_0x7ec882(0x3ad)][_0x7ec882(0x1907)]&&(this['symbolStyle']['fillBackColor']=_0x8213ea);}},'fillForeColor':{'get':function(){var _0x2466e2=_0x4fdecf;return this[_0x2466e2(0x3ad)][_0x2466e2(0x1249)];},'set':function(_0x504d6d){var _0x1c7bd4=_0x4fdecf;_0x504d6d!==this[_0x1c7bd4(0x3ad)][_0x1c7bd4(0x1249)]&&(this[_0x1c7bd4(0x3ad)][_0x1c7bd4(0x1876)]=_0x504d6d);}},'fillBackOpaque':{'get':function(){var _0x155d4a=_0x4fdecf;return this[_0x155d4a(0x3ad)][_0x155d4a(0x266)];},'set':function(_0x1f219c){var _0xd22da=_0x4fdecf;_0x1f219c!==this[_0xd22da(0x3ad)]['_fillBackOpaque']&&(this[_0xd22da(0x3ad)][_0xd22da(0x1cd7)]=_0x1f219c);}},'fillGradientAngle':{'get':function(){var _0x204ba4=_0x4fdecf;return this[_0x204ba4(0x3ad)][_0x204ba4(0x1c03)];},'set':function(_0x5aeefe){var _0x15b5fa=_0x4fdecf;_0x5aeefe!==this[_0x15b5fa(0x3ad)][_0x15b5fa(0x1c03)]&&(this['symbolStyle'][_0x15b5fa(0x16c6)]=_0x5aeefe);}},'fillGradientMode':{'get':function(){var _0x40a588=_0x4fdecf;return this[_0x40a588(0x3ad)][_0x40a588(0x13f5)];},'set':function(_0x5a4aca){var _0x50cb30=_0x4fdecf;_0x5a4aca!==this['symbolStyle']['_fillGradientMode']&&(this[_0x50cb30(0x3ad)]['fillGradientMode']=_0x5a4aca);}},'fillGradientOffsetRatioY':{'get':function(){var _0x45a1ef=_0x4fdecf;return this['symbolStyle'][_0x45a1ef(0xefd)];},'set':function(_0x211539){var _0x3a8296=_0x4fdecf;_0x211539!==this[_0x3a8296(0x3ad)][_0x3a8296(0xefd)]&&(this[_0x3a8296(0x3ad)][_0x3a8296(0x205c)]=_0x211539);}},'fillGradientOffsetRatioX':{'get':function(){var _0x226e9d=_0x4fdecf;return this['symbolStyle'][_0x226e9d(0x1750)];},'set':function(_0x4eb290){var _0x3ebcb9=_0x4fdecf;_0x4eb290!==this[_0x3ebcb9(0x3ad)][_0x3ebcb9(0x1750)]&&(this[_0x3ebcb9(0x3ad)][_0x3ebcb9(0x1c9)]=_0x4eb290);}},'fillSymbolID':{'get':function(){var _0x583448=_0x4fdecf;return this[_0x583448(0x3ad)]['_fillSymbolID'];},'set':function(_0x26141d){var _0x231f29=_0x4fdecf;_0x26141d!==this[_0x231f29(0x3ad)][_0x231f29(0x14a5)]&&(this[_0x231f29(0x3ad)][_0x231f29(0x1ccd)]=_0x26141d);}},'fillOpaqueRate':{'get':function(){var _0x56ca06=_0x4fdecf;return this['symbolStyle'][_0x56ca06(0x1039)];},'set':function(_0xb053b){var _0x2f29db=_0x4fdecf;_0xb053b===this[_0x2f29db(0x3ad)]['_fillOpaqueRate']||_0xb053b>0x64||_0xb053b<0x0||(this[_0x2f29db(0x3ad)][_0x2f29db(0x1a7e)]=_0xb053b);}},'surroundLineWidth':{'get':function(){var _0x518349=_0x4fdecf;return this[_0x518349(0x3ad)]['_surroundLineWidth'];},'set':function(_0x19e82e){var _0x885a41=_0x4fdecf;_0x19e82e!==this[_0x885a41(0x3ad)]['_surroundLineWidth']&&(this[_0x885a41(0x3ad)][_0x885a41(0xcc6)]=_0x19e82e);}},'surroundLineColor':{'get':function(){var _0x4d1a40=_0x4fdecf;return this[_0x4d1a40(0x3ad)][_0x4d1a40(0x1946)];},'set':function(_0x4bdf34){var _0x1bd4f6=_0x4fdecf;_0x4bdf34!==this[_0x1bd4f6(0x3ad)]['_surroundLineColor']&&(this[_0x1bd4f6(0x3ad)]['surroundLineColor']=_0x4bdf34);}},'opacity':{'get':function(){var _0x2b8c63=_0x4fdecf;return this[_0x2b8c63(0x3ad)][_0x2b8c63(0xe18)];},'set':function(_0x353302){var _0xd43a7=_0x4fdecf;_0x353302!==this[_0xd43a7(0x3ad)][_0xd43a7(0xe18)]&&(this[_0xd43a7(0x3ad)][_0xd43a7(0xc53)]=_0x353302);}},'surroundLineType':{'get':function(){var _0x4ed7a2=_0x4fdecf;return this[_0x4ed7a2(0x3ad)][_0x4ed7a2(0x57a)];},'set':function(_0x36c176){var _0x59cbaa=_0x4fdecf;_0x36c176!==this[_0x59cbaa(0x3ad)][_0x59cbaa(0x57a)]&&(this[_0x59cbaa(0x3ad)][_0x59cbaa(0xfd6)]=_0x36c176);}},'height':{'get':function(){return this['symbolTextStyle']['_height'];},'set':function(_0x36b867){var _0x37e5a6=_0x4fdecf;_0x36b867!==this[_0x37e5a6(0x129e)]['_height']&&(this['symbolTextStyle'][_0x37e5a6(0xbb4)]=_0x36b867);}},'foreColor':{'get':function(){var _0x16c97e=_0x4fdecf;return this[_0x16c97e(0x129e)][_0x16c97e(0x66b)];},'set':function(_0x5be56a){var _0x4ccb5f=_0x4fdecf;_0x5be56a!==this[_0x4ccb5f(0x129e)][_0x4ccb5f(0x66b)]&&(this[_0x4ccb5f(0x129e)][_0x4ccb5f(0x9a8)]=_0x5be56a);}},'backColor':{'get':function(){var _0x4dc01d=_0x4fdecf;return this[_0x4dc01d(0x129e)][_0x4dc01d(0x97a)];},'set':function(_0x301676){var _0x43d6bd=_0x4fdecf;_0x301676!==this['symbolTextStyle'][_0x43d6bd(0x97a)]&&(this[_0x43d6bd(0x129e)][_0x43d6bd(0xd00)]=_0x301676);}},'outline':{'get':function(){var _0x9efb35=_0x4fdecf;return this[_0x9efb35(0x129e)][_0x9efb35(0x3db)];},'set':function(_0x57edd8){var _0x5503c=_0x4fdecf;_0x57edd8!==this[_0x5503c(0x129e)]['_outline']&&(this['symbolTextStyle']['outline']=_0x57edd8);}},'fontName':{'get':function(){var _0x5a6fed=_0x4fdecf;return this['symbolTextStyle'][_0x5a6fed(0x913)];},'set':function(_0x199ef6){var _0x2f3a13=_0x4fdecf;_0x199ef6!==this['symbolTextStyle'][_0x2f3a13(0x913)]&&(this['symbolTextStyle'][_0x2f3a13(0x1c3f)]=_0x199ef6);}},'italic':{'get':function(){var _0x1dfb76=_0x4fdecf;return this[_0x1dfb76(0x129e)]['_italic'];},'set':function(_0x54d785){var _0x4fb710=_0x4fdecf;_0x54d785!==this[_0x4fb710(0x129e)][_0x4fb710(0x1456)]&&(this['symbolTextStyle']['italic']=_0x54d785);}},'bold':{'get':function(){var _0x235cc8=_0x4fdecf;return this[_0x235cc8(0x129e)][_0x235cc8(0x1463)];},'set':function(_0x514775){var _0x33aa89=_0x4fdecf;_0x514775!==this[_0x33aa89(0x129e)]['_bold']&&(this[_0x33aa89(0x129e)][_0x33aa89(0x10ef)]=_0x514775);}},'align':{'get':function(){var _0x337cfd=_0x4fdecf;return this[_0x337cfd(0x129e)]['_align'];},'set':function(_0x167859){var _0x57483c=_0x4fdecf;_0x167859!==this[_0x57483c(0x129e)][_0x57483c(0x1456)]&&(this['symbolTextStyle'][_0x57483c(0x12db)]=_0x167859);}},'italicAngle':{'get':function(){var _0x300414=_0x4fdecf;return this[_0x300414(0x129e)]['_italicAngle'];},'set':function(_0x13db5){var _0x3a6ff2=_0x4fdecf;_0x13db5!==this[_0x3a6ff2(0x129e)][_0x3a6ff2(0xb22)]&&(this[_0x3a6ff2(0x129e)][_0x3a6ff2(0x160a)]=_0x13db5);}},'shadow':{'get':function(){var _0x588555=_0x4fdecf;return this[_0x588555(0x129e)]['_shadow'];},'set':function(_0x397ac5){var _0x5bb96e=_0x4fdecf;_0x397ac5!==this[_0x5bb96e(0x129e)][_0x5bb96e(0x2067)]&&(this['symbolTextStyle'][_0x5bb96e(0x1af1)]=_0x397ac5);}},'sizeFixed':{'get':function(){var _0x461492=_0x4fdecf;return this['symbolTextStyle'][_0x461492(0x119f)];},'set':function(_0x6c51f9){var _0x1172c9=_0x4fdecf;_0x6c51f9!==this[_0x1172c9(0x129e)]['_sizeFixed']&&(this[_0x1172c9(0x129e)][_0x1172c9(0x1f62)]=_0x6c51f9);}},'underline':{'get':function(){var _0x4feebf=_0x4fdecf;return this[_0x4feebf(0x129e)][_0x4feebf(0x2149)];},'set':function(_0x32859c){var _0x167157=_0x4fdecf;_0x32859c!==this[_0x167157(0x129e)][_0x167157(0x2149)]&&(this['symbolTextStyle']['underline']=_0x32859c);}},'backOpaque':{'get':function(){var _0x1acdf3=_0x4fdecf;return this[_0x1acdf3(0x129e)][_0x1acdf3(0x485)];},'set':function(_0x1b23a5){var _0x4964cb=_0x4fdecf;_0x1b23a5!==this[_0x4964cb(0x129e)]['_backOpaque']&&(this['symbolTextStyle'][_0x4964cb(0x1589)]=_0x1b23a5);}},'strikeout':{'get':function(){var _0x38013a=_0x4fdecf;return this[_0x38013a(0x129e)][_0x38013a(0x1e6a)];},'set':function(_0x53983b){var _0x5d7325=_0x4fdecf;_0x53983b!==this[_0x5d7325(0x129e)][_0x5d7325(0x1e6a)]&&(this['symbolTextStyle'][_0x5d7325(0x194c)]=_0x53983b);}},'borderSpacingWidth':{'get':function(){var _0x37abaf=_0x4fdecf;return this[_0x37abaf(0x1cdc)];},'set':function(_0x1134cb){var _0x4258f9=_0x4fdecf;_0x1134cb!==this['_borderSpacingWidth']&&(this[_0x4258f9(0x1cdc)]=_0x1134cb);}},'outlineWidth':{'get':function(){var _0x3ed0e1=_0x4fdecf;return this[_0x3ed0e1(0x129e)][_0x3ed0e1(0xc31)];},'set':function(_0x2d62ab){var _0x2d8b3e=_0x4fdecf;_0x2d62ab!==this[_0x2d8b3e(0x129e)][_0x2d8b3e(0xc31)]&&(this[_0x2d8b3e(0x129e)]['outlineWidth']=_0x2d62ab);}},'fontWidth':{'get':function(){var _0x450bf8=_0x4fdecf;return this[_0x450bf8(0x129e)]['_fontWidth'];},'set':function(_0x1bc047){var _0x1ff3c7=_0x4fdecf;_0x1bc047!==this[_0x1ff3c7(0x129e)][_0x1ff3c7(0xbdd)]&&(this[_0x1ff3c7(0x129e)][_0x1ff3c7(0x1bce)]=_0x1bc047);}},'opaqueRate':{'get':function(){var _0x220970=_0x4fdecf;return this[_0x220970(0x129e)][_0x220970(0x4a7)];},'set':function(_0x4675de){var _0x1d714d=_0x4fdecf;_0x4675de!==this[_0x1d714d(0x129e)][_0x1d714d(0x4a7)]&&(this['symbolTextStyle'][_0x1d714d(0x963)]=_0x4675de);}},'stringAlignment':{'get':function(){var _0x513f8a=_0x4fdecf;return this[_0x513f8a(0x129e)][_0x513f8a(0xc5e)];},'set':function(_0x389640){var _0x5d4b1c=_0x4fdecf;_0x389640!==this[_0x5d4b1c(0x129e)]['_stringAlignment']&&(this[_0x5d4b1c(0x129e)][_0x5d4b1c(0x138f)]=_0x389640);}},'text3DScale':{'get':function(){var _0x8dbaa4=_0x4fdecf;return this[_0x8dbaa4(0x129e)][_0x8dbaa4(0x50d)];},'set':function(_0x102bd3){var _0x73fd36=_0x4fdecf;_0x102bd3!==this['symbolTextStyle']['_text3DScale']&&(this[_0x73fd36(0x129e)]['text3DScale']=_0x102bd3);}},'fontWeight':{'get':function(){var _0x2c6241=_0x4fdecf;return this[_0x2c6241(0x129e)][_0x2c6241(0x1c7d)];},'set':function(_0xba764c){var _0x468ac3=_0x4fdecf;_0xba764c!==this[_0x468ac3(0x129e)][_0x468ac3(0x1c7d)]&&(this[_0x468ac3(0x129e)]['fontWeight']=_0xba764c);}},'fontSize':{'get':function(){var _0xf5a669=_0x4fdecf;return this[_0xf5a669(0x129e)][_0xf5a669(0x762)];},'set':function(_0x3b67be){var _0x2318d2=_0x4fdecf;_0x3b67be!==this[_0x2318d2(0x129e)][_0x2318d2(0x762)]&&(this[_0x2318d2(0x129e)][_0x2318d2(0x1e2c)]=_0x3b67be);}},'outlineColor':{'get':function(){var _0x245eea=_0x4fdecf;return this[_0x245eea(0x129e)][_0x245eea(0x105c)];},'set':function(_0x8e0bf1){var _0x366c46=_0x4fdecf;_0x8e0bf1!==this[_0x366c46(0x129e)][_0x366c46(0x105c)]&&(this['symbolTextStyle'][_0x366c46(0x202d)]=_0x8e0bf1);}},'gridSymbolSize':{'get':function(){var _0x5dc2f4=_0x4fdecf;return this[_0x5dc2f4(0x1602)];},'set':function(_0x5efada){var _0x3c1a5a=_0x4fdecf;_0x5efada['x']>0x0&&_0x5efada['y']>0x0&&(this[_0x3c1a5a(0x1602)]=_0x5efada);}},'lineSymbolID':{'get':function(){var _0x227e5d=_0x4fdecf;return this[_0x227e5d(0x1673)];},'set':function(_0x48de5b){var _0x3ccad2=_0x4fdecf;this['_lineSymbolID']!==_0x48de5b&&(this[_0x3ccad2(0x1673)]=_0x48de5b);}},'gridLineWidth':{'get':function(){var _0x527e4c=_0x4fdecf;return this[_0x527e4c(0x40a)];},'set':function(_0x314932){var _0xcaa984=_0x4fdecf;this[_0xcaa984(0x40a)]!==_0x314932&&(this['_gridLineWidth']=_0x314932);}},'modelPath':{'get':function(){return this['_modelPath'];},'set':function(_0x519c35){var _0x2743fb=_0x4fdecf;this[_0x2743fb(0x643)]!==_0x519c35&&(this[_0x2743fb(0x643)]=_0x519c35);}},'isDistanceChangeMode':{'get':function(){var _0x79e57d=_0x4fdecf;return this[_0x79e57d(0x1f0d)];},'set':function(_0x3a4536){var _0x4b0edf=_0x4fdecf;this[_0x4b0edf(0x1f0d)]!==_0x3a4536&&(this['_isDistanceChangeMode']=_0x3a4536);}},'changeModeDistanceMap':{'get':function(){var _0x184074=_0x4fdecf;return 0x0===this['_changeModeDistanceMap'][_0x184074(0x62a)]&&(this[_0x184074(0x1bcf)][_0x184074(0x1183)](0x5,_0x5d480e['Marker']),this[_0x184074(0x1bcf)][_0x184074(0x1183)](0x1/0x0,_0x5d480e['Picture'])),this[_0x184074(0x1bcf)];},'set':function(_0x3f7c68){var _0x707067=_0x4fdecf;if(_0x3f7c68 instanceof Map){let _0x2dc03f=new Map([..._0x3f7c68['entries']()]);this[_0x707067(0x1bcf)][_0x707067(0x11be)]();for(let [_0x3cc20e,_0x5a3fab]of _0x2dc03f)this[_0x707067(0x1bcf)][_0x707067(0x1183)](_0x3cc20e,_0x5a3fab);}}}}),MGIS_SuperMap3D[_0x4fdecf(0xdda)]=_0x332f15,function(_0x195c71){var _0xa97730=_0x4fdecf;if('object'==typeof _0x1cd05f&&_0xa97730(0xe58)!=typeof module)module[_0xa97730(0xb92)]=_0x195c71();else{if(_0xa97730(0x1e4c)==typeof define&&define[_0xa97730(0x1ed3)])define([],_0x195c71);else(_0xa97730(0xe58)!=typeof window?window:'undefined'!=typeof global?global:_0xa97730(0xe58)!=typeof self?self:this)[_0xa97730(0x8d8)]=_0x195c71();}}(function(){return function _0x104942(_0x10b0bf,_0x1b7d33,_0x834ab9){var _0x54baff=_0x5755;function _0x537abd(_0x1ec0ac,_0x41c140){var _0xdec7f4=_0x5755;if(!_0x1b7d33[_0x1ec0ac]){if(!_0x10b0bf[_0x1ec0ac]){var _0x3f8866=_0xdec7f4(0x1e4c)==typeof require&&require;if(!_0x41c140&&_0x3f8866)return _0x3f8866(_0x1ec0ac,!0x0);if(_0x322737)return _0x322737(_0x1ec0ac,!0x0);var _0x4f70a4=new Error(_0xdec7f4(0xcbf)+_0x1ec0ac+'\x27');throw _0x4f70a4[_0xdec7f4(0x12ab)]=_0xdec7f4(0x13d0),_0x4f70a4;}var _0x4ecfd6=_0x1b7d33[_0x1ec0ac]={'exports':{}};_0x10b0bf[_0x1ec0ac][0x0][_0xdec7f4(0x1fb8)](_0x4ecfd6[_0xdec7f4(0xb92)],function(_0x3e5984){return _0x537abd(_0x10b0bf[_0x1ec0ac][0x1][_0x3e5984]||_0x3e5984);},_0x4ecfd6,_0x4ecfd6['exports'],_0x104942,_0x10b0bf,_0x1b7d33,_0x834ab9);}return _0x1b7d33[_0x1ec0ac][_0xdec7f4(0xb92)];}for(var _0x322737=_0x54baff(0x1e4c)==typeof require&&require,_0x4dba10=0x0;_0x4dba10<_0x834ab9[_0x54baff(0x1da3)];_0x4dba10++)_0x537abd(_0x834ab9[_0x4dba10]);return _0x537abd;}({0x1:[function(_0xc124ec,_0xd13f43,_0x346760){var _0x1ae53e=_0x5755;Object[_0x1ae53e(0x209e)](_0x346760,'__esModule',{'value':!0x0});var _0x4bd94c,_0x3676ab=_0xc124ec(_0x1ae53e(0x1bfe)),_0x2dc749=_0xc124ec(_0x1ae53e(0x1f16)),_0x30fd97=_0xc124ec(_0x1ae53e(0x1bfe)),_0x227265=_0xc124ec(_0x1ae53e(0x4c4))['byEbmlID'];!function(_0x35f270){var _0x29c08a=_0x1ae53e;_0x35f270[_0x35f270['STATE_TAG']=0x1]=_0x29c08a(0x311),_0x35f270[_0x35f270[_0x29c08a(0x1600)]=0x2]=_0x29c08a(0x1600),_0x35f270[_0x35f270[_0x29c08a(0xc5a)]=0x3]='STATE_CONTENT';}(_0x4bd94c||(_0x4bd94c={}));var _0x2ba5eb=(function(){var _0x955063=_0x1ae53e;function _0x4a83ea(){var _0x413a91=_0x5755;this[_0x413a91(0x1112)]=new _0x3676ab[(_0x413a91(0x1da2))](0x0),this[_0x413a91(0x816)]=[],this[_0x413a91(0x37f)]=_0x4bd94c[_0x413a91(0x311)],this[_0x413a91(0x1274)]=0x0,this[_0x413a91(0xeab)]=0x0,this[_0x413a91(0x197a)]=_0x227265,this[_0x413a91(0x9ef)]=[];}return _0x4a83ea[_0x955063(0x3ac)][_0x955063(0x1534)]=function(_0x59fe80){var _0x27a798=_0x955063;this['readChunk'](_0x59fe80);var _0x801325=this[_0x27a798(0x9ef)];return this[_0x27a798(0x9ef)]=[],_0x801325;},_0x4a83ea[_0x955063(0x3ac)]['readChunk']=function(_0x21b8f5){var _0x3ddd2b=_0x955063;for(this[_0x3ddd2b(0x1112)]=_0x30fd97[_0x3ddd2b(0xa0c)]([this[_0x3ddd2b(0x1112)],new _0x3676ab[(_0x3ddd2b(0x1da2))](_0x21b8f5)]);this[_0x3ddd2b(0x1274)]<this[_0x3ddd2b(0x1112)]['length']&&(this['_state']!==_0x4bd94c[_0x3ddd2b(0x311)]||this['readTag']())&&(this['_state']!==_0x4bd94c[_0x3ddd2b(0x1600)]||this['readSize']())&&(this[_0x3ddd2b(0x37f)]!==_0x4bd94c[_0x3ddd2b(0xc5a)]||this[_0x3ddd2b(0x178a)]()););},_0x4a83ea[_0x955063(0x3ac)]['getSchemaInfo']=function(_0xfec384){var _0x39b9b7=_0x955063;return this[_0x39b9b7(0x197a)][_0xfec384]||{'name':_0x39b9b7(0x1612),'level':-0x1,'type':'unknown','description':_0x39b9b7(0x1612)};},_0x4a83ea[_0x955063(0x3ac)][_0x955063(0x95a)]=function(){var _0x4cad94=_0x955063;if(this[_0x4cad94(0x1274)]>=this[_0x4cad94(0x1112)][_0x4cad94(0x1da3)])return!0x1;var _0x1ba89c=_0x3676ab[_0x4cad94(0x1111)](this[_0x4cad94(0x1112)],this[_0x4cad94(0x1274)]);if(null==_0x1ba89c)return!0x1;var _0x28834e=this[_0x4cad94(0x1112)]['slice'](this[_0x4cad94(0x1274)],this['_cursor']+_0x1ba89c[_0x4cad94(0x1da3)])['reduce'](function(_0x1646e4,_0x1f415d,_0x1f161c,_0x5074e2){var _0x5d6e84=_0x4cad94;return _0x1646e4+_0x1f415d*Math['pow'](0x10,0x2*(_0x5074e2[_0x5d6e84(0x1da3)]-0x1-_0x1f161c));},0x0),_0xad15dd=this[_0x4cad94(0x80f)](_0x28834e),_0x2fd3c0={'EBML_ID':_0x28834e['toString'](0x10),'schema':_0xad15dd,'type':_0xad15dd[_0x4cad94(0xfaa)],'name':_0xad15dd[_0x4cad94(0xbd7)],'level':_0xad15dd[_0x4cad94(0x1850)],'tagStart':this[_0x4cad94(0xeab)],'tagEnd':this['_total']+_0x1ba89c[_0x4cad94(0x1da3)],'sizeStart':this['_total']+_0x1ba89c['length'],'sizeEnd':null,'dataStart':null,'dataEnd':null,'dataSize':null,'data':null};return this[_0x4cad94(0x816)][_0x4cad94(0x1f5c)](_0x2fd3c0),this[_0x4cad94(0x1274)]+=_0x1ba89c['length'],this[_0x4cad94(0xeab)]+=_0x1ba89c[_0x4cad94(0x1da3)],this[_0x4cad94(0x37f)]=_0x4bd94c[_0x4cad94(0x1600)],!0x0;},_0x4a83ea[_0x955063(0x3ac)][_0x955063(0x1b3)]=function(){var _0x319b68=_0x955063;if(this['_cursor']>=this[_0x319b68(0x1112)][_0x319b68(0x1da3)])return!0x1;var _0x5e8c76=_0x3676ab['readVint'](this[_0x319b68(0x1112)],this[_0x319b68(0x1274)]);if(null==_0x5e8c76)return!0x1;var _0x5e9f11=this[_0x319b68(0x816)][this['_tag_stack']['length']-0x1];return _0x5e9f11['sizeEnd']=_0x5e9f11['sizeStart']+_0x5e8c76['length'],_0x5e9f11[_0x319b68(0x1797)]=_0x5e9f11['sizeEnd'],_0x5e9f11['dataSize']=_0x5e8c76[_0x319b68(0x2b3)],-0x1===_0x5e8c76[_0x319b68(0x2b3)]?(_0x5e9f11[_0x319b68(0x1ec6)]=-0x1,'m'===_0x5e9f11[_0x319b68(0xfaa)]&&(_0x5e9f11[_0x319b68(0x1824)]=!0x0)):_0x5e9f11['dataEnd']=_0x5e9f11[_0x319b68(0x56b)]+_0x5e8c76[_0x319b68(0x2b3)],this[_0x319b68(0x1274)]+=_0x5e8c76[_0x319b68(0x1da3)],this[_0x319b68(0xeab)]+=_0x5e8c76[_0x319b68(0x1da3)],this[_0x319b68(0x37f)]=_0x4bd94c[_0x319b68(0xc5a)],!0x0;},_0x4a83ea['prototype'][_0x955063(0x178a)]=function(){var _0x40937b=_0x955063,_0x2dd4a8=this[_0x40937b(0x816)][this[_0x40937b(0x816)][_0x40937b(0x1da3)]-0x1];if('m'===_0x2dd4a8[_0x40937b(0xfaa)]){if(_0x2dd4a8[_0x40937b(0x3a9)]=!0x1,this[_0x40937b(0x9ef)][_0x40937b(0x1f5c)](_0x2dd4a8),this[_0x40937b(0x37f)]=_0x4bd94c[_0x40937b(0x311)],0x0===_0x2dd4a8[_0x40937b(0x130b)]){var _0x3099c5=Object[_0x40937b(0xe3b)]({},_0x2dd4a8,{'isEnd':!0x0});this[_0x40937b(0x9ef)][_0x40937b(0x1f5c)](_0x3099c5),this[_0x40937b(0x816)]['pop']();}return!0x0;}if(this[_0x40937b(0x1112)][_0x40937b(0x1da3)]<this[_0x40937b(0x1274)]+_0x2dd4a8[_0x40937b(0x130b)])return!0x1;var _0x27cb1f=this[_0x40937b(0x1112)][_0x40937b(0x1b18)](this['_cursor'],this[_0x40937b(0x1274)]+_0x2dd4a8[_0x40937b(0x130b)]);switch(this[_0x40937b(0x1112)]=this[_0x40937b(0x1112)][_0x40937b(0x1b18)](this[_0x40937b(0x1274)]+_0x2dd4a8[_0x40937b(0x130b)]),_0x2dd4a8[_0x40937b(0xd7e)]=_0x27cb1f,_0x2dd4a8[_0x40937b(0xfaa)]){case'u':_0x2dd4a8[_0x40937b(0x2b3)]=_0x27cb1f[_0x40937b(0xf7d)](0x0,_0x27cb1f[_0x40937b(0x1da3)]);break;case'i':_0x2dd4a8['value']=_0x27cb1f[_0x40937b(0xed6)](0x0,_0x27cb1f[_0x40937b(0x1da3)]);break;case'f':_0x2dd4a8['value']=0x4===_0x2dd4a8[_0x40937b(0x130b)]?_0x27cb1f[_0x40937b(0x17de)](0x0):0x8===_0x2dd4a8['dataSize']?_0x27cb1f[_0x40937b(0x629)](0x0):(console['warn'](_0x40937b(0x94b)+_0x2dd4a8[_0x40937b(0x130b)]+_0x40937b(0x1d57)),0x0);break;case's':_0x2dd4a8['value']=_0x27cb1f[_0x40937b(0x13a0)](_0x40937b(0x1a88));break;case'8':_0x2dd4a8[_0x40937b(0x2b3)]=_0x27cb1f[_0x40937b(0x13a0)]('utf8');break;case'b':_0x2dd4a8[_0x40937b(0x2b3)]=_0x27cb1f;break;case'd':_0x2dd4a8[_0x40937b(0x2b3)]=_0x3676ab[_0x40937b(0x1820)](new _0x2dc749[(_0x40937b(0xd72))](_0x27cb1f)['toNumber']());}if(null===_0x2dd4a8['value'])throw new Error(_0x40937b(0x773)+_0x2dd4a8[_0x40937b(0xfaa)]);for(this['_result']['push'](_0x2dd4a8),this[_0x40937b(0xeab)]+=_0x2dd4a8['dataSize'],this['_state']=_0x4bd94c['STATE_TAG'],this[_0x40937b(0x1274)]=0x0,this[_0x40937b(0x816)][_0x40937b(0xf75)]();this['_tag_stack']['length']>0x0;){var _0x2bba9e=this['_tag_stack'][this[_0x40937b(0x816)][_0x40937b(0x1da3)]-0x1];if(_0x2bba9e[_0x40937b(0x1ec6)]<0x0)return this[_0x40937b(0x816)]['pop'](),!0x0;if(this[_0x40937b(0xeab)]<_0x2bba9e[_0x40937b(0x1ec6)])break;if('m'!==_0x2bba9e[_0x40937b(0xfaa)])throw new Error(_0x40937b(0xb57));_0x3099c5=Object['assign']({},_0x2bba9e,{'isEnd':!0x0}),(this[_0x40937b(0x9ef)][_0x40937b(0x1f5c)](_0x3099c5),this['_tag_stack']['pop']());}return!0x0;},_0x4a83ea;}());_0x346760[_0x1ae53e(0x86f)]=_0x2ba5eb;},{'./tools':0x5,'int64-buffer':0xf,'matroska/lib/schema':0x11}],0x2:[function(_0x2f802c,_0x261d28,_0x37883e){var _0x1997df=_0x5755;Object[_0x1997df(0x209e)](_0x37883e,_0x1997df(0xf8a),{'value':!0x0});var _0x26b00d=_0x2f802c(_0x1997df(0x1bfe)),_0x463084=_0x2f802c(_0x1997df(0x1bfe)),_0x4a58b7=_0x2f802c(_0x1997df(0x4c4))['byEbmlID'],_0x16cc53=(function(){var _0x5df692=_0x1997df;function _0x146c80(){var _0x25a305=_0x5755;this['_schema']=_0x4a58b7,this[_0x25a305(0xa63)]=[],this[_0x25a305(0x1e18)]=[];}return _0x146c80[_0x5df692(0x3ac)][_0x5df692(0x457)]=function(_0x26527d){var _0x13c5d1=_0x5df692,_0x590b5d=this;return _0x26b00d[_0x13c5d1(0xa0c)](_0x26527d[_0x13c5d1(0x1e9d)](function(_0x4ca240,_0x300bf9){return _0x4ca240['concat'](_0x590b5d['encodeChunk'](_0x300bf9));},[]))[_0x13c5d1(0x315)];},_0x146c80[_0x5df692(0x3ac)][_0x5df692(0x17dc)]=function(_0x4c675f){var _0x19f46e=_0x5df692;return'm'===_0x4c675f[_0x19f46e(0xfaa)]?_0x4c675f[_0x19f46e(0x3a9)]?this[_0x19f46e(0x1131)](_0x4c675f):this['startTag'](_0x4c675f):this[_0x19f46e(0xfd2)](_0x4c675f),this[_0x19f46e(0x2150)]();},_0x146c80[_0x5df692(0x3ac)][_0x5df692(0x2150)]=function(){var _0x2ecede=_0x5df692,_0x321640=this[_0x2ecede(0xa63)];return this[_0x2ecede(0xa63)]=[],_0x321640;},_0x146c80[_0x5df692(0x3ac)][_0x5df692(0x80f)]=function(_0x3c832d){var _0x37d2ff=_0x5df692;for(var _0x193711=Object[_0x37d2ff(0x20f0)](this[_0x37d2ff(0x197a)])['map'](Number),_0x1493f6=0x0;_0x1493f6<_0x193711['length'];_0x1493f6++){var _0x2bab62=_0x193711[_0x1493f6];if(this[_0x37d2ff(0x197a)][_0x2bab62][_0x37d2ff(0xbd7)]===_0x3c832d)return new _0x463084[(_0x37d2ff(0x1da2))](_0x2bab62[_0x37d2ff(0x13a0)](0x10),_0x37d2ff(0x67c));}return null;},_0x146c80['prototype'][_0x5df692(0xfd2)]=function(_0xdd1297){var _0x430852=_0x5df692,_0xceed53=_0xdd1297[_0x430852(0xbd7)],_0x288e6f=this[_0x430852(0x80f)](_0xceed53),_0x3fd67f=_0xdd1297[_0x430852(0xd7e)];if(null==_0x288e6f)throw new Error(_0x430852(0x1a73)+_0xceed53);var _0x481d35=_0x26b00d[_0x430852(0x1af)](_0x288e6f,_0x3fd67f);this['_stack']['length']>0x0?this[_0x430852(0x1e18)][this[_0x430852(0x1e18)][_0x430852(0x1da3)]-0x1][_0x430852(0x12a0)][_0x430852(0x1f5c)]({'tagId':_0x288e6f,'elm':_0xdd1297,'children':[],'data':_0x481d35}):this[_0x430852(0xa63)]=this[_0x430852(0xa63)][_0x430852(0xa0c)](_0x481d35);},_0x146c80[_0x5df692(0x3ac)][_0x5df692(0x8ac)]=function(_0x22afbf){var _0x55a081=_0x5df692,_0x37bea7=_0x22afbf[_0x55a081(0xbd7)],_0x1f5fdf=this[_0x55a081(0x80f)](_0x37bea7);if(null==_0x1f5fdf)throw new Error(_0x55a081(0x1a73)+_0x37bea7);if(_0x22afbf[_0x55a081(0x1824)]){var _0x5cde5c=_0x26b00d[_0x55a081(0x1af)](_0x1f5fdf,new _0x463084[(_0x55a081(0x1da2))](0x0),_0x22afbf[_0x55a081(0x1824)]);this[_0x55a081(0xa63)]=this[_0x55a081(0xa63)][_0x55a081(0xa0c)](_0x5cde5c);}else{var _0x313f83={'tagId':_0x1f5fdf,'elm':_0x22afbf,'children':[],'data':null};this[_0x55a081(0x1e18)]['length']>0x0&&this[_0x55a081(0x1e18)][this['_stack'][_0x55a081(0x1da3)]-0x1][_0x55a081(0x12a0)]['push'](_0x313f83),this[_0x55a081(0x1e18)][_0x55a081(0x1f5c)](_0x313f83);}},_0x146c80[_0x5df692(0x3ac)][_0x5df692(0x1131)]=function(_0x1b0423){var _0x54cb28=_0x5df692;_0x1b0423[_0x54cb28(0xbd7)];var _0x40e557=this['_stack'][_0x54cb28(0xf75)]();if(null==_0x40e557)throw new Error('EBML\x20structure\x20is\x20broken');if(_0x40e557[_0x54cb28(0xd39)][_0x54cb28(0xbd7)]!==_0x1b0423['name'])throw new Error(_0x54cb28(0x19f9));var _0x3ca452=_0x40e557['children']['reduce'](function(_0xac638c,_0x58bcb0){var _0x12d674=_0x54cb28;if(null===_0x58bcb0['data'])throw new Error(_0x12d674(0x19f9));return _0xac638c[_0x12d674(0xa0c)](_0x58bcb0[_0x12d674(0xd7e)]);},[]),_0x4924d6=_0x26b00d[_0x54cb28(0xa0c)](_0x3ca452);'m'===_0x40e557['elm']['type']?_0x40e557[_0x54cb28(0xd7e)]=_0x26b00d[_0x54cb28(0x1af)](_0x40e557[_0x54cb28(0x1b0d)],_0x4924d6,_0x40e557[_0x54cb28(0xd39)][_0x54cb28(0x1824)]):_0x40e557[_0x54cb28(0xd7e)]=_0x26b00d[_0x54cb28(0x1af)](_0x40e557[_0x54cb28(0x1b0d)],_0x4924d6),this[_0x54cb28(0x1e18)][_0x54cb28(0x1da3)]<0x1&&(this['_buffers']=this[_0x54cb28(0xa63)][_0x54cb28(0xa0c)](_0x40e557[_0x54cb28(0xd7e)]));},_0x146c80;}());_0x37883e['default']=_0x16cc53;},{'./tools':0x5,'matroska/lib/schema':0x11}],0x3:[function(_0x3e7a45,_0x14b2a2,_0x32b169){var _0x194701=_0x5755,_0x28ccaa,_0x4915d8=this&&this[_0x194701(0xf4c)]||(_0x28ccaa=Object[_0x194701(0x7d4)]||{'__proto__':[]}instanceof Array&&function(_0x1cc7e7,_0x15c8c9){var _0x112dbc=_0x194701;_0x1cc7e7[_0x112dbc(0x1bb0)]=_0x15c8c9;}||function(_0x330e59,_0x1a3660){var _0x31bda9=_0x194701;for(var _0x18464e in _0x1a3660)_0x1a3660[_0x31bda9(0x19af)](_0x18464e)&&(_0x330e59[_0x18464e]=_0x1a3660[_0x18464e]);},function(_0xb2ec9b,_0x36206d){var _0x1fb0a9=_0x194701;function _0x516846(){var _0xd71586=_0x5755;this[_0xd71586(0x1e20)]=_0xb2ec9b;}_0x28ccaa(_0xb2ec9b,_0x36206d),_0xb2ec9b[_0x1fb0a9(0x3ac)]=null===_0x36206d?Object[_0x1fb0a9(0x87b)](_0x36206d):(_0x516846[_0x1fb0a9(0x3ac)]=_0x36206d[_0x1fb0a9(0x3ac)],new _0x516846());});Object[_0x194701(0x209e)](_0x32b169,_0x194701(0xf8a),{'value':!0x0});var _0x28338c=_0x3e7a45(_0x194701(0x39f)),_0x57405e=_0x3e7a45(_0x194701(0x1bfe)),_0x882650=function(_0x72af8e){var _0x21be42=_0x194701;function _0x5ad6e2(){var _0x3cea02=_0x5755,_0x43c196=_0x72af8e[_0x3cea02(0x1fb8)](this)||this;return _0x43c196[_0x3cea02(0x1db5)]='',_0x43c196['hasLoggingStarted']=!0x1,_0x43c196['metadataloaded']=!0x1,_0x43c196[_0x3cea02(0x1c1b)]=[],_0x43c196['stack']=[],_0x43c196[_0x3cea02(0x890)]=0x0,_0x43c196[_0x3cea02(0x63d)]=[0x0,0x0],_0x43c196[_0x3cea02(0x973)]=[0x0,0x0],_0x43c196[_0x3cea02(0x396)]=0x0,_0x43c196['lastClusterPosition']=0x0,_0x43c196[_0x3cea02(0xc28)]=0xf4240,_0x43c196[_0x3cea02(0x5bc)]=0x0,_0x43c196[_0x3cea02(0x4d0)]=[],_0x43c196[_0x3cea02(0x1771)]=[],_0x43c196[_0x3cea02(0x15c2)]=!0x1,_0x43c196['firstAudioBlockRead']=!0x1,_0x43c196[_0x3cea02(0x511)]={'TrackNumber':-0x1,'TrackType':-0x1,'DefaultDuration':null,'CodecDelay':null},_0x43c196['trackTypes']=[],_0x43c196['trackDefaultDuration']=[],_0x43c196[_0x3cea02(0x183a)]=[],_0x43c196['trackInfo']={'type':_0x3cea02(0x1a2a)},_0x43c196[_0x3cea02(0x1ac5)]=!0x1,_0x43c196['logging']=!0x1,_0x43c196[_0x3cea02(0x16d6)]=!0x1,_0x43c196[_0x3cea02(0xb4a)]=!0x1,_0x43c196['use_segment_info']=!0x0,_0x43c196['drop_default_duration']=!0x0,_0x43c196;}return _0x4915d8(_0x5ad6e2,_0x72af8e),_0x5ad6e2[_0x21be42(0x3ac)][_0x21be42(0x483)]=function(){var _0x4bd2ca=_0x21be42;for(this[_0x4bd2ca(0x1ac5)]=!0x0,this[_0x4bd2ca(0xab8)]();this[_0x4bd2ca(0x1314)][_0x4bd2ca(0x1da3)];)this[_0x4bd2ca(0x1314)][_0x4bd2ca(0xf75)](),this[_0x4bd2ca(0x28a)]&&console['groupEnd']();this[_0x4bd2ca(0x28a)]&&this['hasLoggingStarted']&&this['logGroup']&&console[_0x4bd2ca(0x1084)]();},_0x5ad6e2[_0x21be42(0x3ac)]['emit_segment_info']=function(){var _0x1163bb=_0x21be42,_0x26c9e0=this[_0x1163bb(0x1c1b)];if(this[_0x1163bb(0x1c1b)]=[],this[_0x1163bb(0xc74)]){if(!this[_0x1163bb(0x10cb)])return;var _0x30c3dc=this[_0x1163bb(0x396)],_0x32e093=this['duration'],_0x291a58=this[_0x1163bb(0xc28)];this[_0x1163bb(0x1853)](_0x1163bb(0x1532),{'timecode':_0x30c3dc,'data':_0x26c9e0}),this['emit']('duration',{'timecodeScale':_0x291a58,'duration':_0x32e093});}else{this[_0x1163bb(0xc74)]=!0x0,this['metadatas']=_0x26c9e0;var _0x57b202=this[_0x1163bb(0x6c3)][_0x1163bb(0x46a)](0x1),_0x4ac8dd=this[_0x1163bb(0x6c3)][_0x1163bb(0x46a)](0x2);if(this[_0x1163bb(0xd14)]=_0x57b202>=0x0&&_0x4ac8dd>=0x0?{'type':'both','trackNumber':_0x57b202}:_0x57b202>=0x0?{'type':_0x1163bb(0xcc9),'trackNumber':_0x57b202}:_0x4ac8dd>=0x0?{'type':_0x1163bb(0xa87),'trackNumber':_0x4ac8dd}:{'type':_0x1163bb(0x1a2a)},!this['use_segment_info'])return;this[_0x1163bb(0x1853)](_0x1163bb(0x19a8),{'data':_0x26c9e0,'metadataSize':this[_0x1163bb(0x5bc)]});}},_0x5ad6e2['prototype'][_0x21be42(0x1938)]=function(_0x24d98e){var _0x1b5428=_0x21be42,_0x2e90c1=this,_0x662dbc=!0x1;if(!this[_0x1b5428(0x1ac5)]){if('m'===_0x24d98e['type']){if(_0x24d98e[_0x1b5428(0x3a9)])this[_0x1b5428(0x1314)]['pop']();else{var _0x342674=this['stack'][this[_0x1b5428(0x1314)]['length']-0x1];if(null!=_0x342674&&_0x342674[_0x1b5428(0x1850)]>=_0x24d98e['level']){this[_0x1b5428(0x1314)][_0x1b5428(0xf75)](),this[_0x1b5428(0x28a)]&&console[_0x1b5428(0x1084)](),_0x342674['dataEnd']=_0x24d98e[_0x1b5428(0x1ec6)],_0x342674[_0x1b5428(0x130b)]=_0x24d98e[_0x1b5428(0x1ec6)]-_0x342674[_0x1b5428(0x1797)],_0x342674[_0x1b5428(0x1824)]=!0x1;var _0x5a02bf=Object['assign']({},_0x342674,{'name':_0x342674['name'],'type':_0x342674[_0x1b5428(0xfaa)],'isEnd':!0x0});this[_0x1b5428(0x1c1b)][_0x1b5428(0x1f5c)](_0x5a02bf);}this[_0x1b5428(0x1314)]['push'](_0x24d98e);}}if('m'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0x194d)==_0x24d98e[_0x1b5428(0xbd7)])0x0!=this[_0x1b5428(0x890)]&&console['warn'](_0x1b5428(0x174c)),this[_0x1b5428(0x890)]=_0x24d98e[_0x1b5428(0x1797)],this[_0x1b5428(0x1853)](_0x1b5428(0xaaa),this[_0x1b5428(0x890)]);else{if('b'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0xc69)===_0x24d98e['name']){var _0x8fdd3e=_0x57405e[_0x1b5428(0x165c)](_0x24d98e['data']),_0x19a76b=_0x8fdd3e[_0x1b5428(0x1d23)],_0x53c968=_0x8fdd3e[_0x1b5428(0x8e8)],_0x4ac461=_0x8fdd3e[_0x1b5428(0x1645)];if(0x1===this[_0x1b5428(0x6c3)][_0x53c968]){if(!this[_0x1b5428(0x15c2)]&&(this[_0x1b5428(0x15c2)]=!0x0,_0x1b5428(0x13b7)===this['trackInfo']['type']||_0x1b5428(0xcc9)===this[_0x1b5428(0xd14)][_0x1b5428(0xfaa)])){var _0x560b33=this[_0x1b5428(0x396)]+_0x19a76b;this[_0x1b5428(0x1771)][_0x1b5428(0x1f5c)]({'CueTrack':_0x53c968,'CueClusterPosition':this['lastClusterPosition'],'CueTime':_0x560b33}),this['emit']('cue_info',{'CueTrack':_0x53c968,'CueClusterPosition':this[_0x1b5428(0x1ec7)],'CueTime':this['lastClusterTimecode']}),this[_0x1b5428(0x1853)](_0x1b5428(0x1f41),{'CueTrack':_0x53c968,'CueClusterPosition':this[_0x1b5428(0x1ec7)],'CueTime':_0x560b33});}this[_0x1b5428(0x63d)]=[this[_0x1b5428(0x63d)][0x1],_0x19a76b];}else 0x2===this['trackTypes'][_0x53c968]&&(!this[_0x1b5428(0xd78)]&&(this[_0x1b5428(0xd78)]=!0x0,_0x1b5428(0xa87)===this[_0x1b5428(0xd14)][_0x1b5428(0xfaa)])&&(_0x560b33=this[_0x1b5428(0x396)]+_0x19a76b,(this[_0x1b5428(0x1771)]['push']({'CueTrack':_0x53c968,'CueClusterPosition':this['lastClusterPosition'],'CueTime':_0x560b33}),this['emit'](_0x1b5428(0x13b1),{'CueTrack':_0x53c968,'CueClusterPosition':this[_0x1b5428(0x1ec7)],'CueTime':this[_0x1b5428(0x396)]}),this[_0x1b5428(0x1853)](_0x1b5428(0x1f41),{'CueTrack':_0x53c968,'CueClusterPosition':this[_0x1b5428(0x1ec7)],'CueTime':_0x560b33}))),this[_0x1b5428(0x973)]=[this[_0x1b5428(0x973)][0x1],_0x19a76b]);this['use_duration_every_simpleblock']&&this['emit'](_0x1b5428(0xf6a),{'timecodeScale':this[_0x1b5428(0xc28)],'duration':this[_0x1b5428(0xf6a)]}),this[_0x1b5428(0xb4a)]&&_0x4ac461[_0x1b5428(0x1675)](function(_0x35b1ac){var _0x5a304a=_0x1b5428;if('9d012a'===_0x35b1ac['slice'](0x3,0x6)[_0x5a304a(0x13a0)](_0x5a304a(0x67c))){var _0x2cbbaa=_0x57405e[_0x5a304a(0x3eb)](_0x35b1ac),_0x478ed9=new Blob([_0x2cbbaa],{'type':'image/webp'}),_0xaa8945=_0x2e90c1[_0x5a304a(0xf6a)];_0x2e90c1[_0x5a304a(0x1853)](_0x5a304a(0x7e3),{'currentTime':_0xaa8945,'webp':_0x478ed9});}});}else'm'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0xe2f)===_0x24d98e[_0x1b5428(0xbd7)]&&!0x1===_0x24d98e['isEnd']?(this['firstVideoBlockRead']=!0x1,this[_0x1b5428(0xd78)]=!0x1,this[_0x1b5428(0xab8)](),this[_0x1b5428(0x1853)]('cluster_ptr',_0x24d98e[_0x1b5428(0x81f)]),this['lastClusterPosition']=_0x24d98e['tagStart']):'u'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0x990)===_0x24d98e['name']?this['lastClusterTimecode']=_0x24d98e['value']:'u'===_0x24d98e[_0x1b5428(0xfaa)]&&'TimecodeScale'===_0x24d98e[_0x1b5428(0xbd7)]?this['timecodeScale']=_0x24d98e['value']:'m'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0xfe8)===_0x24d98e[_0x1b5428(0xbd7)]?_0x24d98e[_0x1b5428(0x3a9)]?(this[_0x1b5428(0x6c3)][this[_0x1b5428(0x511)][_0x1b5428(0x1c7c)]]=this[_0x1b5428(0x511)]['TrackType'],this[_0x1b5428(0x136c)][this[_0x1b5428(0x511)][_0x1b5428(0x1c7c)]]=this[_0x1b5428(0x511)][_0x1b5428(0x1037)],this[_0x1b5428(0x183a)][this['currentTrack'][_0x1b5428(0x1c7c)]]=this[_0x1b5428(0x511)][_0x1b5428(0xd9c)]):this[_0x1b5428(0x511)]={'TrackNumber':-0x1,'TrackType':-0x1,'DefaultDuration':null,'CodecDelay':null}:'u'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0xbb9)===_0x24d98e['name']?this[_0x1b5428(0x511)][_0x1b5428(0xbb9)]=_0x24d98e[_0x1b5428(0x2b3)]:'u'===_0x24d98e['type']&&'TrackNumber'===_0x24d98e['name']?this['currentTrack'][_0x1b5428(0x1c7c)]=_0x24d98e['value']:'u'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0xd9c)===_0x24d98e['name']?this[_0x1b5428(0x511)][_0x1b5428(0xd9c)]=_0x24d98e[_0x1b5428(0x2b3)]:'u'===_0x24d98e[_0x1b5428(0xfaa)]&&_0x1b5428(0x1037)===_0x24d98e['name']?this[_0x1b5428(0x11d2)]?(console[_0x1b5428(0x1b39)](_0x1b5428(0x25c)),_0x662dbc=!0x0):this['currentTrack']['DefaultDuration']=_0x24d98e[_0x1b5428(0x2b3)]:_0x1b5428(0x1612)===_0x24d98e[_0x1b5428(0xbd7)]&&console[_0x1b5428(0x1b39)](_0x24d98e);}!this['metadataloaded']&&_0x24d98e[_0x1b5428(0x1ec6)]>0x0&&(this['metadataSize']=_0x24d98e[_0x1b5428(0x1ec6)]),_0x662dbc||this[_0x1b5428(0x1c1b)][_0x1b5428(0x1f5c)](_0x24d98e),this[_0x1b5428(0x28a)]&&this[_0x1b5428(0x1ab2)](_0x24d98e);}},Object['defineProperty'](_0x5ad6e2[_0x21be42(0x3ac)],_0x21be42(0xf6a),{'get':function(){var _0x4614e7=_0x21be42;if(_0x4614e7(0x1a2a)===this[_0x4614e7(0xd14)][_0x4614e7(0xfaa)])return console[_0x4614e7(0x1b39)]('no\x20video,\x20no\x20audio\x20track'),0x0;var _0x532526=0x0,_0x3a3675=0x0,_0x4ce0d9=0x0,_0x1b8582=this['trackDefaultDuration'][this['trackInfo'][_0x4614e7(0x8e8)]];if(_0x4614e7(0x1ac7)==typeof _0x1b8582)_0x532526=_0x1b8582;else{if(_0x4614e7(0x13b7)===this[_0x4614e7(0xd14)]['type'])this[_0x4614e7(0x973)][0x1]>this[_0x4614e7(0x63d)][0x1]?(_0x532526=(this['last2SimpleBlockAudioTrackTimecode'][0x1]-this[_0x4614e7(0x973)][0x0])*this['timecodeScale'],_0x4614e7(0x1ac7)==typeof(_0x4cc4e8=this[_0x4614e7(0x183a)][this[_0x4614e7(0x6c3)]['indexOf'](0x2)])&&(_0x3a3675=_0x4cc4e8),_0x4ce0d9=this[_0x4614e7(0x973)][0x1]):(_0x532526=(this[_0x4614e7(0x63d)][0x1]-this['last2SimpleBlockVideoTrackTimecode'][0x0])*this[_0x4614e7(0xc28)],_0x4614e7(0x1ac7)==typeof(_0x4cc4e8=this['trackCodecDelay'][this[_0x4614e7(0x6c3)][_0x4614e7(0x46a)](0x1)])&&(_0x3a3675=_0x4cc4e8),_0x4ce0d9=this[_0x4614e7(0x63d)][0x1]);else{if('video'===this['trackInfo'][_0x4614e7(0xfaa)])_0x532526=(this[_0x4614e7(0x63d)][0x1]-this[_0x4614e7(0x63d)][0x0])*this[_0x4614e7(0xc28)],'number'==typeof(_0x4cc4e8=this[_0x4614e7(0x183a)][this[_0x4614e7(0xd14)][_0x4614e7(0x8e8)]])&&(_0x3a3675=_0x4cc4e8),_0x4ce0d9=this['last2SimpleBlockVideoTrackTimecode'][0x1];else{if(_0x4614e7(0xa87)===this['trackInfo'][_0x4614e7(0xfaa)]){var _0x4cc4e8;_0x532526=(this[_0x4614e7(0x973)][0x1]-this[_0x4614e7(0x973)][0x0])*this[_0x4614e7(0xc28)],_0x4614e7(0x1ac7)==typeof(_0x4cc4e8=this[_0x4614e7(0x183a)][this[_0x4614e7(0xd14)]['trackNumber']])&&(_0x3a3675=_0x4cc4e8),_0x4ce0d9=this['last2SimpleBlockAudioTrackTimecode'][0x1];}}}}var _0x41d0c4=((this[_0x4614e7(0x396)]+_0x4ce0d9)*this[_0x4614e7(0xc28)]+_0x532526-_0x3a3675)/this[_0x4614e7(0xc28)];return Math[_0x4614e7(0x1958)](_0x41d0c4);},'enumerable':!0x0,'configurable':!0x0}),_0x5ad6e2[_0x21be42(0x3ac)][_0x21be42(0x1648)]=function(_0x35050c,_0x437bec){var _0x5364b9=_0x21be42;return _0x72af8e[_0x5364b9(0x3ac)]['addListener'][_0x5364b9(0x1fb8)](this,_0x35050c,_0x437bec);},_0x5ad6e2[_0x21be42(0x3ac)][_0x21be42(0x1ab2)]=function(_0x4860e0){var _0x2e5781=_0x21be42;this['hasLoggingStarted']||(this[_0x2e5781(0xaeb)]=!0x0,this['logging']&&this[_0x2e5781(0x1db5)]&&console[_0x2e5781(0x13a2)](this[_0x2e5781(0x1db5)])),'m'===_0x4860e0[_0x2e5781(0xfaa)]?_0x4860e0['isEnd']?console[_0x2e5781(0x1084)]():console['group'](_0x4860e0['name']+':'+_0x4860e0[_0x2e5781(0x81f)]):'b'===_0x4860e0[_0x2e5781(0xfaa)]?console[_0x2e5781(0x7aa)](_0x4860e0['name'],_0x4860e0['type']):console[_0x2e5781(0x7aa)](_0x4860e0[_0x2e5781(0xbd7)],_0x4860e0[_0x2e5781(0x81f)],_0x4860e0[_0x2e5781(0xfaa)],_0x4860e0['value']);},_0x5ad6e2;}(_0x28338c[_0x194701(0x204c)]);_0x32b169[_0x194701(0x86f)]=_0x882650;},{'./tools':0x5,'events':0xd}],0x4:[function(_0x17dbb9,_0x2ca7e5,_0x1fe7a7){var _0x188853=_0x5755;Object[_0x188853(0x209e)](_0x1fe7a7,_0x188853(0xf8a),{'value':!0x0});var _0x260b1c=_0x17dbb9(_0x188853(0x112c));_0x1fe7a7[_0x188853(0x1c6c)]=_0x260b1c['default'];var _0x56507f=_0x17dbb9(_0x188853(0x353));_0x1fe7a7[_0x188853(0x153d)]=_0x56507f['default'];var _0x3678b6=_0x17dbb9(_0x188853(0x1d39));_0x1fe7a7['Reader']=_0x3678b6[_0x188853(0x86f)];var _0x682e9b=_0x17dbb9(_0x188853(0x1bfe));_0x1fe7a7[_0x188853(0x693)]=_0x682e9b;var _0x4a4368=_0x17dbb9('../package.json')[_0x188853(0x1694)];_0x1fe7a7[_0x188853(0x1694)]=_0x4a4368;},{'../package.json':0x12,'./EBMLDecoder':0x1,'./EBMLEncoder':0x2,'./EBMLReader':0x3,'./tools':0x5}],0x5:[function(_0x2f47ec,_0x20c82a,_0xd9ad8a){var _0x40501a=_0x5755;Object[_0x40501a(0x209e)](_0xd9ad8a,_0x40501a(0xf8a),{'value':!0x0});var _0x4cd6d5=_0x2f47ec(_0x40501a(0x1f16)),_0x244195=_0x2f47ec(_0x40501a(0x353)),_0xd33b59=_0x2f47ec(_0x40501a(0x157f)),_0x1c6de3=_0x2f47ec(_0x40501a(0xc99)),_0x2973e7=_0x2f47ec(_0x40501a(0x2084));function _0x306508(_0x28937a){var _0x20fcc2=_0x40501a;return _0x28937a[_0x20fcc2(0x1e9d)](function(_0xa9e4c8,_0x29719e){var _0x45a110=_0x20fcc2;return'b'!==_0x29719e[_0x45a110(0xfaa)]||_0x45a110(0xc69)!==_0x29719e[_0x45a110(0xbd7)]?_0xa9e4c8:_0xd9ad8a[_0x45a110(0x165c)](_0x29719e[_0x45a110(0xd7e)])['frames'][_0x45a110(0xef8)](function(_0x934517){var _0x3e07f6=_0x45a110;return _0x3e07f6(0x1dbb)===_0x934517['slice'](0x3,0x6)[_0x3e07f6(0x13a0)](_0x3e07f6(0x67c));})?_0xa9e4c8[_0x45a110(0xa0c)](_0x29719e):_0xa9e4c8;},[]);}function _0x344f5b(_0x3898ac){var _0xd2ca8b=_0x40501a,_0x1f7bdf=_0x1c8cc3(_0xd2ca8b(0xd31),_0x3898ac);return _0x1c8cc3(_0xd2ca8b(0x960),_0x2df97c([new _0xd9ad8a[(_0xd2ca8b(0x1da2))](_0xd2ca8b(0x1afb),_0xd2ca8b(0x1a88)),_0x1f7bdf]));}function _0x1c8cc3(_0x2cfb41,_0x23b1ed){var _0x21daff=_0x40501a,_0x553217=new _0xd9ad8a[(_0x21daff(0x1da2))](0x4);return _0x553217['writeUInt32LE'](_0x23b1ed[_0x21daff(0x19a0)],0x0),_0x2df97c([new _0xd9ad8a[(_0x21daff(0x1da2))](_0x2cfb41[_0x21daff(0x1823)](0x0,0x4),_0x21daff(0x1a88)),_0x553217,_0x23b1ed,new _0xd9ad8a[(_0x21daff(0x1da2))](_0x23b1ed[_0x21daff(0x19a0)]%0x2==0x0?0x0:0x1)]);}function _0x14a895(_0x30997c,_0x1f3209){var _0x280857=_0x40501a;for(var _0xd4aa8=-0x1,_0xa5bc6f=0x0;_0xa5bc6f<_0x1f3209[_0x280857(0x1da3)];_0xa5bc6f++){var _0x9f27c9=_0x1f3209[_0xa5bc6f];if(_0x9f27c9['name']===_0x30997c){if('m'!==_0x9f27c9[_0x280857(0xfaa)])return void _0x1f3209['splice'](_0xa5bc6f,0x1);if(_0x9f27c9[_0x280857(0x3a9)]){if(-0x1==_0xd4aa8)throw new Error(_0x280857(0x1c14)+_0x30997c+_0x280857(0x50b));return void _0x1f3209[_0x280857(0xac9)](_0xd4aa8,_0xa5bc6f-_0xd4aa8+0x1);}_0xd4aa8=_0xa5bc6f;}}}function _0x2c6351(_0x48045a,_0x417356){var _0x94b8=_0x40501a;for(var _0x4e7033=[],_0x1b5793=-0x1,_0x2371b7=0x0;_0x2371b7<_0x417356[_0x94b8(0x1da3)];_0x2371b7++){var _0x5709f2=_0x417356[_0x2371b7];if(_0x5709f2[_0x94b8(0xbd7)]===_0x48045a){if('m'!==_0x5709f2[_0x94b8(0xfaa)]){_0x4e7033[_0x94b8(0x1f5c)](_0x417356[_0x2371b7]);break;}if(_0x5709f2[_0x94b8(0x3a9)]){if(-0x1==_0x1b5793)throw new Error(_0x94b8(0x1c14)+_0x48045a+_0x94b8(0x50b));_0x4e7033=_0x417356[_0x94b8(0x1b18)](_0x1b5793,_0x2371b7+0x1);break;}_0x1b5793=_0x2371b7;}}return _0x4e7033;}function _0x166666(_0x226666){var _0x178329=_0x40501a,_0x335293=new _0x244195[(_0x178329(0x86f))]();return _0x226666['reduce'](function(_0x5adb3e,_0x7eb15e){var _0x3bf6b7=_0x178329;return _0x5adb3e[_0x3bf6b7(0xa0c)](_0x335293['encode']([_0x7eb15e]));},[])[_0x178329(0x1e9d)](function(_0x19871a,_0x241bde){return _0x19871a+_0x241bde['byteLength'];},0x0);}function _0x24be49(_0x11ae15,_0x1268af,_0x5dbde0){var _0xa1f127=_0x40501a,_0x12bc9c=_0x5dbde0[_0xa1f127(0xf6a)],_0x1c4636=_0x5dbde0['clusterPtrs'],_0x53e384=_0x5dbde0[_0xa1f127(0x1771)],_0x3c2ee4=_0x11ae15[_0xa1f127(0x1b18)](0x0);if(_0xa1f127(0x1ac7)==typeof _0x12bc9c){var _0x2e1c55=!0x1;_0x3c2ee4['forEach'](function(_0x5bed29){var _0x432b4b=_0xa1f127;'f'===_0x5bed29[_0x432b4b(0xfaa)]&&_0x432b4b(0x1785)===_0x5bed29[_0x432b4b(0xbd7)]&&(_0x2e1c55=!0x0,_0x5bed29['data']=_0x403be6(_0x12bc9c,0x8));}),_0x2e1c55||_0x21fe50(_0x3c2ee4,_0xa1f127(0x1eb8),[{'name':'Duration','type':'f','data':_0x403be6(_0x12bc9c,0x8)}]);}Array['isArray'](_0x53e384)&&_0x21fe50(_0x3c2ee4,'Cues',function(_0x3cbcfe,_0x1e5702){var _0x16283c=[];return _0x3cbcfe['forEach'](function(_0xc06ffb){var _0x515953=_0x5755,_0x5159bf=_0xc06ffb['CueTrack'],_0x3d6e42=_0xc06ffb['CueClusterPosition'],_0x63885c=_0xc06ffb['CueTime'];_0x16283c[_0x515953(0x1f5c)]({'name':_0x515953(0xbdf),'type':'m','isEnd':!0x1}),_0x16283c['push']({'name':'CueTime','type':'u','data':_0x33379c(_0x63885c)}),_0x16283c['push']({'name':_0x515953(0x75e),'type':'m','isEnd':!0x1}),_0x16283c[_0x515953(0x1f5c)]({'name':_0x515953(0x158e),'type':'u','data':_0x33379c(_0x5159bf)}),_0x16283c[_0x515953(0x1f5c)]({'name':_0x515953(0x1170),'type':'u','data':_0x33379c(_0x3d6e42+_0x1e5702)}),_0x16283c['push']({'name':'CueTrackPositions','type':'m','isEnd':!0x0}),_0x16283c[_0x515953(0x1f5c)]({'name':_0x515953(0xbdf),'type':'m','isEnd':!0x0});}),_0x16283c;}(_0x53e384,_0x1268af));var _0x1b28cb=[];return Array[_0xa1f127(0x4e2)](_0x1c4636)&&(console[_0xa1f127(0x1b39)](_0xa1f127(0x232)),_0x1b28cb=function(_0x389c6a,_0x227c5f){var _0x554a4f=_0xa1f127,_0x1cb408=[];return _0x389c6a[_0x554a4f(0x1675)](function(_0x58dce2){var _0x5819f0=_0x554a4f;_0x1cb408['push']({'name':_0x5819f0(0x191),'type':'m','isEnd':!0x1}),_0x1cb408[_0x5819f0(0x1f5c)]({'name':'SeekID','type':'b','data':new _0xd9ad8a[(_0x5819f0(0x1da2))]([0x1f,0x43,0xb6,0x75])}),_0x1cb408[_0x5819f0(0x1f5c)]({'name':'SeekPosition','type':'u','data':_0x33379c(_0x58dce2+_0x227c5f)}),_0x1cb408[_0x5819f0(0x1f5c)]({'name':'Seek','type':'m','isEnd':!0x0});}),_0x1cb408;}(_0x1c4636,_0x1268af)),_0x21fe50(_0x3c2ee4,'SeekHead',_0x1b28cb,!0x0),_0x3c2ee4;}function _0x21fe50(_0x339eff,_0xfa1d40,_0x196dae,_0x5ea37a){var _0x1be955=_0x40501a;void 0x0===_0x5ea37a&&(_0x5ea37a=!0x1);for(var _0x5938e0=-0x1,_0x3d6bda=0x0;_0x3d6bda<_0x339eff[_0x1be955(0x1da3)];_0x3d6bda++){var _0x267497=_0x339eff[_0x3d6bda];if('m'===_0x267497[_0x1be955(0xfaa)]&&_0x267497[_0x1be955(0xbd7)]===_0xfa1d40&&!0x1===_0x267497[_0x1be955(0x3a9)]){_0x5938e0=_0x3d6bda;break;}}_0x5938e0>=0x0?Array[_0x1be955(0x3ac)][_0x1be955(0xac9)][_0x1be955(0x1dad)](_0x339eff,[_0x5938e0+0x1,0x0][_0x1be955(0xa0c)](_0x196dae)):_0x5ea37a?[][_0x1be955(0xa0c)]([{'name':_0xfa1d40,'type':'m','isEnd':!0x1}],_0x196dae,[{'name':_0xfa1d40,'type':'m','isEnd':!0x0}])[_0x1be955(0x1ba3)]()[_0x1be955(0x1675)](function(_0x55754e){_0x339eff['unshift'](_0x55754e);}):(_0x339eff['push']({'name':_0xfa1d40,'type':'m','isEnd':!0x1}),_0x196dae[_0x1be955(0x1675)](function(_0x4b4067){var _0x3be8ca=_0x1be955;_0x339eff[_0x3be8ca(0x1f5c)](_0x4b4067);}),_0x339eff[_0x1be955(0x1f5c)]({'name':_0xfa1d40,'type':'m','isEnd':!0x0}));}function _0x2df97c(_0xc3f91b){var _0x18a5a2=_0x40501a;for(var _0x20a360=0x0,_0x6f457=0x0;_0x20a360<_0xc3f91b[_0x18a5a2(0x1da3)];++_0x20a360)_0x6f457+=_0xc3f91b[_0x20a360][_0x18a5a2(0x1da3)];var _0x1383e3=_0xd9ad8a[_0x18a5a2(0x1da2)][_0x18a5a2(0x89c)](_0x6f457),_0xd04bf1=0x0;for(_0x20a360=0x0;_0x20a360<_0xc3f91b[_0x18a5a2(0x1da3)];++_0x20a360){var _0x48096d=_0xc3f91b[_0x20a360];_0x48096d[_0x18a5a2(0x246)](_0x1383e3,_0xd04bf1),_0xd04bf1+=_0x48096d[_0x18a5a2(0x1da3)];}return _0x1383e3;}function _0x33379c(_0x3b55de){var _0x538fbd=_0x40501a;for(var _0xfe654a=0x1;_0x3b55de>=Math['pow'](0x2,0x8*_0xfe654a);_0xfe654a++);if(_0xfe654a>=0x7)return console[_0x538fbd(0x1b39)]('7bit\x20or\x20more\x20bigger\x20uint\x20not\x20supported.'),new _0x4cd6d5[(_0x538fbd(0x1fd8))](_0x3b55de)['toBuffer']();var _0x30ad33=new _0xd9ad8a[(_0x538fbd(0x1da2))](_0xfe654a);return _0x30ad33['writeUIntBE'](_0x3b55de,0x0,_0xfe654a),_0x30ad33;}function _0x1b309c(_0x1cdcae){var _0x4c17e9=_0x40501a;for(var _0xfbeb23=0x1;_0x1cdcae>=Math[_0x4c17e9(0x153b)](0x2,0x8*_0xfbeb23);_0xfbeb23++);if(_0xfbeb23>=0x7)return console[_0x4c17e9(0x1b39)](_0x4c17e9(0xcc0)),new _0x4cd6d5[(_0x4c17e9(0xd72))](_0x1cdcae)['toBuffer']();var _0x33e821=new _0xd9ad8a['Buffer'](_0xfbeb23);return _0x33e821[_0x4c17e9(0x9cf)](_0x1cdcae,0x0,_0xfbeb23),_0x33e821;}function _0x403be6(_0x530162,_0x3046be){var _0x3d5495=_0x40501a,_0x12894b;if(void 0x0===_0x3046be&&(_0x3046be=0x8),0x8===_0x3046be)return(_0x12894b=new _0xd9ad8a[(_0x3d5495(0x1da2))](0x8))['writeDoubleBE'](_0x530162,0x0),_0x12894b;if(0x4===_0x3046be)return(_0x12894b=new _0xd9ad8a[(_0x3d5495(0x1da2))](0x4))[_0x3d5495(0x1583)](_0x530162,0x0),_0x12894b;throw new Error(_0x3d5495(0x1fce));}_0xd9ad8a[_0x40501a(0x1da2)]=_0xd33b59[_0x40501a(0x1da2)],_0xd9ad8a[_0x40501a(0x1111)]=_0x1c6de3['readVint'],_0xd9ad8a['writeVint']=_0x1c6de3[_0x40501a(0x16d3)],_0xd9ad8a['ebmlBlock']=_0x2973e7,_0xd9ad8a[_0x40501a(0x15eb)]=function(_0x43afc1){var _0x4dfd44=_0x40501a;return _0xd9ad8a[_0x4dfd44(0x165c)](new _0xd9ad8a['Buffer'](_0x43afc1));},_0xd9ad8a[_0x40501a(0x1af)]=function(_0x5028bb,_0x34c9f7,_0x411c4c){var _0x206f6=_0x40501a;return void 0x0===_0x411c4c&&(_0x411c4c=!0x1),_0x2df97c([_0x5028bb,_0x411c4c?new _0xd9ad8a[(_0x206f6(0x1da2))](_0x206f6(0x1c26),_0x206f6(0x67c)):_0xd9ad8a[_0x206f6(0x16d3)](_0x34c9f7[_0x206f6(0x1da3)]),_0x34c9f7]);},_0xd9ad8a['WebPFrameFilter']=function(_0x9fb88){var _0x5e1062=_0x40501a;return _0x306508(_0x9fb88)[_0x5e1062(0x1e9d)](function(_0x3c1533,_0x11badd){var _0xbec08c=_0x5e1062;return _0xd9ad8a[_0xbec08c(0x165c)](_0x11badd[_0xbec08c(0xd7e)])['frames'][_0xbec08c(0x1e9d)](function(_0x5ca169,_0x168d25){var _0x44781e=_0x344f5b(_0x168d25),_0x408f61=new Blob([_0x44781e],{'type':'image/webp'});return _0x5ca169['concat'](_0x408f61);},_0x3c1533);},[]);},_0xd9ad8a[_0x40501a(0xc02)]=_0x306508,_0xd9ad8a[_0x40501a(0x3eb)]=_0x344f5b,_0xd9ad8a[_0x40501a(0x1744)]=_0x1c8cc3,_0xd9ad8a[_0x40501a(0x7bb)]=function(_0x123d49,_0x35480c,_0x2ca3dc){var _0x18d1d5=_0x40501a,_0xc78feb=_0x2c6351('EBML',_0x123d49),_0x5cd1ca=_0x166666(_0xc78feb)+0xc,_0x508a4=_0x123d49[_0x123d49['length']-0x1]['dataEnd']-_0x5cd1ca,_0x228921=_0x2c6351(_0x18d1d5(0x1eb8),_0x123d49);_0x14a895(_0x18d1d5(0x1785),_0x228921),_0x228921[_0x18d1d5(0xac9)](0x1,0x0,{'name':_0x18d1d5(0x1785),'type':'f','data':_0x403be6(_0x35480c,0x8)});for(var _0x1606e6=_0x166666(_0x228921),_0x3f5b60=_0x2c6351(_0x18d1d5(0x43f),_0x123d49),_0xf1455=_0x166666(_0x3f5b60),_0xa8dfec=0x2f,_0xa94fcc=[],_0x119dcf=0x5+0xf*_0x2ca3dc[_0x18d1d5(0x1da3)],_0x4b5494=[],_0x1ba997=-0x1,_0x57f6b2=function(_0x1af821){var _0x5a6cb7=_0x18d1d5,_0x4f3316=_0xa8dfec,_0x206515=_0x4f3316+_0x1606e6,_0x2082f3=_0x206515+_0xf1455,_0x3fbd61=_0x2082f3+_0x119dcf-_0x508a4;if((_0xa94fcc=[])[_0x5a6cb7(0x1f5c)]({'name':'SeekHead','type':'m','isEnd':!0x1}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x191),'type':'m','isEnd':!0x1}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x1717),'type':'b','data':new _0xd9ad8a[(_0x5a6cb7(0x1da2))]([0x15,0x49,0xa9,0x66])}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x106a),'type':'u','data':_0x33379c(_0x4f3316)}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x191),'type':'m','isEnd':!0x0}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x191),'type':'m','isEnd':!0x1}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x1717),'type':'b','data':new _0xd9ad8a['Buffer']([0x16,0x54,0xae,0x6b])}),_0xa94fcc['push']({'name':_0x5a6cb7(0x106a),'type':'u','data':_0x33379c(_0x206515)}),_0xa94fcc['push']({'name':'Seek','type':'m','isEnd':!0x0}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':'Seek','type':'m','isEnd':!0x1}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x1717),'type':'b','data':new _0xd9ad8a['Buffer']([0x1c,0x53,0xbb,0x6b])}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x106a),'type':'u','data':_0x33379c(_0x2082f3)}),_0xa94fcc[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x191),'type':'m','isEnd':!0x0}),_0xa94fcc['push']({'name':_0x5a6cb7(0x121a),'type':'m','isEnd':!0x0}),_0xa8dfec=_0x166666(_0xa94fcc),(_0x4b5494=[])['push']({'name':_0x5a6cb7(0x3fe),'type':'m','isEnd':!0x1}),_0x2ca3dc['forEach'](function(_0x5244b6){var _0x3f6a6a=_0x5a6cb7,_0x12b655=_0x5244b6[_0x3f6a6a(0x158e)],_0x121371=_0x5244b6[_0x3f6a6a(0x1170)],_0x48e5e4=_0x5244b6[_0x3f6a6a(0x1460)];_0x4b5494['push']({'name':_0x3f6a6a(0xbdf),'type':'m','isEnd':!0x1}),_0x4b5494['push']({'name':_0x3f6a6a(0x1460),'type':'u','data':_0x33379c(_0x48e5e4)}),_0x4b5494['push']({'name':'CueTrackPositions','type':'m','isEnd':!0x1}),_0x4b5494['push']({'name':_0x3f6a6a(0x158e),'type':'u','data':_0x33379c(_0x12b655)}),_0x121371-=_0x5cd1ca,_0x121371+=_0x3fbd61,_0x4b5494['push']({'name':'CueClusterPosition','type':'u','data':_0x33379c(_0x121371)}),_0x4b5494[_0x3f6a6a(0x1f5c)]({'name':'CueTrackPositions','type':'m','isEnd':!0x0}),_0x4b5494['push']({'name':_0x3f6a6a(0xbdf),'type':'m','isEnd':!0x0});}),_0x4b5494[_0x5a6cb7(0x1f5c)]({'name':_0x5a6cb7(0x3fe),'type':'m','isEnd':!0x0}),_0x119dcf=_0x166666(_0x4b5494),_0x1ba997===_0x3fbd61)return _0x5a6cb7(0x1458);if(_0x1ba997=_0x3fbd61,0x9===_0x1af821)throw new Error(_0x5a6cb7(0x622));},_0x3fafa7=0x0;_0x3fafa7<0xa;_0x3fafa7++){if(_0x18d1d5(0x1458)===_0x57f6b2(_0x3fafa7))break;}var _0x5599c6=[]['concat'][_0x18d1d5(0x1dad)]([],[_0xc78feb,{'name':_0x18d1d5(0x194d),'type':'m','isEnd':!0x1,'unknownSize':!0x0},_0xa94fcc,_0x228921,_0x3f5b60,_0x4b5494]);return new _0x244195[(_0x18d1d5(0x86f))]()['encode'](_0x5599c6);},_0xd9ad8a[_0x40501a(0x2db)]=_0x14a895,_0xd9ad8a['extractElement']=_0x2c6351,_0xd9ad8a[_0x40501a(0x18b1)]=function(_0x4b174e,_0x11f41f){var _0x23b645=_0x40501a;Array[_0x23b645(0x4e2)](_0x11f41f['cueInfos'])&&!Array['isArray'](_0x11f41f[_0x23b645(0x1771)])&&(console[_0x23b645(0x1b39)]('putRefinedMetaData:\x20info.cueInfos\x20property\x20is\x20deprecated.\x20please\x20use\x20info.cues'),_0x11f41f[_0x23b645(0x1771)]=_0x11f41f[_0x23b645(0x9f5)]);for(var _0xb33e05=[],_0x3e8f0a=[],_0x2d0f50=0x0;_0x2d0f50<_0x4b174e[_0x23b645(0x1da3)];_0x2d0f50++){var _0x28af84=_0x4b174e[_0x2d0f50];if('m'===_0x28af84['type']&&_0x23b645(0x194d)===_0x28af84[_0x23b645(0xbd7)]){if(_0xb33e05=_0x4b174e[_0x23b645(0x1b18)](0x0,_0x2d0f50),_0x3e8f0a=_0x4b174e[_0x23b645(0x1b18)](_0x2d0f50),_0x28af84[_0x23b645(0x1824)]){_0x3e8f0a[_0x23b645(0x1644)]();break;}throw new Error(_0x23b645(0x4fb));}}if(!(_0x3e8f0a[_0x3e8f0a['length']-0x1]['dataEnd']>0x0))throw new Error(_0x23b645(0x2098));var _0x1794d1=_0x3e8f0a[_0x3e8f0a[_0x23b645(0x1da3)]-0x1]['dataEnd'],_0x147fe4=_0xb33e05[_0xb33e05[_0x23b645(0x1da3)]-0x1][_0x23b645(0x1ec6)],_0x77ac4a=new _0x244195['default']()['encode'](_0xb33e05)[_0x23b645(0x19a0)]-_0x147fe4,_0x4a735a=_0x1794d1-_0x3e8f0a[0x0]['tagStart'];_0x3e8f0a[0x0][_0x23b645(0x81f)],_0x3e8f0a[0x0][_0x23b645(0x81f)];var _0x5eebf0,_0x1a8cea=new _0xd9ad8a[(_0x23b645(0x1da2))]([0x18,0x53,0x80,0x67]),_0x2d1ee9=new _0xd9ad8a[(_0x23b645(0x1da2))]('01ffffffffffffff','hex'),_0x12158a=_0x1a8cea[_0x23b645(0x19a0)]+_0x2d1ee9[_0x23b645(0x19a0)],_0x1169bb=_0x4a735a;for(_0x5eebf0=0x1;_0x5eebf0<0x14;_0x5eebf0++){var _0x3f3b62=_0x24be49(_0x3e8f0a,_0x77ac4a+(_0x147fe4+_0x12158a+_0x1169bb-_0x1794d1),_0x11f41f),_0x5d3410=new _0x244195['default']()[_0x23b645(0x457)](_0x3f3b62)[_0x23b645(0x19a0)];if(_0x5d3410===_0x1169bb)return new _0x244195[(_0x23b645(0x86f))]()[_0x23b645(0x457)]([][_0x23b645(0xa0c)](_0xb33e05,[{'type':'m','name':'Segment','isEnd':!0x1,'unknownSize':!0x0}],_0x3f3b62));_0x1169bb=_0x5d3410;}throw new Error('unable\x20to\x20refine\x20metadata,\x20stable\x20size\x20could\x20not\x20be\x20found\x20in\x20'+_0x5eebf0+_0x23b645(0x6d2));},_0xd9ad8a[_0x40501a(0xa0c)]=_0x2df97c,_0xd9ad8a['encodeValueToBuffer']=function(_0x3d6c24){var _0x583a1c=_0x40501a,_0x52cd0d=new _0xd9ad8a[(_0x583a1c(0x1da2))](0x0);if('m'===_0x3d6c24[_0x583a1c(0xfaa)])return _0x3d6c24;switch(_0x3d6c24[_0x583a1c(0xfaa)]){case'u':_0x52cd0d=_0x33379c(_0x3d6c24[_0x583a1c(0x2b3)]);break;case'i':_0x52cd0d=_0x1b309c(_0x3d6c24[_0x583a1c(0x2b3)]);break;case'f':_0x52cd0d=_0x403be6(_0x3d6c24['value']);break;case's':_0x52cd0d=new _0xd9ad8a[(_0x583a1c(0x1da2))](_0x3d6c24[_0x583a1c(0x2b3)],_0x583a1c(0x1a88));break;case'8':_0x52cd0d=new _0xd9ad8a[(_0x583a1c(0x1da2))](_0x3d6c24[_0x583a1c(0x2b3)],_0x583a1c(0xbe2));break;case'b':_0x52cd0d=_0x3d6c24[_0x583a1c(0x2b3)];break;case'd':_0x52cd0d=new _0x4cd6d5[(_0x583a1c(0xd72))](_0x3d6c24[_0x583a1c(0x2b3)][_0x583a1c(0xe1a)]()[_0x583a1c(0x13a0)]())['toBuffer']();}return Object[_0x583a1c(0xe3b)]({},_0x3d6c24,{'data':_0x52cd0d});},_0xd9ad8a['createUIntBuffer']=_0x33379c,_0xd9ad8a[_0x40501a(0x2188)]=_0x1b309c,_0xd9ad8a[_0x40501a(0x435)]=_0x403be6,_0xd9ad8a['convertEBMLDateToJSDate']=function(_0x4b74e0){var _0xfff308=_0x40501a;return _0x4b74e0 instanceof Date?_0x4b74e0:new Date(new Date(_0xfff308(0xedb))[_0xfff308(0xe1a)]()+Number(_0x4b74e0)/0x3e8/0x3e8);};},{'./EBMLEncoder':0x2,'buffer/':0x8,'ebml-block':0x9,'ebml/lib/ebml/tools':0xc,'int64-buffer':0xf}],0x6:[function(_0x4f50df,_0x269903,_0x4e289b){var _0x581d4f=_0x5755;_0x4e289b[_0x581d4f(0x19a0)]=function(_0x1c997b){var _0x7a0f0f=_0x1585cc(_0x1c997b),_0x2c8fda=_0x7a0f0f[0x0],_0x8cd192=_0x7a0f0f[0x1];return 0x3*(_0x2c8fda+_0x8cd192)/0x4-_0x8cd192;},_0x4e289b[_0x581d4f(0x94a)]=function(_0x98b2d1){var _0x500c6c=_0x581d4f;for(var _0x11aa8b,_0x163585=_0x1585cc(_0x98b2d1),_0x11e6b2=_0x163585[0x0],_0x4aaac9=_0x163585[0x1],_0x28dcce=new _0x2891c2(function(_0x2237ab,_0x4a5d90,_0x558783){return 0x3*(_0x4a5d90+_0x558783)/0x4-_0x558783;}(0x0,_0x11e6b2,_0x4aaac9)),_0x49f2d7=0x0,_0x220d1b=_0x4aaac9>0x0?_0x11e6b2-0x4:_0x11e6b2,_0x39dd14=0x0;_0x39dd14<_0x220d1b;_0x39dd14+=0x4)_0x11aa8b=_0x4342b9[_0x98b2d1[_0x500c6c(0xa4e)](_0x39dd14)]<<0x12|_0x4342b9[_0x98b2d1['charCodeAt'](_0x39dd14+0x1)]<<0xc|_0x4342b9[_0x98b2d1[_0x500c6c(0xa4e)](_0x39dd14+0x2)]<<0x6|_0x4342b9[_0x98b2d1[_0x500c6c(0xa4e)](_0x39dd14+0x3)],_0x28dcce[_0x49f2d7++]=_0x11aa8b>>0x10&0xff,_0x28dcce[_0x49f2d7++]=_0x11aa8b>>0x8&0xff,_0x28dcce[_0x49f2d7++]=0xff&_0x11aa8b;return 0x2===_0x4aaac9&&(_0x11aa8b=_0x4342b9[_0x98b2d1[_0x500c6c(0xa4e)](_0x39dd14)]<<0x2|_0x4342b9[_0x98b2d1[_0x500c6c(0xa4e)](_0x39dd14+0x1)]>>0x4,_0x28dcce[_0x49f2d7++]=0xff&_0x11aa8b),0x1===_0x4aaac9&&(_0x11aa8b=_0x4342b9[_0x98b2d1['charCodeAt'](_0x39dd14)]<<0xa|_0x4342b9[_0x98b2d1['charCodeAt'](_0x39dd14+0x1)]<<0x4|_0x4342b9[_0x98b2d1['charCodeAt'](_0x39dd14+0x2)]>>0x2,_0x28dcce[_0x49f2d7++]=_0x11aa8b>>0x8&0xff,_0x28dcce[_0x49f2d7++]=0xff&_0x11aa8b),_0x28dcce;},_0x4e289b['fromByteArray']=function(_0x206fdf){var _0x5bc4f1=_0x581d4f;for(var _0x53fe74,_0x3ceba5=_0x206fdf[_0x5bc4f1(0x1da3)],_0xf47ed1=_0x3ceba5%0x3,_0x4cc1a0=[],_0x40dc0=0x3fff,_0x1a0c30=0x0,_0x21b78a=_0x3ceba5-_0xf47ed1;_0x1a0c30<_0x21b78a;_0x1a0c30+=_0x40dc0)_0x4cc1a0[_0x5bc4f1(0x1f5c)](_0xb331a4(_0x206fdf,_0x1a0c30,_0x1a0c30+_0x40dc0>_0x21b78a?_0x21b78a:_0x1a0c30+_0x40dc0));return 0x1===_0xf47ed1?(_0x53fe74=_0x206fdf[_0x3ceba5-0x1],_0x4cc1a0[_0x5bc4f1(0x1f5c)](_0x3b4db7[_0x53fe74>>0x2]+_0x3b4db7[_0x53fe74<<0x4&0x3f]+'==')):0x2===_0xf47ed1&&(_0x53fe74=(_0x206fdf[_0x3ceba5-0x2]<<0x8)+_0x206fdf[_0x3ceba5-0x1],_0x4cc1a0[_0x5bc4f1(0x1f5c)](_0x3b4db7[_0x53fe74>>0xa]+_0x3b4db7[_0x53fe74>>0x4&0x3f]+_0x3b4db7[_0x53fe74<<0x2&0x3f]+'=')),_0x4cc1a0[_0x5bc4f1(0x7e0)]('');};for(var _0x3b4db7=[],_0x4342b9=[],_0x2891c2=_0x581d4f(0xe58)!=typeof Uint8Array?Uint8Array:Array,_0x275a36=_0x581d4f(0x1cf0),_0x8d4e41=0x0,_0x215564=_0x275a36[_0x581d4f(0x1da3)];_0x8d4e41<_0x215564;++_0x8d4e41)_0x3b4db7[_0x8d4e41]=_0x275a36[_0x8d4e41],_0x4342b9[_0x275a36[_0x581d4f(0xa4e)](_0x8d4e41)]=_0x8d4e41;function _0x1585cc(_0x18033f){var _0x4ad0e0=_0x581d4f,_0x3d0edb=_0x18033f['length'];if(_0x3d0edb%0x4>0x0)throw new Error(_0x4ad0e0(0x1138));var _0x47e046=_0x18033f[_0x4ad0e0(0x46a)]('=');return-0x1===_0x47e046&&(_0x47e046=_0x3d0edb),[_0x47e046,_0x47e046===_0x3d0edb?0x0:0x4-_0x47e046%0x4];}function _0xb331a4(_0x3188d5,_0x385cdd,_0x523160){var _0x4eddf8=_0x581d4f;for(var _0xa86cc,_0x500f98,_0x405004=[],_0x179279=_0x385cdd;_0x179279<_0x523160;_0x179279+=0x3)_0xa86cc=(_0x3188d5[_0x179279]<<0x10&0xff0000)+(_0x3188d5[_0x179279+0x1]<<0x8&0xff00)+(0xff&_0x3188d5[_0x179279+0x2]),_0x405004[_0x4eddf8(0x1f5c)](_0x3b4db7[(_0x500f98=_0xa86cc)>>0x12&0x3f]+_0x3b4db7[_0x500f98>>0xc&0x3f]+_0x3b4db7[_0x500f98>>0x6&0x3f]+_0x3b4db7[0x3f&_0x500f98]);return _0x405004['join']('');}_0x4342b9['-'['charCodeAt'](0x0)]=0x3e,_0x4342b9['_'[_0x581d4f(0xa4e)](0x0)]=0x3f;},{}],0x7:[function(_0x4e4887,_0x56f84a,_0xbc3c02){var _0x432d26=_0x5755;(function(_0x23f2f0){var _0xbec512=_0x5755,_0x5c2c07=_0x4e4887('base64-js'),_0x4e2f33=_0x4e4887(_0xbec512(0x145b)),_0xfde1c7=_0x4e4887('isarray');function _0x1c2388(){var _0x359738=_0xbec512;return _0x1129ae[_0x359738(0x1a6d)]?0x7fffffff:0x3fffffff;}function _0x297e35(_0x279f2f,_0x289670){var _0x3bd172=_0xbec512;if(_0x1c2388()<_0x289670)throw new RangeError(_0x3bd172(0x1fb9));return _0x1129ae[_0x3bd172(0x1a6d)]?(_0x279f2f=new Uint8Array(_0x289670))[_0x3bd172(0x1bb0)]=_0x1129ae[_0x3bd172(0x3ac)]:(null===_0x279f2f&&(_0x279f2f=new _0x1129ae(_0x289670)),_0x279f2f[_0x3bd172(0x1da3)]=_0x289670),_0x279f2f;}function _0x1129ae(_0x237afe,_0x5c8039,_0x11dded){var _0x203acb=_0xbec512;if(!(_0x1129ae[_0x203acb(0x1a6d)]||this instanceof _0x1129ae))return new _0x1129ae(_0x237afe,_0x5c8039,_0x11dded);if(_0x203acb(0x1ac7)==typeof _0x237afe){if(_0x203acb(0x14e4)==typeof _0x5c8039)throw new Error(_0x203acb(0xcbc));return _0x381c7a(this,_0x237afe);}return _0x2df8da(this,_0x237afe,_0x5c8039,_0x11dded);}function _0x2df8da(_0x212351,_0x5360ac,_0x436289,_0x50840c){var _0x3ec139=_0xbec512;if(_0x3ec139(0x1ac7)==typeof _0x5360ac)throw new TypeError(_0x3ec139(0x1f73));return _0x3ec139(0xe58)!=typeof ArrayBuffer&&_0x5360ac instanceof ArrayBuffer?function(_0x589dc6,_0x5a948f,_0x409551,_0x4ad03f){var _0x293644=_0x3ec139;if(_0x5a948f[_0x293644(0x19a0)],_0x409551<0x0||_0x5a948f[_0x293644(0x19a0)]<_0x409551)throw new RangeError(_0x293644(0x19d5));if(_0x5a948f[_0x293644(0x19a0)]<_0x409551+(_0x4ad03f||0x0))throw new RangeError('\x27length\x27\x20is\x20out\x20of\x20bounds');return _0x5a948f=void 0x0===_0x409551&&void 0x0===_0x4ad03f?new Uint8Array(_0x5a948f):void 0x0===_0x4ad03f?new Uint8Array(_0x5a948f,_0x409551):new Uint8Array(_0x5a948f,_0x409551,_0x4ad03f),_0x1129ae[_0x293644(0x1a6d)]?(_0x589dc6=_0x5a948f)[_0x293644(0x1bb0)]=_0x1129ae[_0x293644(0x3ac)]:_0x589dc6=_0x4161a0(_0x589dc6,_0x5a948f),_0x589dc6;}(_0x212351,_0x5360ac,_0x436289,_0x50840c):_0x3ec139(0x14e4)==typeof _0x5360ac?function(_0x364094,_0x59d5e1,_0xdaf450){var _0x56f336=_0x3ec139;_0x56f336(0x14e4)==typeof _0xdaf450&&''!==_0xdaf450||(_0xdaf450=_0x56f336(0xbe2));if(!_0x1129ae['isEncoding'](_0xdaf450))throw new TypeError('\x22encoding\x22\x20must\x20be\x20a\x20valid\x20string\x20encoding');var _0xe903fc=0x0|_0x40e13d(_0x59d5e1,_0xdaf450),_0x1a4765=(_0x364094=_0x297e35(_0x364094,_0xe903fc))[_0x56f336(0x1a1e)](_0x59d5e1,_0xdaf450);return _0x1a4765!==_0xe903fc&&(_0x364094=_0x364094['slice'](0x0,_0x1a4765)),_0x364094;}(_0x212351,_0x5360ac,_0x436289):function(_0x17c5cd,_0x36c014){var _0x4ae4fd=_0x3ec139;if(_0x1129ae['isBuffer'](_0x36c014)){var _0x14a693=0x0|_0x548fb5(_0x36c014['length']);return 0x0===(_0x17c5cd=_0x297e35(_0x17c5cd,_0x14a693))[_0x4ae4fd(0x1da3)]||_0x36c014[_0x4ae4fd(0x246)](_0x17c5cd,0x0,0x0,_0x14a693),_0x17c5cd;}if(_0x36c014){if(_0x4ae4fd(0xe58)!=typeof ArrayBuffer&&_0x36c014['buffer']instanceof ArrayBuffer||'length'in _0x36c014)return _0x4ae4fd(0x1ac7)!=typeof _0x36c014[_0x4ae4fd(0x1da3)]||(_0x4b5455=_0x36c014['length'])!=_0x4b5455?_0x297e35(_0x17c5cd,0x0):_0x4161a0(_0x17c5cd,_0x36c014);if(_0x4ae4fd(0x1da2)===_0x36c014['type']&&_0xfde1c7(_0x36c014[_0x4ae4fd(0xd7e)]))return _0x4161a0(_0x17c5cd,_0x36c014[_0x4ae4fd(0xd7e)]);}var _0x4b5455;throw new TypeError(_0x4ae4fd(0x1f66));}(_0x212351,_0x5360ac);}function _0x441e20(_0x52c173){var _0x11359b=_0xbec512;if('number'!=typeof _0x52c173)throw new TypeError('\x22size\x22\x20argument\x20must\x20be\x20a\x20number');if(_0x52c173<0x0)throw new RangeError(_0x11359b(0x1585));}function _0x381c7a(_0x47e4f0,_0x4a6b26){var _0x403e1a=_0xbec512;if(_0x441e20(_0x4a6b26),_0x47e4f0=_0x297e35(_0x47e4f0,_0x4a6b26<0x0?0x0:0x0|_0x548fb5(_0x4a6b26)),!_0x1129ae[_0x403e1a(0x1a6d)]){for(var _0x27a086=0x0;_0x27a086<_0x4a6b26;++_0x27a086)_0x47e4f0[_0x27a086]=0x0;}return _0x47e4f0;}function _0x4161a0(_0x5014d4,_0x358d81){var _0x210392=_0xbec512,_0x2a2820=_0x358d81[_0x210392(0x1da3)]<0x0?0x0:0x0|_0x548fb5(_0x358d81[_0x210392(0x1da3)]);_0x5014d4=_0x297e35(_0x5014d4,_0x2a2820);for(var _0xe2849d=0x0;_0xe2849d<_0x2a2820;_0xe2849d+=0x1)_0x5014d4[_0xe2849d]=0xff&_0x358d81[_0xe2849d];return _0x5014d4;}function _0x548fb5(_0x5cef97){var _0x3eacd2=_0xbec512;if(_0x5cef97>=_0x1c2388())throw new RangeError('Attempt\x20to\x20allocate\x20Buffer\x20larger\x20than\x20maximum\x20size:\x200x'+_0x1c2388()[_0x3eacd2(0x13a0)](0x10)+_0x3eacd2(0x10eb));return 0x0|_0x5cef97;}function _0x40e13d(_0x1ac0c8,_0x3ccbf9){var _0xda7dbc=_0xbec512;if(_0x1129ae[_0xda7dbc(0x1562)](_0x1ac0c8))return _0x1ac0c8['length'];if(_0xda7dbc(0xe58)!=typeof ArrayBuffer&&_0xda7dbc(0x1e4c)==typeof ArrayBuffer[_0xda7dbc(0x1380)]&&(ArrayBuffer[_0xda7dbc(0x1380)](_0x1ac0c8)||_0x1ac0c8 instanceof ArrayBuffer))return _0x1ac0c8[_0xda7dbc(0x19a0)];_0xda7dbc(0x14e4)!=typeof _0x1ac0c8&&(_0x1ac0c8=''+_0x1ac0c8);var _0x102876=_0x1ac0c8['length'];if(0x0===_0x102876)return 0x0;for(var _0x21ec50=!0x1;;)switch(_0x3ccbf9){case _0xda7dbc(0x1a88):case _0xda7dbc(0x11f4):case _0xda7dbc(0x1ae8):return _0x102876;case _0xda7dbc(0xbe2):case _0xda7dbc(0x1b6e):case void 0x0:return _0x38dcf1(_0x1ac0c8)['length'];case _0xda7dbc(0x1a33):case _0xda7dbc(0x11ad):case _0xda7dbc(0x6b4):case _0xda7dbc(0x1643):return 0x2*_0x102876;case _0xda7dbc(0x67c):return _0x102876>>>0x1;case'base64':return _0x4d0b04(_0x1ac0c8)[_0xda7dbc(0x1da3)];default:if(_0x21ec50)return _0x38dcf1(_0x1ac0c8)[_0xda7dbc(0x1da3)];_0x3ccbf9=(''+_0x3ccbf9)['toLowerCase'](),_0x21ec50=!0x0;}}function _0x1c641d(_0x34bb5e,_0x3fe5a4,_0x1071d1){var _0x592cf0=_0xbec512,_0x3730ab=!0x1;if((void 0x0===_0x3fe5a4||_0x3fe5a4<0x0)&&(_0x3fe5a4=0x0),_0x3fe5a4>this[_0x592cf0(0x1da3)])return'';if((void 0x0===_0x1071d1||_0x1071d1>this[_0x592cf0(0x1da3)])&&(_0x1071d1=this['length']),_0x1071d1<=0x0)return'';if((_0x1071d1>>>=0x0)<=(_0x3fe5a4>>>=0x0))return'';for(_0x34bb5e||(_0x34bb5e=_0x592cf0(0xbe2));;)switch(_0x34bb5e){case _0x592cf0(0x67c):return _0x287963(this,_0x3fe5a4,_0x1071d1);case'utf8':case _0x592cf0(0x1b6e):return _0x31401f(this,_0x3fe5a4,_0x1071d1);case _0x592cf0(0x1a88):return _0x3961cb(this,_0x3fe5a4,_0x1071d1);case'latin1':case _0x592cf0(0x1ae8):return _0x3f1047(this,_0x3fe5a4,_0x1071d1);case _0x592cf0(0x141d):return _0x62be1e(this,_0x3fe5a4,_0x1071d1);case _0x592cf0(0x1a33):case _0x592cf0(0x11ad):case _0x592cf0(0x6b4):case _0x592cf0(0x1643):return _0x1975b9(this,_0x3fe5a4,_0x1071d1);default:if(_0x3730ab)throw new TypeError(_0x592cf0(0x7ad)+_0x34bb5e);_0x34bb5e=(_0x34bb5e+'')['toLowerCase'](),_0x3730ab=!0x0;}}function _0x2acb01(_0x23792f,_0x166ad6,_0x30a8fa){var _0x586020=_0x23792f[_0x166ad6];_0x23792f[_0x166ad6]=_0x23792f[_0x30a8fa],_0x23792f[_0x30a8fa]=_0x586020;}function _0x48c37c(_0x351055,_0x229476,_0x134123,_0x176857,_0xcbbc92){var _0x53576c=_0xbec512;if(0x0===_0x351055[_0x53576c(0x1da3)])return-0x1;if(_0x53576c(0x14e4)==typeof _0x134123?(_0x176857=_0x134123,_0x134123=0x0):_0x134123>0x7fffffff?_0x134123=0x7fffffff:_0x134123<-0x80000000&&(_0x134123=-0x80000000),_0x134123=+_0x134123,isNaN(_0x134123)&&(_0x134123=_0xcbbc92?0x0:_0x351055[_0x53576c(0x1da3)]-0x1),_0x134123<0x0&&(_0x134123=_0x351055[_0x53576c(0x1da3)]+_0x134123),_0x134123>=_0x351055[_0x53576c(0x1da3)]){if(_0xcbbc92)return-0x1;_0x134123=_0x351055[_0x53576c(0x1da3)]-0x1;}else{if(_0x134123<0x0){if(!_0xcbbc92)return-0x1;_0x134123=0x0;}}if(_0x53576c(0x14e4)==typeof _0x229476&&(_0x229476=_0x1129ae[_0x53576c(0x13cd)](_0x229476,_0x176857)),_0x1129ae[_0x53576c(0x1562)](_0x229476))return 0x0===_0x229476[_0x53576c(0x1da3)]?-0x1:_0x26909d(_0x351055,_0x229476,_0x134123,_0x176857,_0xcbbc92);if(_0x53576c(0x1ac7)==typeof _0x229476)return _0x229476&=0xff,_0x1129ae['TYPED_ARRAY_SUPPORT']&&_0x53576c(0x1e4c)==typeof Uint8Array['prototype'][_0x53576c(0x46a)]?_0xcbbc92?Uint8Array[_0x53576c(0x3ac)][_0x53576c(0x46a)]['call'](_0x351055,_0x229476,_0x134123):Uint8Array[_0x53576c(0x3ac)][_0x53576c(0x1aa6)][_0x53576c(0x1fb8)](_0x351055,_0x229476,_0x134123):_0x26909d(_0x351055,[_0x229476],_0x134123,_0x176857,_0xcbbc92);throw new TypeError('val\x20must\x20be\x20string,\x20number\x20or\x20Buffer');}function _0x26909d(_0x485ac9,_0x344237,_0x5baf44,_0xf7b715,_0x118cbb){var _0x12f197=_0xbec512,_0x8852ce,_0x247ad6=0x1,_0xac7948=_0x485ac9['length'],_0x4f7f67=_0x344237[_0x12f197(0x1da3)];if(void 0x0!==_0xf7b715&&(_0x12f197(0x1a33)===(_0xf7b715=String(_0xf7b715)[_0x12f197(0x13da)]())||_0x12f197(0x11ad)===_0xf7b715||_0x12f197(0x6b4)===_0xf7b715||_0x12f197(0x1643)===_0xf7b715)){if(_0x485ac9[_0x12f197(0x1da3)]<0x2||_0x344237[_0x12f197(0x1da3)]<0x2)return-0x1;_0x247ad6=0x2,_0xac7948/=0x2,_0x4f7f67/=0x2,_0x5baf44/=0x2;}function _0x2c306e(_0x37c622,_0x18900e){var _0x12f595=_0x12f197;return 0x1===_0x247ad6?_0x37c622[_0x18900e]:_0x37c622[_0x12f595(0x886)](_0x18900e*_0x247ad6);}if(_0x118cbb){var _0xa3d98c=-0x1;for(_0x8852ce=_0x5baf44;_0x8852ce<_0xac7948;_0x8852ce++)if(_0x2c306e(_0x485ac9,_0x8852ce)===_0x2c306e(_0x344237,-0x1===_0xa3d98c?0x0:_0x8852ce-_0xa3d98c)){if(-0x1===_0xa3d98c&&(_0xa3d98c=_0x8852ce),_0x8852ce-_0xa3d98c+0x1===_0x4f7f67)return _0xa3d98c*_0x247ad6;}else-0x1!==_0xa3d98c&&(_0x8852ce-=_0x8852ce-_0xa3d98c),_0xa3d98c=-0x1;}else for(_0x5baf44+_0x4f7f67>_0xac7948&&(_0x5baf44=_0xac7948-_0x4f7f67),_0x8852ce=_0x5baf44;_0x8852ce>=0x0;_0x8852ce--){for(var _0x147a14=!0x0,_0xba7eee=0x0;_0xba7eee<_0x4f7f67;_0xba7eee++)if(_0x2c306e(_0x485ac9,_0x8852ce+_0xba7eee)!==_0x2c306e(_0x344237,_0xba7eee)){_0x147a14=!0x1;break;}if(_0x147a14)return _0x8852ce;}return-0x1;}function _0x30053d(_0x413946,_0x4611b2,_0x3bd830,_0x194c08){var _0x227776=_0xbec512;_0x3bd830=Number(_0x3bd830)||0x0;var _0x1b5ef3=_0x413946[_0x227776(0x1da3)]-_0x3bd830;_0x194c08?(_0x194c08=Number(_0x194c08))>_0x1b5ef3&&(_0x194c08=_0x1b5ef3):_0x194c08=_0x1b5ef3;var _0x567bf8=_0x4611b2['length'];if(_0x567bf8%0x2!=0x0)throw new TypeError(_0x227776(0x1f8d));_0x194c08>_0x567bf8/0x2&&(_0x194c08=_0x567bf8/0x2);for(var _0x39a59b=0x0;_0x39a59b<_0x194c08;++_0x39a59b){var _0x4e4c12=parseInt(_0x4611b2[_0x227776(0x1823)](0x2*_0x39a59b,0x2),0x10);if(isNaN(_0x4e4c12))return _0x39a59b;_0x413946[_0x3bd830+_0x39a59b]=_0x4e4c12;}return _0x39a59b;}function _0x13eaea(_0x279e1c,_0x378644,_0x2d2614,_0x51970c){return _0x38cf77(_0x38dcf1(_0x378644,_0x279e1c['length']-_0x2d2614),_0x279e1c,_0x2d2614,_0x51970c);}function _0x36b90b(_0x5f2437,_0x1d8809,_0x27e100,_0x1b88a6){return _0x38cf77(function(_0x554b4a){var _0x12c55d=_0x5755;for(var _0x5bf549=[],_0x387ac5=0x0;_0x387ac5<_0x554b4a[_0x12c55d(0x1da3)];++_0x387ac5)_0x5bf549[_0x12c55d(0x1f5c)](0xff&_0x554b4a[_0x12c55d(0xa4e)](_0x387ac5));return _0x5bf549;}(_0x1d8809),_0x5f2437,_0x27e100,_0x1b88a6);}function _0x48e29b(_0x24ed24,_0x3eb35f,_0x36985e,_0x193fbf){return _0x36b90b(_0x24ed24,_0x3eb35f,_0x36985e,_0x193fbf);}function _0x3080e5(_0x3763a5,_0x4ca48f,_0x21b049,_0xee1f62){return _0x38cf77(_0x4d0b04(_0x4ca48f),_0x3763a5,_0x21b049,_0xee1f62);}function _0x3124a3(_0x5b23cc,_0x588354,_0x48b061,_0x58d943){var _0x232747=_0xbec512;return _0x38cf77(function(_0x46a85d,_0x255929){var _0x1c53ac=_0x5755;for(var _0x2434f9,_0x26dd75,_0x5b3ae,_0x200a07=[],_0x2d6c60=0x0;_0x2d6c60<_0x46a85d[_0x1c53ac(0x1da3)]&&!((_0x255929-=0x2)<0x0);++_0x2d6c60)_0x26dd75=(_0x2434f9=_0x46a85d['charCodeAt'](_0x2d6c60))>>0x8,_0x5b3ae=_0x2434f9%0x100,_0x200a07[_0x1c53ac(0x1f5c)](_0x5b3ae),_0x200a07[_0x1c53ac(0x1f5c)](_0x26dd75);return _0x200a07;}(_0x588354,_0x5b23cc[_0x232747(0x1da3)]-_0x48b061),_0x5b23cc,_0x48b061,_0x58d943);}function _0x62be1e(_0x30458d,_0x2e17b9,_0x4837b9){var _0x502530=_0xbec512;return 0x0===_0x2e17b9&&_0x4837b9===_0x30458d['length']?_0x5c2c07['fromByteArray'](_0x30458d):_0x5c2c07[_0x502530(0x3a7)](_0x30458d[_0x502530(0x1b18)](_0x2e17b9,_0x4837b9));}function _0x31401f(_0x1511cc,_0x475d2a,_0x1d7585){var _0x550a14=_0xbec512;_0x1d7585=Math[_0x550a14(0x1e28)](_0x1511cc['length'],_0x1d7585);for(var _0x4cd59a=[],_0x3d561a=_0x475d2a;_0x3d561a<_0x1d7585;){var _0x3ae9df,_0x3ae17d,_0x9252dd,_0x2c5b5f,_0x41bc11=_0x1511cc[_0x3d561a],_0x3b6cce=null,_0x592ad4=_0x41bc11>0xef?0x4:_0x41bc11>0xdf?0x3:_0x41bc11>0xbf?0x2:0x1;if(_0x3d561a+_0x592ad4<=_0x1d7585)switch(_0x592ad4){case 0x1:_0x41bc11<0x80&&(_0x3b6cce=_0x41bc11);break;case 0x2:0x80==(0xc0&(_0x3ae9df=_0x1511cc[_0x3d561a+0x1]))&&(_0x2c5b5f=(0x1f&_0x41bc11)<<0x6|0x3f&_0x3ae9df)>0x7f&&(_0x3b6cce=_0x2c5b5f);break;case 0x3:_0x3ae9df=_0x1511cc[_0x3d561a+0x1],_0x3ae17d=_0x1511cc[_0x3d561a+0x2],0x80==(0xc0&_0x3ae9df)&&0x80==(0xc0&_0x3ae17d)&&(_0x2c5b5f=(0xf&_0x41bc11)<<0xc|(0x3f&_0x3ae9df)<<0x6|0x3f&_0x3ae17d)>0x7ff&&(_0x2c5b5f<0xd800||_0x2c5b5f>0xdfff)&&(_0x3b6cce=_0x2c5b5f);break;case 0x4:_0x3ae9df=_0x1511cc[_0x3d561a+0x1],_0x3ae17d=_0x1511cc[_0x3d561a+0x2],_0x9252dd=_0x1511cc[_0x3d561a+0x3],0x80==(0xc0&_0x3ae9df)&&0x80==(0xc0&_0x3ae17d)&&0x80==(0xc0&_0x9252dd)&&(_0x2c5b5f=(0xf&_0x41bc11)<<0x12|(0x3f&_0x3ae9df)<<0xc|(0x3f&_0x3ae17d)<<0x6|0x3f&_0x9252dd)>0xffff&&_0x2c5b5f<0x110000&&(_0x3b6cce=_0x2c5b5f);}null===_0x3b6cce?(_0x3b6cce=0xfffd,_0x592ad4=0x1):_0x3b6cce>0xffff&&(_0x3b6cce-=0x10000,_0x4cd59a[_0x550a14(0x1f5c)](_0x3b6cce>>>0xa&0x3ff|0xd800),_0x3b6cce=0xdc00|0x3ff&_0x3b6cce),_0x4cd59a['push'](_0x3b6cce),_0x3d561a+=_0x592ad4;}return function(_0x2dddd5){var _0x83ca2e=_0x550a14,_0x4d1d51=_0x2dddd5['length'];if(_0x4d1d51<=_0xd2dfe0)return String[_0x83ca2e(0x1fca)]['apply'](String,_0x2dddd5);var _0x3c97c9='',_0x349de7=0x0;for(;_0x349de7<_0x4d1d51;)_0x3c97c9+=String[_0x83ca2e(0x1fca)]['apply'](String,_0x2dddd5[_0x83ca2e(0x1b18)](_0x349de7,_0x349de7+=_0xd2dfe0));return _0x3c97c9;}(_0x4cd59a);}_0xbc3c02[_0xbec512(0x1da2)]=_0x1129ae,_0xbc3c02[_0xbec512(0x1b3e)]=function(_0x31020a){return+_0x31020a!=_0x31020a&&(_0x31020a=0x0),_0x1129ae['alloc'](+_0x31020a);},_0xbc3c02[_0xbec512(0x1235)]=0x32,_0x1129ae[_0xbec512(0x1a6d)]=void 0x0!==_0x23f2f0['TYPED_ARRAY_SUPPORT']?_0x23f2f0[_0xbec512(0x1a6d)]:(function(){var _0xb088d4=_0xbec512;try{var _0x317503=new Uint8Array(0x1);return _0x317503[_0xb088d4(0x1bb0)]={'__proto__':Uint8Array['prototype'],'foo':function(){return 0x2a;}},0x2a===_0x317503[_0xb088d4(0x2058)]()&&'function'==typeof _0x317503['subarray']&&0x0===_0x317503[_0xb088d4(0x1033)](0x1,0x1)['byteLength'];}catch(_0x412fd7){return!0x1;}}()),_0xbc3c02[_0xbec512(0x47c)]=_0x1c2388(),_0x1129ae[_0xbec512(0x17b2)]=0x2000,_0x1129ae['_augment']=function(_0x1f6fa2){var _0x42951d=_0xbec512;return _0x1f6fa2[_0x42951d(0x1bb0)]=_0x1129ae[_0x42951d(0x3ac)],_0x1f6fa2;},_0x1129ae[_0xbec512(0x13cd)]=function(_0x54c550,_0x3e729f,_0x576f01){return _0x2df8da(null,_0x54c550,_0x3e729f,_0x576f01);},_0x1129ae['TYPED_ARRAY_SUPPORT']&&(_0x1129ae[_0xbec512(0x3ac)]['__proto__']=Uint8Array[_0xbec512(0x3ac)],_0x1129ae[_0xbec512(0x1bb0)]=Uint8Array,_0xbec512(0xe58)!=typeof Symbol&&Symbol[_0xbec512(0x192f)]&&_0x1129ae[Symbol['species']]===_0x1129ae&&Object[_0xbec512(0x209e)](_0x1129ae,Symbol['species'],{'value':null,'configurable':!0x0})),_0x1129ae[_0xbec512(0xb7f)]=function(_0x29d5d3,_0x23c075,_0x48b748){return function(_0x353658,_0x2aea5f,_0x33ba53,_0x195eb6){var _0x221ff0=_0x5755;return _0x441e20(_0x2aea5f),_0x2aea5f<=0x0?_0x297e35(_0x353658,_0x2aea5f):void 0x0!==_0x33ba53?_0x221ff0(0x14e4)==typeof _0x195eb6?_0x297e35(_0x353658,_0x2aea5f)['fill'](_0x33ba53,_0x195eb6):_0x297e35(_0x353658,_0x2aea5f)[_0x221ff0(0x968)](_0x33ba53):_0x297e35(_0x353658,_0x2aea5f);}(null,_0x29d5d3,_0x23c075,_0x48b748);},_0x1129ae[_0xbec512(0x89c)]=function(_0x362dee){return _0x381c7a(null,_0x362dee);},_0x1129ae[_0xbec512(0x198d)]=function(_0x4ade01){return _0x381c7a(null,_0x4ade01);},_0x1129ae[_0xbec512(0x1562)]=function(_0x443ba3){var _0x471db0=_0xbec512;return!(null==_0x443ba3||!_0x443ba3[_0x471db0(0x9f1)]);},_0x1129ae[_0xbec512(0x1efe)]=function(_0x2e4ef3,_0x4316b1){var _0x2467e4=_0xbec512;if(!_0x1129ae[_0x2467e4(0x1562)](_0x2e4ef3)||!_0x1129ae[_0x2467e4(0x1562)](_0x4316b1))throw new TypeError('Arguments\x20must\x20be\x20Buffers');if(_0x2e4ef3===_0x4316b1)return 0x0;for(var _0x19a1cf=_0x2e4ef3[_0x2467e4(0x1da3)],_0x2c4a44=_0x4316b1['length'],_0x549339=0x0,_0x574878=Math[_0x2467e4(0x1e28)](_0x19a1cf,_0x2c4a44);_0x549339<_0x574878;++_0x549339)if(_0x2e4ef3[_0x549339]!==_0x4316b1[_0x549339]){_0x19a1cf=_0x2e4ef3[_0x549339],_0x2c4a44=_0x4316b1[_0x549339];break;}return _0x19a1cf<_0x2c4a44?-0x1:_0x2c4a44<_0x19a1cf?0x1:0x0;},_0x1129ae['isEncoding']=function(_0x4c62eb){var _0x308e33=_0xbec512;switch(String(_0x4c62eb)[_0x308e33(0x13da)]()){case _0x308e33(0x67c):case _0x308e33(0xbe2):case _0x308e33(0x1b6e):case _0x308e33(0x1a88):case _0x308e33(0x11f4):case'binary':case _0x308e33(0x141d):case _0x308e33(0x1a33):case _0x308e33(0x11ad):case'utf16le':case'utf-16le':return!0x0;default:return!0x1;}},_0x1129ae[_0xbec512(0xa0c)]=function(_0x33c388,_0x17a0d8){var _0x452d17=_0xbec512;if(!_0xfde1c7(_0x33c388))throw new TypeError('\x22list\x22\x20argument\x20must\x20be\x20an\x20Array\x20of\x20Buffers');if(0x0===_0x33c388['length'])return _0x1129ae[_0x452d17(0xb7f)](0x0);var _0x6f040c;if(void 0x0===_0x17a0d8){for(_0x17a0d8=0x0,_0x6f040c=0x0;_0x6f040c<_0x33c388[_0x452d17(0x1da3)];++_0x6f040c)_0x17a0d8+=_0x33c388[_0x6f040c][_0x452d17(0x1da3)];}var _0x59f4ce=_0x1129ae[_0x452d17(0x89c)](_0x17a0d8),_0x108cc2=0x0;for(_0x6f040c=0x0;_0x6f040c<_0x33c388[_0x452d17(0x1da3)];++_0x6f040c){var _0x2fcccb=_0x33c388[_0x6f040c];if(!_0x1129ae['isBuffer'](_0x2fcccb))throw new TypeError('\x22list\x22\x20argument\x20must\x20be\x20an\x20Array\x20of\x20Buffers');_0x2fcccb[_0x452d17(0x246)](_0x59f4ce,_0x108cc2),_0x108cc2+=_0x2fcccb[_0x452d17(0x1da3)];}return _0x59f4ce;},_0x1129ae[_0xbec512(0x19a0)]=_0x40e13d,_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x9f1)]=!0x0,_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x47d)]=function(){var _0xcd6383=_0xbec512,_0x311138=this['length'];if(_0x311138%0x2!=0x0)throw new RangeError(_0xcd6383(0x4b6));for(var _0x51af59=0x0;_0x51af59<_0x311138;_0x51af59+=0x2)_0x2acb01(this,_0x51af59,_0x51af59+0x1);return this;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x925)]=function(){var _0x43cf3d=_0xbec512,_0x4a54a1=this[_0x43cf3d(0x1da3)];if(_0x4a54a1%0x4!=0x0)throw new RangeError(_0x43cf3d(0x1085));for(var _0x4ffcf6=0x0;_0x4ffcf6<_0x4a54a1;_0x4ffcf6+=0x4)_0x2acb01(this,_0x4ffcf6,_0x4ffcf6+0x3),_0x2acb01(this,_0x4ffcf6+0x1,_0x4ffcf6+0x2);return this;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x23b)]=function(){var _0x308e63=this['length'];if(_0x308e63%0x8!=0x0)throw new RangeError('Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2064-bits');for(var _0x1c4c4e=0x0;_0x1c4c4e<_0x308e63;_0x1c4c4e+=0x8)_0x2acb01(this,_0x1c4c4e,_0x1c4c4e+0x7),_0x2acb01(this,_0x1c4c4e+0x1,_0x1c4c4e+0x6),_0x2acb01(this,_0x1c4c4e+0x2,_0x1c4c4e+0x5),_0x2acb01(this,_0x1c4c4e+0x3,_0x1c4c4e+0x4);return this;},_0x1129ae[_0xbec512(0x3ac)]['toString']=function(){var _0x23f815=_0xbec512,_0x4ccecb=0x0|this[_0x23f815(0x1da3)];return 0x0===_0x4ccecb?'':0x0===arguments[_0x23f815(0x1da3)]?_0x31401f(this,0x0,_0x4ccecb):_0x1c641d['apply'](this,arguments);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x217c)]=function(_0x567256){var _0x27ec75=_0xbec512;if(!_0x1129ae[_0x27ec75(0x1562)](_0x567256))throw new TypeError(_0x27ec75(0x1471));return this===_0x567256||0x0===_0x1129ae[_0x27ec75(0x1efe)](this,_0x567256);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x197e)]=function(){var _0x144d0b=_0xbec512,_0x20d993='',_0x444cfe=_0xbc3c02[_0x144d0b(0x1235)];return this[_0x144d0b(0x1da3)]>0x0&&(_0x20d993=this[_0x144d0b(0x13a0)](_0x144d0b(0x67c),0x0,_0x444cfe)['match'](/.{2}/g)[_0x144d0b(0x7e0)]('\x20'),this['length']>_0x444cfe&&(_0x20d993+=_0x144d0b(0x30b))),_0x144d0b(0x12a2)+_0x20d993+'>';},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1efe)]=function(_0xd36147,_0x41ec38,_0x4c4f48,_0x55a91b,_0x36badd){var _0x24227a=_0xbec512;if(!_0x1129ae[_0x24227a(0x1562)](_0xd36147))throw new TypeError(_0x24227a(0x1471));if(void 0x0===_0x41ec38&&(_0x41ec38=0x0),void 0x0===_0x4c4f48&&(_0x4c4f48=_0xd36147?_0xd36147[_0x24227a(0x1da3)]:0x0),void 0x0===_0x55a91b&&(_0x55a91b=0x0),void 0x0===_0x36badd&&(_0x36badd=this[_0x24227a(0x1da3)]),_0x41ec38<0x0||_0x4c4f48>_0xd36147[_0x24227a(0x1da3)]||_0x55a91b<0x0||_0x36badd>this[_0x24227a(0x1da3)])throw new RangeError(_0x24227a(0x100c));if(_0x55a91b>=_0x36badd&&_0x41ec38>=_0x4c4f48)return 0x0;if(_0x55a91b>=_0x36badd)return-0x1;if(_0x41ec38>=_0x4c4f48)return 0x1;if(this===_0xd36147)return 0x0;for(var _0x5a1afc=(_0x36badd>>>=0x0)-(_0x55a91b>>>=0x0),_0x40728b=(_0x4c4f48>>>=0x0)-(_0x41ec38>>>=0x0),_0x5dfd49=Math[_0x24227a(0x1e28)](_0x5a1afc,_0x40728b),_0x3cb894=this['slice'](_0x55a91b,_0x36badd),_0xa2fcdc=_0xd36147['slice'](_0x41ec38,_0x4c4f48),_0x3bfe0b=0x0;_0x3bfe0b<_0x5dfd49;++_0x3bfe0b)if(_0x3cb894[_0x3bfe0b]!==_0xa2fcdc[_0x3bfe0b]){_0x5a1afc=_0x3cb894[_0x3bfe0b],_0x40728b=_0xa2fcdc[_0x3bfe0b];break;}return _0x5a1afc<_0x40728b?-0x1:_0x40728b<_0x5a1afc?0x1:0x0;},_0x1129ae[_0xbec512(0x3ac)]['includes']=function(_0x2d0a21,_0x22ab2b,_0x5d6f9a){return-0x1!==this['indexOf'](_0x2d0a21,_0x22ab2b,_0x5d6f9a);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x46a)]=function(_0x2817f9,_0x4ac4f7,_0x446274){return _0x48c37c(this,_0x2817f9,_0x4ac4f7,_0x446274,!0x0);},_0x1129ae[_0xbec512(0x3ac)]['lastIndexOf']=function(_0x4e3610,_0x4b6d8e,_0x2542f6){return _0x48c37c(this,_0x4e3610,_0x4b6d8e,_0x2542f6,!0x1);},_0x1129ae[_0xbec512(0x3ac)]['write']=function(_0x3cd309,_0x4ddc0e,_0x4695c7,_0x2e0dfe){var _0x148ba0=_0xbec512;if(void 0x0===_0x4ddc0e)_0x2e0dfe='utf8',_0x4695c7=this['length'],_0x4ddc0e=0x0;else{if(void 0x0===_0x4695c7&&_0x148ba0(0x14e4)==typeof _0x4ddc0e)_0x2e0dfe=_0x4ddc0e,_0x4695c7=this[_0x148ba0(0x1da3)],_0x4ddc0e=0x0;else{if(!isFinite(_0x4ddc0e))throw new Error('Buffer.write(string,\x20encoding,\x20offset[,\x20length])\x20is\x20no\x20longer\x20supported');_0x4ddc0e|=0x0,isFinite(_0x4695c7)?(_0x4695c7|=0x0,void 0x0===_0x2e0dfe&&(_0x2e0dfe=_0x148ba0(0xbe2))):(_0x2e0dfe=_0x4695c7,_0x4695c7=void 0x0);}}var _0x4fa44f=this['length']-_0x4ddc0e;if((void 0x0===_0x4695c7||_0x4695c7>_0x4fa44f)&&(_0x4695c7=_0x4fa44f),_0x3cd309[_0x148ba0(0x1da3)]>0x0&&(_0x4695c7<0x0||_0x4ddc0e<0x0)||_0x4ddc0e>this[_0x148ba0(0x1da3)])throw new RangeError(_0x148ba0(0x1f28));_0x2e0dfe||(_0x2e0dfe=_0x148ba0(0xbe2));for(var _0x8c34e7=!0x1;;)switch(_0x2e0dfe){case'hex':return _0x30053d(this,_0x3cd309,_0x4ddc0e,_0x4695c7);case _0x148ba0(0xbe2):case _0x148ba0(0x1b6e):return _0x13eaea(this,_0x3cd309,_0x4ddc0e,_0x4695c7);case _0x148ba0(0x1a88):return _0x36b90b(this,_0x3cd309,_0x4ddc0e,_0x4695c7);case _0x148ba0(0x11f4):case _0x148ba0(0x1ae8):return _0x48e29b(this,_0x3cd309,_0x4ddc0e,_0x4695c7);case _0x148ba0(0x141d):return _0x3080e5(this,_0x3cd309,_0x4ddc0e,_0x4695c7);case _0x148ba0(0x1a33):case _0x148ba0(0x11ad):case _0x148ba0(0x6b4):case _0x148ba0(0x1643):return _0x3124a3(this,_0x3cd309,_0x4ddc0e,_0x4695c7);default:if(_0x8c34e7)throw new TypeError(_0x148ba0(0x7ad)+_0x2e0dfe);_0x2e0dfe=(''+_0x2e0dfe)[_0x148ba0(0x13da)](),_0x8c34e7=!0x0;}},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1c95)]=function(){var _0x2b8855=_0xbec512;return{'type':'Buffer','data':Array[_0x2b8855(0x3ac)][_0x2b8855(0x1b18)]['call'](this['_arr']||this,0x0)};};var _0xd2dfe0=0x1000;function _0x3961cb(_0x2f4ee9,_0x36ae20,_0x482886){var _0x50dc21=_0xbec512,_0x2ad3ce='';_0x482886=Math[_0x50dc21(0x1e28)](_0x2f4ee9[_0x50dc21(0x1da3)],_0x482886);for(var _0x1d198b=_0x36ae20;_0x1d198b<_0x482886;++_0x1d198b)_0x2ad3ce+=String['fromCharCode'](0x7f&_0x2f4ee9[_0x1d198b]);return _0x2ad3ce;}function _0x3f1047(_0x33b7c0,_0x5b1360,_0x3776e8){var _0x42db00=_0xbec512,_0x3a478a='';_0x3776e8=Math['min'](_0x33b7c0[_0x42db00(0x1da3)],_0x3776e8);for(var _0x613d72=_0x5b1360;_0x613d72<_0x3776e8;++_0x613d72)_0x3a478a+=String[_0x42db00(0x1fca)](_0x33b7c0[_0x613d72]);return _0x3a478a;}function _0x287963(_0x506dda,_0x57f7fb,_0xd459df){var _0x30dada=_0x506dda['length'];(!_0x57f7fb||_0x57f7fb<0x0)&&(_0x57f7fb=0x0),(!_0xd459df||_0xd459df<0x0||_0xd459df>_0x30dada)&&(_0xd459df=_0x30dada);for(var _0x17de12='',_0x3401a3=_0x57f7fb;_0x3401a3<_0xd459df;++_0x3401a3)_0x17de12+=_0x1b2e65(_0x506dda[_0x3401a3]);return _0x17de12;}function _0x1975b9(_0xd7714b,_0x2d2393,_0x58e493){var _0x4b16ca=_0xbec512;for(var _0x5ac2f8=_0xd7714b[_0x4b16ca(0x1b18)](_0x2d2393,_0x58e493),_0x35322b='',_0x497299=0x0;_0x497299<_0x5ac2f8['length'];_0x497299+=0x2)_0x35322b+=String['fromCharCode'](_0x5ac2f8[_0x497299]+0x100*_0x5ac2f8[_0x497299+0x1]);return _0x35322b;}function _0x1ffafc(_0x110ea8,_0x54011d,_0x5f0adc){if(_0x110ea8%0x1!=0x0||_0x110ea8<0x0)throw new RangeError('offset\x20is\x20not\x20uint');if(_0x110ea8+_0x54011d>_0x5f0adc)throw new RangeError('Trying\x20to\x20access\x20beyond\x20buffer\x20length');}function _0x51c1c1(_0x26d47a,_0x2f5e01,_0x5b05e2,_0x55a7d3,_0x1d0737,_0x461175){var _0x4ed19e=_0xbec512;if(!_0x1129ae[_0x4ed19e(0x1562)](_0x26d47a))throw new TypeError(_0x4ed19e(0x27e));if(_0x2f5e01>_0x1d0737||_0x2f5e01<_0x461175)throw new RangeError(_0x4ed19e(0x16a4));if(_0x5b05e2+_0x55a7d3>_0x26d47a[_0x4ed19e(0x1da3)])throw new RangeError(_0x4ed19e(0xb40));}function _0x57b37f(_0x66dd12,_0x5355a1,_0xaf20b2,_0xc9b222){var _0x49fd37=_0xbec512;_0x5355a1<0x0&&(_0x5355a1=0xffff+_0x5355a1+0x1);for(var _0x551c2e=0x0,_0x534f05=Math[_0x49fd37(0x1e28)](_0x66dd12[_0x49fd37(0x1da3)]-_0xaf20b2,0x2);_0x551c2e<_0x534f05;++_0x551c2e)_0x66dd12[_0xaf20b2+_0x551c2e]=(_0x5355a1&0xff<<0x8*(_0xc9b222?_0x551c2e:0x1-_0x551c2e))>>>0x8*(_0xc9b222?_0x551c2e:0x1-_0x551c2e);}function _0x9aa039(_0xd9d270,_0x7d0399,_0x3fb2db,_0x1d58ac){var _0x1dc53f=_0xbec512;_0x7d0399<0x0&&(_0x7d0399=0xffffffff+_0x7d0399+0x1);for(var _0x103e0a=0x0,_0x27ffdd=Math[_0x1dc53f(0x1e28)](_0xd9d270[_0x1dc53f(0x1da3)]-_0x3fb2db,0x4);_0x103e0a<_0x27ffdd;++_0x103e0a)_0xd9d270[_0x3fb2db+_0x103e0a]=_0x7d0399>>>0x8*(_0x1d58ac?_0x103e0a:0x3-_0x103e0a)&0xff;}function _0x1f2204(_0x129e97,_0x178d4e,_0x40976e,_0x40e21f,_0x40b5ab,_0x2387e0){var _0x381c4a=_0xbec512;if(_0x40976e+_0x40e21f>_0x129e97[_0x381c4a(0x1da3)])throw new RangeError('Index\x20out\x20of\x20range');if(_0x40976e<0x0)throw new RangeError('Index\x20out\x20of\x20range');}function _0x57f0c0(_0xb48ccb,_0x23385e,_0x1e25a5,_0xbf7dcc,_0x2ef529){var _0x5f22ad=_0xbec512;return _0x2ef529||_0x1f2204(_0xb48ccb,0x0,_0x1e25a5,0x4),_0x4e2f33[_0x5f22ad(0x1a1e)](_0xb48ccb,_0x23385e,_0x1e25a5,_0xbf7dcc,0x17,0x4),_0x1e25a5+0x4;}function _0x3a032d(_0x3ff865,_0x1d0987,_0x53b171,_0x3a9d12,_0x129190){var _0x5a1e68=_0xbec512;return _0x129190||_0x1f2204(_0x3ff865,0x0,_0x53b171,0x8),_0x4e2f33[_0x5a1e68(0x1a1e)](_0x3ff865,_0x1d0987,_0x53b171,_0x3a9d12,0x34,0x8),_0x53b171+0x8;}_0x1129ae['prototype'][_0xbec512(0x1b18)]=function(_0x614c89,_0x4377e1){var _0x42efe=_0xbec512,_0x365934,_0xdb9c85=this['length'];if((_0x614c89=~~_0x614c89)<0x0?(_0x614c89+=_0xdb9c85)<0x0&&(_0x614c89=0x0):_0x614c89>_0xdb9c85&&(_0x614c89=_0xdb9c85),(_0x4377e1=void 0x0===_0x4377e1?_0xdb9c85:~~_0x4377e1)<0x0?(_0x4377e1+=_0xdb9c85)<0x0&&(_0x4377e1=0x0):_0x4377e1>_0xdb9c85&&(_0x4377e1=_0xdb9c85),_0x4377e1<_0x614c89&&(_0x4377e1=_0x614c89),_0x1129ae[_0x42efe(0x1a6d)])(_0x365934=this[_0x42efe(0x1033)](_0x614c89,_0x4377e1))[_0x42efe(0x1bb0)]=_0x1129ae[_0x42efe(0x3ac)];else{var _0x397f73=_0x4377e1-_0x614c89;_0x365934=new _0x1129ae(_0x397f73,void 0x0);for(var _0x68c0a1=0x0;_0x68c0a1<_0x397f73;++_0x68c0a1)_0x365934[_0x68c0a1]=this[_0x68c0a1+_0x614c89];}return _0x365934;},_0x1129ae[_0xbec512(0x3ac)]['readUIntLE']=function(_0x2a0c68,_0x19bf64,_0x141642){var _0x2145bd=_0xbec512;_0x2a0c68|=0x0,_0x19bf64|=0x0,_0x141642||_0x1ffafc(_0x2a0c68,_0x19bf64,this[_0x2145bd(0x1da3)]);for(var _0x328faf=this[_0x2a0c68],_0x3a6fe1=0x1,_0x4e8ce9=0x0;++_0x4e8ce9<_0x19bf64&&(_0x3a6fe1*=0x100);)_0x328faf+=this[_0x2a0c68+_0x4e8ce9]*_0x3a6fe1;return _0x328faf;},_0x1129ae['prototype'][_0xbec512(0xf7d)]=function(_0x1dbc1e,_0x116e1c,_0x2d284b){var _0x14bfe3=_0xbec512;_0x1dbc1e|=0x0,_0x116e1c|=0x0,_0x2d284b||_0x1ffafc(_0x1dbc1e,_0x116e1c,this[_0x14bfe3(0x1da3)]);for(var _0x18db02=this[_0x1dbc1e+--_0x116e1c],_0x346d77=0x1;_0x116e1c>0x0&&(_0x346d77*=0x100);)_0x18db02+=this[_0x1dbc1e+--_0x116e1c]*_0x346d77;return _0x18db02;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x20b2)]=function(_0x49b2c8,_0x347c6b){var _0x42e2aa=_0xbec512;return _0x347c6b||_0x1ffafc(_0x49b2c8,0x1,this[_0x42e2aa(0x1da3)]),this[_0x49b2c8];},_0x1129ae['prototype'][_0xbec512(0x58f)]=function(_0x4fc284,_0x4efaa4){var _0xe77cf0=_0xbec512;return _0x4efaa4||_0x1ffafc(_0x4fc284,0x2,this[_0xe77cf0(0x1da3)]),this[_0x4fc284]|this[_0x4fc284+0x1]<<0x8;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x886)]=function(_0x32b534,_0x4e7afe){var _0x4d691d=_0xbec512;return _0x4e7afe||_0x1ffafc(_0x32b534,0x2,this[_0x4d691d(0x1da3)]),this[_0x32b534]<<0x8|this[_0x32b534+0x1];},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x14cc)]=function(_0x1e6165,_0x416770){var _0x283ec1=_0xbec512;return _0x416770||_0x1ffafc(_0x1e6165,0x4,this[_0x283ec1(0x1da3)]),(this[_0x1e6165]|this[_0x1e6165+0x1]<<0x8|this[_0x1e6165+0x2]<<0x10)+0x1000000*this[_0x1e6165+0x3];},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x19ec)]=function(_0x268781,_0x42917c){var _0x4b3c50=_0xbec512;return _0x42917c||_0x1ffafc(_0x268781,0x4,this[_0x4b3c50(0x1da3)]),0x1000000*this[_0x268781]+(this[_0x268781+0x1]<<0x10|this[_0x268781+0x2]<<0x8|this[_0x268781+0x3]);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1335)]=function(_0x3064ca,_0x2bc1b3,_0x17c9ae){var _0x4dec2c=_0xbec512;_0x3064ca|=0x0,_0x2bc1b3|=0x0,_0x17c9ae||_0x1ffafc(_0x3064ca,_0x2bc1b3,this[_0x4dec2c(0x1da3)]);for(var _0xab1469=this[_0x3064ca],_0x5f455a=0x1,_0x67009a=0x0;++_0x67009a<_0x2bc1b3&&(_0x5f455a*=0x100);)_0xab1469+=this[_0x3064ca+_0x67009a]*_0x5f455a;return _0xab1469>=(_0x5f455a*=0x80)&&(_0xab1469-=Math[_0x4dec2c(0x153b)](0x2,0x8*_0x2bc1b3)),_0xab1469;},_0x1129ae[_0xbec512(0x3ac)]['readIntBE']=function(_0x54b1b4,_0x4c1d81,_0x833713){var _0x3e94de=_0xbec512;_0x54b1b4|=0x0,_0x4c1d81|=0x0,_0x833713||_0x1ffafc(_0x54b1b4,_0x4c1d81,this[_0x3e94de(0x1da3)]);for(var _0x392d12=_0x4c1d81,_0x915938=0x1,_0x33e729=this[_0x54b1b4+--_0x392d12];_0x392d12>0x0&&(_0x915938*=0x100);)_0x33e729+=this[_0x54b1b4+--_0x392d12]*_0x915938;return _0x33e729>=(_0x915938*=0x80)&&(_0x33e729-=Math['pow'](0x2,0x8*_0x4c1d81)),_0x33e729;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1c32)]=function(_0xa9138f,_0xedf9ba){return _0xedf9ba||_0x1ffafc(_0xa9138f,0x1,this['length']),0x80&this[_0xa9138f]?-0x1*(0xff-this[_0xa9138f]+0x1):this[_0xa9138f];},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1672)]=function(_0x9a3b9a,_0x5aff5c){var _0x3f282f=_0xbec512;_0x5aff5c||_0x1ffafc(_0x9a3b9a,0x2,this[_0x3f282f(0x1da3)]);var _0x3eb092=this[_0x9a3b9a]|this[_0x9a3b9a+0x1]<<0x8;return 0x8000&_0x3eb092?0xffff0000|_0x3eb092:_0x3eb092;},_0x1129ae['prototype'][_0xbec512(0xc3b)]=function(_0x49b0d4,_0x35896f){var _0x2babfb=_0xbec512;_0x35896f||_0x1ffafc(_0x49b0d4,0x2,this[_0x2babfb(0x1da3)]);var _0xdcad46=this[_0x49b0d4+0x1]|this[_0x49b0d4]<<0x8;return 0x8000&_0xdcad46?0xffff0000|_0xdcad46:_0xdcad46;},_0x1129ae[_0xbec512(0x3ac)]['readInt32LE']=function(_0x253073,_0x56e1ac){var _0x2810e1=_0xbec512;return _0x56e1ac||_0x1ffafc(_0x253073,0x4,this[_0x2810e1(0x1da3)]),this[_0x253073]|this[_0x253073+0x1]<<0x8|this[_0x253073+0x2]<<0x10|this[_0x253073+0x3]<<0x18;},_0x1129ae['prototype']['readInt32BE']=function(_0x20de79,_0x1e5a01){var _0x181e68=_0xbec512;return _0x1e5a01||_0x1ffafc(_0x20de79,0x4,this[_0x181e68(0x1da3)]),this[_0x20de79]<<0x18|this[_0x20de79+0x1]<<0x10|this[_0x20de79+0x2]<<0x8|this[_0x20de79+0x3];},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0xee9)]=function(_0x4395ac,_0x5601ad){var _0x42ab8c=_0xbec512;return _0x5601ad||_0x1ffafc(_0x4395ac,0x4,this[_0x42ab8c(0x1da3)]),_0x4e2f33[_0x42ab8c(0x1938)](this,_0x4395ac,!0x0,0x17,0x4);},_0x1129ae['prototype']['readFloatBE']=function(_0x2cea46,_0x22c2a9){var _0x564278=_0xbec512;return _0x22c2a9||_0x1ffafc(_0x2cea46,0x4,this[_0x564278(0x1da3)]),_0x4e2f33[_0x564278(0x1938)](this,_0x2cea46,!0x1,0x17,0x4);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x756)]=function(_0xde76aa,_0x563803){var _0x4825ec=_0xbec512;return _0x563803||_0x1ffafc(_0xde76aa,0x8,this['length']),_0x4e2f33[_0x4825ec(0x1938)](this,_0xde76aa,!0x0,0x34,0x8);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x629)]=function(_0x39fc61,_0xd3b26b){var _0x88f989=_0xbec512;return _0xd3b26b||_0x1ffafc(_0x39fc61,0x8,this[_0x88f989(0x1da3)]),_0x4e2f33[_0x88f989(0x1938)](this,_0x39fc61,!0x1,0x34,0x8);},_0x1129ae[_0xbec512(0x3ac)]['writeUIntLE']=function(_0x168fdb,_0x35bb09,_0x302981,_0x359c8b){(_0x168fdb=+_0x168fdb,_0x35bb09|=0x0,_0x302981|=0x0,_0x359c8b)||_0x51c1c1(this,_0x168fdb,_0x35bb09,_0x302981,Math['pow'](0x2,0x8*_0x302981)-0x1,0x0);var _0x3544b4=0x1,_0x4a3ca9=0x0;for(this[_0x35bb09]=0xff&_0x168fdb;++_0x4a3ca9<_0x302981&&(_0x3544b4*=0x100);)this[_0x35bb09+_0x4a3ca9]=_0x168fdb/_0x3544b4&0xff;return _0x35bb09+_0x302981;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x2064)]=function(_0xac288,_0x1f2e1c,_0x3bfbd5,_0x358be8){(_0xac288=+_0xac288,_0x1f2e1c|=0x0,_0x3bfbd5|=0x0,_0x358be8)||_0x51c1c1(this,_0xac288,_0x1f2e1c,_0x3bfbd5,Math['pow'](0x2,0x8*_0x3bfbd5)-0x1,0x0);var _0x39aafb=_0x3bfbd5-0x1,_0x5b6870=0x1;for(this[_0x1f2e1c+_0x39aafb]=0xff&_0xac288;--_0x39aafb>=0x0&&(_0x5b6870*=0x100);)this[_0x1f2e1c+_0x39aafb]=_0xac288/_0x5b6870&0xff;return _0x1f2e1c+_0x3bfbd5;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x166e)]=function(_0x43af1c,_0x2d7174,_0x237a4){var _0x203e6a=_0xbec512;return _0x43af1c=+_0x43af1c,_0x2d7174|=0x0,_0x237a4||_0x51c1c1(this,_0x43af1c,_0x2d7174,0x1,0xff,0x0),_0x1129ae['TYPED_ARRAY_SUPPORT']||(_0x43af1c=Math[_0x203e6a(0x1958)](_0x43af1c)),this[_0x2d7174]=0xff&_0x43af1c,_0x2d7174+0x1;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x954)]=function(_0x4b69ed,_0x276ef8,_0x5cb9cd){var _0x8fb690=_0xbec512;return _0x4b69ed=+_0x4b69ed,_0x276ef8|=0x0,_0x5cb9cd||_0x51c1c1(this,_0x4b69ed,_0x276ef8,0x2,0xffff,0x0),_0x1129ae[_0x8fb690(0x1a6d)]?(this[_0x276ef8]=0xff&_0x4b69ed,this[_0x276ef8+0x1]=_0x4b69ed>>>0x8):_0x57b37f(this,_0x4b69ed,_0x276ef8,!0x0),_0x276ef8+0x2;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x15ff)]=function(_0x350478,_0x4c4dd9,_0x45a8ce){var _0x20e6d8=_0xbec512;return _0x350478=+_0x350478,_0x4c4dd9|=0x0,_0x45a8ce||_0x51c1c1(this,_0x350478,_0x4c4dd9,0x2,0xffff,0x0),_0x1129ae[_0x20e6d8(0x1a6d)]?(this[_0x4c4dd9]=_0x350478>>>0x8,this[_0x4c4dd9+0x1]=0xff&_0x350478):_0x57b37f(this,_0x350478,_0x4c4dd9,!0x1),_0x4c4dd9+0x2;},_0x1129ae['prototype']['writeUInt32LE']=function(_0x2cc38a,_0x422deb,_0x47b417){var _0x322df0=_0xbec512;return _0x2cc38a=+_0x2cc38a,_0x422deb|=0x0,_0x47b417||_0x51c1c1(this,_0x2cc38a,_0x422deb,0x4,0xffffffff,0x0),_0x1129ae[_0x322df0(0x1a6d)]?(this[_0x422deb+0x3]=_0x2cc38a>>>0x18,this[_0x422deb+0x2]=_0x2cc38a>>>0x10,this[_0x422deb+0x1]=_0x2cc38a>>>0x8,this[_0x422deb]=0xff&_0x2cc38a):_0x9aa039(this,_0x2cc38a,_0x422deb,!0x0),_0x422deb+0x4;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x42e)]=function(_0x519250,_0x12b0bc,_0x1b2741){return _0x519250=+_0x519250,_0x12b0bc|=0x0,_0x1b2741||_0x51c1c1(this,_0x519250,_0x12b0bc,0x4,0xffffffff,0x0),_0x1129ae['TYPED_ARRAY_SUPPORT']?(this[_0x12b0bc]=_0x519250>>>0x18,this[_0x12b0bc+0x1]=_0x519250>>>0x10,this[_0x12b0bc+0x2]=_0x519250>>>0x8,this[_0x12b0bc+0x3]=0xff&_0x519250):_0x9aa039(this,_0x519250,_0x12b0bc,!0x1),_0x12b0bc+0x4;},_0x1129ae['prototype'][_0xbec512(0x6e7)]=function(_0x1b54e7,_0x2b7009,_0x3dfe78,_0x545a3e){var _0x332659=_0xbec512;if(_0x1b54e7=+_0x1b54e7,_0x2b7009|=0x0,!_0x545a3e){var _0x2ef131=Math[_0x332659(0x153b)](0x2,0x8*_0x3dfe78-0x1);_0x51c1c1(this,_0x1b54e7,_0x2b7009,_0x3dfe78,_0x2ef131-0x1,-_0x2ef131);}var _0xa77639=0x0,_0x34f17d=0x1,_0x4e062a=0x0;for(this[_0x2b7009]=0xff&_0x1b54e7;++_0xa77639<_0x3dfe78&&(_0x34f17d*=0x100);)_0x1b54e7<0x0&&0x0===_0x4e062a&&0x0!==this[_0x2b7009+_0xa77639-0x1]&&(_0x4e062a=0x1),this[_0x2b7009+_0xa77639]=(_0x1b54e7/_0x34f17d>>0x0)-_0x4e062a&0xff;return _0x2b7009+_0x3dfe78;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x9cf)]=function(_0x536db8,_0x38319d,_0x48f3b3,_0x2e2ae3){var _0x1a9dc9=_0xbec512;if(_0x536db8=+_0x536db8,_0x38319d|=0x0,!_0x2e2ae3){var _0x37fa1c=Math[_0x1a9dc9(0x153b)](0x2,0x8*_0x48f3b3-0x1);_0x51c1c1(this,_0x536db8,_0x38319d,_0x48f3b3,_0x37fa1c-0x1,-_0x37fa1c);}var _0x5adc64=_0x48f3b3-0x1,_0x3ecf24=0x1,_0x5cf876=0x0;for(this[_0x38319d+_0x5adc64]=0xff&_0x536db8;--_0x5adc64>=0x0&&(_0x3ecf24*=0x100);)_0x536db8<0x0&&0x0===_0x5cf876&&0x0!==this[_0x38319d+_0x5adc64+0x1]&&(_0x5cf876=0x1),this[_0x38319d+_0x5adc64]=(_0x536db8/_0x3ecf24>>0x0)-_0x5cf876&0xff;return _0x38319d+_0x48f3b3;},_0x1129ae['prototype'][_0xbec512(0x2170)]=function(_0x2060d5,_0x2f4f43,_0x1622bc){var _0xa1b590=_0xbec512;return _0x2060d5=+_0x2060d5,_0x2f4f43|=0x0,_0x1622bc||_0x51c1c1(this,_0x2060d5,_0x2f4f43,0x1,0x7f,-0x80),_0x1129ae[_0xa1b590(0x1a6d)]||(_0x2060d5=Math[_0xa1b590(0x1958)](_0x2060d5)),_0x2060d5<0x0&&(_0x2060d5=0xff+_0x2060d5+0x1),this[_0x2f4f43]=0xff&_0x2060d5,_0x2f4f43+0x1;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1a90)]=function(_0x4d745f,_0x33ddae,_0xd15d13){var _0x1c68f7=_0xbec512;return _0x4d745f=+_0x4d745f,_0x33ddae|=0x0,_0xd15d13||_0x51c1c1(this,_0x4d745f,_0x33ddae,0x2,0x7fff,-0x8000),_0x1129ae[_0x1c68f7(0x1a6d)]?(this[_0x33ddae]=0xff&_0x4d745f,this[_0x33ddae+0x1]=_0x4d745f>>>0x8):_0x57b37f(this,_0x4d745f,_0x33ddae,!0x0),_0x33ddae+0x2;},_0x1129ae[_0xbec512(0x3ac)]['writeInt16BE']=function(_0x3e6fa4,_0x143345,_0x186d75){var _0x5dc8bb=_0xbec512;return _0x3e6fa4=+_0x3e6fa4,_0x143345|=0x0,_0x186d75||_0x51c1c1(this,_0x3e6fa4,_0x143345,0x2,0x7fff,-0x8000),_0x1129ae[_0x5dc8bb(0x1a6d)]?(this[_0x143345]=_0x3e6fa4>>>0x8,this[_0x143345+0x1]=0xff&_0x3e6fa4):_0x57b37f(this,_0x3e6fa4,_0x143345,!0x1),_0x143345+0x2;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x17d8)]=function(_0x5601bb,_0x418b41,_0x12fe41){var _0x453a58=_0xbec512;return _0x5601bb=+_0x5601bb,_0x418b41|=0x0,_0x12fe41||_0x51c1c1(this,_0x5601bb,_0x418b41,0x4,0x7fffffff,-0x80000000),_0x1129ae[_0x453a58(0x1a6d)]?(this[_0x418b41]=0xff&_0x5601bb,this[_0x418b41+0x1]=_0x5601bb>>>0x8,this[_0x418b41+0x2]=_0x5601bb>>>0x10,this[_0x418b41+0x3]=_0x5601bb>>>0x18):_0x9aa039(this,_0x5601bb,_0x418b41,!0x0),_0x418b41+0x4;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1e34)]=function(_0xd0f4ab,_0x45395c,_0x19257b){var _0x20358f=_0xbec512;return _0xd0f4ab=+_0xd0f4ab,_0x45395c|=0x0,_0x19257b||_0x51c1c1(this,_0xd0f4ab,_0x45395c,0x4,0x7fffffff,-0x80000000),_0xd0f4ab<0x0&&(_0xd0f4ab=0xffffffff+_0xd0f4ab+0x1),_0x1129ae[_0x20358f(0x1a6d)]?(this[_0x45395c]=_0xd0f4ab>>>0x18,this[_0x45395c+0x1]=_0xd0f4ab>>>0x10,this[_0x45395c+0x2]=_0xd0f4ab>>>0x8,this[_0x45395c+0x3]=0xff&_0xd0f4ab):_0x9aa039(this,_0xd0f4ab,_0x45395c,!0x1),_0x45395c+0x4;},_0x1129ae[_0xbec512(0x3ac)]['writeFloatLE']=function(_0x206157,_0x235f5d,_0x5d5f5d){return _0x57f0c0(this,_0x206157,_0x235f5d,!0x0,_0x5d5f5d);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1583)]=function(_0x3fbeee,_0x4a9599,_0x1fc48d){return _0x57f0c0(this,_0x3fbeee,_0x4a9599,!0x1,_0x1fc48d);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x1485)]=function(_0x1fe45f,_0x5179ca,_0x2c84e1){return _0x3a032d(this,_0x1fe45f,_0x5179ca,!0x0,_0x2c84e1);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x15db)]=function(_0x2a7c59,_0x1f81eb,_0x3e1fc2){return _0x3a032d(this,_0x2a7c59,_0x1f81eb,!0x1,_0x3e1fc2);},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x246)]=function(_0xfe86a6,_0x1919da,_0x19bb21,_0x5753bf){var _0xd1101c=_0xbec512;if(_0x19bb21||(_0x19bb21=0x0),_0x5753bf||0x0===_0x5753bf||(_0x5753bf=this[_0xd1101c(0x1da3)]),_0x1919da>=_0xfe86a6[_0xd1101c(0x1da3)]&&(_0x1919da=_0xfe86a6[_0xd1101c(0x1da3)]),_0x1919da||(_0x1919da=0x0),_0x5753bf>0x0&&_0x5753bf<_0x19bb21&&(_0x5753bf=_0x19bb21),_0x5753bf===_0x19bb21)return 0x0;if(0x0===_0xfe86a6['length']||0x0===this[_0xd1101c(0x1da3)])return 0x0;if(_0x1919da<0x0)throw new RangeError(_0xd1101c(0x17be));if(_0x19bb21<0x0||_0x19bb21>=this[_0xd1101c(0x1da3)])throw new RangeError('sourceStart\x20out\x20of\x20bounds');if(_0x5753bf<0x0)throw new RangeError('sourceEnd\x20out\x20of\x20bounds');_0x5753bf>this[_0xd1101c(0x1da3)]&&(_0x5753bf=this[_0xd1101c(0x1da3)]),_0xfe86a6[_0xd1101c(0x1da3)]-_0x1919da<_0x5753bf-_0x19bb21&&(_0x5753bf=_0xfe86a6['length']-_0x1919da+_0x19bb21);var _0x398f5d,_0x4cfca7=_0x5753bf-_0x19bb21;if(this===_0xfe86a6&&_0x19bb21<_0x1919da&&_0x1919da<_0x5753bf){for(_0x398f5d=_0x4cfca7-0x1;_0x398f5d>=0x0;--_0x398f5d)_0xfe86a6[_0x398f5d+_0x1919da]=this[_0x398f5d+_0x19bb21];}else{if(_0x4cfca7<0x3e8||!_0x1129ae[_0xd1101c(0x1a6d)]){for(_0x398f5d=0x0;_0x398f5d<_0x4cfca7;++_0x398f5d)_0xfe86a6[_0x398f5d+_0x1919da]=this[_0x398f5d+_0x19bb21];}else Uint8Array[_0xd1101c(0x3ac)][_0xd1101c(0x1183)][_0xd1101c(0x1fb8)](_0xfe86a6,this[_0xd1101c(0x1033)](_0x19bb21,_0x19bb21+_0x4cfca7),_0x1919da);}return _0x4cfca7;},_0x1129ae[_0xbec512(0x3ac)][_0xbec512(0x968)]=function(_0x1cc53d,_0xfa0d30,_0x1680ef,_0x3fedd7){var _0x36a094=_0xbec512;if(_0x36a094(0x14e4)==typeof _0x1cc53d){if(_0x36a094(0x14e4)==typeof _0xfa0d30?(_0x3fedd7=_0xfa0d30,_0xfa0d30=0x0,_0x1680ef=this['length']):_0x36a094(0x14e4)==typeof _0x1680ef&&(_0x3fedd7=_0x1680ef,_0x1680ef=this['length']),0x1===_0x1cc53d[_0x36a094(0x1da3)]){var _0x552ad1=_0x1cc53d[_0x36a094(0xa4e)](0x0);_0x552ad1<0x100&&(_0x1cc53d=_0x552ad1);}if(void 0x0!==_0x3fedd7&&_0x36a094(0x14e4)!=typeof _0x3fedd7)throw new TypeError(_0x36a094(0x1ab8));if(_0x36a094(0x14e4)==typeof _0x3fedd7&&!_0x1129ae[_0x36a094(0x9a1)](_0x3fedd7))throw new TypeError(_0x36a094(0x7ad)+_0x3fedd7);}else _0x36a094(0x1ac7)==typeof _0x1cc53d&&(_0x1cc53d&=0xff);if(_0xfa0d30<0x0||this[_0x36a094(0x1da3)]<_0xfa0d30||this['length']<_0x1680ef)throw new RangeError(_0x36a094(0xc62));if(_0x1680ef<=_0xfa0d30)return this;var _0x500d68;if(_0xfa0d30>>>=0x0,_0x1680ef=void 0x0===_0x1680ef?this['length']:_0x1680ef>>>0x0,_0x1cc53d||(_0x1cc53d=0x0),'number'==typeof _0x1cc53d){for(_0x500d68=_0xfa0d30;_0x500d68<_0x1680ef;++_0x500d68)this[_0x500d68]=_0x1cc53d;}else{var _0x1337d7=_0x1129ae[_0x36a094(0x1562)](_0x1cc53d)?_0x1cc53d:_0x38dcf1(new _0x1129ae(_0x1cc53d,_0x3fedd7)[_0x36a094(0x13a0)]()),_0x4e7ac3=_0x1337d7['length'];for(_0x500d68=0x0;_0x500d68<_0x1680ef-_0xfa0d30;++_0x500d68)this[_0x500d68+_0xfa0d30]=_0x1337d7[_0x500d68%_0x4e7ac3];}return this;};var _0x235c7e=/[^+\/0-9A-Za-z-_]/g;function _0x1b2e65(_0x34e60f){var _0x2e12fa=_0xbec512;return _0x34e60f<0x10?'0'+_0x34e60f['toString'](0x10):_0x34e60f[_0x2e12fa(0x13a0)](0x10);}function _0x38dcf1(_0x548f03,_0xa271d8){var _0x3856f6=_0xbec512,_0xad325d;_0xa271d8=_0xa271d8||0x1/0x0;for(var _0x4a40c8=_0x548f03[_0x3856f6(0x1da3)],_0xede218=null,_0xa30c5f=[],_0x3a5e96=0x0;_0x3a5e96<_0x4a40c8;++_0x3a5e96){if((_0xad325d=_0x548f03['charCodeAt'](_0x3a5e96))>0xd7ff&&_0xad325d<0xe000){if(!_0xede218){if(_0xad325d>0xdbff){(_0xa271d8-=0x3)>-0x1&&_0xa30c5f['push'](0xef,0xbf,0xbd);continue;}if(_0x3a5e96+0x1===_0x4a40c8){(_0xa271d8-=0x3)>-0x1&&_0xa30c5f[_0x3856f6(0x1f5c)](0xef,0xbf,0xbd);continue;}_0xede218=_0xad325d;continue;}if(_0xad325d<0xdc00){(_0xa271d8-=0x3)>-0x1&&_0xa30c5f[_0x3856f6(0x1f5c)](0xef,0xbf,0xbd),_0xede218=_0xad325d;continue;}_0xad325d=0x10000+(_0xede218-0xd800<<0xa|_0xad325d-0xdc00);}else _0xede218&&(_0xa271d8-=0x3)>-0x1&&_0xa30c5f[_0x3856f6(0x1f5c)](0xef,0xbf,0xbd);if(_0xede218=null,_0xad325d<0x80){if((_0xa271d8-=0x1)<0x0)break;_0xa30c5f[_0x3856f6(0x1f5c)](_0xad325d);}else{if(_0xad325d<0x800){if((_0xa271d8-=0x2)<0x0)break;_0xa30c5f[_0x3856f6(0x1f5c)](_0xad325d>>0x6|0xc0,0x3f&_0xad325d|0x80);}else{if(_0xad325d<0x10000){if((_0xa271d8-=0x3)<0x0)break;_0xa30c5f[_0x3856f6(0x1f5c)](_0xad325d>>0xc|0xe0,_0xad325d>>0x6&0x3f|0x80,0x3f&_0xad325d|0x80);}else{if(!(_0xad325d<0x110000))throw new Error(_0x3856f6(0xf9e));if((_0xa271d8-=0x4)<0x0)break;_0xa30c5f[_0x3856f6(0x1f5c)](_0xad325d>>0x12|0xf0,_0xad325d>>0xc&0x3f|0x80,_0xad325d>>0x6&0x3f|0x80,0x3f&_0xad325d|0x80);}}}}return _0xa30c5f;}function _0x4d0b04(_0x2ec15f){var _0x2875fe=_0xbec512;return _0x5c2c07[_0x2875fe(0x94a)](function(_0x6decf2){var _0x58d434=_0x2875fe;if((_0x6decf2=function(_0x1528f4){var _0x3e9ac7=_0x5755;return _0x1528f4['trim']?_0x1528f4[_0x3e9ac7(0x14b7)]():_0x1528f4[_0x3e9ac7(0x18d0)](/^\s+|\s+$/g,'');}(_0x6decf2)[_0x58d434(0x18d0)](_0x235c7e,''))['length']<0x2)return'';for(;_0x6decf2[_0x58d434(0x1da3)]%0x4!=0x0;)_0x6decf2+='=';return _0x6decf2;}(_0x2ec15f));}function _0x38cf77(_0x52e20b,_0x58aba1,_0x33db42,_0x43f65b){var _0x49e092=_0xbec512;for(var _0x597039=0x0;_0x597039<_0x43f65b&&!(_0x597039+_0x33db42>=_0x58aba1[_0x49e092(0x1da3)]||_0x597039>=_0x52e20b[_0x49e092(0x1da3)]);++_0x597039)_0x58aba1[_0x597039+_0x33db42]=_0x52e20b[_0x597039];return _0x597039;}}['call'](this,'undefined'!=typeof global?global:_0x432d26(0xe58)!=typeof self?self:'undefined'!=typeof window?window:{}));},{'base64-js':0x6,'ieee754':0xe,'isarray':0x10}],0x8:[function(_0x48bf18,_0x253626,_0x59486c){var _0x49490a=_0x5755,_0x3b38c0=_0x48bf18(_0x49490a(0xf29)),_0x300d93=_0x48bf18('ieee754');_0x59486c[_0x49490a(0x1da2)]=_0x2106f4,_0x59486c['SlowBuffer']=function(_0x6e21f0){return+_0x6e21f0!=_0x6e21f0&&(_0x6e21f0=0x0),_0x2106f4['alloc'](+_0x6e21f0);},_0x59486c[_0x49490a(0x1235)]=0x32;var _0x3370d3=0x7fffffff;function _0x4bb800(_0x2eb0b0){var _0xdd0829=_0x49490a;if(_0x2eb0b0>_0x3370d3)throw new RangeError(_0xdd0829(0x426)+_0x2eb0b0+_0xdd0829(0xd6a));var _0x48103f=new Uint8Array(_0x2eb0b0);return _0x48103f['__proto__']=_0x2106f4[_0xdd0829(0x3ac)],_0x48103f;}function _0x2106f4(_0x4ddba0,_0x595fb9,_0x233bcd){var _0x404761=_0x49490a;if(_0x404761(0x1ac7)==typeof _0x4ddba0){if(_0x404761(0x14e4)==typeof _0x595fb9)throw new TypeError(_0x404761(0x1df5));return _0x286f85(_0x4ddba0);}return _0x20ee5c(_0x4ddba0,_0x595fb9,_0x233bcd);}function _0x20ee5c(_0x3313dc,_0x5d272e,_0x441538){var _0x497c79=_0x49490a;if(_0x497c79(0x14e4)==typeof _0x3313dc)return function(_0x4aa35c,_0x1b211f){var _0x166a21=_0x497c79;_0x166a21(0x14e4)==typeof _0x1b211f&&''!==_0x1b211f||(_0x1b211f=_0x166a21(0xbe2));if(!_0x2106f4[_0x166a21(0x9a1)](_0x1b211f))throw new TypeError(_0x166a21(0x7ad)+_0x1b211f);var _0x5bc317=0x0|_0x5ac968(_0x4aa35c,_0x1b211f),_0x4ef58d=_0x4bb800(_0x5bc317),_0x20a928=_0x4ef58d[_0x166a21(0x1a1e)](_0x4aa35c,_0x1b211f);return _0x20a928!==_0x5bc317&&(_0x4ef58d=_0x4ef58d[_0x166a21(0x1b18)](0x0,_0x20a928)),_0x4ef58d;}(_0x3313dc,_0x5d272e);if(ArrayBuffer[_0x497c79(0x1380)](_0x3313dc))return _0x22b6e8(_0x3313dc);if(null==_0x3313dc)throw TypeError(_0x497c79(0x1e5b)+typeof _0x3313dc);if(_0x51c611(_0x3313dc,ArrayBuffer)||_0x3313dc&&_0x51c611(_0x3313dc[_0x497c79(0x315)],ArrayBuffer))return function(_0x2d25f9,_0x4493d7,_0x540f77){var _0x5ac213=_0x497c79;if(_0x4493d7<0x0||_0x2d25f9['byteLength']<_0x4493d7)throw new RangeError(_0x5ac213(0x11d4));if(_0x2d25f9[_0x5ac213(0x19a0)]<_0x4493d7+(_0x540f77||0x0))throw new RangeError(_0x5ac213(0x12d6));var _0x543ae3;return _0x543ae3=void 0x0===_0x4493d7&&void 0x0===_0x540f77?new Uint8Array(_0x2d25f9):void 0x0===_0x540f77?new Uint8Array(_0x2d25f9,_0x4493d7):new Uint8Array(_0x2d25f9,_0x4493d7,_0x540f77),(_0x543ae3['__proto__']=_0x2106f4[_0x5ac213(0x3ac)],_0x543ae3);}(_0x3313dc,_0x5d272e,_0x441538);if(_0x497c79(0x1ac7)==typeof _0x3313dc)throw new TypeError('The\x20\x22value\x22\x20argument\x20must\x20not\x20be\x20of\x20type\x20number.\x20Received\x20type\x20number');var _0x7f4a6d=_0x3313dc[_0x497c79(0x114c)]&&_0x3313dc['valueOf']();if(null!=_0x7f4a6d&&_0x7f4a6d!==_0x3313dc)return _0x2106f4['from'](_0x7f4a6d,_0x5d272e,_0x441538);var _0x1f5dc1=function(_0xde52a4){var _0x96851a=_0x497c79;if(_0x2106f4[_0x96851a(0x1562)](_0xde52a4)){var _0x4c278b=0x0|_0x2823b2(_0xde52a4[_0x96851a(0x1da3)]),_0x28fa63=_0x4bb800(_0x4c278b);return 0x0===_0x28fa63['length']||_0xde52a4['copy'](_0x28fa63,0x0,0x0,_0x4c278b),_0x28fa63;}if(void 0x0!==_0xde52a4['length'])return _0x96851a(0x1ac7)!=typeof _0xde52a4[_0x96851a(0x1da3)]||_0x103287(_0xde52a4[_0x96851a(0x1da3)])?_0x4bb800(0x0):_0x22b6e8(_0xde52a4);if(_0x96851a(0x1da2)===_0xde52a4['type']&&Array[_0x96851a(0x4e2)](_0xde52a4[_0x96851a(0xd7e)]))return _0x22b6e8(_0xde52a4[_0x96851a(0xd7e)]);}(_0x3313dc);if(_0x1f5dc1)return _0x1f5dc1;if('undefined'!=typeof Symbol&&null!=Symbol[_0x497c79(0x1a4c)]&&_0x497c79(0x1e4c)==typeof _0x3313dc[Symbol['toPrimitive']])return _0x2106f4[_0x497c79(0x13cd)](_0x3313dc[Symbol[_0x497c79(0x1a4c)]]('string'),_0x5d272e,_0x441538);throw new TypeError('The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20'+typeof _0x3313dc);}function _0x46f11e(_0x2efa34){var _0x6298c=_0x49490a;if(_0x6298c(0x1ac7)!=typeof _0x2efa34)throw new TypeError('\x22size\x22\x20argument\x20must\x20be\x20of\x20type\x20number');if(_0x2efa34<0x0)throw new RangeError('The\x20value\x20\x22'+_0x2efa34+_0x6298c(0xd6a));}function _0x286f85(_0x2ddba8){return _0x46f11e(_0x2ddba8),_0x4bb800(_0x2ddba8<0x0?0x0:0x0|_0x2823b2(_0x2ddba8));}function _0x22b6e8(_0x38010d){var _0x27a622=_0x49490a;for(var _0x28c115=_0x38010d[_0x27a622(0x1da3)]<0x0?0x0:0x0|_0x2823b2(_0x38010d[_0x27a622(0x1da3)]),_0x165efb=_0x4bb800(_0x28c115),_0x29be4a=0x0;_0x29be4a<_0x28c115;_0x29be4a+=0x1)_0x165efb[_0x29be4a]=0xff&_0x38010d[_0x29be4a];return _0x165efb;}function _0x2823b2(_0x53ec0b){var _0x1867c6=_0x49490a;if(_0x53ec0b>=_0x3370d3)throw new RangeError('Attempt\x20to\x20allocate\x20Buffer\x20larger\x20than\x20maximum\x20size:\x200x'+_0x3370d3[_0x1867c6(0x13a0)](0x10)+_0x1867c6(0x10eb));return 0x0|_0x53ec0b;}function _0x5ac968(_0x5658f0,_0x1f1368){var _0x5ce4a3=_0x49490a;if(_0x2106f4[_0x5ce4a3(0x1562)](_0x5658f0))return _0x5658f0[_0x5ce4a3(0x1da3)];if(ArrayBuffer[_0x5ce4a3(0x1380)](_0x5658f0)||_0x51c611(_0x5658f0,ArrayBuffer))return _0x5658f0[_0x5ce4a3(0x19a0)];if(_0x5ce4a3(0x14e4)!=typeof _0x5658f0)throw new TypeError('The\x20\x22string\x22\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20or\x20ArrayBuffer.\x20Received\x20type\x20'+typeof _0x5658f0);var _0x22603e=_0x5658f0[_0x5ce4a3(0x1da3)],_0x5209d3=arguments['length']>0x2&&!0x0===arguments[0x2];if(!_0x5209d3&&0x0===_0x22603e)return 0x0;for(var _0x35d68a=!0x1;;)switch(_0x1f1368){case _0x5ce4a3(0x1a88):case _0x5ce4a3(0x11f4):case _0x5ce4a3(0x1ae8):return _0x22603e;case'utf8':case _0x5ce4a3(0x1b6e):return _0x2e03b8(_0x5658f0)['length'];case _0x5ce4a3(0x1a33):case _0x5ce4a3(0x11ad):case _0x5ce4a3(0x6b4):case'utf-16le':return 0x2*_0x22603e;case _0x5ce4a3(0x67c):return _0x22603e>>>0x1;case _0x5ce4a3(0x141d):return _0x2c4c5b(_0x5658f0)[_0x5ce4a3(0x1da3)];default:if(_0x35d68a)return _0x5209d3?-0x1:_0x2e03b8(_0x5658f0)['length'];_0x1f1368=(''+_0x1f1368)[_0x5ce4a3(0x13da)](),_0x35d68a=!0x0;}}function _0x214c1a(_0x3cead8,_0x5bc22a,_0x1c081b){var _0x23609e=_0x49490a,_0x869359=!0x1;if((void 0x0===_0x5bc22a||_0x5bc22a<0x0)&&(_0x5bc22a=0x0),_0x5bc22a>this[_0x23609e(0x1da3)])return'';if((void 0x0===_0x1c081b||_0x1c081b>this['length'])&&(_0x1c081b=this['length']),_0x1c081b<=0x0)return'';if((_0x1c081b>>>=0x0)<=(_0x5bc22a>>>=0x0))return'';for(_0x3cead8||(_0x3cead8=_0x23609e(0xbe2));;)switch(_0x3cead8){case _0x23609e(0x67c):return _0x320bd5(this,_0x5bc22a,_0x1c081b);case'utf8':case _0x23609e(0x1b6e):return _0x3d3b4a(this,_0x5bc22a,_0x1c081b);case'ascii':return _0x2055af(this,_0x5bc22a,_0x1c081b);case _0x23609e(0x11f4):case _0x23609e(0x1ae8):return _0x4376e2(this,_0x5bc22a,_0x1c081b);case'base64':return _0x51cf98(this,_0x5bc22a,_0x1c081b);case _0x23609e(0x1a33):case'ucs-2':case _0x23609e(0x6b4):case _0x23609e(0x1643):return _0x981416(this,_0x5bc22a,_0x1c081b);default:if(_0x869359)throw new TypeError(_0x23609e(0x7ad)+_0x3cead8);_0x3cead8=(_0x3cead8+'')[_0x23609e(0x13da)](),_0x869359=!0x0;}}function _0x4763fc(_0x4313cc,_0x5ccfb4,_0x7684f8){var _0x1304f5=_0x4313cc[_0x5ccfb4];_0x4313cc[_0x5ccfb4]=_0x4313cc[_0x7684f8],_0x4313cc[_0x7684f8]=_0x1304f5;}function _0x4f8f31(_0x110a99,_0x8edf1c,_0x1d8821,_0x5cbcdc,_0x3a1bc3){var _0x46a378=_0x49490a;if(0x0===_0x110a99['length'])return-0x1;if(_0x46a378(0x14e4)==typeof _0x1d8821?(_0x5cbcdc=_0x1d8821,_0x1d8821=0x0):_0x1d8821>0x7fffffff?_0x1d8821=0x7fffffff:_0x1d8821<-0x80000000&&(_0x1d8821=-0x80000000),_0x103287(_0x1d8821=+_0x1d8821)&&(_0x1d8821=_0x3a1bc3?0x0:_0x110a99['length']-0x1),_0x1d8821<0x0&&(_0x1d8821=_0x110a99[_0x46a378(0x1da3)]+_0x1d8821),_0x1d8821>=_0x110a99[_0x46a378(0x1da3)]){if(_0x3a1bc3)return-0x1;_0x1d8821=_0x110a99[_0x46a378(0x1da3)]-0x1;}else{if(_0x1d8821<0x0){if(!_0x3a1bc3)return-0x1;_0x1d8821=0x0;}}if(_0x46a378(0x14e4)==typeof _0x8edf1c&&(_0x8edf1c=_0x2106f4['from'](_0x8edf1c,_0x5cbcdc)),_0x2106f4[_0x46a378(0x1562)](_0x8edf1c))return 0x0===_0x8edf1c[_0x46a378(0x1da3)]?-0x1:_0x418815(_0x110a99,_0x8edf1c,_0x1d8821,_0x5cbcdc,_0x3a1bc3);if(_0x46a378(0x1ac7)==typeof _0x8edf1c)return _0x8edf1c&=0xff,_0x46a378(0x1e4c)==typeof Uint8Array[_0x46a378(0x3ac)][_0x46a378(0x46a)]?_0x3a1bc3?Uint8Array[_0x46a378(0x3ac)]['indexOf'][_0x46a378(0x1fb8)](_0x110a99,_0x8edf1c,_0x1d8821):Uint8Array[_0x46a378(0x3ac)][_0x46a378(0x1aa6)][_0x46a378(0x1fb8)](_0x110a99,_0x8edf1c,_0x1d8821):_0x418815(_0x110a99,[_0x8edf1c],_0x1d8821,_0x5cbcdc,_0x3a1bc3);throw new TypeError('val\x20must\x20be\x20string,\x20number\x20or\x20Buffer');}function _0x418815(_0x14a6b0,_0x187938,_0x1e4cdd,_0xe7246c,_0x51b785){var _0x3cfc0c=_0x49490a,_0x10e0bb,_0x12b2e1=0x1,_0x5c5564=_0x14a6b0[_0x3cfc0c(0x1da3)],_0x5aca21=_0x187938[_0x3cfc0c(0x1da3)];if(void 0x0!==_0xe7246c&&(_0x3cfc0c(0x1a33)===(_0xe7246c=String(_0xe7246c)[_0x3cfc0c(0x13da)]())||_0x3cfc0c(0x11ad)===_0xe7246c||_0x3cfc0c(0x6b4)===_0xe7246c||_0x3cfc0c(0x1643)===_0xe7246c)){if(_0x14a6b0[_0x3cfc0c(0x1da3)]<0x2||_0x187938[_0x3cfc0c(0x1da3)]<0x2)return-0x1;_0x12b2e1=0x2,_0x5c5564/=0x2,_0x5aca21/=0x2,_0x1e4cdd/=0x2;}function _0x58e96b(_0x33e07a,_0x3f3287){var _0x3c22d0=_0x3cfc0c;return 0x1===_0x12b2e1?_0x33e07a[_0x3f3287]:_0x33e07a[_0x3c22d0(0x886)](_0x3f3287*_0x12b2e1);}if(_0x51b785){var _0x9219e5=-0x1;for(_0x10e0bb=_0x1e4cdd;_0x10e0bb<_0x5c5564;_0x10e0bb++)if(_0x58e96b(_0x14a6b0,_0x10e0bb)===_0x58e96b(_0x187938,-0x1===_0x9219e5?0x0:_0x10e0bb-_0x9219e5)){if(-0x1===_0x9219e5&&(_0x9219e5=_0x10e0bb),_0x10e0bb-_0x9219e5+0x1===_0x5aca21)return _0x9219e5*_0x12b2e1;}else-0x1!==_0x9219e5&&(_0x10e0bb-=_0x10e0bb-_0x9219e5),_0x9219e5=-0x1;}else for(_0x1e4cdd+_0x5aca21>_0x5c5564&&(_0x1e4cdd=_0x5c5564-_0x5aca21),_0x10e0bb=_0x1e4cdd;_0x10e0bb>=0x0;_0x10e0bb--){for(var _0xae0d1f=!0x0,_0x4595fc=0x0;_0x4595fc<_0x5aca21;_0x4595fc++)if(_0x58e96b(_0x14a6b0,_0x10e0bb+_0x4595fc)!==_0x58e96b(_0x187938,_0x4595fc)){_0xae0d1f=!0x1;break;}if(_0xae0d1f)return _0x10e0bb;}return-0x1;}function _0x11ea76(_0x983228,_0x2dfbaa,_0x3139de,_0xc57cc0){var _0x34ee96=_0x49490a;_0x3139de=Number(_0x3139de)||0x0;var _0x23e604=_0x983228[_0x34ee96(0x1da3)]-_0x3139de;_0xc57cc0?(_0xc57cc0=Number(_0xc57cc0))>_0x23e604&&(_0xc57cc0=_0x23e604):_0xc57cc0=_0x23e604;var _0x2237f3=_0x2dfbaa[_0x34ee96(0x1da3)];_0xc57cc0>_0x2237f3/0x2&&(_0xc57cc0=_0x2237f3/0x2);for(var _0x3f13bc=0x0;_0x3f13bc<_0xc57cc0;++_0x3f13bc){var _0x2bdab1=parseInt(_0x2dfbaa[_0x34ee96(0x1823)](0x2*_0x3f13bc,0x2),0x10);if(_0x103287(_0x2bdab1))return _0x3f13bc;_0x983228[_0x3139de+_0x3f13bc]=_0x2bdab1;}return _0x3f13bc;}function _0x294506(_0x549fab,_0x5299b9,_0x152f6c,_0x32535c){var _0x5e58d8=_0x49490a;return _0x4f703b(_0x2e03b8(_0x5299b9,_0x549fab[_0x5e58d8(0x1da3)]-_0x152f6c),_0x549fab,_0x152f6c,_0x32535c);}function _0x58f125(_0x33af74,_0x48311c,_0x4a4c89,_0x5fab6a){return _0x4f703b(function(_0x3edd94){var _0xde254e=_0x5755;for(var _0x5496a2=[],_0x223b72=0x0;_0x223b72<_0x3edd94['length'];++_0x223b72)_0x5496a2[_0xde254e(0x1f5c)](0xff&_0x3edd94[_0xde254e(0xa4e)](_0x223b72));return _0x5496a2;}(_0x48311c),_0x33af74,_0x4a4c89,_0x5fab6a);}function _0x5121af(_0x39ee34,_0xd55635,_0x504604,_0x49b254){return _0x58f125(_0x39ee34,_0xd55635,_0x504604,_0x49b254);}function _0xa63093(_0xb2a1e5,_0x4204f0,_0x9945eb,_0x12d8a5){return _0x4f703b(_0x2c4c5b(_0x4204f0),_0xb2a1e5,_0x9945eb,_0x12d8a5);}function _0x4b4547(_0x395ce6,_0x4957ea,_0x5c92fb,_0x1577dd){var _0xc4cf73=_0x49490a;return _0x4f703b(function(_0x587cac,_0x4d390b){var _0x32efe7=_0x5755;for(var _0x183760,_0x35841f,_0x58fb87,_0x1b19b1=[],_0x4fa12f=0x0;_0x4fa12f<_0x587cac[_0x32efe7(0x1da3)]&&!((_0x4d390b-=0x2)<0x0);++_0x4fa12f)_0x35841f=(_0x183760=_0x587cac[_0x32efe7(0xa4e)](_0x4fa12f))>>0x8,_0x58fb87=_0x183760%0x100,_0x1b19b1[_0x32efe7(0x1f5c)](_0x58fb87),_0x1b19b1[_0x32efe7(0x1f5c)](_0x35841f);return _0x1b19b1;}(_0x4957ea,_0x395ce6[_0xc4cf73(0x1da3)]-_0x5c92fb),_0x395ce6,_0x5c92fb,_0x1577dd);}function _0x51cf98(_0x18fa86,_0x3d9819,_0x5d02c9){var _0x34f677=_0x49490a;return 0x0===_0x3d9819&&_0x5d02c9===_0x18fa86[_0x34f677(0x1da3)]?_0x3b38c0[_0x34f677(0x3a7)](_0x18fa86):_0x3b38c0[_0x34f677(0x3a7)](_0x18fa86[_0x34f677(0x1b18)](_0x3d9819,_0x5d02c9));}function _0x3d3b4a(_0x5d1467,_0x3faad7,_0x19d2f3){var _0xeb812c=_0x49490a;_0x19d2f3=Math[_0xeb812c(0x1e28)](_0x5d1467[_0xeb812c(0x1da3)],_0x19d2f3);for(var _0x664919=[],_0x201ac0=_0x3faad7;_0x201ac0<_0x19d2f3;){var _0x20746b,_0x98cb87,_0x1ceffd,_0x37d675,_0x5d5866=_0x5d1467[_0x201ac0],_0x191785=null,_0x276b05=_0x5d5866>0xef?0x4:_0x5d5866>0xdf?0x3:_0x5d5866>0xbf?0x2:0x1;if(_0x201ac0+_0x276b05<=_0x19d2f3)switch(_0x276b05){case 0x1:_0x5d5866<0x80&&(_0x191785=_0x5d5866);break;case 0x2:0x80==(0xc0&(_0x20746b=_0x5d1467[_0x201ac0+0x1]))&&(_0x37d675=(0x1f&_0x5d5866)<<0x6|0x3f&_0x20746b)>0x7f&&(_0x191785=_0x37d675);break;case 0x3:_0x20746b=_0x5d1467[_0x201ac0+0x1],_0x98cb87=_0x5d1467[_0x201ac0+0x2],0x80==(0xc0&_0x20746b)&&0x80==(0xc0&_0x98cb87)&&(_0x37d675=(0xf&_0x5d5866)<<0xc|(0x3f&_0x20746b)<<0x6|0x3f&_0x98cb87)>0x7ff&&(_0x37d675<0xd800||_0x37d675>0xdfff)&&(_0x191785=_0x37d675);break;case 0x4:_0x20746b=_0x5d1467[_0x201ac0+0x1],_0x98cb87=_0x5d1467[_0x201ac0+0x2],_0x1ceffd=_0x5d1467[_0x201ac0+0x3],0x80==(0xc0&_0x20746b)&&0x80==(0xc0&_0x98cb87)&&0x80==(0xc0&_0x1ceffd)&&(_0x37d675=(0xf&_0x5d5866)<<0x12|(0x3f&_0x20746b)<<0xc|(0x3f&_0x98cb87)<<0x6|0x3f&_0x1ceffd)>0xffff&&_0x37d675<0x110000&&(_0x191785=_0x37d675);}null===_0x191785?(_0x191785=0xfffd,_0x276b05=0x1):_0x191785>0xffff&&(_0x191785-=0x10000,_0x664919[_0xeb812c(0x1f5c)](_0x191785>>>0xa&0x3ff|0xd800),_0x191785=0xdc00|0x3ff&_0x191785),_0x664919[_0xeb812c(0x1f5c)](_0x191785),_0x201ac0+=_0x276b05;}return function(_0x596345){var _0x1f99db=_0xeb812c,_0x40efe3=_0x596345['length'];if(_0x40efe3<=_0x2397bc)return String['fromCharCode'][_0x1f99db(0x1dad)](String,_0x596345);var _0x17f971='',_0x335de9=0x0;for(;_0x335de9<_0x40efe3;)_0x17f971+=String[_0x1f99db(0x1fca)][_0x1f99db(0x1dad)](String,_0x596345[_0x1f99db(0x1b18)](_0x335de9,_0x335de9+=_0x2397bc));return _0x17f971;}(_0x664919);}_0x59486c[_0x49490a(0x47c)]=_0x3370d3,_0x2106f4[_0x49490a(0x1a6d)]=(function(){var _0x1b4b38=_0x49490a;try{var _0x40d563=new Uint8Array(0x1);return _0x40d563[_0x1b4b38(0x1bb0)]={'__proto__':Uint8Array['prototype'],'foo':function(){return 0x2a;}},0x2a===_0x40d563[_0x1b4b38(0x2058)]();}catch(_0x2c2820){return!0x1;}}()),_0x2106f4[_0x49490a(0x1a6d)]||_0x49490a(0xe58)==typeof console||_0x49490a(0x1e4c)!=typeof console['error']||console[_0x49490a(0x19b8)](_0x49490a(0x1fe7)),Object[_0x49490a(0x209e)](_0x2106f4[_0x49490a(0x3ac)],_0x49490a(0x1575),{'enumerable':!0x0,'get':function(){var _0x53e1bc=_0x49490a;if(_0x2106f4['isBuffer'](this))return this[_0x53e1bc(0x315)];}}),Object[_0x49490a(0x209e)](_0x2106f4[_0x49490a(0x3ac)],_0x49490a(0x1ba0),{'enumerable':!0x0,'get':function(){var _0x5676bd=_0x49490a;if(_0x2106f4[_0x5676bd(0x1562)](this))return this[_0x5676bd(0x1d17)];}}),_0x49490a(0xe58)!=typeof Symbol&&null!=Symbol[_0x49490a(0x192f)]&&_0x2106f4[Symbol[_0x49490a(0x192f)]]===_0x2106f4&&Object[_0x49490a(0x209e)](_0x2106f4,Symbol[_0x49490a(0x192f)],{'value':null,'configurable':!0x0,'enumerable':!0x1,'writable':!0x1}),_0x2106f4['poolSize']=0x2000,_0x2106f4[_0x49490a(0x13cd)]=function(_0x26f60a,_0x47ddff,_0x200885){return _0x20ee5c(_0x26f60a,_0x47ddff,_0x200885);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1bb0)]=Uint8Array[_0x49490a(0x3ac)],_0x2106f4['__proto__']=Uint8Array,_0x2106f4[_0x49490a(0xb7f)]=function(_0x567c19,_0x8a5067,_0x9faf85){return function(_0x59085d,_0x4c6d57,_0x21cdd8){var _0x4cb2c1=_0x5755;return _0x46f11e(_0x59085d),_0x59085d<=0x0?_0x4bb800(_0x59085d):void 0x0!==_0x4c6d57?_0x4cb2c1(0x14e4)==typeof _0x21cdd8?_0x4bb800(_0x59085d)[_0x4cb2c1(0x968)](_0x4c6d57,_0x21cdd8):_0x4bb800(_0x59085d)[_0x4cb2c1(0x968)](_0x4c6d57):_0x4bb800(_0x59085d);}(_0x567c19,_0x8a5067,_0x9faf85);},_0x2106f4['allocUnsafe']=function(_0x488cd5){return _0x286f85(_0x488cd5);},_0x2106f4[_0x49490a(0x198d)]=function(_0x5cb2d5){return _0x286f85(_0x5cb2d5);},_0x2106f4[_0x49490a(0x1562)]=function(_0x24b4f8){var _0x48155d=_0x49490a;return null!=_0x24b4f8&&!0x0===_0x24b4f8[_0x48155d(0x9f1)]&&_0x24b4f8!==_0x2106f4['prototype'];},_0x2106f4[_0x49490a(0x1efe)]=function(_0x3cdaaa,_0x1b75a3){var _0x4ccc6f=_0x49490a;if(_0x51c611(_0x3cdaaa,Uint8Array)&&(_0x3cdaaa=_0x2106f4[_0x4ccc6f(0x13cd)](_0x3cdaaa,_0x3cdaaa[_0x4ccc6f(0x1ba0)],_0x3cdaaa[_0x4ccc6f(0x19a0)])),_0x51c611(_0x1b75a3,Uint8Array)&&(_0x1b75a3=_0x2106f4[_0x4ccc6f(0x13cd)](_0x1b75a3,_0x1b75a3[_0x4ccc6f(0x1ba0)],_0x1b75a3['byteLength'])),!_0x2106f4[_0x4ccc6f(0x1562)](_0x3cdaaa)||!_0x2106f4['isBuffer'](_0x1b75a3))throw new TypeError(_0x4ccc6f(0x15e0));if(_0x3cdaaa===_0x1b75a3)return 0x0;for(var _0x10eace=_0x3cdaaa[_0x4ccc6f(0x1da3)],_0x49cdd9=_0x1b75a3[_0x4ccc6f(0x1da3)],_0x24118f=0x0,_0x5f4120=Math[_0x4ccc6f(0x1e28)](_0x10eace,_0x49cdd9);_0x24118f<_0x5f4120;++_0x24118f)if(_0x3cdaaa[_0x24118f]!==_0x1b75a3[_0x24118f]){_0x10eace=_0x3cdaaa[_0x24118f],_0x49cdd9=_0x1b75a3[_0x24118f];break;}return _0x10eace<_0x49cdd9?-0x1:_0x49cdd9<_0x10eace?0x1:0x0;},_0x2106f4['isEncoding']=function(_0x782766){var _0x1c2033=_0x49490a;switch(String(_0x782766)['toLowerCase']()){case'hex':case _0x1c2033(0xbe2):case _0x1c2033(0x1b6e):case _0x1c2033(0x1a88):case'latin1':case _0x1c2033(0x1ae8):case _0x1c2033(0x141d):case _0x1c2033(0x1a33):case _0x1c2033(0x11ad):case _0x1c2033(0x6b4):case _0x1c2033(0x1643):return!0x0;default:return!0x1;}},_0x2106f4['concat']=function(_0x23caeb,_0x159fac){var _0x45b912=_0x49490a;if(!Array[_0x45b912(0x4e2)](_0x23caeb))throw new TypeError(_0x45b912(0x1c5e));if(0x0===_0x23caeb[_0x45b912(0x1da3)])return _0x2106f4[_0x45b912(0xb7f)](0x0);var _0x3fc666;if(void 0x0===_0x159fac){for(_0x159fac=0x0,_0x3fc666=0x0;_0x3fc666<_0x23caeb[_0x45b912(0x1da3)];++_0x3fc666)_0x159fac+=_0x23caeb[_0x3fc666][_0x45b912(0x1da3)];}var _0x283be5=_0x2106f4['allocUnsafe'](_0x159fac),_0x27888c=0x0;for(_0x3fc666=0x0;_0x3fc666<_0x23caeb[_0x45b912(0x1da3)];++_0x3fc666){var _0x2da3fa=_0x23caeb[_0x3fc666];if(_0x51c611(_0x2da3fa,Uint8Array)&&(_0x2da3fa=_0x2106f4[_0x45b912(0x13cd)](_0x2da3fa)),!_0x2106f4[_0x45b912(0x1562)](_0x2da3fa))throw new TypeError(_0x45b912(0x1c5e));_0x2da3fa['copy'](_0x283be5,_0x27888c),_0x27888c+=_0x2da3fa['length'];}return _0x283be5;},_0x2106f4[_0x49490a(0x19a0)]=_0x5ac968,_0x2106f4[_0x49490a(0x3ac)]['_isBuffer']=!0x0,_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x47d)]=function(){var _0xe97735=_0x49490a,_0x4d6c73=this[_0xe97735(0x1da3)];if(_0x4d6c73%0x2!=0x0)throw new RangeError('Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2016-bits');for(var _0x54c378=0x0;_0x54c378<_0x4d6c73;_0x54c378+=0x2)_0x4763fc(this,_0x54c378,_0x54c378+0x1);return this;},_0x2106f4['prototype'][_0x49490a(0x925)]=function(){var _0x503d3b=_0x49490a,_0x226d34=this['length'];if(_0x226d34%0x4!=0x0)throw new RangeError(_0x503d3b(0x1085));for(var _0x35b54b=0x0;_0x35b54b<_0x226d34;_0x35b54b+=0x4)_0x4763fc(this,_0x35b54b,_0x35b54b+0x3),_0x4763fc(this,_0x35b54b+0x1,_0x35b54b+0x2);return this;},_0x2106f4['prototype'][_0x49490a(0x23b)]=function(){var _0x19f55d=_0x49490a,_0x35f6c6=this[_0x19f55d(0x1da3)];if(_0x35f6c6%0x8!=0x0)throw new RangeError(_0x19f55d(0xca4));for(var _0x1020ed=0x0;_0x1020ed<_0x35f6c6;_0x1020ed+=0x8)_0x4763fc(this,_0x1020ed,_0x1020ed+0x7),_0x4763fc(this,_0x1020ed+0x1,_0x1020ed+0x6),_0x4763fc(this,_0x1020ed+0x2,_0x1020ed+0x5),_0x4763fc(this,_0x1020ed+0x3,_0x1020ed+0x4);return this;},_0x2106f4['prototype'][_0x49490a(0x13a0)]=function(){var _0x585982=_0x49490a,_0x2761ce=this[_0x585982(0x1da3)];return 0x0===_0x2761ce?'':0x0===arguments[_0x585982(0x1da3)]?_0x3d3b4a(this,0x0,_0x2761ce):_0x214c1a[_0x585982(0x1dad)](this,arguments);},_0x2106f4['prototype']['toLocaleString']=_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x13a0)],_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x217c)]=function(_0x1d1e1e){var _0x38f633=_0x49490a;if(!_0x2106f4[_0x38f633(0x1562)](_0x1d1e1e))throw new TypeError(_0x38f633(0x1471));return this===_0x1d1e1e||0x0===_0x2106f4[_0x38f633(0x1efe)](this,_0x1d1e1e);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x197e)]=function(){var _0x2c2281=_0x49490a,_0x40c3fc='',_0x159051=_0x59486c[_0x2c2281(0x1235)];return _0x40c3fc=this[_0x2c2281(0x13a0)](_0x2c2281(0x67c),0x0,_0x159051)[_0x2c2281(0x18d0)](/(.{2})/g,_0x2c2281(0x10d9))[_0x2c2281(0x14b7)](),this[_0x2c2281(0x1da3)]>_0x159051&&(_0x40c3fc+=_0x2c2281(0x30b)),'<Buffer\x20'+_0x40c3fc+'>';},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1efe)]=function(_0x118122,_0x36a312,_0x4e1a50,_0x16f9ad,_0x2a0002){var _0x51f218=_0x49490a;if(_0x51c611(_0x118122,Uint8Array)&&(_0x118122=_0x2106f4[_0x51f218(0x13cd)](_0x118122,_0x118122[_0x51f218(0x1ba0)],_0x118122[_0x51f218(0x19a0)])),!_0x2106f4[_0x51f218(0x1562)](_0x118122))throw new TypeError(_0x51f218(0x1faf)+typeof _0x118122);if(void 0x0===_0x36a312&&(_0x36a312=0x0),void 0x0===_0x4e1a50&&(_0x4e1a50=_0x118122?_0x118122[_0x51f218(0x1da3)]:0x0),void 0x0===_0x16f9ad&&(_0x16f9ad=0x0),void 0x0===_0x2a0002&&(_0x2a0002=this[_0x51f218(0x1da3)]),_0x36a312<0x0||_0x4e1a50>_0x118122[_0x51f218(0x1da3)]||_0x16f9ad<0x0||_0x2a0002>this['length'])throw new RangeError(_0x51f218(0x100c));if(_0x16f9ad>=_0x2a0002&&_0x36a312>=_0x4e1a50)return 0x0;if(_0x16f9ad>=_0x2a0002)return-0x1;if(_0x36a312>=_0x4e1a50)return 0x1;if(this===_0x118122)return 0x0;for(var _0x3c688c=(_0x2a0002>>>=0x0)-(_0x16f9ad>>>=0x0),_0x3cf912=(_0x4e1a50>>>=0x0)-(_0x36a312>>>=0x0),_0x3a13fd=Math[_0x51f218(0x1e28)](_0x3c688c,_0x3cf912),_0x52a009=this[_0x51f218(0x1b18)](_0x16f9ad,_0x2a0002),_0x3d7fbc=_0x118122[_0x51f218(0x1b18)](_0x36a312,_0x4e1a50),_0x2debb5=0x0;_0x2debb5<_0x3a13fd;++_0x2debb5)if(_0x52a009[_0x2debb5]!==_0x3d7fbc[_0x2debb5]){_0x3c688c=_0x52a009[_0x2debb5],_0x3cf912=_0x3d7fbc[_0x2debb5];break;}return _0x3c688c<_0x3cf912?-0x1:_0x3cf912<_0x3c688c?0x1:0x0;},_0x2106f4['prototype']['includes']=function(_0x402a33,_0xab35fa,_0x11a405){var _0x210967=_0x49490a;return-0x1!==this[_0x210967(0x46a)](_0x402a33,_0xab35fa,_0x11a405);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x46a)]=function(_0x4795ca,_0x53af93,_0x35c462){return _0x4f8f31(this,_0x4795ca,_0x53af93,_0x35c462,!0x0);},_0x2106f4['prototype'][_0x49490a(0x1aa6)]=function(_0x1ed29e,_0x225272,_0x3a0cf9){return _0x4f8f31(this,_0x1ed29e,_0x225272,_0x3a0cf9,!0x1);},_0x2106f4[_0x49490a(0x3ac)]['write']=function(_0x1ce4b0,_0xf8396a,_0x3bbb6d,_0x7630ab){var _0x1c3cb2=_0x49490a;if(void 0x0===_0xf8396a)_0x7630ab='utf8',_0x3bbb6d=this['length'],_0xf8396a=0x0;else{if(void 0x0===_0x3bbb6d&&_0x1c3cb2(0x14e4)==typeof _0xf8396a)_0x7630ab=_0xf8396a,_0x3bbb6d=this[_0x1c3cb2(0x1da3)],_0xf8396a=0x0;else{if(!isFinite(_0xf8396a))throw new Error(_0x1c3cb2(0x173f));_0xf8396a>>>=0x0,isFinite(_0x3bbb6d)?(_0x3bbb6d>>>=0x0,void 0x0===_0x7630ab&&(_0x7630ab=_0x1c3cb2(0xbe2))):(_0x7630ab=_0x3bbb6d,_0x3bbb6d=void 0x0);}}var _0x102975=this['length']-_0xf8396a;if((void 0x0===_0x3bbb6d||_0x3bbb6d>_0x102975)&&(_0x3bbb6d=_0x102975),_0x1ce4b0[_0x1c3cb2(0x1da3)]>0x0&&(_0x3bbb6d<0x0||_0xf8396a<0x0)||_0xf8396a>this[_0x1c3cb2(0x1da3)])throw new RangeError(_0x1c3cb2(0x1f28));_0x7630ab||(_0x7630ab=_0x1c3cb2(0xbe2));for(var _0x5e2744=!0x1;;)switch(_0x7630ab){case _0x1c3cb2(0x67c):return _0x11ea76(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);case'utf8':case _0x1c3cb2(0x1b6e):return _0x294506(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);case _0x1c3cb2(0x1a88):return _0x58f125(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);case _0x1c3cb2(0x11f4):case _0x1c3cb2(0x1ae8):return _0x5121af(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);case _0x1c3cb2(0x141d):return _0xa63093(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);case _0x1c3cb2(0x1a33):case _0x1c3cb2(0x11ad):case _0x1c3cb2(0x6b4):case _0x1c3cb2(0x1643):return _0x4b4547(this,_0x1ce4b0,_0xf8396a,_0x3bbb6d);default:if(_0x5e2744)throw new TypeError(_0x1c3cb2(0x7ad)+_0x7630ab);_0x7630ab=(''+_0x7630ab)[_0x1c3cb2(0x13da)](),_0x5e2744=!0x0;}},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1c95)]=function(){var _0x2ddf82=_0x49490a;return{'type':_0x2ddf82(0x1da2),'data':Array['prototype'][_0x2ddf82(0x1b18)][_0x2ddf82(0x1fb8)](this[_0x2ddf82(0x459)]||this,0x0)};};var _0x2397bc=0x1000;function _0x2055af(_0x504f2d,_0x3c6b27,_0x3ac8e7){var _0x3dc29d=_0x49490a,_0x59d522='';_0x3ac8e7=Math['min'](_0x504f2d[_0x3dc29d(0x1da3)],_0x3ac8e7);for(var _0x27aff9=_0x3c6b27;_0x27aff9<_0x3ac8e7;++_0x27aff9)_0x59d522+=String[_0x3dc29d(0x1fca)](0x7f&_0x504f2d[_0x27aff9]);return _0x59d522;}function _0x4376e2(_0x1023ed,_0x292480,_0x3e19d1){var _0x21caec=_0x49490a,_0x215111='';_0x3e19d1=Math['min'](_0x1023ed[_0x21caec(0x1da3)],_0x3e19d1);for(var _0x21d5e6=_0x292480;_0x21d5e6<_0x3e19d1;++_0x21d5e6)_0x215111+=String['fromCharCode'](_0x1023ed[_0x21d5e6]);return _0x215111;}function _0x320bd5(_0x479c1f,_0x28b308,_0x16eb95){var _0x191b9c=_0x49490a,_0x44c785=_0x479c1f[_0x191b9c(0x1da3)];(!_0x28b308||_0x28b308<0x0)&&(_0x28b308=0x0),(!_0x16eb95||_0x16eb95<0x0||_0x16eb95>_0x44c785)&&(_0x16eb95=_0x44c785);for(var _0x23cd1d='',_0x5ba252=_0x28b308;_0x5ba252<_0x16eb95;++_0x5ba252)_0x23cd1d+=_0x5c605d(_0x479c1f[_0x5ba252]);return _0x23cd1d;}function _0x981416(_0x17931b,_0x52731d,_0x1afa8a){var _0x1544a3=_0x49490a;for(var _0x1b3ee3=_0x17931b[_0x1544a3(0x1b18)](_0x52731d,_0x1afa8a),_0xafb9b4='',_0x1a1495=0x0;_0x1a1495<_0x1b3ee3[_0x1544a3(0x1da3)];_0x1a1495+=0x2)_0xafb9b4+=String[_0x1544a3(0x1fca)](_0x1b3ee3[_0x1a1495]+0x100*_0x1b3ee3[_0x1a1495+0x1]);return _0xafb9b4;}function _0x2ffc1c(_0xc7cbe,_0x3efd4a,_0x4fd973){var _0x31482e=_0x49490a;if(_0xc7cbe%0x1!=0x0||_0xc7cbe<0x0)throw new RangeError(_0x31482e(0x20f9));if(_0xc7cbe+_0x3efd4a>_0x4fd973)throw new RangeError(_0x31482e(0x10c4));}function _0x54d7a2(_0x5cf1c4,_0x47b685,_0x447da9,_0x2ae110,_0x4584a5,_0x2c468b){var _0xed9fd1=_0x49490a;if(!_0x2106f4[_0xed9fd1(0x1562)](_0x5cf1c4))throw new TypeError(_0xed9fd1(0x27e));if(_0x47b685>_0x4584a5||_0x47b685<_0x2c468b)throw new RangeError(_0xed9fd1(0x16a4));if(_0x447da9+_0x2ae110>_0x5cf1c4[_0xed9fd1(0x1da3)])throw new RangeError(_0xed9fd1(0xb40));}function _0x2d66e1(_0x11dea8,_0x2ecf04,_0x14b05f,_0x34a4c0,_0x2135fc,_0x454642){var _0x6721ed=_0x49490a;if(_0x14b05f+_0x34a4c0>_0x11dea8[_0x6721ed(0x1da3)])throw new RangeError(_0x6721ed(0xb40));if(_0x14b05f<0x0)throw new RangeError('Index\x20out\x20of\x20range');}function _0x480412(_0x573ce0,_0x3526d7,_0x499ac2,_0x45b682,_0x4fe878){var _0x3ea1e3=_0x49490a;return _0x3526d7=+_0x3526d7,_0x499ac2>>>=0x0,_0x4fe878||_0x2d66e1(_0x573ce0,0x0,_0x499ac2,0x4),_0x300d93[_0x3ea1e3(0x1a1e)](_0x573ce0,_0x3526d7,_0x499ac2,_0x45b682,0x17,0x4),_0x499ac2+0x4;}function _0x53b5d1(_0x44b68a,_0xfffa0c,_0x5baa3b,_0xc136ca,_0x2e666d){var _0x58e38d=_0x49490a;return _0xfffa0c=+_0xfffa0c,_0x5baa3b>>>=0x0,_0x2e666d||_0x2d66e1(_0x44b68a,0x0,_0x5baa3b,0x8),_0x300d93[_0x58e38d(0x1a1e)](_0x44b68a,_0xfffa0c,_0x5baa3b,_0xc136ca,0x34,0x8),_0x5baa3b+0x8;}_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1b18)]=function(_0x8e144c,_0xe1d4f8){var _0xe438e5=_0x49490a,_0x28a39b=this[_0xe438e5(0x1da3)];(_0x8e144c=~~_0x8e144c)<0x0?(_0x8e144c+=_0x28a39b)<0x0&&(_0x8e144c=0x0):_0x8e144c>_0x28a39b&&(_0x8e144c=_0x28a39b),(_0xe1d4f8=void 0x0===_0xe1d4f8?_0x28a39b:~~_0xe1d4f8)<0x0?(_0xe1d4f8+=_0x28a39b)<0x0&&(_0xe1d4f8=0x0):_0xe1d4f8>_0x28a39b&&(_0xe1d4f8=_0x28a39b),_0xe1d4f8<_0x8e144c&&(_0xe1d4f8=_0x8e144c);var _0x21b30e=this[_0xe438e5(0x1033)](_0x8e144c,_0xe1d4f8);return _0x21b30e['__proto__']=_0x2106f4[_0xe438e5(0x3ac)],_0x21b30e;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1f0a)]=function(_0x589270,_0x4bc230,_0x299507){var _0x1c06ea=_0x49490a;_0x589270>>>=0x0,_0x4bc230>>>=0x0,_0x299507||_0x2ffc1c(_0x589270,_0x4bc230,this[_0x1c06ea(0x1da3)]);for(var _0x57b778=this[_0x589270],_0x44a54e=0x1,_0x1f323b=0x0;++_0x1f323b<_0x4bc230&&(_0x44a54e*=0x100);)_0x57b778+=this[_0x589270+_0x1f323b]*_0x44a54e;return _0x57b778;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0xf7d)]=function(_0x469bb0,_0x38971c,_0x4f4304){var _0x17c519=_0x49490a;_0x469bb0>>>=0x0,_0x38971c>>>=0x0,_0x4f4304||_0x2ffc1c(_0x469bb0,_0x38971c,this[_0x17c519(0x1da3)]);for(var _0x293612=this[_0x469bb0+--_0x38971c],_0x50fd69=0x1;_0x38971c>0x0&&(_0x50fd69*=0x100);)_0x293612+=this[_0x469bb0+--_0x38971c]*_0x50fd69;return _0x293612;},_0x2106f4['prototype']['readUInt8']=function(_0x59f07b,_0x256fa4){return _0x59f07b>>>=0x0,_0x256fa4||_0x2ffc1c(_0x59f07b,0x1,this['length']),this[_0x59f07b];},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x58f)]=function(_0x33f680,_0x58c62f){return _0x33f680>>>=0x0,_0x58c62f||_0x2ffc1c(_0x33f680,0x2,this['length']),this[_0x33f680]|this[_0x33f680+0x1]<<0x8;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x886)]=function(_0x52c681,_0x354951){var _0x18b7bb=_0x49490a;return _0x52c681>>>=0x0,_0x354951||_0x2ffc1c(_0x52c681,0x2,this[_0x18b7bb(0x1da3)]),this[_0x52c681]<<0x8|this[_0x52c681+0x1];},_0x2106f4[_0x49490a(0x3ac)]['readUInt32LE']=function(_0x58dc85,_0x4bf7cb){var _0x3e570b=_0x49490a;return _0x58dc85>>>=0x0,_0x4bf7cb||_0x2ffc1c(_0x58dc85,0x4,this[_0x3e570b(0x1da3)]),(this[_0x58dc85]|this[_0x58dc85+0x1]<<0x8|this[_0x58dc85+0x2]<<0x10)+0x1000000*this[_0x58dc85+0x3];},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x19ec)]=function(_0x1b7cd5,_0x1a3435){var _0x2f6b3f=_0x49490a;return _0x1b7cd5>>>=0x0,_0x1a3435||_0x2ffc1c(_0x1b7cd5,0x4,this[_0x2f6b3f(0x1da3)]),0x1000000*this[_0x1b7cd5]+(this[_0x1b7cd5+0x1]<<0x10|this[_0x1b7cd5+0x2]<<0x8|this[_0x1b7cd5+0x3]);},_0x2106f4[_0x49490a(0x3ac)]['readIntLE']=function(_0x320526,_0x282772,_0xeb4f04){var _0x366e58=_0x49490a;_0x320526>>>=0x0,_0x282772>>>=0x0,_0xeb4f04||_0x2ffc1c(_0x320526,_0x282772,this['length']);for(var _0x3fb07d=this[_0x320526],_0x1b0a20=0x1,_0x2c0d27=0x0;++_0x2c0d27<_0x282772&&(_0x1b0a20*=0x100);)_0x3fb07d+=this[_0x320526+_0x2c0d27]*_0x1b0a20;return _0x3fb07d>=(_0x1b0a20*=0x80)&&(_0x3fb07d-=Math[_0x366e58(0x153b)](0x2,0x8*_0x282772)),_0x3fb07d;},_0x2106f4['prototype'][_0x49490a(0xed6)]=function(_0x448547,_0xbbf060,_0x2508f8){var _0x234282=_0x49490a;_0x448547>>>=0x0,_0xbbf060>>>=0x0,_0x2508f8||_0x2ffc1c(_0x448547,_0xbbf060,this[_0x234282(0x1da3)]);for(var _0x4e7e02=_0xbbf060,_0x500d13=0x1,_0x2abd9f=this[_0x448547+--_0x4e7e02];_0x4e7e02>0x0&&(_0x500d13*=0x100);)_0x2abd9f+=this[_0x448547+--_0x4e7e02]*_0x500d13;return _0x2abd9f>=(_0x500d13*=0x80)&&(_0x2abd9f-=Math[_0x234282(0x153b)](0x2,0x8*_0xbbf060)),_0x2abd9f;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1c32)]=function(_0x218d21,_0x12702b){var _0x101a38=_0x49490a;return _0x218d21>>>=0x0,_0x12702b||_0x2ffc1c(_0x218d21,0x1,this[_0x101a38(0x1da3)]),0x80&this[_0x218d21]?-0x1*(0xff-this[_0x218d21]+0x1):this[_0x218d21];},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1672)]=function(_0x15bb9e,_0x5bb0eb){var _0x2742b7=_0x49490a;_0x15bb9e>>>=0x0,_0x5bb0eb||_0x2ffc1c(_0x15bb9e,0x2,this[_0x2742b7(0x1da3)]);var _0x14e5e6=this[_0x15bb9e]|this[_0x15bb9e+0x1]<<0x8;return 0x8000&_0x14e5e6?0xffff0000|_0x14e5e6:_0x14e5e6;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0xc3b)]=function(_0x27de11,_0x264f2f){var _0x461bf5=_0x49490a;_0x27de11>>>=0x0,_0x264f2f||_0x2ffc1c(_0x27de11,0x2,this[_0x461bf5(0x1da3)]);var _0x57f14b=this[_0x27de11+0x1]|this[_0x27de11]<<0x8;return 0x8000&_0x57f14b?0xffff0000|_0x57f14b:_0x57f14b;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1dec)]=function(_0x12c6c0,_0x213137){var _0x23f822=_0x49490a;return _0x12c6c0>>>=0x0,_0x213137||_0x2ffc1c(_0x12c6c0,0x4,this[_0x23f822(0x1da3)]),this[_0x12c6c0]|this[_0x12c6c0+0x1]<<0x8|this[_0x12c6c0+0x2]<<0x10|this[_0x12c6c0+0x3]<<0x18;},_0x2106f4['prototype'][_0x49490a(0x1642)]=function(_0x4a8f8f,_0x1f6d13){var _0x4fb214=_0x49490a;return _0x4a8f8f>>>=0x0,_0x1f6d13||_0x2ffc1c(_0x4a8f8f,0x4,this[_0x4fb214(0x1da3)]),this[_0x4a8f8f]<<0x18|this[_0x4a8f8f+0x1]<<0x10|this[_0x4a8f8f+0x2]<<0x8|this[_0x4a8f8f+0x3];},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0xee9)]=function(_0x54ecd1,_0x2e0790){var _0x19e594=_0x49490a;return _0x54ecd1>>>=0x0,_0x2e0790||_0x2ffc1c(_0x54ecd1,0x4,this[_0x19e594(0x1da3)]),_0x300d93[_0x19e594(0x1938)](this,_0x54ecd1,!0x0,0x17,0x4);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x17de)]=function(_0x3c2b42,_0x1cfb91){var _0x15dde2=_0x49490a;return _0x3c2b42>>>=0x0,_0x1cfb91||_0x2ffc1c(_0x3c2b42,0x4,this[_0x15dde2(0x1da3)]),_0x300d93[_0x15dde2(0x1938)](this,_0x3c2b42,!0x1,0x17,0x4);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x756)]=function(_0x5a1031,_0x24ee7c){var _0x511831=_0x49490a;return _0x5a1031>>>=0x0,_0x24ee7c||_0x2ffc1c(_0x5a1031,0x8,this[_0x511831(0x1da3)]),_0x300d93[_0x511831(0x1938)](this,_0x5a1031,!0x0,0x34,0x8);},_0x2106f4['prototype'][_0x49490a(0x629)]=function(_0x4c68f1,_0x32a393){var _0x3b1d05=_0x49490a;return _0x4c68f1>>>=0x0,_0x32a393||_0x2ffc1c(_0x4c68f1,0x8,this[_0x3b1d05(0x1da3)]),_0x300d93[_0x3b1d05(0x1938)](this,_0x4c68f1,!0x1,0x34,0x8);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1e3)]=function(_0x2337c5,_0x25bb0b,_0x233289,_0x5e9c92){var _0x34e80a=_0x49490a;(_0x2337c5=+_0x2337c5,_0x25bb0b>>>=0x0,_0x233289>>>=0x0,_0x5e9c92)||_0x54d7a2(this,_0x2337c5,_0x25bb0b,_0x233289,Math[_0x34e80a(0x153b)](0x2,0x8*_0x233289)-0x1,0x0);var _0x21f09e=0x1,_0x12ff80=0x0;for(this[_0x25bb0b]=0xff&_0x2337c5;++_0x12ff80<_0x233289&&(_0x21f09e*=0x100);)this[_0x25bb0b+_0x12ff80]=_0x2337c5/_0x21f09e&0xff;return _0x25bb0b+_0x233289;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x2064)]=function(_0x121803,_0x248a6d,_0x449a23,_0x3c9b16){var _0x2e183c=_0x49490a;(_0x121803=+_0x121803,_0x248a6d>>>=0x0,_0x449a23>>>=0x0,_0x3c9b16)||_0x54d7a2(this,_0x121803,_0x248a6d,_0x449a23,Math[_0x2e183c(0x153b)](0x2,0x8*_0x449a23)-0x1,0x0);var _0x4b9f6d=_0x449a23-0x1,_0x4103a9=0x1;for(this[_0x248a6d+_0x4b9f6d]=0xff&_0x121803;--_0x4b9f6d>=0x0&&(_0x4103a9*=0x100);)this[_0x248a6d+_0x4b9f6d]=_0x121803/_0x4103a9&0xff;return _0x248a6d+_0x449a23;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x166e)]=function(_0xf9d9e5,_0x5d46e1,_0x454b84){return _0xf9d9e5=+_0xf9d9e5,_0x5d46e1>>>=0x0,_0x454b84||_0x54d7a2(this,_0xf9d9e5,_0x5d46e1,0x1,0xff,0x0),this[_0x5d46e1]=0xff&_0xf9d9e5,_0x5d46e1+0x1;},_0x2106f4['prototype']['writeUInt16LE']=function(_0x436214,_0x4edd27,_0x3d6b35){return _0x436214=+_0x436214,_0x4edd27>>>=0x0,_0x3d6b35||_0x54d7a2(this,_0x436214,_0x4edd27,0x2,0xffff,0x0),this[_0x4edd27]=0xff&_0x436214,this[_0x4edd27+0x1]=_0x436214>>>0x8,_0x4edd27+0x2;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x15ff)]=function(_0x4403ab,_0x266af5,_0x12c3b9){return _0x4403ab=+_0x4403ab,_0x266af5>>>=0x0,_0x12c3b9||_0x54d7a2(this,_0x4403ab,_0x266af5,0x2,0xffff,0x0),this[_0x266af5]=_0x4403ab>>>0x8,this[_0x266af5+0x1]=0xff&_0x4403ab,_0x266af5+0x2;},_0x2106f4['prototype'][_0x49490a(0x100a)]=function(_0x34a234,_0x261648,_0x5bf3a8){return _0x34a234=+_0x34a234,_0x261648>>>=0x0,_0x5bf3a8||_0x54d7a2(this,_0x34a234,_0x261648,0x4,0xffffffff,0x0),this[_0x261648+0x3]=_0x34a234>>>0x18,this[_0x261648+0x2]=_0x34a234>>>0x10,this[_0x261648+0x1]=_0x34a234>>>0x8,this[_0x261648]=0xff&_0x34a234,_0x261648+0x4;},_0x2106f4['prototype']['writeUInt32BE']=function(_0x5dafac,_0x574d35,_0x25dac5){return _0x5dafac=+_0x5dafac,_0x574d35>>>=0x0,_0x25dac5||_0x54d7a2(this,_0x5dafac,_0x574d35,0x4,0xffffffff,0x0),this[_0x574d35]=_0x5dafac>>>0x18,this[_0x574d35+0x1]=_0x5dafac>>>0x10,this[_0x574d35+0x2]=_0x5dafac>>>0x8,this[_0x574d35+0x3]=0xff&_0x5dafac,_0x574d35+0x4;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x6e7)]=function(_0x2eceb5,_0x56acc6,_0x28d55c,_0x55282e){var _0x9485f0=_0x49490a;if(_0x2eceb5=+_0x2eceb5,_0x56acc6>>>=0x0,!_0x55282e){var _0x54b8cc=Math[_0x9485f0(0x153b)](0x2,0x8*_0x28d55c-0x1);_0x54d7a2(this,_0x2eceb5,_0x56acc6,_0x28d55c,_0x54b8cc-0x1,-_0x54b8cc);}var _0x4bf743=0x0,_0x3ae7a2=0x1,_0x13f1dd=0x0;for(this[_0x56acc6]=0xff&_0x2eceb5;++_0x4bf743<_0x28d55c&&(_0x3ae7a2*=0x100);)_0x2eceb5<0x0&&0x0===_0x13f1dd&&0x0!==this[_0x56acc6+_0x4bf743-0x1]&&(_0x13f1dd=0x1),this[_0x56acc6+_0x4bf743]=(_0x2eceb5/_0x3ae7a2>>0x0)-_0x13f1dd&0xff;return _0x56acc6+_0x28d55c;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x9cf)]=function(_0x178bc9,_0x20ed29,_0x38428f,_0x598fab){var _0x5d7d36=_0x49490a;if(_0x178bc9=+_0x178bc9,_0x20ed29>>>=0x0,!_0x598fab){var _0x296232=Math[_0x5d7d36(0x153b)](0x2,0x8*_0x38428f-0x1);_0x54d7a2(this,_0x178bc9,_0x20ed29,_0x38428f,_0x296232-0x1,-_0x296232);}var _0x234acf=_0x38428f-0x1,_0x41a460=0x1,_0x586067=0x0;for(this[_0x20ed29+_0x234acf]=0xff&_0x178bc9;--_0x234acf>=0x0&&(_0x41a460*=0x100);)_0x178bc9<0x0&&0x0===_0x586067&&0x0!==this[_0x20ed29+_0x234acf+0x1]&&(_0x586067=0x1),this[_0x20ed29+_0x234acf]=(_0x178bc9/_0x41a460>>0x0)-_0x586067&0xff;return _0x20ed29+_0x38428f;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x2170)]=function(_0x1dee38,_0x18690d,_0x875ec3){return _0x1dee38=+_0x1dee38,_0x18690d>>>=0x0,_0x875ec3||_0x54d7a2(this,_0x1dee38,_0x18690d,0x1,0x7f,-0x80),_0x1dee38<0x0&&(_0x1dee38=0xff+_0x1dee38+0x1),this[_0x18690d]=0xff&_0x1dee38,_0x18690d+0x1;},_0x2106f4['prototype'][_0x49490a(0x1a90)]=function(_0x1278ab,_0x523100,_0x2b4558){return _0x1278ab=+_0x1278ab,_0x523100>>>=0x0,_0x2b4558||_0x54d7a2(this,_0x1278ab,_0x523100,0x2,0x7fff,-0x8000),this[_0x523100]=0xff&_0x1278ab,this[_0x523100+0x1]=_0x1278ab>>>0x8,_0x523100+0x2;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x24e)]=function(_0x1f61ce,_0xdb16be,_0x374851){return _0x1f61ce=+_0x1f61ce,_0xdb16be>>>=0x0,_0x374851||_0x54d7a2(this,_0x1f61ce,_0xdb16be,0x2,0x7fff,-0x8000),this[_0xdb16be]=_0x1f61ce>>>0x8,this[_0xdb16be+0x1]=0xff&_0x1f61ce,_0xdb16be+0x2;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x17d8)]=function(_0x29118b,_0x32a272,_0x35ec82){return _0x29118b=+_0x29118b,_0x32a272>>>=0x0,_0x35ec82||_0x54d7a2(this,_0x29118b,_0x32a272,0x4,0x7fffffff,-0x80000000),this[_0x32a272]=0xff&_0x29118b,this[_0x32a272+0x1]=_0x29118b>>>0x8,this[_0x32a272+0x2]=_0x29118b>>>0x10,this[_0x32a272+0x3]=_0x29118b>>>0x18,_0x32a272+0x4;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1e34)]=function(_0x2f3b53,_0x3768ca,_0x1666d3){return _0x2f3b53=+_0x2f3b53,_0x3768ca>>>=0x0,_0x1666d3||_0x54d7a2(this,_0x2f3b53,_0x3768ca,0x4,0x7fffffff,-0x80000000),_0x2f3b53<0x0&&(_0x2f3b53=0xffffffff+_0x2f3b53+0x1),this[_0x3768ca]=_0x2f3b53>>>0x18,this[_0x3768ca+0x1]=_0x2f3b53>>>0x10,this[_0x3768ca+0x2]=_0x2f3b53>>>0x8,this[_0x3768ca+0x3]=0xff&_0x2f3b53,_0x3768ca+0x4;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x61a)]=function(_0x4b21e7,_0xbc172e,_0x2d49b3){return _0x480412(this,_0x4b21e7,_0xbc172e,!0x0,_0x2d49b3);},_0x2106f4[_0x49490a(0x3ac)]['writeFloatBE']=function(_0x1b3aa8,_0x281967,_0x162163){return _0x480412(this,_0x1b3aa8,_0x281967,!0x1,_0x162163);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x1485)]=function(_0x8f12d4,_0x128e71,_0x247211){return _0x53b5d1(this,_0x8f12d4,_0x128e71,!0x0,_0x247211);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x15db)]=function(_0x486e53,_0x575f7a,_0x3be68e){return _0x53b5d1(this,_0x486e53,_0x575f7a,!0x1,_0x3be68e);},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x246)]=function(_0x313260,_0x56a7b0,_0x12d12c,_0x4b13ee){var _0x15ec01=_0x49490a;if(!_0x2106f4['isBuffer'](_0x313260))throw new TypeError(_0x15ec01(0x1354));if(_0x12d12c||(_0x12d12c=0x0),_0x4b13ee||0x0===_0x4b13ee||(_0x4b13ee=this[_0x15ec01(0x1da3)]),_0x56a7b0>=_0x313260[_0x15ec01(0x1da3)]&&(_0x56a7b0=_0x313260[_0x15ec01(0x1da3)]),_0x56a7b0||(_0x56a7b0=0x0),_0x4b13ee>0x0&&_0x4b13ee<_0x12d12c&&(_0x4b13ee=_0x12d12c),_0x4b13ee===_0x12d12c)return 0x0;if(0x0===_0x313260[_0x15ec01(0x1da3)]||0x0===this[_0x15ec01(0x1da3)])return 0x0;if(_0x56a7b0<0x0)throw new RangeError(_0x15ec01(0x17be));if(_0x12d12c<0x0||_0x12d12c>=this[_0x15ec01(0x1da3)])throw new RangeError('Index\x20out\x20of\x20range');if(_0x4b13ee<0x0)throw new RangeError(_0x15ec01(0xa7d));_0x4b13ee>this[_0x15ec01(0x1da3)]&&(_0x4b13ee=this['length']),_0x313260[_0x15ec01(0x1da3)]-_0x56a7b0<_0x4b13ee-_0x12d12c&&(_0x4b13ee=_0x313260[_0x15ec01(0x1da3)]-_0x56a7b0+_0x12d12c);var _0x10ffc1=_0x4b13ee-_0x12d12c;if(this===_0x313260&&_0x15ec01(0x1e4c)==typeof Uint8Array[_0x15ec01(0x3ac)][_0x15ec01(0xecf)])this[_0x15ec01(0xecf)](_0x56a7b0,_0x12d12c,_0x4b13ee);else{if(this===_0x313260&&_0x12d12c<_0x56a7b0&&_0x56a7b0<_0x4b13ee){for(var _0x2465c4=_0x10ffc1-0x1;_0x2465c4>=0x0;--_0x2465c4)_0x313260[_0x2465c4+_0x56a7b0]=this[_0x2465c4+_0x12d12c];}else Uint8Array[_0x15ec01(0x3ac)][_0x15ec01(0x1183)][_0x15ec01(0x1fb8)](_0x313260,this['subarray'](_0x12d12c,_0x4b13ee),_0x56a7b0);}return _0x10ffc1;},_0x2106f4[_0x49490a(0x3ac)][_0x49490a(0x968)]=function(_0x3f972b,_0x33be36,_0x377576,_0xe4df93){var _0xcc5229=_0x49490a;if(_0xcc5229(0x14e4)==typeof _0x3f972b){if(_0xcc5229(0x14e4)==typeof _0x33be36?(_0xe4df93=_0x33be36,_0x33be36=0x0,_0x377576=this[_0xcc5229(0x1da3)]):_0xcc5229(0x14e4)==typeof _0x377576&&(_0xe4df93=_0x377576,_0x377576=this['length']),void 0x0!==_0xe4df93&&_0xcc5229(0x14e4)!=typeof _0xe4df93)throw new TypeError(_0xcc5229(0x1ab8));if('string'==typeof _0xe4df93&&!_0x2106f4[_0xcc5229(0x9a1)](_0xe4df93))throw new TypeError('Unknown\x20encoding:\x20'+_0xe4df93);if(0x1===_0x3f972b['length']){var _0x48b509=_0x3f972b[_0xcc5229(0xa4e)](0x0);(_0xcc5229(0xbe2)===_0xe4df93&&_0x48b509<0x80||_0xcc5229(0x11f4)===_0xe4df93)&&(_0x3f972b=_0x48b509);}}else _0xcc5229(0x1ac7)==typeof _0x3f972b&&(_0x3f972b&=0xff);if(_0x33be36<0x0||this['length']<_0x33be36||this[_0xcc5229(0x1da3)]<_0x377576)throw new RangeError(_0xcc5229(0xc62));if(_0x377576<=_0x33be36)return this;var _0x5b6e3b;if(_0x33be36>>>=0x0,_0x377576=void 0x0===_0x377576?this[_0xcc5229(0x1da3)]:_0x377576>>>0x0,_0x3f972b||(_0x3f972b=0x0),'number'==typeof _0x3f972b){for(_0x5b6e3b=_0x33be36;_0x5b6e3b<_0x377576;++_0x5b6e3b)this[_0x5b6e3b]=_0x3f972b;}else{var _0x7faa4f=_0x2106f4[_0xcc5229(0x1562)](_0x3f972b)?_0x3f972b:_0x2106f4[_0xcc5229(0x13cd)](_0x3f972b,_0xe4df93),_0xf97b89=_0x7faa4f['length'];if(0x0===_0xf97b89)throw new TypeError('The\x20value\x20\x22'+_0x3f972b+_0xcc5229(0x407));for(_0x5b6e3b=0x0;_0x5b6e3b<_0x377576-_0x33be36;++_0x5b6e3b)this[_0x5b6e3b+_0x33be36]=_0x7faa4f[_0x5b6e3b%_0xf97b89];}return this;};var _0x1a1e88=/[^+/0-9A-Za-z-_]/g;function _0x5c605d(_0x38a767){return _0x38a767<0x10?'0'+_0x38a767['toString'](0x10):_0x38a767['toString'](0x10);}function _0x2e03b8(_0x27e0c5,_0x3fe74b){var _0x267194=_0x49490a,_0x4be4df;_0x3fe74b=_0x3fe74b||0x1/0x0;for(var _0x8bfe04=_0x27e0c5[_0x267194(0x1da3)],_0xf73c17=null,_0x15b865=[],_0x4de0a4=0x0;_0x4de0a4<_0x8bfe04;++_0x4de0a4){if((_0x4be4df=_0x27e0c5['charCodeAt'](_0x4de0a4))>0xd7ff&&_0x4be4df<0xe000){if(!_0xf73c17){if(_0x4be4df>0xdbff){(_0x3fe74b-=0x3)>-0x1&&_0x15b865[_0x267194(0x1f5c)](0xef,0xbf,0xbd);continue;}if(_0x4de0a4+0x1===_0x8bfe04){(_0x3fe74b-=0x3)>-0x1&&_0x15b865[_0x267194(0x1f5c)](0xef,0xbf,0xbd);continue;}_0xf73c17=_0x4be4df;continue;}if(_0x4be4df<0xdc00){(_0x3fe74b-=0x3)>-0x1&&_0x15b865[_0x267194(0x1f5c)](0xef,0xbf,0xbd),_0xf73c17=_0x4be4df;continue;}_0x4be4df=0x10000+(_0xf73c17-0xd800<<0xa|_0x4be4df-0xdc00);}else _0xf73c17&&(_0x3fe74b-=0x3)>-0x1&&_0x15b865[_0x267194(0x1f5c)](0xef,0xbf,0xbd);if(_0xf73c17=null,_0x4be4df<0x80){if((_0x3fe74b-=0x1)<0x0)break;_0x15b865['push'](_0x4be4df);}else{if(_0x4be4df<0x800){if((_0x3fe74b-=0x2)<0x0)break;_0x15b865[_0x267194(0x1f5c)](_0x4be4df>>0x6|0xc0,0x3f&_0x4be4df|0x80);}else{if(_0x4be4df<0x10000){if((_0x3fe74b-=0x3)<0x0)break;_0x15b865[_0x267194(0x1f5c)](_0x4be4df>>0xc|0xe0,_0x4be4df>>0x6&0x3f|0x80,0x3f&_0x4be4df|0x80);}else{if(!(_0x4be4df<0x110000))throw new Error(_0x267194(0xf9e));if((_0x3fe74b-=0x4)<0x0)break;_0x15b865['push'](_0x4be4df>>0x12|0xf0,_0x4be4df>>0xc&0x3f|0x80,_0x4be4df>>0x6&0x3f|0x80,0x3f&_0x4be4df|0x80);}}}}return _0x15b865;}function _0x2c4c5b(_0x55e2b4){var _0x1794a6=_0x49490a;return _0x3b38c0[_0x1794a6(0x94a)](function(_0x20bb1a){var _0x9e2a2d=_0x1794a6;if((_0x20bb1a=(_0x20bb1a=_0x20bb1a[_0x9e2a2d(0x186a)]('=')[0x0])[_0x9e2a2d(0x14b7)]()[_0x9e2a2d(0x18d0)](_0x1a1e88,''))[_0x9e2a2d(0x1da3)]<0x2)return'';for(;_0x20bb1a[_0x9e2a2d(0x1da3)]%0x4!=0x0;)_0x20bb1a+='=';return _0x20bb1a;}(_0x55e2b4));}function _0x4f703b(_0x71e15a,_0x138ac8,_0x180b82,_0x338348){var _0x1a190d=_0x49490a;for(var _0x279646=0x0;_0x279646<_0x338348&&!(_0x279646+_0x180b82>=_0x138ac8['length']||_0x279646>=_0x71e15a[_0x1a190d(0x1da3)]);++_0x279646)_0x138ac8[_0x279646+_0x180b82]=_0x71e15a[_0x279646];return _0x279646;}function _0x51c611(_0x493392,_0xf498e5){var _0x4e1ec6=_0x49490a;return _0x493392 instanceof _0xf498e5||null!=_0x493392&&null!=_0x493392['constructor']&&null!=_0x493392[_0x4e1ec6(0x1e20)][_0x4e1ec6(0xbd7)]&&_0x493392['constructor'][_0x4e1ec6(0xbd7)]===_0xf498e5[_0x4e1ec6(0xbd7)];}function _0x103287(_0x14fa07){return _0x14fa07!=_0x14fa07;}},{'base64-js':0x6,'ieee754':0xe}],0x9:[function(_0x4dad11,_0x37e861,_0x3f3210){var _0x47ede7=_0x5755,_0x2a2fbb=_0x4dad11(_0x47ede7(0x1edc));_0x37e861[_0x47ede7(0xb92)]=function(_0x3f4c91){var _0x1e33be=_0x47ede7,_0xd9d655={},_0x5c84f8=new _0x2a2fbb(_0x3f4c91);_0xd9d655[_0x1e33be(0x8e8)]=_0x5c84f8['nextUIntV'](),_0xd9d655[_0x1e33be(0x1d23)]=_0x5c84f8['nextInt16BE']();var _0x380858=_0x5c84f8[_0x1e33be(0x12c4)]();_0xd9d655['invisible']=!!(0x8&_0x380858),_0xd9d655['keyframe']=!!(0x80&_0x380858),_0xd9d655[_0x1e33be(0x1019)]=!!(0x1&_0x380858);var _0x465c13=(0x6&_0x380858)>>0x1;return _0xd9d655[_0x1e33be(0x1645)]=function(_0x3a4e04,_0x5d30d5){var _0x3cb1f2=_0x1e33be;if(!_0x5d30d5)return[_0x3a4e04[_0x3cb1f2(0x15ad)]()];var _0x19dd24,_0x23b0b5,_0x22a1c5=[],_0x255d4f=_0x3a4e04[_0x3cb1f2(0x12c4)]()+0x1;if(0x2===_0x5d30d5){if(_0x3a4e04[_0x3cb1f2(0x1da3)]%_0x255d4f!=0x0)throw new Error(_0x3cb1f2(0x7a3));for(_0x23b0b5=_0x3a4e04[_0x3cb1f2(0x1da3)]/_0x255d4f,_0x19dd24=0x0;_0x19dd24<_0x255d4f;_0x19dd24++)_0x22a1c5[_0x3cb1f2(0x1f5c)](_0x3a4e04[_0x3cb1f2(0x15ad)](_0x23b0b5));return _0x22a1c5;}var _0x73851a=[];if(0x1===_0x5d30d5)for(_0x19dd24=0x0;_0x19dd24<_0x255d4f-0x1;_0x19dd24++){var _0x143057;_0x23b0b5=0x0;do{_0x23b0b5+=_0x143057=_0x3a4e04[_0x3cb1f2(0x12c4)]();}while(0xff===_0x143057);_0x73851a['push'](_0x23b0b5);}else{if(0x3===_0x5d30d5){for(_0x23b0b5=_0x3a4e04[_0x3cb1f2(0x6a9)](),_0x73851a[_0x3cb1f2(0x1f5c)](_0x23b0b5),_0x19dd24=0x1;_0x19dd24<_0x255d4f-0x1;_0x19dd24++)_0x23b0b5+=_0x3a4e04[_0x3cb1f2(0x1905)](),_0x73851a[_0x3cb1f2(0x1f5c)](_0x23b0b5);}}for(_0x19dd24=0x0;_0x19dd24<_0x255d4f-0x1;_0x19dd24++)_0x22a1c5[_0x3cb1f2(0x1f5c)](_0x3a4e04[_0x3cb1f2(0x15ad)](_0x73851a[_0x19dd24]));return _0x22a1c5[_0x3cb1f2(0x1f5c)](_0x3a4e04[_0x3cb1f2(0x15ad)]()),_0x22a1c5;}(_0x5c84f8,_0x465c13),_0xd9d655;};},{'./lib/buffer-reader':0xa}],0xa:[function(_0x14313f,_0x521ad0,_0x333649){var _0x2512d2=_0x5755,_0x1ee4ac=_0x14313f(_0x2512d2(0x601));function _0x1a8e82(_0x5998b7){var _0xc8c464=_0x2512d2;this[_0xc8c464(0x315)]=_0x5998b7,this[_0xc8c464(0x1ba0)]=0x0;}_0x1a8e82[_0x2512d2(0x3ac)][_0x2512d2(0x1e61)]=function(){var _0x335c5f=_0x2512d2,_0x1c2512=this[_0x335c5f(0x315)][_0x335c5f(0xc3b)](this[_0x335c5f(0x1ba0)]);return this['offset']+=0x2,_0x1c2512;},_0x1a8e82['prototype'][_0x2512d2(0x12c4)]=function(){var _0x295c72=_0x2512d2,_0x73a935=this[_0x295c72(0x315)][_0x295c72(0x20b2)](this[_0x295c72(0x1ba0)]);return this[_0x295c72(0x1ba0)]+=0x1,_0x73a935;},_0x1a8e82[_0x2512d2(0x3ac)]['nextUIntV']=function(){var _0x3dc3e5=_0x2512d2,_0x4a0d61=_0x1ee4ac(this[_0x3dc3e5(0x315)],this[_0x3dc3e5(0x1ba0)]);return this[_0x3dc3e5(0x1ba0)]+=_0x4a0d61['length'],_0x4a0d61[_0x3dc3e5(0x2b3)];},_0x1a8e82[_0x2512d2(0x3ac)]['nextIntV']=function(){var _0x5c1bc5=_0x2512d2,_0x5abd85=_0x1ee4ac(this[_0x5c1bc5(0x315)],this['offset'],!0x0);return this[_0x5c1bc5(0x1ba0)]+=_0x5abd85[_0x5c1bc5(0x1da3)],_0x5abd85[_0x5c1bc5(0x2b3)];},_0x1a8e82[_0x2512d2(0x3ac)][_0x2512d2(0x15ad)]=function(_0x4e5a4a){var _0x41eadb=_0x2512d2,_0x5555eb=_0x4e5a4a?this['buffer']['slice'](this['offset'],this[_0x41eadb(0x1ba0)]+_0x4e5a4a):this['buffer'][_0x41eadb(0x1b18)](this['offset']);return this['offset']+=_0x4e5a4a||this['length'],_0x5555eb;},Object[_0x2512d2(0x209e)](_0x1a8e82['prototype'],_0x2512d2(0x1da3),{'get':function(){var _0x2e88ac=_0x2512d2;return this[_0x2e88ac(0x315)][_0x2e88ac(0x1da3)]-this[_0x2e88ac(0x1ba0)];}}),_0x521ad0[_0x2512d2(0xb92)]=_0x1a8e82;},{'./vint':0xb}],0xb:[function(_0x30d475,_0x4d52d3,_0x521716){var _0x193c4e=_0x5755;_0x4d52d3[_0x193c4e(0xb92)]=function(_0x5b4807,_0x31dcbd,_0x2cfc96){var _0x3f747b=_0x193c4e;_0x31dcbd=_0x31dcbd||0x0;for(var _0x39c5f6=0x1;_0x39c5f6<=0x8&&!(_0x5b4807[_0x31dcbd]>=Math['pow'](0x2,0x8-_0x39c5f6));_0x39c5f6++);if(_0x39c5f6>0x8)throw new Error(_0x3f747b(0x2086)+_0x39c5f6+'\x20'+_0x5b4807[_0x3f747b(0x13a0)](_0x3f747b(0x67c),_0x31dcbd,_0x31dcbd+_0x39c5f6));if(_0x31dcbd+_0x39c5f6>_0x5b4807['length'])return null;var _0x339fdc,_0x55a217=_0x5b4807[_0x31dcbd]&(0x1<<0x8-_0x39c5f6)-0x1;for(_0x339fdc=0x1;_0x339fdc<_0x39c5f6;_0x339fdc++){if(0x7===_0x339fdc&&_0x55a217>=Math[_0x3f747b(0x153b)](0x2,0x2d)&&_0x5b4807[_0x31dcbd+0x7]>0x0)return{'length':_0x39c5f6,'value':-0x1};_0x55a217*=Math[_0x3f747b(0x153b)](0x2,0x8),_0x55a217+=_0x5b4807[_0x31dcbd+_0x339fdc];}return _0x2cfc96&&(_0x55a217-=Math[_0x3f747b(0x153b)](0x2,0x7*_0x39c5f6-0x1)-0x1),{'length':_0x39c5f6,'value':_0x55a217};};},{}],0xc:[function(_0x542cf7,_0xd2175b,_0x4fb9b7){var _0x414b86=_0x5755;(function(_0x1b4544){var _0xa934b1=_0x5755,_0x358560={'readVint':function(_0x23aa65,_0x191167){var _0x57dfed=_0x5755;_0x191167=_0x191167||0x0;for(var _0x540c31=0x1;_0x540c31<=0x8&&!(_0x23aa65[_0x191167]>=Math[_0x57dfed(0x153b)](0x2,0x8-_0x540c31));_0x540c31++);if(_0x540c31>0x8)throw new Error('Unrepresentable\x20length:\x20'+_0x540c31+'\x20'+_0x23aa65[_0x57dfed(0x13a0)](_0x57dfed(0x67c),_0x191167,_0x191167+_0x540c31));if(_0x191167+_0x540c31>_0x23aa65[_0x57dfed(0x1da3)])return null;for(var _0x24de74=_0x23aa65[_0x191167]&(0x1<<0x8-_0x540c31)-0x1,_0x21dc8a=0x1;_0x21dc8a<_0x540c31;_0x21dc8a++){if(0x7===_0x21dc8a&&_0x24de74>=Math[_0x57dfed(0x153b)](0x2,0x2d)&&_0x23aa65[_0x191167+0x7]>0x0)return{'length':_0x540c31,'value':-0x1};_0x24de74*=Math[_0x57dfed(0x153b)](0x2,0x8),_0x24de74+=_0x23aa65[_0x191167+_0x21dc8a];}return{'length':_0x540c31,'value':_0x24de74};},'writeVint':function(_0x3ede76){var _0x2c537a=_0x5755;if(_0x3ede76<0x0||_0x3ede76>Math[_0x2c537a(0x153b)](0x2,0x35))throw new Error('Unrepresentable\x20value:\x20'+_0x3ede76);for(var _0x327e61=0x1;_0x327e61<=0x8&&!(_0x3ede76<Math[_0x2c537a(0x153b)](0x2,0x7*_0x327e61)-0x1);_0x327e61++);for(var _0x501a7e=new _0x1b4544(_0x327e61),_0x47eb32=0x1;_0x47eb32<=_0x327e61;_0x47eb32++){var _0x1ba911=0xff&_0x3ede76;_0x501a7e[_0x327e61-_0x47eb32]=_0x1ba911,_0x3ede76-=_0x1ba911,_0x3ede76/=Math['pow'](0x2,0x8);}return _0x501a7e[0x0]=_0x501a7e[0x0]|0x1<<0x8-_0x327e61,_0x501a7e;}};_0xd2175b[_0xa934b1(0xb92)]=_0x358560;}['call'](this,_0x542cf7(_0x414b86(0x315))[_0x414b86(0x1da2)]));},{'buffer':0x7}],0xd:[function(_0x136c59,_0x13a6f2,_0x1a91d7){var _0x176fe9=_0x5755;function _0x2cfdea(){var _0x2f7dac=_0x5755;this[_0x2f7dac(0xa7e)]=this[_0x2f7dac(0xa7e)]||{},this[_0x2f7dac(0x1239)]=this['_maxListeners']||void 0x0;}function _0x34cf33(_0x400115){return'function'==typeof _0x400115;}function _0x208db7(_0x3056a7){return'object'==typeof _0x3056a7&&null!==_0x3056a7;}function _0x3d990e(_0x22c3ea){return void 0x0===_0x22c3ea;}_0x13a6f2[_0x176fe9(0xb92)]=_0x2cfdea,_0x2cfdea[_0x176fe9(0x204c)]=_0x2cfdea,_0x2cfdea[_0x176fe9(0x3ac)]['_events']=void 0x0,_0x2cfdea['prototype']['_maxListeners']=void 0x0,_0x2cfdea[_0x176fe9(0x2ce)]=0xa,_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x847)]=function(_0x4764bb){var _0x40a0c5=_0x176fe9;if('number'!=typeof _0x4764bb||_0x4764bb<0x0||isNaN(_0x4764bb))throw TypeError(_0x40a0c5(0x18d9));return this[_0x40a0c5(0x1239)]=_0x4764bb,this;},_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x1853)]=function(_0x390eb5){var _0x125840=_0x176fe9,_0x410d04,_0xdddf2a,_0x2eb696,_0x4cec2e,_0x589965,_0x536d38;if(this[_0x125840(0xa7e)]||(this[_0x125840(0xa7e)]={}),_0x125840(0x19b8)===_0x390eb5&&(!this[_0x125840(0xa7e)][_0x125840(0x19b8)]||_0x208db7(this[_0x125840(0xa7e)]['error'])&&!this[_0x125840(0xa7e)][_0x125840(0x19b8)][_0x125840(0x1da3)])){if((_0x410d04=arguments[0x1])instanceof Error)throw _0x410d04;var _0x29a875=new Error(_0x125840(0x1ef8)+_0x410d04+')');throw _0x29a875[_0x125840(0x11dc)]=_0x410d04,_0x29a875;}if(_0x3d990e(_0xdddf2a=this['_events'][_0x390eb5]))return!0x1;if(_0x34cf33(_0xdddf2a))switch(arguments[_0x125840(0x1da3)]){case 0x1:_0xdddf2a[_0x125840(0x1fb8)](this);break;case 0x2:_0xdddf2a[_0x125840(0x1fb8)](this,arguments[0x1]);break;case 0x3:_0xdddf2a[_0x125840(0x1fb8)](this,arguments[0x1],arguments[0x2]);break;default:_0x4cec2e=Array[_0x125840(0x3ac)][_0x125840(0x1b18)][_0x125840(0x1fb8)](arguments,0x1),_0xdddf2a['apply'](this,_0x4cec2e);}else{if(_0x208db7(_0xdddf2a)){for(_0x4cec2e=Array['prototype'][_0x125840(0x1b18)]['call'](arguments,0x1),_0x2eb696=(_0x536d38=_0xdddf2a['slice']())[_0x125840(0x1da3)],_0x589965=0x0;_0x589965<_0x2eb696;_0x589965++)_0x536d38[_0x589965][_0x125840(0x1dad)](this,_0x4cec2e);}}return!0x0;},_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x1648)]=function(_0x3d1f38,_0x2d4a81){var _0x17b926=_0x176fe9,_0x4a852a;if(!_0x34cf33(_0x2d4a81))throw TypeError('listener\x20must\x20be\x20a\x20function');return this['_events']||(this['_events']={}),this[_0x17b926(0xa7e)][_0x17b926(0xb5c)]&&this[_0x17b926(0x1853)](_0x17b926(0xb5c),_0x3d1f38,_0x34cf33(_0x2d4a81[_0x17b926(0x16b9)])?_0x2d4a81[_0x17b926(0x16b9)]:_0x2d4a81),this[_0x17b926(0xa7e)][_0x3d1f38]?_0x208db7(this[_0x17b926(0xa7e)][_0x3d1f38])?this[_0x17b926(0xa7e)][_0x3d1f38]['push'](_0x2d4a81):this['_events'][_0x3d1f38]=[this[_0x17b926(0xa7e)][_0x3d1f38],_0x2d4a81]:this[_0x17b926(0xa7e)][_0x3d1f38]=_0x2d4a81,_0x208db7(this[_0x17b926(0xa7e)][_0x3d1f38])&&!this[_0x17b926(0xa7e)][_0x3d1f38][_0x17b926(0xadd)]&&(_0x4a852a=_0x3d990e(this[_0x17b926(0x1239)])?_0x2cfdea['defaultMaxListeners']:this[_0x17b926(0x1239)])&&_0x4a852a>0x0&&this[_0x17b926(0xa7e)][_0x3d1f38][_0x17b926(0x1da3)]>_0x4a852a&&(this['_events'][_0x3d1f38][_0x17b926(0xadd)]=!0x0,console['error'](_0x17b926(0x1070),this[_0x17b926(0xa7e)][_0x3d1f38]['length']),'function'==typeof console[_0x17b926(0x83b)]&&console[_0x17b926(0x83b)]()),this;},_0x2cfdea[_0x176fe9(0x3ac)]['on']=_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x1648)],_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x1fc)]=function(_0x1e79cd,_0x418c98){var _0x54a7e5=_0x176fe9;if(!_0x34cf33(_0x418c98))throw TypeError(_0x54a7e5(0x1ca7));var _0x2f7b6c=!0x1;function _0x4bdb6f(){var _0x185f0b=_0x54a7e5;this[_0x185f0b(0x10f0)](_0x1e79cd,_0x4bdb6f),_0x2f7b6c||(_0x2f7b6c=!0x0,_0x418c98['apply'](this,arguments));}return _0x4bdb6f[_0x54a7e5(0x16b9)]=_0x418c98,this['on'](_0x1e79cd,_0x4bdb6f),this;},_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x10f0)]=function(_0x1ec86c,_0x1f63e6){var _0x41864d=_0x176fe9,_0xbf8d1d,_0x2a0d63,_0x3f4008,_0x1cf150;if(!_0x34cf33(_0x1f63e6))throw TypeError(_0x41864d(0x1ca7));if(!this[_0x41864d(0xa7e)]||!this[_0x41864d(0xa7e)][_0x1ec86c])return this;if(_0x3f4008=(_0xbf8d1d=this[_0x41864d(0xa7e)][_0x1ec86c])[_0x41864d(0x1da3)],_0x2a0d63=-0x1,_0xbf8d1d===_0x1f63e6||_0x34cf33(_0xbf8d1d[_0x41864d(0x16b9)])&&_0xbf8d1d['listener']===_0x1f63e6)delete this[_0x41864d(0xa7e)][_0x1ec86c],this[_0x41864d(0xa7e)][_0x41864d(0x10f0)]&&this[_0x41864d(0x1853)](_0x41864d(0x10f0),_0x1ec86c,_0x1f63e6);else{if(_0x208db7(_0xbf8d1d)){for(_0x1cf150=_0x3f4008;_0x1cf150-->0x0;)if(_0xbf8d1d[_0x1cf150]===_0x1f63e6||_0xbf8d1d[_0x1cf150][_0x41864d(0x16b9)]&&_0xbf8d1d[_0x1cf150][_0x41864d(0x16b9)]===_0x1f63e6){_0x2a0d63=_0x1cf150;break;}if(_0x2a0d63<0x0)return this;0x1===_0xbf8d1d[_0x41864d(0x1da3)]?(_0xbf8d1d[_0x41864d(0x1da3)]=0x0,delete this[_0x41864d(0xa7e)][_0x1ec86c]):_0xbf8d1d[_0x41864d(0xac9)](_0x2a0d63,0x1),this[_0x41864d(0xa7e)][_0x41864d(0x10f0)]&&this[_0x41864d(0x1853)]('removeListener',_0x1ec86c,_0x1f63e6);}}return this;},_0x2cfdea['prototype'][_0x176fe9(0x5f1)]=function(_0x3bd05e){var _0x55050b=_0x176fe9,_0xf841b1,_0x4b15ce;if(!this[_0x55050b(0xa7e)])return this;if(!this[_0x55050b(0xa7e)]['removeListener'])return 0x0===arguments[_0x55050b(0x1da3)]?this[_0x55050b(0xa7e)]={}:this['_events'][_0x3bd05e]&&delete this['_events'][_0x3bd05e],this;if(0x0===arguments[_0x55050b(0x1da3)]){for(_0xf841b1 in this['_events'])'removeListener'!==_0xf841b1&&this[_0x55050b(0x5f1)](_0xf841b1);return this[_0x55050b(0x5f1)](_0x55050b(0x10f0)),this[_0x55050b(0xa7e)]={},this;}if(_0x34cf33(_0x4b15ce=this['_events'][_0x3bd05e]))this[_0x55050b(0x10f0)](_0x3bd05e,_0x4b15ce);else{if(_0x4b15ce){for(;_0x4b15ce[_0x55050b(0x1da3)];)this[_0x55050b(0x10f0)](_0x3bd05e,_0x4b15ce[_0x4b15ce[_0x55050b(0x1da3)]-0x1]);}}return delete this['_events'][_0x3bd05e],this;},_0x2cfdea['prototype']['listeners']=function(_0x46d415){var _0x1aa618=_0x176fe9;return this[_0x1aa618(0xa7e)]&&this[_0x1aa618(0xa7e)][_0x46d415]?_0x34cf33(this[_0x1aa618(0xa7e)][_0x46d415])?[this[_0x1aa618(0xa7e)][_0x46d415]]:this[_0x1aa618(0xa7e)][_0x46d415][_0x1aa618(0x1b18)]():[];},_0x2cfdea[_0x176fe9(0x3ac)][_0x176fe9(0x397)]=function(_0x1ce625){var _0x5bb322=_0x176fe9;if(this[_0x5bb322(0xa7e)]){var _0x12e962=this[_0x5bb322(0xa7e)][_0x1ce625];if(_0x34cf33(_0x12e962))return 0x1;if(_0x12e962)return _0x12e962[_0x5bb322(0x1da3)];}return 0x0;},_0x2cfdea[_0x176fe9(0x397)]=function(_0x2715e9,_0x562b4a){var _0x1c1545=_0x176fe9;return _0x2715e9[_0x1c1545(0x397)](_0x562b4a);};},{}],0xe:[function(_0x2dd2b7,_0x5606b3,_0x4d5da6){var _0x4b0945=_0x5755;_0x4d5da6[_0x4b0945(0x1938)]=function(_0x30e6eb,_0x37dfdf,_0xfd775e,_0x2ffde2,_0x1633aa){var _0x97f8d3=_0x4b0945,_0xc51d1f,_0x32b5d9,_0x1f8cfa=0x8*_0x1633aa-_0x2ffde2-0x1,_0x749d=(0x1<<_0x1f8cfa)-0x1,_0x50ef8f=_0x749d>>0x1,_0xc30ec3=-0x7,_0x294609=_0xfd775e?_0x1633aa-0x1:0x0,_0x4a7c11=_0xfd775e?-0x1:0x1,_0x4bafdb=_0x30e6eb[_0x37dfdf+_0x294609];for(_0x294609+=_0x4a7c11,_0xc51d1f=_0x4bafdb&(0x1<<-_0xc30ec3)-0x1,_0x4bafdb>>=-_0xc30ec3,_0xc30ec3+=_0x1f8cfa;_0xc30ec3>0x0;_0xc51d1f=0x100*_0xc51d1f+_0x30e6eb[_0x37dfdf+_0x294609],_0x294609+=_0x4a7c11,_0xc30ec3-=0x8);for(_0x32b5d9=_0xc51d1f&(0x1<<-_0xc30ec3)-0x1,_0xc51d1f>>=-_0xc30ec3,_0xc30ec3+=_0x2ffde2;_0xc30ec3>0x0;_0x32b5d9=0x100*_0x32b5d9+_0x30e6eb[_0x37dfdf+_0x294609],_0x294609+=_0x4a7c11,_0xc30ec3-=0x8);if(0x0===_0xc51d1f)_0xc51d1f=0x1-_0x50ef8f;else{if(_0xc51d1f===_0x749d)return _0x32b5d9?NaN:0x1/0x0*(_0x4bafdb?-0x1:0x1);_0x32b5d9+=Math[_0x97f8d3(0x153b)](0x2,_0x2ffde2),_0xc51d1f-=_0x50ef8f;}return(_0x4bafdb?-0x1:0x1)*_0x32b5d9*Math[_0x97f8d3(0x153b)](0x2,_0xc51d1f-_0x2ffde2);},_0x4d5da6['write']=function(_0x105f7f,_0x3c052b,_0x219669,_0x11aa40,_0x573eb6,_0x354173){var _0x31723b=_0x4b0945,_0x58a825,_0x5d91e9,_0x12844e,_0x4d17fd=0x8*_0x354173-_0x573eb6-0x1,_0x741db8=(0x1<<_0x4d17fd)-0x1,_0x455327=_0x741db8>>0x1,_0x162468=0x17===_0x573eb6?Math['pow'](0x2,-0x18)-Math[_0x31723b(0x153b)](0x2,-0x4d):0x0,_0x3191f6=_0x11aa40?0x0:_0x354173-0x1,_0x4e8a56=_0x11aa40?0x1:-0x1,_0xa41a0b=_0x3c052b<0x0||0x0===_0x3c052b&&0x1/_0x3c052b<0x0?0x1:0x0;for(_0x3c052b=Math[_0x31723b(0x19ee)](_0x3c052b),isNaN(_0x3c052b)||_0x3c052b===0x1/0x0?(_0x5d91e9=isNaN(_0x3c052b)?0x1:0x0,_0x58a825=_0x741db8):(_0x58a825=Math[_0x31723b(0x1958)](Math['log'](_0x3c052b)/Math[_0x31723b(0x94e)]),_0x3c052b*(_0x12844e=Math['pow'](0x2,-_0x58a825))<0x1&&(_0x58a825--,_0x12844e*=0x2),(_0x3c052b+=_0x58a825+_0x455327>=0x1?_0x162468/_0x12844e:_0x162468*Math[_0x31723b(0x153b)](0x2,0x1-_0x455327))*_0x12844e>=0x2&&(_0x58a825++,_0x12844e/=0x2),_0x58a825+_0x455327>=_0x741db8?(_0x5d91e9=0x0,_0x58a825=_0x741db8):_0x58a825+_0x455327>=0x1?(_0x5d91e9=(_0x3c052b*_0x12844e-0x1)*Math[_0x31723b(0x153b)](0x2,_0x573eb6),_0x58a825+=_0x455327):(_0x5d91e9=_0x3c052b*Math[_0x31723b(0x153b)](0x2,_0x455327-0x1)*Math[_0x31723b(0x153b)](0x2,_0x573eb6),_0x58a825=0x0));_0x573eb6>=0x8;_0x105f7f[_0x219669+_0x3191f6]=0xff&_0x5d91e9,_0x3191f6+=_0x4e8a56,_0x5d91e9/=0x100,_0x573eb6-=0x8);for(_0x58a825=_0x58a825<<_0x573eb6|_0x5d91e9,_0x4d17fd+=_0x573eb6;_0x4d17fd>0x0;_0x105f7f[_0x219669+_0x3191f6]=0xff&_0x58a825,_0x3191f6+=_0x4e8a56,_0x58a825/=0x100,_0x4d17fd-=0x8);_0x105f7f[_0x219669+_0x3191f6-_0x4e8a56]|=0x80*_0xa41a0b;};},{}],0xf:[function(_0x2b9a37,_0xa689d2,_0x459aac){var _0x30a5dd=_0x5755;(function(_0x6f2447){var _0x38e75b=_0x5755;!function(_0x4f47af){var _0x41df0a=_0x5755,_0x3f6562,_0x2e50e5=_0x41df0a(0xe58),_0x10eb35=_0x2e50e5!==typeof _0x6f2447&&_0x6f2447,_0x2547ce=_0x2e50e5!==typeof Uint8Array&&Uint8Array,_0xca5342=_0x2e50e5!==typeof ArrayBuffer&&ArrayBuffer,_0x242bda=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x599473=Array['isArray']||function(_0x279633){var _0x10c76f=_0x41df0a;return!!_0x279633&&_0x10c76f(0x1d1a)==Object['prototype'][_0x10c76f(0x13a0)][_0x10c76f(0x1fb8)](_0x279633);},_0x14a26e=0x100000000;function _0x481a68(_0x4cb78b,_0x2a4cb2,_0x496d74){var _0x8ba6bd=_0x41df0a,_0x53551d=_0x2a4cb2?0x0:0x4,_0x5aff58=_0x2a4cb2?0x4:0x0,_0x537be0=_0x2a4cb2?0x0:0x3,_0x1190ce=_0x2a4cb2?0x1:0x2,_0x489540=_0x2a4cb2?0x2:0x1,_0x3cd2d5=_0x2a4cb2?0x3:0x0,_0x3b3b33=_0x2a4cb2?_0x328ac0:_0x209684,_0x1dd5fd=_0x2a4cb2?_0x548f91:_0x47fc68,_0x78c56b=_0xbae1eb[_0x8ba6bd(0x3ac)],_0x487039='is'+_0x4cb78b,_0x1a96d7='_'+_0x487039;return _0x78c56b[_0x8ba6bd(0x315)]=void 0x0,_0x78c56b[_0x8ba6bd(0x1ba0)]=0x0,_0x78c56b[_0x1a96d7]=!0x0,_0x78c56b[_0x8ba6bd(0xef3)]=_0x44fcf1,_0x78c56b[_0x8ba6bd(0x13a0)]=function(_0xd90ec){var _0x329fa7=_0x8ba6bd,_0x568449=this['buffer'],_0x5a9d4e=this['offset'],_0x329c78=_0x3c7270(_0x568449,_0x5a9d4e+_0x53551d),_0x1af9be=_0x3c7270(_0x568449,_0x5a9d4e+_0x5aff58),_0x3179d2='',_0x704bf2=!_0x496d74&&0x80000000&_0x329c78;_0x704bf2&&(_0x329c78=~_0x329c78,_0x1af9be=_0x14a26e-_0x1af9be),_0xd90ec=_0xd90ec||0xa;for(;;){var _0x3ff310=_0x329c78%_0xd90ec*_0x14a26e+_0x1af9be;if(_0x329c78=Math[_0x329fa7(0x1958)](_0x329c78/_0xd90ec),_0x1af9be=Math[_0x329fa7(0x1958)](_0x3ff310/_0xd90ec),_0x3179d2=(_0x3ff310%_0xd90ec)[_0x329fa7(0x13a0)](_0xd90ec)+_0x3179d2,!_0x329c78&&!_0x1af9be)break;}return _0x704bf2&&(_0x3179d2='-'+_0x3179d2),_0x3179d2;},_0x78c56b['toJSON']=_0x44fcf1,_0x78c56b['toArray']=_0x29295d,_0x10eb35&&(_0x78c56b['toBuffer']=_0x33534f),_0x2547ce&&(_0x78c56b[_0x8ba6bd(0x13c7)]=_0x19ae3d),_0xbae1eb[_0x487039]=function(_0x3adbeb){return!(!_0x3adbeb||!_0x3adbeb[_0x1a96d7]);},_0x4f47af[_0x4cb78b]=_0xbae1eb,_0xbae1eb;function _0xbae1eb(_0x6377cc,_0x3ec1fe,_0x2ca45c,_0x137dd4){return this instanceof _0xbae1eb?function(_0x3bc97e,_0x54cfe4,_0x1f4706,_0x4032d2,_0x496b6b){var _0x3a7b04=_0x5755;_0x2547ce&&_0xca5342&&(_0x54cfe4 instanceof _0xca5342&&(_0x54cfe4=new _0x2547ce(_0x54cfe4)),_0x4032d2 instanceof _0xca5342&&(_0x4032d2=new _0x2547ce(_0x4032d2)));if(!(_0x54cfe4||_0x1f4706||_0x4032d2||_0x3f6562))return void(_0x3bc97e['buffer']=_0x28d4e9(_0x242bda,0x0));!_0x49840b(_0x54cfe4,_0x1f4706)&&(_0x496b6b=_0x1f4706,_0x4032d2=_0x54cfe4,_0x1f4706=0x0,_0x54cfe4=new(_0x3f6562||Array)(0x8));if(_0x3bc97e['buffer']=_0x54cfe4,_0x3bc97e[_0x3a7b04(0x1ba0)]=_0x1f4706|=0x0,_0x2e50e5===typeof _0x4032d2)return;_0x3a7b04(0x14e4)==typeof _0x4032d2?function(_0x5bd02e,_0x2a696c,_0x274234,_0x5ce190){var _0x347343=_0x3a7b04,_0x5a8562=0x0,_0x4ddfe9=_0x274234[_0x347343(0x1da3)],_0x392211=0x0,_0x243192=0x0;'-'===_0x274234[0x0]&&_0x5a8562++;var _0x271b21=_0x5a8562;for(;_0x5a8562<_0x4ddfe9;){var _0x38a9bb=parseInt(_0x274234[_0x5a8562++],_0x5ce190);if(!(_0x38a9bb>=0x0))break;_0x243192=_0x243192*_0x5ce190+_0x38a9bb,_0x392211=_0x392211*_0x5ce190+Math[_0x347343(0x1958)](_0x243192/_0x14a26e),_0x243192%=_0x14a26e;}_0x271b21&&(_0x392211=~_0x392211,_0x243192?_0x243192=_0x14a26e-_0x243192:_0x392211++),(_0x116997(_0x5bd02e,_0x2a696c+_0x53551d,_0x392211),_0x116997(_0x5bd02e,_0x2a696c+_0x5aff58,_0x243192));}(_0x54cfe4,_0x1f4706,_0x4032d2,_0x496b6b||0xa):_0x49840b(_0x4032d2,_0x496b6b)?_0x344e95(_0x54cfe4,_0x1f4706,_0x4032d2,_0x496b6b):_0x3a7b04(0x1ac7)==typeof _0x496b6b?(_0x116997(_0x54cfe4,_0x1f4706+_0x53551d,_0x4032d2),_0x116997(_0x54cfe4,_0x1f4706+_0x5aff58,_0x496b6b)):_0x4032d2>0x0?_0x3b3b33(_0x54cfe4,_0x1f4706,_0x4032d2):_0x4032d2<0x0?_0x1dd5fd(_0x54cfe4,_0x1f4706,_0x4032d2):_0x344e95(_0x54cfe4,_0x1f4706,_0x242bda,0x0);}(this,_0x6377cc,_0x3ec1fe,_0x2ca45c,_0x137dd4):new _0xbae1eb(_0x6377cc,_0x3ec1fe,_0x2ca45c,_0x137dd4);}function _0x44fcf1(){var _0x515791=_0x8ba6bd,_0x1d3b52=this[_0x515791(0x315)],_0x27841b=this['offset'],_0x1523df=_0x3c7270(_0x1d3b52,_0x27841b+_0x53551d),_0x713675=_0x3c7270(_0x1d3b52,_0x27841b+_0x5aff58);return _0x496d74||(_0x1523df|=0x0),_0x1523df?_0x1523df*_0x14a26e+_0x713675:_0x713675;}function _0x116997(_0x13baa2,_0x5c017b,_0x186c76){_0x13baa2[_0x5c017b+_0x3cd2d5]=0xff&_0x186c76,_0x186c76>>=0x8,_0x13baa2[_0x5c017b+_0x489540]=0xff&_0x186c76,_0x186c76>>=0x8,_0x13baa2[_0x5c017b+_0x1190ce]=0xff&_0x186c76,_0x186c76>>=0x8,_0x13baa2[_0x5c017b+_0x537be0]=0xff&_0x186c76;}function _0x3c7270(_0x18eebd,_0xd8d82){return 0x1000000*_0x18eebd[_0xd8d82+_0x537be0]+(_0x18eebd[_0xd8d82+_0x1190ce]<<0x10)+(_0x18eebd[_0xd8d82+_0x489540]<<0x8)+_0x18eebd[_0xd8d82+_0x3cd2d5];}}function _0x29295d(_0x564168){var _0x4fdf20=_0x41df0a,_0x34ea95=this[_0x4fdf20(0x315)],_0x1a4541=this[_0x4fdf20(0x1ba0)];return _0x3f6562=null,!0x1!==_0x564168&&0x0===_0x1a4541&&0x8===_0x34ea95[_0x4fdf20(0x1da3)]&&_0x599473(_0x34ea95)?_0x34ea95:_0x28d4e9(_0x34ea95,_0x1a4541);}function _0x33534f(_0x26cc78){var _0x505ff0=_0x41df0a,_0x402c16=this['buffer'],_0x5d4cfa=this['offset'];if(_0x3f6562=_0x10eb35,!0x1!==_0x26cc78&&0x0===_0x5d4cfa&&0x8===_0x402c16['length']&&_0x6f2447[_0x505ff0(0x1562)](_0x402c16))return _0x402c16;var _0x30b5e5=new _0x10eb35(0x8);return _0x344e95(_0x30b5e5,0x0,_0x402c16,_0x5d4cfa),_0x30b5e5;}function _0x19ae3d(_0x25528e){var _0x43db65=_0x41df0a,_0x4c79ac=this[_0x43db65(0x315)],_0x18f328=this[_0x43db65(0x1ba0)],_0x161282=_0x4c79ac['buffer'];if(_0x3f6562=_0x2547ce,!0x1!==_0x25528e&&0x0===_0x18f328&&_0x161282 instanceof _0xca5342&&0x8===_0x161282[_0x43db65(0x19a0)])return _0x161282;var _0xef174e=new _0x2547ce(0x8);return _0x344e95(_0xef174e,0x0,_0x4c79ac,_0x18f328),_0xef174e[_0x43db65(0x315)];}function _0x49840b(_0x5cb2d3,_0x56a726){var _0x3b3cbf=_0x41df0a,_0x374699=_0x5cb2d3&&_0x5cb2d3[_0x3b3cbf(0x1da3)];return _0x56a726|=0x0,_0x374699&&_0x56a726+0x8<=_0x374699&&_0x3b3cbf(0x14e4)!=typeof _0x5cb2d3[_0x56a726];}function _0x344e95(_0x24a0b4,_0x5de15a,_0x26d8e1,_0x528015){_0x5de15a|=0x0,_0x528015|=0x0;for(var _0x45c794=0x0;_0x45c794<0x8;_0x45c794++)_0x24a0b4[_0x5de15a++]=0xff&_0x26d8e1[_0x528015++];}function _0x28d4e9(_0x1108a4,_0x465827){var _0x514e13=_0x41df0a;return Array['prototype'][_0x514e13(0x1b18)]['call'](_0x1108a4,_0x465827,_0x465827+0x8);}function _0x328ac0(_0x10460c,_0x35bd42,_0x232e22){for(var _0x1b47ac=_0x35bd42+0x8;_0x1b47ac>_0x35bd42;)_0x10460c[--_0x1b47ac]=0xff&_0x232e22,_0x232e22/=0x100;}function _0x548f91(_0x847435,_0x23edf2,_0xf29cd1){var _0x4334ac=_0x23edf2+0x8;for(_0xf29cd1++;_0x4334ac>_0x23edf2;)_0x847435[--_0x4334ac]=0xff&-_0xf29cd1^0xff,_0xf29cd1/=0x100;}function _0x209684(_0x1eca9a,_0x1e6b91,_0x3a5d58){for(var _0x2c3136=_0x1e6b91+0x8;_0x1e6b91<_0x2c3136;)_0x1eca9a[_0x1e6b91++]=0xff&_0x3a5d58,_0x3a5d58/=0x100;}function _0x47fc68(_0x724ec0,_0x58503f,_0x10d9c9){var _0x4634ca=_0x58503f+0x8;for(_0x10d9c9++;_0x58503f<_0x4634ca;)_0x724ec0[_0x58503f++]=0xff&-_0x10d9c9^0xff,_0x10d9c9/=0x100;}_0x481a68(_0x41df0a(0x1fd8),!0x0,!0x0),_0x481a68(_0x41df0a(0xd72),!0x0,!0x1),_0x481a68(_0x41df0a(0x1ebc),!0x1,!0x0),_0x481a68(_0x41df0a(0xec8),!0x1,!0x1);}(_0x38e75b(0xa7b)==typeof _0x459aac&&_0x38e75b(0x14e4)!=typeof _0x459aac[_0x38e75b(0x18a4)]?_0x459aac:this||{});}['call'](this,_0x2b9a37(_0x30a5dd(0x315))['Buffer']));},{'buffer':0x7}],0x10:[function(_0x3e683c,_0x17e60d,_0x101b11){var _0x27c7cb=_0x5755,_0xa2f13b={}['toString'];_0x17e60d[_0x27c7cb(0xb92)]=Array[_0x27c7cb(0x4e2)]||function(_0x265256){var _0x9da7fb=_0x27c7cb;return'[object\x20Array]'==_0xa2f13b[_0x9da7fb(0x1fb8)](_0x265256);};},{}],0x11:[function(_0x4e2f1e,_0x3ec39c,_0x55e84c){var _0x1f8a8d=_0x5755,_0x38fb44={0x80:{'name':'ChapterDisplay','level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x0,'description':_0x1f8a8d(0x1f46)},0x83:{'name':'TrackType','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x1f8a8d(0x17ac),'description':_0x1f8a8d(0x90e)},0x85:{'name':'ChapString','cppname':_0x1f8a8d(0xe8c),'level':0x5,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x0,'description':'Contains\x20the\x20string\x20to\x20use\x20as\x20the\x20chapter\x20atom.'},0x86:{'name':_0x1f8a8d(0x527),'level':0x3,'type':'s','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x85f)},0x88:{'name':'FlagDefault','cppname':_0x1f8a8d(0x1c96),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':'0-1','description':_0x1f8a8d(0xbd6)},0x89:{'name':_0x1f8a8d(0x433),'level':0x5,'type':'u','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0xe94)},0x91:{'name':_0x1f8a8d(0x41b),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x0,'description':_0x1f8a8d(0x1805)},0x92:{'name':_0x1f8a8d(0x9fa),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1f39)},0x96:{'name':_0x1f8a8d(0x1cce),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x1,'description':_0x1f8a8d(0x1255)},0x97:{'name':_0x1f8a8d(0xd1b),'level':0x5,'type':'u','mandatory':!0x0,'webm':!0x1,'description':_0x1f8a8d(0x982)},0x98:{'name':_0x1f8a8d(0x55f),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':'0-1','description':'If\x20a\x20chapter\x20is\x20hidden\x20(1),\x20it\x20should\x20not\x20be\x20available\x20to\x20the\x20user\x20interface\x20(but\x20still\x20to\x20Control\x20Tracks;\x20see\x20flag\x20notes).\x20(1\x20bit)'},0x4254:{'name':_0x1f8a8d(0x78b),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'The\x20compression\x20algorithm\x20used.\x20Algorithms\x20that\x20have\x20been\x20specified\x20so\x20far\x20are:\x200\x20-\x20zlib,\x20\x20\x203\x20-\x20Header\x20Stripping'},0x4255:{'name':_0x1f8a8d(0x1ea6),'level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x18ad)},0x4282:{'name':_0x1f8a8d(0x157c),'level':0x1,'type':'s','mandatory':!0x0,'default':'matroska','minver':0x1,'description':_0x1f8a8d(0x1b17)},0x4285:{'name':_0x1f8a8d(0x62e),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x1f8a8d(0xcad)},0x4286:{'name':'EBMLVersion','level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x1f8a8d(0x7f2)},0x4287:{'name':_0x1f8a8d(0x1279),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x1f8a8d(0xed1)},0x4444:{'name':_0x1f8a8d(0xde4),'level':0x2,'type':'b','multiple':!0x0,'minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x1f8a8d(0x1716)},0x4461:{'name':_0x1f8a8d(0xb99),'level':0x2,'type':'d','minver':0x1,'description':_0x1f8a8d(0x1b36)},0x4484:{'name':_0x1f8a8d(0x165d),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x14d5)},0x4485:{'name':_0x1f8a8d(0x16bf),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1c06)},0x4487:{'name':'TagString','level':0x4,'type':'8','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1331)},0x4489:{'name':_0x1f8a8d(0x1785),'level':0x2,'type':'f','minver':0x1,'range':_0x1f8a8d(0x2025),'description':_0x1f8a8d(0xa66)},0x4598:{'name':'ChapterFlagEnabled','level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x13cf)},0x4660:{'name':_0x1f8a8d(0x189f),'level':0x3,'type':'s','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'MIME\x20type\x20of\x20the\x20file.'},0x4661:{'name':_0x1f8a8d(0xac3),'level':0x3,'type':'u','divx':!0x0,'description':'DivX\x20font\x20extension'},0x4662:{'name':_0x1f8a8d(0xc80),'level':0x3,'type':'u','divx':!0x0,'description':'DivX\x20font\x20extension'},0x4675:{'name':'FileReferral','level':0x3,'type':'b','webm':!0x1,'description':_0x1f8a8d(0xed5)},0x5031:{'name':_0x1f8a8d(0xbc9),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'Tells\x20when\x20this\x20modification\x20was\x20used\x20during\x20encoding/muxing\x20starting\x20with\x200\x20and\x20counting\x20upwards.\x20The\x20decoder/demuxer\x20has\x20to\x20start\x20with\x20the\x20highest\x20order\x20number\x20it\x20finds\x20and\x20work\x20its\x20way\x20down.\x20This\x20value\x20has\x20to\x20be\x20unique\x20over\x20all\x20ContentEncodingOrder\x20elements\x20in\x20the\x20segment.'},0x5032:{'name':'ContentEncodingScope','level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x466)},0x5033:{'name':_0x1f8a8d(0x14f7),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x15e8)},0x5034:{'name':_0x1f8a8d(0xccb),'level':0x5,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1c37)},0x5035:{'name':_0x1f8a8d(0xdf4),'level':0x5,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x10b5)},0x5378:{'name':_0x1f8a8d(0x408),'level':0x4,'type':'u','minver':0x1,'default':0x1,'range':'not\x200','description':'Number\x20of\x20the\x20Block\x20in\x20the\x20specified\x20Cluster.'},0x5654:{'name':_0x1f8a8d(0x9d3),'level':0x4,'type':'8','mandatory':!0x1,'minver':0x3,'webm':!0x0,'description':_0x1f8a8d(0xf72)},0x5741:{'name':_0x1f8a8d(0x1a4d),'level':0x2,'type':'8','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x44a)},0x5854:{'name':'SilentTracks','cppname':_0x1f8a8d(0x1e24),'level':0x2,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x177e)},0x6240:{'name':_0x1f8a8d(0xa3e),'level':0x4,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1d18)},0x6264:{'name':'BitDepth','cppname':_0x1f8a8d(0xf50),'level':0x4,'type':'u','minver':0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x10a7)},0x6532:{'name':'SignedElement','level':0x3,'type':'b','multiple':!0x0,'webm':!0x1,'description':_0x1f8a8d(0xf6f)},0x6624:{'name':_0x1f8a8d(0x7c8),'level':0x3,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1c9b)},0x6911:{'name':_0x1f8a8d(0x159f),'cppname':'ChapterProcessCommand','level':0x5,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x181a)},0x6922:{'name':_0x1f8a8d(0x1b07),'cppname':_0x1f8a8d(0x135c),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'Defines\x20when\x20the\x20process\x20command\x20should\x20be\x20handled\x20(0:\x20during\x20the\x20whole\x20chapter,\x201:\x20before\x20starting\x20playback,\x202:\x20after\x20playback\x20of\x20the\x20chapter).'},0x6924:{'name':_0x1f8a8d(0xdb6),'level':0x2,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xe1d)},0x6933:{'name':_0x1f8a8d(0xf28),'cppname':_0x1f8a8d(0x6ed),'level':0x6,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x18b5)},0x6944:{'name':_0x1f8a8d(0x1f1b),'cppname':_0x1f8a8d(0xf48),'level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x181a)},0x6955:{'name':_0x1f8a8d(0xf47),'cppname':_0x1f8a8d(0x774),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0xe2e)},0x7373:{'name':_0x1f8a8d(0xa9a),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x902)},0x7384:{'name':_0x1f8a8d(0x198b),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':'A\x20filename\x20corresponding\x20to\x20this\x20segment.'},0x7446:{'name':'AttachmentLink','cppname':_0x1f8a8d(0x1950),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x7b8)},0x258688:{'name':_0x1f8a8d(0xde9),'level':0x3,'type':'8','minver':0x1,'description':'A\x20human-readable\x20string\x20specifying\x20the\x20codec.'},0x18538067:{'name':_0x1f8a8d(0x194d),'level':'0','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':'This\x20element\x20contains\x20all\x20other\x20top-level\x20(level\x201)\x20elements.\x20Typically\x20a\x20Matroska\x20file\x20is\x20composed\x20of\x201\x20segment.'},0x447a:{'name':_0x1f8a8d(0xa8c),'level':0x4,'type':'s','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':'und','description':_0x1f8a8d(0xdf6)},0x45a3:{'name':_0x1f8a8d(0x16fa),'level':0x4,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x640)},0x67c8:{'name':_0x1f8a8d(0xca8),'cppname':_0x1f8a8d(0x19fc),'level':0x3,'recursive':'1','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'Contains\x20general\x20information\x20about\x20the\x20target.'},0x63c6:{'name':_0x1f8a8d(0x14ff),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0xb2b)},0x63c4:{'name':'TagChapterUID','level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x67f)},0x63c9:{'name':'TagEditionUID','level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'A\x20unique\x20ID\x20to\x20identify\x20the\x20EditionEntry(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20editions\x20in\x20the\x20Segment.'},0x63c5:{'name':'TagTrackUID','level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x1ea4)},0x63ca:{'name':_0x1f8a8d(0x800),'cppname':'TagTargetType','level':0x4,'type':'s','minver':0x1,'webm':!0x1,'strong':_0x1f8a8d(0xda3),'description':_0x1f8a8d(0xd9d)},0x68ca:{'name':_0x1f8a8d(0x65f),'cppname':_0x1f8a8d(0xb97),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'default':0x32,'description':_0x1f8a8d(0x18f8)},0x63c0:{'name':'Targets','cppname':_0x1f8a8d(0x1902),'level':0x3,'type':'m','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'Contain\x20all\x20UIDs\x20where\x20the\x20specified\x20meta\x20data\x20apply.\x20It\x20is\x20empty\x20to\x20describe\x20everything\x20in\x20the\x20segment.'},0x1254c367:{'name':_0x1f8a8d(0x9e7),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xd4a)},0x450d:{'name':_0x1f8a8d(0x283),'cppname':_0x1f8a8d(0x19db),'level':0x5,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x127a)},0x437e:{'name':_0x1f8a8d(0x1128),'cppname':'ChapterCountry','level':0x5,'type':'s','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1af6)},0x437c:{'name':_0x1f8a8d(0xfe4),'cppname':_0x1f8a8d(0x1e4f),'level':0x5,'type':'s','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'default':_0x1f8a8d(0x188e),'description':_0x1f8a8d(0x20a3)},0x8f:{'name':'ChapterTrack','level':0x4,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1f9a)},0x63c3:{'name':_0x1f8a8d(0x1952),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'description':'Specify\x20the\x20physical\x20equivalent\x20of\x20this\x20ChapterAtom\x20like\x20\x22DVD\x22\x20(60)\x20or\x20\x22SIDE\x22\x20(50),\x20see\x20complete\x20list\x20of\x20values.'},0x6ebc:{'name':'ChapterSegmentEditionUID','level':0x4,'type':'u','minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':'The\x20EditionUID\x20to\x20play\x20from\x20the\x20segment\x20linked\x20in\x20ChapterSegmentUID.'},0x6e67:{'name':_0x1f8a8d(0x295),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'range':'>0','bytesize':0x10,'description':_0x1f8a8d(0x8d5)},0x73c4:{'name':'ChapterUID','level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x0,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x1c1)},0xb6:{'name':_0x1f8a8d(0x9a6),'level':0x3,'recursive':'1','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'description':_0x1f8a8d(0xaf4)},0x45dd:{'name':_0x1f8a8d(0x10a3),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x1068)},0x45db:{'name':_0x1f8a8d(0x127c),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x1198)},0x45bd:{'name':'EditionFlagHidden','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x1580)},0x45bc:{'name':_0x1f8a8d(0x48d),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x162f)},0x45b9:{'name':'EditionEntry','level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'description':_0x1f8a8d(0x17d7)},0x1043a770:{'name':_0x1f8a8d(0x2091),'level':0x1,'type':'m','minver':0x1,'webm':!0x0,'description':_0x1f8a8d(0x1e67)},0x46ae:{'name':'FileUID','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0xadc)},0x465c:{'name':_0x1f8a8d(0x7bf),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x2032)},0x466e:{'name':_0x1f8a8d(0x2047),'level':0x3,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x19e0)},0x467e:{'name':'FileDescription','level':0x3,'type':'8','minver':0x1,'webm':!0x1,'description':'A\x20human-friendly\x20name\x20for\x20the\x20attached\x20file.'},0x61a7:{'name':_0x1f8a8d(0x3d8),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1765)},0x1941a469:{'name':_0x1f8a8d(0xa25),'level':0x1,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x256)},0xeb:{'name':_0x1f8a8d(0x1108),'level':0x5,'type':'u','webm':!0x1,'default':0x0,'description':'The\x20position\x20of\x20the\x20Codec\x20State\x20corresponding\x20to\x20this\x20referenced\x20element.\x200\x20means\x20that\x20the\x20data\x20is\x20taken\x20from\x20the\x20initial\x20Track\x20Entry.'},0x535f:{'name':'CueRefNumber','level':0x5,'type':'u','webm':!0x1,'default':0x1,'range':_0x1f8a8d(0x16fc),'description':'Number\x20of\x20the\x20referenced\x20Block\x20of\x20Track\x20X\x20in\x20the\x20specified\x20Cluster.'},0xdb:{'name':_0x1f8a8d(0x1e2f),'level':0x4,'type':'m','multiple':!0x0,'minver':0x2,'webm':!0x1,'description':_0x1f8a8d(0x18fb)},0xea:{'name':_0x1f8a8d(0x1db9),'level':0x4,'type':'u','minver':0x2,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x1509)},0xb2:{'name':_0x1f8a8d(0x1ad6),'level':0x4,'type':'u','mandatory':!0x1,'minver':0x4,'webm':!0x1,'description':_0x1f8a8d(0x15a4)},0xf0:{'name':_0x1f8a8d(0x977),'level':0x4,'type':'u','mandatory':!0x1,'minver':0x4,'webm':!0x1,'description':_0x1f8a8d(0xa80),'position':_0x1f8a8d(0x245)},0xf1:{'name':_0x1f8a8d(0x1170),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x1d8f),'position':_0x1f8a8d(0x5f9)},0xf7:{'name':_0x1f8a8d(0x158e),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x3ef)},0xb7:{'name':_0x1f8a8d(0x75e),'level':0x3,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x142d)},0xb3:{'name':_0x1f8a8d(0x1460),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'description':'Absolute\x20timestamp\x20according\x20to\x20the\x20segment\x20time\x20base.'},0xbb:{'name':_0x1f8a8d(0xbdf),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x1a57)},0x1c53bb6b:{'name':_0x1f8a8d(0x3fe),'level':0x1,'type':'m','minver':0x1,'description':'A\x20top-level\x20element\x20to\x20speed\x20seeking\x20access.\x20All\x20entries\x20are\x20local\x20to\x20the\x20segment.\x20Should\x20be\x20mandatory\x20for\x20non\x20\x22live\x22\x20streams.'},0x47e6:{'name':_0x1f8a8d(0x68b),'level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x18a8)},0x47e5:{'name':_0x1f8a8d(0x126a),'level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x217d)},0x47e4:{'name':_0x1f8a8d(0x140e),'level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xeb9)},0x47e3:{'name':_0x1f8a8d(0x1f55),'level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xb35)},0x47e2:{'name':'ContentEncKeyID','level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x2c3)},0x47e1:{'name':_0x1f8a8d(0x843),'level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x1ce9)},0x6d80:{'name':'ContentEncodings','level':0x3,'type':'m','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x5f5)},0xc4:{'name':_0x1f8a8d(0x13ac),'level':0x3,'type':'b','divx':!0x0,'bytesize':0x10,'description':_0x1f8a8d(0x53e)},0xc7:{'name':'TrickMasterTrackUID','level':0x3,'type':'u','divx':!0x0,'description':'DivX\x20trick\x20track\x20extenstions'},0xc6:{'name':_0x1f8a8d(0x1927),'level':0x3,'type':'u','divx':!0x0,'default':0x0,'description':_0x1f8a8d(0x53e)},0xc1:{'name':_0x1f8a8d(0xcdc),'level':0x3,'type':'b','divx':!0x0,'bytesize':0x10,'description':'DivX\x20trick\x20track\x20extenstions'},0xc0:{'name':_0x1f8a8d(0x2079),'level':0x3,'type':'u','divx':!0x0,'description':_0x1f8a8d(0x53e)},0xed:{'name':_0x1f8a8d(0x1948),'level':0x5,'type':'u','mandatory':!0x0,'multiple':!0x0,'minver':0x3,'webm':!0x1,'range':'not\x200','description':_0x1f8a8d(0x1995)},0xe9:{'name':_0x1f8a8d(0x1837),'level':0x4,'type':'m','minver':0x3,'webm':!0x1,'description':'Contains\x20the\x20list\x20of\x20all\x20tracks\x20whose\x20Blocks\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x20virtual\x20track'},0xe6:{'name':_0x1f8a8d(0x1391),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x3,'webm':!0x1,'description':_0x1f8a8d(0x1b1f)},0xe5:{'name':_0x1f8a8d(0x2097),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x3,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'description':'The\x20trackUID\x20number\x20of\x20the\x20track\x20representing\x20the\x20plane.'},0xe4:{'name':_0x1f8a8d(0x12ea),'level':0x5,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x3,'webm':!0x1,'description':_0x1f8a8d(0x1514)},0xe3:{'name':_0x1f8a8d(0x1f61),'level':0x4,'type':'m','minver':0x3,'webm':!0x1,'description':_0x1f8a8d(0x701)},0xe2:{'name':_0x1f8a8d(0x784),'level':0x3,'type':'m','minver':0x3,'webm':!0x1,'description':_0x1f8a8d(0x144c)},0x7d7b:{'name':_0x1f8a8d(0xf30),'cppname':_0x1f8a8d(0x1371),'level':0x4,'type':'b','webm':!0x1,'description':_0x1f8a8d(0x11ec)},0x9f:{'name':_0x1f8a8d(0x1b95),'cppname':_0x1f8a8d(0x1d4a),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x1c53)},0x78b5:{'name':_0x1f8a8d(0x1622),'cppname':_0x1f8a8d(0x19c6),'level':0x4,'type':'f','minver':0x1,'default':_0x1f8a8d(0x1097),'range':'>\x200','description':_0x1f8a8d(0x1815)},0xb5:{'name':_0x1f8a8d(0x1de),'cppname':_0x1f8a8d(0x1385),'level':0x4,'type':'f','mandatory':!0x0,'minver':0x1,'default':0x1f40,'range':_0x1f8a8d(0x2025),'description':_0x1f8a8d(0x1387)},0xe1:{'name':_0x1f8a8d(0x5af),'cppname':'TrackAudio','level':0x3,'type':'m','minver':0x1,'description':'Audio\x20settings.'},0x2383e3:{'name':_0x1f8a8d(0x1f0b),'cppname':_0x1f8a8d(0xfac),'level':0x4,'type':'f','range':'>\x200','strong':_0x1f8a8d(0x3a2),'description':'Number\x20of\x20frames\x20per\x20second.\x20\x20only.'},0x2fb523:{'name':'GammaValue','cppname':_0x1f8a8d(0x1dab),'level':0x4,'type':'f','webm':!0x1,'range':_0x1f8a8d(0x2025),'description':_0x1f8a8d(0x14f3)},0x2eb524:{'name':_0x1f8a8d(0x13d4),'cppname':_0x1f8a8d(0x187f),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x4,'description':_0x1f8a8d(0xe25)},0x54b3:{'name':'AspectRatioType','cppname':_0x1f8a8d(0x6fc),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x1f8a8d(0x1072)},0x54b2:{'name':_0x1f8a8d(0x201e),'cppname':_0x1f8a8d(0x258),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x1f8a8d(0x80b)},0x54ba:{'name':_0x1f8a8d(0x722),'cppname':_0x1f8a8d(0x1721),'level':0x4,'type':'u','minver':0x1,'default':_0x1f8a8d(0x6e1),'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0xab1)},0x54b0:{'name':'DisplayWidth','cppname':'VideoDisplayWidth','level':0x4,'type':'u','minver':0x1,'default':_0x1f8a8d(0x615),'range':'not\x200','description':_0x1f8a8d(0xf8b)},0x54dd:{'name':_0x1f8a8d(0x1411),'cppname':'VideoPixelCropRight','level':0x4,'type':'u','minver':0x1,'default':0x0,'description':'The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20on\x20the\x20right\x20of\x20the\x20image.'},0x54cc:{'name':_0x1f8a8d(0x11d6),'cppname':'VideoPixelCropLeft','level':0x4,'type':'u','minver':0x1,'default':0x0,'description':'The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20on\x20the\x20left\x20of\x20the\x20image.'},0x54bb:{'name':_0x1f8a8d(0x13a8),'cppname':'VideoPixelCropTop','level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x1f8a8d(0x17e8)},0x54aa:{'name':_0x1f8a8d(0x1637),'cppname':_0x1f8a8d(0x12a8),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x1f8a8d(0x5c7)},0xba:{'name':_0x1f8a8d(0x6e1),'cppname':_0x1f8a8d(0xd69),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x2132)},0xb0:{'name':_0x1f8a8d(0x615),'cppname':_0x1f8a8d(0xca2),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x1f8a8d(0x16fc),'description':'Width\x20of\x20the\x20encoded\x20video\x20frames\x20in\x20pixels.'},0x53b9:{'name':_0x1f8a8d(0x214),'level':0x4,'type':'u','maxver':'0','webm':!0x1,'divx':!0x1,'description':_0x1f8a8d(0x1bd4)},0x53c0:{'name':_0x1f8a8d(0xec9),'cppname':'VideoAlphaMode','level':0x4,'type':'u','minver':0x3,'webm':!0x0,'default':0x0,'description':'Alpha\x20Video\x20Mode.\x20Presence\x20of\x20this\x20element\x20indicates\x20that\x20the\x20BlockAdditional\x20element\x20could\x20contain\x20Alpha\x20data.'},0x53b8:{'name':'StereoMode','cppname':_0x1f8a8d(0xce7),'level':0x4,'type':'u','minver':0x3,'webm':!0x0,'default':0x0,'description':_0x1f8a8d(0x3b3)},0x9a:{'name':_0x1f8a8d(0x150a),'cppname':_0x1f8a8d(0xc9d),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x0,'default':0x0,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x22c)},0xe0:{'name':'Video','cppname':_0x1f8a8d(0x1a48),'level':0x3,'type':'m','minver':0x1,'description':_0x1f8a8d(0xae0)},0x66a5:{'name':'TrackTranslateTrackID','level':0x4,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x17b5)},0x66bf:{'name':_0x1f8a8d(0x194a),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'The\x20chapter\x20codec\x20using\x20this\x20ID\x20(0:\x20Matroska\x20Script,\x201:\x20DVD-menu).'},0x66fc:{'name':_0x1f8a8d(0xbcb),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xc44)},0x56bb:{'name':'SeekPreRoll','level':0x3,'type':'u','mandatory':!0x0,'multiple':!0x1,'default':0x0,'minver':0x4,'webm':!0x0,'description':'After\x20a\x20discontinuity,\x20SeekPreRoll\x20is\x20the\x20duration\x20in\x20nanoseconds\x20of\x20the\x20data\x20the\x20decoder\x20must\x20decode\x20before\x20the\x20decoded\x20data\x20is\x20valid.'},0x56aa:{'name':_0x1f8a8d(0xd9c),'level':0x3,'type':'u','multiple':!0x1,'default':0x0,'minver':0x4,'webm':!0x0,'description':'CodecDelay\x20is\x20The\x20codec-built-in\x20delay\x20in\x20nanoseconds.\x20This\x20value\x20must\x20be\x20subtracted\x20from\x20each\x20block\x20timestamp\x20in\x20order\x20to\x20get\x20the\x20actual\x20timestamp.\x20The\x20value\x20should\x20be\x20small\x20so\x20the\x20muxing\x20of\x20tracks\x20with\x20the\x20same\x20actual\x20timestamp\x20are\x20in\x20the\x20same\x20Cluster.'},0x6fab:{'name':_0x1f8a8d(0xebb),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xd24)},0xaa:{'name':_0x1f8a8d(0x19b9),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x1,'default':0x1,'range':'0-1','description':_0x1f8a8d(0x1f43)},0x26b240:{'name':_0x1f8a8d(0x1f6c),'level':0x3,'type':'s','multiple':!0x0,'webm':!0x1,'description':'A\x20URL\x20to\x20download\x20about\x20the\x20codec\x20used.'},0x3b4040:{'name':'CodecInfoURL','level':0x3,'type':'s','multiple':!0x0,'webm':!0x1,'description':_0x1f8a8d(0x98c)},0x3a9697:{'name':_0x1f8a8d(0x122d),'level':0x3,'type':'8','webm':!0x1,'description':_0x1f8a8d(0x1a5e)},0x63a2:{'name':_0x1f8a8d(0xa4f),'level':0x3,'type':'b','minver':0x1,'description':_0x1f8a8d(0x882)},0x22b59c:{'name':_0x1f8a8d(0x1555),'cppname':_0x1f8a8d(0x4ff),'level':0x3,'type':'s','minver':0x1,'default':_0x1f8a8d(0x188e),'description':'Specifies\x20the\x20language\x20of\x20the\x20track\x20in\x20the\x20Matroska\x20languages\x20form.'},0x536e:{'name':_0x1f8a8d(0x432),'cppname':_0x1f8a8d(0x743),'level':0x3,'type':'8','minver':0x1,'description':_0x1f8a8d(0xb83)},0x55ee:{'name':'MaxBlockAdditionID','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'The\x20maximum\x20value\x20of\x20BlockAdditions\x20for\x20this\x20track.'},0x537f:{'name':_0x1f8a8d(0x1efa),'level':0x3,'type':'i','webm':!0x1,'default':0x0,'description':_0x1f8a8d(0x1861)},0x23314f:{'name':_0x1f8a8d(0x2124),'level':0x3,'type':'f','mandatory':!0x0,'minver':0x1,'maxver':'3','webm':!0x1,'default':0x1,'range':'>\x200','description':_0x1f8a8d(0x1404)},0x234e7a:{'name':_0x1f8a8d(0x1c79),'cppname':_0x1f8a8d(0xcd5),'level':0x3,'type':'u','minver':0x4,'range':_0x1f8a8d(0x16fc),'description':_0x1f8a8d(0x657)},0x23e383:{'name':_0x1f8a8d(0x1037),'cppname':_0x1f8a8d(0x7ce),'level':0x3,'type':'u','minver':0x1,'range':_0x1f8a8d(0x16fc),'description':'Number\x20of\x20nanoseconds\x20(not\x20scaled\x20via\x20TimecodeScale)\x20per\x20frame\x20(\x27frame\x27\x20in\x20the\x20Matroska\x20sense\x20--\x20one\x20element\x20put\x20into\x20a\x20(Simple)Block).'},0x6df8:{'name':_0x1f8a8d(0x1a9c),'cppname':_0x1f8a8d(0x126b),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x6c4)},0x6de7:{'name':_0x1f8a8d(0x382),'cppname':_0x1f8a8d(0xdee),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x1f8a8d(0xd71)},0x9c:{'name':_0x1f8a8d(0x19ff),'cppname':_0x1f8a8d(0x2fc),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x111f)},0x55aa:{'name':_0x1f8a8d(0x414),'cppname':'TrackFlagForced','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x0,'range':_0x1f8a8d(0x472),'description':_0x1f8a8d(0x138c)},0xb9:{'name':_0x1f8a8d(0x16e3),'cppname':'TrackFlagEnabled','level':0x3,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x0,'default':0x1,'range':'0-1','description':_0x1f8a8d(0x1a98)},0x73c5:{'name':'TrackUID','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':'not\x200','description':_0x1f8a8d(0x1a97)},0xd7:{'name':_0x1f8a8d(0x1c7c),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':'not\x200','description':'The\x20track\x20number\x20as\x20used\x20in\x20the\x20Block\x20Header\x20(using\x20more\x20than\x20127\x20tracks\x20is\x20not\x20encouraged,\x20though\x20the\x20design\x20allows\x20an\x20unlimited\x20number).'},0xae:{'name':'TrackEntry','level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x671)},0x1654ae6b:{'name':_0x1f8a8d(0x43f),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x870)},0xaf:{'name':_0x1f8a8d(0x1753),'level':0x2,'type':'b','multiple':!0x0,'webm':!0x1,'description':'Similar\x20to\x20EncryptedBlock\x20Structure)'},0xca:{'name':'ReferenceTimeCode','level':0x4,'type':'u','multiple':!0x1,'mandatory':!0x0,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':_0x1f8a8d(0x53e)},0xc9:{'name':_0x1f8a8d(0x41e),'level':0x4,'type':'u','multiple':!0x1,'mandatory':!0x0,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':'DivX\x20trick\x20track\x20extenstions'},0xc8:{'name':_0x1f8a8d(0x1d64),'level':0x3,'type':'m','multiple':!0x1,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':_0x1f8a8d(0x53e)},0xcf:{'name':_0x1f8a8d(0x18e4),'level':0x5,'type':'u','default':0x0,'description':_0x1f8a8d(0x1885)},0xce:{'name':_0x1f8a8d(0x1050),'cppname':_0x1f8a8d(0x1402),'level':0x5,'type':'u','default':0x0,'description':_0x1f8a8d(0xceb)},0xcb:{'name':_0x1f8a8d(0x4bd),'cppname':_0x1f8a8d(0x1315),'level':0x5,'type':'u','default':0x0,'description':'The\x20ID\x20of\x20the\x20BlockAdditional\x20element\x20(0\x20is\x20the\x20main\x20Block).'},0xcd:{'name':_0x1f8a8d(0x20a2),'cppname':_0x1f8a8d(0x1b42),'level':0x5,'type':'u','default':0x0,'description':_0x1f8a8d(0x1b26)},0xcc:{'name':_0x1f8a8d(0x19bd),'cppname':_0x1f8a8d(0x558),'level':0x5,'type':'u','minver':0x1,'default':0x0,'divx':!0x1,'description':_0x1f8a8d(0x665)},0xe8:{'name':_0x1f8a8d(0xdef),'level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'divx':!0x1,'description':'Contains\x20extra\x20time\x20information\x20about\x20the\x20data\x20contained\x20in\x20the\x20Block.\x20While\x20there\x20are\x20a\x20few\x20files\x20in\x20the\x20wild\x20with\x20this\x20element,\x20it\x20is\x20no\x20longer\x20in\x20use\x20and\x20has\x20been\x20deprecated.\x20Being\x20able\x20to\x20interpret\x20this\x20element\x20is\x20not\x20required\x20for\x20playback.'},0x8e:{'name':_0x1f8a8d(0xaab),'level':0x3,'type':'m','minver':0x1,'divx':!0x1,'description':'Contains\x20slices\x20description.'},0x75a2:{'name':_0x1f8a8d(0x5fd),'level':0x3,'type':'i','minver':0x4,'webm':!0x0,'description':_0x1f8a8d(0x6c1)},0xa4:{'name':_0x1f8a8d(0x21a3),'level':0x3,'type':'b','minver':0x2,'webm':!0x1,'description':'The\x20new\x20codec\x20state\x20to\x20use.\x20Data\x20interpretation\x20is\x20private\x20to\x20the\x20codec.\x20This\x20information\x20should\x20always\x20be\x20referenced\x20by\x20a\x20seek\x20entry.'},0xfd:{'name':'ReferenceVirtual','level':0x3,'type':'i','webm':!0x1,'description':'Relative\x20position\x20of\x20the\x20data\x20that\x20should\x20be\x20in\x20position\x20of\x20the\x20virtual\x20block.'},0xfb:{'name':_0x1f8a8d(0xd0b),'level':0x3,'type':'i','multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x13b4)},0xfa:{'name':_0x1f8a8d(0x1e1b),'cppname':_0x1f8a8d(0x3e1),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'This\x20frame\x20is\x20referenced\x20and\x20has\x20the\x20specified\x20cache\x20priority.\x20In\x20cache\x20only\x20a\x20frame\x20of\x20the\x20same\x20or\x20higher\x20priority\x20can\x20replace\x20this\x20frame.\x20A\x20value\x20of\x200\x20means\x20the\x20frame\x20is\x20not\x20referenced.'},0x9b:{'name':_0x1f8a8d(0xea9),'level':0x3,'type':'u','minver':0x1,'default':_0x1f8a8d(0x14c5),'description':_0x1f8a8d(0x1628)},0xa5:{'name':_0x1f8a8d(0x1a99),'level':0x5,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x2000)},0xee:{'name':_0x1f8a8d(0x59a),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x1f8a8d(0x16fc),'description':'An\x20ID\x20to\x20identify\x20the\x20BlockAdditional\x20level.'},0xa6:{'name':_0x1f8a8d(0x1736),'level':0x4,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1f02)},0x75a1:{'name':_0x1f8a8d(0x1c5f),'level':0x3,'type':'m','minver':0x1,'webm':!0x1,'description':'Contain\x20additional\x20blocks\x20to\x20complete\x20the\x20main\x20one.\x20An\x20EBML\x20parser\x20that\x20has\x20no\x20knowledge\x20of\x20the\x20Block\x20structure\x20could\x20still\x20see\x20and\x20use/skip\x20these\x20data.'},0xa2:{'name':_0x1f8a8d(0x1c7e),'level':0x3,'type':'b','webm':!0x1,'description':'A\x20Block\x20with\x20no\x20data.\x20It\x20must\x20be\x20stored\x20in\x20the\x20stream\x20at\x20the\x20place\x20the\x20real\x20Block\x20should\x20be\x20in\x20display\x20order.\x20(see\x20Block\x20Virtual)'},0xa1:{'name':_0x1f8a8d(0x1572),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x21c1)},0xa0:{'name':_0x1f8a8d(0x452),'level':0x2,'type':'m','multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x1571)},0xa3:{'name':_0x1f8a8d(0xc69),'level':0x2,'type':'b','multiple':!0x0,'minver':0x2,'webm':!0x0,'divx':!0x0,'description':'Similar\x20to\x20SimpleBlock\x20Structure'},0xab:{'name':'PrevSize','cppname':'ClusterPrevSize','level':0x2,'type':'u','minver':0x1,'description':_0x1f8a8d(0x143d),'position':'prevCluster'},0xa7:{'name':_0x1f8a8d(0x7ff),'cppname':_0x1f8a8d(0xbc1),'level':0x2,'type':'u','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xaa0),'position':'segment'},0x58d7:{'name':_0x1f8a8d(0x518),'cppname':_0x1f8a8d(0xc27),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x379)},0xe7:{'name':_0x1f8a8d(0x990),'cppname':_0x1f8a8d(0xba3),'level':0x2,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x1310)},0x1f43b675:{'name':_0x1f8a8d(0xe2f),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x3ee)},0x4d80:{'name':_0x1f8a8d(0xb25),'level':0x2,'type':'8','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x17e7)},0x7ba9:{'name':_0x1f8a8d(0x203c),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x9db)},0x2ad7b2:{'name':_0x1f8a8d(0x515),'level':0x2,'type':'u','mandatory':!0x0,'minver':0x4,'default':_0x1f8a8d(0x1ae0),'description':'Timestamp\x20scale\x20numerator,\x20see\x20TimecodeScale.'},0x2ad7b1:{'name':_0x1f8a8d(0x1c57),'level':0x2,'type':'u','mandatory':!0x0,'minver':0x1,'default':_0x1f8a8d(0x1151),'description':_0x1f8a8d(0x10ed)},0x69a5:{'name':_0x1f8a8d(0xf06),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x1ffb)},0x69bf:{'name':_0x1f8a8d(0x20d5),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x11d8)},0x69fc:{'name':_0x1f8a8d(0x2021),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'Specify\x20an\x20edition\x20UID\x20on\x20which\x20this\x20correspondance\x20applies.\x20When\x20not\x20specified,\x20it\x20means\x20for\x20all\x20editions\x20found\x20in\x20the\x20segment.'},0x3e83bb:{'name':_0x1f8a8d(0x12d9),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0xee7)},0x3eb923:{'name':_0x1f8a8d(0xba2),'level':0x2,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x1f8a8d(0x205a)},0x3c83ab:{'name':_0x1f8a8d(0x1a3f),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x1f8a8d(0x678)},0x3cb923:{'name':_0x1f8a8d(0x19a3),'level':0x2,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x1f8a8d(0x6db)},0x73a4:{'name':_0x1f8a8d(0xfc1),'level':0x2,'type':'b','minver':0x1,'webm':!0x1,'range':_0x1f8a8d(0x16fc),'bytesize':0x10,'description':_0x1f8a8d(0x1c50)},0x1549a966:{'name':_0x1f8a8d(0x1eb8),'level':0x1,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x356)},0x53ac:{'name':_0x1f8a8d(0x106a),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x1896),'position':_0x1f8a8d(0x5f9)},0x53ab:{'name':_0x1f8a8d(0x1717),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'description':_0x1f8a8d(0x16a5),'type2':_0x1f8a8d(0xb87)},0x4dbb:{'name':_0x1f8a8d(0x191),'cppname':_0x1f8a8d(0xb62),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x130e)},0x114d9b74:{'name':'SeekHead','cppname':_0x1f8a8d(0x1f37),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':'Contains\x20the\x20position\x20of\x20other\x20level\x201\x20elements.'},0x7e7b:{'name':_0x1f8a8d(0x1f44),'level':0x2,'type':'m','multiple':!0x0,'webm':!0x1,'i':_0x1f8a8d(0x1747),'description':_0x1f8a8d(0x1925)},0x7e5b:{'name':_0x1f8a8d(0x1ec8),'level':0x1,'type':'m','webm':!0x1,'description':_0x1f8a8d(0x58b)},0x7eb5:{'name':'Signature','level':0x1,'type':'b','webm':!0x1,'description':_0x1f8a8d(0xdbe)},0x7ea5:{'name':_0x1f8a8d(0x1c10),'level':0x1,'type':'b','webm':!0x1,'description':'The\x20public\x20key\x20to\x20use\x20with\x20the\x20algorithm\x20(in\x20the\x20case\x20of\x20a\x20PKI-based\x20signature).'},0x7e9a:{'name':_0x1f8a8d(0x1e81),'level':0x1,'type':'u','webm':!0x1,'description':'Hash\x20algorithm\x20used\x20(1=SHA1-160,\x202=MD5).'},0x7e8a:{'name':'SignatureAlgo','level':0x1,'type':'u','webm':!0x1,'description':_0x1f8a8d(0x254)},0x1b538667:{'name':'SignatureSlot','level':-0x1,'type':'m','multiple':!0x0,'webm':!0x1,'description':_0x1f8a8d(0x2c2)},0xbf:{'name':'CRC-32','level':-0x1,'type':'b','minver':0x1,'webm':!0x1,'description':'The\x20CRC\x20is\x20computed\x20on\x20all\x20the\x20data\x20of\x20the\x20Master\x20element\x20it\x27s\x20in.\x20The\x20CRC\x20element\x20should\x20be\x20the\x20first\x20in\x20it\x27s\x20parent\x20master\x20for\x20easier\x20reading.\x20All\x20level\x201\x20elements\x20should\x20include\x20a\x20CRC-32.\x20The\x20CRC\x20in\x20use\x20is\x20the\x20IEEE\x20CRC32\x20Little\x20Endian','crc':!0x0},0xec:{'name':_0x1f8a8d(0x171c),'level':-0x1,'type':'b','minver':0x1,'description':_0x1f8a8d(0x840)},0x42f3:{'name':_0x1f8a8d(0xa85),'level':0x1,'type':'u','mandatory':!0x0,'default':0x8,'minver':0x1,'description':'The\x20maximum\x20length\x20of\x20the\x20sizes\x20you\x27ll\x20find\x20in\x20this\x20file\x20(8\x20or\x20less\x20in\x20Matroska).\x20This\x20does\x20not\x20override\x20the\x20element\x20size\x20indicated\x20at\x20the\x20beginning\x20of\x20an\x20element.\x20Elements\x20that\x20have\x20an\x20indicated\x20size\x20which\x20is\x20larger\x20than\x20what\x20is\x20allowed\x20by\x20EBMLMaxSizeLength\x20shall\x20be\x20considered\x20invalid.'},0x42f2:{'name':_0x1f8a8d(0x117c),'level':0x1,'type':'u','mandatory':!0x0,'default':0x4,'minver':0x1,'description':_0x1f8a8d(0x13bb)},0x42f7:{'name':_0x1f8a8d(0xd10),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x1f8a8d(0x1dcd)},0x1a45dfa3:{'name':_0x1f8a8d(0x8d8),'level':'0','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x1f8a8d(0x119d)}},_0x13ec77={},_0x49fc91={'byEbmlID':_0x38fb44,'byName':_0x13ec77};for(var _0x5ae3a7 in _0x38fb44){_0x13ec77[_0x38fb44[_0x5ae3a7][_0x1f8a8d(0xbd7)][_0x1f8a8d(0x18d0)]('-','_')]=parseInt(_0x5ae3a7,0xa);}_0x3ec39c[_0x1f8a8d(0xb92)]=_0x49fc91;},{}],0x12:[function(_0x145260,_0x3cff07,_0x2e10de){var _0x307871=_0x5755;_0x3cff07['exports']={'name':_0x307871(0xebc),'version':_0x307871(0x13e1),'description':_0x307871(0x16c2),'scripts':{'setup':_0x307871(0x668),'init':_0x307871(0x1d0f),'update':_0x307871(0x1e1c),'reset':_0x307871(0xc20),'mkdir':_0x307871(0x393),'clean':_0x307871(0x1edd),'build':'npm\x20run\x20clean\x20\x20\x20&&\x20tsc\x20\x20\x20\x20-p\x20.;\x20npm\x20run\x20browserify','start':_0x307871(0xf2a),'stop':_0x307871(0x8b8),'browserify':_0x307871(0x304),'watchify':_0x307871(0x6bf),'test':_0x307871(0x215b),'example':_0x307871(0x1b86),'examples':_0x307871(0x203e),'examples_bsd':'tsc;\x20for\x20file\x20in\x20`find\x20lib\x20-name\x20\x27example_*.js\x27\x20-type\x20f\x20-print`;\x20do\x20browserify\x20lib/$(basename\x20$file)\x20-o\x20test/$(basename\x20$file);\x20done','check':_0x307871(0x1fcc),'lint':_0x307871(0x1eff),'doc':_0x307871(0x12bc)},'repository':{'type':_0x307871(0x4af),'url':'git'},'keywords':['ebml',_0x307871(0x4f6),_0x307871(0x142e),'matrosika','webp'],'author':_0x307871(0x1294),'license':_0x307871(0x1d2c),'bugs':{'url':''},'homepage':'','dependencies':{'buffer':_0x307871(0xcb2),'commander':_0x307871(0x900),'ebml':_0x307871(0x10a0),'ebml-block':_0x307871(0xa5c),'events':_0x307871(0x2023),'int64-buffer':_0x307871(0xf77),'matroska':_0x307871(0x4f3)},'devDependencies':{'@types/commander':_0x307871(0x853),'@types/qunit':_0x307871(0x605),'browserify':_0x307871(0xc1c),'empower':'^1.2.3','espower-cli':_0x307871(0xa5c),'power-assert':_0x307871(0x1acb),'power-assert-formatter':'^1.4.1','qunit-tap':_0x307871(0x307),'qunitjs':'^2.4.0','tslint':_0x307871(0x564),'typedoc':_0x307871(0x1d4b),'typescript':_0x307871(0x42c),'watchify':_0x307871(0x1a49)},'bin':_0x307871(0xc77),'main':_0x307871(0x1f1d),'typings':'./lib/index.d.ts'};},{}]},{},[0x4])(0x4);});var _0x89b34a=EBML;class _0x2e56e8{constructor(){}static async[_0x4fdecf(0x4d1)](_0x1b54aa){var _0x49c356=_0x4fdecf;let _0x26e98a=[];this[_0x49c356(0xab9)]=null;let _0xa46e6e=await navigator[_0x49c356(0x13f1)][_0x49c356(0xff5)]({'video':!0x0});_0x1b54aa();let _0x589bf3=MediaRecorder[_0x49c356(0xc97)](_0x49c356(0xcbb))?_0x49c356(0xcbb):_0x49c356(0x13c2);this[_0x49c356(0xab9)]=new MediaRecorder(_0xa46e6e,{'mimeType':_0x589bf3}),this['mediaRecorder'][_0x49c356(0x1424)](_0x49c356(0x616),function(_0x4f9de8){var _0x526cf7=_0x49c356;_0x26e98a[_0x526cf7(0x1f5c)](_0x4f9de8[_0x526cf7(0xd7e)]);}),this['mediaRecorder'][_0x49c356(0x1424)]('stop',function(){var _0x1c0051=_0x49c356;let _0x7fbd91=new Blob(_0x26e98a,{'type':_0x26e98a[0x0][_0x1c0051(0xfaa)]});_0x2e56e8[_0x1c0051(0x714)](_0x7fbd91,function(_0x2abdec){var _0x5b1c47=_0x1c0051;let _0x1cd5f6=URL[_0x5b1c47(0x1b88)](_0x2abdec),_0x3dce20=document[_0x5b1c47(0x1dcb)]('a');_0x3dce20['href']=_0x1cd5f6,_0x3dce20[_0x5b1c47(0x303)]=_0x5b1c47(0x147a),_0x3dce20[_0x5b1c47(0x1f63)]();}),_0xa46e6e[_0x1c0051(0xd95)]()[_0x1c0051(0x1675)](_0x5ed8d2=>_0x5ed8d2[_0x1c0051(0x483)]());}),this[_0x49c356(0xab9)][_0x49c356(0x35e)]();}static[_0x4fdecf(0x1124)](){var _0x53e2ea=_0x4fdecf;this[_0x53e2ea(0xab9)][_0x53e2ea(0x1ce1)]();}static[_0x4fdecf(0x1ece)](){var _0x10f48e=_0x4fdecf;this[_0x10f48e(0xab9)]['resume']();}static[_0x4fdecf(0xc4d)](){var _0x1659ee=_0x4fdecf;let _0x51b6f7='';return null==this[_0x1659ee(0xab9)]||_0x1659ee(0xfb7)==this[_0x1659ee(0xab9)][_0x1659ee(0x14fd)]?_0x51b6f7=_0x1659ee(0xfb7):null!=this[_0x1659ee(0xab9)]&&_0x1659ee(0x1dac)==this['mediaRecorder']['state']?_0x51b6f7=_0x1659ee(0x1dac):null!=this[_0x1659ee(0xab9)]&&_0x1659ee(0x683)==this['mediaRecorder'][_0x1659ee(0x14fd)]&&(_0x51b6f7=_0x1659ee(0x683)),_0x51b6f7;}static[_0x4fdecf(0xe63)](){var _0x5dcbfb=_0x4fdecf;null!=this[_0x5dcbfb(0xab9)]&&this[_0x5dcbfb(0xab9)][_0x5dcbfb(0x483)]();}static['getSeekableBlob'](_0x1ea0d7,_0x60cc3c){var _0xdd1123=_0x4fdecf;const _0x266e89=new _0x89b34a[(_0xdd1123(0x19a5))](),_0x20cf4c=new _0x89b34a['Decoder'](),_0x4aa968=_0x89b34a['tools'],_0x48c518=new FileReader();_0x48c518['onload']=function(_0x28b06f){var _0x1a25ef=_0xdd1123;_0x20cf4c[_0x1a25ef(0x1534)](this[_0x1a25ef(0x205d)])[_0x1a25ef(0x1675)](function(_0x4cae45){var _0x4b43f1=_0x1a25ef;_0x266e89[_0x4b43f1(0x1938)](_0x4cae45);}),_0x266e89[_0x1a25ef(0x483)]();const _0x2fad87=_0x4aa968['makeMetadataSeekable'](_0x266e89['metadatas'],_0x266e89[_0x1a25ef(0xf6a)],_0x266e89[_0x1a25ef(0x1771)]),_0x1b9edc=this['result'][_0x1a25ef(0x1b18)](_0x266e89[_0x1a25ef(0x5bc)]),_0x143b6a=new Blob([_0x2fad87,_0x1b9edc],{'type':_0x1a25ef(0x13c2)});_0x60cc3c(_0x143b6a);},_0x48c518['readAsArrayBuffer'](_0x1ea0d7);}}var _0x2b3b8e,_0x4bcfcd,_0x51865b,_0xa64372=[],_0x36e8be=0.1,_0x29c67b=_0x4fdecf(0x4ba);function _0xcfe174(_0x30a8f8){var _0x54058c=_0x4fdecf;this[_0x54058c(0x491)]=_0x30a8f8,_0x2b3b8e=new MGIS_SuperMap3D[(_0x54058c(0x15f2))](_0x30a8f8[_0x54058c(0x1e53)]);}function _0x15226d(_0x36e939){var _0x3a3b39=_0x4fdecf;let _0x3f1533=_0xa64372[0x0]['x']>_0xa64372[0x1]['x']?_0xa64372[0x0]['x']:_0xa64372[0x1]['x'],_0xe5257c=_0xa64372[0x0]['y']>_0xa64372[0x1]['y']?_0xa64372[0x0]['y']:_0xa64372[0x1]['y'],_0x1e6f81=_0xa64372[0x0]['z']>_0x36e8be?_0xa64372[0x0]['z']:_0x36e8be,_0x566953=_0xa64372[0x0]['x']<_0xa64372[0x1]['x']?_0xa64372[0x0]['x']:_0xa64372[0x1]['x'],_0x1ced50=_0xa64372[0x0]['y']<_0xa64372[0x1]['y']?_0xa64372[0x0]['y']:_0xa64372[0x1]['y'],_0xcd541a=_0xa64372[0x0]['z']<_0x36e8be?_0xa64372[0x0]['z']:_0x36e8be,_0x214db4=_0x36e939['localPoints'][_0x3a3b39(0x1da3)];for(let _0x570d6c=0x0;_0x570d6c<_0x214db4;_0x570d6c++){let _0x26a7fc=_0x36e939['localPoints'][_0x570d6c];if(_0x26a7fc['x']>_0x566953&&_0x26a7fc['x']<_0x3f1533&&_0x26a7fc['y']>_0x1ced50&&_0x26a7fc['y']<_0xe5257c&&_0x26a7fc['z']>_0xcd541a&&_0x26a7fc['z']<_0x1e6f81)return!0x0;}return!0x1;}function _0x349cd2(_0x24a048){var _0x261219=_0x4fdecf;if(!_0x24a048||_0xa64372[_0x261219(0x1da3)]<0x2||_0xa64372[0x0]['x']===_0xa64372[0x1]['x']&&_0xa64372[0x0]['y']===_0xa64372[0x1]['y'])return;var _0x54e9c9=MGIS_SuperMap3D[_0x261219(0x1264)]['fromDegrees'](_0xa64372[0x0]['x'],_0xa64372[0x0]['y'],_0xa64372[0x0]['z']),_0x35acfe=[_0x54e9c9,MGIS_SuperMap3D[_0x261219(0x1264)][_0x261219(0x1052)](_0xa64372[0x1]['x'],_0xa64372[0x0]['y'],_0xa64372[0x0]['z']),MGIS_SuperMap3D[_0x261219(0x1264)]['fromDegrees'](_0xa64372[0x1]['x'],_0xa64372[0x1]['y'],_0xa64372[0x0]['z']),MGIS_SuperMap3D[_0x261219(0x1264)][_0x261219(0x1052)](_0xa64372[0x0]['x'],_0xa64372[0x1]['y'],_0xa64372[0x0]['z']),_0x54e9c9];if(_0x4bcfcd&&_0x51865b){let _0x5d02f9=_0x24a048['camera'];var _0x52bbe1=_0x5d02f9[_0x261219(0x4ef)](_0x4bcfcd),_0x94c2fc=new MGIS_SuperMap3D[(_0x261219(0x12d4))](_0x4bcfcd['x']+0x1,_0x4bcfcd['y']),_0x5e5d29=_0x5d02f9[_0x261219(0x4ef)](_0x94c2fc),_0x103a28=_0x24a048['globe']['pick'](_0x52bbe1,_0x24a048),_0x4ffd40=_0x24a048[_0x261219(0x1833)][_0x261219(0x1ed7)](_0x5e5d29,_0x24a048);let _0x57f4d6=MGIS_SuperMap3D[_0x261219(0x1264)][_0x261219(0x3bc)](_0x103a28,_0x4ffd40);_0x36e8be=(_0x4bcfcd['y']-_0x51865b['y'])*_0x57f4d6;}const _0x44cbac=new MGIS_SuperMap3D[(_0x261219(0x1ba8))]({'polygonHierarchy':new MGIS_SuperMap3D[(_0x261219(0x673))](_0x35acfe),'perPositionHeight':!0x0,'closeTop':!0x0,'closeBottom':!0x0,'extrudedHeight':_0x36e8be}),_0x4d18ac=MGIS_SuperMap3D[_0x261219(0x1ba8)][_0x261219(0x1a77)](_0x44cbac);var _0x1ace04=new MGIS_SuperMap3D[(_0x261219(0x321))]({'geometry':_0x4d18ac,'attributes':{'color':MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x261219(0x5cd)](new MGIS_SuperMap3D[(_0x261219(0x14c1))](0x1,0x0,0x0,0.2))}});_0x4dc878[_0x261219(0xb8b)](_0x29c67b,[_0x1ace04],this['_scene']);}MGIS_SuperMap3D['g_CubeHandler']=null,_0xcfe174[_0x4fdecf(0x204)]=function(_0x3dc86f){var _0x2096c8=_0x4fdecf;return!MGIS_SuperMap3D['defined'](_0x3dc86f)||MGIS_SuperMap3D['g_CubeHandler']&&MGIS_SuperMap3D[_0x2096c8(0x4a0)][_0x2096c8(0x491)]===_0x3dc86f||(MGIS_SuperMap3D[_0x2096c8(0x4a0)]=new _0xcfe174(_0x3dc86f)),MGIS_SuperMap3D[_0x2096c8(0x4a0)];},_0xcfe174['prototype'][_0x4fdecf(0x14ec)]=function(_0x476480){_0xa64372=[],function(_0x5984ac,_0x332030){var _0x23b6de=_0x5755;_0x2b3b8e[_0x23b6de(0x1550)](function(_0x8a5798){var _0x4ed3d6=_0x23b6de,_0x2c9057=_0x379835['getPosition'](_0x5984ac[_0x4ed3d6(0x491)],_0x8a5798[_0x4ed3d6(0x9cd)]);if(_0x2c9057){if(_0xa64372[_0x4ed3d6(0x1da3)]>=0x3)return _0x51865b=_0x8a5798['position'],_0x349cd2(),function(_0xcba91f,_0x18dcbd){var _0x3cbeae=_0x4ed3d6;let _0x3c1c66=[];if(_0xcba91f&&_0xcba91f['plotLayers']){let _0x3c30ee=_0xcba91f[_0x3cbeae(0x1570)][_0x3cbeae(0x144a)][_0x3cbeae(0x1da3)];for(let _0x47b617=0x0;_0x47b617<_0x3c30ee;_0x47b617++){let _0x563ff2=_0xcba91f[_0x3cbeae(0x1570)]['_layerQueue'][_0x47b617];if(MGIS_SuperMap3D[_0x3cbeae(0x1fa6)](_0x563ff2)&&_0x563ff2 instanceof _0x454d69){let _0x2ad6a0=_0x563ff2[_0x3cbeae(0x1feb)][_0x3cbeae(0x1da3)];for(let _0x461f14=0x0;_0x461f14<_0x2ad6a0;_0x461f14++){let _0x5e3fa5=_0x563ff2[_0x3cbeae(0x1feb)][_0x461f14];_0x15226d(_0x5e3fa5)&&_0x3c1c66['push'](_0x5e3fa5);}}}}_0x3cbeae(0x1e4c)==typeof _0x18dcbd&&_0x18dcbd({'geoArray':_0x3c1c66});}(_0x5984ac[_0x4ed3d6(0x491)],_0x332030),void _0x5984ac[_0x4ed3d6(0x1abf)]();0x2===_0xa64372[_0x4ed3d6(0x1da3)]&&(_0xa64372[_0xa64372[_0x4ed3d6(0x1da3)]-0x1]=_0x2c9057,_0x4bcfcd=_0x8a5798[_0x4ed3d6(0x9cd)]),0x0===_0xa64372[_0x4ed3d6(0x1da3)]&&_0xa64372[_0x4ed3d6(0x1f5c)](_0x2c9057),_0xa64372[_0x4ed3d6(0x1f5c)](_0x2c9057),_0xa64372[_0x4ed3d6(0x1da3)]>=0x2&&_0x349cd2();}},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x23b6de(0x221)]),_0x2b3b8e['setInputAction'](function(_0x57dd3e){var _0x350efe=_0x23b6de,_0x17e0cf=_0x379835[_0x350efe(0x1a05)](_0x5984ac['_scene'],_0x57dd3e[_0x350efe(0x1711)]);_0xa64372['length']>=0x2&&(_0xa64372[_0x350efe(0xf75)](),_0xa64372[_0x350efe(0x1f5c)](_0x17e0cf),_0xa64372[_0x350efe(0x1da3)]>=0x3&&(_0x51865b=_0x57dd3e[_0x350efe(0x1711)]),_0x349cd2(_0x5984ac['_scene']));},MGIS_SuperMap3D[_0x23b6de(0x5ef)][_0x23b6de(0x2135)]);}(this,_0x476480);},_0xcfe174['prototype'][_0x4fdecf(0x1abf)]=function(){var _0x590f3c=_0x4fdecf;_0xa64372=[],_0x2b3b8e&&(_0x2b3b8e[_0x590f3c(0x1fc7)](MGIS_SuperMap3D[_0x590f3c(0x5ef)][_0x590f3c(0x221)]),_0x2b3b8e[_0x590f3c(0x1fc7)](MGIS_SuperMap3D[_0x590f3c(0x5ef)][_0x590f3c(0x2135)])),_0x36e8be=0.1,_0x4bcfcd=void 0x0,_0x51865b=void 0x0,_0x4dc878[_0x590f3c(0xb8b)](_0x29c67b,[],this[_0x590f3c(0x491)]);};let _0xad64c1,_0x24d62d,_0x2bb911,_0x6774f0,_0x11dd72=!0x1,_0x4ce187=[];function _0x5acf63(_0x22c827,_0x388347){var _0x7bdd42=_0x4fdecf;this[_0x7bdd42(0x2f9)]=_0x22c827,this[_0x7bdd42(0x462)]=_0x388347,_0x24d62d=this,_0x2bb911=new MGIS_SuperMap3D[(_0x7bdd42(0x15f2))](_0x22c827),_0x6774f0=new _0x1c2973(_0x22c827),this['isDestroyed']=!0x1,this['activeEvt']=new MGIS_SuperMap3D['Event'](),this[_0x7bdd42(0x1f2f)]=new MGIS_SuperMap3D['Event'](),this[_0x7bdd42(0x1b45)]=new MGIS_SuperMap3D[(_0x7bdd42(0x1f15))](),this[_0x7bdd42(0x1839)]=new MGIS_SuperMap3D[(_0x7bdd42(0x1f15))]();}function _0x1c2973(_0x1870f3){var _0x5e8a6c=_0x4fdecf;this[_0x5e8a6c(0x82a)]=document[_0x5e8a6c(0x1dcb)](_0x5e8a6c(0x1f58)),this['rect'][_0x5e8a6c(0x993)]['visibility']=_0x5e8a6c(0x68c),_0x1870f3[_0x5e8a6c(0x294)](this[_0x5e8a6c(0x82a)]),this[_0x5e8a6c(0x132d)]=new MGIS_SuperMap3D[(_0x5e8a6c(0x12d4))](),this[_0x5e8a6c(0xf38)]=new MGIS_SuperMap3D[(_0x5e8a6c(0x12d4))](),_0x1c2973[_0x5e8a6c(0x3ac)][_0x5e8a6c(0x71f)]=function(_0xdf8ba9,_0x3c99c2){var _0x2f9b7d=_0x5e8a6c;let _0x28db43,_0x391095,_0x390285,_0x2bfe6e,_0xa49690=_0x3c99c2['x']-_0xdf8ba9['x'],_0xdba3cc=_0x3c99c2['y']-_0xdf8ba9['y'];_0xa49690<0x0?(_0x28db43=_0x3c99c2['x'],_0x390285=-_0xa49690):(_0x28db43=_0xdf8ba9['x'],_0x390285=_0xa49690),_0xdba3cc<0x0?(_0x391095=_0x3c99c2['y'],_0x2bfe6e=-_0xdba3cc):(_0x391095=_0xdf8ba9['y'],_0x2bfe6e=_0xdba3cc),this[_0x2f9b7d(0x132d)]=new MGIS_SuperMap3D[(_0x2f9b7d(0x12d4))](_0x28db43,_0x391095),this['rightBottomPoint']=new MGIS_SuperMap3D[(_0x2f9b7d(0x12d4))](_0x28db43+_0x390285,_0x391095+_0x2bfe6e),this[_0x2f9b7d(0x82a)][_0x2f9b7d(0x993)]=_0x2f9b7d(0x216e)+_0x391095+_0x2f9b7d(0x1d63)+_0x28db43+'px;width:'+_0x390285+_0x2f9b7d(0x10ab)+_0x2bfe6e+_0x2f9b7d(0x1ea2),this['setVisible'](!0x0);},_0x1c2973[_0x5e8a6c(0x3ac)]['setVisible']=function(_0x46d8e0){var _0x58e0a4=_0x5e8a6c;this[_0x58e0a4(0x82a)][_0x58e0a4(0x993)]['visibility']=_0x46d8e0?_0x58e0a4(0xc63):_0x58e0a4(0x68c);},_0x1c2973[_0x5e8a6c(0x3ac)][_0x5e8a6c(0x161e)]=function(){var _0x2d27ab=_0x5e8a6c;return{'leftTopPoint':this['leftTopPoint'],'rightBottomPoint':this[_0x2d27ab(0xf38)]};},_0x1c2973[_0x5e8a6c(0x3ac)]['destroy']=function(){var _0x24732a=_0x5e8a6c;_0x1870f3['removeChild'](_0x6774f0),this[_0x24732a(0x82a)]=null;};}function _0x25a761(_0x376f59,_0x3c8d0d){var _0x2d48ed=_0x4fdecf;let _0x2f182b=_0x3c8d0d[_0x2d48ed(0xb09)];_0x2f182b[_0x2d48ed(0x1cd)]=_0x376f59,_0x2f182b[_0x2d48ed(0x1800)]=_0x376f59,_0x2f182b[_0x2d48ed(0x1f6b)]=_0x376f59,_0x2f182b[_0x2d48ed(0x17c2)]=_0x376f59,_0x2f182b[_0x2d48ed(0x1dc1)]=_0x376f59;}function _0x5b5966(_0x32b115,_0xf74b6b,_0x4dbe62){var _0xf69bf6=_0x4fdecf;_0xf74b6b?(_0x4dbe62[_0xf69bf6(0x241)]=!0x1,_0x4dbe62['_element']['style'][_0xf69bf6(0x17da)]='',_0x32b115[_0xf69bf6(0x993)][_0xf69bf6(0x17da)]=_0xf69bf6(0x86f)):_0x4dbe62[_0xf69bf6(0x241)]=!0x0;}function _0x71e6f7(){var _0x21495e=_0x4fdecf;_0x2bb911[_0x21495e(0x1fc7)](MGIS_SuperMap3D[_0x21495e(0x5ef)][_0x21495e(0x221)]),_0x2bb911[_0x21495e(0x1fc7)](MGIS_SuperMap3D[_0x21495e(0x5ef)][_0x21495e(0x2135)]),_0x2bb911[_0x21495e(0x1fc7)](MGIS_SuperMap3D[_0x21495e(0x5ef)][_0x21495e(0x1bc1)]),_0x2bb911[_0x21495e(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x21495e(0x1bc1)]);}_0x5acf63[_0x4fdecf(0x3ac)][_0x4fdecf(0x17c0)]=function(){var _0x433da9=_0x4fdecf;if(!this['isDestroyed']){_0x25a761(!0x0,this[_0x433da9(0x462)][_0x433da9(0x418)]),_0x71e6f7();for(let _0x103973=0x0,_0x1fa712=_0x4ce187[_0x433da9(0x1da3)];_0x103973<_0x1fa712;_0x103973++)_0x4ce187[_0x103973]();_0x2bb911['destroy'](),_0x6774f0['destroy'](),_0x6774f0=null,this[_0x433da9(0xc35)]=!0x0;}},_0x5acf63['prototype'][_0x4fdecf(0x14ec)]=function(){var _0x2ffbf0=_0x4fdecf;this[_0x2ffbf0(0xc35)]||(_0x25a761(!0x1,this[_0x2ffbf0(0x462)][_0x2ffbf0(0x418)]),_0x5b5966(this[_0x2ffbf0(0x2f9)],!0x0,this['viewer']),(function(){var _0x2c8433=_0x2ffbf0;_0x2bb911['setInputAction'](function(_0x425fac){var _0x4f4197=_0x5755;_0x11dd72=!0x0,_0xad64c1=new MGIS_SuperMap3D[(_0x4f4197(0x12d4))](_0x425fac[_0x4f4197(0x9cd)]['x'],_0x425fac[_0x4f4197(0x9cd)]['y']);},MGIS_SuperMap3D[_0x2c8433(0x5ef)][_0x2c8433(0x221)]);let _0x36b440=function(_0x23ad53){var _0x1096b2=_0x2c8433;_0x24d62d[_0x1096b2(0x1f2f)][_0x1096b2(0x2162)](),_0x1096b2(0x1aec)===_0x23ad53[_0x1096b2(0x1b66)]&&_0x11dd72&&!_0x24d62d[_0x1096b2(0xc35)]&&(_0x11dd72=!0x1,_0x6774f0[_0x1096b2(0x192)](!0x1));};document[_0x2c8433(0x1424)]('keyup',_0x36b440),_0x4ce187[_0x2c8433(0x1f5c)](function(){var _0x2c1c91=_0x2c8433;document['removeEventListener'](_0x2c1c91(0x9dd),_0x36b440);}),_0x2bb911[_0x2c8433(0x1550)](function(_0x95a337){var _0x1872f9=_0x2c8433;let _0xbd0fa0=_0x95a337[_0x1872f9(0x1711)];_0x24d62d[_0x1872f9(0x122c)][_0x1872f9(0x2162)](_0xbd0fa0),_0x11dd72&&(_0x6774f0['setPosition'](_0xad64c1,_0xbd0fa0),_0x6774f0[_0x1872f9(0x192)](!0x0),_0x24d62d[_0x1872f9(0x1b45)][_0x1872f9(0x2162)](_0x6774f0['getRectPoint']()));},MGIS_SuperMap3D[_0x2c8433(0x5ef)][_0x2c8433(0x2135)]),_0x2bb911[_0x2c8433(0x1550)](function(_0x47cdea){var _0x1e5589=_0x2c8433;_0x11dd72=!0x1,_0x6774f0[_0x1e5589(0x192)](!0x1),_0x24d62d[_0x1e5589(0x1839)]['raiseEvent'](_0x6774f0[_0x1e5589(0x161e)]());},MGIS_SuperMap3D[_0x2c8433(0x5ef)]['LEFT_UP']);}()));},_0x5acf63[_0x4fdecf(0x3ac)][_0x4fdecf(0xe07)]=function(){var _0xe4fbd4=_0x4fdecf;this[_0xe4fbd4(0xc35)]||(_0x25a761(!0x0,this[_0xe4fbd4(0x462)][_0xe4fbd4(0x418)]),_0x5b5966(this[_0xe4fbd4(0x2f9)],!0x1,this['viewer']),_0x71e6f7());};class _0x293db0{constructor(_0x4340ab){var _0x227183=_0x4fdecf;this[_0x227183(0x13e3)]=null,this[_0x227183(0xddf)]=null,this[_0x227183(0x1aa3)]=null,this['isUncertainDirectionValid']=!0x1,_0x31d78a[_0x227183(0x1446)](this,_0x4340ab),this[_0x227183(0xcaa)]=_0x227183(0x175e);}['destroy'](){var _0xa0443c=_0x4fdecf,_0x252df0=this;_0x252df0[_0xa0443c(0x13e3)]=null,_0x252df0[_0xa0443c(0xddf)]=null,_0x252df0[_0xa0443c(0x1aa3)]=null,_0x252df0[_0xa0443c(0xb1f)]=null;}}class _0x320a93 extends _0x293db0{constructor(_0x17b8e8){var _0xff2a29=_0x4fdecf;super(_0x17b8e8),this[_0xff2a29(0xcaa)]=_0xff2a29(0x1526);}[_0x4fdecf(0x17c0)](){var _0x4949c1=_0x4fdecf;super[_0x4949c1(0x17c0)]();}}class _0x38f28d extends _0x293db0{constructor(_0x2c97cb){var _0x36456c=_0x4fdecf;super(_0x2c97cb),this[_0x36456c(0xcaa)]=_0x36456c(0x1ab7);}[_0x4fdecf(0x17c0)](){var _0xda8d33=_0x4fdecf;super[_0xda8d33(0x17c0)]();}}var _0x2a5701=[],_0x86a32e=void 0x0,_0x27490a=!0x1,_0x501884=!0x1,_0x2dca71=0x0,_0x4a4ec8=void 0x0;function _0x8d09ce(_0x21cb43,_0xc6697e,_0x42b209,_0x43e10a,_0x107af6,_0x140eea,_0x1a517f,_0x3e1cc0){var _0xe18f18=_0x4fdecf,_0x1ca44a=_0x21cb43+_0xe18f18(0x2109);_0x1a517f&&(_0x1ca44a=_0x21cb43+_0xe18f18(0x131c));let _0x4754f8={'arg0':_0xc6697e,'arg1':_0x42b209,'arg2':[_0x43e10a]};var _0x86c87b=JSON[_0xe18f18(0x124a)](_0x4754f8);let _0x2317d9=(function(){var _0x5637d8=_0xe18f18;let _0x24eb0d=null;try{_0x24eb0d=new ActiveXObject(_0x5637d8(0xd30));}catch(_0x10fc7e){try{_0x24eb0d=new ActiveXObject(_0x5637d8(0x10ea));}catch(_0x3137b8){_0x24eb0d=null;}}return _0x24eb0d||_0x5637d8(0xe58)==typeof XMLHttpRequest||(_0x24eb0d=new XMLHttpRequest()),_0x24eb0d;}());_0x2317d9[_0xe18f18(0xded)](_0xe18f18(0xef9),_0x1ca44a,!0x1,'',''),_0x2317d9['setRequestHeader'](_0xe18f18(0x12f6),_0xe18f18(0x978)),_0x2317d9[_0xe18f18(0x1959)](_0x86c87b);var _0x55c1a2=JSON[_0xe18f18(0x543)](_0x2317d9['responseText'],null)[_0xe18f18(0x252)];let _0x2fe7c9;return _0x2317d9[_0xe18f18(0xded)](_0xe18f18(0x173a),encodeURI(_0x55c1a2),!0x1,'',''),_0x2317d9[_0xe18f18(0xe6c)](_0xe18f18(0x12f6),_0xe18f18(0x978)),_0x2317d9[_0xe18f18(0x1959)](),''!=_0x2317d9[_0xe18f18(0xd07)]&&(_0x2fe7c9=JSON[_0xe18f18(0x543)](_0x2317d9[_0xe18f18(0xd07)])),_0x3e1cc0(_0x2fe7c9,_0x140eea),_0x2fe7c9;}function _0xc5cc24(){var _0x349a91=_0x4fdecf;if(_0x2dca71=0x0,_0x501884=!0x1,!(0x0!=_0x2a5701[_0x349a91(0x1da3)]&&_0x86a32e&&_0x86a32e instanceof MGIS_SuperMap3D[_0x349a91(0x2148)]))return _0x2a5701=[],void(_0x86a32e=void 0x0);_0x86a32e[_0x349a91(0xfb5)](_0x2a5701),_0x86a32e['setOnlyObjsVisible'](_0x2a5701,!0x0),_0x86a32e=void 0x0,_0x2a5701=[],_0x4a4ec8=void 0x0;}class _0x476a7a{constructor(_0x26ad39){var _0x52ab03=_0x4fdecf;this['datasetNames']=null,this['targetEpsgCode']=null,this[_0x52ab03(0x998)]=null,this[_0x52ab03(0x103d)]=!0x0,this[_0x52ab03(0x36e)]=0x0,this[_0x52ab03(0x12dc)]=0x13,this[_0x52ab03(0x15bd)]=!0x1,this['maxFeatures']=null,this[_0x52ab03(0xb96)]=!0x0,this[_0x52ab03(0x1984)]=null,_0x31d78a[_0x52ab03(0x1446)](this,_0x26ad39),this[_0x52ab03(0xcaa)]=_0x52ab03(0x1ed5);}[_0x4fdecf(0x17c0)](){var _0x47795f=_0x4fdecf,_0x5b5d3d=this;_0x5b5d3d['datasetNames']=null,_0x5b5d3d[_0x47795f(0x103d)]=null,_0x5b5d3d[_0x47795f(0x36e)]=null,_0x5b5d3d[_0x47795f(0x12dc)]=null,_0x5b5d3d['hasGeometry']=null,_0x5b5d3d[_0x47795f(0x1ecd)]=null,_0x5b5d3d[_0x47795f(0x724)]=null,_0x5b5d3d[_0x47795f(0x998)]=null,_0x5b5d3d[_0x47795f(0x4bb)]&&(_0x5b5d3d[_0x47795f(0x4bb)]=null);}}class _0x114608{constructor(_0xdd7dd4){var _0x29c314=_0x4fdecf;this[_0x29c314(0xbb7)]=null,this[_0x29c314(0xbd7)]=null,this['joinItems']=null,this[_0x29c314(0x152c)]=null,this['ids']=null,this['orderBy']=null,this[_0x29c314(0x1338)]=null,this['fields']=null,_0xdd7dd4&&Util['extend'](this,_0xdd7dd4),this['CLASS_NAME']=_0x29c314(0x2036);}[_0x4fdecf(0x17c0)](){var _0x1ad619=_0x4fdecf,_0x3c748c=this;if(_0x3c748c[_0x1ad619(0xbb7)]=null,_0x3c748c[_0x1ad619(0xbd7)]=null,_0x3c748c[_0x1ad619(0x71c)]){for(let _0x1762a0=0x0,_0x5e942a=_0x3c748c[_0x1ad619(0x71c)],_0x45eb85=_0x5e942a[_0x1ad619(0x1da3)];_0x1762a0<_0x45eb85;_0x1762a0++)_0x5e942a[_0x1762a0][_0x1ad619(0x17c0)]();_0x3c748c[_0x1ad619(0x71c)]=null;}if(_0x3c748c[_0x1ad619(0x152c)]){for(let _0x31d824=0x0,_0x1949d7=_0x3c748c[_0x1ad619(0x152c)],_0x393828=_0x1949d7['length'];_0x31d824<_0x393828;_0x31d824++)_0x1949d7[_0x31d824]['destroy']();_0x3c748c[_0x1ad619(0x152c)]=null;}_0x3c748c['ids']=null,_0x3c748c['orderBy']=null,_0x3c748c[_0x1ad619(0x1338)]=null,_0x3c748c[_0x1ad619(0xac5)]=null;}}class _0x5daa26 extends _0x476a7a{constructor(_0x53055b){var _0x5a5ea8=_0x4fdecf;super(_0x53055b),this[_0x5a5ea8(0x2138)]='BOUNDS',this[_0x5a5ea8(0x218d)]=null,this[_0x5a5ea8(0xac5)]=null,this[_0x5a5ea8(0xbb7)]=null,this['spatialQueryMode']=_0x5a5ea8(0x18b),_0x31d78a[_0x5a5ea8(0x1446)](this,_0x53055b),this[_0x5a5ea8(0xcaa)]=_0x5a5ea8(0x1ac2);}[_0x4fdecf(0x17c0)](){var _0x238afa=_0x4fdecf;super['destroy']();var _0x5c941e=this;if(_0x5c941e[_0x238afa(0x218d)]&&(_0x5c941e[_0x238afa(0x218d)][_0x238afa(0x17c0)](),_0x5c941e[_0x238afa(0x218d)]=null),_0x5c941e[_0x238afa(0xac5)]){for(;_0x5c941e[_0x238afa(0xac5)][_0x238afa(0x1da3)]>0x0;)_0x5c941e[_0x238afa(0xac5)]['pop']();_0x5c941e[_0x238afa(0xac5)]=null;}_0x5c941e['attributeFilter']=null,_0x5c941e[_0x238afa(0x1f23)]=null,_0x5c941e[_0x238afa(0x2138)]=null;}static[_0x4fdecf(0x1b7d)](_0x253686){var _0x47c619=_0x4fdecf,_0x1e65dd,_0x2242f6,_0x3a556d;return _0x2242f6={'leftBottom':{'x':_0x253686['bounds']['left'],'y':_0x253686['bounds'][_0x47c619(0x1066)]},'rightTop':{'x':_0x253686['bounds'][_0x47c619(0x1f18)],'y':_0x253686[_0x47c619(0x218d)][_0x47c619(0x169a)]}},_0x3a556d={'datasetNames':_0x253686[_0x47c619(0x1e45)],'getFeatureMode':'BOUNDS','bounds':_0x2242f6,'spatialQueryMode':_0x253686[_0x47c619(0x1f23)]},_0x253686['fields']&&((_0x1e65dd=new _0x114608())[_0x47c619(0xbd7)]=_0x253686['datasetNames'],_0x1e65dd[_0x47c619(0xac5)]=_0x253686[_0x47c619(0xac5)],_0x3a556d[_0x47c619(0x9fd)]=_0x1e65dd),_0x253686[_0x47c619(0xbb7)]&&(_0x3a556d[_0x47c619(0xbb7)]=_0x253686['attributeFilter'],_0x3a556d[_0x47c619(0x2138)]=_0x47c619(0x166c)),_0x253686[_0x47c619(0x1ecd)]&&!isNaN(_0x253686[_0x47c619(0x1ecd)])&&(_0x3a556d['maxFeatures']=_0x253686[_0x47c619(0x1ecd)]),_0x47c619(0x4c7)==typeof _0x253686['hasGeometry']&&(_0x3a556d[_0x47c619(0xb96)]=_0x253686[_0x47c619(0xb96)]),_0x253686[_0x47c619(0x724)]&&(_0x3a556d[_0x47c619(0x724)]=_0x253686['targetEpsgCode']),!_0x253686[_0x47c619(0x724)]&&_0x253686[_0x47c619(0x998)]&&(_0x3a556d[_0x47c619(0x998)]=_0x253686[_0x47c619(0x998)]),_0x253686[_0x47c619(0x1984)]&&(_0x3a556d[_0x47c619(0x1984)]=_0x253686[_0x47c619(0x1984)]),_0x31d78a['toJSON'](_0x3a556d);}}class _0x1f3764 extends _0x584fc1{constructor(_0x229b50,_0x3ae3cc){var _0x223238=_0x4fdecf;super(_0x229b50,_0x3ae3cc),_0x3ae3cc=_0x3ae3cc||{},this[_0x223238(0x103d)]=!0x0,this[_0x223238(0x36e)]=0x0,this['toIndex']=0x13,this[_0x223238(0xb96)]=!0x0,this[_0x223238(0x1ecd)]=null,this[_0x223238(0x389)]=_0x223238(0x1635),_0x31d78a[_0x223238(0x1446)](this,_0x3ae3cc),this[_0x223238(0x211a)]=_0x31d78a['urlPathAppend'](this['url'],'featureResults'),this[_0x223238(0xcaa)]=_0x223238(0x1a68);}['destroy'](){var _0x51a584=_0x4fdecf;super['destroy']();var _0x1e7b0d=this;_0x1e7b0d[_0x51a584(0x103d)]=null,_0x1e7b0d[_0x51a584(0x36e)]=null,_0x1e7b0d[_0x51a584(0x12dc)]=null,_0x1e7b0d[_0x51a584(0x1ecd)]=null,_0x1e7b0d[_0x51a584(0x389)]=null,_0x1e7b0d[_0x51a584(0xb96)]=null;}[_0x4fdecf(0xbea)](_0x26f65c){var _0x3f7b48=_0x4fdecf;if(_0x26f65c){var _0x3e41e4,_0x2881f4=this,_0x2034e2=!0x0;_0x2881f4['returnContent']=_0x26f65c[_0x3f7b48(0x103d)],_0x2881f4[_0x3f7b48(0x36e)]=_0x26f65c['fromIndex'],_0x2881f4[_0x3f7b48(0x12dc)]=_0x26f65c[_0x3f7b48(0x12dc)],_0x2881f4[_0x3f7b48(0x1ecd)]=_0x26f65c[_0x3f7b48(0x1ecd)],_0x2881f4[_0x3f7b48(0xb96)]=_0x26f65c[_0x3f7b48(0xb96)],_0x2881f4[_0x3f7b48(0x103d)]&&(_0x2881f4[_0x3f7b48(0x211a)]=_0x31d78a[_0x3f7b48(0x18b9)](_0x2881f4[_0x3f7b48(0x211a)],'returnContent='+_0x2881f4[_0x3f7b48(0x103d)]),_0x2034e2=!0x1),null!=_0x2881f4[_0x3f7b48(0x36e)]&&null!=_0x2881f4[_0x3f7b48(0x12dc)]&&!isNaN(_0x2881f4['fromIndex'])&&!isNaN(_0x2881f4[_0x3f7b48(0x12dc)])&&_0x2881f4[_0x3f7b48(0x36e)]>=0x0&&_0x2881f4[_0x3f7b48(0x12dc)]>=0x0&&!_0x2034e2&&(_0x2881f4[_0x3f7b48(0x211a)]=_0x31d78a['urlAppend'](_0x2881f4[_0x3f7b48(0x211a)],'fromIndex='+_0x2881f4['fromIndex']+_0x3f7b48(0xa09)+_0x2881f4['toIndex'])),_0x26f65c['returnCountOnly']&&(_0x2881f4[_0x3f7b48(0x211a)]=_0x31d78a[_0x3f7b48(0x18b9)](_0x2881f4[_0x3f7b48(0x211a)],_0x3f7b48(0x1bb5)+_0x26f65c['returnContent'])),_0x3e41e4=_0x2881f4[_0x3f7b48(0x728)](_0x26f65c),_0x2881f4['request']({'method':_0x3f7b48(0xef9),'data':_0x3e41e4,'scope':_0x2881f4,'success':_0x2881f4[_0x3f7b48(0xe5b)],'failure':_0x2881f4[_0x3f7b48(0xcc3)]});}}[_0x4fdecf(0xe5b)](_0x13b3cb){var _0x5b2e60=_0x4fdecf;_0x13b3cb=_0x31d78a['transformResult'](_0x13b3cb),this['events'][_0x5b2e60(0x12ee)](_0x5b2e60(0x1f99),{'result':_0x13b3cb});}[_0x4fdecf(0x728)](_0x4c90f9){var _0x30cfb4=_0x4fdecf,_0xe141a4='datasets/'+_0x4c90f9[_0x30cfb4(0x289)]+'/linearreferencing/generatespatialdata',_0x1d0933=this;return _0x1d0933[_0x30cfb4(0x211a)]=_0x31d78a[_0x30cfb4(0x52d)](_0x1d0933[_0x30cfb4(0x211a)],_0xe141a4),_0x1d0933['url']=_0x31d78a[_0x30cfb4(0x18b9)](_0x1d0933[_0x30cfb4(0x211a)],_0x30cfb4(0x1106)),_0x31d78a[_0x30cfb4(0x1c95)](_0x4c90f9);}}class _0xb9a5db extends _0x1f3764{constructor(_0x32960b,_0x3daed4){var _0x19115b=_0x4fdecf;super(_0x32960b,_0x3daed4),this[_0x19115b(0xcaa)]=_0x19115b(0xc25);}['destroy'](){super['destroy']();}[_0x4fdecf(0x728)](_0x460629){var _0xa676bb=_0x4fdecf;return _0x5daa26[_0xa676bb(0x1b7d)](_0x460629);}}class _0x55b41d{constructor(_0x48334c,_0x3187d6,_0x1f7650,_0x541a4f){var _0x19c8fa=_0x4fdecf;SuperMap[_0x19c8fa(0x1ed0)][_0x19c8fa(0x4e2)](_0x48334c)&&(_0x541a4f=_0x48334c[0x3],_0x1f7650=_0x48334c[0x2],_0x3187d6=_0x48334c[0x1],_0x48334c=_0x48334c[0x0]),this[_0x19c8fa(0x15fe)]=null!=_0x48334c?SuperMap[_0x19c8fa(0x1ed0)][_0x19c8fa(0x1a3)](_0x48334c):this[_0x19c8fa(0x15fe)],this[_0x19c8fa(0x1066)]=null!=_0x3187d6?SuperMap['Util'][_0x19c8fa(0x1a3)](_0x3187d6):this[_0x19c8fa(0x1066)],this['right']=null!=_0x1f7650?SuperMap['Util'][_0x19c8fa(0x1a3)](_0x1f7650):this[_0x19c8fa(0x1f18)],this[_0x19c8fa(0x169a)]=null!=_0x541a4f?SuperMap[_0x19c8fa(0x1ed0)][_0x19c8fa(0x1a3)](_0x541a4f):this[_0x19c8fa(0x169a)],this[_0x19c8fa(0x5db)]=null,this[_0x19c8fa(0xcaa)]='SuperMap.PlotBounds';}['clone'](){var _0x294d82=_0x4fdecf;return new _0x55b41d(this[_0x294d82(0x15fe)],this[_0x294d82(0x1066)],this[_0x294d82(0x1f18)],this['top']);}[_0x4fdecf(0x217c)](_0x26100d){var _0x3ceff=_0x4fdecf,_0x143630=!0x1;return null!=_0x26100d&&(_0x143630=this[_0x3ceff(0x15fe)]===_0x26100d[_0x3ceff(0x15fe)]&&this[_0x3ceff(0x1f18)]===_0x26100d['right']&&this[_0x3ceff(0x169a)]===_0x26100d[_0x3ceff(0x169a)]&&this[_0x3ceff(0x1066)]===_0x26100d[_0x3ceff(0x1066)]),_0x143630;}[_0x4fdecf(0x13a0)](){var _0x230877=_0x4fdecf;return[this[_0x230877(0x15fe)],this[_0x230877(0x1066)],this[_0x230877(0x1f18)],this[_0x230877(0x169a)]]['join'](',');}[_0x4fdecf(0x1a06)](_0x3986bc){var _0x3f2efb=_0x4fdecf;return!0x0===_0x3986bc?[this[_0x3f2efb(0x1066)],this['left'],this['top'],this[_0x3f2efb(0x1f18)]]:[this[_0x3f2efb(0x15fe)],this[_0x3f2efb(0x1066)],this[_0x3f2efb(0x1f18)],this[_0x3f2efb(0x169a)]];}[_0x4fdecf(0x1d1)](_0x34200e,_0x5c5239){var _0x3340f9=_0x4fdecf;null==_0x34200e&&(_0x34200e=0x6);var _0x1204a5=Math[_0x3340f9(0x153b)](0xa,_0x34200e),_0x3231bb=Math['round'](this[_0x3340f9(0x15fe)]*_0x1204a5)/_0x1204a5,_0x2ed6a6=Math[_0x3340f9(0xa45)](this[_0x3340f9(0x1066)]*_0x1204a5)/_0x1204a5,_0x307c78=Math[_0x3340f9(0xa45)](this[_0x3340f9(0x1f18)]*_0x1204a5)/_0x1204a5,_0x446880=Math[_0x3340f9(0xa45)](this['top']*_0x1204a5)/_0x1204a5;return!0x0===_0x5c5239?_0x2ed6a6+','+_0x3231bb+','+_0x446880+','+_0x307c78:_0x3231bb+','+_0x2ed6a6+','+_0x307c78+','+_0x446880;}['getWidth'](){var _0x3dc788=_0x4fdecf;return this[_0x3dc788(0x1f18)]-this[_0x3dc788(0x15fe)];}[_0x4fdecf(0x535)](){var _0xed0d10=_0x4fdecf;return this[_0xed0d10(0x169a)]-this[_0xed0d10(0x1066)];}['getSize'](){var _0x7f593=_0x4fdecf;return new MGIS_SuperMap3D[(_0x7f593(0x12d4))](this[_0x7f593(0x131a)](),this[_0x7f593(0x535)]());}[_0x4fdecf(0xfdd)](){var _0x1a4be5=_0x4fdecf;return new MGIS_SuperMap3D[(_0x1a4be5(0x12d4))]((this[_0x1a4be5(0x15fe)]+this['right'])/0x2,(this[_0x1a4be5(0x1066)]+this['top'])/0x2);}[_0x4fdecf(0x104a)](){var _0x23e488=_0x4fdecf;return this[_0x23e488(0x5db)]||(this[_0x23e488(0x5db)]=new MGIS_SuperMap3D[(_0x23e488(0x12d4))]((this[_0x23e488(0x15fe)]+this['right'])/0x2,(this[_0x23e488(0x1066)]+this['top'])/0x2)),this['centerLonLat'];}[_0x4fdecf(0x1510)](_0x2d5dc4,_0x12c762){var _0x5efee4=_0x4fdecf,_0x38f2f4,_0x32c94b;_0x2d5dc4=_0x2d5dc4||0x1,null==_0x12c762&&(_0x12c762=this[_0x5efee4(0x104a)]()),_0x5efee4(0x21bd)===_0x12c762[_0x5efee4(0xcaa)]?(_0x38f2f4=_0x12c762['lon'],_0x32c94b=_0x12c762[_0x5efee4(0x1871)]):(_0x38f2f4=_0x12c762['x'],_0x32c94b=_0x12c762['y']);var _0x230723=(this[_0x5efee4(0x15fe)]-_0x38f2f4)*_0x2d5dc4+_0x38f2f4,_0x3e201b=(this[_0x5efee4(0x1066)]-_0x32c94b)*_0x2d5dc4+_0x32c94b,_0x564b87=(this['right']-_0x38f2f4)*_0x2d5dc4+_0x38f2f4,_0x168670=(this['top']-_0x32c94b)*_0x2d5dc4+_0x32c94b;return new _0x55b41d(_0x230723,_0x3e201b,_0x564b87,_0x168670);}[_0x4fdecf(0x49b)](_0x5644a0,_0x2afd8f){var _0x3ce4c3=_0x4fdecf;if(null==_0x5644a0||null==_0x2afd8f)throw new MGIS_SuperMap3D[(_0x3ce4c3(0x1f74))]('PlotBounds.add\x20cannot\x20receive\x20null\x20values');return new _0x55b41d(this[_0x3ce4c3(0x15fe)]+_0x5644a0,this['bottom']+_0x2afd8f,this['right']+_0x5644a0,this['top']+_0x2afd8f);}[_0x4fdecf(0x1446)](_0x212efe){var _0x38bb01=_0x4fdecf,_0x2c2b6e=null;if(_0x212efe){switch(_0x212efe[_0x38bb01(0xcaa)]){case'SuperMap.LonLat':_0x2c2b6e=new _0x55b41d(_0x212efe['lon'],_0x212efe[_0x38bb01(0x1871)],_0x212efe[_0x38bb01(0x856)],_0x212efe[_0x38bb01(0x1871)]);break;case _0x38bb01(0x38c):_0x2c2b6e=new _0x55b41d(_0x212efe['x'],_0x212efe['y'],_0x212efe['x'],_0x212efe['y']);break;case _0x38bb01(0x1ad5):_0x2c2b6e=_0x212efe;}_0x2c2b6e&&(this[_0x38bb01(0x5db)]=null,(null==this['left']||_0x2c2b6e[_0x38bb01(0x15fe)]<this[_0x38bb01(0x15fe)])&&(this['left']=_0x2c2b6e[_0x38bb01(0x15fe)]),(null==this['bottom']||_0x2c2b6e[_0x38bb01(0x1066)]<this[_0x38bb01(0x1066)])&&(this[_0x38bb01(0x1066)]=_0x2c2b6e['bottom']),(null==this[_0x38bb01(0x1f18)]||_0x2c2b6e['right']>this['right'])&&(this[_0x38bb01(0x1f18)]=_0x2c2b6e[_0x38bb01(0x1f18)]),(null==this[_0x38bb01(0x169a)]||_0x2c2b6e[_0x38bb01(0x169a)]>this[_0x38bb01(0x169a)])&&(this[_0x38bb01(0x169a)]=_0x2c2b6e[_0x38bb01(0x169a)]));}}['containsLonLat'](_0x4341fa,_0x34a63f){var _0x1fd2e2=_0x4fdecf;_0x1fd2e2(0x4c7)==typeof _0x34a63f&&(_0x34a63f={'inclusive':_0x34a63f}),_0x34a63f=_0x34a63f||{};var _0x3c5fde=this[_0x1fd2e2(0xce3)](_0x4341fa[_0x1fd2e2(0x856)],_0x4341fa[_0x1fd2e2(0x1871)],_0x34a63f[_0x1fd2e2(0x1ab9)]),_0x5dc1db=_0x34a63f[_0x1fd2e2(0xce6)];if(_0x5dc1db&&!_0x3c5fde){var _0x2a2b60=_0x5dc1db[_0x1fd2e2(0x131a)](),_0x33ad78=(_0x5dc1db[_0x1fd2e2(0x15fe)]+_0x5dc1db['right'])/0x2,_0x213478=Math[_0x1fd2e2(0xa45)]((_0x4341fa[_0x1fd2e2(0x856)]-_0x33ad78)/_0x2a2b60);_0x3c5fde=this[_0x1fd2e2(0x55e)]({'lon':_0x4341fa[_0x1fd2e2(0x856)]-_0x213478*_0x2a2b60,'lat':_0x4341fa[_0x1fd2e2(0x1871)]},{'inclusive':_0x34a63f[_0x1fd2e2(0x1ab9)]});}return _0x3c5fde;}[_0x4fdecf(0x6fa)](_0x2eade0,_0x274bcd){var _0x42cdf4=_0x4fdecf;return this[_0x42cdf4(0xce3)](_0x2eade0['x'],_0x2eade0['y'],_0x274bcd);}[_0x4fdecf(0xce3)](_0x4aa19a,_0x1d4a17,_0x3a55ea){var _0xafdfcc=_0x4fdecf;if(null==_0x3a55ea&&(_0x3a55ea=!0x0),null==_0x4aa19a||null==_0x1d4a17)return!0x1;return _0x3a55ea?_0x4aa19a>=this[_0xafdfcc(0x15fe)]&&_0x4aa19a<=this['right']&&_0x1d4a17>=this[_0xafdfcc(0x1066)]&&_0x1d4a17<=this['top']:_0x4aa19a>this[_0xafdfcc(0x15fe)]&&_0x4aa19a<this[_0xafdfcc(0x1f18)]&&_0x1d4a17>this['bottom']&&_0x1d4a17<this[_0xafdfcc(0x169a)];}[_0x4fdecf(0x1c39)](_0x234e3c,_0x35ffff){var _0x496bc2=_0x4fdecf;if(_0x496bc2(0x4c7)==typeof _0x35ffff&&(_0x35ffff={'inclusive':_0x35ffff}),(_0x35ffff=_0x35ffff||{})['worldBounds']){var _0x181ff8=this[_0x496bc2(0x19f4)](_0x35ffff[_0x496bc2(0xce6)]);_0x234e3c=_0x234e3c[_0x496bc2(0x19f4)](_0x35ffff['worldBounds']);}else _0x181ff8=this;null==_0x35ffff[_0x496bc2(0x1ab9)]&&(_0x35ffff[_0x496bc2(0x1ab9)]=!0x0);var _0x3d34d7=!0x1,_0x31f51d=_0x181ff8[_0x496bc2(0x15fe)]===_0x234e3c['right']||_0x181ff8['right']===_0x234e3c[_0x496bc2(0x15fe)]||_0x181ff8[_0x496bc2(0x169a)]===_0x234e3c['bottom']||_0x181ff8[_0x496bc2(0x1066)]===_0x234e3c[_0x496bc2(0x169a)];if(_0x35ffff[_0x496bc2(0x1ab9)]||!_0x31f51d){var _0xb95bf7=_0x234e3c[_0x496bc2(0x1066)]>=_0x181ff8[_0x496bc2(0x1066)]&&_0x234e3c['bottom']<=_0x181ff8[_0x496bc2(0x169a)]||_0x181ff8['bottom']>=_0x234e3c[_0x496bc2(0x1066)]&&_0x181ff8['bottom']<=_0x234e3c[_0x496bc2(0x169a)],_0x5929f0=_0x234e3c[_0x496bc2(0x169a)]>=_0x181ff8[_0x496bc2(0x1066)]&&_0x234e3c[_0x496bc2(0x169a)]<=_0x181ff8['top']||_0x181ff8[_0x496bc2(0x169a)]>_0x234e3c[_0x496bc2(0x1066)]&&_0x181ff8['top']<_0x234e3c['top'],_0x571cc6=_0x234e3c[_0x496bc2(0x15fe)]>=_0x181ff8['left']&&_0x234e3c[_0x496bc2(0x15fe)]<=_0x181ff8['right']||_0x181ff8['left']>=_0x234e3c['left']&&_0x181ff8[_0x496bc2(0x15fe)]<=_0x234e3c[_0x496bc2(0x1f18)],_0x45c5ff=_0x234e3c[_0x496bc2(0x1f18)]>=_0x181ff8[_0x496bc2(0x15fe)]&&_0x234e3c[_0x496bc2(0x1f18)]<=_0x181ff8[_0x496bc2(0x1f18)]||_0x181ff8[_0x496bc2(0x1f18)]>=_0x234e3c[_0x496bc2(0x15fe)]&&_0x181ff8[_0x496bc2(0x1f18)]<=_0x234e3c[_0x496bc2(0x1f18)];_0x3d34d7=(_0xb95bf7||_0x5929f0)&&(_0x571cc6||_0x45c5ff);}if(_0x35ffff[_0x496bc2(0xce6)]&&!_0x3d34d7){var _0x10dd2c=_0x35ffff[_0x496bc2(0xce6)],_0x534a21=_0x10dd2c[_0x496bc2(0x131a)](),_0x59e7e5=!_0x10dd2c['containsBounds'](_0x181ff8),_0x35d8c3=!_0x10dd2c[_0x496bc2(0x896)](_0x234e3c);_0x59e7e5&&!_0x35d8c3?(_0x234e3c=_0x234e3c['add'](-_0x534a21,0x0),_0x3d34d7=_0x181ff8['intersectsBounds'](_0x234e3c,{'inclusive':_0x35ffff[_0x496bc2(0x1ab9)]})):_0x35d8c3&&!_0x59e7e5&&(_0x181ff8=_0x181ff8['add'](-_0x534a21,0x0),_0x3d34d7=_0x234e3c[_0x496bc2(0x1c39)](_0x181ff8,{'inclusive':_0x35ffff[_0x496bc2(0x1ab9)]}));}return _0x3d34d7;}['containsBounds'](_0x53b985,_0x13a6f0,_0x521bf1){var _0x23dc58=_0x4fdecf;null==_0x13a6f0&&(_0x13a6f0=!0x1),null==_0x521bf1&&(_0x521bf1=!0x0);var _0x102877=this[_0x23dc58(0xce3)](_0x53b985[_0x23dc58(0x15fe)],_0x53b985['bottom'],_0x521bf1),_0x19d3cc=this['contains'](_0x53b985['right'],_0x53b985[_0x23dc58(0x1066)],_0x521bf1),_0x1909ed=this[_0x23dc58(0xce3)](_0x53b985['left'],_0x53b985[_0x23dc58(0x169a)],_0x521bf1),_0x1fd8f8=this[_0x23dc58(0xce3)](_0x53b985[_0x23dc58(0x1f18)],_0x53b985[_0x23dc58(0x169a)],_0x521bf1);return _0x13a6f0?_0x102877||_0x19d3cc||_0x1909ed||_0x1fd8f8:_0x102877&&_0x19d3cc&&_0x1909ed&&_0x1fd8f8;}['determineQuadrant'](_0x2c6bbf){var _0x3b5986=_0x4fdecf,_0x37c7b5='',_0x468204=this['getCenterLonLat']();return _0x37c7b5+=_0x2c6bbf[_0x3b5986(0x1871)]<_0x468204['lat']?'b':'t',_0x37c7b5+=_0x2c6bbf[_0x3b5986(0x856)]<_0x468204['lon']?'l':'r';}[_0x4fdecf(0x19f4)](_0xca26a8,_0x35fe65){var _0x3106df=_0x4fdecf,_0x1069eb=(_0x35fe65=_0x35fe65||{})[_0x3106df(0xcca)]||0x0,_0x2f74a6=_0x35fe65[_0x3106df(0x192e)]||0x0,_0x2236ec=this[_0x3106df(0xf55)]();if(_0xca26a8){for(var _0x3b960a=_0xca26a8[_0x3106df(0x131a)]();_0x2236ec[_0x3106df(0x15fe)]<_0xca26a8['left']&&_0x2236ec['right']-_0x2f74a6<=_0xca26a8[_0x3106df(0x15fe)];)_0x2236ec=_0x2236ec[_0x3106df(0x49b)](_0x3b960a,0x0);for(;_0x2236ec[_0x3106df(0x15fe)]+_0x1069eb>=_0xca26a8['right']&&_0x2236ec['right']>_0xca26a8['right'];)_0x2236ec=_0x2236ec['add'](-_0x3b960a,0x0);var _0x358430=_0x2236ec[_0x3106df(0x15fe)]+_0x1069eb;_0x358430<_0xca26a8['right']&&_0x358430>_0xca26a8[_0x3106df(0x15fe)]&&_0x2236ec[_0x3106df(0x1f18)]-_0x2f74a6>_0xca26a8[_0x3106df(0x1f18)]&&(_0x2236ec=_0x2236ec[_0x3106df(0x49b)](-_0x3b960a,0x0));}return _0x2236ec;}['toServerJSONObject'](){var _0x55683e=_0x4fdecf;return{'rightTop':{'x':this[_0x55683e(0x1f18)],'y':this[_0x55683e(0x169a)]},'leftBottom':{'x':this[_0x55683e(0x15fe)],'y':this[_0x55683e(0x1066)]},'left':this[_0x55683e(0x15fe)],'right':this[_0x55683e(0x1f18)],'top':this[_0x55683e(0x169a)],'bottom':this['bottom']};}[_0x4fdecf(0x17c0)](){var _0x85cf7=_0x4fdecf;this[_0x85cf7(0x15fe)]=null,this[_0x85cf7(0x1f18)]=null,this[_0x85cf7(0x169a)]=null,this[_0x85cf7(0x1066)]=null,this['centerLonLat']=null;}static['fromString'](_0xa12f5b,_0x827517){var _0x51ad79=_0x4fdecf,_0x28829f=_0xa12f5b[_0x51ad79(0x186a)](',');return _0x55b41d[_0x51ad79(0x10e1)](_0x28829f,_0x827517);}static[_0x4fdecf(0x10e1)](_0x29554a,_0x208cef){return!0x0===_0x208cef?new _0x55b41d(_0x29554a[0x1],_0x29554a[0x0],_0x29554a[0x3],_0x29554a[0x2]):new _0x55b41d(_0x29554a[0x0],_0x29554a[0x1],_0x29554a[0x2],_0x29554a[0x3]);}static[_0x4fdecf(0xe22)](_0x2fb34a){return new _0x55b41d(0x0,_0x2fb34a['h'],_0x2fb34a['w'],0x0);}static['oppositeQuadrant'](_0x3ef263){var _0xa51bbc=_0x4fdecf,_0x10ce99='';return _0x10ce99+='t'===_0x3ef263['charAt'](0x0)?'b':'t',_0x10ce99+='l'===_0x3ef263[_0xa51bbc(0x1ac1)](0x1)?'r':'l';}}function _0x43ac4c(_0x4a9c3,_0x24c279){var _0x559963=_0x4fdecf,_0xb0c5eb=[];if(_0x4a9c3[_0x559963(0x2152)]=[],0x2===_0x24c279[_0x559963(0x1da3)]){var _0x203db9=MGIS_SuperMap3D[_0x559963(0x184f)][_0x559963(0x1eed)](_0x24c279[0x0]),_0x49d5fd=MGIS_SuperMap3D[_0x559963(0xe12)][_0x559963(0x324)](_0x203db9[_0x559963(0x2173)]),_0x412d93=MGIS_SuperMap3D[_0x559963(0xe12)][_0x559963(0x324)](_0x203db9[_0x559963(0xdc0)]),_0x3c89b6=MGIS_SuperMap3D[_0x559963(0x184f)]['fromCartesian'](_0x24c279[0x1]),_0x3e21ef=MGIS_SuperMap3D[_0x559963(0xe12)]['toDegrees'](_0x3c89b6['longitude']),_0x4bfb35=MGIS_SuperMap3D[_0x559963(0xe12)]['toDegrees'](_0x3c89b6[_0x559963(0xdc0)]);let _0x35189b=Math['min'](_0x49d5fd,_0x3e21ef),_0x3becb6=Math[_0x559963(0x1e28)](_0x412d93,_0x4bfb35),_0x2a5447=Math[_0x559963(0x2176)](_0x49d5fd,_0x3e21ef),_0x4ede0c=Math[_0x559963(0x2176)](_0x412d93,_0x4bfb35);_0xb0c5eb['push'](new MGIS_SuperMap3D[(_0x559963(0x1264))][(_0x559963(0x1052))](_0x35189b,_0x4ede0c,0x0)),_0xb0c5eb[_0x559963(0x1f5c)](new MGIS_SuperMap3D[(_0x559963(0x1264))]['fromDegrees'](_0x2a5447,_0x4ede0c,0x0)),_0xb0c5eb['push'](new MGIS_SuperMap3D[(_0x559963(0x1264))][(_0x559963(0x1052))](_0x2a5447,_0x3becb6,0x0)),_0xb0c5eb['push'](new MGIS_SuperMap3D['Cartesian3'][(_0x559963(0x1052))](_0x35189b,_0x3becb6,0x0)),_0x4a9c3[_0x559963(0x218d)]={'leftBottom':{'x':_0x35189b,'y':_0x3becb6},'rightTop':{'x':_0x2a5447,'y':_0x4ede0c}},_0x4a9c3['boundsPts'][_0x559963(0x1f5c)](new MGIS_SuperMap3D['Cartesian2'](_0x49d5fd,_0x412d93)),_0x4a9c3[_0x559963(0x2152)][_0x559963(0x1f5c)](new MGIS_SuperMap3D[(_0x559963(0x12d4))](_0x3e21ef,_0x4bfb35));}return _0xb0c5eb;}function _0x1d6e86(_0x47877e){var _0x1432bd=_0x4fdecf;let _0x2995e4=[];for(let _0x57fd59=0x0;_0x57fd59<_0x47877e[_0x1432bd(0x1e74)][_0x1432bd(0x1da3)];_0x57fd59++){const _0x5d778e=_0x47877e['_queryFeatures'][_0x57fd59],_0x379697=_0x5d778e[_0x1432bd(0x1660)]+_0x1432bd(0x124d);let _0x21d8da=_0x5d778e[_0x1432bd(0x1e45)];if(_0x21d8da[_0x1432bd(0x1da3)]>0x0){let _0x5cc2aa={'arg0':_0x21d8da,'arg1':_0x47877e[_0x1432bd(0x218d)]};var _0x1f7633=JSON[_0x1432bd(0x124a)](_0x5cc2aa);let _0x155e8d=_0x1be90b();_0x155e8d[_0x1432bd(0xded)]('POST',encodeURI(_0x379697),!0x1,'',''),_0x155e8d[_0x1432bd(0xe6c)](_0x1432bd(0x12f6),_0x1432bd(0x978)),_0x155e8d[_0x1432bd(0x1959)](_0x1f7633);var _0x77ccad=JSON['parse'](_0x155e8d[_0x1432bd(0xd07)],null)[_0x1432bd(0x252)];_0x155e8d[_0x1432bd(0xded)]('GET',encodeURI(_0x77ccad),!0x1,'',''),_0x155e8d[_0x1432bd(0xe6c)](_0x1432bd(0x12f6),_0x1432bd(0x978)),_0x155e8d[_0x1432bd(0x1959)]();let _0x1b0fcd=JSON[_0x1432bd(0x543)](_0x155e8d[_0x1432bd(0xd07)]);_0x2995e4[_0x1432bd(0x1f5c)](_0x1b0fcd);}_0x47877e['callback']&&_0x47877e[_0x1432bd(0xcb4)](_0x2995e4);}}function _0x1be90b(){var _0x3979fa=_0x4fdecf;let _0x32f3a2=null;try{_0x32f3a2=new ActiveXObject(_0x3979fa(0xd30));}catch(_0x116115){try{_0x32f3a2=new ActiveXObject('Microsoft.XMLHTTP');}catch(_0x437610){_0x32f3a2=null;}}return _0x32f3a2||'undefined'==typeof XMLHttpRequest||(_0x32f3a2=new XMLHttpRequest()),_0x32f3a2;}class _0xcac86e{constructor(_0x295bf7,_0x4dc429){var _0x322e4f=_0x4fdecf;this[_0x322e4f(0x462)]=_0x295bf7,this[_0x322e4f(0x533)](_0x295bf7),this[_0x322e4f(0x1dd)](_0x4dc429);}['init'](_0x54e311){var _0x133989=_0x4fdecf;this[_0x133989(0x137a)]=null,this[_0x133989(0xec0)]=!0x1,this[_0x133989(0x1b6a)]=0.1,this[_0x133989(0x637)]=null,this['layerNmaes']=null;}[_0x4fdecf(0x1dd)](_0x3e4d0f){var _0x1affb3=_0x4fdecf;_0x3e4d0f&&(MGIS_SuperMap3D[_0x1affb3(0x1fa6)](_0x3e4d0f[_0x1affb3(0xec0)])&&(this['ClipPlaneShow']=_0x3e4d0f['ClipPlaneShow']),MGIS_SuperMap3D[_0x1affb3(0x1fa6)](_0x3e4d0f[_0x1affb3(0x1b6a)])&&(this[_0x1affb3(0x1b6a)]=_0x3e4d0f[_0x1affb3(0x1b6a)]));}[_0x4fdecf(0x1bf1)](_0x44d8ce){var _0x26fd64=_0x4fdecf;this[_0x26fd64(0x637)]=_0x44d8ce;let _0x1a7039=0xa*this[_0x26fd64(0x1b6a)],_0x2342b5=new MGIS_SuperMap3D[(_0x26fd64(0x1264))](_0x1a7039,_0x1a7039,0x0),_0x2743e4=new MGIS_SuperMap3D['Cartesian3'](_0x1a7039,-_0x1a7039,0x0),_0x246915=new MGIS_SuperMap3D['Cartesian3'](-_0x1a7039,-_0x1a7039,0x0),_0x355dea=new MGIS_SuperMap3D[(_0x26fd64(0x1264))](-_0x1a7039,_0x1a7039,0x0),_0x51e41d=MGIS_SuperMap3D[_0x26fd64(0x14f8)]['multiplyByPoint'](_0x44d8ce,_0x355dea,new MGIS_SuperMap3D[(_0x26fd64(0x1264))]()),_0x3dec72=MGIS_SuperMap3D[_0x26fd64(0x14f8)]['multiplyByPoint'](_0x44d8ce,_0x246915,new MGIS_SuperMap3D[(_0x26fd64(0x1264))]()),_0x3c4c60=MGIS_SuperMap3D[_0x26fd64(0x14f8)]['multiplyByPoint'](_0x44d8ce,_0x2743e4,new MGIS_SuperMap3D['Cartesian3']()),_0xd31f9c=MGIS_SuperMap3D[_0x26fd64(0x14f8)][_0x26fd64(0xa46)](_0x44d8ce,_0x2342b5,new MGIS_SuperMap3D[(_0x26fd64(0x1264))]());this['clipPlanePositions']=[_0x51e41d,_0x3dec72,_0x3c4c60,_0xd31f9c],this[_0x26fd64(0x73d)]();}[_0x4fdecf(0x1222)](){var _0xbbd430=_0x4fdecf;this[_0xbbd430(0x534)]=this['viewer'][_0xbbd430(0x140f)]['add']({'id':'clip-plane','polygon':{'hierarchy':new MGIS_SuperMap3D[(_0xbbd430(0x18cf))](()=>({'positions':this[_0xbbd430(0x137a)],'holes':[]}),!0x1),'show':new MGIS_SuperMap3D['CallbackProperty'](()=>this[_0xbbd430(0xec0)],!0x1),'material':MGIS_SuperMap3D[_0xbbd430(0x14c1)][_0xbbd430(0x16f6)][_0xbbd430(0xc18)](0.2),'outline':!0x0,'outlineColor':MGIS_SuperMap3D[_0xbbd430(0x14c1)][_0xbbd430(0x16f6)],'perPositionHeight':!0x0}});}[_0x4fdecf(0x8bf)](_0x5f0277,_0x5f2338){var _0x16cc17=_0x4fdecf;this['clear']();let _0x4d853f=this[_0x16cc17(0x1cf1)](_0x5f0277),_0x470a7a=MGIS_SuperMap3D[_0x16cc17(0xbfc)][_0x16cc17(0x11e9)](_0x4d853f);this[_0x16cc17(0xb7a)]=_0x5f2338,this[_0x16cc17(0x1bf1)](_0x470a7a),this[_0x16cc17(0x1222)]();}[_0x4fdecf(0x73d)](){var _0x96a6b8=_0x4fdecf;if(!this['clipPlanePositions'])return;const _0x143ed3=this[_0x96a6b8(0x1efb)](this[_0x96a6b8(0x462)]['scene']);0x0!==_0x143ed3[_0x96a6b8(0x62a)]&&_0x143ed3['forEach'](_0x55f9c1=>{var _0x4fd5b8=_0x96a6b8;if(this[_0x4fd5b8(0xb7a)]&&this['layerNmaes'][_0x4fd5b8(0x85e)](_0x55f9c1[_0x4fd5b8(0xbd7)]))_0x55f9c1[_0x4fd5b8(0x197f)](this[_0x4fd5b8(0x137a)][0x0],this[_0x4fd5b8(0x137a)][0x1],this['clipPlanePositions'][0x2]);else{if(this['layerNmaes']&&this[_0x4fd5b8(0xb7a)][_0x4fd5b8(0x85e)](_0x55f9c1[_0x4fd5b8(0x4e5)])){for(let _0x1318fc of _0x55f9c1['_s3mLayers'][_0x4fd5b8(0x733)])_0x1318fc['setCustomClipPlane'](this[_0x4fd5b8(0x137a)][0x0],this[_0x4fd5b8(0x137a)][0x1],this[_0x4fd5b8(0x137a)][0x2]);}}});}[_0x4fdecf(0x11be)](){var _0x12116d=_0x4fdecf;const _0x33a243=this[_0x12116d(0x1efb)](this[_0x12116d(0x462)][_0x12116d(0x418)]);0x0!==_0x33a243[_0x12116d(0x62a)]&&(_0x33a243[_0x12116d(0x1675)](_0x513a7b=>{var _0x486f20=_0x12116d;if(null==_0x513a7b['_layerConfigs'])_0x513a7b[_0x486f20(0x13e9)]();else{for(let _0x4af23c of _0x513a7b[_0x486f20(0x56c)][_0x486f20(0x733)])_0x4af23c['clearCustomClipBox']();}}),this[_0x12116d(0x534)]&&(this[_0x12116d(0x462)][_0x12116d(0x140f)][_0x12116d(0xd5f)](this[_0x12116d(0x534)]),this['planeSurface']=null,this[_0x12116d(0x137a)]=null,this['LocalToWorldMatrix']=null));}[_0x4fdecf(0x1cf1)](_0x43e3b9){var _0x4fd879=_0x4fdecf;let _0x27a172=this[_0x4fd879(0x462)][_0x4fd879(0x418)]['globe'][_0x4fd879(0x189b)],_0x11f222=MGIS_SuperMap3D[_0x4fd879(0x184f)][_0x4fd879(0x1052)](_0x43e3b9[_0x4fd879(0x927)],_0x43e3b9[_0x4fd879(0x1871)],_0x43e3b9[_0x4fd879(0x1f94)]);return _0x27a172[_0x4fd879(0x1c59)](_0x11f222);}[_0x4fdecf(0x17c0)](){var _0x506c77=_0x4fdecf;this[_0x506c77(0x11be)](),this[_0x506c77(0x700)]&&this['modelEditor'][_0x506c77(0x17c0)]();}['getAllS3MTilesLayer'](){var _0x4a8087=_0x4fdecf,_0x28a79f=new Map();if(window[_0x4a8087(0x1587)]&&void 0x0===this['viewer'][_0x4a8087(0x418)][_0x4a8087(0x1996)]){let _0x3dd0b1=this[_0x4a8087(0x462)][_0x4a8087(0x418)][_0x4a8087(0x18d4)][_0x4a8087(0x1ad)];for(let _0x1d6140=0x0;_0x1d6140<_0x3dd0b1[_0x4a8087(0x1da3)];_0x1d6140++){const _0x536d35=_0x3dd0b1[_0x1d6140];_0x536d35 instanceof MGIS_SuperMap3D[_0x4a8087(0x2148)]&&_0x28a79f[_0x4a8087(0x1183)](_0x536d35[_0x4a8087(0xbd7)],_0x536d35);}}else this[_0x4a8087(0x462)]['scene'][_0x4a8087(0x1996)]instanceof MGIS_SuperMap3D['Layers']&&this['viewer'][_0x4a8087(0x418)][_0x4a8087(0x1996)]['_layers'][_0x4a8087(0x733)][_0x4a8087(0x20b0)](_0x24fef1=>{var _0x45b36c=_0x4a8087;_0x24fef1 instanceof MGIS_SuperMap3D['S3MTilesLayer']&&_0x28a79f[_0x45b36c(0x1183)](_0x24fef1[_0x45b36c(0xbd7)],_0x24fef1);});return _0x28a79f;}}function _0x25410e(_0xb43d11,_0x19a813){var _0xb0ddb9=_0x4fdecf;this['viewer']=_0xb43d11,this[_0xb0ddb9(0x1bde)]=new _0xcac86e(_0xb43d11,{'ClipPlaneShow':!0x1}),this[_0xb0ddb9(0x1634)]=_0x19a813['tsBuildDatas'],this[_0xb0ddb9(0x110a)]=_0x19a813[_0xb0ddb9(0x110a)],this[_0xb0ddb9(0x20c8)]=_0x19a813['BIMHeight'],this[_0xb0ddb9(0x434)]=_0x19a813['levelNum'];}function _0x48f5bb(_0x6e4ac1){var _0x3230dc=_0x4fdecf,_0x1f6804=new Map();if(window[_0x3230dc(0x1587)]&&void 0x0===_0x6e4ac1['scene']['layers']){let _0x19ac81=_0x6e4ac1['scene'][_0x3230dc(0x18d4)][_0x3230dc(0x1ad)];for(let _0x5c3119=0x0;_0x5c3119<_0x19ac81[_0x3230dc(0x1da3)];_0x5c3119++){const _0x101d8b=_0x19ac81[_0x5c3119];_0x101d8b instanceof MGIS_SuperMap3D[_0x3230dc(0x2148)]&&_0x1f6804[_0x3230dc(0x1183)](_0x101d8b['name'],_0x101d8b);}}else _0x6e4ac1[_0x3230dc(0x418)][_0x3230dc(0x1996)]instanceof MGIS_SuperMap3D[_0x3230dc(0x536)]&&_0x6e4ac1[_0x3230dc(0x418)][_0x3230dc(0x1996)][_0x3230dc(0x158c)][_0x3230dc(0x733)][_0x3230dc(0x20b0)](_0x2967c9=>{var _0x1db54d=_0x3230dc;_0x2967c9 instanceof MGIS_SuperMap3D[_0x1db54d(0x2148)]&&_0x1f6804[_0x1db54d(0x1183)](_0x2967c9[_0x1db54d(0xbd7)],_0x2967c9);});return _0x1f6804;}function _0x586d6a(){var _0x4ff27f=_0x4fdecf;this[_0x4ff27f(0x1a2d)]=new Array(),this[_0x4ff27f(0x49b)]=_0x445e00,this[_0x4ff27f(0x14ee)]=_0x2c95d1,this[_0x4ff27f(0xa6e)]=_0x36c230,this[_0x4ff27f(0xd5f)]=_0xb358c2,this[_0x4ff27f(0x14c7)]=_0x560fb9,this[_0x4ff27f(0x8c6)]=_0x5267e9,this['vSort']=_0x31ce4a,this['clear']=_0x4db10d;}function _0x445e00(_0x480b50,_0x58edf0){var _0x14d3bf=_0x4fdecf;this[_0x14d3bf(0x1a2d)][_0x480b50]=_0x58edf0;}function _0x2c95d1(){var _0x46ce40=_0x4fdecf;for(var _0x54015a in this[_0x46ce40(0x1a2d)])console[_0x46ce40(0x7aa)](_0x54015a+':'+this[_0x46ce40(0x1a2d)][_0x54015a]);}function _0x36c230(_0x326f87){var _0x7d34dc=_0x4fdecf;return this[_0x7d34dc(0x1a2d)][_0x326f87];}function _0xb358c2(_0x16dde9){var _0x1fb1ff=_0x4fdecf;delete this[_0x1fb1ff(0x1a2d)][_0x16dde9];}function _0x560fb9(){var _0x41af9f=_0x4fdecf,_0x5dafd1=0x0;for(var _0x2e6e2e in Object['keys'](this[_0x41af9f(0x1a2d)]))++_0x5dafd1;return _0x5dafd1;}function _0x5267e9(){var _0x1e0f11=_0x4fdecf,_0x42ddde=this['dataStorege'],_0x3b9574=Object['keys'](_0x42ddde)[_0x1e0f11(0x11e1)]();for(var _0x40ed15 in _0x3b9574)console[_0x1e0f11(0x7aa)](_0x3b9574[_0x40ed15]+':'+_0x42ddde[_0x3b9574[_0x40ed15]]);}function _0x31ce4a(){var _0x46525a=_0x4fdecf,_0x199c85=this[_0x46525a(0x1a2d)],_0x560700=Object[_0x46525a(0x20f0)](_0x199c85)[_0x46525a(0x11e1)](function(_0x4f9411,_0x456ced){return _0x199c85[_0x4f9411]-_0x199c85[_0x456ced];});for(var _0x1d6768 in _0x560700)console['log'](_0x560700[_0x1d6768]+':'+_0x199c85[_0x560700[_0x1d6768]]);}function _0x4db10d(){var _0xb1e9fa=_0x4fdecf;for(var _0x4f6121 in this[_0xb1e9fa(0x1a2d)])delete this[_0xb1e9fa(0x1a2d)][_0x4f6121];}_0x25410e['prototype']['setLayerShow']=function(_0x38f80f,_0xb79881){var _0x13c1e1=_0x4fdecf;for(let _0x2f4612=0x0;_0x2f4612<this[_0x13c1e1(0x1634)][_0x13c1e1(0x1da3)];_0x2f4612++){let _0x3fe5d1=this['tsBuildDatas'][_0x2f4612][_0x13c1e1(0x432)],_0x31458a=this['tsBuildDatas'][_0x2f4612][_0x13c1e1(0x1094)],_0x2bdd19=this[_0x13c1e1(0x1634)][_0x2f4612][_0x13c1e1(0x18a9)],_0x2998dc=this[_0x13c1e1(0x1634)][_0x2f4612]['ShowLayers'],_0x23d6dc=this['tsBuildDatas'][_0x2f4612][_0x13c1e1(0x15ea)],_0x3f0545=this[_0x13c1e1(0x1634)][_0x2f4612][_0x13c1e1(0xf13)],_0x224941=this[_0x13c1e1(0x1634)][_0x2f4612][_0x13c1e1(0xf3b)],_0x403c1a=this[_0x13c1e1(0x1634)][_0x2f4612][_0x13c1e1(0xda2)];if(_0x38f80f===_0x3fe5d1){if(0x0!==_0x31458a[_0x13c1e1(0x1da3)]&&void 0x0!==_0x224941&&void 0x0!==_0x403c1a&&this[_0x13c1e1(0x1bde)][_0x13c1e1(0x8bf)]({'lng':_0x3f0545['x'],'lat':_0x3f0545['y'],'alt':this[_0x13c1e1(0x20c8)]-this[_0x13c1e1(0x110a)]*(this[_0x13c1e1(0x434)]-_0xb79881)},_0x31458a),0x0===_0x31458a['length']&&this[_0x13c1e1(0x1bde)][_0x13c1e1(0x11be)](),0x0!==_0x2bdd19[_0x13c1e1(0x1da3)]&&this['hideLayers'](_0x2bdd19),0x0!==_0x2998dc[_0x13c1e1(0x1da3)]&&(this[_0x13c1e1(0xc3f)](_0x2998dc),_0x13c1e1(0x1d06)===_0x3fe5d1)){var _0x2e7f55=MGIS_SuperMap3D[_0x13c1e1(0xe12)][_0x13c1e1(0x324)](1.9875852260482232),_0x121aea=MGIS_SuperMap3D[_0x13c1e1(0xe12)][_0x13c1e1(0x324)](0.3928307475708383);this[_0x13c1e1(0x462)][_0x13c1e1(0x418)][_0x13c1e1(0xd85)][_0x13c1e1(0x475)]({'destination':new MGIS_SuperMap3D[(_0x13c1e1(0x1264))][(_0x13c1e1(0x1052))](_0x2e7f55,_0x121aea,0x168),'orientation':{'heading':1.1366928213021517,'pitch':-1.063671189141393,'roll':6.283184795466507}});}!0x0===_0x23d6dc?this[_0x13c1e1(0x9c5)]():this[_0x13c1e1(0x1a13)]();}}},_0x25410e[_0x4fdecf(0x3ac)]['showLayers']=function(_0x41ac9a){var _0x2e6790=_0x4fdecf;const _0x5be2fe=_0x48f5bb(this[_0x2e6790(0x462)]);0x0!==_0x5be2fe['size']&&_0x5be2fe[_0x2e6790(0x1675)](_0x38ec6b=>{var _0x510b71=_0x2e6790;if(_0x41ac9a[_0x510b71(0x85e)](_0x38ec6b['name'])||_0x41ac9a['includes'](_0x38ec6b[_0x510b71(0x4e5)])){if(null==_0x38ec6b['_layerConfigs'])_0x38ec6b[_0x510b71(0xc63)]=!0x0;else{for(let _0x8dcb5a of _0x38ec6b['_layerConfigs'][_0x510b71(0x733)])_0x8dcb5a['isVisible']=!0x0;}}});},_0x25410e[_0x4fdecf(0x3ac)][_0x4fdecf(0x650)]=function(_0x57eb18){var _0xc2d7f6=_0x4fdecf;const _0x6d6775=_0x48f5bb(this[_0xc2d7f6(0x462)]);0x0!==_0x6d6775[_0xc2d7f6(0x62a)]&&_0x6d6775[_0xc2d7f6(0x1675)](_0xbeded8=>{var _0x1e0790=_0xc2d7f6;if(_0x57eb18[_0x1e0790(0x85e)](_0xbeded8[_0x1e0790(0xbd7)])||_0x57eb18[_0x1e0790(0x85e)](_0xbeded8[_0x1e0790(0x4e5)])){if(null==_0xbeded8['_layerConfigs'])_0xbeded8['visible']=!0x1;else{for(let _0x472086 of _0xbeded8[_0x1e0790(0x1317)][_0x1e0790(0x733)])_0x472086[_0x1e0790(0x19f5)]=!0x1;}}});},_0x25410e['prototype']['hideImageryLayers']=function(){var _0x9da444=_0x4fdecf;let _0x5c3e4e=this[_0x9da444(0x462)][_0x9da444(0x418)][_0x9da444(0xc19)]['_layers'];for(let _0x47001b=0x1;_0x47001b<_0x5c3e4e['length'];++_0x47001b)_0x5c3e4e[_0x47001b][_0x9da444(0x14ee)]=!0x1;},_0x25410e[_0x4fdecf(0x3ac)][_0x4fdecf(0x9c5)]=function(){var _0x3ffe1d=_0x4fdecf;let _0x1795a2=this[_0x3ffe1d(0x462)][_0x3ffe1d(0x418)]['imageryLayers'][_0x3ffe1d(0x158c)];for(let _0x29dc6d=0x1;_0x29dc6d<_0x1795a2[_0x3ffe1d(0x1da3)];++_0x29dc6d)_0x1795a2[_0x29dc6d][_0x3ffe1d(0x14ee)]=!0x0;},MGIS_SuperMap3D[_0x4fdecf(0x12fe)]=void 0x0;class _0x12134e{constructor(_0x1206cb){var _0x59cfe8=_0x4fdecf;try{if(!_0x1206cb||''===_0x1206cb||!_0x1206cb[_0x59cfe8(0x85e)](_0x59cfe8(0x584)))throw console[_0x59cfe8(0x7aa)]('WTSConfig\x20dataServerUrl\x20is\x20error!!!'),this[_0x59cfe8(0x1b75)]=!0x0,'PlotCustomRadar\x20scene\x20is\x20required.';if(this['dataServerUrl']=_0x1206cb,this['queryServerUrl']=this[_0x59cfe8(0x207c)][_0x59cfe8(0x186a)](_0x59cfe8(0x1790))[0x0]+_0x59cfe8(0x1489),this[_0x59cfe8(0xaf1)]=(function(){var _0x461d37=_0x59cfe8;let _0x41bd95=null;try{_0x41bd95=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x1d1a01){try{_0x41bd95=new ActiveXObject(_0x461d37(0x10ea));}catch(_0x256b5c){_0x41bd95=null;}}return _0x41bd95||_0x461d37(0xe58)==typeof XMLHttpRequest||(_0x41bd95=new XMLHttpRequest()),_0x41bd95;}()),this[_0x59cfe8(0xaf1)][_0x59cfe8(0xded)](_0x59cfe8(0x173a),encodeURI(_0x1206cb),!0x1,'',''),this[_0x59cfe8(0xaf1)][_0x59cfe8(0xe6c)]('Content-Type',_0x59cfe8(0x978)),this['_commit'][_0x59cfe8(0x1959)](),0x194===this[_0x59cfe8(0xaf1)][_0x59cfe8(0x1cd1)])throw this['_urlIsError']=!0x0,_0x59cfe8(0x18a2);}catch(_0x5e7e42){console[_0x59cfe8(0x7aa)](_0x5e7e42);}}static[_0x4fdecf(0x204)](_0x4ed73b){var _0x209870=_0x4fdecf;return!_0x4ed73b||MGIS_SuperMap3D[_0x209870(0x12fe)]&&MGIS_SuperMap3D['wtsConfigManager']['dataServerUrl']===_0x4ed73b||(MGIS_SuperMap3D[_0x209870(0x12fe)]=new _0x12134e(_0x4ed73b)),MGIS_SuperMap3D[_0x209870(0x12fe)];}[_0x4fdecf(0x1b2e)](_0x1f2cb3){var _0x58d7f8=_0x4fdecf;if(_0x1f2cb3[_0x58d7f8(0x1da3)]<=0x0||this[_0x58d7f8(0x1b75)])return!0x1;_0x5aa76f(this[_0x58d7f8(0xaf1)],_0x1f2cb3,this[_0x58d7f8(0x207c)],'doorsConfig');}['getDoorsCfg'](){var _0x5ba323=_0x4fdecf;if(this[_0x5ba323(0x1b75)])return[];return _0x4aafd1(this[_0x5ba323(0xaf1)],this['dataServerUrl'],_0x5ba323(0x1059));}[_0x4fdecf(0xa10)](_0x33731d){var _0x433b77=_0x4fdecf;if(_0x33731d[_0x433b77(0x1da3)]<0x0||this[_0x433b77(0x1b75)])return!0x1;const _0x5b7e33='quickPositionConfig',_0x2eb50a=this[_0x433b77(0x207c)]+'/'+_0x5b7e33+_0x433b77(0x2dd);let _0x424bf6=[];_0x424bf6[_0x433b77(0x1f5c)]('groupName'),_0x424bf6[_0x433b77(0x1f5c)]('groupUuID'),_0x424bf6[_0x433b77(0x1f5c)](_0x433b77(0x1ae5)),_0x424bf6[_0x433b77(0x1f5c)](_0x433b77(0xd58));let _0x303e04=Object[_0x433b77(0x20f0)](_0x33731d[0x0][_0x433b77(0x2195)][0x0][_0x433b77(0x483)]);for(let _0x3ec51a=0x0;_0x3ec51a<_0x303e04['length'];_0x3ec51a++)'key'!==_0x303e04[_0x3ec51a]&&_0x424bf6[_0x433b77(0x1f5c)](_0x303e04[_0x3ec51a]);_0x3dac1e(this[_0x433b77(0xaf1)],this['dataServerUrl'],_0x5b7e33)?_0x24135b(this['_commit'],_0x2eb50a):_0x83b5c8(this[_0x433b77(0xaf1)],_0x5b7e33,this[_0x433b77(0x207c)],_0x424bf6);let _0x5c048b=[];_0x5c048b[_0x433b77(0x1f5c)](_0x4695d8(_0x424bf6));for(let _0x5ec41f=0x0;_0x5ec41f<_0x33731d[_0x433b77(0x1da3)];_0x5ec41f++){const _0x7181c6=_0x33731d[_0x5ec41f];for(let _0x3cf370=0x0;_0x3cf370<_0x7181c6[_0x433b77(0x2195)][_0x433b77(0x1da3)];_0x3cf370++){const _0x49278d=_0x7181c6[_0x433b77(0x2195)][_0x3cf370][_0x433b77(0x483)];_0x49278d[_0x433b77(0xd58)]=_0x7181c6[_0x433b77(0x2195)][_0x3cf370][_0x433b77(0x19e)],_0x49278d[_0x433b77(0x1ae5)]=_0x49278d[_0x433b77(0x1b66)],_0x49278d[_0x433b77(0x1c31)]=_0x7181c6['groupName'],_0x49278d[_0x433b77(0x1b64)]=_0x7181c6[_0x433b77(0x19e)];let _0x3d8373=[];for(let _0x4ae97c=0x0;_0x4ae97c<_0x424bf6['length'];_0x4ae97c++)_0x3d8373[_0x433b77(0x1f5c)](_0x49278d[_0x424bf6[_0x4ae97c]]);let _0x3393d9=_0x44a53e(_0x424bf6,_0x3d8373);_0x5c048b[_0x433b77(0x1f5c)](_0x3393d9);}}_0x4811bb(this[_0x433b77(0xaf1)],_0x2eb50a,_0x5c048b);}[_0x4fdecf(0x1169)](){var _0x26e4a6=_0x4fdecf;if(this[_0x26e4a6(0x1b75)])return[];let _0x428c1a=_0x4aafd1(this[_0x26e4a6(0xaf1)],this[_0x26e4a6(0x207c)],'quickPositionConfig'),_0xf55303=new Map();for(let _0x355db1=0x0;_0x355db1<_0x428c1a[_0x26e4a6(0x1da3)];_0x355db1++){const _0x5a371a=_0x428c1a[_0x355db1];let _0x2d7dc9={};_0x2d7dc9[_0x26e4a6(0x1b66)]=_0x5a371a[_0x26e4a6(0x1ae5)],_0x2d7dc9[_0x26e4a6(0x1871)]=_0x5a371a[_0x26e4a6(0x1871)],_0x2d7dc9[_0x26e4a6(0x927)]=_0x5a371a[_0x26e4a6(0x927)],_0x2d7dc9[_0x26e4a6(0x1f94)]=_0x5a371a[_0x26e4a6(0x1f94)],_0x2d7dc9[_0x26e4a6(0x344)]=_0x5a371a[_0x26e4a6(0x344)],_0x2d7dc9['roll']=_0x5a371a['roll'],_0x2d7dc9[_0x26e4a6(0x1f53)]=_0x5a371a[_0x26e4a6(0x1f53)],_0x2d7dc9['second']=_0x5a371a['second'],_0x2d7dc9['uuid']=_0x5a371a[_0x26e4a6(0xd58)],_0x2d7dc9[_0x26e4a6(0xbd7)]=_0x5a371a[_0x26e4a6(0xbd7)],_0x2d7dc9[_0x26e4a6(0x1c31)]=_0x5a371a['groupName'],_0x2d7dc9[_0x26e4a6(0x1b64)]=_0x5a371a[_0x26e4a6(0x1b64)],_0xf55303[_0x26e4a6(0x1438)](_0x5a371a['groupName'])||_0xf55303[_0x26e4a6(0x1183)](_0x5a371a[_0x26e4a6(0x1c31)],[]),_0xf55303[_0x26e4a6(0x1438)](_0x5a371a[_0x26e4a6(0x1c31)])[_0x26e4a6(0x1f5c)](_0x2d7dc9);}let _0x226df2=[];return _0xf55303[_0x26e4a6(0x1675)](function(_0x4085c1,_0x2ddf42,_0x5a58e9){var _0x3bb9e4=_0x26e4a6;let _0x27e34e={};_0x27e34e[_0x3bb9e4(0x1c31)]=_0x2ddf42,_0x4085c1[_0x3bb9e4(0x1da3)]>0x0&&(_0x27e34e[_0x3bb9e4(0x19e)]=_0x4085c1[0x0][_0x3bb9e4(0x1b64)]),_0x27e34e['stops']=_0x4085c1,_0x226df2[_0x3bb9e4(0x1f5c)](_0x27e34e);}),_0x226df2;}['updateBuildClipCfg'](_0xf8feea){var _0x148e96=_0x4fdecf;if(_0xf8feea[_0x148e96(0x1da3)]<0x0||this[_0x148e96(0x1b75)])return!0x1;_0x5aa76f(this[_0x148e96(0xaf1)],_0xf8feea,this['dataServerUrl'],_0x148e96(0x18f6));}[_0x4fdecf(0x1087)](){var _0x57db13=_0x4fdecf;if(this[_0x57db13(0x1b75)])return[];return _0x4aafd1(this[_0x57db13(0xaf1)],this[_0x57db13(0x207c)],_0x57db13(0x18f6));}['updataLayer3DGroupCfg'](_0x2bd306){var _0x3fdfdc=_0x4fdecf;if(_0x2bd306['length']<0x0||this['_urlIsError'])return!0x1;_0x5aa76f(this[_0x3fdfdc(0xaf1)],_0x2bd306,this[_0x3fdfdc(0x207c)],_0x3fdfdc(0x107a));}['getLayer3DGroupCfg'](){var _0x377c6b=_0x4fdecf;if(this[_0x377c6b(0x1b75)])return[];return _0x4aafd1(this['_commit'],this[_0x377c6b(0x207c)],'Layer3DGroupCfg');}[_0x4fdecf(0xc30)](_0x2d6e36){var _0x172ae4=_0x4fdecf;if(_0x2d6e36[_0x172ae4(0x1da3)]<0x0||this[_0x172ae4(0x1b75)])return!0x1;_0x5aa76f(this[_0x172ae4(0xaf1)],_0x2d6e36,this[_0x172ae4(0x207c)],_0x172ae4(0x1d42));}[_0x4fdecf(0xe6a)](){var _0x1634a5=_0x4fdecf;if(this[_0x1634a5(0x1b75)])return[];return _0x4aafd1(this[_0x1634a5(0xaf1)],this[_0x1634a5(0x207c)],'commonSymbolsConfig');}[_0x4fdecf(0x1125)](_0x131da8,_0x467ff0){var _0x1c28c9=_0x4fdecf;if(_0x131da8[_0x1c28c9(0x1da3)]<0x0||this[_0x1c28c9(0x1b75)])return!0x1;_0x5aa76f(this[_0x1c28c9(0xaf1)],_0x131da8,this[_0x1c28c9(0x207c)],_0x467ff0);}[_0x4fdecf(0x182c)](_0x2bec31,_0x5ad444){var _0x7cd468=_0x4fdecf;if(_0x2bec31[_0x7cd468(0x1da3)]<0x0||this[_0x7cd468(0x1b75)])return!0x1;_0x5aa76f(this[_0x7cd468(0xaf1)],_0x2bec31,this[_0x7cd468(0x207c)],_0x5ad444);}[_0x4fdecf(0x5f8)](_0x22dc2d){var _0x4eba09=_0x4fdecf;if(this['_urlIsError'])return[];return _0x4aafd1(this['_commit'],this[_0x4eba09(0x207c)],_0x22dc2d);}[_0x4fdecf(0x1777)](_0x3cd695){var _0x245689=_0x4fdecf;if(this[_0x245689(0x1b75)])return[];return _0x4aafd1(this[_0x245689(0xaf1)],this['dataServerUrl'],_0x3cd695);}[_0x4fdecf(0x1a7d)](_0x429fdd){var _0x1029b7=_0x4fdecf;!function(_0x198093,_0x1e21af,_0x4984bc){var _0x25926a=_0x5755;let _0x2e4d04=_0x4984bc+'/'+_0x1e21af+_0x25926a(0x1906);_0x198093[_0x25926a(0xded)](_0x25926a(0x9b2),encodeURI(_0x2e4d04),!0x1,'',''),_0x198093[_0x25926a(0xe6c)](_0x25926a(0x12f6),_0x25926a(0x978)),_0x198093[_0x25926a(0x1959)](null);}(this['_commit'],_0x429fdd,this[_0x1029b7(0x207c)]);}}function _0x4811bb(_0x2f05ce,_0x1950bb,_0x19cd99){!function(_0xd34b6b,_0x275fa3,_0x18bb5d){var _0x1c08bb=_0x5755;_0xd34b6b[_0x1c08bb(0xded)](_0x1c08bb(0xef9),encodeURI(_0x275fa3),!0x0,'',''),_0xd34b6b['setRequestHeader'](_0x1c08bb(0x12f6),_0x1c08bb(0x978)),_0xd34b6b[_0x1c08bb(0x1959)](JSON[_0x1c08bb(0x124a)](_0x18bb5d));}(_0x2f05ce,_0x1950bb,_0x19cd99);}function _0x24135b(_0xe2460c,_0x14e8cc){var _0x3e7fec=_0x4fdecf;_0x14e8cc+=_0x3e7fec(0x1d00),(_0xe2460c[_0x3e7fec(0xded)](_0x3e7fec(0xef9),encodeURI(_0x14e8cc),!0x1,'',''),_0xe2460c[_0x3e7fec(0xe6c)](_0x3e7fec(0x12f6),_0x3e7fec(0x978)),_0xe2460c[_0x3e7fec(0x1959)](JSON[_0x3e7fec(0x124a)]({'attributeFilter':'SmID>0'})));}function _0x4695d8(_0x39fe0f){var _0x530708=_0x4fdecf;let _0x3e00ad={'fieldNames':[_0x530708(0x5c4),_0x530708(0x76e)],'fieldValues':['0','0'],'geometry':null};for(let _0x2142e2 in _0x39fe0f){const _0x2c7be4=_0x39fe0f[_0x2142e2];_0x3e00ad[_0x530708(0xb3a)]['push'](_0x2c7be4),_0x3e00ad[_0x530708(0x1b0c)][_0x530708(0x1f5c)](_0x2c7be4);}return _0x3e00ad;}function _0x44a53e(_0x35ca97,_0x1ed450){var _0x585c67=_0x4fdecf;let _0x3a84e1={'fieldNames':[_0x585c67(0x5c4),_0x585c67(0x76e)],'fieldValues':['0','0'],'geometry':null};for(let _0x531d24 in _0x35ca97){const _0x46bcda=_0x35ca97[_0x531d24],_0x14e0f6=_0x1ed450[_0x531d24];_0x3a84e1['fieldNames'][_0x585c67(0x1f5c)](_0x46bcda),_0x3a84e1[_0x585c67(0x1b0c)][_0x585c67(0x1f5c)](_0x14e0f6);}return _0x3a84e1;}function _0x3dac1e(_0x213758,_0x550400,_0x5c7e29){var _0x3a4e13=_0x4fdecf;_0x213758['open']('GET',encodeURI(_0x550400+_0x3a4e13(0x1bb6)),!0x1,'',''),_0x213758[_0x3a4e13(0xe6c)](_0x3a4e13(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x213758['send'](null);let _0x25d7d2=JSON[_0x3a4e13(0x543)](_0x213758[_0x3a4e13(0xd07)],null);return!!(_0x25d7d2&&_0x25d7d2[_0x3a4e13(0x1e45)]&&_0x25d7d2[_0x3a4e13(0x1e45)][_0x3a4e13(0x85e)](_0x5c7e29));}function _0x5aa76f(_0x273475,_0x1eb39a,_0x76d14a,_0x3ca67b){var _0x470f2e=_0x4fdecf;const _0xa121e0=_0x76d14a+'/'+_0x3ca67b+'/features.rjson';if(_0x1eb39a['length']<=0x0)return void _0x24135b(_0x273475,_0xa121e0);let _0x130257=[],_0x1ebeb3=Object[_0x470f2e(0x20f0)](_0x1eb39a[0x0]);for(let _0x5141a5=0x0;_0x5141a5<_0x1ebeb3[_0x470f2e(0x1da3)];_0x5141a5++)_0x130257[_0x470f2e(0x1f5c)](_0x1ebeb3[_0x5141a5]);_0x3dac1e(_0x273475,_0x76d14a,_0x3ca67b)?_0x24135b(_0x273475,_0xa121e0):_0x83b5c8(_0x273475,_0x3ca67b,_0x76d14a,_0x130257);let _0x809dfa=[];_0x809dfa[_0x470f2e(0x1f5c)](_0x4695d8(_0x130257));for(let _0x34c99c=0x0;_0x34c99c<_0x1eb39a['length'];_0x34c99c++){const _0x44c306=_0x1eb39a[_0x34c99c];let _0x32a519=[];for(let _0x3f5a90=0x0;_0x3f5a90<_0x130257[_0x470f2e(0x1da3)];_0x3f5a90++)_0x32a519[_0x470f2e(0x1f5c)](_0x44c306[_0x130257[_0x3f5a90]]);let _0x1b11da=_0x44a53e(_0x130257,_0x32a519);_0x809dfa['push'](_0x1b11da);}_0x4811bb(_0x273475,_0xa121e0,_0x809dfa);}function _0x4aafd1(_0x3d4c5e,_0x58efef,_0x5444f7){let _0x48cfde=function(_0x5f1382,_0x5733e2,_0x221507){var _0xff690b=_0x5755;const _0x222d70=_0x5733e2+'/'+_0x221507+'/features.json';_0x5f1382[_0xff690b(0xded)](_0xff690b(0x173a),encodeURI(_0x222d70),!0x1,'',''),_0x5f1382[_0xff690b(0xe6c)](_0xff690b(0x12f6),_0xff690b(0x978));let _0xf4caac;try{if(_0x5f1382[_0xff690b(0x1959)](),_0xf4caac=JSON[_0xff690b(0x543)](_0x5f1382[_0xff690b(0xd07)],null),_0xf4caac['error'])return console[_0xff690b(0x7aa)](_0xff690b(0x78e),_0xf4caac[_0xff690b(0x19b8)]),[];if(_0xf4caac[_0xff690b(0x217)]<=0x0)return[];}catch(_0x4feef5){return console[_0xff690b(0x7aa)]('WTSConfig\x20request\x20error!!!',_0x4feef5),[];}const _0x3db103=_0x222d70+_0xff690b(0x203)+(_0xf4caac['featureCount']-0x1)[_0xff690b(0x13a0)]();_0x5f1382['open'](_0xff690b(0x173a),encodeURI(_0x3db103),!0x1,'',''),_0x5f1382[_0xff690b(0xe6c)](_0xff690b(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x5f1382[_0xff690b(0x1959)](),_0xf4caac=JSON['parse'](_0x5f1382['responseText'],null);let _0x347840=[];for(let _0x12a655=0x0;_0x12a655<_0xf4caac[_0xff690b(0x2bd)][_0xff690b(0x1da3)];_0x12a655++){const _0x28eb63=_0xf4caac[_0xff690b(0x2bd)][_0x12a655]+_0xff690b(0x1bb6);_0x5f1382[_0xff690b(0xded)](_0xff690b(0x173a),encodeURI(_0x28eb63),!0x1,'',''),_0x5f1382[_0xff690b(0xe6c)](_0xff690b(0x12f6),_0xff690b(0x978)),_0x5f1382['send']();let _0xbda40a=JSON[_0xff690b(0x543)](_0x5f1382[_0xff690b(0xd07)],null);_0x347840[_0xff690b(0x1f5c)](_0xbda40a);}return _0x347840;}(_0x3d4c5e,_0x58efef,_0x5444f7);return function(_0x2f5627){var _0x101aaa=_0x5755;let _0x32525d=[];for(let _0x4887da=0x1;_0x4887da<_0x2f5627['length'];_0x4887da++){const _0x54fab5=_0x2f5627[_0x4887da];let _0x4fbd9a={};for(let _0x3ddf80=0x2;_0x3ddf80<_0x54fab5[_0x101aaa(0x1b0c)][_0x101aaa(0x1da3)];_0x3ddf80++){const _0x2ad52a=_0x2f5627[0x0][_0x101aaa(0x1b0c)][_0x3ddf80];_0x4fbd9a[_0x2ad52a]=_0x54fab5[_0x101aaa(0x1b0c)][_0x3ddf80],_0x54fab5['fieldValues'][_0x3ddf80][_0x101aaa(0x85e)](',')&&(_0x4fbd9a[_0x2ad52a]=JSON[_0x101aaa(0x543)](_0x54fab5[_0x101aaa(0x1b0c)][_0x3ddf80]));}_0x32525d[_0x101aaa(0x1f5c)](_0x4fbd9a);}return _0x32525d;}(_0x48cfde);}function _0x83b5c8(_0xab1726,_0xca4e1e,_0x2374a0,_0x4f679e){var _0x53e145=_0x4fdecf;let _0x880594=_0x2374a0+_0x53e145(0x1bb6),_0x431dd1={'datasetType':'TABULAR','datasetName':_0xca4e1e};if(_0xab1726[_0x53e145(0xded)]('POST',encodeURI(_0x880594),!0x1,'',''),_0xab1726['setRequestHeader'](_0x53e145(0x12f6),_0x53e145(0x978)),_0xab1726[_0x53e145(0x1959)](JSON[_0x53e145(0x124a)](_0x431dd1)),JSON[_0x53e145(0x543)](_0xab1726[_0x53e145(0xd07)],null)[_0x53e145(0x1f42)]){let _0x597729=_0x2374a0+'/'+_0xca4e1e+'/fields.rjson';for(let _0x3f33c5=0x0;_0x3f33c5<_0x4f679e[_0x53e145(0x1da3)];_0x3f33c5++){const _0x2e5b8f=_0x4f679e[_0x3f33c5];let _0x5f1a87={'isZeroLengthAllowed':_0x53e145(0xdb0),'maxLength':'50000','isRequired':'false','name':_0x2e5b8f,'caption':_0x2e5b8f,'type':_0x53e145(0x14ae),'defaultValue':_0x53e145(0x1553),'isSystemField':'false'};_0xab1726[_0x53e145(0xded)](_0x53e145(0xef9),encodeURI(_0x597729),!0x1,'',''),_0xab1726[_0x53e145(0xe6c)](_0x53e145(0x12f6),_0x53e145(0x978)),_0xab1726[_0x53e145(0x1959)](JSON[_0x53e145(0x124a)](_0x5f1a87)),JSON[_0x53e145(0x543)](_0xab1726['responseText'],null);}}}function _0x27fa64(_0x1d1ae9){var _0x174b1b=_0x4fdecf;_0x1d1ae9=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9,MGIS_SuperMap3D[_0x174b1b(0x1d6e)][_0x174b1b(0xcdd)]),this[_0x174b1b(0x360)]=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9['SampleDataModelsCfg'],[]),this['elementsCfg']=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9[_0x174b1b(0x2ab)],[]),this[_0x174b1b(0x1634)]=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9[_0x174b1b(0x1634)],[]),this[_0x174b1b(0x2a3)]=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9[_0x174b1b(0x2a3)],[]),this['MGISQueryConfig']=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9[_0x174b1b(0x1e19)],[]),this[_0x174b1b(0x9eb)]=MGIS_SuperMap3D[_0x174b1b(0x1d6e)](_0x1d1ae9[_0x174b1b(0x9eb)],[]);}_0x27fa64[_0x4fdecf(0x3ac)][_0x4fdecf(0x2146)]=function(_0x1fea06){var _0x224358=_0x4fdecf;this[_0x224358(0x360)]=_0x1fea06['SampleDataModelsCfg'],this[_0x224358(0x2ab)]=_0x1fea06['elementsCfg'],this[_0x224358(0x1634)]=_0x1fea06[_0x224358(0x1634)],this[_0x224358(0x2a3)]=_0x1fea06[_0x224358(0x2a3)],this['MGISQueryConfig']=_0x1fea06[_0x224358(0x1e19)],this[_0x224358(0x9eb)]=_0x1fea06['tsPositions'];},_0x27fa64['prototype'][_0x4fdecf(0x1c95)]=function(){var _0x3c6ce6=_0x4fdecf;return _0x3c6ce6(0x5e7)+MGIS_SuperMap3D['toJSON'](this[_0x3c6ce6(0x360)])+_0x3c6ce6(0x1eb2)+MGIS_SuperMap3D[_0x3c6ce6(0x1c95)](this[_0x3c6ce6(0x2ab)])+_0x3c6ce6(0x1e12)+MGIS_SuperMap3D[_0x3c6ce6(0x1c95)](this[_0x3c6ce6(0x1634)])+_0x3c6ce6(0x1e1f)+MGIS_SuperMap3D[_0x3c6ce6(0x1c95)](this[_0x3c6ce6(0x2a3)])+_0x3c6ce6(0xa55)+MGIS_SuperMap3D[_0x3c6ce6(0x1c95)](this['MGISQueryConfig'])+_0x3c6ce6(0x1d32)+MGIS_SuperMap3D[_0x3c6ce6(0x1c95)](this[_0x3c6ce6(0x9eb)])+'}';},_0x27fa64[_0x4fdecf(0x3ac)][_0x4fdecf(0x16c0)]=function(){var _0x26328b=_0x4fdecf;this[_0x26328b(0x360)]=null,this['elementsCfg']=null,this[_0x26328b(0x1634)]=null,this[_0x26328b(0x2a3)]=null,this[_0x26328b(0x1e19)]=null,this[_0x26328b(0x9eb)]=null;};var _0x201bad=null,_0x189a8f=void 0x0;function _0x594233(_0x53b991){var _0x38967f=_0x4fdecf;_0x53b991=MGIS_SuperMap3D['defaultValue'](_0x53b991,MGIS_SuperMap3D[_0x38967f(0x1d6e)][_0x38967f(0xcdd)]),this[_0x38967f(0x1e2b)]=MGIS_SuperMap3D[_0x38967f(0x1d6e)](_0x53b991[_0x38967f(0x2115)],window[_0x38967f(0x962)]),this[_0x38967f(0x1ff)]=MGIS_SuperMap3D[_0x38967f(0x1d6e)](_0x53b991['configSmlInfo'],new _0x27fa64()),this[_0x38967f(0x1300)]=MGIS_SuperMap3D[_0x38967f(0x1d6e)](_0x53b991[_0x38967f(0x1300)],_0x38967f(0x284)),this[_0x38967f(0x56a)]=new MGIS_SuperMap3D['Event'](),this[_0x38967f(0x480)]=new MGIS_SuperMap3D[(_0x38967f(0x1f15))](),this[_0x38967f(0x322)]=new MGIS_SuperMap3D[(_0x38967f(0x1f15))](),this['_saveSmlFileFailed']=new MGIS_SuperMap3D[(_0x38967f(0x1f15))](),this[_0x38967f(0xa4b)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}};}_0x594233[_0x4fdecf(0x204)]=function(_0x317c8b){var _0x591fea=_0x4fdecf;return _0x201bad||(_0x201bad=new MGIS_SuperMap3D[(_0x591fea(0x2039))](_0x317c8b)),_0x201bad;},_0x594233[_0x4fdecf(0x3ac)]['openSmlFileOnServer']=function(_0x20c52d,_0x583c51){var _0x4bb8b9=_0x4fdecf;_0x20c52d||(_0x20c52d=this[_0x4bb8b9(0x1300)]);var _0xac572a=this;function _0x5e47ea(_0x592070){var _0x1e9b14=_0x4bb8b9;_0xac572a[_0x1e9b14(0x480)]['raiseEvent'](),_0x1e9b14(0x1e4c)==typeof _0x583c51&&_0x583c51({'success':!0x1,'message':_0x1e9b14(0x1f17)});}var _0xae34a2=MGIS_SuperMap3D[_0x4bb8b9(0x156b)](this['_serverUrl'],this[_0x4bb8b9(0xa4b)][_0x4bb8b9(0x6a3)]);if(_0xae34a2){var _0x314aec=_0xae34a2[_0x4bb8b9(0x835)];_0x314aec['method']=_0x4bb8b9(0x173a),_0x314aec[_0x4bb8b9(0x19ab)]=_0x20c52d,_0xae34a2[_0x4bb8b9(0x156b)][_0x4bb8b9(0x139e)](_0x314aec,function(_0x3cb128){var _0xe08491=_0x4bb8b9,_0x313a0f;_0x3cb128['result']?_0x3cb128['result'][_0xe08491(0x1f42)]?(_0x313a0f=_0x3cb128[_0xe08491(0x205d)],_0xac572a['_getCompletedInit'](_0x313a0f,_0x20c52d),_0xe08491(0x1e4c)==typeof _0x583c51&&_0x583c51({'success':!0x0,'configSmlFileName':_0x20c52d})):_0x5e47ea():_0x3cb128[_0xe08491(0x19b8)]&&_0x5e47ea();},this);}},_0x594233[_0x4fdecf(0x3ac)]['_getCompletedInit']=function(_0x3b6c3a,_0x3e0972){var _0x411cf8=_0x4fdecf;if(this[_0x411cf8(0x1300)]=_0x3e0972,_0x3b6c3a[_0x411cf8(0x9eb)])for(var _0x55eefd=0x0;_0x55eefd<_0x3b6c3a[_0x411cf8(0x9eb)]['length'];_0x55eefd++){var _0x2622cc=_0x3b6c3a['tsPositions'][_0x55eefd][_0x411cf8(0x1b66)];_0x3b6c3a[_0x411cf8(0x9eb)][_0x55eefd][_0x411cf8(0x1b66)]=_0x2622cc['split'](_0x411cf8(0x1fee))[_0x411cf8(0x7e0)]('+');}this[_0x411cf8(0x787)](_0x3b6c3a);},_0x594233[_0x4fdecf(0x3ac)]['openConfigDataFromConfigData']=function(_0x4f2d44){var _0x3b2818=_0x4fdecf;this['_configData'][_0x3b2818(0x2146)](_0x4f2d44),_0x4f2d44[_0x3b2818(0x360)]&&(this['configData'][_0x3b2818(0x360)]=_0x4f2d44['SampleDataModelsCfg']),_0x4f2d44[_0x3b2818(0x2ab)]&&(this['configData'][_0x3b2818(0x2ab)]=_0x4f2d44[_0x3b2818(0x2ab)]),_0x4f2d44['tsBuildDatas']&&(this[_0x3b2818(0x336)][_0x3b2818(0x1634)]=_0x4f2d44[_0x3b2818(0x1634)]),_0x4f2d44['geoLayerConfig']&&(this['configData'][_0x3b2818(0x2a3)]=_0x4f2d44[_0x3b2818(0x2a3)]),_0x4f2d44[_0x3b2818(0x1e19)]&&(this['configData']['MGISQueryConfig']=_0x4f2d44[_0x3b2818(0x1e19)]),_0x4f2d44[_0x3b2818(0x9eb)]&&(this['configData'][_0x3b2818(0x9eb)]=_0x4f2d44[_0x3b2818(0x9eb)]),this[_0x3b2818(0x56a)][_0x3b2818(0x2162)](_0x4f2d44);},_0x594233[_0x4fdecf(0x3ac)][_0x4fdecf(0x20d)]=function(_0x35ca32,_0x1fff52){var _0x22e5f1=_0x4fdecf;if(!MGIS_SuperMap3D[_0x22e5f1(0x1fa6)](_0x35ca32))throw new MGIS_SuperMap3D[(_0x22e5f1(0x1f74))](_0x22e5f1(0x1ad3));MGIS_SuperMap3D[_0x22e5f1(0x1d6e)](_0x1fff52,!0x1);},_0x594233[_0x4fdecf(0x3ac)][_0x4fdecf(0x1ce3)]=function(_0x3d565e,_0x26678e){var _0x404b56=_0x4fdecf,_0x64f4df=this;function _0x2ebcf8(_0x3bae63){_0x3bae63?function(_0x321054){var _0x39430c=_0x5755;_0x64f4df['_saveSmlFileCompleted'][_0x39430c(0x2162)](_0x321054);}(_0x3bae63):function(_0x54c94e){var _0x56dba7=_0x5755;_0x64f4df[_0x56dba7(0x2147)][_0x56dba7(0x2162)](_0x54c94e);}();}var _0x495f52=_0x64f4df[_0x404b56(0x1e2b)],_0x48f29d=MGIS_SuperMap3D[_0x404b56(0x156b)](_0x495f52,this[_0x404b56(0xa4b)][_0x404b56(0x6a3)]);if(_0x48f29d){var _0x3bc638=_0x48f29d['editSmlFileParams'];_0x3bc638[_0x404b56(0x891)]=_0x404b56(0xef9),_0x3bc638['sitData']=this[_0x404b56(0x1de9)](),_0x3bc638['smlFileName']=_0x3d565e,_0x3bc638['isCover']=_0x26678e,_0x48f29d[_0x404b56(0x156b)]['editSMLFile'](_0x3bc638,function(_0x28ea97){var _0x10b810=_0x404b56;_0x28ea97[_0x10b810(0x205d)][_0x10b810(0x1f42)]?_0x2ebcf8({'success':!0x0}):_0x2ebcf8({'success':!0x1});},this);}},_0x594233[_0x4fdecf(0x3ac)][_0x4fdecf(0x1de9)]=function(){var _0x2a461b=_0x4fdecf,_0x3eb6c3=new _0x27fa64();return _0x3eb6c3[_0x2a461b(0x360)]=_0x189a8f[_0x2a461b(0x360)],_0x3eb6c3[_0x2a461b(0x2ab)]=_0x189a8f[_0x2a461b(0x2ab)],_0x3eb6c3[_0x2a461b(0x1634)]=_0x189a8f[_0x2a461b(0x1634)],_0x3eb6c3[_0x2a461b(0x2a3)]=_0x189a8f['geoLayerConfig'],_0x3eb6c3[_0x2a461b(0x1e19)]=_0x189a8f[_0x2a461b(0x1e19)],_0x3eb6c3['tsPositions']=_0x189a8f[_0x2a461b(0x9eb)],_0x3eb6c3;},Object['defineProperties'](_0x594233[_0x4fdecf(0x3ac)],{'serverUrl':{'get':function(){var _0x184414=_0x4fdecf;return this[_0x184414(0x1e2b)];}},'configData':{'get':function(){var _0x1bbd1f=_0x4fdecf;return this[_0x1bbd1f(0x1ff)];},'set':function(_0xd04d19){var _0x4e831a=_0x4fdecf;_0xd04d19!==this[_0x4e831a(0x1ff)]&&(this[_0x4e831a(0x1ff)]=_0xd04d19);}},'configSmlFileName':{'get':function(){var _0x2fedf2=_0x4fdecf;return this[_0x2fedf2(0x1300)];},'set':function(_0x101793){var _0x106517=_0x4fdecf;_0x101793!==this[_0x106517(0x1300)]&&(this[_0x106517(0x1300)]=_0x101793);}},'openSmlFileCompleted':{'get':function(){var _0x284830=_0x4fdecf;return this[_0x284830(0x56a)];}},'openSmlFileFailed':{'get':function(){return this['_openSmlFileFailed'];}},'saveSmlFileFailed':{'get':function(){var _0x5304d6=_0x4fdecf;return this[_0x5304d6(0x2147)];}},'saveSmlFileCompleted':{'get':function(){var _0xbb2689=_0x4fdecf;return this[_0xbb2689(0x322)];}}}),MGIS_SuperMap3D[_0x4fdecf(0x2039)]=_0x594233;class _0x3def7e{constructor(){}static[_0x4fdecf(0x1d19)](_0x237aeb,_0x7451cf,_0x2c1f58,_0x2edd92,_0x73b969){var _0x1d245d=_0x4fdecf;void 0x0===_0x7451cf&&(_0x7451cf=theCrimePoint),_0x3def7e['entity']&&_0x3def7e[_0x1d245d(0x11be)](_0x237aeb);let _0x132baa=MGIS_SuperMap3D[_0x1d245d(0x1264)][_0x1d245d(0x1052)](_0x7451cf['x'],_0x7451cf['y'],_0x2c1f58);_0x3def7e['entityEllipse']=_0x237aeb[_0x1d245d(0x140f)]['add']({'position':_0x132baa,'ellipse':{'height':_0x2c1f58,'semiMinorAxis':_0x2edd92,'semiMajorAxis':_0x2edd92,'material':new MGIS_SuperMap3D[(_0x1d245d(0x14c1))](0x1,0x1,0x0,0.35),'outline':!0x0}}),_0x3def7e[_0x1d245d(0x1596)]=_0x237aeb[_0x1d245d(0x140f)]['add']({'position':_0x132baa,'point':{'pixelSize':0x5,'color':MGIS_SuperMap3D[_0x1d245d(0x14c1)][_0x1d245d(0x594)],'outlineColor':MGIS_SuperMap3D[_0x1d245d(0x14c1)][_0x1d245d(0x1e55)]('#fff'),'outlineWidth':0x2,'show':!0x0}}),_0x3def7e[_0x1d245d(0x7c4)]=_0x237aeb[_0x1d245d(0x140f)][_0x1d245d(0x49b)]({'polyline':{'show':!0x0,'positions':MGIS_SuperMap3D[_0x1d245d(0x1264)][_0x1d245d(0x110e)]([_0x7451cf['x'],_0x7451cf['y'],_0x2c1f58,_0x73b969['x'],_0x73b969['y'],_0x2c1f58,_0x73b969['x'],_0x73b969['y'],0x0]),'width':0x3,'material':MGIS_SuperMap3D[_0x1d245d(0x14c1)][_0x1d245d(0x1e55)](_0x1d245d(0x172b)),'loop':!0x0,'clampToGround':!0x1}});var _0x44b2d8=(_0x73b969['x']+_0x7451cf['x'])/0x2,_0x5df4e0=(_0x73b969['y']+_0x7451cf['y'])/0x2;_0x3def7e['labels']=_0x237aeb[_0x1d245d(0x418)]['primitives'][_0x1d245d(0x49b)](new MGIS_SuperMap3D[(_0x1d245d(0x1ecf))]({'depthTestEnable':!0x1})),_0x3def7e[_0x1d245d(0xde6)][_0x1d245d(0x49b)]({'position':MGIS_SuperMap3D[_0x1d245d(0x1264)]['fromDegrees'](_0x44b2d8,_0x5df4e0,_0x2c1f58+0xa),'font':_0x1d245d(0x513),'style':MGIS_SuperMap3D[_0x1d245d(0x20c3)][_0x1d245d(0xc2c)],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D[_0x1d245d(0x14c1)][_0x1d245d(0x12bb)],'showBackground':!0x0,'backgroundColor':MGIS_SuperMap3D['Color'][_0x1d245d(0x1e55)](_0x1d245d(0x1766)),'pixelOffset':new MGIS_SuperMap3D[(_0x1d245d(0x12d4))](0xf,0x0),'pixelOffsetScaleByDistance':new MGIS_SuperMap3D[(_0x1d245d(0xaff))](0x96,0x3,0xe4e1c0,0.5),'text':'高度:'+_0x2c1f58+_0x1d245d(0x4f4)+_0x2edd92+'m','show':!0x0,'horizontalOrigin':MGIS_SuperMap3D[_0x1d245d(0x8a1)][_0x1d245d(0xe23)]});}static[_0x4fdecf(0x11be)](_0x2539a7){var _0x511e17=_0x4fdecf;_0x3def7e[_0x511e17(0x10a9)]&&_0x2539a7[_0x511e17(0x140f)][_0x511e17(0xd5f)](_0x3def7e[_0x511e17(0x10a9)]),_0x3def7e[_0x511e17(0x746)]&&_0x2539a7[_0x511e17(0x140f)]['remove'](_0x3def7e['entityEllipse']),_0x3def7e[_0x511e17(0x1596)]&&_0x2539a7[_0x511e17(0x140f)]['remove'](_0x3def7e[_0x511e17(0x1596)]),_0x3def7e[_0x511e17(0x7c4)]&&_0x2539a7[_0x511e17(0x140f)][_0x511e17(0xd5f)](_0x3def7e[_0x511e17(0x7c4)]),_0x3def7e[_0x511e17(0xde6)]&&_0x2539a7['scene'][_0x511e17(0x18d4)][_0x511e17(0xd5f)](_0x3def7e['labels']),_0x3def7e[_0x511e17(0xeb0)]&&superMapTrackingLayer[_0x511e17(0xcf4)](_0x3def7e[_0x511e17(0xeb0)]);}}function _0x387ab0(_0x4d5ef6){var _0x2cd2ba=_0x4fdecf;this[_0x2cd2ba(0x462)]=_0x4d5ef6[_0x2cd2ba(0x462)],this[_0x2cd2ba(0xbb6)]=MGIS_SuperMap3D[_0x2cd2ba(0x1d6e)](_0x4d5ef6[_0x2cd2ba(0xbb6)],new _0x4c651f(113.88122956581786,22.50809724778502,0x0)),this[_0x2cd2ba(0x1179)]=void 0x0;}function _0x4c620c(_0x4a70a3){return _0x4a70a3*Math['PI']/0xb4;}function _0x1aaec3(_0x23925d){return 0xb4*_0x23925d/Math['PI'];}function _0x5e8fc0(_0x5b97f7){var _0x36b82b=_0x4fdecf;this[_0x36b82b(0x462)]=_0x5b97f7,this['doorEntitise']=[],this['doorExcID']=-0x1,this[_0x36b82b(0x350)]=new MGIS_SuperMap3D['Event']();}function _0x3b5eca(_0xece9a7,_0x3a1f91){var _0x36cde0=_0x4fdecf;let _0x2f955e=MGIS_SuperMap3D[_0x36cde0(0x1264)]['fromDegrees'](parseFloat(_0xece9a7['x']),parseFloat(_0xece9a7['y']),parseFloat(_0xece9a7['z'])),_0x41dc12=MGIS_SuperMap3D[_0x36cde0(0xbfc)][_0x36cde0(0x169e)](_0x2f955e,new MGIS_SuperMap3D[(_0x36cde0(0x17d3))](MGIS_SuperMap3D['Math'][_0x36cde0(0x3af)](parseFloat(_0xece9a7[_0x36cde0(0x16d2)])),MGIS_SuperMap3D['Math'][_0x36cde0(0x3af)](0x5a),0x0)),_0x137042=_0x3a1f91[_0x36cde0(0x140f)]['add']({'position':_0x2f955e,'box':{'dimensions':new MGIS_SuperMap3D[(_0x36cde0(0x1264))](parseFloat(_0xece9a7[_0x36cde0(0xe05)]),parseFloat(_0xece9a7['height']),0.5),'material':new MGIS_SuperMap3D[(_0x36cde0(0x14c1))](0x1,0x0,0x0,0.5)},'orientation':_0x41dc12,'show':!0x1});return _0x137042[_0x36cde0(0x14ee)]=!0x0,_0x137042;}_0x3def7e[_0x4fdecf(0x10a9)]=0x1,_0x3def7e[_0x4fdecf(0xeb0)]=void 0x0,window[_0x4fdecf(0x21b6)]=window['WebGLPlot']||{},_0x387ab0[_0x4fdecf(0x3ac)][_0x4fdecf(0x51e)]=function(_0x5e5960){var _0x3daaa5=_0x4fdecf;this[_0x3daaa5(0x1179)]&&(this[_0x3daaa5(0x1179)][_0x3daaa5(0x17c0)](),this[_0x3daaa5(0x1179)]=void 0x0);let _0x209669=_0x5e5960[_0x3daaa5(0xbb4)],_0x191b1d=_0x5e5960[_0x3daaa5(0x8f1)];if(_0x5e5960[_0x3daaa5(0xbb6)]&&(this[_0x3daaa5(0xbb6)]=_0x5e5960[_0x3daaa5(0xbb6)]),MGIS_SuperMap3D[_0x3daaa5(0x1fa6)](_0x5e5960[_0x3daaa5(0x192b)])&&_0x5e5960[_0x3daaa5(0x192b)],0x0===_0x191b1d)throw new MGIS_SuperMap3D[(_0x3daaa5(0x1f74))](_0x3daaa5(0x156c));for(var _0x36bc5d=function(_0x237538,_0x40ed12,_0xa1217a){var _0x20b79a=_0x3daaa5;MGIS_SuperMap3D['defined'](_0xa1217a)||(_0xa1217a=0xf);const _0xeee47b=_0x237538/0x615299;for(var _0xfee32b=[_0x4c620c(_0x40ed12[0x1]),_0x4c620c(_0x40ed12[0x0])],_0x5be41c=[],_0x5bd0c1=0x0;_0x5bd0c1<_0xa1217a;_0x5bd0c1++){const _0x172921=_0x5bd0c1*(0x168/_0xa1217a)*Math['PI']/0xb4,_0x4d1eb8=_0xfee32b[0x0]+_0xeee47b*Math[_0x20b79a(0x12c3)](_0x172921),_0x29dcf7=_0xfee32b[0x1]+_0xeee47b*Math[_0x20b79a(0x500)](_0x172921);_0x5be41c[_0x20b79a(0x1f5c)]([_0x1aaec3(_0x29dcf7),_0x1aaec3(_0x4d1eb8)]);}return _0x5be41c[_0x20b79a(0x1f5c)](_0x5be41c[0x0]),[_0x5be41c];}(_0x191b1d,[this[_0x3daaa5(0xbb6)]['x'],this['theCrimePoint']['y']],0x32),_0x1c1f28=[],_0x11f48c=0x0;_0x11f48c<_0x36bc5d[0x0]['length'];_0x11f48c++)_0x1c1f28[_0x3daaa5(0x1f5c)](_0x36bc5d[0x0][_0x11f48c][0x0]),_0x1c1f28[_0x3daaa5(0x1f5c)](_0x36bc5d[0x0][_0x11f48c][0x1]);_0x3def7e[_0x3daaa5(0x1d19)](this[_0x3daaa5(0x462)],this[_0x3daaa5(0xbb6)],_0x209669,_0x191b1d,new _0x4c651f(_0x1c1f28[0x0],_0x1c1f28[0x1],0x0));},_0x387ab0[_0x4fdecf(0x3ac)][_0x4fdecf(0x19e4)]=function(){var _0x528c88=_0x4fdecf;_0x3def7e[_0x528c88(0x11be)](this[_0x528c88(0x462)]),this[_0x528c88(0x1179)]&&this['groundEfficiency']['destroy']();},MGIS_SuperMap3D['BuildContourAnalyst']=_0x387ab0,_0x5e8fc0['prototype']['createDoors']=function(_0x59d70e){var _0xf8f6fa=_0x4fdecf;if(-0x1===this[_0xf8f6fa(0xb6d)]){for(let _0x5d3113=0x0;_0x5d3113<_0x59d70e[_0xf8f6fa(0x1da3)];_0x5d3113++){let _0x1afee6=_0x59d70e[_0x5d3113];this[_0xf8f6fa(0x18b7)]['push'](_0x3b5eca(_0x1afee6,this['viewer']));}this[_0xf8f6fa(0x350)][_0xf8f6fa(0x2162)](_0x59d70e);}},_0x5e8fc0['prototype'][_0x4fdecf(0x2018)]=function(){var _0x332bcc=_0x4fdecf;-0x1!==this[_0x332bcc(0xb6d)]&&(window[_0x332bcc(0x552)](this[_0x332bcc(0xb6d)]),this['doorExcID']=-0x1),this['doorEntitise']&&this[_0x332bcc(0x18b7)][_0x332bcc(0x1da3)]>0x0&&(this[_0x332bcc(0x18b7)][_0x332bcc(0x20b0)](_0x438812=>{var _0x16006e=_0x332bcc;this[_0x16006e(0x462)][_0x16006e(0x140f)]['remove'](_0x438812);}),this[_0x332bcc(0x18b7)]=[]);},_0x5e8fc0[_0x4fdecf(0x3ac)]['blinkDoor']=function(_0x174387){var _0x2e94a7=_0x4fdecf;-0x1!==this[_0x2e94a7(0xb6d)]&&(window[_0x2e94a7(0x552)](this['doorExcID']),this['doorExcID']=-0x1);var _0x3cb788=this[_0x2e94a7(0x18b7)][_0x174387];this[_0x2e94a7(0xb6d)]=window[_0x2e94a7(0x1325)](function(){var _0x483ecd=_0x2e94a7;_0x3cb788[_0x483ecd(0x14ee)]=!_0x3cb788['show'];}['bind'](this),0x1f4);},_0x5e8fc0[_0x4fdecf(0x3ac)][_0x4fdecf(0x691)]=function(_0x444523){var _0x5f48db=_0x4fdecf;-0x1!==this[_0x5f48db(0xb6d)]&&(window[_0x5f48db(0x552)](this[_0x5f48db(0xb6d)]),this['doorExcID']=-0x1);for(var _0x32fd6d=[],_0x35c90d=0x0;_0x35c90d<_0x444523[_0x5f48db(0x1da3)];_0x35c90d++)_0x32fd6d['push'](this[_0x5f48db(0x18b7)][_0x444523[_0x35c90d]]);this[_0x5f48db(0xb6d)]=window['setInterval'](function(){var _0x5a339a=_0x5f48db;_0x32fd6d[_0x5a339a(0x20b0)](_0x43c5d1=>{var _0x3a1945=_0x5a339a;_0x43c5d1[_0x3a1945(0x14ee)]=!_0x43c5d1['show'];});}[_0x5f48db(0xabd)](this),0x1f4);},_0x5e8fc0[_0x4fdecf(0x3ac)][_0x4fdecf(0x8db)]=function(){var _0x4874b6=_0x4fdecf;if(-0x1!==this[_0x4874b6(0xb6d)]&&(window[_0x4874b6(0x552)](this[_0x4874b6(0xb6d)]),this[_0x4874b6(0xb6d)]=-0x1),!this[_0x4874b6(0x18b7)]||this[_0x4874b6(0x18b7)][_0x4874b6(0x1da3)]<=0x0)return;let _0x3c2e48=this;this['doorExcID']=window[_0x4874b6(0x1325)](function(){var _0x48e532=_0x4874b6;_0x3c2e48[_0x48e532(0x18b7)]['map'](_0x2bce95=>{_0x2bce95['show']=!_0x2bce95['show'];});}['bind'](this),0x1f4);},_0x5e8fc0[_0x4fdecf(0x3ac)][_0x4fdecf(0x394)]=function(_0xf1862e){!function(_0x2cfbf4,_0x37be2){var _0x134442=_0x5755;if(isNaN(_0x2cfbf4['lon'])||isNaN(_0x2cfbf4[_0x134442(0x1871)])||isNaN(_0x2cfbf4[_0x134442(0xbb4)]))return void console[_0x134442(0x1b39)]('flyToMap:option\x20is\x20not\x20correct');_0x2cfbf4[_0x134442(0x344)]?_0x37be2[_0x134442(0xd85)]['flyTo']({'destination':MGIS_SuperMap3D[_0x134442(0x1264)][_0x134442(0x1052)](_0x2cfbf4[_0x134442(0x856)],_0x2cfbf4['lat'],_0x2cfbf4[_0x134442(0xbb4)]),'orientation':{'heading':_0x2cfbf4[_0x134442(0x344)],'pitch':_0x2cfbf4[_0x134442(0x1f53)],'roll':_0x2cfbf4[_0x134442(0x2196)]},'aim':!0x0}):_0x37be2[_0x134442(0xd85)][_0x134442(0x449)]({'destination':MGIS_SuperMap3D[_0x134442(0x1264)][_0x134442(0x1052)](_0x2cfbf4['lon'],_0x2cfbf4['lat'],_0x2cfbf4[_0x134442(0xbb4)]),'aim':!0x0});}(_0xf1862e,this['viewer']);},Object[_0x4fdecf(0xc33)](_0x5e8fc0['prototype'],{'doorClickEvent':{'get':function(){return this['_doorClickEvent'];}}});class _0x1e91c5{constructor(){}[_0x4fdecf(0x71a)](_0x92f209){var _0x49526f=_0x4fdecf;let _0x101fa6=new DOMParser();window[_0x49526f(0x20b3)]=_0x101fa6;let _0x310343=_0x101fa6['parseFromString'](_0x49526f(0x1a62),_0x49526f(0x1c19));window[_0x49526f(0x1ec2)]=_0x310343;let _0x2ac887=this[_0x49526f(0x255)](_0x310343),_0x2af879=this[_0x49526f(0x1006)](_0x310343,_0x92f209),_0x44929e=this[_0x49526f(0x5d6)](_0x310343);_0x2af879['appendChild'](_0x44929e);let _0x37ce99=this,_0x467a70=_0x92f209['routeStops'];if(!(_0x467a70['length']<0x2)){for(let _0x268d0d=0x0;_0x268d0d<_0x467a70[_0x49526f(0x1da3)];_0x268d0d++){let _0x374d50=_0x467a70[_0x268d0d],_0x4dfe33={'longitude':_0x374d50[_0x49526f(0x196b)][0x0],'latitude':_0x374d50[_0x49526f(0x196b)][0x1],'altitude':_0x374d50['point'][0x2],'heading':_0x374d50[_0x49526f(0x344)]*(0xb4/Math['PI']),'tilt':_0x374d50[_0x49526f(0x1bc9)]*(0xb4/Math['PI'])+0x5a},_0x4f7414=_0x37ce99[_0x49526f(0x1d1b)](_0x310343,_0x4dfe33,_0x374d50,_0x268d0d);_0x2af879[_0x49526f(0x294)](_0x4f7414);}return _0x2ac887['appendChild'](_0x2af879),_0x310343[_0x49526f(0x12a0)][0x0]['appendChild'](_0x2ac887),_0x310343[_0x49526f(0x12a0)][0x0]['innerHTML'];}}[_0x4fdecf(0x15c8)](_0x1b117e){var _0x2325ae=_0x4fdecf;let _0x3df24c=new DOMParser();window['parser']=_0x3df24c;let _0x215d9a=_0x3df24c[_0x2325ae(0x1b9f)]('<cusxmlRoute></cusxmlRoute>',_0x2325ae(0x1c19));window[_0x2325ae(0x1ec2)]=_0x215d9a;let _0x4b8ce2=this['createSceneRouteNode'](_0x215d9a);for(let _0xea39a5=0x0;_0xea39a5<_0x1b117e[_0x2325ae(0x1da3)];_0xea39a5++){var _0x735435=_0x1b117e[_0xea39a5];let _0x13dcb9=this['createRouteNode'](_0x215d9a,_0x735435),_0x1d4f57=this[_0x2325ae(0x5d6)](_0x215d9a);_0x13dcb9['appendChild'](_0x1d4f57);let _0x50245e=this,_0x26bbb4=_0x735435[_0x2325ae(0x8aa)];if(_0x26bbb4[_0x2325ae(0x1da3)]<0x2)return void console[_0x2325ae(0x1b39)](_0x2325ae(0x456));for(let _0x12f4b2=0x0;_0x12f4b2<_0x26bbb4[_0x2325ae(0x1da3)];_0x12f4b2++){let _0x3c5db5=_0x26bbb4[_0x12f4b2],_0x3493eb={'longitude':_0x3c5db5[_0x2325ae(0x196b)][0x0],'latitude':_0x3c5db5[_0x2325ae(0x196b)][0x1],'altitude':_0x3c5db5[_0x2325ae(0x196b)][0x2],'heading':_0x3c5db5['heading']*(0xb4/Math['PI']),'tilt':_0x3c5db5[_0x2325ae(0x1bc9)]*(0xb4/Math['PI'])+0x5a},_0x682a31=_0x50245e['createStopNode'](_0x215d9a,_0x3493eb,_0x3c5db5,_0x12f4b2);_0x13dcb9[_0x2325ae(0x294)](_0x682a31);}_0x4b8ce2[_0x2325ae(0x294)](_0x13dcb9);}return _0x215d9a[_0x2325ae(0x12a0)][0x0]['appendChild'](_0x4b8ce2),_0x215d9a[_0x2325ae(0x12a0)][0x0][_0x2325ae(0x1b04)];}['createSceneRouteNode'](_0x1911c2){var _0x4f3561=_0x4fdecf;let _0x4bc043=_0x1911c2[_0x4f3561(0x1dcb)]('SceneRoute');return _0x4bc043[_0x4f3561(0x617)]('xmlns','supermapRouteNode'),_0x4bc043;}[_0x4fdecf(0x1006)](_0x3b1e26,_0x4adf35){var _0xf7b003=_0x4fdecf;let _0x51b78d=_0x3b1e26[_0xf7b003(0x1dcb)]('route'),_0xa42dad={'name':_0x4adf35[_0xf7b003(0xc4b)]||'飞行路线','speed':_0x4adf35[_0xf7b003(0x3ec)]||_0xf7b003(0xf73),'lineType':'0','showroutestop':_0xf7b003(0x1bb4),'showrouteline':_0xf7b003(0x1bb4),'altitudefree':'False','headingfree':_0xf7b003(0x1bb4),'tiltfree':'False','flycircle':_0xf7b003(0x1bb4),'alongline':_0x4adf35[_0xf7b003(0x13ae)]||_0xf7b003(0x1bb4)};for(const _0x4345fa in _0xa42dad)_0x51b78d[_0xf7b003(0x617)](_0x4345fa,_0xa42dad[_0x4345fa]);return _0x51b78d;}['createRouteStyleNode'](_0x341324){var _0x3e506d=_0x4fdecf;let _0x189bb9=_0x341324[_0x3e506d(0x1dcb)](_0x3e506d(0x993)),_0x5c5094=_0x341324['createElement'](_0x3e506d(0xfad)),_0x531022=_0x341324[_0x3e506d(0x1dcb)](_0x3e506d(0x70e));_0x531022[_0x3e506d(0x21bc)]=_0x3e506d(0xdce);let _0x52326d=_0x341324[_0x3e506d(0x1dcb)](_0x3e506d(0x4ea));_0x52326d[_0x3e506d(0x21bc)]=0x2;let _0x537b2e=_0x341324[_0x3e506d(0x1dcb)](_0x3e506d(0xc5c));_0x537b2e[_0x3e506d(0x21bc)]=_0x3e506d(0x663);let _0x1ca46c=_0x341324[_0x3e506d(0x1dcb)]('bottomAltitude');return _0x1ca46c['textContent']=0x0,_0x5c5094[_0x3e506d(0x294)](_0x531022),_0x5c5094[_0x3e506d(0x294)](_0x52326d),_0x5c5094['appendChild'](_0x537b2e),_0x5c5094['appendChild'](_0x1ca46c),_0x189bb9[_0x3e506d(0x294)](_0x5c5094),_0x189bb9;}[_0x4fdecf(0x1d1b)](_0x5df8ea,_0x215328,_0x4a09f9,_0x1ebab7){var _0x1b9dfb=_0x4fdecf;let _0x3ec89b=_0x5df8ea[_0x1b9dfb(0x1dcb)]('routestop'),_0x55590f={'name':_0x4a09f9[_0x1b9dfb(0x185f)]||_0x1b9dfb(0x91e)+(_0x1ebab7+0x1),'speed':_0x4a09f9[_0x1b9dfb(0x3ec)],'excluded':_0x1b9dfb(0x1bb4),'viewType':_0x1b9dfb(0xd85)};for(const _0x244017 in _0x55590f)_0x3ec89b[_0x1b9dfb(0x617)](_0x244017,_0x55590f[_0x244017]);let _0x4627a9=this[_0x1b9dfb(0x9a5)](_0x5df8ea,_0x215328);_0x3ec89b[_0x1b9dfb(0x294)](_0x4627a9);let _0x6c479=this[_0x1b9dfb(0x1712)](_0x5df8ea,_0x4a09f9);_0x3ec89b[_0x1b9dfb(0x294)](_0x6c479);let _0x46527d=this[_0x1b9dfb(0x1584)](_0x5df8ea,_0x4a09f9);return _0x3ec89b[_0x1b9dfb(0x294)](_0x46527d),_0x3ec89b;}[_0x4fdecf(0x9a5)](_0x197376,_0x3e9aa9){var _0x513305=_0x4fdecf;let _0x4cdd14=_0x197376['createElement'](_0x513305(0xd85));for(const _0x1da76b in _0x3e9aa9){let _0x448496=_0x197376['createElement'](_0x1da76b);_0x448496[_0x513305(0x21bc)]=_0x3e9aa9[_0x1da76b],_0x4cdd14[_0x513305(0x294)](_0x448496);}return _0x4cdd14;}['createStopStyleNode'](_0x41433f,_0x1b3f37){var _0x2db812=_0x4fdecf;let _0x37a8f0={'icon':_0x1b3f37[_0x2db812(0x8df)],'markersize':4.8,'markericonscale':0x1,'markercolor':_0x2db812(0x2d7)},_0x376d8=_0x41433f[_0x2db812(0x1dcb)](_0x2db812(0x993)),_0x22d2e9=_0x41433f[_0x2db812(0x1dcb)](_0x2db812(0xfad));for(const _0x26ebb7 in _0x37a8f0){let _0x511ce1=_0x41433f['createElement'](_0x26ebb7);_0x511ce1[_0x2db812(0x21bc)]=_0x37a8f0[_0x26ebb7],_0x22d2e9[_0x2db812(0x294)](_0x511ce1);}return _0x376d8[_0x2db812(0x294)](_0x22d2e9),_0x376d8;}[_0x4fdecf(0x1584)](_0x41236b,_0x178080){var _0x5bead6=_0x4fdecf;let _0x348295=_0x41236b['createElement']('setting'),_0x2de292={'turnTime':_0x178080[_0x5bead6(0x1b6c)]||1.5,'turnSlowly':_0x5bead6(0x1bb4),'stopPlayMode':_0x178080[_0x5bead6(0x2fd)]||_0x5bead6(0x16e2),'autoPlay':_0x5bead6(0x1bb4),'pauseTime':_0x178080[_0x5bead6(0x2048)]||0x0,'angularSpeed':0x1};for(const _0x63fe15 in _0x2de292){let _0x326461=_0x41236b['createElement'](_0x63fe15);_0x326461[_0x5bead6(0x21bc)]=_0x2de292[_0x63fe15],_0x348295[_0x5bead6(0x294)](_0x326461);}return _0x348295;}}function _0x4f9611(_0x380193){var _0x1383a5=_0x4fdecf;this[_0x1383a5(0x462)]=_0x380193;}_0x4f9611[_0x4fdecf(0x3ac)][_0x4fdecf(0x1406)]=function(_0x27d57e,_0x2a8936){var _0x3d5616=_0x4fdecf;if(!this[_0x3d5616(0x462)])return;let _0xa74901=this[_0x3d5616(0x462)][_0x3d5616(0x418)][_0x3d5616(0xd85)],_0x19fa3e=_0xa74901[_0x3d5616(0x46c)],_0x2fee32={'point':{'lng':MGIS_SuperMap3D[_0x3d5616(0xe12)][_0x3d5616(0x324)](_0x19fa3e[_0x3d5616(0x2173)]),'lat':MGIS_SuperMap3D[_0x3d5616(0xe12)][_0x3d5616(0x324)](_0x19fa3e[_0x3d5616(0xdc0)]),'alt':_0x19fa3e[_0x3d5616(0xbb4)]},'heading':_0xa74901[_0x3d5616(0x344)],'pitch':_0xa74901['pitch'],'roll':_0xa74901[_0x3d5616(0x2196)]},_0x41e11d=_0x2a8936[_0x3d5616(0x1768)][_0x3d5616(0x19e)],_0x3d81f0=this['groupDic'][_0x3d5616(0xa6e)](_0x41e11d),_0x4ff4b9=_0x3d81f0[_0x3d5616(0x2195)]['count'](),_0x4e3314=_0x27d57e+(Number(_0x4ff4b9)+0x1);_0x41e11d=Math[_0x3d5616(0x1cbb)]()[_0x3d5616(0x13a0)](0xf)[_0x3d5616(0x1b18)](0x2,0xf),this[_0x3d5616(0x1350)]=new positionPara({'name':_0x4e3314,'position':_0x2fee32}),_0x3d81f0['stops'][_0x3d5616(0x49b)](_0x41e11d,this[_0x3d5616(0x1350)]);},_0x4f9611['prototype'][_0x4fdecf(0x1836)]=function(_0x3c5ccf){var _0x49d86e=_0x4fdecf;if(!this[_0x49d86e(0x462)])return;let _0x5f45ef=Math[_0x49d86e(0x1cbb)]()[_0x49d86e(0x13a0)](0xf)[_0x49d86e(0x1b18)](0x2,0xf),_0x473579={'groupName':_0x3c5ccf+(this[_0x49d86e(0x19e5)][_0x49d86e(0x14c7)]()+0x1),'uuid':_0x5f45ef,'stops':new _0x586d6a()};this[_0x49d86e(0x9ff)]=_0x473579,this[_0x49d86e(0x19e5)][_0x49d86e(0x49b)](_0x5f45ef,_0x473579);},_0x4f9611[_0x4fdecf(0x3ac)]['inputRoute']=function(){var _0x43b03e=_0x4fdecf;for(var _0xf79f7b in(this['keyboards']=[],this[_0x43b03e(0x2069)]=[],this[_0x43b03e(0x19e5)][_0x43b03e(0x1a2d)])){var _0x4c1555=this[_0x43b03e(0x19e5)][_0x43b03e(0xa6e)](_0xf79f7b),_0x461bb8=[];for(var _0xe1643 in _0x4c1555[_0x43b03e(0x2195)][_0x43b03e(0x1a2d)]){var _0x16a000=_0x4c1555[_0x43b03e(0x2195)][_0x43b03e(0xa6e)](_0xe1643);_0x461bb8[_0x43b03e(0x1f5c)]({'uuid':_0xe1643,'stop':_0x16a000}),this['keyboards'][_0x43b03e(0x1f5c)](_0x16a000);}this[_0x43b03e(0x2069)]['push']({'groupName':_0x4c1555[_0x43b03e(0x1c31)],'uuid':_0xf79f7b,'stops':_0x461bb8});}return this[_0x43b03e(0x2069)];},_0x4f9611['prototype'][_0x4fdecf(0x9c3)]=function(_0x222db3){var _0x306262=_0x4fdecf;let _0x23a5e4=_0x222db3[_0x306262(0x344)],_0x701c6f=_0x222db3[_0x306262(0x1f53)],_0x291c00=_0x222db3['roll'],_0x23d5f5=_0x222db3['lng'],_0x3e879e=_0x222db3['lat'],_0x102134=_0x222db3[_0x306262(0x1f94)];this[_0x306262(0x462)][_0x306262(0xd85)][_0x306262(0x449)]({'destination':MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x23d5f5,_0x3e879e,_0x102134),'orientation':{'heading':_0x23a5e4,'pitch':_0x701c6f,'roll':_0x291c00}});};class _0x4ee14d{constructor(_0x530b83){var _0xa0d868=_0x4fdecf;_0x530b83=MGIS_SuperMap3D['defaultValue'](_0x530b83,MGIS_SuperMap3D[_0xa0d868(0x1d6e)][_0xa0d868(0xcdd)]),this[_0xa0d868(0x2034)]=MGIS_SuperMap3D[_0xa0d868(0x1d6e)](_0x530b83['shadows'],MGIS_SuperMap3D[_0xa0d868(0x8be)][_0xa0d868(0x1de8)]),this['_isFill']=MGIS_SuperMap3D[_0xa0d868(0x1d6e)](_0x530b83[_0xa0d868(0x46f)],!0x0),this[_0xa0d868(0x1283)]=MGIS_SuperMap3D[_0xa0d868(0x1d6e)](_0x530b83[_0xa0d868(0x149b)],new MGIS_SuperMap3D[(_0xa0d868(0x14c1))](0x1,0x1,0x0,0.5)),this['_isOutline']=MGIS_SuperMap3D['defaultValue'](_0x530b83[_0xa0d868(0x3b1)],!0x0),this[_0xa0d868(0x105c)]=MGIS_SuperMap3D[_0xa0d868(0x1d6e)](_0x530b83[_0xa0d868(0x202d)],new MGIS_SuperMap3D[(_0xa0d868(0x14c1))](0x1,0x1,0x0,0x1));}['setShadows'](_0x10ea36){var _0x47fdff=_0x4fdecf;this[_0x47fdff(0x2034)]=_0x10ea36,this[_0x47fdff(0x15e3)]=!0x1;}[_0x4fdecf(0xf10)](){return this['_shadows'];}[_0x4fdecf(0x373)](_0x5924a8){var _0x29f980=_0x4fdecf;this[_0x29f980(0x196d)]=_0x5924a8,this[_0x29f980(0x15e3)]=!0x1;}[_0x4fdecf(0x18f4)](){var _0x10db54=_0x4fdecf;return this[_0x10db54(0x196d)];}['setFillColor'](_0x41ef63){var _0xe2b150=_0x4fdecf;this[_0xe2b150(0x1283)]=_0x41ef63,this['_initialized']=!0x1;}['getFillColor'](){var _0x161c62=_0x4fdecf;return this[_0x161c62(0x1283)];}[_0x4fdecf(0xc66)](_0x127c38){var _0x24c8b6=_0x4fdecf;this['_isOutline']=_0x127c38,this[_0x24c8b6(0x15e3)]=!0x1;}[_0x4fdecf(0x487)](){var _0x3f76c7=_0x4fdecf;return this[_0x3f76c7(0x563)];}[_0x4fdecf(0x202)](_0x59b07c){var _0x269890=_0x4fdecf;this[_0x269890(0x105c)]=_0x59b07c,this[_0x269890(0x15e3)]=!0x1;}[_0x4fdecf(0x937)](){var _0x4a11bd=_0x4fdecf;return this[_0x4a11bd(0x105c)];}[_0x4fdecf(0x1c95)](){var _0x5cd216=_0x4fdecf;let _0x3585c1={};return _0x3585c1[_0x5cd216(0x19af)](_0x5cd216(0x1818))||(_0x3585c1[_0x5cd216(0x1818)]=this[_0x5cd216(0x2034)]),_0x3585c1[_0x5cd216(0x19af)]('isFill')||(_0x3585c1['isFill']=this[_0x5cd216(0x196d)]),_0x3585c1[_0x5cd216(0x19af)](_0x5cd216(0x149b))||(_0x3585c1[_0x5cd216(0x149b)]=this['_fillColor'][_0x5cd216(0xf3f)]()),_0x3585c1[_0x5cd216(0x19af)]('isOutline')||(_0x3585c1[_0x5cd216(0x3b1)]=this[_0x5cd216(0x563)]),_0x3585c1['hasOwnProperty'](_0x5cd216(0x202d))||(_0x3585c1[_0x5cd216(0x202d)]=this[_0x5cd216(0x105c)][_0x5cd216(0xf3f)]()),JSON[_0x5cd216(0x124a)](_0x3585c1);}[_0x4fdecf(0x2146)](_0x461288){var _0x476c13=_0x4fdecf;if(!MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x461288))return;let _0x2ded24=JSON[_0x476c13(0x543)](_0x461288);MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x2ded24[_0x476c13(0x1818)])&&(this[_0x476c13(0x2034)]=_0x2ded24[_0x476c13(0x1818)]),MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x2ded24['isFill'])&&(this[_0x476c13(0x196d)]=_0x2ded24[_0x476c13(0x46f)]),MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x2ded24[_0x476c13(0x149b)])&&(this[_0x476c13(0x1283)]=MGIS_SuperMap3D['Color'][_0x476c13(0x1e55)](_0x2ded24[_0x476c13(0x149b)])),MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x2ded24[_0x476c13(0x3b1)])&&(this[_0x476c13(0x563)]=_0x2ded24[_0x476c13(0x3b1)]),MGIS_SuperMap3D[_0x476c13(0x1fa6)](_0x2ded24[_0x476c13(0x202d)])&&(this[_0x476c13(0x105c)]=MGIS_SuperMap3D[_0x476c13(0x14c1)][_0x476c13(0x1e55)](_0x2ded24[_0x476c13(0x202d)]));}['clone'](){var _0x28632b=_0x4fdecf;let _0x3576ec=new _0x4ee14d();return _0x3576ec[_0x28632b(0x15fd)]=this[_0x28632b(0x15fd)],_0x3576ec[_0x28632b(0x2034)]=this[_0x28632b(0x2034)],_0x3576ec[_0x28632b(0x196d)]=this[_0x28632b(0x196d)],_0x3576ec[_0x28632b(0x1283)]=this[_0x28632b(0x1283)][_0x28632b(0xf55)](),_0x3576ec[_0x28632b(0x563)]=this['_isOutline'],_0x3576ec['_outlineColor']=this[_0x28632b(0x105c)]['clone'](),_0x3576ec;}[_0x4fdecf(0x1386)](_0x38f2c3){var _0x55edbc=_0x4fdecf;_0x38f2c3[_0x55edbc(0x1818)]=this['_shadows'],_0x38f2c3[_0x55edbc(0x46f)]=this[_0x55edbc(0x196d)],_0x38f2c3[_0x55edbc(0x149b)]=this['_fillColor'][_0x55edbc(0xf55)](),_0x38f2c3['isOutline']=this[_0x55edbc(0x563)],_0x38f2c3['outlineColor']=this[_0x55edbc(0x105c)]['clone']();}}var _0x498cb7={'on':function(_0x60a4f7,_0x2e6870,_0x3686e1){var _0x2328a0=_0x4fdecf;if('object'==typeof _0x60a4f7){for(var _0x11a0bd in _0x60a4f7)this[_0x2328a0(0x102c)](_0x11a0bd,_0x60a4f7[_0x11a0bd],_0x2e6870);}else{for(var _0x27050b=0x0,_0x4175cc=(_0x60a4f7=splitWords(_0x60a4f7))[_0x2328a0(0x1da3)];_0x27050b<_0x4175cc;_0x27050b++)this[_0x2328a0(0x102c)](_0x60a4f7[_0x27050b],_0x2e6870,_0x3686e1);}return this;},'off':function(_0x4d64e5,_0x39db6d,_0x2e4560){var _0x240742=_0x4fdecf;if(_0x4d64e5){if('object'==typeof _0x4d64e5){for(var _0x4c2517 in _0x4d64e5)this[_0x240742(0x15ab)](_0x4c2517,_0x4d64e5[_0x4c2517],_0x39db6d);}else{for(var _0x34e03f=0x0,_0x581ef0=(_0x4d64e5=splitWords(_0x4d64e5))[_0x240742(0x1da3)];_0x34e03f<_0x581ef0;_0x34e03f++)this[_0x240742(0x15ab)](_0x4d64e5[_0x34e03f],_0x39db6d,_0x2e4560);}}else delete this[_0x240742(0xa7e)];return this;},'_on':function(_0x3279ed,_0x18faca,_0x50d746){var _0xe416fa=_0x4fdecf;this[_0xe416fa(0xa7e)]=this[_0xe416fa(0xa7e)]||{};var _0x3caaf2=this['_events'][_0x3279ed];_0x3caaf2||(_0x3caaf2=[],this[_0xe416fa(0xa7e)][_0x3279ed]=_0x3caaf2),_0x50d746===this&&(_0x50d746=void 0x0);for(var _0x20457e={'fn':_0x18faca,'ctx':_0x50d746},_0x307128=_0x3caaf2,_0x249a5f=0x0,_0xf042de=_0x307128[_0xe416fa(0x1da3)];_0x249a5f<_0xf042de;_0x249a5f++)if(_0x307128[_0x249a5f]['fn']===_0x18faca&&_0x307128[_0x249a5f][_0xe416fa(0x143f)]===_0x50d746)return;_0x307128['push'](_0x20457e);},'_off':function(_0x344e02,_0x1e7528,_0x28335d){var _0x4b489e=_0x4fdecf,_0x306d8c,_0x49ea48,_0x3a1627;if(this[_0x4b489e(0xa7e)]&&(_0x306d8c=this[_0x4b489e(0xa7e)][_0x344e02])){if(_0x1e7528){if(_0x28335d===this&&(_0x28335d=void 0x0),_0x306d8c)for(_0x49ea48=0x0,_0x3a1627=_0x306d8c[_0x4b489e(0x1da3)];_0x49ea48<_0x3a1627;_0x49ea48++){var _0x23c6b9=_0x306d8c[_0x49ea48];if(_0x23c6b9[_0x4b489e(0x143f)]===_0x28335d&&_0x23c6b9['fn']===_0x1e7528)return _0x23c6b9['fn']=falseFn,this[_0x4b489e(0xa73)]&&(this[_0x4b489e(0xa7e)][_0x344e02]=_0x306d8c=_0x306d8c['slice']()),void _0x306d8c[_0x4b489e(0xac9)](_0x49ea48,0x1);}}else{for(_0x49ea48=0x0,_0x3a1627=_0x306d8c[_0x4b489e(0x1da3)];_0x49ea48<_0x3a1627;_0x49ea48++)_0x306d8c[_0x49ea48]['fn']=falseFn;delete this[_0x4b489e(0xa7e)][_0x344e02];}}},'fire':function(_0x100537,_0x294cdf,_0x18e099){var _0x18aa26=_0x4fdecf;if(!this[_0x18aa26(0x21a5)](_0x100537,_0x18e099))return this;var _0x3f1177=extend({},_0x294cdf,{'type':_0x100537,'target':this});if(this[_0x18aa26(0xa7e)]){var _0x34d9d6=this[_0x18aa26(0xa7e)][_0x100537];if(_0x34d9d6){this['_firingCount']=this[_0x18aa26(0xa73)]+0x1||0x1;for(var _0xcda942=0x0,_0x360206=_0x34d9d6['length'];_0xcda942<_0x360206;_0xcda942++){var _0x442cce=_0x34d9d6[_0xcda942];_0x442cce['fn'][_0x18aa26(0x1fb8)](_0x442cce[_0x18aa26(0x143f)]||this,_0x3f1177);}this['_firingCount']--;}}return _0x18e099&&this[_0x18aa26(0xcae)](_0x3f1177),this;},'listens':function(_0x313848,_0x353600){var _0x178fb3=_0x4fdecf,_0x27248d=this[_0x178fb3(0xa7e)]&&this[_0x178fb3(0xa7e)][_0x313848];if(_0x27248d&&_0x27248d['length'])return!0x0;if(_0x353600){for(var _0x21c1a0 in this[_0x178fb3(0x159b)])if(this[_0x178fb3(0x159b)][_0x21c1a0][_0x178fb3(0x21a5)](_0x313848,_0x353600))return!0x0;}return!0x1;},'once':function(_0x510d2c,_0x342c0e,_0x2291ad){var _0x5d6e19=_0x4fdecf;if(_0x5d6e19(0xa7b)==typeof _0x510d2c){for(var _0x1861df in _0x510d2c)this[_0x5d6e19(0x1fc)](_0x1861df,_0x510d2c[_0x1861df],_0x342c0e);return this;}var _0x44e6fd=bind(function(){var _0x3134f3=_0x5d6e19;this[_0x3134f3(0x15d6)](_0x510d2c,_0x342c0e,_0x2291ad)[_0x3134f3(0x15d6)](_0x510d2c,_0x44e6fd,_0x2291ad);},this);return this['on'](_0x510d2c,_0x342c0e,_0x2291ad)['on'](_0x510d2c,_0x44e6fd,_0x2291ad);},'addEventParent':function(_0x29b6b7){var _0x362252=_0x4fdecf;return this['_eventParents']=this[_0x362252(0x159b)]||{},this[_0x362252(0x159b)][stamp(_0x29b6b7)]=_0x29b6b7,this;},'removeEventParent':function(_0x2d0df8){var _0x4f1a5c=_0x4fdecf;return this[_0x4f1a5c(0x159b)]&&delete this['_eventParents'][stamp(_0x2d0df8)],this;},'_propagateEvent':function(_0xbbd28a){var _0x2ccfe7=_0x4fdecf;for(var _0x4ba630 in this['_eventParents'])this[_0x2ccfe7(0x159b)][_0x4ba630][_0x2ccfe7(0x4fe)](_0xbbd28a[_0x2ccfe7(0xfaa)],extend({'layer':_0xbbd28a[_0x2ccfe7(0x2028)]},_0xbbd28a),!0x0);}};_0x1cd05f[_0x4fdecf(0x191d)]=function(){},_0x1cd05f['AlgoSymbol']=_0x201c2c,_0x1cd05f[_0x4fdecf(0x1bc)]=_0x5de755,_0x1cd05f[_0x4fdecf(0x9d9)]=_0x4e90e0,_0x1cd05f['AnimationBrokenLine']=_0x38aa9e,_0x1cd05f[_0x4fdecf(0x5da)]=_0x421144,_0x1cd05f[_0x4fdecf(0x1a60)]=_0x54ac1d,_0x1cd05f[_0x4fdecf(0xe43)]=_0x1f15c5,_0x1cd05f['AnimationHide']=_0x13ee67,_0x1cd05f[_0x4fdecf(0x7f5)]=_0x5e231e,_0x1cd05f[_0x4fdecf(0x62c)]=_0x2e692e,_0x1cd05f[_0x4fdecf(0x422)]=_0x2ffff0,_0x1cd05f[_0x4fdecf(0x8fd)]=_0x3547d3,_0x1cd05f[_0x4fdecf(0x1a93)]=_0x4201b1,_0x1cd05f[_0x4fdecf(0x149e)]=_0x265ac9,_0x1cd05f[_0x4fdecf(0xbba)]=_0xebbb24,_0x1cd05f[_0x4fdecf(0xeee)]=_0x2e778e,_0x1cd05f[_0x4fdecf(0x1ae7)]=_0x3d7cb4,_0x1cd05f[_0x4fdecf(0x73f)]=class{constructor(_0x1427ce){var _0x250fbc=_0x4fdecf;if(!MGIS_SuperMap3D[_0x250fbc(0x1fa6)](_0x1427ce)||!MGIS_SuperMap3D[_0x250fbc(0x1fa6)](_0x1427ce[_0x250fbc(0x418)]))throw new MGIS_SuperMap3D[(_0x250fbc(0x1f74))](_0x250fbc(0xd1f));if(!MGIS_SuperMap3D[_0x250fbc(0x1fa6)](_0x1427ce[_0x250fbc(0x1660)])||''==_0x1427ce[_0x250fbc(0x1660)]||!_0x1427ce[_0x250fbc(0x1660)][_0x250fbc(0x85e)](_0x250fbc(0x2171)))throw new MGIS_SuperMap3D[(_0x250fbc(0x1f74))](_0x250fbc(0x1cdb));this['_scene']=_0x1427ce[_0x250fbc(0x418)],this[_0x250fbc(0x1660)]=_0x1427ce[_0x250fbc(0x1660)],this['s3mLayerName2DatasetName']=MGIS_SuperMap3D[_0x250fbc(0x1d6e)](_0x1427ce[_0x250fbc(0x157d)],void 0x0),this[_0x250fbc(0x1cfa)]=_0x1427ce[_0x250fbc(0x1cfa)],window[_0x250fbc(0x1325)](function(){!(function(){var _0x45851f=_0x5755;if(!(_0x27490a&&0x0!=_0x2a5701[_0x45851f(0x1da3)]&&_0x86a32e&&_0x86a32e instanceof MGIS_SuperMap3D[_0x45851f(0x2148)]))return;_0x86a32e[_0x45851f(0x1971)](_0x2a5701,_0x501884),_0x501884=!_0x501884,++_0x2dca71>0xa&&_0xc5cc24();}());},0x12c);}[_0x4fdecf(0x14ec)](_0x5dc834){var _0x3d808b=_0x4fdecf;MGIS_SuperMap3D[_0x3d808b(0x1fa6)](this[_0x3d808b(0x491)])&&(this[_0x3d808b(0x1a5)]=_0x5dc834);}[_0x4fdecf(0xe07)](){var _0x5f5419=_0x4fdecf;this[_0x5f5419(0x1a5)]=void 0x0;}[_0x4fdecf(0xb93)](_0x4f26ad){var _0x5ab323=_0x4fdecf;if(!this[_0x5ab323(0x1a5)])return;_0xc5cc24();const _0x1bab08=_0x4f26ad[_0x5ab323(0x9cd)],_0x5f2280=this[_0x5ab323(0x491)][_0x5ab323(0x1ed7)](_0x1bab08);if(!_0x5f2280)return void this['_callback'](void 0x0,_0x1bab08);let {id:_0x19e679,primitive:_0xd0c8eb}=_0x5f2280;if(!_0xd0c8eb||null==_0x19e679)return void this['_callback'](void 0x0,_0x1bab08);_0xd0c8eb['_transparentBackColor']=new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1),_0xd0c8eb['_section']=!0x0;let _0x320569=_0xd0c8eb[_0x5ab323(0xbd7)];if(MGIS_SuperMap3D[_0x5ab323(0x1fa6)](_0x320569)&&_0x320569[_0x5ab323(0x85e)]('@')){let _0x27bd76=_0x320569['split']('@')[0x0][_0x5ab323(0x821)](),_0x31df80=_0x320569['split']('@')[0x1][_0x5ab323(0x821)]();_0x8d09ce(this['axiosUrl'],_0x31df80,_0x27bd76,_0x19e679,_0x5ab323(0x1b11),_0x1bab08,this[_0x5ab323(0x1cfa)],this['_callback']);}else{if('string'==typeof _0x19e679&&-0x1!==_0x19e679[_0x5ab323(0x46a)]('_')){let _0x388f5a=_0x19e679[_0x5ab323(0x186a)]('_')[0x0],_0x35ae24=Number(_0x19e679[_0x5ab323(0x186a)]('_')[0x1]);if(_0x5ab323(0x950)===_0x388f5a)return void _0x8d09ce(this[_0x5ab323(0x1660)],_0x5ab323(0x1749),_0x35ae24,_0x5ab323(0x2e4),_0x1bab08,this[_0x5ab323(0x1cfa)],this[_0x5ab323(0x1a5)]);if(_0x5ab323(0x3d5)===_0x388f5a)return void _0x8d09ce(this[_0x5ab323(0x1660)],_0x5ab323(0x995),_0x35ae24,'BuildDataBox',_0x1bab08,this['queryRelations'],this[_0x5ab323(0x1a5)]);}else{if(this[_0x5ab323(0x157d)]&&this['s3mLayerName2DatasetName'][_0x320569]){let _0x56b1d3=this[_0x5ab323(0x157d)][_0x320569][_0x5ab323(0x83d)],_0x52c0b4=this[_0x5ab323(0x157d)][_0x320569]['datasetName'],_0x34b0fd=this[_0x5ab323(0x157d)][_0x320569][_0x5ab323(0xffc)],_0x5af4bb=this[_0x5ab323(0x157d)][_0x320569][_0x5ab323(0x1d43)];_0x27490a=this[_0x5ab323(0x157d)][_0x320569]['blink'];let _0x39d540=_0x8d09ce(this[_0x5ab323(0x1660)],_0x56b1d3,_0x52c0b4,_0x19e679,_0x5ab323(0x1b11),_0x1bab08,this[_0x5ab323(0x1cfa)],this[_0x5ab323(0x1a5)]);_0x34b0fd&&_0x39d540[_0x5ab323(0x1da3)]>0x0&&_0x39d540[0x0][_0x5ab323(0xb89)]&&_0x39d540[0x0][_0x5ab323(0xb89)][_0x5af4bb]&&(_0x5af4bb=_0x39d540[0x0][_0x5ab323(0x11af)][_0x5af4bb],_0x39d540[0x0][_0x5ab323(0xb89)][_0x5af4bb]['includes']('、')?_0x2a5701=_0x39d540[0x0][_0x5ab323(0xb89)][_0x5af4bb][_0x5ab323(0x186a)]('、'):_0x2a5701['push'](parseInt(_0x39d540[0x0]['FeatureData'][_0x5af4bb])),(_0x86a32e=_0x18b52b['getS3MLayerByName'](this[_0x5ab323(0x491)],_0x34b0fd))&&this[_0x5ab323(0x157d)][_0x320569]['changeColor']&&(_0x4a4ec8=MGIS_SuperMap3D['Color'][_0x5ab323(0xf55)](this[_0x5ab323(0x157d)][_0x320569][_0x5ab323(0x7da)]),_0x86a32e['setObjsColor'](_0x2a5701,_0x4a4ec8)));}else _0x320569&&console['log'](_0x5ab323(0x13e0)+_0x320569+_0x5ab323(0x305)),this[_0x5ab323(0x1a5)](void 0x0,_0x1bab08);}}}},_0x1cd05f[_0x4fdecf(0x1df7)]=class{constructor(_0x32d71b){var _0x51170e=_0x4fdecf;if(!_0x32d71b['dataSourceName']||''==_0x32d71b['dataSourceName'])throw new MGIS_SuperMap3D[(_0x51170e(0x1f74))](_0x51170e(0x1de5));if(!_0x32d71b['datasetName']||''==_0x32d71b[_0x51170e(0x1219)])throw new MGIS_SuperMap3D['DeveloperError'](_0x51170e(0xd11));if(!_0x32d71b['axiosUrl']||''==_0x32d71b[_0x51170e(0x1660)])throw new MGIS_SuperMap3D[(_0x51170e(0x1f74))]('axiosUrl\x20is\x20required\x20in\x20PoiLayer.');this['dataSourceName']=_0x32d71b[_0x51170e(0x83d)],this['datasetName']=_0x32d71b['datasetName'],this[_0x51170e(0x1660)]=_0x32d71b[_0x51170e(0x1660)],this[_0x51170e(0x16c7)]=_0x32d71b[_0x51170e(0x16c7)]?_0x32d71b['filter']:'\x20';}['queryBIM'](_0x38e0b8){var _0x55b1b7=_0x4fdecf;!function(_0x2bf31e,_0x474b8b,_0x437401,_0x10cfc1,_0x278150){var _0x584de0=_0x5755;const _0x5ec38b=_0x2bf31e+_0x584de0(0x1d47)+_0x474b8b+_0x584de0(0x134d)+_0x437401+'&arg2='+_0x10cfc1;let _0x2f9954=(function(){var _0x1f4010=_0x584de0;let _0x199cd3=null;try{_0x199cd3=new ActiveXObject(_0x1f4010(0xd30));}catch(_0x4d6d2c){try{_0x199cd3=new ActiveXObject(_0x1f4010(0x10ea));}catch(_0x370c53){_0x199cd3=null;}}return _0x199cd3||_0x1f4010(0xe58)==typeof XMLHttpRequest||(_0x199cd3=new XMLHttpRequest()),_0x199cd3;}());_0x2f9954['open'](_0x584de0(0x173a),encodeURI(_0x5ec38b),!0x1,'',''),_0x2f9954['setRequestHeader'](_0x584de0(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x2f9954['send']();let _0xbaa0e6=JSON[_0x584de0(0x543)](_0x2f9954[_0x584de0(0xd07)]);MGIS_SuperMap3D[_0x584de0(0x1fa6)](_0xbaa0e6)&&_0x278150?_0x278150(_0xbaa0e6):_0x278150(void 0x0);}(this['axiosUrl'],this['dataSourceName'],this[_0x55b1b7(0x1219)],this['filter'],_0x38e0b8);}},_0x1cd05f[_0x4fdecf(0x99c)]=_0x418482,_0x1cd05f[_0x4fdecf(0x1558)]=_0x2d091c,_0x1cd05f['BlinkAnimationReplaceStyle']=_0x210281,_0x1cd05f['BloodPosition']=_0x5861e5,_0x1cd05f['BloodVolume']=_0x185bfd,_0x1cd05f[_0x4fdecf(0xd28)]=_0x2d146a,_0x1cd05f['BuildContourAnalyst']=_0x387ab0,_0x1cd05f[_0x4fdecf(0x1ada)]=_0x5e8fc0,_0x1cd05f[_0x4fdecf(0xedd)]=_0xe62943,_0x1cd05f[_0x4fdecf(0x1569)]=_0x4960f7,_0x1cd05f[_0x4fdecf(0x20d8)]=_0x37de17,_0x1cd05f[_0x4fdecf(0x1cfc)]=_0x2bbcd1,_0x1cd05f[_0x4fdecf(0x651)]=_0x25410e,_0x1cd05f[_0x4fdecf(0xfa5)]=_0x19ef16,_0x1cd05f['ColorGradientType']=_0xb94e1,_0x1cd05f[_0x4fdecf(0x1a0e)]=_0x584fc1,_0x1cd05f[_0x4fdecf(0x1d20)]=_0x26b709,_0x1cd05f[_0x4fdecf(0x1d1d)]=_0x2ebd5f,_0x1cd05f['CommunicationLinkType']=_0x223346,_0x1cd05f[_0x4fdecf(0x7d7)]=_0x4e6c0b,_0x1cd05f['ComputeWeightMatrixService']=_0x5caaff,_0x1cd05f[_0x4fdecf(0x145e)]=_0x27fa64,_0x1cd05f[_0x4fdecf(0x2039)]=_0x594233,_0x1cd05f[_0x4fdecf(0x1fa7)]=_0x3def7e,_0x1cd05f[_0x4fdecf(0x6e3)]=_0x1558da,_0x1cd05f[_0x4fdecf(0x1228)]=_0x19fe24,_0x1cd05f['Curve']=_0xd2f7bf,_0x1cd05f[_0x4fdecf(0xb79)]=_0x4755ae,_0x1cd05f['DataInfoQueryByCircle']=class{static['queryData'](_0x32e8aa){var _0x5db9da=_0x4fdecf;if(!_0x32e8aa[_0x5db9da(0x1c82)]||''==_0x32e8aa[_0x5db9da(0x1c82)]||0x0==_0x32e8aa[_0x5db9da(0x1c82)][_0x5db9da(0x1da3)])throw new MGIS_SuperMap3D[(_0x5db9da(0x1f74))](_0x5db9da(0x1cee));if(!_0x32e8aa[_0x5db9da(0x1e45)]||''==_0x32e8aa[_0x5db9da(0x1e45)]||0x0==_0x32e8aa['datasetNames'][_0x5db9da(0x1da3)])throw new MGIS_SuperMap3D[(_0x5db9da(0x1f74))](_0x5db9da(0x20c9));if(!_0x32e8aa[_0x5db9da(0x1660)]||''==_0x32e8aa[_0x5db9da(0x1660)])throw new MGIS_SuperMap3D[(_0x5db9da(0x1f74))]('axiosUrl\x20is\x20required\x20in\x20DataInfoQueryByCircle.');if(!_0x32e8aa['circle']||!_0x32e8aa[_0x5db9da(0x833)][_0x5db9da(0x1217)]||!_0x32e8aa[_0x5db9da(0x833)][_0x5db9da(0x8f1)])throw new MGIS_SuperMap3D[(_0x5db9da(0x1f74))](_0x5db9da(0x1d92));var _0x1892f4=_0x32e8aa[_0x5db9da(0x1c82)],_0x52a9ee=_0x32e8aa[_0x5db9da(0x1e45)];let _0x36aab2=function(_0x2dbb47,_0x2706da,_0x348d48,_0x21f0b8){var _0x115693=_0x5db9da;if(!_0x21f0b8||!MGIS_SuperMap3D[_0x115693(0x1fa6)](_0x21f0b8[_0x115693(0x1217)])||!MGIS_SuperMap3D[_0x115693(0x1fa6)](_0x21f0b8[_0x115693(0x8f1)]))return;var _0x2061ab=_0x2dbb47+'getPoiDatasByCircleResults.json';let _0x11c6bf={'arg0':_0x2706da,'arg1':_0x348d48,'arg2':_0x21f0b8['center'],'arg3':_0x21f0b8[_0x115693(0x8f1)]};var _0x14e883=JSON[_0x115693(0x124a)](_0x11c6bf);let _0x9c6fc0=(function(){var _0x42515a=_0x115693;let _0x3cacb5=null;try{_0x3cacb5=new ActiveXObject(_0x42515a(0xd30));}catch(_0x3582b4){try{_0x3cacb5=new ActiveXObject(_0x42515a(0x10ea));}catch(_0xdccb95){_0x3cacb5=null;}}return _0x3cacb5||_0x42515a(0xe58)==typeof XMLHttpRequest||(_0x3cacb5=new XMLHttpRequest()),_0x3cacb5;}());_0x9c6fc0[_0x115693(0xded)]('POST',_0x2061ab,!0x1,'',''),_0x9c6fc0[_0x115693(0xe6c)](_0x115693(0x12f6),_0x115693(0x978)),_0x9c6fc0['send'](_0x14e883);var _0x5af4af=JSON['parse'](_0x9c6fc0['responseText'],null)[_0x115693(0x252)];return _0x9c6fc0[_0x115693(0xded)](_0x115693(0x173a),encodeURI(_0x5af4af),!0x1,'',''),_0x9c6fc0[_0x115693(0xe6c)]('Content-Type',_0x115693(0x978)),_0x9c6fc0['send'](),JSON[_0x115693(0x543)](_0x9c6fc0[_0x115693(0xd07)]);}(_0x32e8aa[_0x5db9da(0x1660)],_0x1892f4,_0x52a9ee,_0x32e8aa[_0x5db9da(0x833)]?_0x32e8aa['circle']:'');return _0x36aab2;}},_0x1cd05f[_0x4fdecf(0x120b)]=_0x7899e7,_0x1cd05f[_0x4fdecf(0x4f1)]=_0x4803bc,_0x1cd05f[_0x4fdecf(0x1a18)]=_0x52d186,_0x1cd05f[_0x4fdecf(0x1dba)]=_0x2c8266,_0x1cd05f[_0x4fdecf(0x4c6)]=_0x4420e9,_0x1cd05f[_0x4fdecf(0xcf5)]=_0x1e4182,_0x1cd05f[_0x4fdecf(0x578)]=_0x34942d,_0x1cd05f[_0x4fdecf(0x57c)]=_0x2a5220,_0x1cd05f[_0x4fdecf(0xc11)]=_0x3ce322,_0x1cd05f['DeductionScriptExecuteGroup']=_0x24e696,_0x1cd05f[_0x4fdecf(0x876)]=_0x3563fd,_0x1cd05f[_0x4fdecf(0x89f)]=_0x19ee57,_0x1cd05f[_0x4fdecf(0x1271)]=_0x367e7c,_0x1cd05f[_0x4fdecf(0x77c)]=_0xb243e6,_0x1cd05f['DeductionScriptGroup']=_0x38ca03,_0x1cd05f[_0x4fdecf(0x1659)]=_0xc0a60a,_0x1cd05f[_0x4fdecf(0xdda)]=_0x332f15,_0x1cd05f[_0x4fdecf(0x10d3)]=_0x586d6a,_0x1cd05f[_0x4fdecf(0x1bff)]=_0x348b06,_0x1cd05f[_0x4fdecf(0x17ae)]=_0x288093,_0x1cd05f[_0x4fdecf(0x54e)]=_0x7c3b36,_0x1cd05f[_0x4fdecf(0x824)]=_0x5d480e,_0x1cd05f[_0x4fdecf(0xf33)]=_0x456040,_0x1cd05f[_0x4fdecf(0xac8)]=_0xcfe174,_0x1cd05f[_0x4fdecf(0x19e2)]=_0x5b5eb5,_0x1cd05f['DrawRectHandler']=_0x5acf63,_0x1cd05f[_0x4fdecf(0x1fa1)]=_0x2e4fe7,_0x1cd05f['EBML']=_0x89b34a,_0x1cd05f['EditSmlFileParameters']=_0x592c7c,_0x1cd05f[_0x4fdecf(0x1565)]=_0x4e0096,_0x1cd05f['EffectLayers']=_0x26c048,_0x1cd05f[_0x4fdecf(0x1658)]=_0x330321,_0x1cd05f[_0x4fdecf(0x1133)]=_0x4b6d94,_0x1cd05f[_0x4fdecf(0x7f6)]=_0x4e8424,_0x1cd05f[_0x4fdecf(0x1690)]=_0x48a3c9,_0x1cd05f['Events']=_0x498cb7,_0x1cd05f[_0x4fdecf(0x467)]=_0x53ebc5,_0x1cd05f[_0x4fdecf(0x1739)]=_0x55bf2a,_0x1cd05f[_0x4fdecf(0x1fe)]=class{constructor(_0x39b8a3){var _0x3d738a=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3d738a(0x1fa6)](_0x39b8a3[_0x3d738a(0x462)]))throw new MGIS_SuperMap3D[(_0x3d738a(0x1f74))](_0x3d738a(0x21b));if(MGIS_SuperMap3D[_0x3d738a(0x1fa6)](_0x39b8a3['waterUrl'])&&(this['serverUrlSuperMapFacilityWaterAnalyst']=_0x39b8a3[_0x3d738a(0x18b6)]),MGIS_SuperMap3D[_0x3d738a(0x1fa6)](_0x39b8a3[_0x3d738a(0x1d37)])&&(this['serverUrlSuperMapFacilityGasAnalyst']=_0x39b8a3[_0x3d738a(0x1d37)]),MGIS_SuperMap3D['defined'](_0x39b8a3[_0x3d738a(0xc1a)])&&(this['serverUrlSuperMapFacilityElectricAnalyst']=_0x39b8a3[_0x3d738a(0xc1a)]),!this[_0x3d738a(0x1a47)]&&!this['serverUrlSuperMapFacilityGasAnalyst']&&!this[_0x3d738a(0x368)])throw new MGIS_SuperMap3D[(_0x3d738a(0x1f74))](_0x3d738a(0x1a86));this[_0x3d738a(0x462)]=_0x39b8a3[_0x3d738a(0x462)],this['scene']=this['viewer'][_0x3d738a(0x418)],this[_0x3d738a(0x15ca)]=this[_0x3d738a(0x15ca)]['bind'](this),this[_0x3d738a(0xa95)]=null,this[_0x3d738a(0x1322)]=null,this['edgeIDdele']=null,this[_0x3d738a(0x2070)]=null;}[_0x4fdecf(0x1c98)](_0x4a745c,_0x16189a){var _0x2b62ad=_0x4fdecf;this[_0x2b62ad(0xa95)]=_0x4a745c,_0x2b62ad(0x1b98)===_0x4a745c?this[_0x2b62ad(0x1322)]=serverUrlSuperMapFacilityWaterAnalyst:_0x2b62ad(0x11b6)===_0x4a745c?this[_0x2b62ad(0x1322)]=serverUrlSuperMapFacilityGasAnalyst:_0x2b62ad(0x15a3)===_0x4a745c&&(this[_0x2b62ad(0x1322)]=serverUrlSuperMapFacilityElectricAnalyst);var _0x351245=new MGIS_SuperMap3D[(_0x2b62ad(0x2136))]({'edgeID':null,'nodeID':_0x16189a,'weightName':'SmLength','isUncertainDirectionValid':!0x0});new MGIS_SuperMap3D[(_0x2b62ad(0x509))](this['serverUrlSuperMapFacilityAnalyst'],{'eventListeners':{'processCompleted':this[_0x2b62ad(0x15ca)]}})[_0x2b62ad(0xbea)](_0x351245);}[_0x4fdecf(0x15ca)](_0x174565){var _0x29222c=_0x4fdecf,_0x2bb315=_0x174565[_0x29222c(0x205d)],_0x549e46=_0x2bb315['edges'],_0x2b2e0c=_0x2bb315[_0x29222c(0x1477)];this['edgeIDdele']=_0x2bb315['edges'],this['nodeIDdele']=_0x2bb315[_0x29222c(0x1477)];const _0x214c3e=UtilityTools[_0x29222c(0x1efb)]();0x0===_0x214c3e['size']||null===_0x549e46&&null===_0x2b2e0c||_0x214c3e[_0x29222c(0x1675)](_0x3f45fc=>{var _0x2605f9=_0x29222c;'gas'===this[_0x2605f9(0xa95)]?_0x2605f9(0x1367)===_0x3f45fc['_name']||_0x2605f9(0x1367)===_0x3f45fc[_0x2605f9(0xbd7)]?(_0x3f45fc[_0x2605f9(0x1f00)](_0x549e46),_0x3f45fc[_0x2605f9(0x1c1d)](_0x549e46,Cesium[_0x2605f9(0x14c1)][_0x2605f9(0x1e55)](_0x2605f9(0x3c4)))):_0x2605f9(0x19be)!==_0x3f45fc[_0x2605f9(0x4e5)]&&'ResultNetWork_Node@pipeGasAnalyst'!==_0x3f45fc[_0x2605f9(0xbd7)]||(_0x3f45fc[_0x2605f9(0x1f00)](_0x2b2e0c),_0x3f45fc[_0x2605f9(0x1c1d)](_0x2b2e0c,Cesium[_0x2605f9(0x14c1)][_0x2605f9(0x1e55)]('rgba(11,12,9,0.9)'))):_0x2605f9(0x1b98)===this[_0x2605f9(0xa95)]?_0x2605f9(0x351)===_0x3f45fc['_name']||'pipelineWater@pipeWaterAnalyst2'===_0x3f45fc[_0x2605f9(0xbd7)]?(_0x3f45fc['setSelection'](_0x549e46),_0x3f45fc[_0x2605f9(0x1c1d)](_0x549e46,Cesium[_0x2605f9(0x14c1)]['fromCssColorString'](_0x2605f9(0x3c4)))):_0x2605f9(0x777)!==_0x3f45fc[_0x2605f9(0x4e5)]&&_0x2605f9(0x777)!==_0x3f45fc[_0x2605f9(0xbd7)]||(_0x3f45fc[_0x2605f9(0x1f00)](_0x2b2e0c),_0x3f45fc[_0x2605f9(0x1c1d)](_0x2b2e0c,Cesium[_0x2605f9(0x14c1)][_0x2605f9(0x1e55)](_0x2605f9(0x1d9f)))):_0x2605f9(0x15a3)===this['pipeType']&&('ResultNetWork@pipeElectricAnalyst'===_0x3f45fc[_0x2605f9(0x4e5)]||'ResultNetWork@pipeElectricAnalyst'===_0x3f45fc[_0x2605f9(0xbd7)]?(_0x3f45fc[_0x2605f9(0x1f00)](_0x549e46),_0x3f45fc[_0x2605f9(0x1c1d)](_0x549e46,Cesium[_0x2605f9(0x14c1)]['fromCssColorString'](_0x2605f9(0x3c4)))):_0x2605f9(0x1d77)!==_0x3f45fc['_name']&&_0x2605f9(0x1d77)!==_0x3f45fc[_0x2605f9(0xbd7)]||(_0x3f45fc[_0x2605f9(0x1f00)](_0x2b2e0c),_0x3f45fc[_0x2605f9(0x1c1d)](_0x2b2e0c,Cesium[_0x2605f9(0x14c1)][_0x2605f9(0x1e55)]('rgba(11,12,9,0.9)'))));});}['clear'](){var _0x19cdfc=_0x4fdecf,_0x36cf8c=UtilityTools[_0x19cdfc(0x1efb)]();if(null!==this[_0x19cdfc(0x178b)]&&null!==this['nodeIDdele']&&0x0!==_0x36cf8c['size'])for(let _0x5bed76 of _0x36cf8c[_0x19cdfc(0x20f0)]()){if(_0x19cdfc(0x1367)===_0x5bed76||_0x19cdfc(0x351)===_0x5bed76||_0x19cdfc(0x1201)===_0x5bed76)(_0x1dc5f8=_0x36cf8c['get'](_0x5bed76))[_0x19cdfc(0x173b)](),_0x1dc5f8[_0x19cdfc(0x1c1d)](this[_0x19cdfc(0x178b)],Cesium[_0x19cdfc(0x14c1)][_0x19cdfc(0x1e55)](_0x19cdfc(0x22d)));else{if(_0x19cdfc(0x19be)===_0x5bed76||'ResultNetWork_Node@pipeWaterAnalyst2'===_0x5bed76||_0x19cdfc(0x1d77)===_0x5bed76){var _0x1dc5f8;(_0x1dc5f8=_0x36cf8c[_0x19cdfc(0x1438)](_0x5bed76))[_0x19cdfc(0x173b)](),_0x1dc5f8[_0x19cdfc(0x1c1d)](this[_0x19cdfc(0x2070)],Cesium['Color'][_0x19cdfc(0x1e55)](_0x19cdfc(0x22d)));}}}}[_0x4fdecf(0x2dc)](_0x44cc66){var _0x4f2a16=_0x4fdecf;this['scene'][_0x4f2a16(0x1996)]['find']('ResultNetWork@pipeGasAnalyst')['setQueryParameter']({'url':serverUrlSuperMapData,'dataSourceName':_0x4f2a16(0x1881),'dataSetName':_0x4f2a16(0x1284),'hasGeometry':!0x0,'keyWord':_0x4f2a16(0x5c4)}),this['viewer'][_0x4f2a16(0x781)]['addEventListener'](function(_0x42bb63){var _0x5ba192=_0x4f2a16;this[_0x5ba192(0xd43)]=MGIS_SuperMap3D[_0x5ba192(0x1d6e)](_0x42bb63[_0x5ba192(0x4dc)],''),this['pipeLengeth']=MGIS_SuperMap3D[_0x5ba192(0x1d6e)](_0x42bb63[_0x5ba192(0x14f1)],''),_0x44cc66['display'](!0x0);let _0x18ec64={'Chose':0x2,'points':0x0,'solutions':0x0,'SMID':this[_0x5ba192(0xd43)],'SMLength':this[_0x5ba192(0x218e)]};_0x44cc66[_0x5ba192(0x565)](_0x18ec64);}[_0x4f2a16(0xabd)](this));}},_0x1cd05f[_0x4fdecf(0x12fd)]=_0x293db0,_0x1cd05f[_0x4fdecf(0xc49)]=_0x1f573a,_0x1cd05f[_0x4fdecf(0x244)]=_0xc491ea,_0x1cd05f['FacilityAnalystTracedown3DParameters']=_0x320a93,_0x1cd05f[_0x4fdecf(0x509)]=class extends _0x584fc1{constructor(_0x5e8e91,_0x424da5){var _0x462f75=_0x4fdecf;super(_0x5e8e91,_0x424da5),this['CLASS_NAME']=_0x462f75(0x1d7d);}[_0x4fdecf(0x17c0)](){var _0x57db66=_0x4fdecf;super[_0x57db66(0x17c0)]();}[_0x4fdecf(0xbea)](_0x592330){var _0x4c3711=_0x4fdecf;if(_0x592330 instanceof _0x320a93){var _0x262159,_0x71d917=this;_0x71d917[_0x4c3711(0x211a)]=_0x26b709[_0x4c3711(0x52d)](_0x71d917[_0x4c3711(0x211a)],_0x4c3711(0x2d6)),_0x262159={'edgeID':_0x592330['edgeID'],'nodeID':_0x592330[_0x4c3711(0xddf)],'weightName':_0x592330[_0x4c3711(0x1aa3)],'isUncertainDirectionValid':_0x592330['isUncertainDirectionValid']},_0x71d917[_0x4c3711(0x874)]({'method':_0x4c3711(0x173a),'params':_0x262159,'scope':_0x71d917,'success':_0x71d917[_0x4c3711(0xe5b)],'failure':_0x71d917[_0x4c3711(0xcc3)]});}}},_0x1cd05f[_0x4fdecf(0x179a)]=_0x38f28d,_0x1cd05f['FacilityAnalystTraceup3DService']=class extends _0x584fc1{constructor(_0x40b5f4,_0x3daebd){var _0x1140c6=_0x4fdecf;super(_0x40b5f4,_0x3daebd),this['CLASS_NAME']=_0x1140c6(0x1a7);}[_0x4fdecf(0x17c0)](){var _0x1bda60=_0x4fdecf;super[_0x1bda60(0x17c0)]();}[_0x4fdecf(0xbea)](_0x287223){var _0x6b192f=_0x4fdecf;if(_0x287223 instanceof _0x38f28d){var _0x5bc486,_0xe0a57a=this;_0xe0a57a['url']=_0x26b709[_0x6b192f(0x52d)](_0xe0a57a[_0x6b192f(0x211a)],_0x6b192f(0xc4e)),_0x5bc486={'edgeID':_0x287223['edgeID'],'nodeID':_0x287223[_0x6b192f(0xddf)],'weightName':_0x287223[_0x6b192f(0x1aa3)],'isUncertainDirectionValid':_0x287223[_0x6b192f(0xb1f)]},_0xe0a57a[_0x6b192f(0x874)]({'method':_0x6b192f(0x173a),'params':_0x5bc486,'scope':_0xe0a57a,'success':_0xe0a57a[_0x6b192f(0xe5b)],'failure':_0xe0a57a[_0x6b192f(0xcc3)]});}}},_0x1cd05f[_0x4fdecf(0x557)]=_0x30a500,_0x1cd05f[_0x4fdecf(0x90d)]=class extends _0x45345f{constructor(_0x5e2fb0,_0x527c6b){super(_0x5e2fb0,_0x527c6b);}[_0x4fdecf(0x219a)](_0x558551,_0x5b12fd,_0x2715b9){var _0x161788=_0x4fdecf,_0x326475=this;new _0xb9a5db(_0x326475[_0x161788(0x211a)],{'proxy':_0x326475[_0x161788(0xa4b)]['proxy'],'withCredentials':_0x326475['options']['withCredentials'],'crossOrigin':_0x326475[_0x161788(0xa4b)][_0x161788(0x1bdb)],'headers':_0x326475['options'][_0x161788(0x1adb)],'eventListeners':{'processCompleted':_0x5b12fd,'processFailed':_0x5b12fd},'format':_0x326475[_0x161788(0x1c0a)](_0x2715b9)})[_0x161788(0xbea)](_0x326475['_processParams'](_0x558551));}[_0x4fdecf(0x549)](_0x181c71){var _0x13f129=_0x4fdecf;return _0x181c71?(_0x181c71[_0x13f129(0x103d)]=null==_0x181c71[_0x13f129(0x103d)]||_0x181c71[_0x13f129(0x103d)],_0x181c71[_0x13f129(0x36e)]=_0x181c71[_0x13f129(0x36e)]?_0x181c71['fromIndex']:0x0,_0x181c71[_0x13f129(0x12dc)]=_0x181c71[_0x13f129(0x12dc)]?_0x181c71[_0x13f129(0x12dc)]:-0x1,_0x181c71['isUseBatch']=null!=_0x181c71[_0x13f129(0x1bac)]&&_0x181c71[_0x13f129(0x1bac)],_0x181c71[_0x13f129(0x218d)]&&(_0x181c71[_0x13f129(0x218d)]=function(_0x217f82){var _0x27931e=_0x13f129;if(Array[_0x27931e(0x4e2)](_0x217f82)&&_0x217f82[0x0]instanceof MGIS_SuperMap3D[_0x27931e(0x12d4)]){let _0x37c010=Math[_0x27931e(0x1e28)](_0x217f82[0x0]['x'],_0x217f82[0x1]['x']),_0x5968e6=Math[_0x27931e(0x1e28)](_0x217f82[0x0]['y'],_0x217f82[0x1]['y']),_0x26cc84=Math[_0x27931e(0x2176)](_0x217f82[0x0]['x'],_0x217f82[0x1]['x']),_0x1a3489=Math['max'](_0x217f82[0x0]['y'],_0x217f82[0x1]['y']);return new _0x55b41d(_0x37c010,_0x5968e6,_0x26cc84,_0x1a3489);}return new _0x55b41d();}(_0x181c71['bounds'])),_0x181c71):{};}[_0x4fdecf(0x1c0a)](_0x11a5e5){var _0x1fc646=_0x4fdecf;return _0x11a5e5||_0x1fc646(0x1635);}},_0x1cd05f[_0x4fdecf(0x151d)]=_0x369169,_0x1cd05f[_0x4fdecf(0x7a1)]=_0x114608,_0x1cd05f[_0x4fdecf(0xb27)]=_0x4625a1,_0x1cd05f[_0x4fdecf(0x1548)]=_0x295b05,_0x1cd05f[_0x4fdecf(0x11a5)]=_0x20cdf9,_0x1cd05f[_0x4fdecf(0x29b)]=_0x1f4fab,_0x1cd05f['FindMTSPPathsService']=_0x9aa086,_0x1cd05f[_0x4fdecf(0xef1)]=_0x42cc67,_0x1cd05f[_0x4fdecf(0x210b)]=_0x6ba4ec,_0x1cd05f['FindServiceAreasParameters']=_0x377f5f,_0x1cd05f[_0x4fdecf(0x1bda)]=_0x39a4aa,_0x1cd05f[_0x4fdecf(0x1040)]=_0x1e93cd,_0x1cd05f[_0x4fdecf(0x9ed)]=_0x1517a5,_0x1cd05f[_0x4fdecf(0x17dd)]=_0x24c6c4,_0x1cd05f[_0x4fdecf(0x184a)]=_0x6bf4f7,_0x1cd05f[_0x4fdecf(0x761)]=_0x37e44d,_0x1cd05f['GOAnimationAttribute']=_0x4683df,_0x1cd05f['GOAnimationBlink']=_0x2ceca6,_0x1cd05f[_0x4fdecf(0x10fd)]=_0x13bf77,_0x1cd05f[_0x4fdecf(0x101b)]=_0x34b15b,_0x1cd05f[_0x4fdecf(0xfbf)]=_0x3012b6,_0x1cd05f[_0x4fdecf(0x104e)]=_0x35be9f,_0x1cd05f['GOAnimationScale']=_0x3aef33,_0x1cd05f[_0x4fdecf(0x1091)]=_0xf860ff,_0x1cd05f[_0x4fdecf(0x80a)]=_0x9acd73,_0x1cd05f['GOAnimationType']=_0x5cf4b7,_0x1cd05f[_0x4fdecf(0x3ba)]=_0x100055,_0x1cd05f[_0x4fdecf(0x56d)]=_0x1de787,_0x1cd05f[_0x4fdecf(0x11c7)]=_0x30563c,_0x1cd05f['GeoEntityBasicParameter']=_0x20bcb9,_0x1cd05f[_0x4fdecf(0x7fb)]=_0x3a7063,_0x1cd05f['GeoEntityEffectAnnularDiffusion']=_0x41822e,_0x1cd05f[_0x4fdecf(0xb59)]=_0x51b371,_0x1cd05f[_0x4fdecf(0x15de)]=_0x871e71,_0x1cd05f[_0x4fdecf(0x8c1)]=_0x5108f0,_0x1cd05f[_0x4fdecf(0x107c)]=_0x444275,_0x1cd05f[_0x4fdecf(0xfd4)]=_0x24d111,_0x1cd05f['GeoEntityEffectExtend']=_0x132627,_0x1cd05f[_0x4fdecf(0x1a76)]=_0x421bbc,_0x1cd05f[_0x4fdecf(0x1855)]=_0x3dd9b2,_0x1cd05f[_0x4fdecf(0x8a0)]=_0x5f15f6,_0x1cd05f[_0x4fdecf(0x3ce)]=_0x11f2e4,_0x1cd05f[_0x4fdecf(0x20cd)]=_0x5ee1c8,_0x1cd05f[_0x4fdecf(0x1f4f)]=_0x2dd55e,_0x1cd05f[_0x4fdecf(0xb23)]=_0x3aa4a5,_0x1cd05f[_0x4fdecf(0x18db)]=_0x4ee14d,_0x1cd05f[_0x4fdecf(0x260)]=_0x2ed774,_0x1cd05f['GeoEntityEffectScanRadar']=_0x4adbbe,_0x1cd05f[_0x4fdecf(0x6d9)]=_0x3e9010,_0x1cd05f[_0x4fdecf(0x1a27)]=_0x3d152d,_0x1cd05f[_0x4fdecf(0x16dd)]=_0x33bd6b,_0x1cd05f['GeoEntityEffectScanconeType']=_0x4de0bb,_0x1cd05f['GeoEntityEffectSign']=_0x33c0b9,_0x1cd05f[_0x4fdecf(0x14da)]=_0x36e23e,_0x1cd05f[_0x4fdecf(0xcb0)]=_0x41b5c1,_0x1cd05f[_0x4fdecf(0x1e29)]=_0x2dda32,_0x1cd05f[_0x4fdecf(0xc3c)]=_0x3ad13d,_0x1cd05f[_0x4fdecf(0x23f)]=_0x50bcad,_0x1cd05f['GeoEntityEffectType']=_0x56b763,_0x1cd05f[_0x4fdecf(0x22b)]=_0x40f0f2,_0x1cd05f[_0x4fdecf(0x97d)]=_0x15bf4d,_0x1cd05f[_0x4fdecf(0xc67)]=_0x7f1e5f,_0x1cd05f[_0x4fdecf(0x3b0)]=_0x59f64f,_0x1cd05f[_0x4fdecf(0x653)]=_0x670dfc,_0x1cd05f[_0x4fdecf(0x18c0)]=_0x595e58,_0x1cd05f[_0x4fdecf(0xd76)]=_0x1f3f74,_0x1cd05f[_0x4fdecf(0x204b)]=_0x28bb83,_0x1cd05f[_0x4fdecf(0x93f)]=_0x515c1b,_0x1cd05f[_0x4fdecf(0x16fe)]=_0x35860f,_0x1cd05f['GeoGraphicObjectConvert']=_0x9c5cb9,_0x1cd05f[_0x4fdecf(0x1de0)]=_0x5f087e,_0x1cd05f[_0x4fdecf(0xde5)]=_0x3b615d,_0x1cd05f[_0x4fdecf(0x90b)]=_0x5daa26,_0x1cd05f[_0x4fdecf(0xad2)]=_0xb9a5db,_0x1cd05f[_0x4fdecf(0x9e1)]=_0x476a7a,_0x1cd05f[_0x4fdecf(0x1158)]=_0x1f3764,_0x1cd05f[_0x4fdecf(0x134c)]=_0x4c6fb1,_0x1cd05f[_0x4fdecf(0x20f6)]=_0x3e10a0,_0x1cd05f[_0x4fdecf(0x86d)]=_0x3b2ccd,_0x1cd05f['GetSMLInfosParameters']=_0x48aeb8,_0x1cd05f[_0x4fdecf(0x1bd8)]=_0x55b557,_0x1cd05f[_0x4fdecf(0x1466)]=_0x4cce3e,_0x1cd05f[_0x4fdecf(0xe68)]=_0x47a4f4,_0x1cd05f[_0x4fdecf(0x1c4f)]=_0x3e4f42,_0x1cd05f[_0x4fdecf(0x21a4)]=_0xb8a831,_0x1cd05f[_0x4fdecf(0xf19)]=_0x233738,_0x1cd05f[_0x4fdecf(0x16ab)]=_0x1be47f,_0x1cd05f[_0x4fdecf(0x1511)]=_0x5acedb,_0x1cd05f['LatLng']=_0x3b32b5,_0x1cd05f['LayerDataStruct']=_0x251aa2,_0x1cd05f[_0x4fdecf(0x1bab)]=_0x1a533a,_0x1cd05f[_0x4fdecf(0xa06)]=_0x36db6d,_0x1cd05f['LinearRing']=_0x41314d,_0x1cd05f[_0x4fdecf(0x1e75)]=_0x22e9f1,_0x1cd05f['MFlyManager']=_0x3eedaa,_0x1cd05f[_0x4fdecf(0x1dc5)]=_0x3431bd,_0x1cd05f[_0x4fdecf(0x5e2)]=_0x2102bf,_0x1cd05f[_0x4fdecf(0x6f3)]=_0x688cd0,_0x1cd05f[_0x4fdecf(0x7ef)]=_0x33e4e2,_0x1cd05f[_0x4fdecf(0x1db2)]=_0x2fd94f,_0x1cd05f[_0x4fdecf(0x828)]=class{constructor(_0x376b31,_0x56610c){var _0x44cb23=_0x4fdecf;this['_poiLayerManager']=void 0x0,this['_bimClickQueryHandlers']=[];let _0x26f1ad=this;this['_handler']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](_0x376b31['scene'][_0x44cb23(0x1e53)]),this[_0x44cb23(0x497)][_0x44cb23(0x1550)](function(_0xdf6d54){var _0x5b3dec=_0x44cb23;_0x26f1ad[_0x5b3dec(0x726)]&&_0x36e0e4[_0x5b3dec(0xb93)](_0x26f1ad[_0x5b3dec(0x726)],_0xdf6d54);for(let _0x5cb6d4=0x0;_0x5cb6d4<_0x26f1ad['_bimClickQueryHandlers']['length'];_0x5cb6d4++){_0x26f1ad['_bimClickQueryHandlers'][_0x5cb6d4][_0x5b3dec(0xb93)](_0xdf6d54);}},MGIS_SuperMap3D[_0x44cb23(0x5ef)][_0x44cb23(0x935)]);}[_0x4fdecf(0x1308)](_0x569c44){var _0x32df5d=_0x4fdecf;this[_0x32df5d(0x726)]=_0x569c44;}[_0x4fdecf(0x1162)](_0x4e33ad){var _0x575ab8=_0x4fdecf;this[_0x575ab8(0x7e1)][_0x575ab8(0x1f5c)](_0x4e33ad);}},_0x1cd05f[_0x4fdecf(0x486)]=_0x330f42,_0x1cd05f[_0x4fdecf(0x1c12)]=_0x19b6a4,_0x1cd05f[_0x4fdecf(0xda6)]=_0x1940b9,_0x1cd05f[_0x4fdecf(0x68e)]=_0xafda5,_0x1cd05f[_0x4fdecf(0x201b)]=_0x29e92d,_0x1cd05f[_0x4fdecf(0x1638)]=_0xb8771d,_0x1cd05f['MGISGroundPrimitive']=_0x594152,_0x1cd05f[_0x4fdecf(0x2085)]=_0x55a611,_0x1cd05f[_0x4fdecf(0x1332)]=_0x496635,_0x1cd05f['MGISMeasureHandler']=_0x2e64a4,_0x1cd05f[_0x4fdecf(0x465)]=_0xc42d2a,_0x1cd05f[_0x4fdecf(0x16d7)]=_0x2a7a88,_0x1cd05f[_0x4fdecf(0x1409)]=_0x17efb0,_0x1cd05f[_0x4fdecf(0x17d5)]=class{constructor(){}static[_0x4fdecf(0x540)](_0x5a089f){var _0x2e557d=_0x4fdecf;if(this[_0x2e557d(0x1937)](),!(_0x5a089f[_0x2e557d(0x418)]&&_0x5a089f['scene']instanceof MGIS_SuperMap3D['Scene']))throw new MGIS_SuperMap3D[(_0x2e557d(0x1f74))](_0x2e557d(0x1b53));if(_0x5a089f[_0x2e557d(0x1996)]&&Array[_0x2e557d(0x4e2)](_0x5a089f['layers'])&&_0x5a089f[_0x2e557d(0x1996)][_0x2e557d(0x1da3)]>0x0)for(let _0x4b188a=0x0;_0x4b188a<_0x5a089f['layers']['length'];_0x4b188a++){const _0x31ee5b=_0x5a089f['layers'][_0x4b188a];_0xb492bb['push'](_0x31ee5b);}if(_0x23436c=_0x5a089f['swipeType']&&_0x5a089f['swipeType'][_0x2e557d(0x1e20)]==Number?_0x5a089f[_0x2e557d(0x152e)]:0x0,!(_0x5a089f[_0x2e557d(0x4f2)]&&_0x5a089f[_0x2e557d(0x4f2)]instanceof MGIS_SuperMap3D['BoundingRectangle']))switch(_0x23436c){case 0x0:_0x3806ca=new MGIS_SuperMap3D[(_0x2e557d(0x596))](0x0,0x0,0x1,0.7);break;case 0x1:_0x3806ca=new MGIS_SuperMap3D[(_0x2e557d(0x596))](0.3,0x0,0x1,0x1);}let _0x3054e8=_0x2e557d(0xe5e);if(!_0x5a089f[_0x2e557d(0x11c8)]||''==_0x5a089f[_0x2e557d(0x11c8)])throw new MGIS_SuperMap3D[(_0x2e557d(0x1f74))](_0x2e557d(0xa4a));_0x3de8c2=_0x5a089f['containerID'],_0x5a089f[_0x2e557d(0xc68)]&&_0x5a089f[_0x2e557d(0xc68)]instanceof MGIS_SuperMap3D[_0x2e557d(0x14c1)]&&(_0x3054e8=_0x5a089f[_0x2e557d(0xc68)][_0x2e557d(0xd50)]()),_0x77e5f9(_0xb492bb,!0x0,_0x3806ca),_0x13b55d(_0x3054e8);let _0x1d43e1=_0x5a089f[_0x2e557d(0x418)][_0x2e557d(0xd85)][_0x2e557d(0x9cd)];_0x5a089f[_0x2e557d(0x57e)]&&_0x5a089f[_0x2e557d(0x57e)]instanceof MGIS_SuperMap3D[_0x2e557d(0x1264)]&&(_0x1d43e1=_0x5a089f[_0x2e557d(0x57e)]);let _0x158e44=new MGIS_SuperMap3D['Cartesian3'](_0x5a089f[_0x2e557d(0x418)][_0x2e557d(0xd85)][_0x2e557d(0x344)],0x0,_0x5a089f['scene'][_0x2e557d(0xd85)][_0x2e557d(0x2196)]);_0x5a089f[_0x2e557d(0x37e)]&&_0x5a089f[_0x2e557d(0x37e)]instanceof MGIS_SuperMap3D[_0x2e557d(0x1264)]&&(_0x158e44=_0x5a089f[_0x2e557d(0x37e)]),_0x5a089f[_0x2e557d(0x169c)]&&_0x5a089f[_0x2e557d(0x418)][_0x2e557d(0xd85)][_0x2e557d(0x475)]({'destination':_0x1d43e1,'orientation':{'heading':_0x158e44['x'],'pitch':_0x158e44['y'],'roll':_0x158e44['z']}});}static[_0x4fdecf(0x1937)](){var _0x5157c3=_0x4fdecf;_0x77e5f9(_0xb492bb,!0x1);for(let _0x2dd517=0x0;_0x2dd517<_0xb492bb[_0x5157c3(0x1da3)];_0x2dd517++)delete _0xb492bb[_0x2dd517];var _0x165372;_0xb492bb[_0x5157c3(0x1da3)]=0x0,(_0x165372=_0x13b55d())&&(_0x165372[_0x5157c3(0x520)](_0x5157c3(0x126c),_0x2a9a9a,!0x1),_0x165372[_0x5157c3(0x520)](_0x5157c3(0xc76),_0x89c77b,!0x1),document[_0x5157c3(0xac6)](_0x3de8c2)[_0x5157c3(0x8f2)](_0x165372));}},_0x1cd05f[_0x4fdecf(0x378)]=_0x18b52b,_0x1cd05f[_0x4fdecf(0x216b)]=_0x15044f,_0x1cd05f['MObjectsPick']=_0x5c8b44,_0x1cd05f[_0x4fdecf(0x1363)]=_0x4c651f,_0x1cd05f[_0x4fdecf(0xb38)]=_0xd81b9,_0x1cd05f['MRouteCollection']=_0x11ac86,_0x1cd05f[_0x4fdecf(0xbce)]=_0x3b7bdb,_0x1cd05f['MSpatialQuery3D']=class{constructor(_0x2419d0,_0x5b8ab6){var _0x186aea=_0x4fdecf;this[_0x186aea(0x23d)]=new MGIS_SuperMap3D['SpatialQuery3D'](_0x2419d0),this[_0x186aea(0xd59)]=MGIS_SuperMap3D[_0x186aea(0x1d6e)](_0x5b8ab6[_0x186aea(0x8f1)],0x64),this[_0x186aea(0x497)]=new MGIS_SuperMap3D[(_0x186aea(0x15f2))](_0x2419d0[_0x186aea(0x1e53)]),this[_0x186aea(0x12d5)]=MGIS_SuperMap3D[_0x186aea(0x1d6e)](_0x5b8ab6[_0x186aea(0xf24)],MGIS_SuperMap3D[_0x186aea(0x2ec)]['Intersects']),this[_0x186aea(0x2a7)]=MGIS_SuperMap3D['defaultValue'](_0x5b8ab6[_0x186aea(0x198)],new MGIS_SuperMap3D[(_0x186aea(0x13e6))](this[_0x186aea(0xd59)])),this[_0x186aea(0x158c)]=MGIS_SuperMap3D[_0x186aea(0x1d6e)](_0x5b8ab6['layers'],[]),this[_0x186aea(0x105c)]=MGIS_SuperMap3D['defaultValue'](_0x5b8ab6[_0x186aea(0x202d)],MGIS_SuperMap3D[_0x186aea(0x14c1)]['CORNFLOWERBLUE']),this[_0x186aea(0x491)]=_0x2419d0,this[_0x186aea(0x2f0)]=MGIS_SuperMap3D[_0x186aea(0x1d6e)](_0x5b8ab6['layerSelectedColor'],MGIS_SuperMap3D['Color'][_0x186aea(0x1ace)]),_0x4fc556(this[_0x186aea(0x158c)],this[_0x186aea(0x2f0)]),this[_0x186aea(0x23d)][_0x186aea(0x177c)]=this['_mode'],this[_0x186aea(0x23d)][_0x186aea(0x1996)]=this['_layers'],this[_0x186aea(0x23d)][_0x186aea(0x202d)]=this[_0x186aea(0x105c)],this[_0x186aea(0x23d)][_0x186aea(0xfc2)]=MGIS_SuperMap3D['FillStyle'][_0x186aea(0xa19)],this[_0x186aea(0xe5d)]=!0x1;}['activate'](_0xeafa3a){var _0x9e3daa=_0x4fdecf;if(this['__isActivate'])return;this[_0x9e3daa(0xe5d)]=!0x0;let _0x40760a=this;this['_handler'][_0x9e3daa(0x1550)](function(_0x58f454){var _0x2f4cf4=_0x9e3daa;_0x2172e7(_0x379835[_0x2f4cf4(0x1a05)](_0x40760a[_0x2f4cf4(0x491)],_0x58f454['position']),_0x40760a,_0xeafa3a);},MGIS_SuperMap3D[_0x9e3daa(0x5ef)][_0x9e3daa(0x935)]);}[_0x4fdecf(0x212)](){var _0x5f1714=_0x4fdecf;this[_0x5f1714(0xe5d)]=!0x1,this[_0x5f1714(0x497)][_0x5f1714(0x1fc7)](MGIS_SuperMap3D[_0x5f1714(0x5ef)][_0x5f1714(0x935)]);}[_0x4fdecf(0xa34)](_0x149949,_0x4ab54d){var _0x561be6=_0x4fdecf;return _0x149949&&_0x149949 instanceof _0x4c651f?(_0x2172e7(_0x149949,this,_0x4ab54d),this[_0x561be6(0x23d)][_0x561be6(0xa34)]()):this[_0x561be6(0x23d)]?this['_spatialQuery3D'][_0x561be6(0xa34)]():[];}['getQueryBounds'](_0x1a6390,_0x1ff2a5,_0x3b9ae0){var _0x36a598=_0x4fdecf;let _0xc729e3=this['getQueryIDs'](_0x1a6390,_0x1ff2a5);if(!_0xc729e3||0x0===_0xc729e3['length'])return void _0x3b9ae0([]);let _0x458838=[],_0xb244b7=new Map(),_0x3712ea=0x0,_0x11098f=0x0;for(let _0x1250af=0x0;_0x1250af<_0xc729e3[_0x36a598(0x1da3)];_0x1250af++){const _0x229149=_0xc729e3[_0x1250af];let _0x60101f;for(let _0x1fc396=0x0;_0x1fc396<this[_0x36a598(0x158c)][_0x36a598(0x1da3)];_0x1fc396++){const _0x106091=this[_0x36a598(0x158c)][_0x1fc396];if(_0x106091[_0x36a598(0xbd7)]===_0x229149[_0x36a598(0xdf2)]){_0x60101f=_0x106091,_0x60101f[_0x36a598(0x1200)][_0x36a598(0x18c4)]||_0x458838[_0x36a598(0x1f5c)](_0x106091),_0x60101f[_0x36a598(0x1200)][_0x36a598(0x18c4)]=!0x0;break;}}_0x3712ea+=_0x229149['ids'][_0x36a598(0x1da3)];for(let _0x4b8f2f=0x0;_0x4b8f2f<_0x229149[_0x36a598(0x4d5)][_0x36a598(0x1da3)];_0x4b8f2f++){const _0x45803f=_0x229149['ids'][_0x4b8f2f];MGIS_SuperMap3D['when'](_0x60101f[_0x36a598(0x1fbb)](_0x45803f),function(_0x32bcee){var _0x276f62=_0x36a598;++_0x11098f,_0xb244b7[_0x276f62(0x1183)](_0x32bcee[_0x276f62(0x5c4)],_0x32bcee),_0x11098f===_0x3712ea&&_0x3b9ae0(_0xb244b7);});}}for(let _0x25383d=0x0;_0x25383d<_0x458838['length'];_0x25383d++){_0x458838[_0x25383d][_0x36a598(0x1200)]['isAttributesSave']=!0x1;}}[_0x4fdecf(0x17c0)](){var _0x124a3b=_0x4fdecf;if(this['_spatialQuery3D'])return this[_0x124a3b(0x23d)][_0x124a3b(0x17c0)]();}[_0x4fdecf(0x11be)](){var _0x3e2a8c=_0x4fdecf;if(this['_spatialQuery3D'])return this[_0x3e2a8c(0x23d)][_0x3e2a8c(0x11be)]();}},_0x1cd05f[_0x4fdecf(0x1b0a)]=_0x3a67c0,_0x1cd05f[_0x4fdecf(0x1b3c)]=_0x34295f,_0x1cd05f[_0x4fdecf(0x63a)]=_0x3867f1,_0x1cd05f[_0x4fdecf(0x464)]=_0x54e52f,_0x1cd05f['ModelObject']=_0x4f410a,_0x1cd05f[_0x4fdecf(0x186b)]=class{constructor(){var _0x2d7d8c=_0x4fdecf;this['_commit']=_0x46dc72['getCommit'](),this[_0x2d7d8c(0x1149)]=null,this['_movingTargetMetadataDatsetName']=_0x2d7d8c(0x155a);}[_0x4fdecf(0x1898)](_0x465447){var _0x806c9e=_0x4fdecf;this[_0x806c9e(0x1149)]=_0x465447,this[_0x806c9e(0x1872)]=_0x465447+_0x806c9e(0x14bd),this['_featureResultsURI']=_0x465447+'/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data/featureResults.rjson?returnContent=true';}[_0x4fdecf(0x6ea)](_0x3aecf8,_0x392ddb){var _0x164e01=_0x4fdecf;if(this[_0x164e01(0x387)](),null==_0x392ddb||0x0===_0x392ddb['length'])return!0x1;if(this['_queryFeaturesByFields'](this[_0x164e01(0x2078)],[_0x164e01(0xf18),_0x164e01(0x3a3)],[_0x3aecf8,_0x392ddb])['length']>0x0)return!0x1;let _0x10f070=this['_getLegalDatasetName'](_0x3aecf8);if(0x2!==_0x10f070[_0x164e01(0x1da3)])return!0x1;let _0x4ba1c7=this[_0x164e01(0x1872)]+_0x164e01(0x218c),_0x35d139=[{'fieldNames':[_0x164e01(0x5c4),_0x164e01(0x76e),_0x164e01(0xf18),_0x164e01(0x3a3),_0x164e01(0x947),_0x164e01(0x1492)],'fieldValues':['0','0',_0x3aecf8,_0x392ddb,_0x10f070[0x0],_0x10f070[0x1]],'geometry':null}];this[_0x164e01(0xaf1)][_0x164e01(0xded)](_0x164e01(0xef9),encodeURI(_0x4ba1c7),!0x1,'',''),this[_0x164e01(0xaf1)][_0x164e01(0xe6c)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x164e01(0xaf1)][_0x164e01(0x1959)](MGIS_SuperMap3D[_0x164e01(0x1c95)](_0x35d139));for(let _0x537a58=0x0;_0x537a58<_0x10f070[_0x164e01(0x1da3)];_0x537a58++){let _0x10f521=_0x10f070[_0x537a58];if(_0x10f521[_0x164e01(0x46a)](_0x164e01(0xbcd))>-0x1){let _0x161795={'datasetName':_0x10f521,'fieldInfos':[{'fieldName':_0x164e01(0x1ee9),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)},{'fieldName':_0x164e01(0x7ff),'fieldType':'WTEXT','length':_0x164e01(0xe5c)},{'fieldName':'Rotation','fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)},{'fieldName':'ShowMode','fieldType':'WTEXT','length':_0x164e01(0xe5c)},{'fieldName':_0x164e01(0x838),'fieldType':'BOOLEAN','length':'1','defaultValue':'1','isRequired':_0x164e01(0xdb0)},{'fieldName':_0x164e01(0x1383),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0x7f9)},{'fieldName':_0x164e01(0xa07),'fieldType':_0x164e01(0x1588),'length':'1','defaultValue':'0','isRequired':_0x164e01(0xdb0)},{'fieldName':_0x164e01(0xcdb),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)}]};this['_newDataset'](_0x161795);}if(_0x10f521[_0x164e01(0x46a)](_0x164e01(0x1653))>-0x1){let _0x8746ac={'datasetName':_0x10f521,'fieldInfos':[{'fieldName':_0x164e01(0x1ee9),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)},{'fieldName':_0x164e01(0x7ff),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)},{'fieldName':_0x164e01(0xb24),'fieldType':_0x164e01(0x14ae),'length':'255'},{'fieldName':_0x164e01(0xc4f),'fieldType':_0x164e01(0x6d0),'length':'8'},{'fieldName':_0x164e01(0xcdb),'fieldType':_0x164e01(0x14ae),'length':_0x164e01(0xe5c)}]};this[_0x164e01(0xa9d)](_0x8746ac);}}return!0x0;}[_0x4fdecf(0x1b3a)](_0x2a2056,_0x49a9c8){var _0x34ce30=_0x4fdecf;let _0x5295d9=this[_0x34ce30(0x152f)](this[_0x34ce30(0x2078)],[_0x34ce30(0xf18),_0x34ce30(0x3a3)],[_0x2a2056,_0x49a9c8]);for(let _0x5d195f=0x0;_0x5d195f<_0x5295d9['length'];_0x5d195f++){let _0x18933d=_0x5295d9[_0x5d195f],_0x19469f=_0x18933d['fieldNames'][_0x34ce30(0x46a)](_0x34ce30(0x90a)),_0x52772b=this[_0x34ce30(0x1872)]+'/'+_0x18933d[_0x34ce30(0x1b0c)][_0x19469f]+_0x34ce30(0x1906);this['_commit']['open'](_0x34ce30(0x9b2),encodeURI(_0x52772b),!0x1,'',''),this[_0x34ce30(0xaf1)][_0x34ce30(0xe6c)](_0x34ce30(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit'][_0x34ce30(0x1959)](null);let _0x433380=_0x18933d[_0x34ce30(0xb3a)][_0x34ce30(0x46a)](_0x34ce30(0x195));_0x52772b=this['_datasetsURI']+'/'+_0x18933d[_0x34ce30(0x1b0c)][_0x433380]+_0x34ce30(0x1906),this[_0x34ce30(0xaf1)][_0x34ce30(0xded)](_0x34ce30(0x9b2),encodeURI(_0x52772b),!0x1,'',''),this[_0x34ce30(0xaf1)][_0x34ce30(0xe6c)]('Content-Type',_0x34ce30(0x978)),this[_0x34ce30(0xaf1)]['send'](null);}let _0x4e10b8=this[_0x34ce30(0x1872)]+_0x34ce30(0x8de),_0x36a6a5={'attributeFilter':_0x34ce30(0xc86)+_0x2a2056+_0x34ce30(0x5dd)+_0x49a9c8+'\x22'};this[_0x34ce30(0xaf1)]['open'](_0x34ce30(0xef9),encodeURI(_0x4e10b8),!0x1,'',''),this['_commit'][_0x34ce30(0xe6c)](_0x34ce30(0x12f6),_0x34ce30(0x978)),this['_commit'][_0x34ce30(0x1959)](MGIS_SuperMap3D[_0x34ce30(0x1c95)](_0x36a6a5));}[_0x4fdecf(0xeba)](_0x3874d0,_0x5769f,_0x47a6a3){var _0x45c174=_0x4fdecf;let _0x2e6ae1=this['_datasetsURI']+'/'+this[_0x45c174(0x2078)]+'/features.rjson?_method=PUT',_0x1586ee=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0x45c174(0xf18),_0x45c174(0x3a3)],[_0x3874d0,_0x5769f]);if(null===_0x1586ee&&0x0===_0x1586ee[_0x45c174(0x1da3)])return!0x1;let _0x22e011=[{'ID':_0x1586ee[0x0]['ID'],'fieldNames':[_0x45c174(0x5c4),'SmUserID',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3['showMode'])?_0x45c174(0x15af):'',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3[_0x45c174(0x7d3)])?'TrackStyle':'',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3[_0x45c174(0x11b8)])?_0x45c174(0x141c):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3['showMode'])?_0x47a6a3[_0x45c174(0x2145)]:'',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3[_0x45c174(0x7d3)])?_0x47a6a3[_0x45c174(0x7d3)]:'',MGIS_SuperMap3D[_0x45c174(0x1fa6)](_0x47a6a3[_0x45c174(0x11b8)])?_0x47a6a3['interval']:''],'geometry':null}];return this['_commit'][_0x45c174(0xded)]('POST',encodeURI(_0x2e6ae1),!0x1,'',''),this['_commit'][_0x45c174(0xe6c)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x45c174(0xaf1)][_0x45c174(0x1959)](JSON['stringify'](_0x22e011)),JSON[_0x45c174(0x543)](this[_0x45c174(0xaf1)][_0x45c174(0xd07)],null)[_0x45c174(0x1f42)];}[_0x4fdecf(0x1d0a)](_0x377a67,_0x17e40e){var _0x434bec=_0x4fdecf;let _0x3e94ea=new Map(),_0x26a9cb=this[_0x434bec(0x152f)](this[_0x434bec(0x2078)],[_0x434bec(0xf18),_0x434bec(0x3a3)],[_0x377a67,_0x17e40e]);if(null===_0x26a9cb||0x0===_0x26a9cb['length'])return _0x3e94ea;let _0x2c6def=_0x26a9cb[0x0][_0x434bec(0xb3a)][_0x434bec(0x46a)]('SHOWMODE'),_0x84e81f=_0x26a9cb[0x0]['fieldNames'][_0x434bec(0x46a)]('TRACKSTYLE'),_0x2cd857=_0x26a9cb[0x0][_0x434bec(0xb3a)][_0x434bec(0x46a)](_0x434bec(0xfe6));return{'showMode':_0x26a9cb[0x0]['fieldValues'][_0x2c6def],'trackStyle':_0x26a9cb[0x0][_0x434bec(0x1b0c)][_0x84e81f],'interval':parseInt(_0x26a9cb[0x0]['fieldValues'][_0x2cd857])};}[_0x4fdecf(0x74e)](_0x2e4aef){var _0x3f164e=_0x4fdecf;let _0x1b4f2d=[];if(!MGIS_SuperMap3D[_0x3f164e(0x1fa6)](_0x2e4aef)||''==_0x2e4aef)return _0x1b4f2d;let _0x4f3d56=this[_0x3f164e(0x1e74)](this[_0x3f164e(0x2078)],_0x3f164e(0xf18),_0x2e4aef);if(!MGIS_SuperMap3D['defined'](_0x4f3d56))return _0x1b4f2d;for(let _0x306daf=0x0;_0x306daf<_0x4f3d56[_0x3f164e(0x1da3)];_0x306daf++){let _0x5b6b2f=_0x4f3d56[_0x306daf],_0x4a2a6f=_0x5b6b2f['fieldNames'][_0x3f164e(0x46a)]('LAYERNAME');_0x1b4f2d[_0x3f164e(0x1f5c)](_0x5b6b2f['fieldValues'][_0x4a2a6f]);}return _0x1b4f2d;}[_0x4fdecf(0x17f7)](_0x4e936d,_0xbebed1,_0x55785f){var _0x3e816c=_0x4fdecf;let _0x375797=this[_0x3e816c(0x1872)]+'/'+this['_movingTargetMetadataDatsetName']+_0x3e816c(0x19ef),_0x7d86d4=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x3e816c(0x3a3)],[_0x4e936d,_0xbebed1]);return(null!==_0x7d86d4||0x0!==_0x7d86d4['length'])&&(info=[{'ID':_0x7d86d4[0x0]['ID'],'fieldNames':['SmID',_0x3e816c(0x76e),_0x3e816c(0x3a3)],'fieldValues':['0','0',_0x55785f],'geometry':null}],this['_commit']['open'](_0x3e816c(0xef9),encodeURI(_0x375797),!0x1,'',''),this[_0x3e816c(0xaf1)][_0x3e816c(0xe6c)](_0x3e816c(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit'][_0x3e816c(0x1959)](JSON[_0x3e816c(0x124a)](info)),JSON[_0x3e816c(0x543)](this[_0x3e816c(0xaf1)]['responseText'],null)['succeed']);}[_0x4fdecf(0x119b)](_0x17705b,_0x1667de,_0x4a3d28){var _0x24f837=_0x4fdecf;let _0x43ce04=this[_0x24f837(0x152f)](this['_movingTargetMetadataDatsetName'],[_0x24f837(0xf18),'LayerName'],[_0x17705b,_0x1667de]),_0xc4dc5a=_0x43ce04[0x0][_0x24f837(0xb3a)][_0x24f837(0x46a)](_0x24f837(0x90a)),_0x2ba818=this[_0x24f837(0x1872)]+'/'+_0x43ce04[0x0]['fieldValues'][_0xc4dc5a]+'/features.rjson',_0xaabe76=[{'fieldNames':[_0x24f837(0x5c4),'SmUserID',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0xbb0)])?_0x24f837(0x1ee9):'',MGIS_SuperMap3D['defined'](_0x4a3d28['position'])?'Position':'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1c7)])?_0x24f837(0xb24):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x2145)])?_0x24f837(0x15af):'',MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0x3c0)])?_0x24f837(0x838):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1616)])?_0x24f837(0x1383):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1015)])?_0x24f837(0xa07):''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0xbb0)])?_0x4a3d28[_0x24f837(0xbb0)]:'',MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0x9cd)])?JSON[_0x24f837(0x124a)](_0x4a3d28[_0x24f837(0x9cd)]):'',MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0x1c7)])?JSON[_0x24f837(0x124a)](_0x4a3d28[_0x24f837(0x1c7)]):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28['showMode'])?_0x4a3d28[_0x24f837(0x2145)]:'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28['isDefaultMode'])?_0x4a3d28[_0x24f837(0x3c0)]:'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1616)])?_0x4a3d28['signPicture']:'',MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0x1015)])?_0x4a3d28[_0x24f837(0x1015)]:''],'geometry':null}];return _0x43ce04=this[_0x24f837(0x152f)](_0x43ce04[0x0][_0x24f837(0x1b0c)][_0xc4dc5a],[_0x24f837(0x1ee9)],[_0x4a3d28[_0x24f837(0xbb0)]]),null!=_0x43ce04&&_0x43ce04[_0x24f837(0x1da3)]>0x0&&(_0x2ba818+=_0x24f837(0xee3),_0xaabe76=[{'ID':_0x43ce04[0x0]['ID'],'fieldNames':[_0x24f837(0x5c4),_0x24f837(0x76e),MGIS_SuperMap3D['defined'](_0x4a3d28[_0x24f837(0xbb0)])?_0x24f837(0x1ee9):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28['position'])?_0x24f837(0x7ff):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1c7)])?_0x24f837(0xb24):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x2145)])?_0x24f837(0x15af):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x3c0)])?_0x24f837(0x838):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1616)])?_0x24f837(0x1383):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1015)])?_0x24f837(0xa07):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0xbb0)])?_0x4a3d28[_0x24f837(0xbb0)]:'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28['position'])?JSON[_0x24f837(0x124a)](_0x4a3d28['position']):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1c7)])?JSON['stringify'](_0x4a3d28[_0x24f837(0x1c7)]):'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x2145)])?_0x4a3d28['showMode']:'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x3c0)])?_0x4a3d28['isDefaultMode']:'',MGIS_SuperMap3D[_0x24f837(0x1fa6)](_0x4a3d28[_0x24f837(0x1616)])?_0x4a3d28[_0x24f837(0x1616)]:'',MGIS_SuperMap3D['defined'](_0x4a3d28['isShowTrackLine'])?_0x4a3d28[_0x24f837(0x1015)]:''],'geometry':null}]),this['_commit'][_0x24f837(0xded)]('POST',encodeURI(_0x2ba818),!0x1,'',''),this[_0x24f837(0xaf1)]['setRequestHeader'](_0x24f837(0x12f6),_0x24f837(0x978)),this['_commit'][_0x24f837(0x1959)](JSON[_0x24f837(0x124a)](_0xaabe76)),JSON[_0x24f837(0x543)](this['_commit']['responseText'],null)[_0x24f837(0x1f42)];}[_0x4fdecf(0xbbf)](_0x275305,_0x87cfd5,_0x286e63){var _0x4beb0a=_0x4fdecf;let _0x47624d=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x4beb0a(0x3a3)],[_0x275305,_0x87cfd5]),_0x464d0a=_0x47624d[0x0]['fieldNames'][_0x4beb0a(0x46a)](_0x4beb0a(0x90a)),_0x744806=this[_0x4beb0a(0x1872)]+'/'+_0x47624d[0x0][_0x4beb0a(0x1b0c)][_0x464d0a]+_0x4beb0a(0x2dd),_0x2e7b1a=[];_0x286e63[_0x4beb0a(0x1675)]((_0x3cf1f9,_0x38f3ed)=>{var _0x571d33=_0x4beb0a;let _0xe9131b={'fieldNames':[_0x571d33(0x5c4),'SmUserID',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9['targetID'])?_0x571d33(0x1ee9):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9['position'])?_0x571d33(0x7ff):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x1c7)])?_0x571d33(0xb24):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x2145)])?_0x571d33(0x15af):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x3c0)])?_0x571d33(0x838):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x1616)])?_0x571d33(0x1383):'',MGIS_SuperMap3D['defined'](_0x3cf1f9[_0x571d33(0x1015)])?'IsShowTrackLine':''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9['targetID'])?_0x3cf1f9['targetID']:'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x9cd)])?JSON['stringify'](_0x3cf1f9[_0x571d33(0x9cd)]):'',MGIS_SuperMap3D['defined'](_0x3cf1f9[_0x571d33(0x1c7)])?JSON[_0x571d33(0x124a)](_0x3cf1f9['rotation']):'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9['showMode'])?_0x3cf1f9[_0x571d33(0x2145)]:'',MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9[_0x571d33(0x3c0)])?_0x3cf1f9['isDefaultMode']:'',MGIS_SuperMap3D['defined'](_0x3cf1f9[_0x571d33(0x1616)])?_0x3cf1f9[_0x571d33(0x1616)]:'',MGIS_SuperMap3D['defined'](_0x3cf1f9[_0x571d33(0x1015)])?_0x3cf1f9['isShowTrackLine']:''],'geometry':null};MGIS_SuperMap3D[_0x571d33(0x1fa6)](_0x3cf1f9['ID'])&&_0x3cf1f9['ID']>0x0&&(_0xe9131b['ID']=_0x3cf1f9['ID'],_0x2e7b1a[_0x571d33(0x1f5c)](_0xe9131b));}),_0x2e7b1a[_0x4beb0a(0x1da3)]>0x0&&(_0x744806+=_0x4beb0a(0xee3),this[_0x4beb0a(0xaf1)][_0x4beb0a(0xded)](_0x4beb0a(0xef9),encodeURI(_0x744806),!0x0,'',''),this[_0x4beb0a(0xaf1)][_0x4beb0a(0xe6c)](_0x4beb0a(0x12f6),_0x4beb0a(0x978)),this[_0x4beb0a(0xaf1)][_0x4beb0a(0x1959)](JSON[_0x4beb0a(0x124a)](_0x2e7b1a)));}[_0x4fdecf(0xa52)](_0x305785,_0x56618b,_0x986b3e){var _0x153231=_0x4fdecf;let _0x522bdc=_0x46dc72['getCommit'](),_0x36a806=this['_queryFeaturesByFields'](this[_0x153231(0x2078)],['SchemeName','LayerName'],[_0x305785,_0x56618b]),_0x76118b=_0x36a806[0x0][_0x153231(0xb3a)][_0x153231(0x46a)](_0x153231(0x90a)),_0x5ad5cf=this[_0x153231(0x1872)]+'/'+_0x36a806[0x0][_0x153231(0x1b0c)][_0x76118b]+'/features.rjson',_0xe30988=[];return _0x986b3e[_0x153231(0x1675)]((_0x4a4416,_0x21719c)=>{var _0x415fe8=_0x153231;let _0xa1860={'fieldNames':[_0x415fe8(0x5c4),_0x415fe8(0x76e),MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416['targetID'])?_0x415fe8(0x1ee9):'',MGIS_SuperMap3D['defined'](_0x4a4416['position'])?_0x415fe8(0x7ff):'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416['rotation'])?_0x415fe8(0xb24):'',MGIS_SuperMap3D['defined'](_0x4a4416['showMode'])?_0x415fe8(0x15af):'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x3c0)])?'IsDefaultMode':'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x1616)])?_0x415fe8(0x1383):'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x1015)])?'IsShowTrackLine':''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0xbb0)])?_0x4a4416[_0x415fe8(0xbb0)]:'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x9cd)])?JSON[_0x415fe8(0x124a)](_0x4a4416[_0x415fe8(0x9cd)]):'',MGIS_SuperMap3D['defined'](_0x4a4416['rotation'])?JSON[_0x415fe8(0x124a)](_0x4a4416[_0x415fe8(0x1c7)]):'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x2145)])?_0x4a4416['showMode']:'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416['isDefaultMode'])?_0x4a4416[_0x415fe8(0x3c0)]:'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416[_0x415fe8(0x1616)])?_0x4a4416[_0x415fe8(0x1616)]:'',MGIS_SuperMap3D[_0x415fe8(0x1fa6)](_0x4a4416['isShowTrackLine'])?_0x4a4416[_0x415fe8(0x1015)]:''],'geometry':null};_0xe30988[_0x415fe8(0x1f5c)](_0xa1860);}),_0xe30988[_0x153231(0x1da3)]>0x0&&(_0x522bdc[_0x153231(0xded)](_0x153231(0xef9),encodeURI(_0x5ad5cf),!0x0,'',''),_0x522bdc['setRequestHeader'](_0x153231(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x522bdc['send'](JSON[_0x153231(0x124a)](_0xe30988))),_0x522bdc;}[_0x4fdecf(0x15a5)](_0x4119fe,_0x34b0ac,_0x1bb443){return new Promise((_0x579ad0,_0x297b17)=>{var _0x390286=_0x5755;let _0x31d2ee=this['_queryFeaturesByFields'](this[_0x390286(0x2078)],[_0x390286(0xf18),_0x390286(0x3a3)],[_0x4119fe,_0x34b0ac]);if(null===_0x31d2ee||0x0===_0x31d2ee[_0x390286(0x1da3)])return mapTargetSmIDs;let _0x4cbf91=_0x31d2ee[0x0]['fieldNames'][_0x390286(0x46a)](_0x390286(0x90a)),_0x20b769=_0x31d2ee[0x0][_0x390286(0x1b0c)][_0x4cbf91],_0x583aa7='',_0x18cbc3=_0x1bb443[_0x390286(0x1da3)];for(let _0x210396=0x0;_0x210396<_0x1bb443[_0x390286(0x1da3)];_0x210396++)_0x583aa7+=_0x210396<_0x18cbc3-0x1?_0x390286(0x2158)+_0x1bb443[_0x210396]+_0x390286(0xdb8):'TARGETID=\x22'+_0x1bb443[_0x210396]+'\x22';let _0x3edde9=this['_queryMovingTargetIDs'](_0x20b769,_0x583aa7);_0x3edde9[_0x390286(0x1a6)]=()=>{var _0x31a658=_0x390286;if(0x4==_0x3edde9[_0x31a658(0x1657)]){let _0x31a56e=new Map(),_0x3708b8=JSON['parse'](_0x3edde9[_0x31a658(0xd07)],null);if(MGIS_SuperMap3D[_0x31a658(0x1fa6)](_0x3708b8))for(let _0x37e5b3=0x0;_0x37e5b3<_0x3708b8[_0x31a658(0x1da3)];_0x37e5b3++){let _0x360c4e=_0x3708b8[_0x37e5b3],_0x5925fe=_0x360c4e[_0x31a658(0xb3a)],_0x3ac181=_0x360c4e[_0x31a658(0x1b0c)][_0x5925fe[_0x31a658(0x46a)]('SMID')],_0x3c906e=_0x360c4e['fieldValues'][_0x5925fe['indexOf'](_0x31a658(0x1f72))];_0x31a56e[_0x31a658(0x1183)](_0x3c906e,_0x3ac181);}_0x579ad0(_0x31a56e);}};});}[_0x4fdecf(0x133c)](_0x4a1af7,_0x443240){var _0x1ecfcb=_0x4fdecf;let _0x3fb255=[],_0x26489c=this['_queryFeaturesByFields'](this[_0x1ecfcb(0x2078)],[_0x1ecfcb(0xf18),_0x1ecfcb(0x3a3)],[_0x4a1af7,_0x443240]);if(null===_0x26489c||0x0===_0x26489c[_0x1ecfcb(0x1da3)])return _0x3fb255;let _0x2dfb40=_0x26489c[0x0]['fieldNames'][_0x1ecfcb(0x46a)]('MOVINGTARGETDATASETNAME'),_0x37b8a6=_0x26489c[0x0][_0x1ecfcb(0x1b0c)][_0x2dfb40],_0x48b158=this[_0x1ecfcb(0x1e74)](_0x37b8a6,_0x1ecfcb(0xa07),!0x0);for(let _0x1c44e7=0x0;_0x1c44e7<_0x48b158[_0x1ecfcb(0x1da3)];_0x1c44e7++){let _0xbdce5c=_0x48b158[_0x1c44e7],_0x3fc0b1=_0xbdce5c[_0x1ecfcb(0xb3a)][_0x1ecfcb(0x46a)](_0x1ecfcb(0x1f72));_0x3fb255[_0x1ecfcb(0x1f5c)](_0xbdce5c[_0x1ecfcb(0x1b0c)][_0x3fc0b1]);}return _0x3fb255;}['getMovingTargetData'](_0x45bf6d,_0x595f99){var _0x27d72f=_0x4fdecf;let _0x20d297=new Map(),_0x184d17=this[_0x27d72f(0x152f)](this[_0x27d72f(0x2078)],[_0x27d72f(0xf18),'LayerName'],[_0x45bf6d,_0x595f99]);if(null===_0x184d17||0x0===_0x184d17[_0x27d72f(0x1da3)])return _0x20d297;let _0x1d8ac3=_0x184d17[0x0][_0x27d72f(0xb3a)][_0x27d72f(0x46a)]('MOVINGTARGETDATASETNAME'),_0x518c7e=_0x184d17[0x0][_0x27d72f(0x1b0c)][_0x1d8ac3],_0x20c440=this[_0x27d72f(0x1e74)](_0x518c7e,'','');if(!MGIS_SuperMap3D['defined'](_0x20c440)||null===_0x20c440)return _0x20d297;for(let _0x50cc19=0x0;_0x50cc19<_0x20c440[_0x27d72f(0x1da3)];_0x50cc19++){let _0x27db63,_0x3b0126,_0x694be6=_0x20c440[_0x50cc19],_0x412685=_0x694be6[_0x27d72f(0xb3a)]['indexOf'](_0x27d72f(0x1f72)),_0x4aab00=_0x694be6[_0x27d72f(0xb3a)]['indexOf'](_0x27d72f(0x1375)),_0x2ad529=_0x694be6[_0x27d72f(0xb3a)][_0x27d72f(0x46a)]('ROTATION'),_0x350921=_0x694be6[_0x27d72f(0xb3a)][_0x27d72f(0x46a)](_0x27d72f(0x2105)),_0x40891e=_0x694be6[_0x27d72f(0xb3a)][_0x27d72f(0x46a)](_0x27d72f(0xeeb)),_0x18a37e=_0x694be6[_0x27d72f(0xb3a)]['indexOf'](_0x27d72f(0x1ba6)),_0x386d09=_0x694be6['fieldNames']['indexOf'](_0x27d72f(0x1f9)),_0x60fb12=_0x694be6['fieldValues'][_0x4aab00];if(MGIS_SuperMap3D[_0x27d72f(0x1fa6)](_0x60fb12)&&''!=_0x60fb12){let _0x40de1d=JSON[_0x27d72f(0x543)](_0x60fb12);_0x27db63=new _0x4c651f(_0x40de1d['x'],_0x40de1d['y'],_0x40de1d['z']);}let _0x34f111=_0x694be6[_0x27d72f(0x1b0c)][_0x2ad529];if(MGIS_SuperMap3D[_0x27d72f(0x1fa6)](_0x34f111)&&''!=_0x34f111){let _0x39c70c=JSON[_0x27d72f(0x543)](_0x34f111);_0x3b0126=new _0x4c651f(_0x39c70c['x'],_0x39c70c['y'],_0x39c70c['z']);}_0x20d297['set'](_0x694be6['fieldValues'][_0x412685],{'position':_0x27db63,'rotation':_0x3b0126,'showMode':_0x694be6[_0x27d72f(0x1b0c)][_0x350921],'isDefaultMode':JSON[_0x27d72f(0x543)](_0x694be6[_0x27d72f(0x1b0c)][_0x40891e]),'signPicture':_0x694be6[_0x27d72f(0x1b0c)][_0x18a37e],'isShowTrackLine':JSON[_0x27d72f(0x543)](_0x694be6['fieldValues'][_0x386d09])});}return _0x20d297;}[_0x4fdecf(0x21b7)](_0x4e6cf4,_0x1e75af,_0x713c8b){var _0x52e1b2=_0x4fdecf;let _0x55da1c=this[_0x52e1b2(0x152f)](this[_0x52e1b2(0x2078)],[_0x52e1b2(0xf18),_0x52e1b2(0x3a3)],[_0x4e6cf4,_0x1e75af]);if(null===_0x55da1c||0x0===_0x55da1c[_0x52e1b2(0x1da3)])return{};let _0x53eaab=_0x55da1c[0x0][_0x52e1b2(0xb3a)][_0x52e1b2(0x46a)]('MOVINGTARGETDATASETNAME'),_0x59edc7=_0x55da1c[0x0][_0x52e1b2(0x1b0c)][_0x53eaab],_0x20ca48=this[_0x52e1b2(0x1e74)](_0x59edc7,_0x52e1b2(0x1ee9),_0x713c8b);if(null===_0x20ca48||0x0===_0x20ca48[_0x52e1b2(0x1da3)])return{};let _0xfe904c,_0x1ea5ed,_0x58ff05=_0x20ca48[0x0],_0x905116=_0x58ff05['fieldNames'][_0x52e1b2(0x46a)](_0x52e1b2(0x1375)),_0x5de2c0=_0x58ff05[_0x52e1b2(0xb3a)][_0x52e1b2(0x46a)](_0x52e1b2(0x25e)),_0x53828e=_0x58ff05['fieldNames']['indexOf']('SHOWMODE'),_0x2310a7=_0x58ff05[_0x52e1b2(0xb3a)]['indexOf']('ISDEFAULTMODE'),_0x208daa=_0x58ff05[_0x52e1b2(0xb3a)]['indexOf'](_0x52e1b2(0x1ba6)),_0x199145=_0x58ff05['fieldNames'][_0x52e1b2(0x46a)](_0x52e1b2(0x1f9)),_0x45ca28=_0x58ff05[_0x52e1b2(0x1b0c)][_0x905116];if(MGIS_SuperMap3D[_0x52e1b2(0x1fa6)](_0x45ca28)&&''!=_0x45ca28){let _0x58c1ec=JSON[_0x52e1b2(0x543)](_0x45ca28);_0xfe904c=new _0x4c651f(_0x58c1ec['x'],_0x58c1ec['y'],_0x58c1ec['z']);}let _0x2a6eac=_0x58ff05[_0x52e1b2(0x1b0c)][_0x5de2c0];if(MGIS_SuperMap3D['defined'](_0x2a6eac)&&''!=_0x2a6eac){let _0x23ed1f=JSON[_0x52e1b2(0x543)](_0x2a6eac);_0x1ea5ed=new _0x4c651f(_0x23ed1f['x'],_0x23ed1f['y'],_0x23ed1f['z']);}return{'position':_0xfe904c,'rotation':_0x1ea5ed,'showMode':_0x58ff05[_0x52e1b2(0x1b0c)][_0x53828e],'isDefaultMode':JSON[_0x52e1b2(0x543)](_0x58ff05[_0x52e1b2(0x1b0c)][_0x2310a7]),'signPicture':_0x58ff05[_0x52e1b2(0x1b0c)][_0x208daa],'isShowTrackLine':JSON[_0x52e1b2(0x543)](_0x58ff05[_0x52e1b2(0x1b0c)][_0x199145])};}[_0x4fdecf(0x1934)](_0x33ed8f,_0x4c5575,_0x4d33af){var _0x3fd154=_0x4fdecf;let _0x59e29d=this[_0x3fd154(0x152f)](this['_movingTargetMetadataDatsetName'],[_0x3fd154(0xf18),_0x3fd154(0x3a3)],[_0x33ed8f,_0x4c5575]),_0x49a51c=_0x59e29d[0x0][_0x3fd154(0xb3a)][_0x3fd154(0x46a)]('MOVINGTARGETDATASETNAME'),_0x50fb0f=this[_0x3fd154(0x1872)]+'/'+_0x59e29d[0x0][_0x3fd154(0x1b0c)][_0x49a51c]+_0x3fd154(0x1544);for(let _0x4febc3=0x0;_0x4febc3<_0x4d33af['length'];_0x4febc3++){let _0x2b3634={'attributeFilter':_0x3fd154(0x16e5)+_0x4d33af[_0x4febc3]};this['_commit'][_0x3fd154(0xded)](_0x3fd154(0xef9),encodeURI(_0x50fb0f),!0x1,'',''),this[_0x3fd154(0xaf1)][_0x3fd154(0xe6c)]('Content-Type',_0x3fd154(0x978)),this[_0x3fd154(0xaf1)]['send'](MGIS_SuperMap3D[_0x3fd154(0x1c95)](_0x2b3634));}}[_0x4fdecf(0x1d02)](_0x7fa161,_0x42ac6c,_0x5ad023){var _0x1ad25c=_0x4fdecf;let _0x3cb8a4=_0x46dc72['getCommit'](),_0x458416=this[_0x1ad25c(0x152f)](this[_0x1ad25c(0x2078)],['SchemeName',_0x1ad25c(0x3a3)],[_0x7fa161,_0x42ac6c]);if(null===_0x458416&&0x0===_0x458416[_0x1ad25c(0x1da3)])return!0x1;let _0x3f01cc=_0x458416[0x0]['fieldNames'][_0x1ad25c(0x46a)](_0x1ad25c(0x195)),_0x21fc78=this['_datasetsURI']+'/'+_0x458416[0x0][_0x1ad25c(0x1b0c)][_0x3f01cc]+_0x1ad25c(0x2dd),_0x309c88=[];return _0x5ad023[_0x1ad25c(0x1675)]((_0xb2e844,_0xe03bf2)=>{var _0xb63588=_0x1ad25c;let _0x3db8a0=_0xb2e844[_0xb63588(0x1da3)];for(let _0x14d2e7=0x0;_0x14d2e7<_0x3db8a0;_0x14d2e7++){let _0x303aa8=_0xb2e844[_0x14d2e7],_0xce2cc7={'fieldNames':[_0xb63588(0x5c4),_0xb63588(0x76e),MGIS_SuperMap3D['defined'](_0x303aa8['time'])?_0xb63588(0xc4f):'',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8['targetID'])?_0xb63588(0x1ee9):'',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8[_0xb63588(0x9cd)])?_0xb63588(0x7ff):'',MGIS_SuperMap3D['defined'](_0x303aa8['rotation'])?_0xb63588(0xb24):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8[_0xb63588(0xd2e)])?_0x303aa8[_0xb63588(0xd2e)]:'',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8[_0xb63588(0xbb0)])?_0x303aa8[_0xb63588(0xbb0)]:'',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8[_0xb63588(0x9cd)])?JSON[_0xb63588(0x124a)](_0x303aa8[_0xb63588(0x9cd)]):'',MGIS_SuperMap3D[_0xb63588(0x1fa6)](_0x303aa8['rotation'])?JSON[_0xb63588(0x124a)](_0x303aa8['rotation']):''],'geometry':null};_0x309c88[_0xb63588(0x1f5c)](_0xce2cc7);}}),_0x3cb8a4[_0x1ad25c(0xded)]('POST',encodeURI(_0x21fc78),!0x0,'',''),_0x3cb8a4[_0x1ad25c(0xe6c)](_0x1ad25c(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x3cb8a4[_0x1ad25c(0x1959)](JSON[_0x1ad25c(0x124a)](_0x309c88)),_0x3cb8a4;}[_0x4fdecf(0x1724)](_0x470a29,_0x306d8f,_0x4d859b){var _0x4d2117=_0x4fdecf;let _0x125498=this[_0x4d2117(0x152f)](this[_0x4d2117(0x2078)],['SchemeName',_0x4d2117(0x3a3)],[_0x470a29,_0x306d8f]);if(null===_0x125498||0x0===_0x125498[_0x4d2117(0x1da3)])return[];let _0xe06c0a=_0x125498[0x0][_0x4d2117(0xb3a)][_0x4d2117(0x46a)](_0x4d2117(0x195)),_0x5a9ba6=_0x125498[0x0][_0x4d2117(0x1b0c)][_0xe06c0a],_0x22cbc2=this['_queryFeatures'](_0x5a9ba6,_0x4d2117(0x1ee9),_0x4d859b);if(null===_0x22cbc2||0x0===_0x22cbc2[_0x4d2117(0x1da3)])return[];let _0x386dcb=[];for(let _0x57586f=0x0;_0x57586f<_0x22cbc2['length'];_0x57586f++){let _0x3546b0,_0x9ba2ca,_0x53f344=_0x22cbc2[_0x57586f],_0x475c7e=_0x53f344[_0x4d2117(0xb3a)][_0x4d2117(0x46a)]('POSITION'),_0x171b29=_0x53f344[_0x4d2117(0xb3a)][_0x4d2117(0x46a)](_0x4d2117(0x25e)),_0x32511a=_0x53f344[_0x4d2117(0xb3a)][_0x4d2117(0x46a)](_0x4d2117(0xdfa)),_0x44eaea=_0x53f344[_0x4d2117(0x1b0c)][_0x475c7e];if(MGIS_SuperMap3D[_0x4d2117(0x1fa6)](_0x44eaea)&&''!=_0x44eaea){let _0x1f2d6b=JSON[_0x4d2117(0x543)](_0x44eaea);_0x3546b0=new _0x4c651f(_0x1f2d6b['x'],_0x1f2d6b['y'],_0x1f2d6b['z']);}let _0x932440=_0x53f344['fieldValues'][_0x171b29];if(MGIS_SuperMap3D['defined'](_0x932440)&&''!=_0x932440){let _0x4e6c7e=JSON[_0x4d2117(0x543)](_0x932440);_0x9ba2ca=new _0x4c651f(_0x4e6c7e['x'],_0x4e6c7e['y'],_0x4e6c7e['z']);}_0x386dcb[_0x4d2117(0x1f5c)]({'position':_0x3546b0,'rotation':_0x9ba2ca,'time':JSON[_0x4d2117(0x543)](_0x53f344[_0x4d2117(0x1b0c)][_0x32511a])});}return _0x386dcb;}[_0x4fdecf(0xdc2)](_0x6124c9,_0x2a6263,_0x26d857){var _0xed02d8=_0x4fdecf;let _0x6704cc=this[_0xed02d8(0x152f)](this['_movingTargetMetadataDatsetName'],[_0xed02d8(0xf18),_0xed02d8(0x3a3)],[_0x6124c9,_0x2a6263]),_0x42e43b=_0x6704cc[0x0][_0xed02d8(0xb3a)][_0xed02d8(0x46a)](_0xed02d8(0x195)),_0x33e907=this['_datasetsURI']+'/'+_0x6704cc[0x0][_0xed02d8(0x1b0c)][_0x42e43b]+_0xed02d8(0x1544);for(let _0x498313=0x0;_0x498313<_0x26d857['length'];_0x498313++){let _0x49ee9c={'attributeFilter':'TargetID=\x22'+_0x26d857[_0x498313]};this[_0xed02d8(0xaf1)][_0xed02d8(0xded)]('POST',encodeURI(_0x33e907),!0x1,'',''),this['_commit'][_0xed02d8(0xe6c)](_0xed02d8(0x12f6),_0xed02d8(0x978)),this[_0xed02d8(0xaf1)]['send'](MGIS_SuperMap3D[_0xed02d8(0x1c95)](_0x49ee9c));}}[_0x4fdecf(0x1e74)](_0x552074,_0x483213,_0x4bfcff){var _0x2ed52a=_0x4fdecf;this['_commit'][_0x2ed52a(0xded)](_0x2ed52a(0xef9),encodeURI(this[_0x2ed52a(0x1109)]),!0x1,'',''),this[_0x2ed52a(0xaf1)][_0x2ed52a(0xe6c)](_0x2ed52a(0x12f6),_0x2ed52a(0x978));let _0x5b9334={'getFeatureMode':_0x2ed52a(0x17d2),'datasetNames':[_0x2ed52a(0x207d)+_0x552074],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':0x0===_0x483213['length']?'':_0x483213+'=\x22'+_0x4bfcff+'\x22','groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x2ed52a(0xaf1)]['send'](JSON[_0x2ed52a(0x124a)](_0x5b9334));let _0x5ddba3=JSON['parse'](this[_0x2ed52a(0xaf1)]['responseText'],null);return null==_0x5ddba3?null:_0x5ddba3[_0x2ed52a(0xc6e)];}[_0x4fdecf(0x17b7)](_0x1c41f0,_0x59d59f){var _0x1eb6cb=_0x4fdecf;let _0x401da4=_0x46dc72[_0x1eb6cb(0x2174)](),_0x177a29=this[_0x1eb6cb(0x1109)]+_0x1eb6cb(0x6d4);_0x401da4['open'](_0x1eb6cb(0xef9),encodeURI(_0x177a29),!0x0,'',''),_0x401da4['setRequestHeader'](_0x1eb6cb(0x12f6),_0x1eb6cb(0x978));let _0x36f86a={'getFeatureMode':_0x1eb6cb(0x17d2),'datasetNames':['SituationSimulationSchemeDatasource:'+_0x1c41f0],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x59d59f,'groupClause':null,'linkItems':null,'joinItems':null,'fields':[_0x1eb6cb(0x4dc),_0x1eb6cb(0x1f72)]},'hasGeometry':!0x1};return _0x401da4['send'](JSON[_0x1eb6cb(0x124a)](_0x36f86a)),_0x401da4;}[_0x4fdecf(0x152f)](_0x252fdd,_0x531d32,_0x271ef){var _0x5c5c20=_0x4fdecf;this[_0x5c5c20(0xaf1)][_0x5c5c20(0xded)]('POST',encodeURI(this['_featureResultsURI']),!0x1,'',''),this[_0x5c5c20(0xaf1)][_0x5c5c20(0xe6c)](_0x5c5c20(0x12f6),_0x5c5c20(0x978));let _0x4efbe0='';for(let _0xe6024=0x0;_0xe6024<_0x531d32[_0x5c5c20(0x1da3)];++_0xe6024)_0x4efbe0+=0x0==_0xe6024?_0x531d32[_0xe6024]+'=\x27'+_0x271ef[_0xe6024]+'\x27':_0x5c5c20(0x48c)+_0x531d32[_0xe6024]+'=\x27'+_0x271ef[_0xe6024]+'\x27';let _0x56af12={'getFeatureMode':_0x5c5c20(0x17d2),'datasetNames':[_0x5c5c20(0x207d)+_0x252fdd],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x4efbe0,'groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x5c5c20(0xaf1)][_0x5c5c20(0x1959)](MGIS_SuperMap3D[_0x5c5c20(0x1c95)](_0x56af12));let _0x1b90fe=JSON[_0x5c5c20(0x543)](this[_0x5c5c20(0xaf1)][_0x5c5c20(0xd07)],null);return null==_0x1b90fe||!0x1===_0x1b90fe[_0x5c5c20(0x1f42)]?null:_0x1b90fe[_0x5c5c20(0xc6e)];}[_0x4fdecf(0x796)](_0x27de57){var _0x38dd48=_0x4fdecf;if(_0x27de57['startsWith']('RGBA(')&&_0x27de57[_0x38dd48(0x5cb)](')')){let _0x4b9beb=_0x27de57['replace'](_0x38dd48(0x88a),'');_0x4b9beb=_0x4b9beb[_0x38dd48(0x275)](0x0,_0x4b9beb[_0x38dd48(0x1aa6)](')'));let _0x41ff47=_0x4b9beb[_0x38dd48(0x186a)](',');if(0x4===_0x41ff47[_0x38dd48(0x1da3)])return new MGIS_SuperMap3D[(_0x38dd48(0x14c1))](_0x41ff47[0x0][_0x38dd48(0x14b7)](),_0x41ff47[0x1][_0x38dd48(0x14b7)](),_0x41ff47[0x2][_0x38dd48(0x14b7)](),_0x41ff47[0x3]['trim']());}return null;}[_0x4fdecf(0x387)](){var _0x22dc89=_0x4fdecf;if(this[_0x22dc89(0xaf1)][_0x22dc89(0xded)](_0x22dc89(0x173a),encodeURI(this[_0x22dc89(0x1872)]+_0x22dc89(0x1bb6)),!0x1,'',''),this[_0x22dc89(0xaf1)][_0x22dc89(0xe6c)](_0x22dc89(0x12f6),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x22dc89(0xaf1)][_0x22dc89(0x1959)](null),-0x1===JSON[_0x22dc89(0x543)](this[_0x22dc89(0xaf1)][_0x22dc89(0xd07)],null)[_0x22dc89(0x1e45)]['indexOf'](_0x22dc89(0x155a))){let _0x56fc7b={'datasetName':this[_0x22dc89(0x2078)],'fieldInfos':[{'fieldName':_0x22dc89(0x3a3),'fieldType':_0x22dc89(0x14ae),'length':_0x22dc89(0xe5c)},{'fieldName':'SchemeName','fieldType':_0x22dc89(0x14ae),'length':'255'},{'fieldName':_0x22dc89(0x947),'fieldType':_0x22dc89(0x14ae),'length':_0x22dc89(0xe5c)},{'fieldName':_0x22dc89(0x1492),'fieldType':_0x22dc89(0x14ae),'length':'255'},{'fieldName':_0x22dc89(0x15af),'fieldType':'WTEXT','length':_0x22dc89(0xe5c)},{'fieldName':_0x22dc89(0x894),'fieldType':_0x22dc89(0x14ae),'length':'255'},{'fieldName':_0x22dc89(0x141c),'fieldType':_0x22dc89(0xe8d),'length':'4'},{'fieldName':'Other','fieldType':_0x22dc89(0x14ae),'length':_0x22dc89(0xe5c)}]};this[_0x22dc89(0xa9d)](_0x56fc7b);}}[_0x4fdecf(0xa9b)](_0x4c7e8f){var _0x4d5526=_0x4fdecf;this[_0x4d5526(0xaf1)][_0x4d5526(0xded)]('GET',encodeURI(this[_0x4d5526(0x1872)]+_0x4d5526(0x1bb6)),!0x1,'',''),this[_0x4d5526(0xaf1)]['setRequestHeader'](_0x4d5526(0x12f6),_0x4d5526(0x978)),this[_0x4d5526(0xaf1)][_0x4d5526(0x1959)](null);let _0x1ef051=JSON[_0x4d5526(0x543)](this['_commit'][_0x4d5526(0xd07)],null)[_0x4d5526(0x1e45)],_0x558152=0x0;for(;_0x1ef051[_0x4d5526(0x46a)](_0x4d5526(0x362)+_0x4c7e8f+'_'+_0x558152[_0x4d5526(0x13a0)]()+_0x4d5526(0xbcd))>=0x0&&_0x1ef051[_0x4d5526(0x46a)](_0x4d5526(0x362)+_0x4c7e8f+'_'+_0x558152[_0x4d5526(0x13a0)]()+_0x4d5526(0x1653))>=0x0;)_0x558152++;let _0x5eff91=[];return _0x5eff91[_0x4d5526(0x1f5c)](_0x4d5526(0x362)+_0x4c7e8f+'_'+_0x558152[_0x4d5526(0x13a0)]()+_0x4d5526(0xbcd)),_0x5eff91[_0x4d5526(0x1f5c)]('MT_'+_0x4c7e8f+'_'+_0x558152[_0x4d5526(0x13a0)]()+_0x4d5526(0x1653)),_0x5eff91;}[_0x4fdecf(0xa9d)](_0x1ef6f4){var _0x535a86=_0x4fdecf;let _0x20ac8a={'datasetType':_0x535a86(0xe95),'datasetName':_0x1ef6f4['datasetName']};if(this['_commit'][_0x535a86(0xded)](_0x535a86(0xef9),encodeURI(this[_0x535a86(0x1872)]+_0x535a86(0x1bb6)),!0x1,'',''),this[_0x535a86(0xaf1)][_0x535a86(0xe6c)](_0x535a86(0x12f6),_0x535a86(0x978)),this[_0x535a86(0xaf1)][_0x535a86(0x1959)](JSON[_0x535a86(0x124a)](_0x20ac8a)),JSON[_0x535a86(0x543)](this[_0x535a86(0xaf1)][_0x535a86(0xd07)],null)['succeed']){let _0x3cc96f=this[_0x535a86(0x1872)]+'/'+_0x1ef6f4[_0x535a86(0x1219)]+_0x535a86(0x125a);for(let _0x5b1dcf=0x0;_0x5b1dcf<_0x1ef6f4[_0x535a86(0x13a9)][_0x535a86(0x1da3)];_0x5b1dcf++){let _0x38bffc={'isZeroLengthAllowed':_0x535a86(0x1425),'maxLength':_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0x1da3)],'isRequired':MGIS_SuperMap3D[_0x535a86(0x1fa6)](_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0xb61)])?_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf]['isRequired']:'false','name':_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0x926)],'caption':_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf]['fieldName'],'type':_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0x1bbf)],'defaultValue':MGIS_SuperMap3D['defined'](_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0x1d6e)])?_0x1ef6f4[_0x535a86(0x13a9)][_0x5b1dcf][_0x535a86(0x1d6e)]:'','isSystemField':'false'};this[_0x535a86(0xaf1)]['open'](_0x535a86(0xef9),encodeURI(_0x3cc96f),!0x1,'',''),this[_0x535a86(0xaf1)][_0x535a86(0xe6c)](_0x535a86(0x12f6),_0x535a86(0x978)),this[_0x535a86(0xaf1)]['send'](JSON[_0x535a86(0x124a)](_0x38bffc));}}}},_0x1cd05f['MovingTargetLayer']=class{constructor(_0x38f89c){var _0x44f11a=_0x4fdecf;if(_0x38f89c=MGIS_SuperMap3D[_0x44f11a(0x1d6e)](_0x38f89c,MGIS_SuperMap3D[_0x44f11a(0x1d6e)]['EMPTY_OBJECT']),this['_interval']=MGIS_SuperMap3D[_0x44f11a(0x1fa6)](_0x38f89c[_0x44f11a(0x11b8)])?parseInt(0xa*_0x38f89c['interval']):0x1e,this[_0x44f11a(0x7ab)]=MGIS_SuperMap3D[_0x44f11a(0x1d6e)](_0x38f89c[_0x44f11a(0xbd7)],_0x44f11a(0x1a83)),MGIS_SuperMap3D[_0x44f11a(0x1fa6)](_0x38f89c[_0x44f11a(0x2115)])){let _0x5165de=_0x330f42[_0x44f11a(0x15df)](_0x38f89c[_0x44f11a(0x2115)]);_0x4f2d90[_0x44f11a(0x49f)](_0x5165de),this[_0x44f11a(0x1e2b)]=_0x5165de,this[_0x44f11a(0x1c88)]=new URL(_0x5165de)[_0x44f11a(0x174a)];}else{if(MGIS_SuperMap3D['defined'](_0x38f89c[_0x44f11a(0xb0c)])){let _0x14a2e2=_0x38f89c[_0x44f11a(0xb0c)]+'/iserver/services/MGISMovingTargetToolServer/rest/domainComponents/MGISMovingTargetImpl';_0x4f2d90[_0x44f11a(0x49f)](_0x14a2e2),this[_0x44f11a(0x1e2b)]=_0x14a2e2,this[_0x44f11a(0x1c88)]=_0x38f89c[_0x44f11a(0xb0c)];}}this[_0x44f11a(0x1307)]=MGIS_SuperMap3D['defaultValue'](_0x38f89c[_0x44f11a(0xc00)],!0x0),this[_0x44f11a(0x118e)]={'showMode':_0x5d480e[_0x44f11a(0x1442)],'modelPath':_0x18b52b[_0x44f11a(0x8cd)](_0x44f11a(0x1fea)),'modelScale':0x7d0},this[_0x44f11a(0x19bf)]={'trajectoryLength':0x5,'intervalDistance':0x0,'lineWidth':0x1,'aryGradientColors':[MGIS_SuperMap3D[_0x44f11a(0x14c1)]['RED']]},this[_0x44f11a(0x10c1)]=!0x0,this[_0x44f11a(0xa02)]=void 0x0,this[_0x44f11a(0x1c1e)]=new MGIS_SuperMap3D[(_0x44f11a(0x1f15))](),this[_0x44f11a(0xdf3)]=new MGIS_SuperMap3D[(_0x44f11a(0x1f15))](),this[_0x44f11a(0x200f)]=new MGIS_SuperMap3D['Event'](),this['_plotLayer']=void 0x0,this[_0x44f11a(0x9aa)]=MGIS_SuperMap3D[_0x44f11a(0xe12)][_0x44f11a(0x3af)](-0x5a),this[_0x44f11a(0x1334)]=void 0x0,this[_0x44f11a(0x1bca)]=new Map(),this['_signIDMap']=new Map(),this[_0x44f11a(0x19e8)]=new Map(),this[_0x44f11a(0xb11)]=0x0,this[_0x44f11a(0x9b9)]=void 0x0,this[_0x44f11a(0x48a)]=void 0x0,this[_0x44f11a(0x786)]=new Map(),this[_0x44f11a(0xdec)]=new Map(),this[_0x44f11a(0x2083)]=[],this[_0x44f11a(0xf0a)]=new Map(),this[_0x44f11a(0x7a2)]=new Map(),this[_0x44f11a(0x1dff)]=new Map(),this[_0x44f11a(0x218a)]=0x0,this[_0x44f11a(0xafb)]=0x0,this['_timerTmp']=null,this[_0x44f11a(0x158c)]=void 0x0,this['_nearViewStateMap']=new Map(),this[_0x44f11a(0x1cdf)]=new Map(),this[_0x44f11a(0x1719)]=new Map();}[_0x4fdecf(0x510)](){var _0x2171e2=_0x4fdecf;this[_0x2171e2(0x126d)]=new _0x454d69(this[_0x2171e2(0x491)],this[_0x2171e2(0x7ab)]),this[_0x2171e2(0x491)][_0x2171e2(0x1570)][_0x2171e2(0x49b)](this['_plotLayer']),this['_initWorker'](),this[_0x2171e2(0xb9f)](),this[_0x2171e2(0x879)]=()=>{var _0xb5987f=_0x2171e2;let _0x565bf9=this[_0xb5987f(0x491)][_0xb5987f(0xd85)]['positionCartographic'][_0xb5987f(0xbb4)],_0x29f7ec=0x0;null!=this[_0xb5987f(0x9b9)]&&_0x565bf9>this[_0xb5987f(0x9b9)]['height']&&(_0x29f7ec=0x1),null!=this['_farViewState']&&_0x565bf9>this[_0xb5987f(0x48a)]['height']&&(_0x29f7ec=0x2);let _0x5e50c7=new Map();for(let [_0x3dbb14,_0x14cfd6]of this[_0xb5987f(0x1994)])_0x565bf9>_0x14cfd6[_0xb5987f(0xbb4)]?_0x5e50c7[_0xb5987f(0x1183)](_0x3dbb14,0x1):_0x5e50c7[_0xb5987f(0x1183)](_0x3dbb14,0x0);for(let [_0x320714,_0x4ecefb]of this[_0xb5987f(0x1cdf)])_0x565bf9>_0x4ecefb[_0xb5987f(0xbb4)]?_0x5e50c7[_0xb5987f(0x1183)](_0x320714,0x2):_0x5e50c7[_0xb5987f(0xb4e)](_0x320714)||_0x5e50c7[_0xb5987f(0x1183)](_0x320714,0x0);for(let [_0x5e5214,_0x1c8279]of this['_targetMap']){let _0xaacf1e=this[_0xb5987f(0x1719)][_0xb5987f(0x1438)](_0x5e5214);MGIS_SuperMap3D['defined'](_0xaacf1e)||(_0xaacf1e=0x0);let _0x4e0991=_0x5e50c7[_0xb5987f(0x1438)](_0x5e5214);MGIS_SuperMap3D[_0xb5987f(0x1fa6)](_0x4e0991)||(_0x4e0991=_0x29f7ec),this[_0xb5987f(0x1968)](_0x5e5214,_0x1c8279,_0xaacf1e,_0x4e0991),this[_0xb5987f(0x1719)][_0xb5987f(0x1183)](_0x5e5214,_0x4e0991);}},this[_0x2171e2(0x491)][_0x2171e2(0xd85)][_0x2171e2(0x1be1)]['addEventListener'](this[_0x2171e2(0x879)]);}[_0x4fdecf(0x1968)](_0x5b77bb,_0x366bd3,_0x212fcd,_0x1938a6){var _0x361613=_0x4fdecf;if(_0x212fcd===_0x1938a6)return;let _0x12731a=this['_getViewStatePosition'](_0x5b77bb,_0x212fcd);switch(_0x1938a6){case 0x0:null!=_0x12731a&&this[_0x361613(0x19a)](_0x366bd3[_0x361613(0x5e9)],_0x12731a[_0x361613(0x9cd)],_0x12731a['rotation'],_0x12731a[_0x361613(0x1c7)]['z']),this['_setGeoVisible'](_0x366bd3[_0x361613(0x5e9)],_0x366bd3['visible']),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x1b05)],!0x1),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x2193)],!0x1);break;case 0x1:null!=_0x12731a&&this[_0x361613(0x19a)](_0x366bd3[_0x361613(0x1b05)],_0x12731a[_0x361613(0x9cd)],_0x12731a[_0x361613(0x1c7)],_0x12731a[_0x361613(0x1c7)]['z']),this[_0x361613(0x1ca1)](_0x366bd3['graphicObject'],!0x1),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x1b05)],_0x366bd3[_0x361613(0xc63)]),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x2193)],!0x1);break;case 0x2:null!=_0x12731a&&this[_0x361613(0x19a)](_0x366bd3[_0x361613(0x2193)],_0x12731a[_0x361613(0x9cd)],_0x12731a['rotation'],_0x12731a[_0x361613(0x1c7)]['z']),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x5e9)],!0x1),this[_0x361613(0x1ca1)](_0x366bd3[_0x361613(0x1b05)],!0x1),this['_setGeoVisible'](_0x366bd3[_0x361613(0x2193)],_0x366bd3['visible']);}}[_0x4fdecf(0x1ca1)](_0x4c397b,_0x371e19){var _0x26bb0f=_0x4fdecf;if(null!=_0x4c397b)switch(_0x4c397b['showMode']){case _0x5d480e[_0x26bb0f(0x924)]:case _0x5d480e['Picture']:case _0x5d480e[_0x26bb0f(0x222)]:{let _0x2aaccf=_0x4c397b[_0x26bb0f(0x365)];_0x4c397b[_0x26bb0f(0x1e87)]=_0x371e19,_0x4c397b['_initialize']=_0x2aaccf;break;}case _0x5d480e[_0x26bb0f(0x1442)]:{let _0x449ec6=1e-14;if(_0x371e19&&(_0x449ec6=_0x4c397b['modelScale']),_0x4c397b[_0x26bb0f(0x172f)]){if(MGIS_SuperMap3D['defined'](_0x4c397b[_0x26bb0f(0x5b7)])){let _0xc91db=_0x4c397b['modelInstance'][_0x26bb0f(0x192c)];MGIS_SuperMap3D['Matrix4']['setScale'](_0xc91db,new MGIS_SuperMap3D['Cartesian3'](_0x449ec6,_0x449ec6,_0x449ec6),_0xc91db),_0x4c397b[_0x26bb0f(0x5b7)]['modelMatrix']=_0xc91db;}else{let _0x5173fd=_0x5e165e[_0x26bb0f(0x1706)]()[_0x26bb0f(0x20c7)][_0x26bb0f(0x1438)](_0x4c397b[_0x26bb0f(0x666)]+'||'+_0x4c397b[_0x26bb0f(0x3f7)][_0x26bb0f(0xf3f)]());if(MGIS_SuperMap3D[_0x26bb0f(0x1fa6)](_0x5173fd)&&(_0x4c397b[_0x26bb0f(0xfa6)]=_0x5173fd[_0x26bb0f(0xfa6)],_0x4c397b[_0x26bb0f(0x5b7)]=_0x5173fd['__getInstanceByID'](_0x4c397b['id']),MGIS_SuperMap3D[_0x26bb0f(0x1fa6)](_0x4c397b['modelInstance']))){let _0x4fa04e=_0x4c397b[_0x26bb0f(0x5b7)]['modelMatrix'];MGIS_SuperMap3D['Matrix4'][_0x26bb0f(0x1a8d)](_0x4fa04e,new MGIS_SuperMap3D[(_0x26bb0f(0x1264))](_0x449ec6,_0x449ec6,_0x449ec6),_0x4fa04e),_0x4c397b['modelInstance'][_0x26bb0f(0x192c)]=_0x4fa04e;}}_0x4c397b[_0x26bb0f(0x2015)]=_0x371e19;}else{let _0x5c1b80=_0x4c397b[_0x26bb0f(0x365)];_0x4c397b[_0x26bb0f(0x1e87)]=_0x371e19,_0x4c397b[_0x26bb0f(0x365)]=_0x5c1b80;}break;}}}[_0x4fdecf(0x3d7)](_0x1e1c16,_0x1b733b){var _0x5d1c92=_0x4fdecf;let _0x4221f7=this[_0x5d1c92(0xe50)](_0x1e1c16,_0x1b733b);return this[_0x5d1c92(0x93d)](_0x4221f7);}[_0x4fdecf(0x1898)](_0x399afc){var _0x449c0d=_0x4fdecf;let _0x5c0fac=_0x399afc+_0x449c0d(0x13ed);this[_0x449c0d(0xc01)](_0x5c0fac),this[_0x449c0d(0x1c88)]=_0x399afc;}[_0x4fdecf(0xa14)](){var _0x54adfa=_0x4fdecf;return this[_0x54adfa(0x1c88)];}[_0x4fdecf(0xc01)](_0x51ce57){var _0x2b28bd=_0x4fdecf;let _0x3e5656=_0x330f42[_0x2b28bd(0x15df)](_0x51ce57);_0x4f2d90['MovingTargetVerify'](_0x3e5656),this[_0x2b28bd(0x1e2b)]=_0x3e5656;}[_0x4fdecf(0x10c8)](){return this['_serverUrl'];}['_setLayers'](_0x34ebc6){var _0x1aecac=_0x4fdecf;this[_0x1aecac(0x158c)]=_0x34ebc6,this[_0x1aecac(0x491)]=_0x34ebc6[_0x1aecac(0x491)],MGIS_SuperMap3D[_0x1aecac(0x1fa6)](this['_scene'])&&(this[_0x1aecac(0x510)](),this[_0x1aecac(0xe7e)]());}[_0x4fdecf(0x17c0)](){var _0x4cbba8=_0x4fdecf;if(clearInterval(this[_0x4cbba8(0x1334)]),this[_0x4cbba8(0x1334)]=void 0x0,this[_0x4cbba8(0x491)][_0x4cbba8(0xd85)][_0x4cbba8(0x1be1)]['removeEventListener'](this[_0x4cbba8(0x879)]),this[_0x4cbba8(0x2cc)](),this[_0x4cbba8(0xdec)][_0x4cbba8(0x11be)](),this[_0x4cbba8(0x786)][_0x4cbba8(0x11be)](),this[_0x4cbba8(0xf0a)][_0x4cbba8(0x11be)](),this['_effectsMap'][_0x4cbba8(0x11be)](),MGIS_SuperMap3D[_0x4cbba8(0x1fa6)](this[_0x4cbba8(0x126d)])){let _0x40b402=this[_0x4cbba8(0x126d)][_0x4cbba8(0xbd7)];MGIS_SuperMap3D[_0x4cbba8(0x1fa6)](this[_0x4cbba8(0x491)])&&MGIS_SuperMap3D[_0x4cbba8(0x1fa6)](this[_0x4cbba8(0x491)]['plotLayers']['find'](_0x40b402))&&this[_0x4cbba8(0x491)][_0x4cbba8(0x1570)][_0x4cbba8(0xd5f)](_0x40b402),this[_0x4cbba8(0x126d)]=void 0x0;}this[_0x4cbba8(0x158c)]=void 0x0,this[_0x4cbba8(0x491)]=void 0x0;}[_0x4fdecf(0x214c)](){var _0x5caec8=_0x4fdecf;return[...this[_0x5caec8(0x786)][_0x5caec8(0x20f0)]()];}['setName'](_0x3af8b9){var _0x2bdc78=_0x4fdecf;MGIS_SuperMap3D[_0x2bdc78(0x1fa6)](this['_layers'])&&this[_0x2bdc78(0x158c)][_0x2bdc78(0x1b12)](this[_0x2bdc78(0x7ab)],_0x3af8b9),MGIS_SuperMap3D['defined'](this['_plotLayer'])&&(this[_0x2bdc78(0x126d)][_0x2bdc78(0xbd7)]=_0x3af8b9),this[_0x2bdc78(0x7ab)]=_0x3af8b9;}[_0x4fdecf(0xfa1)](){return this['_layerName'];}[_0x4fdecf(0x192)](_0x3de1d6){var _0x3bb193=_0x4fdecf;if(this[_0x3bb193(0x10c1)]!==_0x3de1d6){MGIS_SuperMap3D[_0x3bb193(0x1fa6)](this[_0x3bb193(0x126d)])&&(this['_plotLayer'][_0x3bb193(0x957)]=_0x3de1d6);for(const [_0x271b2f,_0x16d460]of this[_0x3bb193(0x1bca)])MGIS_SuperMap3D[_0x3bb193(0x1fa6)](_0x16d460[_0x3bb193(0x1d2f)])&&(_0x3de1d6&&_0x16d460[_0x3bb193(0x84c)]||!_0x3de1d6)&&_0x16d460['trackLineEffect'][_0x3bb193(0x192)](_0x3de1d6),MGIS_SuperMap3D['defined'](_0x16d460[_0x3bb193(0x14d7)])&&((!_0x3de1d6||!_0x16d460[_0x3bb193(0x8ff)]||_0x16d460[_0x3bb193(0x2121)]&&MGIS_SuperMap3D[_0x3bb193(0x1fa6)](_0x16d460[_0x3bb193(0x1b9)]))&&_0x3de1d6||_0x16d460[_0x3bb193(0x14d7)][_0x3bb193(0x192)](_0x3de1d6)),MGIS_SuperMap3D[_0x3bb193(0x1fa6)](_0x16d460['detailedSignEffect'])&&(_0x3de1d6&&_0x16d460[_0x3bb193(0x8ff)]&&(_0x16d460[_0x3bb193(0x2121)]||!MGIS_SuperMap3D[_0x3bb193(0x1fa6)](_0x16d460[_0x3bb193(0x14d7)]))||!_0x3de1d6)&&_0x16d460['detailedSignEffect']['setVisible'](_0x3de1d6);this[_0x3bb193(0x10c1)]=_0x3de1d6;}}['isVisible'](){var _0x559c40=_0x4fdecf;return this[_0x559c40(0x10c1)];}['setUpdateInterval'](_0x2c4bbd){var _0x4ee8fc=_0x4fdecf;MGIS_SuperMap3D['defined'](_0x2c4bbd)&&(this[_0x4ee8fc(0xc55)]=parseInt(0xa*_0x2c4bbd));}[_0x4fdecf(0xaf7)](){var _0x462ded=_0x4fdecf;return this[_0x462ded(0xc55)]/0xa;}[_0x4fdecf(0x1341)](_0x9e051e){var _0x281210=_0x4fdecf;if(!MGIS_SuperMap3D[_0x281210(0x1fa6)](_0x9e051e)||!MGIS_SuperMap3D[_0x281210(0x1fa6)](_0x9e051e['targetID'])||!MGIS_SuperMap3D['defined'](_0x9e051e[_0x281210(0x9cd)]))return void console['error'](_0x281210(0xb9b));let _0x5d6612=_0x9e051e[_0x281210(0xbb0)];this[_0x281210(0x786)][_0x281210(0xb4e)](_0x5d6612)||(this[_0x281210(0xf0a)][_0x281210(0x1183)](_0x5d6612,_0x46dc72[_0x281210(0x1296)](_0x9e051e[_0x281210(0x9cd)])),this[_0x281210(0xb37)](_0x9e051e,_0x1b56e8=>{var _0x500d25=_0x281210;let _0x584ba3=new ArrayBuffer(0x12c0*Float32Array[_0x500d25(0x10e8)]);this[_0x500d25(0xdec)]['set'](_0x5d6612,{'saveIndex':-0x1,'getIndex':-0x1,'queqe':_0x584ba3}),this[_0x500d25(0x218a)]++,this['_mapIdToTargetID'][_0x500d25(0x1183)](this[_0x500d25(0x218a)],_0x5d6612),this[_0x500d25(0x1dff)][_0x500d25(0x1183)](_0x5d6612,this['_targetIndex']),this[_0x500d25(0x1bca)][_0x500d25(0x1183)](_0x5d6612,{'trackLineEffect':void 0x0,'trackLineShow':!0x0,'signEffect':void 0x0,'detailedSignEffect':void 0x0,'signShow':!0x0,'firstShowDetailed':!0x1});let _0x5c5a7a={'graphicObject':_0x1b56e8,'nearGraphicObject':void 0x0,'farGraphicObject':void 0x0,'visible':!0x0};this[_0x500d25(0x786)][_0x500d25(0x1183)](_0x5d6612,_0x5c5a7a),null!=this[_0x500d25(0x9b9)]&&this[_0x500d25(0x19ba)](_0x9e051e,this[_0x500d25(0x9b9)][_0x500d25(0x2145)],_0xd03424=>{var _0x11d302=_0x500d25;this['_setGeoVisible'](_0xd03424,!0x1);let _0x46a800=this[_0x11d302(0x786)][_0x11d302(0x1438)](_0x5d6612);null!=_0x46a800&&(_0x46a800[_0x11d302(0x1b05)]=_0xd03424);}),null!=this[_0x500d25(0x48a)]&&this[_0x500d25(0x19ba)](_0x9e051e,this[_0x500d25(0x48a)][_0x500d25(0x2145)],_0x14bb4b=>{var _0x282b97=_0x500d25;this['_setGeoVisible'](_0x14bb4b,!0x1);let _0x247ab4=this['_targetMap'][_0x282b97(0x1438)](_0x5d6612);null!=_0x247ab4&&(_0x247ab4[_0x282b97(0x2193)]=_0x14bb4b);}),this[_0x500d25(0x1968)](_0x5d6612,_0x5c5a7a,0x0,this['_getCurrentViewState'](_0x5d6612));}));}[_0x4fdecf(0x15d7)](_0x23c67b){var _0x3e4669=_0x4fdecf;if(!MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b)||!MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0xbb0)])||!MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x9cd)])&&!MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x1c7)]))return void console['error'](_0x3e4669(0x1224));let _0x19d7f4,_0x15f654,_0x5d88b9,_0x3bf2ca=this[_0x3e4669(0xf0a)][_0x3e4669(0x1438)](_0x23c67b[_0x3e4669(0xbb0)]);if(MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x9cd)])){let _0x488260=_0x46dc72[_0x3e4669(0x1296)](_0x23c67b['position']);if(this[_0x3e4669(0x5ae)](_0x488260['x'],_0x3bf2ca['x'])&&this[_0x3e4669(0x5ae)](_0x488260['y'],_0x3bf2ca['y'])&&this[_0x3e4669(0x5ae)](_0x488260['z'],_0x3bf2ca['z'],0.0001)){if(!MGIS_SuperMap3D['defined'](_0x23c67b[_0x3e4669(0x1c7)]))return;}else _0x15f654=_0x488260,this[_0x3e4669(0xf0a)]['set'](_0x23c67b['targetID'],_0x15f654['clone']()),!MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x1c7)])&&this[_0x3e4669(0x108a)](_0x15f654)&&this[_0x3e4669(0x108a)](_0x3bf2ca)&&(_0x19d7f4=this[_0x3e4669(0x14d9)](_0x3bf2ca),_0x5d88b9=this[_0x3e4669(0x14d9)](_0x15f654));}if(this[_0x3e4669(0xc55)]<0x1){let _0x453e59=new _0x4c651f(0x0,0x0,0x0),_0x4e14a3=0x0;if(MGIS_SuperMap3D['defined'](_0x15f654)){if(MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x1c7)]))_0x453e59=_0x23c67b['rotation'],_0x4e14a3=_0x23c67b[_0x3e4669(0x1c7)]['z'];else{let _0xf73187=_0x46dc72[_0x3e4669(0x1969)](_0x3bf2ca,_0x15f654);_0x453e59=new _0x4c651f(MGIS_SuperMap3D['Math'][_0x3e4669(0x324)](_0xf73187[_0x3e4669(0x1f53)]),0x0,-MGIS_SuperMap3D['Math'][_0x3e4669(0x324)](_0xf73187[_0x3e4669(0x344)])),MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x19d7f4)&&MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x5d88b9)&&(_0x4e14a3=MGIS_SuperMap3D[_0x3e4669(0xe12)][_0x3e4669(0x324)](this['_calcPictureRotation'](_0x19d7f4,_0x5d88b9)));}}else _0x15f654=_0x3bf2ca,_0x453e59=_0x23c67b[_0x3e4669(0x1c7)],_0x4e14a3=_0x23c67b[_0x3e4669(0x1c7)]['z'];this[_0x3e4669(0x1a2)](_0x23c67b[_0x3e4669(0xbb0)],_0x15f654,_0x453e59,_0x4e14a3);}else{if(MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x15f654))this[_0x3e4669(0x12ac)]({'targetID':_0x23c67b[_0x3e4669(0xbb0)],'position':_0x15f654,'rotation':_0x23c67b['rotation']},_0x3bf2ca,_0x19d7f4,_0x5d88b9);else{for(let _0x4868d4=this[_0x3e4669(0x2083)]['length']-0x1;_0x4868d4>=0x0;_0x4868d4--){this['_postQuequ'][_0x4868d4][_0x3e4669(0xbb0)]===_0x23c67b[_0x3e4669(0xbb0)]&&this[_0x3e4669(0x2083)]['splice'](_0x4868d4,0x1);}let _0x1e8d8b=this[_0x3e4669(0xdec)][_0x3e4669(0x1438)](_0x23c67b['targetID']);_0x1e8d8b[_0x3e4669(0x1a7a)]=-0x1,_0x1e8d8b[_0x3e4669(0x2161)]=-0x1;let _0x18250e=new _0x4c651f(0x0,0x0,0x0),_0x487b44=0x0;MGIS_SuperMap3D[_0x3e4669(0x1fa6)](_0x23c67b[_0x3e4669(0x1c7)])&&(_0x18250e=_0x23c67b[_0x3e4669(0x1c7)],_0x487b44=_0x23c67b[_0x3e4669(0x1c7)]['z']),this['_updateTargetPosition'](_0x23c67b[_0x3e4669(0xbb0)],_0x3bf2ca,_0x18250e,_0x487b44);}}}[_0x4fdecf(0x1a55)](_0x589775){var _0xa5b3e7=_0x4fdecf;let _0x3a1198=this[_0xa5b3e7(0x786)][_0xa5b3e7(0x1438)](_0x589775);null!=_0x3a1198&&(MGIS_SuperMap3D[_0xa5b3e7(0x1fa6)](this[_0xa5b3e7(0x126d)])&&this[_0xa5b3e7(0x126d)][_0xa5b3e7(0xcf4)](_0x3a1198[_0xa5b3e7(0x5e9)]),this[_0xa5b3e7(0x19e8)]['delete'](_0x3a1198[_0xa5b3e7(0x5e9)]['id']),_0x3a1198[_0xa5b3e7(0x5e9)]=void 0x0,null!=_0x3a1198[_0xa5b3e7(0x1b05)]&&(MGIS_SuperMap3D[_0xa5b3e7(0x1fa6)](this['_plotLayer'])&&this['_plotLayer'][_0xa5b3e7(0xcf4)](_0x3a1198['nearGraphicObject']),this[_0xa5b3e7(0x19e8)]['delete'](_0x3a1198[_0xa5b3e7(0x1b05)]['id']),_0x3a1198[_0xa5b3e7(0x1b05)]=void 0x0),null!=_0x3a1198[_0xa5b3e7(0x2193)]&&(MGIS_SuperMap3D[_0xa5b3e7(0x1fa6)](this[_0xa5b3e7(0x126d)])&&this[_0xa5b3e7(0x126d)][_0xa5b3e7(0xcf4)](_0x3a1198[_0xa5b3e7(0x2193)]),this[_0xa5b3e7(0x19e8)][_0xa5b3e7(0x1ceb)](_0x3a1198[_0xa5b3e7(0x2193)]['id']),_0x3a1198[_0xa5b3e7(0x2193)]),this[_0xa5b3e7(0x786)][_0xa5b3e7(0x1ceb)](_0x589775)),this[_0xa5b3e7(0x597)](_0x589775),this['removeDetailedSign'](_0x589775),this['removeTrackLine'](_0x589775),this[_0xa5b3e7(0x1994)][_0xa5b3e7(0x1ceb)](_0x589775),this[_0xa5b3e7(0x1cdf)][_0xa5b3e7(0x1ceb)](_0x589775),this['_currentViewStateMap'][_0xa5b3e7(0x1ceb)](_0x589775);}[_0x4fdecf(0x2cc)](){var _0x7a839=_0x4fdecf;MGIS_SuperMap3D[_0x7a839(0x1fa6)](this['_plotLayer'])&&this['_plotLayer'][_0x7a839(0x2a6)](),this[_0x7a839(0x786)][_0x7a839(0x11be)]();for(let [_0x36e45d,_0x428f90]of this[_0x7a839(0x1bca)])MGIS_SuperMap3D[_0x7a839(0x1fa6)](_0x428f90[_0x7a839(0x1d2f)])&&_0x428f90[_0x7a839(0x84c)]&&_0x428f90[_0x7a839(0x1d2f)][_0x7a839(0x192)](!0x1),_0x428f90['signShow']&&(MGIS_SuperMap3D[_0x7a839(0x1fa6)](_0x428f90['signEffect'])&&!_0x428f90['firstShowDetailed']&&_0x428f90[_0x7a839(0x14d7)][_0x7a839(0x192)](!0x1),MGIS_SuperMap3D[_0x7a839(0x1fa6)](_0x428f90[_0x7a839(0x1b9)])&&_0x428f90[_0x7a839(0x2121)]&&_0x428f90[_0x7a839(0x1b9)][_0x7a839(0x192)](!0x1));this[_0x7a839(0x1bca)]['clear'](),this[_0x7a839(0x1261)][_0x7a839(0x11be)](),this['_geoIDMap'][_0x7a839(0x11be)](),this[_0x7a839(0x1994)]['clear'](),this[_0x7a839(0x1cdf)]['clear'](),this[_0x7a839(0x1719)][_0x7a839(0x11be)]();}['getTargetByBounds'](_0x4b26d2,_0x5a5e71,_0x158742,_0x17292f){var _0x3b4e80=_0x4fdecf;let _0x18bba7=[];for(let [_0x50f493,_0x855444]of this[_0x3b4e80(0x786)]){let _0x233334=this[_0x3b4e80(0x595)](_0x50f493);if(MGIS_SuperMap3D[_0x3b4e80(0x1fa6)](_0x233334)&&MGIS_SuperMap3D[_0x3b4e80(0x1fa6)](_0x233334['position'])){let _0x5a5ed2=_0x233334[_0x3b4e80(0x9cd)];_0x5a5ed2['x']>_0x4b26d2&&_0x5a5ed2['x']<_0x158742&&_0x5a5ed2['y']>_0x17292f&&_0x5a5ed2['y']<_0x5a5e71&&_0x18bba7['push'](_0x50f493);}}return _0x18bba7;}[_0x4fdecf(0x1726)](_0x5d48f4,_0x3ffcf5){var _0x4454a5=_0x4fdecf;let _0x28435f=this[_0x4454a5(0x786)][_0x4454a5(0x1438)](_0x5d48f4);if(MGIS_SuperMap3D['defined'](_0x28435f)){_0x28435f[_0x4454a5(0xc63)]=_0x3ffcf5;let _0x5312c2=this[_0x4454a5(0xf9a)](_0x28435f,this[_0x4454a5(0xf76)](_0x5d48f4));MGIS_SuperMap3D[_0x4454a5(0x1fa6)](_0x5312c2)&&(this['_visible']||(_0x5312c2['_display']=_0x3ffcf5),this[_0x4454a5(0x1ca1)](_0x5312c2,_0x3ffcf5));}let _0x4eaebc=this[_0x4454a5(0x1bca)][_0x4454a5(0x1438)](_0x5d48f4);MGIS_SuperMap3D[_0x4454a5(0x1fa6)](_0x4eaebc)&&(MGIS_SuperMap3D[_0x4454a5(0x1fa6)](_0x4eaebc[_0x4454a5(0x1d2f)])&&(_0x3ffcf5&&_0x4eaebc[_0x4454a5(0x84c)]||!_0x3ffcf5)&&_0x4eaebc[_0x4454a5(0x1d2f)][_0x4454a5(0x192)](_0x3ffcf5),MGIS_SuperMap3D[_0x4454a5(0x1fa6)](_0x4eaebc[_0x4454a5(0x14d7)])&&(_0x3ffcf5&&_0x4eaebc[_0x4454a5(0x8ff)]&&!_0x4eaebc[_0x4454a5(0x2121)]||!_0x3ffcf5)&&(_0x3ffcf5&&this[_0x4454a5(0x13dd)](_0x5d48f4,_0x4eaebc[_0x4454a5(0x14d7)]),_0x4eaebc['signEffect'][_0x4454a5(0x192)](_0x3ffcf5)),MGIS_SuperMap3D['defined'](_0x4eaebc[_0x4454a5(0x1b9)])&&(_0x3ffcf5&&_0x4eaebc[_0x4454a5(0x8ff)]&&_0x4eaebc[_0x4454a5(0x2121)]||!_0x3ffcf5)&&(_0x3ffcf5&&this[_0x4454a5(0x13dd)](_0x5d48f4,_0x4eaebc[_0x4454a5(0x1b9)]),_0x4eaebc[_0x4454a5(0x1b9)][_0x4454a5(0x192)](_0x3ffcf5)));}[_0x4fdecf(0x1e91)](_0x11976b){var _0x5c6f99=_0x4fdecf;let _0x3aba8b,_0x44d1e0=this[_0x5c6f99(0x786)]['get'](_0x11976b);return MGIS_SuperMap3D[_0x5c6f99(0x1fa6)](_0x44d1e0)&&(_0x3aba8b=_0x44d1e0[_0x5c6f99(0xc63)]),_0x3aba8b;}[_0x4fdecf(0xfa3)](_0x181b9a){var _0x3c8b18=_0x4fdecf;MGIS_SuperMap3D[_0x3c8b18(0x1fa6)](_0x181b9a)&&(this['_defaultMode']=_0x181b9a);}['getDefalutMode'](){var _0x1c353a=_0x4fdecf;return this[_0x1c353a(0x118e)];}[_0x4fdecf(0xbc3)](_0x1c4cbf,_0x322125){var _0x191153=_0x4fdecf;if(MGIS_SuperMap3D[_0x191153(0x1fa6)](_0x1c4cbf)&&MGIS_SuperMap3D['defined'](_0x322125)){this['_nearViewState']={'height':_0x1c4cbf,'showMode':_0x322125};for(let [_0x29c9b1,_0x919ca5]of this[_0x191153(0x786)])if(null!=_0x919ca5['nearGraphicObject']){if(this[_0x191153(0x1994)][_0x191153(0xb4e)](_0x29c9b1))continue;this[_0x191153(0x8ed)](_0x322125,_0x919ca5['nearGraphicObject']);}else this[_0x191153(0x19ba)]({'targetID':_0x29c9b1,'position':this[_0x191153(0x595)](_0x29c9b1)[_0x191153(0x9cd)]},_0x322125,_0x586480=>{var _0x3935d6=_0x191153;this[_0x3935d6(0x1ca1)](_0x586480,!0x1);let _0x3dc7e6=this[_0x3935d6(0x786)][_0x3935d6(0x1438)](_0x29c9b1);null!=_0x3dc7e6&&(_0x3dc7e6[_0x3935d6(0x1b05)]=_0x586480);});}else{this[_0x191153(0x9b9)]=void 0x0;for(let [_0x510f37,_0x22626e]of this[_0x191153(0x786)])this[_0x191153(0x1994)][_0x191153(0xb4e)](_0x510f37)||null!=_0x22626e[_0x191153(0x1b05)]&&(this['_plotLayer'][_0x191153(0xcf4)](_0x22626e['nearGraphicObject']),_0x22626e[_0x191153(0x1b05)]=void 0x0);}this[_0x191153(0x879)]();}[_0x4fdecf(0x211d)](){var _0x231b55=_0x4fdecf;return this[_0x231b55(0x9b9)];}[_0x4fdecf(0x17ce)](_0x28c8ff,_0x892ed8,_0x38827a){var _0x373928=_0x4fdecf;if(this[_0x373928(0x786)][_0x373928(0xb4e)](_0x28c8ff)){if(MGIS_SuperMap3D[_0x373928(0x1fa6)](_0x892ed8)&&MGIS_SuperMap3D['defined'](_0x38827a)){this[_0x373928(0x1994)][_0x373928(0x1183)](_0x28c8ff,{'height':_0x892ed8,'showMode':_0x38827a});let _0x265507=this[_0x373928(0x786)][_0x373928(0x1438)](_0x28c8ff);null!=_0x265507[_0x373928(0x1b05)]?this['_updateModeToGeo'](_0x38827a,_0x265507[_0x373928(0x1b05)]):this[_0x373928(0x19ba)]({'targetID':_0x28c8ff,'position':this[_0x373928(0x595)](_0x28c8ff)[_0x373928(0x9cd)]},_0x38827a,_0xf3090d=>{var _0x2ad4fc=_0x373928;this[_0x2ad4fc(0x1ca1)](_0xf3090d,!0x1);let _0x5cf042=this[_0x2ad4fc(0x786)][_0x2ad4fc(0x1438)](_0x28c8ff);null!=_0x5cf042&&(_0x5cf042[_0x2ad4fc(0x1b05)]=_0xf3090d);});}else{this['_nearViewStateMap'][_0x373928(0x1ceb)](_0x28c8ff);let _0x2b2700=this[_0x373928(0x786)][_0x373928(0x1438)](_0x28c8ff);null!=_0x2b2700[_0x373928(0x1b05)]&&(MGIS_SuperMap3D[_0x373928(0x1fa6)](this[_0x373928(0x9b9)])?this[_0x373928(0x8ed)](this[_0x373928(0x9b9)][_0x373928(0x2145)],_0x2b2700[_0x373928(0x1b05)]):(this[_0x373928(0x126d)][_0x373928(0xcf4)](_0x2b2700[_0x373928(0x1b05)]),_0x2b2700[_0x373928(0x1b05)]=void 0x0));}this[_0x373928(0x879)]();}}[_0x4fdecf(0xed0)](_0x458914){var _0x1a0dcc=_0x4fdecf;return this['_nearViewStateMap'][_0x1a0dcc(0x1438)](_0x458914);}[_0x4fdecf(0xb34)](_0x361663,_0x599d3f){var _0x18ef3d=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x361663)&&MGIS_SuperMap3D['defined'](_0x599d3f)){this[_0x18ef3d(0x48a)]={'height':_0x361663,'showMode':_0x599d3f};for(let [_0x2c5faa,_0x1e1266]of this[_0x18ef3d(0x786)])if(null!=_0x1e1266['farGraphicObject']){if(this[_0x18ef3d(0x1cdf)]['has'](_0x2c5faa))continue;this['_updateModeToGeo'](_0x599d3f,_0x1e1266[_0x18ef3d(0x2193)]);}else this[_0x18ef3d(0x19ba)]({'targetID':_0x2c5faa,'position':this[_0x18ef3d(0x595)](_0x2c5faa)[_0x18ef3d(0x9cd)]},_0x599d3f,_0x8c1af=>{var _0x6ace9f=_0x18ef3d;this[_0x6ace9f(0x1ca1)](_0x8c1af,!0x1);let _0x1fe3d8=this[_0x6ace9f(0x786)]['get'](_0x2c5faa);null!=_0x1fe3d8&&(_0x1fe3d8['farGraphicObject']=_0x8c1af);});}else{this[_0x18ef3d(0x48a)]=void 0x0;for(let [_0x368b51,_0xa0d1d4]of this[_0x18ef3d(0x786)])this[_0x18ef3d(0x1cdf)][_0x18ef3d(0xb4e)](_0x368b51)||null!=_0xa0d1d4[_0x18ef3d(0x2193)]&&(this['_plotLayer'][_0x18ef3d(0xcf4)](_0xa0d1d4['farGraphicObject']),_0xa0d1d4[_0x18ef3d(0x2193)]=void 0x0);}this['_stateChagngeEvent']();}[_0x4fdecf(0x1d6b)](){var _0x510e6f=_0x4fdecf;return this[_0x510e6f(0x48a)];}[_0x4fdecf(0x1ef6)](_0x264885,_0x5b3829,_0x109af8){var _0x3618dd=_0x4fdecf;if(this[_0x3618dd(0x786)][_0x3618dd(0xb4e)](_0x264885)){if(MGIS_SuperMap3D[_0x3618dd(0x1fa6)](_0x5b3829)&&MGIS_SuperMap3D[_0x3618dd(0x1fa6)](_0x109af8)){this[_0x3618dd(0x1cdf)]['set'](_0x264885,{'height':_0x5b3829,'showMode':_0x109af8});let _0xdb951e=this['_targetMap'][_0x3618dd(0x1438)](_0x264885);null!=_0xdb951e[_0x3618dd(0x2193)]?this['_updateModeToGeo'](_0x109af8,_0xdb951e[_0x3618dd(0x2193)]):this[_0x3618dd(0x19ba)]({'targetID':_0x264885,'position':this[_0x3618dd(0x595)](_0x264885)[_0x3618dd(0x9cd)]},_0x109af8,_0x4b8468=>{var _0x12218b=_0x3618dd;this[_0x12218b(0x1ca1)](_0x4b8468,!0x1);let _0x509a72=this[_0x12218b(0x786)][_0x12218b(0x1438)](_0x264885);null!=_0x509a72&&(_0x509a72[_0x12218b(0x2193)]=_0x4b8468);});}else{this['_farViewStateMap'][_0x3618dd(0x1ceb)](_0x264885);let _0x2519ac=this[_0x3618dd(0x786)][_0x3618dd(0x1438)](_0x264885);null!=_0x2519ac['farGraphicObject']&&(MGIS_SuperMap3D[_0x3618dd(0x1fa6)](this['_farViewState'])?this[_0x3618dd(0x8ed)](this[_0x3618dd(0x48a)]['showMode'],_0x2519ac[_0x3618dd(0x2193)]):(this[_0x3618dd(0x126d)][_0x3618dd(0xcf4)](_0x2519ac[_0x3618dd(0x2193)]),_0x2519ac[_0x3618dd(0x2193)]=void 0x0));}this[_0x3618dd(0x879)]();}}[_0x4fdecf(0xce4)](_0x523514){var _0x22b288=_0x4fdecf;return this[_0x22b288(0x1cdf)]['get'](_0x523514);}[_0x4fdecf(0x1ded)](_0x2ac75d,_0x3c13a2){var _0x384717=_0x4fdecf;if(!MGIS_SuperMap3D[_0x384717(0x1fa6)](_0x3c13a2)||!MGIS_SuperMap3D[_0x384717(0x1fa6)](_0x2ac75d))return;let _0x183f3f=this[_0x384717(0x786)][_0x384717(0x1438)](_0x2ac75d);MGIS_SuperMap3D[_0x384717(0x1fa6)](_0x183f3f)&&this['_updateModeToGeo'](_0x3c13a2,_0x183f3f[_0x384717(0x5e9)]);}[_0x4fdecf(0xb8e)](_0x2e71f2){var _0x4da4ea=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x2e71f2))return;let _0x11f73e=this[_0x4da4ea(0x786)][_0x4da4ea(0x1438)](_0x2e71f2);return MGIS_SuperMap3D[_0x4da4ea(0x1fa6)](_0x11f73e)?this[_0x4da4ea(0x1230)](_0x11f73e[_0x4da4ea(0x5e9)]):void 0x0;}[_0x4fdecf(0x2033)](_0x295252){var _0x455649=_0x4fdecf;if(!MGIS_SuperMap3D[_0x455649(0x1fa6)](this[_0x455649(0x118e)])||!MGIS_SuperMap3D['defined'](_0x295252))return!0x1;let _0x281a72=this[_0x455649(0x786)][_0x455649(0x1438)](_0x295252);return!!MGIS_SuperMap3D[_0x455649(0x1fa6)](_0x281a72)&&(this['_updateModeToGeo'](this[_0x455649(0x118e)],_0x281a72[_0x455649(0x5e9)]),!0x0);}[_0x4fdecf(0xf32)](_0x5695ce,_0x7dc5a8){var _0x5d828e=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x5695ce)||!MGIS_SuperMap3D['defined'](_0x7dc5a8))return!0x1;let _0x1f2392=this[_0x5d828e(0x1bca)][_0x5d828e(0x1438)](_0x5695ce);if(!MGIS_SuperMap3D[_0x5d828e(0x1fa6)](_0x1f2392)||MGIS_SuperMap3D[_0x5d828e(0x1fa6)](_0x1f2392['signEffect']))return!0x1;let _0x154287=!0x1,_0x1ac0bd=this[_0x5d828e(0x61b)](_0x5695ce,_0x7dc5a8);return MGIS_SuperMap3D[_0x5d828e(0x1fa6)](_0x1ac0bd)&&(this['_scene'][_0x5d828e(0xa5b)][_0x5d828e(0x21af)][_0x5d828e(0x49b)](_0x1ac0bd),_0x1f2392[_0x5d828e(0x8ff)]=!0x0,_0x1f2392['signEffect']=_0x1ac0bd,this[_0x5d828e(0x1e91)](_0x5695ce)&&this[_0x5d828e(0x19f5)]()&&(_0x1f2392[_0x5d828e(0x2121)]?MGIS_SuperMap3D['defined'](_0x1f2392[_0x5d828e(0x1b9)])||_0x1ac0bd[_0x5d828e(0x192)](!0x0):(MGIS_SuperMap3D[_0x5d828e(0x1fa6)](_0x1f2392[_0x5d828e(0x1b9)])&&_0x1f2392[_0x5d828e(0x1b9)]['isVisible']()&&_0x1f2392[_0x5d828e(0x1b9)][_0x5d828e(0x192)](!0x1),_0x1ac0bd[_0x5d828e(0x192)](!0x0))),this[_0x5d828e(0x1261)][_0x5d828e(0x1183)](_0x1ac0bd[_0x5d828e(0x1c17)](),_0x5695ce),_0x154287=!0x0,_0x1ac0bd['addClickedEvent'](_0x9c986e=>{var _0x5302e0=_0x5d828e;this[_0x5302e0(0x1c1e)][_0x5302e0(0x2162)]({'targetID':this['_signIDMap'][_0x5302e0(0x1438)](_0x1ac0bd['id']),'movingTargetPartType':_0x58b947[_0x5302e0(0x1573)]});}),_0x1ac0bd[_0x5d828e(0x48b)](_0x3ba19d=>{var _0x23d500=_0x5d828e;this[_0x23d500(0xdf3)][_0x23d500(0x2162)]({'targetID':this['_signIDMap'][_0x23d500(0x1438)](_0x1ac0bd['id']),'movingTargetPartType':_0x58b947['Sign']});}),_0x1ac0bd[_0x5d828e(0x1866)](_0x49e474=>{var _0x2c1c24=_0x5d828e;this['_doubleClickEvent'][_0x2c1c24(0x2162)]({'targetID':this[_0x2c1c24(0x1261)][_0x2c1c24(0x1438)](_0x1ac0bd['id']),'movingTargetPartType':_0x58b947[_0x2c1c24(0x1573)]});})),_0x154287;}[_0x4fdecf(0x597)](_0x2914c8){var _0x4777cb=_0x4fdecf;let _0xbce5e7=this[_0x4777cb(0x1bca)][_0x4777cb(0x1438)](_0x2914c8),_0x1ab1a1=!0x1;return MGIS_SuperMap3D[_0x4777cb(0x1fa6)](_0xbce5e7)&&MGIS_SuperMap3D[_0x4777cb(0x1fa6)](_0xbce5e7['signEffect'])&&(this[_0x4777cb(0x1261)][_0x4777cb(0x1ceb)](_0xbce5e7[_0x4777cb(0x14d7)]['getID']()),MGIS_SuperMap3D[_0x4777cb(0x1fa6)](_0xbce5e7['detailedSignEffect'])?_0xbce5e7[_0x4777cb(0x8ff)]&&this[_0x4777cb(0x1e91)](_0x2914c8)&&this[_0x4777cb(0x19f5)]()&&(this[_0x4777cb(0x13dd)](_0x2914c8,_0xbce5e7[_0x4777cb(0x1b9)]),this['_updateIndecatorLine'](_0xbce5e7[_0x4777cb(0x14d7)],_0xbce5e7[_0x4777cb(0x1b9)]),_0xbce5e7[_0x4777cb(0x1b9)][_0x4777cb(0x192)](!0x0)):_0xbce5e7['signShow']=void 0x0,this['_scene'][_0x4777cb(0xa5b)][_0x4777cb(0x21af)][_0x4777cb(0xd5f)](_0xbce5e7[_0x4777cb(0x14d7)]),_0xbce5e7[_0x4777cb(0x14d7)]=void 0x0,_0x1ab1a1=!0x0),_0x1ab1a1;}[_0x4fdecf(0xaf2)](_0x4b43b6,_0x52ab12){var _0x32890f=_0x4fdecf;let _0x577efc=this['_effectsMap'][_0x32890f(0x1438)](_0x4b43b6),_0x2e45da=!0x1;return MGIS_SuperMap3D[_0x32890f(0x1fa6)](_0x577efc)&&MGIS_SuperMap3D['defined'](_0x577efc[_0x32890f(0x14d7)])&&(this[_0x32890f(0x1727)](_0x577efc[_0x32890f(0x14d7)],_0x52ab12),this[_0x32890f(0x13dd)](_0x4b43b6,_0x577efc[_0x32890f(0x14d7)]),_0x2e45da=!0x0),_0x2e45da;}[_0x4fdecf(0xf8f)](_0x24fb01){var _0x457286=_0x4fdecf;let _0x2b4fa5,_0x11f79f=this[_0x457286(0x1bca)][_0x457286(0x1438)](_0x24fb01);return MGIS_SuperMap3D[_0x457286(0x1fa6)](_0x11f79f)&&MGIS_SuperMap3D['defined'](_0x11f79f['signEffect'])&&(_0x2b4fa5=this[_0x457286(0x11b2)](_0x11f79f[_0x457286(0x14d7)])),_0x2b4fa5;}['addDetailedSign'](_0x39be70,_0x56fb2c){var _0x4d44df=_0x4fdecf;if(!MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x39be70)||!MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x56fb2c))return!0x1;let _0x3411ff=this[_0x4d44df(0x1bca)][_0x4d44df(0x1438)](_0x39be70);if(!MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x3411ff)||MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x3411ff[_0x4d44df(0x1b9)]))return!0x1;let _0x1bca3a=!0x1,_0x2cbd02=this[_0x4d44df(0x61b)](_0x39be70,_0x56fb2c);return MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x2cbd02)&&(this['_scene']['mGISManager'][_0x4d44df(0x21af)][_0x4d44df(0x49b)](_0x2cbd02),_0x3411ff[_0x4d44df(0x8ff)]=!0x0,_0x3411ff[_0x4d44df(0x1b9)]=_0x2cbd02,this['getTargetVisible'](_0x39be70)&&this[_0x4d44df(0x19f5)]()&&(_0x3411ff[_0x4d44df(0x2121)]?(MGIS_SuperMap3D['defined'](_0x3411ff['signEffect'])&&_0x3411ff[_0x4d44df(0x14d7)][_0x4d44df(0x19f5)]()&&_0x3411ff['signEffect'][_0x4d44df(0x192)](!0x1),_0x2cbd02[_0x4d44df(0x192)](!0x0)):MGIS_SuperMap3D[_0x4d44df(0x1fa6)](_0x3411ff[_0x4d44df(0x14d7)])||_0x2cbd02[_0x4d44df(0x192)](!0x0)),this[_0x4d44df(0x1261)][_0x4d44df(0x1183)](_0x2cbd02['getID'](),_0x39be70),_0x1bca3a=!0x0,_0x2cbd02[_0x4d44df(0xaf8)](_0x37d4c6=>{var _0x54b6d1=_0x4d44df;this[_0x54b6d1(0x1c1e)]['raiseEvent']({'targetID':this[_0x54b6d1(0x1261)]['get'](_0x2cbd02['id']),'movingTargetPartType':_0x58b947['Sign']});}),_0x2cbd02[_0x4d44df(0x48b)](_0x512337=>{var _0x406160=_0x4d44df;this[_0x406160(0xdf3)][_0x406160(0x2162)]({'targetID':this[_0x406160(0x1261)][_0x406160(0x1438)](_0x2cbd02['id']),'movingTargetPartType':_0x58b947[_0x406160(0x1573)]});}),_0x2cbd02[_0x4d44df(0x1866)](_0x3b70a8=>{var _0x2c823b=_0x4d44df;this[_0x2c823b(0x200f)][_0x2c823b(0x2162)]({'targetID':this[_0x2c823b(0x1261)][_0x2c823b(0x1438)](_0x2cbd02['id']),'movingTargetPartType':_0x58b947[_0x2c823b(0x1573)]});})),_0x1bca3a;}[_0x4fdecf(0xf9d)](_0x5b0dee){var _0x529d1f=_0x4fdecf;let _0x534c16=this[_0x529d1f(0x1bca)]['get'](_0x5b0dee),_0x20c9d5=!0x1;return MGIS_SuperMap3D[_0x529d1f(0x1fa6)](_0x534c16)&&MGIS_SuperMap3D[_0x529d1f(0x1fa6)](_0x534c16['detailedSignEffect'])&&(this[_0x529d1f(0x1261)][_0x529d1f(0x1ceb)](_0x534c16[_0x529d1f(0x1b9)]['getID']()),MGIS_SuperMap3D[_0x529d1f(0x1fa6)](_0x534c16[_0x529d1f(0x14d7)])?_0x534c16['signShow']&&this[_0x529d1f(0x1e91)](_0x5b0dee)&&this[_0x529d1f(0x19f5)]()&&(this[_0x529d1f(0x13dd)](_0x5b0dee,_0x534c16[_0x529d1f(0x14d7)]),this[_0x529d1f(0x15ba)](_0x534c16[_0x529d1f(0x1b9)],_0x534c16[_0x529d1f(0x14d7)]),_0x534c16[_0x529d1f(0x14d7)][_0x529d1f(0x192)](!0x0)):_0x534c16[_0x529d1f(0x8ff)]=void 0x0,this[_0x529d1f(0x491)][_0x529d1f(0xa5b)]['_effectObjectsManager'][_0x529d1f(0xd5f)](_0x534c16[_0x529d1f(0x1b9)]),_0x534c16[_0x529d1f(0x1b9)]=void 0x0,_0x20c9d5=!0x0),_0x20c9d5;}['setDetailedSignParm'](_0x5e3512,_0x184b77){var _0x441da5=_0x4fdecf;let _0x461d06=this[_0x441da5(0x1bca)][_0x441da5(0x1438)](_0x5e3512),_0x1cd39f=!0x1;return MGIS_SuperMap3D['defined'](_0x461d06)&&MGIS_SuperMap3D['defined'](_0x461d06['detailedSignEffect'])&&(this[_0x441da5(0x1727)](_0x461d06[_0x441da5(0x1b9)],_0x184b77),this[_0x441da5(0x13dd)](_0x5e3512,_0x461d06[_0x441da5(0x1b9)]),_0x1cd39f=!0x0),_0x1cd39f;}[_0x4fdecf(0x2102)](_0x5e7cb3){var _0x308322=_0x4fdecf;let _0x2d6d3c,_0x330fee=this[_0x308322(0x1bca)][_0x308322(0x1438)](_0x5e7cb3);return MGIS_SuperMap3D[_0x308322(0x1fa6)](_0x330fee)&&MGIS_SuperMap3D['defined'](_0x330fee[_0x308322(0x1b9)])&&(_0x2d6d3c=this[_0x308322(0x11b2)](_0x330fee[_0x308322(0x1b9)])),_0x2d6d3c;}[_0x4fdecf(0x1bcc)](_0x423580,_0x104b76){var _0x4ee344=_0x4fdecf;let _0x175654=this['_effectsMap'][_0x4ee344(0x1438)](_0x423580),_0x460b53=!0x1;return MGIS_SuperMap3D[_0x4ee344(0x1fa6)](_0x175654)&&(!_0x104b76&&MGIS_SuperMap3D[_0x4ee344(0x1fa6)](_0x175654['signEffect'])?(_0x175654[_0x4ee344(0x14d7)][_0x4ee344(0x19f5)]()||(this[_0x4ee344(0x13dd)](_0x423580,_0x175654['signEffect']),MGIS_SuperMap3D[_0x4ee344(0x1fa6)](_0x175654[_0x4ee344(0x1b9)])&&(_0x175654[_0x4ee344(0x1b9)]['setVisible'](!0x1),this[_0x4ee344(0x15ba)](_0x175654['detailedSignEffect'],_0x175654[_0x4ee344(0x14d7)])),_0x175654[_0x4ee344(0x14d7)]['setVisible'](!0x0),_0x175654['firstShowDetailed']=_0x104b76),_0x460b53=!0x0):_0x104b76&&MGIS_SuperMap3D[_0x4ee344(0x1fa6)](_0x175654[_0x4ee344(0x1b9)])&&(_0x175654[_0x4ee344(0x1b9)][_0x4ee344(0x19f5)]()||(this['_updateTargetSignPosition'](_0x423580,_0x175654[_0x4ee344(0x1b9)]),MGIS_SuperMap3D[_0x4ee344(0x1fa6)](_0x175654[_0x4ee344(0x14d7)])&&(_0x175654[_0x4ee344(0x14d7)][_0x4ee344(0x192)](!0x1),this['_updateIndecatorLine'](_0x175654[_0x4ee344(0x14d7)],_0x175654['detailedSignEffect'])),_0x175654['detailedSignEffect'][_0x4ee344(0x192)](!0x0),_0x175654['firstShowDetailed']=_0x104b76),_0x460b53=!0x0)),_0x460b53;}['getFirstShowDetailedSign'](_0x13b213){var _0x412fb4=_0x4fdecf;let _0x19d3f7,_0x85ff10=this[_0x412fb4(0x1bca)]['get'](_0x13b213);return MGIS_SuperMap3D[_0x412fb4(0x1fa6)](_0x85ff10)&&MGIS_SuperMap3D[_0x412fb4(0x1fa6)](_0x85ff10[_0x412fb4(0x2121)])&&(_0x19d3f7=_0x85ff10[_0x412fb4(0x2121)]),_0x19d3f7;}[_0x4fdecf(0xd40)](_0x25bae9,_0x211295){var _0x278eb5=_0x4fdecf;let _0x53f4b7=this[_0x278eb5(0x1bca)][_0x278eb5(0x1438)](_0x25bae9);MGIS_SuperMap3D['defined'](_0x53f4b7)&&MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x8ff)])&&(_0x211295?_0x53f4b7[_0x278eb5(0x2121)]?MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x1b9)])?(this[_0x278eb5(0x13dd)](_0x25bae9,_0x53f4b7[_0x278eb5(0x1b9)]),_0x53f4b7[_0x278eb5(0x1b9)][_0x278eb5(0x192)](!0x0)):MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x14d7)])&&(this[_0x278eb5(0x13dd)](_0x25bae9,_0x53f4b7[_0x278eb5(0x14d7)]),_0x53f4b7[_0x278eb5(0x14d7)][_0x278eb5(0x192)](!0x0)):MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x14d7)])?(this['_updateTargetSignPosition'](_0x25bae9,_0x53f4b7[_0x278eb5(0x14d7)]),_0x53f4b7[_0x278eb5(0x14d7)][_0x278eb5(0x192)](!0x0)):MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x1b9)])&&(this[_0x278eb5(0x13dd)](_0x25bae9,_0x53f4b7[_0x278eb5(0x1b9)]),_0x53f4b7[_0x278eb5(0x1b9)][_0x278eb5(0x192)](!0x0)):(MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x14d7)])&&_0x53f4b7[_0x278eb5(0x14d7)][_0x278eb5(0x192)](!0x1),MGIS_SuperMap3D[_0x278eb5(0x1fa6)](_0x53f4b7[_0x278eb5(0x1b9)])&&_0x53f4b7[_0x278eb5(0x1b9)][_0x278eb5(0x192)](!0x1)),_0x53f4b7[_0x278eb5(0x8ff)]=_0x211295);}['getSignVisible'](_0x153eef){var _0x3eded1=_0x4fdecf;let _0x13541d,_0x195563=this[_0x3eded1(0x1bca)]['get'](_0x153eef);return MGIS_SuperMap3D[_0x3eded1(0x1fa6)](_0x195563)&&MGIS_SuperMap3D[_0x3eded1(0x1fa6)](_0x195563[_0x3eded1(0x8ff)])&&(_0x13541d=_0x195563[_0x3eded1(0x8ff)]),_0x13541d;}[_0x4fdecf(0x20f7)](){var _0x33f380=_0x4fdecf;return this[_0x33f380(0x1307)];}[_0x4fdecf(0x74f)](_0x32f3fc){var _0xafbfb8=_0x4fdecf;for(const [_0x96e394,_0x4f226a]of this['_effectsMap'])MGIS_SuperMap3D[_0xafbfb8(0x1fa6)](_0x4f226a[_0xafbfb8(0x14d7)])&&(this[_0xafbfb8(0x10c1)]&&_0x4f226a['signEffect']['isVisible']()?_0x4f226a[_0xafbfb8(0x14d7)][_0xafbfb8(0x214a)]=_0x32f3fc:_0x4f226a[_0xafbfb8(0x14d7)]['_canDrag']=_0x32f3fc),MGIS_SuperMap3D[_0xafbfb8(0x1fa6)](_0x4f226a['detailedSignEffect'])&&(this[_0xafbfb8(0x10c1)]&&_0x4f226a[_0xafbfb8(0x1b9)][_0xafbfb8(0x19f5)]()?_0x4f226a[_0xafbfb8(0x1b9)][_0xafbfb8(0x214a)]=_0x32f3fc:_0x4f226a[_0xafbfb8(0x1b9)]['_canDrag']=_0x32f3fc);this[_0xafbfb8(0x1307)]=_0x32f3fc;}[_0x4fdecf(0x13dd)](_0x3dd7a1,_0x1b1c5c){var _0x376013=_0x4fdecf;let _0x1cac46=this[_0x376013(0x595)](_0x3dd7a1)[_0x376013(0x9cd)];null!=_0x1cac46&&(_0x1b1c5c['_position']=_0x1cac46);}[_0x4fdecf(0xdd2)](_0x17e3fe){var _0x4da967=_0x4fdecf;this[_0x4da967(0x1c1e)][_0x4da967(0x1424)](_0x17e3fe);}['removeTargetClickedEvent'](_0x2a4dc1){var _0x5dccd0=_0x4fdecf;this[_0x5dccd0(0x1c1e)]['removeEventListener'](_0x2a4dc1);}[_0x4fdecf(0x1e56)](_0x232712){var _0x21d737=_0x4fdecf;this[_0x21d737(0xdf3)][_0x21d737(0x1424)](_0x232712);}[_0x4fdecf(0xe9a)](_0x393433){var _0x48e90a=_0x4fdecf;this[_0x48e90a(0xdf3)][_0x48e90a(0x520)](_0x393433);}[_0x4fdecf(0x1b3d)](_0x165145){var _0x3fcf55=_0x4fdecf;this[_0x3fcf55(0x200f)][_0x3fcf55(0x1424)](_0x165145);}[_0x4fdecf(0x46e)](_0x161b8d){var _0x360b13=_0x4fdecf;this[_0x360b13(0x200f)][_0x360b13(0x520)](_0x161b8d);}[_0x4fdecf(0x61b)](_0x1ab6a8,_0x3bb67c){var _0x36196c=_0x4fdecf;let _0x48707d=this[_0x36196c(0x595)](_0x1ab6a8);if(!MGIS_SuperMap3D[_0x36196c(0x1fa6)](_0x48707d)||!MGIS_SuperMap3D['defined'](_0x48707d[_0x36196c(0x9cd)]))return;let _0x17d670=new _0xe7cbe1({'isUsePlotVisible':!0x1,'visible':!0x1,'position':_0x48707d['position']});return this[_0x36196c(0x1727)](_0x17d670,_0x3bb67c),_0x17d670;}[_0x4fdecf(0x1727)](_0x3947d6,_0x10f3a1){var _0x5c44bd=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5c44bd(0x1fa6)](_0x3947d6)||!MGIS_SuperMap3D[_0x5c44bd(0x1fa6)](_0x10f3a1))return;let _0x236c51=_0x3947d6[_0x5c44bd(0x15e3)];_0x3947d6[_0x5c44bd(0x205f)](!0x1),_0x10f3a1['_updateSignParmToSign'](_0x3947d6),_0x3947d6[_0x5c44bd(0xdf9)]=this['_canDragSign'],_0x3947d6[_0x5c44bd(0x1f1)]=_0x10f3a1[_0x5c44bd(0x1f1)],_0x3947d6['_setInitialized'](_0x236c51);}[_0x4fdecf(0x11b2)](_0x2f4ab4){var _0xc85bf4=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x2f4ab4))return;let _0x2cd8dc;switch(_0x2f4ab4[_0xc85bf4(0x1523)]){case _0xb2b8e5[_0xc85bf4(0x64d)]:_0x2cd8dc=new _0x444b6a();break;case _0xb2b8e5['Custom']:_0x2cd8dc=MGIS_SuperMap3D['defined'](_0x2f4ab4[_0xc85bf4(0x2f9)])&&''!=_0x2f4ab4[_0xc85bf4(0x2f9)]?new _0x288093():MGIS_SuperMap3D['defined'](_0x2f4ab4['templateUrl'])&&''!=_0x2f4ab4[_0xc85bf4(0x1ce)]?new _0x233738():new _0x288093();break;case _0xb2b8e5['Image']:_0x2cd8dc=new _0x1be47f();}return _0x2cd8dc[_0xc85bf4(0x11b2)](_0x2f4ab4),_0x2cd8dc;}['_registerSceneEvent'](){var _0x587ef8=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x587ef8(0xa02)])||(this['_sceneHander']=new MGIS_SuperMap3D[(_0x587ef8(0x15f2))](this[_0x587ef8(0x491)]['canvas'])),this[_0x587ef8(0xa02)][_0x587ef8(0x1550)](_0x448e6c=>{var _0x994ec0=_0x587ef8;let _0x5a3737=_0x448e6c[_0x994ec0(0x9cd)];clearTimeout(this[_0x994ec0(0x101e)]),this[_0x994ec0(0x101e)]=setTimeout(()=>{var _0x4bc08b=_0x994ec0;let _0x594e17=this['_scene']['pick'](_0x5a3737,0xa,0xa),_0x2f365e=this['_getPickInfo'](_0x594e17);null!=_0x2f365e[_0x4bc08b(0xbb0)]&&null!=_0x2f365e[_0x4bc08b(0x1b62)]&&this[_0x4bc08b(0x1c1e)][_0x4bc08b(0x2162)](_0x2f365e);},0xc8);},MGIS_SuperMap3D[_0x587ef8(0x5ef)]['LEFT_CLICK']),this[_0x587ef8(0xa02)][_0x587ef8(0x1550)](_0x4af4ac=>{var _0x2d72c3=_0x587ef8;let _0x513f71=_0x4af4ac[_0x2d72c3(0x9cd)],_0x18a47b=this[_0x2d72c3(0x491)][_0x2d72c3(0x1ed7)](_0x513f71,0xa,0xa),_0x43a7eb=this['_getPickInfo'](_0x18a47b);null!=_0x43a7eb[_0x2d72c3(0xbb0)]&&null!=_0x43a7eb['movingTargetPartType']&&this[_0x2d72c3(0xdf3)][_0x2d72c3(0x2162)](_0x43a7eb);},MGIS_SuperMap3D[_0x587ef8(0x5ef)]['RIGHT_CLICK']),this[_0x587ef8(0xa02)][_0x587ef8(0x1fc7)](MGIS_SuperMap3D[_0x587ef8(0x5ef)][_0x587ef8(0x1a38)]),this['_sceneHander'][_0x587ef8(0x1550)](_0x10aa4e=>{var _0x1dd453=_0x587ef8;clearTimeout(this['_timerTmp']);let _0x2c1522=this[_0x1dd453(0x491)][_0x1dd453(0x1ed7)](_0x10aa4e['position'],0xa,0xa),_0x3435c0=this[_0x1dd453(0x1f84)](_0x2c1522);null!=_0x3435c0[_0x1dd453(0xbb0)]&&null!=_0x3435c0[_0x1dd453(0x1b62)]&&this['_doubleClickEvent'][_0x1dd453(0x2162)](_0x3435c0);},MGIS_SuperMap3D[_0x587ef8(0x5ef)][_0x587ef8(0x1a38)]);}[_0x4fdecf(0x1f84)](_0x3806ef){var _0x819574=_0x4fdecf;let _0x223213,_0x14c5c2;return MGIS_SuperMap3D[_0x819574(0x1fa6)](_0x3806ef)&&this[_0x819574(0x19e8)][_0x819574(0xb4e)](_0x3806ef['id'])&&(_0x223213=this['_geoIDMap'][_0x819574(0x1438)](_0x3806ef['id']),_0x14c5c2=_0x58b947['MovingTarget']),{'targetID':_0x223213,'movingTargetPartType':_0x14c5c2};}['setTrackLineStyle'](_0x20158c){var _0x385efc=_0x4fdecf;if(MGIS_SuperMap3D['defined'](_0x20158c)&&(MGIS_SuperMap3D[_0x385efc(0x1fa6)](_0x20158c[_0x385efc(0x12b1)])&&(this[_0x385efc(0x19bf)][_0x385efc(0x12b1)]=_0x20158c[_0x385efc(0x12b1)]),MGIS_SuperMap3D[_0x385efc(0x1fa6)](_0x20158c[_0x385efc(0x1c4e)])&&(this[_0x385efc(0x19bf)][_0x385efc(0x1c4e)]=_0x20158c[_0x385efc(0x1c4e)]),MGIS_SuperMap3D[_0x385efc(0x1fa6)](_0x20158c[_0x385efc(0xf96)])&&(this['_trackLineStyle'][_0x385efc(0xf96)]=_0x20158c[_0x385efc(0xf96)]),MGIS_SuperMap3D[_0x385efc(0x1fa6)](_0x20158c[_0x385efc(0x4cd)]))){this['_trackLineStyle'][_0x385efc(0x4cd)]=[];for(let _0x109722=0x0;_0x109722<_0x20158c[_0x385efc(0x4cd)]['length']&&_0x109722<0x5;_0x109722++)this[_0x385efc(0x19bf)][_0x385efc(0x4cd)][_0x385efc(0x1f5c)](_0x20158c[_0x385efc(0x4cd)][_0x109722][_0x385efc(0xf55)]());}}[_0x4fdecf(0x8bc)](){return this['_trackLineStyle'];}['setSingleTargetTrackLineStyle'](_0x584d97,_0x5e79b2){var _0x21c205=_0x4fdecf;if(!MGIS_SuperMap3D[_0x21c205(0x1fa6)](_0x584d97)||!MGIS_SuperMap3D[_0x21c205(0x1fa6)](_0x5e79b2))return;let _0x2bb29e=this[_0x21c205(0x1bca)]['get'](_0x584d97);if(_0x2bb29e){let _0x4b8ad7=_0x2bb29e[_0x21c205(0x1d2f)];_0x4b8ad7 instanceof _0x423eec&&(MGIS_SuperMap3D[_0x21c205(0x1fa6)](_0x5e79b2[_0x21c205(0x12b1)])&&(_0x4b8ad7[_0x21c205(0x12b1)]=_0x5e79b2['trajectoryLength']),MGIS_SuperMap3D['defined'](_0x5e79b2['intervalDistance'])&&(_0x4b8ad7[_0x21c205(0x1c4e)]=_0x5e79b2[_0x21c205(0x1c4e)]),MGIS_SuperMap3D[_0x21c205(0x1fa6)](_0x5e79b2[_0x21c205(0xf96)])&&(_0x4b8ad7[_0x21c205(0xf96)]=_0x5e79b2['lineWidth']),MGIS_SuperMap3D[_0x21c205(0x1fa6)](_0x5e79b2[_0x21c205(0x4cd)])&&(_0x4b8ad7[_0x21c205(0x4cd)]=_0x5e79b2[_0x21c205(0x4cd)]));}}[_0x4fdecf(0xcd0)](_0x3fa0db){var _0x304444=_0x4fdecf;if(!MGIS_SuperMap3D[_0x304444(0x1fa6)](_0x3fa0db))return null;let _0x8bc65a=this[_0x304444(0x1bca)][_0x304444(0x1438)](_0x3fa0db);if(_0x8bc65a){let _0x5d2671=_0x8bc65a['trackLineEffect'];if(_0x5d2671 instanceof _0x423eec)return{'trajectoryLength':_0x5d2671[_0x304444(0x12b1)],'intervalDistance':_0x5d2671[_0x304444(0x1c4e)],'lineWidth':_0x5d2671[_0x304444(0xf96)],'aryGradientColors':_0x5d2671['aryGradientColors']};}return null;}[_0x4fdecf(0x174e)](_0x7a4126){var _0x3e91e4=_0x4fdecf;if(!MGIS_SuperMap3D['defined'](_0x7a4126))return!0x1;let _0xe66cb9=this[_0x3e91e4(0x1bca)][_0x3e91e4(0x1438)](_0x7a4126);if(!MGIS_SuperMap3D[_0x3e91e4(0x1fa6)](_0xe66cb9)||MGIS_SuperMap3D[_0x3e91e4(0x1fa6)](_0xe66cb9[_0x3e91e4(0x1d2f)]))return!0x1;let _0x5660ec=!0x1,_0x3ba97a=MGIS_SuperMap3D['clone'](this[_0x3e91e4(0x19bf)],!0x0);_0x3ba97a[_0x3e91e4(0x418)]=this[_0x3e91e4(0x491)];let _0x3200a1=new _0x423eec(_0x3ba97a);return MGIS_SuperMap3D[_0x3e91e4(0x1fa6)](_0x3200a1)&&(_0xe66cb9[_0x3e91e4(0x1d2f)]=_0x3200a1,_0xe66cb9['trackLineShow']=!0x0,this[_0x3e91e4(0x1e91)](_0x7a4126)&&this[_0x3e91e4(0x19f5)]()&&_0x3200a1[_0x3e91e4(0x192)](!0x0),_0x5660ec=!0x0),_0x5660ec;}[_0x4fdecf(0xc2f)](_0x5f51c0){var _0x1d6d46=_0x4fdecf;let _0x1546ec=this[_0x1d6d46(0x1bca)][_0x1d6d46(0x1438)](_0x5f51c0);if(MGIS_SuperMap3D[_0x1d6d46(0x1fa6)](_0x1546ec)){let _0x5820be=_0x1546ec[_0x1d6d46(0x1d2f)];MGIS_SuperMap3D[_0x1d6d46(0x1fa6)](_0x5820be)&&(_0x5820be[_0x1d6d46(0x17c0)](),_0x1546ec['trackLineEffect']=void 0x0,_0x1546ec['trackLineShow']=void 0x0);}}[_0x4fdecf(0x507)](_0x440db7,_0x500dd1){var _0x559f01=_0x4fdecf;let _0x9f5d61=this[_0x559f01(0x1bca)][_0x559f01(0x1438)](_0x440db7);if(MGIS_SuperMap3D[_0x559f01(0x1fa6)](_0x9f5d61)&&MGIS_SuperMap3D[_0x559f01(0x1fa6)](_0x9f5d61[_0x559f01(0x84c)])&&(_0x9f5d61[_0x559f01(0x84c)]=_0x500dd1,MGIS_SuperMap3D[_0x559f01(0x1fa6)](_0x9f5d61[_0x559f01(0x1d2f)]))){let _0x54c110=!0x1;_0x500dd1&&this[_0x559f01(0x1e91)](_0x440db7)&&this[_0x559f01(0x19f5)]()&&(_0x54c110=!0x0),_0x9f5d61[_0x559f01(0x1d2f)]['setVisible'](_0x54c110);}}[_0x4fdecf(0x1092)](_0x58d561){var _0x5508be=_0x4fdecf;let _0x18aaac,_0x21d4a3=this['_effectsMap'][_0x5508be(0x1438)](_0x58d561);return MGIS_SuperMap3D['defined'](_0x21d4a3)&&MGIS_SuperMap3D[_0x5508be(0x1fa6)](_0x21d4a3['trackLineShow'])&&(_0x18aaac=_0x21d4a3[_0x5508be(0x84c)]),_0x18aaac;}[_0x4fdecf(0x595)](_0xf7492){var _0x14df5f=_0x4fdecf;let _0x3a7717=this[_0x14df5f(0xf76)](_0xf7492),_0x32c775=this['_getViewStatePosition'](_0xf7492,_0x3a7717);return MGIS_SuperMap3D[_0x14df5f(0x1fa6)](_0x32c775)||0x0==_0x3a7717||(_0x32c775=this[_0x14df5f(0x3d7)](_0xf7492,0x0)),MGIS_SuperMap3D['defined'](_0x32c775)&&(_0x32c775[_0x14df5f(0x9cd)]=_0x46dc72[_0x14df5f(0x1e0e)](_0x32c775[_0x14df5f(0x9cd)])),_0x32c775;}[_0x4fdecf(0xb9f)](){var _0x5afc4b=_0x4fdecf;MGIS_SuperMap3D[_0x5afc4b(0x1fa6)](this[_0x5afc4b(0x1334)])&&(clearInterval(this[_0x5afc4b(0x1334)]),this['_calcTimer']=void 0x0),this['_calcTimer']=setInterval(()=>{var _0x4f8934=_0x5afc4b;if(this[_0x4f8934(0x2083)][_0x4f8934(0x1da3)]>0x0){let _0x1f8bb2=0x7d0;if(this['_postQuequ']['length']>_0x1f8bb2){let _0x282cef=new ArrayBuffer(0xe*_0x1f8bb2*Float32Array['BYTES_PER_ELEMENT']),_0x3bc098=new Float32Array(_0x282cef),_0x405672=0x0,_0x45e364=_0x3bc098['length'];for(let _0x15fe56=0x0;_0x15fe56<_0x45e364;_0x15fe56+=0xe){let _0x2b6361=this['_postQuequ'][_0x405672];_0x3bc098[_0x15fe56]=this['_mapTargetIDToId'][_0x4f8934(0x1438)](_0x2b6361['targetID']),_0x3bc098[_0x15fe56+0x1]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x2b6361['rotation'])?_0x2b6361[_0x4f8934(0x1c7)]['x']:void 0x0,_0x3bc098[_0x15fe56+0x2]=MGIS_SuperMap3D['defined'](_0x2b6361[_0x4f8934(0x1c7)])?_0x2b6361[_0x4f8934(0x1c7)]['y']:void 0x0,_0x3bc098[_0x15fe56+0x3]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x2b6361['rotation'])?_0x2b6361[_0x4f8934(0x1c7)]['z']:void 0x0,_0x3bc098[_0x15fe56+0x4]=_0x2b6361[_0x4f8934(0x72d)]['x'],_0x3bc098[_0x15fe56+0x5]=_0x2b6361['positionOld']['y'],_0x3bc098[_0x15fe56+0x6]=_0x2b6361[_0x4f8934(0x72d)]['z'],_0x3bc098[_0x15fe56+0x7]=_0x2b6361['positionNew']['x'],_0x3bc098[_0x15fe56+0x8]=_0x2b6361[_0x4f8934(0x1f2e)]['y'],_0x3bc098[_0x15fe56+0x9]=_0x2b6361[_0x4f8934(0x1f2e)]['z'],_0x3bc098[_0x15fe56+0xa]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x2b6361['position2DOld'])?_0x2b6361[_0x4f8934(0x19ae)]['x']:void 0x0,_0x3bc098[_0x15fe56+0xb]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x2b6361['position2DOld'])?_0x2b6361[_0x4f8934(0x19ae)]['y']:void 0x0,_0x3bc098[_0x15fe56+0xc]=MGIS_SuperMap3D['defined'](_0x2b6361[_0x4f8934(0x6bd)])?_0x2b6361[_0x4f8934(0x6bd)]['x']:void 0x0,_0x3bc098[_0x15fe56+0xd]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x2b6361[_0x4f8934(0x6bd)])?_0x2b6361[_0x4f8934(0x6bd)]['y']:void 0x0,_0x405672++;}this[_0x4f8934(0x296)][_0x4f8934(0x1be4)]({'count':0x4*this[_0x4f8934(0xc55)],'sab':_0x282cef},[_0x282cef]),this[_0x4f8934(0x2083)][_0x4f8934(0xac9)](0x0,_0x1f8bb2);}else{let _0xa98604=new ArrayBuffer(0xe*this[_0x4f8934(0x2083)]['length']*Float32Array['BYTES_PER_ELEMENT']),_0x2a39de=new Float32Array(_0xa98604),_0x535718=0x0,_0x2648f8=_0x2a39de[_0x4f8934(0x1da3)];for(let _0x4ef710=0x0;_0x4ef710<_0x2648f8;_0x4ef710+=0xe){let _0x5e799b=this['_postQuequ'][_0x535718];_0x2a39de[_0x4ef710]=this[_0x4f8934(0x1dff)][_0x4f8934(0x1438)](_0x5e799b['targetID']),_0x2a39de[_0x4ef710+0x1]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x1c7)])?_0x5e799b[_0x4f8934(0x1c7)]['x']:void 0x0,_0x2a39de[_0x4ef710+0x2]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x1c7)])?_0x5e799b[_0x4f8934(0x1c7)]['y']:void 0x0,_0x2a39de[_0x4ef710+0x3]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x1c7)])?_0x5e799b[_0x4f8934(0x1c7)]['z']:void 0x0,_0x2a39de[_0x4ef710+0x4]=_0x5e799b[_0x4f8934(0x72d)]['x'],_0x2a39de[_0x4ef710+0x5]=_0x5e799b[_0x4f8934(0x72d)]['y'],_0x2a39de[_0x4ef710+0x6]=_0x5e799b[_0x4f8934(0x72d)]['z'],_0x2a39de[_0x4ef710+0x7]=_0x5e799b[_0x4f8934(0x1f2e)]['x'],_0x2a39de[_0x4ef710+0x8]=_0x5e799b[_0x4f8934(0x1f2e)]['y'],_0x2a39de[_0x4ef710+0x9]=_0x5e799b[_0x4f8934(0x1f2e)]['z'],_0x2a39de[_0x4ef710+0xa]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x19ae)])?_0x5e799b[_0x4f8934(0x19ae)]['x']:void 0x0,_0x2a39de[_0x4ef710+0xb]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x19ae)])?_0x5e799b[_0x4f8934(0x19ae)]['y']:void 0x0,_0x2a39de[_0x4ef710+0xc]=MGIS_SuperMap3D['defined'](_0x5e799b[_0x4f8934(0x6bd)])?_0x5e799b[_0x4f8934(0x6bd)]['x']:void 0x0,_0x2a39de[_0x4ef710+0xd]=MGIS_SuperMap3D[_0x4f8934(0x1fa6)](_0x5e799b[_0x4f8934(0x6bd)])?_0x5e799b['position2DNew']['y']:void 0x0,_0x535718++;}this['_worker'][_0x4f8934(0x1be4)]({'count':0x4*this[_0x4f8934(0xc55)],'sab':_0xa98604},[_0xa98604]),this['_postQuequ']=[];}}},0x14);}[_0x4fdecf(0xcda)](_0x9257eb){var _0xdf11dc=_0x4fdecf;if('undefined'==typeof document)return _0x9257eb;let _0xc76a9e=document[_0xdf11dc(0x1dcb)]('a');return _0xc76a9e[_0xdf11dc(0x1c84)]=_0x9257eb,_0xc76a9e[_0xdf11dc(0x1c84)]=_0xc76a9e[_0xdf11dc(0x1c84)],_0xc76a9e['href'];}['_getBaseUrlFromCesiumScript'](){var _0xd86671=_0x4fdecf;for(var _0x1e6b31=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/,_0xeec4c3=document['getElementsByTagName'](_0xd86671(0x1f3d)),_0x196caa=0x0,_0x3325d9=_0xeec4c3[_0xd86671(0x1da3)];_0x196caa<_0x3325d9;++_0x196caa){var _0x44f9de=_0xeec4c3[_0x196caa][_0xd86671(0x18f1)](_0xd86671(0x1fc5)),_0x593b60=_0x1e6b31[_0xd86671(0xc6b)](_0x44f9de);if(null!==_0x593b60)return _0x593b60[0x1];}}[_0x4fdecf(0x1333)](_0xe261c4){var _0x4d95ab=_0x4fdecf;let _0x467348=this[_0x4d95ab(0x94f)]();MGIS_SuperMap3D[_0x4d95ab(0x1fa6)](_0x467348)||(_0x467348=_0x4d95ab(0x261));let _0x49c841=new MGIS_SuperMap3D[(_0x4d95ab(0x12e7))]({'url':this[_0x4d95ab(0xcda)](_0x467348)});return _0x49c841[_0x4d95ab(0xf08)](),_0x49c841[_0x4d95ab(0x2113)]({'url':_0xe261c4})[_0x4d95ab(0x211a)];}[_0x4fdecf(0x539)](){var _0x4629fa=_0x4fdecf;let _0x4c092d=this[_0x4629fa(0x1333)]('Workers')+_0x4629fa(0x1923);this[_0x4629fa(0x296)]=new Worker(_0x4c092d),this[_0x4629fa(0x296)][_0x4629fa(0x7b6)]=_0xc03992=>{var _0x5e4b34=_0x4629fa;let _0x52c336=new Float32Array(_0xc03992[_0x5e4b34(0xd7e)]),_0x2f0810=0x0,_0x8a1bfa=0x4*this[_0x5e4b34(0xc55)],_0xc242d6=0x4*_0x8a1bfa,_0x226a33=0x5+_0xc242d6,_0x5764ed=_0x52c336[_0x5e4b34(0x1da3)];for(let _0x151b16=0x0;_0x151b16<_0x5764ed;_0x151b16+=_0x226a33){let _0x54e2c9=_0x2f0810*_0x226a33,_0x1af0b5=this[_0x5e4b34(0xdec)]['get'](this[_0x5e4b34(0x7a2)]['get'](_0x52c336[_0x54e2c9])),_0x3c698c=_0x52c336[_0x54e2c9+0x1],_0x1f8806=_0x52c336[_0x54e2c9+0x2],_0x5dcea6=_0x52c336[_0x54e2c9+0x3],_0x17279a=_0x52c336[_0x54e2c9+0x4],_0x39d26e=_0x1af0b5['saveIndex']+_0x8a1bfa-0x257,_0x263e4d=new Float32Array(_0x1af0b5['queqe']);if(_0x54e2c9+=0x5,_0x39d26e<=0x0){let _0x1f3bf3=_0x54e2c9+_0xc242d6;for(let _0x23050d=_0x54e2c9;_0x23050d<_0x1f3bf3;_0x23050d+=0x4){_0x1af0b5[_0x5e4b34(0x1a7a)]++;let _0x573dd0=0x8*_0x1af0b5[_0x5e4b34(0x1a7a)];_0x263e4d[_0x573dd0]=_0x3c698c,_0x263e4d[_0x573dd0+0x1]=_0x1f8806,_0x263e4d[_0x573dd0+0x2]=_0x5dcea6,_0x263e4d[_0x573dd0+0x3]=_0x17279a,_0x263e4d[_0x573dd0+0x4]=_0x52c336[_0x23050d],_0x263e4d[_0x573dd0+0x5]=_0x52c336[_0x23050d+0x1],_0x263e4d[_0x573dd0+0x6]=_0x52c336[_0x23050d+0x2],_0x263e4d[_0x573dd0+0x7]=_0x52c336[_0x23050d+0x3];}}else{let _0x3b6e94=_0x54e2c9+0x4*(_0x8a1bfa-_0x39d26e);for(let _0x1c0db7=_0x54e2c9;_0x1c0db7<_0x3b6e94;_0x1c0db7+=0x4){_0x1af0b5['saveIndex']++;let _0x3d902f=0x8*_0x1af0b5[_0x5e4b34(0x1a7a)];_0x263e4d[_0x3d902f]=_0x3c698c,_0x263e4d[_0x3d902f+0x1]=_0x1f8806,_0x263e4d[_0x3d902f+0x2]=_0x5dcea6,_0x263e4d[_0x3d902f+0x3]=_0x17279a,_0x263e4d[_0x3d902f+0x4]=_0x52c336[_0x1c0db7],_0x263e4d[_0x3d902f+0x5]=_0x52c336[_0x1c0db7+0x1],_0x263e4d[_0x3d902f+0x6]=_0x52c336[_0x1c0db7+0x2],_0x263e4d[_0x3d902f+0x7]=_0x52c336[_0x1c0db7+0x3];}_0x1af0b5[_0x5e4b34(0x1a7a)]=-0x1,_0x54e2c9=_0x3b6e94,_0x3b6e94=_0x54e2c9+0x4*_0x39d26e;for(let _0x251551=_0x54e2c9;_0x251551<_0x3b6e94;_0x251551+=0x4){_0x1af0b5['saveIndex']++;let _0xbfad51=0x8*_0x1af0b5[_0x5e4b34(0x1a7a)];_0x263e4d[_0xbfad51]=_0x3c698c,_0x263e4d[_0xbfad51+0x1]=_0x1f8806,_0x263e4d[_0xbfad51+0x2]=_0x5dcea6,_0x263e4d[_0xbfad51+0x3]=_0x17279a,_0x263e4d[_0xbfad51+0x4]=_0x52c336[_0x251551],_0x263e4d[_0xbfad51+0x5]=_0x52c336[_0x251551+0x1],_0x263e4d[_0xbfad51+0x6]=_0x52c336[_0x251551+0x2],_0x263e4d[_0xbfad51+0x7]=_0x52c336[_0x251551+0x3];}}_0x2f0810++;}};}[_0x4fdecf(0xabe)](_0x164128){var _0x6e7a47=_0x4fdecf;if(!MGIS_SuperMap3D[_0x6e7a47(0x1fa6)](this[_0x6e7a47(0x491)]))return;let _0x1351cf=0x0;0x0===this['_lastExeTime']||(_0x1351cf=Math[_0x6e7a47(0xa45)]((_0x164128-this[_0x6e7a47(0xafb)])/0x19)),this[_0x6e7a47(0xafb)]=_0x164128;for(let [_0x1ad482,_0x27421c]of this['_targetPositionQueqeMap'])if(null!=_0x27421c&&null!=_0x27421c){let _0x2fabc9=_0x27421c[_0x6e7a47(0x2161)],_0x50f012=_0x27421c[_0x6e7a47(0x1a7a)];if(_0x2fabc9===_0x50f012)continue;let _0xbb08ca=new Float32Array(_0x27421c[_0x6e7a47(0x1b56)]),_0x44b5e6=0x8,_0x453063=-0x1;if(_0x2fabc9<_0x50f012)_0x453063=_0x2fabc9+_0x1351cf,_0x453063>_0x50f012&&(_0x453063=_0x50f012);else{if(_0x2fabc9>_0x50f012){_0x453063=_0x2fabc9+_0x1351cf;let _0x6984bc=_0xbb08ca['length']/_0x44b5e6;_0x453063>=_0x6984bc&&(_0x453063-=_0x6984bc,_0x453063>_0x50f012&&(_0x453063=_0x50f012));}}if(-0x1!=_0x453063){_0x453063*=_0x44b5e6;let _0x1f94bc=new _0x4c651f(_0xbb08ca[_0x453063+0x4],_0xbb08ca[_0x453063+0x5],_0xbb08ca[_0x453063+0x6]),_0x134b83=this[_0x6e7a47(0x1bca)]['get'](_0x1ad482);if(null!=_0x134b83&&null!=_0x134b83[_0x6e7a47(0x1d2f)]){let _0x4f3f47=!0x1;if(_0x2fabc9<_0x453063){let _0x255fbc=_0x2fabc9*_0x44b5e6;for(let _0x12ac58=_0x453063-_0x44b5e6;_0x12ac58>=_0x255fbc;_0x12ac58-=_0x44b5e6)if(_0xbb08ca[_0x12ac58+0x7]){_0x4f3f47=!0x0;break;}}else{if(_0x2fabc9===_0x453063){if(_0xbb08ca[_0x453063-0x1]){_0x4f3f47=!0x0;break;}}else{let _0x425b66=_0x2fabc9*_0x44b5e6,_0x58c09c=_0xbb08ca['length'];for(let _0x122f96=_0x425b66;_0x122f96<_0x58c09c;_0x122f96+=_0x44b5e6)if(_0xbb08ca[_0x122f96+0x7]){_0x4f3f47=!0x0;break;}_0x425b66=0x0,_0x58c09c=_0x453063;for(let _0x5b80bd=_0x425b66;_0x5b80bd<_0x58c09c;_0x5b80bd+=_0x44b5e6)if(_0xbb08ca[_0x5b80bd+0x7]){_0x4f3f47=!0x0;break;}}}_0x134b83[_0x6e7a47(0x1d2f)][_0x6e7a47(0x1e09)]=!_0x4f3f47;}this[_0x6e7a47(0x1a2)](_0x1ad482,_0x1f94bc,new _0x4c651f(_0xbb08ca[_0x453063],_0xbb08ca[_0x453063+0x1],_0xbb08ca[_0x453063+0x2]),_0xbb08ca[_0x453063+0x3]),_0x27421c[_0x6e7a47(0x2161)]=_0x453063/_0x44b5e6;}}}['_getCurrentViewState'](_0x10a32f){var _0x40ce2d=_0x4fdecf;let _0x3a3f40=this[_0x40ce2d(0x1719)][_0x40ce2d(0x1438)](_0x10a32f);return _0x3a3f40||(_0x3a3f40=this['_currentViewState']),_0x3a3f40;}[_0x4fdecf(0x1a2)](_0x52e1bc,_0x11bad2,_0x5e0bec,_0x22c982){var _0x418c75=_0x4fdecf;let _0x146d7c=this[_0x418c75(0xe50)](_0x52e1bc,this['_getCurrentViewState'](_0x52e1bc));MGIS_SuperMap3D[_0x418c75(0x1fa6)](_0x146d7c)&&(this[_0x418c75(0x19a)](_0x146d7c,_0x11bad2,_0x5e0bec,_0x22c982),this[_0x418c75(0x144e)](_0x52e1bc,_0x11bad2));}['_updateGeoPosition'](_0x4644e2,_0x4afc45,_0x4fed5f,_0x2734c2){var _0x26d288=_0x4fdecf;if(MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4644e2))switch(null!=_0x4fed5f&&null!=_0x4fed5f&&(_0x4644e2[_0x26d288(0x1f90)]=_0x4fed5f),_0x4644e2[_0x26d288(0x2145)]){case _0x5d480e[_0x26d288(0x924)]:case _0x5d480e[_0x26d288(0x1288)]:{let _0x41dcec=_0x4644e2[_0x26d288(0x42f)];MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x41dcec)&&(_0x41dcec[_0x26d288(0x9cd)]=_0x4afc45,_0x41dcec[_0x26d288(0x1c7)]=MGIS_SuperMap3D[_0x26d288(0xe12)][_0x26d288(0xf9c)]*_0x2734c2,_0x4644e2[_0x26d288(0x18c)]=_0x41dcec['rotation']);break;}case _0x5d480e['Marker']:{let _0x35b5a8=new MGIS_SuperMap3D[(_0x26d288(0x17d3))](-MGIS_SuperMap3D['Math']['RADIANS_PER_DEGREE']*_0x4644e2['_modelRotate']['z'],-MGIS_SuperMap3D[_0x26d288(0xe12)]['RADIANS_PER_DEGREE']*_0x4644e2[_0x26d288(0x1f90)]['y'],MGIS_SuperMap3D[_0x26d288(0xe12)]['RADIANS_PER_DEGREE']*_0x4644e2[_0x26d288(0x1f90)]['x']);if(_0x4644e2[_0x26d288(0x172f)]){if(MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4644e2[_0x26d288(0x5b7)])){let _0x1a626d=MGIS_SuperMap3D[_0x26d288(0xbfc)][_0x26d288(0x11c1)](_0x4afc45,_0x35b5a8),_0x5cae9b=_0x4644e2[_0x26d288(0x17e6)];MGIS_SuperMap3D['Matrix4']['setScale'](_0x1a626d,new MGIS_SuperMap3D[(_0x26d288(0x1264))](_0x5cae9b,_0x5cae9b,_0x5cae9b),_0x1a626d),MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4644e2[_0x26d288(0xfa6)])&&_0x26d288(0x12ba)===_0x4644e2[_0x26d288(0xfa6)][_0x26d288(0x1105)]&&this[_0x26d288(0x1cbd)](_0x1a626d),_0x4644e2[_0x26d288(0x5b7)][_0x26d288(0x192c)]=_0x1a626d;}else{let _0x39edc6=_0x5e165e['Instance']()[_0x26d288(0x20c7)][_0x26d288(0x1438)](_0x4644e2[_0x26d288(0x666)]+'||'+_0x4644e2['modelColor'][_0x26d288(0xf3f)]());if(MGIS_SuperMap3D['defined'](_0x39edc6)&&(_0x4644e2[_0x26d288(0xfa6)]=_0x39edc6[_0x26d288(0xfa6)],_0x4644e2[_0x26d288(0x5b7)]=_0x39edc6[_0x26d288(0x1ca3)](_0x4644e2['id']),MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4644e2['modelInstance']))){let _0x3b731e=MGIS_SuperMap3D[_0x26d288(0xbfc)][_0x26d288(0x11c1)](_0x4afc45,_0x35b5a8),_0x43e92c=_0x4644e2[_0x26d288(0x17e6)];MGIS_SuperMap3D[_0x26d288(0x14f8)][_0x26d288(0x1a8d)](_0x3b731e,new MGIS_SuperMap3D[(_0x26d288(0x1264))](_0x43e92c,_0x43e92c,_0x43e92c),_0x3b731e),_0x26d288(0x12ba)===_0x4644e2[_0x26d288(0x5b7)][_0x26d288(0x1105)]&&this[_0x26d288(0x1cbd)](_0x3b731e),_0x4644e2['modelInstance'][_0x26d288(0x192c)]=_0x3b731e;}}}else{if(MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4644e2['_model'])){let _0x2e5d2f=MGIS_SuperMap3D[_0x26d288(0xbfc)][_0x26d288(0x11c1)](_0x4afc45,_0x35b5a8,MGIS_SuperMap3D['Ellipsoid'][_0x26d288(0xe2d)]);'2.0'===_0x4644e2['_model'][_0x26d288(0x1105)]&&MGIS_SuperMap3D[_0x26d288(0x1fa6)](_0x4fed5f)&&this[_0x26d288(0x1cbd)](_0x2e5d2f),_0x4644e2[_0x26d288(0xfa6)][_0x26d288(0x192c)]=_0x2e5d2f;}else _0x4644e2[_0x26d288(0x1aa4)]=_0x4fed5f,_0x4644e2[_0x26d288(0xb6a)]=[_0x46dc72[_0x26d288(0x1e0e)](_0x4afc45)];}break;}case _0x5d480e[_0x26d288(0x222)]:_0x4644e2['vectorRotate']=_0x4644e2[_0x26d288(0x1f90)],_0x4644e2['localPoints']=[_0x46dc72[_0x26d288(0x1e0e)](_0x4afc45)];}}[_0x4fdecf(0x1943)](_0x3c8c8c){var _0x41182a=_0x4fdecf;if(MGIS_SuperMap3D[_0x41182a(0x1fa6)](_0x3c8c8c)){let _0x40d881=this['_getGeoPosition'](_0x3c8c8c);MGIS_SuperMap3D[_0x41182a(0x1fa6)](_0x40d881)&&MGIS_SuperMap3D[_0x41182a(0x1fa6)](_0x40d881[_0x41182a(0x9cd)])&&(_0x3c8c8c[_0x41182a(0xb6a)]=[_0x46dc72[_0x41182a(0x1e0e)](_0x40d881['position'])]);}}['_getGeoPosition'](_0x5a9a98){var _0x34ffa4=_0x4fdecf;if(!MGIS_SuperMap3D[_0x34ffa4(0x1fa6)](_0x5a9a98))return;let _0x1bc864={'rotation':_0x5a9a98[_0x34ffa4(0x1f90)],'position':_0x46dc72['degreesToCartesian3'](_0x5a9a98[_0x34ffa4(0x1028)][0x0])};switch(_0x5a9a98[_0x34ffa4(0x2145)]){case _0x5d480e[_0x34ffa4(0x924)]:case _0x5d480e[_0x34ffa4(0x1288)]:{let _0xe3fed5=_0x5a9a98[_0x34ffa4(0x42f)];MGIS_SuperMap3D[_0x34ffa4(0x1fa6)](_0xe3fed5)&&(_0x1bc864[_0x34ffa4(0x9cd)]=_0xe3fed5[_0x34ffa4(0x9cd)],_0x1bc864['rotation']=new _0x4c651f(0x0,0x0,_0xe3fed5[_0x34ffa4(0x1c7)]*MGIS_SuperMap3D['Math'][_0x34ffa4(0x207)]));break;}case _0x5d480e[_0x34ffa4(0x1442)]:_0x5a9a98[_0x34ffa4(0x172f)]?MGIS_SuperMap3D[_0x34ffa4(0x1fa6)](_0x5a9a98['modelInstance'])&&(_0x1bc864[_0x34ffa4(0x9cd)]=MGIS_SuperMap3D[_0x34ffa4(0x14f8)][_0x34ffa4(0xd70)](_0x5a9a98['modelInstance'][_0x34ffa4(0x192c)],new MGIS_SuperMap3D[(_0x34ffa4(0x1264))]())):MGIS_SuperMap3D[_0x34ffa4(0x1fa6)](_0x5a9a98[_0x34ffa4(0xfa6)])&&(_0x1bc864['position']=MGIS_SuperMap3D[_0x34ffa4(0x14f8)][_0x34ffa4(0xd70)](_0x5a9a98['_model']['modelMatrix'],new MGIS_SuperMap3D[(_0x34ffa4(0x1264))]()));break;case _0x5d480e[_0x34ffa4(0x222)]:_0x1bc864[_0x34ffa4(0x9cd)]=_0x46dc72[_0x34ffa4(0x1296)](_0x5a9a98['_localPoints'][0x0]);}return _0x1bc864;}[_0x4fdecf(0x144e)](_0x20a5d8,_0x1fd81a){var _0x361e03=_0x4fdecf;let _0x1084e3=this['_effectsMap'][_0x361e03(0x1438)](_0x20a5d8);null!=_0x1084e3&&(null!=_0x1084e3[_0x361e03(0x1d2f)]&&_0x1084e3[_0x361e03(0x1d2f)]['_updateTrackLinePosition'](_0x1fd81a),_0x1084e3[_0x361e03(0x8ff)]&&(_0x1084e3['firstShowDetailed']?null!=_0x1084e3[_0x361e03(0x1b9)]?_0x1084e3['detailedSignEffect']['_updateBillboardDomSignPosition'](_0x1fd81a):null!=_0x1084e3['signEffect']&&_0x1084e3[_0x361e03(0x14d7)][_0x361e03(0x1141)](_0x1fd81a):null!=_0x1084e3[_0x361e03(0x14d7)]?_0x1084e3['signEffect'][_0x361e03(0x1141)](_0x1fd81a):null!=_0x1084e3['detailedSignEffect']&&_0x1084e3[_0x361e03(0x1b9)][_0x361e03(0x1141)](_0x1fd81a)));}[_0x4fdecf(0x12ac)](_0x2c0df7,_0x4aa002,_0x3904ac,_0x1983c8){var _0x32d872=_0x4fdecf;this[_0x32d872(0x2083)][_0x32d872(0x1f5c)]({'targetID':_0x2c0df7[_0x32d872(0xbb0)],'rotation':_0x2c0df7[_0x32d872(0x1c7)],'positionNew':_0x2c0df7[_0x32d872(0x9cd)],'positionOld':_0x4aa002,'position2DNew':_0x1983c8,'position2DOld':_0x3904ac});}['_createDefauleTarget'](_0x2cdfaf,_0x4fd912){var _0x567a31=_0x4fdecf;MGIS_SuperMap3D['defined'](this[_0x567a31(0x118e)])&&this[_0x567a31(0x19ba)](_0x2cdfaf,this['_defaultMode'],_0x4fd912);}['_createModeTarget'](_0x46d1af,_0x1a6e25,_0x52b39a){var _0x1e77c5=_0x4fdecf;this[_0x1e77c5(0x3aa)](_0x46d1af,_0x1a6e25,_0x12fd75=>{MGIS_SuperMap3D['defined'](_0x52b39a)&&_0x52b39a(_0x12fd75);});}['_createGraphicObject'](_0x16a353,_0x3677ff,_0x3d0945){var _0x33951c=_0x4fdecf;if(MGIS_SuperMap3D['defined'](this[_0x33951c(0x126d)]))switch(_0x3677ff[_0x33951c(0x2145)]){case _0x5d480e[_0x33951c(0x1442)]:this[_0x33951c(0x126d)][_0x33951c(0x1b5)](0x0,_0x10d033[_0x33951c(0x1d9a)],[_0x16a353[_0x33951c(0x9cd)]],{'url':_0x3677ff['modelPath']},_0x37a5c6=>{var _0x3a29c7=_0x33951c;_0x37a5c6[_0x3a29c7(0x15ae)]['_isAnimationFeature']=!0x0,MGIS_SuperMap3D[_0x3a29c7(0x1fa6)](_0x16a353['rotation'])&&(_0x37a5c6[_0x3a29c7(0x15ae)][_0x3a29c7(0x1aa4)]=_0x16a353[_0x3a29c7(0x1c7)]),_0x37a5c6[_0x3a29c7(0x15ae)]['_billboardOrigin']['horizontalOrigin']=MGIS_SuperMap3D[_0x3a29c7(0x8a1)][_0x3a29c7(0x85c)],_0x37a5c6[_0x3a29c7(0x15ae)]['_billboardOrigin'][_0x3a29c7(0xbf7)]=MGIS_SuperMap3D['VerticalOrigin'][_0x3a29c7(0x85c)],this[_0x3a29c7(0x610)](_0x37a5c6[_0x3a29c7(0x15ae)],_0x3677ff),this[_0x3a29c7(0x19e8)]['set'](_0x37a5c6[_0x3a29c7(0x15ae)]['id'],_0x16a353[_0x3a29c7(0xbb0)]),_0x3d0945(_0x37a5c6[_0x3a29c7(0x15ae)]),_0x37a5c6[_0x3a29c7(0x15ae)]['targetID']=_0x16a353[_0x3a29c7(0xbb0)];});break;case _0x5d480e[_0x33951c(0x924)]:this[_0x33951c(0x126d)]['createSymbol'](_0x3677ff[_0x33951c(0x1848)],_0x3677ff[_0x33951c(0x12ab)],[_0x16a353[_0x33951c(0x9cd)]],_0x1a6347=>{var _0x4bcf71=_0x33951c;_0x1a6347[_0x4bcf71(0x15ae)]['_isAnimationFeature']=!0x0,MGIS_SuperMap3D[_0x4bcf71(0x1fa6)](_0x16a353[_0x4bcf71(0x1c7)])&&(_0x1a6347['feature'][_0x4bcf71(0x18c)]=MGIS_SuperMap3D[_0x4bcf71(0xe12)][_0x4bcf71(0xf9c)]*_0x16a353['rotation']['z']),_0x1a6347[_0x4bcf71(0x15ae)]['_billboardOrigin'][_0x4bcf71(0x1e6d)]=MGIS_SuperMap3D['HorizontalOrigin'][_0x4bcf71(0x85c)],_0x1a6347[_0x4bcf71(0x15ae)][_0x4bcf71(0x12e5)]['verticalOrigin']=MGIS_SuperMap3D[_0x4bcf71(0x411)][_0x4bcf71(0x85c)],this[_0x4bcf71(0x610)](_0x1a6347[_0x4bcf71(0x15ae)],_0x3677ff),this[_0x4bcf71(0x19e8)][_0x4bcf71(0x1183)](_0x1a6347[_0x4bcf71(0x15ae)]['id'],_0x16a353[_0x4bcf71(0xbb0)]),_0x3d0945(_0x1a6347[_0x4bcf71(0x15ae)]),_0x1a6347[_0x4bcf71(0x15ae)]['targetID']=_0x16a353[_0x4bcf71(0xbb0)];});break;case _0x5d480e[_0x33951c(0x1288)]:this[_0x33951c(0x126d)][_0x33951c(0x1b5)](0x0,_0x10d033[_0x33951c(0x47b)],[_0x16a353['position']],{'url':_0x3677ff[_0x33951c(0x10be)]},_0x4e32a3=>{var _0xd745=_0x33951c;_0x4e32a3['feature'][_0xd745(0x1715)]=!0x0,MGIS_SuperMap3D[_0xd745(0x1fa6)](_0x16a353[_0xd745(0x1c7)])&&(_0x4e32a3[_0xd745(0x15ae)][_0xd745(0x18c)]=MGIS_SuperMap3D[_0xd745(0xe12)]['RADIANS_PER_DEGREE']*_0x16a353['rotation']['z']),_0x4e32a3['feature'][_0xd745(0x12e5)]['horizontalOrigin']=MGIS_SuperMap3D['HorizontalOrigin'][_0xd745(0x85c)],_0x4e32a3[_0xd745(0x15ae)]['_billboardOrigin'][_0xd745(0xbf7)]=MGIS_SuperMap3D[_0xd745(0x411)][_0xd745(0x85c)],this[_0xd745(0x610)](_0x4e32a3[_0xd745(0x15ae)],_0x3677ff),this[_0xd745(0x19e8)][_0xd745(0x1183)](_0x4e32a3['feature']['id'],_0x16a353[_0xd745(0xbb0)]),_0x3d0945(_0x4e32a3[_0xd745(0x15ae)]),_0x4e32a3[_0xd745(0x15ae)][_0xd745(0xbb0)]=_0x16a353[_0xd745(0xbb0)];});break;case _0x5d480e[_0x33951c(0x222)]:this[_0x33951c(0x126d)]['createSymbol'](this[_0x33951c(0x118e)][_0x33951c(0x1848)],this['_defaultMode'][_0x33951c(0x12ab)],[_0x16a353[_0x33951c(0x9cd)]],_0xce725=>{var _0x291872=_0x33951c;_0xce725['feature'][_0x291872(0x1715)]=!0x0,MGIS_SuperMap3D[_0x291872(0x1fa6)](_0x16a353[_0x291872(0x1c7)])&&(_0xce725[_0x291872(0x15ae)]['vectorRotate']=_0x16a353[_0x291872(0x1c7)]),_0xce725[_0x291872(0x15ae)]['showMode']=_0x5d480e[_0x291872(0x222)],_0xce725[_0x291872(0x15ae)][_0x291872(0x12e5)]['horizontalOrigin']=MGIS_SuperMap3D['HorizontalOrigin']['CENTER'],_0xce725['feature'][_0x291872(0x12e5)]['verticalOrigin']=MGIS_SuperMap3D['VerticalOrigin'][_0x291872(0x85c)],this[_0x291872(0x610)](_0xce725['feature'],_0x3677ff),this[_0x291872(0x19e8)][_0x291872(0x1183)](_0xce725[_0x291872(0x15ae)]['id'],_0x16a353[_0x291872(0xbb0)]),_0x3d0945(_0xce725['feature']),_0xce725['feature']['targetID']=_0x16a353['targetID'];});}}[_0x4fdecf(0x610)](_0x286706,_0x3ddb05){var _0x2c6e63=_0x4fdecf;MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x1848)])&&(_0x286706[_0x2c6e63(0x9a4)]=_0x3ddb05[_0x2c6e63(0x1848)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x12ab)])&&(_0x286706[_0x2c6e63(0x1e33)]=_0x3ddb05[_0x2c6e63(0x12ab)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05['gridSymbolSize'])&&(_0x286706[_0x2c6e63(0x1cd2)]=_0x3ddb05[_0x2c6e63(0x1cd2)][_0x2c6e63(0xf55)]()),MGIS_SuperMap3D['defined'](_0x3ddb05[_0x2c6e63(0xff2)])&&(_0x286706[_0x2c6e63(0xff2)]=_0x3ddb05[_0x2c6e63(0xff2)]['clone']()),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x10be)])&&(_0x286706['picturePath']=_0x3ddb05[_0x2c6e63(0x10be)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x187e)])&&(_0x286706['pictureColor']=_0x3ddb05[_0x2c6e63(0x187e)][_0x2c6e63(0xf55)]()),MGIS_SuperMap3D['defined'](_0x3ddb05[_0x2c6e63(0x666)])&&(_0x286706[_0x2c6e63(0x666)]=_0x3ddb05[_0x2c6e63(0x666)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x17e6)])&&(_0x286706[_0x2c6e63(0x17e6)]=_0x3ddb05[_0x2c6e63(0x17e6)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05['vectorScale'])&&(_0x286706[_0x2c6e63(0x1ea8)]=_0x3ddb05[_0x2c6e63(0x1ea8)]),MGIS_SuperMap3D[_0x2c6e63(0x1fa6)](_0x3ddb05[_0x2c6e63(0x3f7)])&&(_0x286706[_0x2c6e63(0x3f7)]=_0x3ddb05['modelColor']['clone']());}[_0x4fdecf(0xe50)](_0x9344c9,_0x2a0fce){var _0x2c1c63=_0x4fdecf;return this[_0x2c1c63(0xf9a)](this[_0x2c1c63(0x786)][_0x2c1c63(0x1438)](_0x9344c9),_0x2a0fce);}['_getGraphicObjectFromCol'](_0x150bd4,_0x2d279c){var _0x14aca9=_0x4fdecf;let _0x3b82ad;if(null!=_0x150bd4)switch(_0x2d279c){case 0x0:_0x3b82ad=_0x150bd4[_0x14aca9(0x5e9)];break;case 0x1:_0x3b82ad=_0x150bd4[_0x14aca9(0x1b05)];break;case 0x2:_0x3b82ad=_0x150bd4[_0x14aca9(0x2193)];}return _0x3b82ad;}[_0x4fdecf(0x1230)](_0x5d77e9){var _0x89cf99=_0x4fdecf;let _0x5b9102={};return MGIS_SuperMap3D[_0x89cf99(0x1fa6)](_0x5d77e9)&&(_0x5b9102[_0x89cf99(0x2145)]=_0x5d77e9[_0x89cf99(0x2145)],_0x5b9102[_0x89cf99(0x1848)]=_0x5d77e9[_0x89cf99(0x1848)],_0x5b9102[_0x89cf99(0x12ab)]=_0x5d77e9['code'],_0x5b9102[_0x89cf99(0x1cd2)]=_0x5d77e9['gridSymbolSize'][_0x89cf99(0xf55)](),_0x5b9102['pictureSymbolSize']=_0x5d77e9[_0x89cf99(0xff2)][_0x89cf99(0xf55)](),_0x5b9102[_0x89cf99(0x666)]=_0x5d77e9['modelPath'],_0x5b9102[_0x89cf99(0x10be)]=_0x5d77e9[_0x89cf99(0x10be)],_0x5b9102[_0x89cf99(0x17e6)]=_0x5d77e9[_0x89cf99(0x17e6)],_0x5b9102['vectorScale']=_0x5d77e9[_0x89cf99(0x1ea8)]),_0x5b9102;}[_0x4fdecf(0x8ed)](_0x2aaa9c,_0x3af8e9){var _0x243ee5=_0x4fdecf;return!(!MGIS_SuperMap3D['defined'](_0x2aaa9c)||!MGIS_SuperMap3D['defined'](_0x3af8e9))&&(this[_0x243ee5(0x1943)](_0x3af8e9),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c['libID'])&&(_0x3af8e9[_0x243ee5(0x9a4)]=_0x2aaa9c[_0x243ee5(0x1848)]),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c[_0x243ee5(0x12ab)])&&(_0x3af8e9[_0x243ee5(0x1e33)]=_0x2aaa9c[_0x243ee5(0x12ab)]),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c[_0x243ee5(0x1cd2)])&&(_0x3af8e9[_0x243ee5(0x1cd2)]=_0x2aaa9c[_0x243ee5(0x1cd2)][_0x243ee5(0xf55)]()),MGIS_SuperMap3D['defined'](_0x2aaa9c[_0x243ee5(0xff2)])&&(_0x3af8e9[_0x243ee5(0xff2)]=_0x2aaa9c['pictureSymbolSize'][_0x243ee5(0xf55)]()),MGIS_SuperMap3D['defined'](_0x2aaa9c['picturePath'])&&(_0x3af8e9['picturePath']=_0x2aaa9c[_0x243ee5(0x10be)]),MGIS_SuperMap3D['defined'](_0x2aaa9c[_0x243ee5(0x187e)])&&(_0x3af8e9[_0x243ee5(0x187e)]=_0x2aaa9c[_0x243ee5(0x187e)]['clone']()),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c[_0x243ee5(0x666)])&&(_0x3af8e9['modelPath']=_0x2aaa9c[_0x243ee5(0x666)]),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c['modelScale'])&&(_0x3af8e9[_0x243ee5(0x17e6)]=_0x2aaa9c[_0x243ee5(0x17e6)]),MGIS_SuperMap3D['defined'](_0x2aaa9c[_0x243ee5(0x3f7)])&&(_0x3af8e9[_0x243ee5(0x3f7)]=_0x2aaa9c[_0x243ee5(0x3f7)][_0x243ee5(0xf55)]()),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c[_0x243ee5(0x1ea8)])&&(_0x3af8e9[_0x243ee5(0x1ea8)]=_0x2aaa9c[_0x243ee5(0x1ea8)]),MGIS_SuperMap3D[_0x243ee5(0x1fa6)](_0x2aaa9c['showMode'])?_0x3af8e9[_0x243ee5(0x19b1)](_0x2aaa9c[_0x243ee5(0x2145)]):_0x3af8e9[_0x243ee5(0x19b1)](_0x3af8e9[_0x243ee5(0x1316)]()),!0x0);}[_0x4fdecf(0x107b)](_0x4fb022){var _0x2a12b1=_0x4fdecf;let _0x29ee71='';if(MGIS_SuperMap3D[_0x2a12b1(0x1fa6)](_0x4fb022)){let _0x43b04f=JSON[_0x2a12b1(0x543)](JSON[_0x2a12b1(0x124a)](_0x4fb022));MGIS_SuperMap3D['defined'](_0x43b04f['picturePath'])&&_0x46dc72[_0x2a12b1(0xb66)](_0x43b04f[_0x2a12b1(0x10be)]),MGIS_SuperMap3D[_0x2a12b1(0x1fa6)](_0x43b04f[_0x2a12b1(0x666)])&&_0x46dc72[_0x2a12b1(0xb66)](_0x43b04f[_0x2a12b1(0x666)]),_0x29ee71=JSON['stringify'](_0x43b04f);}return _0x29ee71;}[_0x4fdecf(0x868)](_0x5c55f8){var _0x587f67=_0x4fdecf;let _0x5bdac4;return MGIS_SuperMap3D[_0x587f67(0x1fa6)](_0x5c55f8)&&''!=_0x5c55f8&&(_0x5bdac4=JSON[_0x587f67(0x543)](_0x5c55f8),MGIS_SuperMap3D[_0x587f67(0x1fa6)](_0x5bdac4['gridSymbolSize'])&&(_0x5bdac4['gridSymbolSize']=new MGIS_SuperMap3D['Cartesian2'](_0x5bdac4[_0x587f67(0x1cd2)]['x'],_0x5bdac4[_0x587f67(0x1cd2)]['y'])),MGIS_SuperMap3D[_0x587f67(0x1fa6)](_0x5bdac4[_0x587f67(0xff2)])&&(_0x5bdac4[_0x587f67(0xff2)]=new MGIS_SuperMap3D[(_0x587f67(0x12d4))](_0x5bdac4['pictureSymbolSize']['x'],_0x5bdac4[_0x587f67(0xff2)]['y'])),MGIS_SuperMap3D[_0x587f67(0x1fa6)](_0x5bdac4[_0x587f67(0x10be)])&&_0x46dc72[_0x587f67(0x1cf3)](_0x5bdac4['picturePath']),MGIS_SuperMap3D[_0x587f67(0x1fa6)](_0x5bdac4['modelPath'])&&_0x46dc72[_0x587f67(0x1cf3)](_0x5bdac4[_0x587f67(0x666)])),_0x5bdac4;}[_0x4fdecf(0x8e9)](){var _0x16da12=_0x4fdecf;let _0xe099cc={};return _0xe099cc[_0x16da12(0x19af)](_0x16da12(0x12b1))||(_0xe099cc['trajectoryLength']=this[_0x16da12(0x19bf)]['trajectoryLength']),_0xe099cc['hasOwnProperty'](_0x16da12(0x1c4e))||(_0xe099cc[_0x16da12(0x1c4e)]=this[_0x16da12(0x19bf)]['intervalDistance']),_0xe099cc[_0x16da12(0x19af)]('lineWidth')||(_0xe099cc[_0x16da12(0xf96)]=this[_0x16da12(0x19bf)][_0x16da12(0xf96)]),_0xe099cc[_0x16da12(0x19af)](_0x16da12(0x4cd))||(_0xe099cc[_0x16da12(0x4cd)]=[],this[_0x16da12(0x19bf)]['aryGradientColors']['forEach'](_0x53394a=>{var _0x40e1d3=_0x16da12;_0xe099cc[_0x40e1d3(0x4cd)]['push'](_0x53394a[_0x40e1d3(0xf3f)]());})),JSON['stringify'](_0xe099cc);}['_fromTrackLineStyleJSON'](_0x29d0f6){var _0x7a4555=_0x4fdecf;if(!MGIS_SuperMap3D[_0x7a4555(0x1fa6)](_0x29d0f6))return;let _0x4e9c65=JSON[_0x7a4555(0x543)](_0x29d0f6);MGIS_SuperMap3D[_0x7a4555(0x1fa6)](_0x4e9c65[_0x7a4555(0x12b1)])&&(this[_0x7a4555(0x19bf)][_0x7a4555(0x12b1)]=_0x4e9c65[_0x7a4555(0x12b1)]),MGIS_SuperMap3D['defined'](_0x4e9c65[_0x7a4555(0x1c4e)])&&(this[_0x7a4555(0x19bf)][_0x7a4555(0x1c4e)]=_0x4e9c65[_0x7a4555(0x1c4e)]),MGIS_SuperMap3D[_0x7a4555(0x1fa6)](_0x4e9c65['lineWidth'])&&(this[_0x7a4555(0x19bf)][_0x7a4555(0xf96)]=_0x4e9c65['lineWidth']),MGIS_SuperMap3D[_0x7a4555(0x1fa6)](_0x4e9c65['aryGradientColors'])&&(this[_0x7a4555(0x19bf)][_0x7a4555(0x4cd)]=[],_0x4e9c65[_0x7a4555(0x4cd)][_0x7a4555(0x1675)](_0x1eec60=>{var _0x161847=_0x7a4555;this['_trackLineStyle'][_0x161847(0x4cd)][_0x161847(0x1f5c)](MGIS_SuperMap3D['Color'][_0x161847(0x1e55)](_0x1eec60));}));}[_0x4fdecf(0x15ba)](_0x257037,_0x438ce0){var _0x4f1fda=_0x4fdecf;if((MGIS_SuperMap3D['defined'](_0x257037)||MGIS_SuperMap3D['defined'](_0x438ce0))&&(_0x438ce0[_0x4f1fda(0x1592)]=_0x257037[_0x4f1fda(0x1592)],_0x438ce0['_indecatorLineCurrentRotation']=_0x257037[_0x4f1fda(0x20d6)],_0x438ce0[_0x4f1fda(0x15a0)]=_0x257037[_0x4f1fda(0x15a0)],_0x257037['_isDragged']&&!_0x438ce0[_0x4f1fda(0x19c5)])){_0x438ce0[_0x4f1fda(0x19c5)]=!0x0;let _0x3ea6a5=this[_0x4f1fda(0x491)]['mGISManager']['_effectObjectsManager'][_0x4f1fda(0x182e)][_0x4f1fda(0x1275)],_0x5c76d5=_0x3ea6a5[_0x4f1fda(0x46a)](_0x438ce0);-0x1===_0x5c76d5&&(_0x5c76d5=_0x3ea6a5[_0x4f1fda(0x46a)](_0x257037),-0x1!==_0x5c76d5&&_0x3ea6a5[_0x4f1fda(0xac9)](_0x5c76d5,0x0,_0x438ce0));}}[_0x4fdecf(0x5ae)](_0x268431,_0x5750f2,_0x430f09){return _0x430f09||(_0x430f09=1e-8),Math['abs'](_0x268431-_0x5750f2)<_0x430f09;}[_0x4fdecf(0x1821)](_0x3a9b5f,_0x18265a){var _0x12778e=_0x4fdecf;let _0x3218d4=0x0;return _0x3218d4=_0x18265a['x']-_0x3a9b5f['x']>=0x0?-Math[_0x12778e(0x13a5)]((_0x18265a['y']-_0x3a9b5f['y'])/(_0x18265a['x']-_0x3a9b5f['x'])):-Math[_0x12778e(0x13a5)]((_0x18265a['y']-_0x3a9b5f['y'])/(_0x18265a['x']-_0x3a9b5f['x']))+Math['PI'],_0x3218d4-Math['PI']/0x2;}[_0x4fdecf(0x108a)](_0x43a7ff){var _0x5d6314=_0x4fdecf;return new MGIS_SuperMap3D['EllipsoidalOccluder'](MGIS_SuperMap3D['Ellipsoid'][_0x5d6314(0xe2d)],this['_scene'][_0x5d6314(0xd85)]['position'])['isPointVisible'](_0x43a7ff);}[_0x4fdecf(0x14d9)](_0x5a82e9){var _0x5f2d27=_0x4fdecf;if(!_0x5a82e9)return;let _0x366851=this['_scene'][_0x5f2d27(0x1d70)](_0x5a82e9);if(this[_0x5f2d27(0x491)]&&_0x366851){let _0x270772=this['_scene'][_0x5f2d27(0x1e53)][_0x5f2d27(0x1a35)]();_0x270772&&MGIS_SuperMap3D[_0x5f2d27(0x1fa6)](_0x270772['left'])&&MGIS_SuperMap3D[_0x5f2d27(0x1fa6)](_0x270772['top'])&&!isNaN(_0x270772[_0x5f2d27(0x15fe)])&&!isNaN(_0x270772[_0x5f2d27(0x169a)])&&(_0x366851['x']+=_0x270772[_0x5f2d27(0x15fe)]-0x1,_0x366851['y']+=_0x270772[_0x5f2d27(0x169a)]-0x1);}return _0x366851;}[_0x4fdecf(0x1cbd)](_0x432298){var _0x42e3cb=_0x4fdecf;let _0x2fad2f=MGIS_SuperMap3D[_0x42e3cb(0x1698)][_0x42e3cb(0xae3)](this[_0x42e3cb(0x9aa)]);MGIS_SuperMap3D['Matrix4'][_0x42e3cb(0x74c)](_0x432298,_0x2fad2f,_0x432298);}},_0x1cd05f['MovingTargetLayers']=_0x47445b,_0x1cd05f[_0x4fdecf(0x251)]=_0x58b947,_0x1cd05f['MovingTargetSignProperty']=_0xba5767,_0x1cd05f['MovingTargetSignType']=_0x5b7663,_0x1cd05f['MultiLineString']=_0x30c087,_0x1cd05f[_0x4fdecf(0xccd)]=_0x3162db,_0x1cd05f[_0x4fdecf(0x1f35)]=_0x56e608,_0x1cd05f[_0x4fdecf(0x20e4)]=_0x5e236d,_0x1cd05f[_0x4fdecf(0x1920)]=_0xaa6a27,_0x1cd05f[_0x4fdecf(0xc73)]=_0x444b6a,_0x1cd05f[_0x4fdecf(0x1b0f)]=_0x5516fb,_0x1cd05f[_0x4fdecf(0x1fec)]=_0x55b41d,_0x1cd05f[_0x4fdecf(0x7cd)]=_0x5113ac,_0x1cd05f['PlotCollentionManager']=_0x4dc878,_0x1cd05f[_0x4fdecf(0x1991)]=_0x176b53,_0x1cd05f[_0x4fdecf(0x191c)]=_0x4984c5,_0x1cd05f[_0x4fdecf(0x1c85)]=_0x562898,_0x1cd05f[_0x4fdecf(0x1f48)]=_0x5cf400,_0x1cd05f['PlotEditControl']=_0xf4a59c,_0x1cd05f['PlotEditMode']=_0x4c06de,_0x1cd05f[_0x4fdecf(0x6c6)]=_0x1c52dd,_0x1cd05f[_0x4fdecf(0xb90)]=_0x29c315,_0x1cd05f[_0x4fdecf(0x4f7)]=_0x39f066,_0x1cd05f[_0x4fdecf(0x128d)]=_0x4166df,_0x1cd05f[_0x4fdecf(0x1aa8)]=_0x4e414e,_0x1cd05f[_0x4fdecf(0xf44)]=class{constructor(_0x798f51){var _0x2a4489=_0x4fdecf;this['viewer']=_0x798f51,this['flyManager'],this[_0x2a4489(0x151e)],this[_0x2a4489(0x25f)]=new FileReader(),this[_0x2a4489(0x1945)],this[_0x2a4489(0xc60)]=new _0x586d6a(),this[_0x2a4489(0x148b)]=new _0x586d6a(),this[_0x2a4489(0x14dd)]=[],this[_0x2a4489(0xf6a)]=0x5,this[_0x2a4489(0x1223)]=!0x1,this[_0x2a4489(0x2e9)]=!0x1,this[_0x2a4489(0x1a9)]=0x0,this[_0x2a4489(0x2fd)]=_0x2a4489(0x16e2),this[_0x2a4489(0x2048)]=0.001,this[_0x2a4489(0x1b6c)]=0x1,this[_0x2a4489(0xb13)]=!0x1,this[_0x2a4489(0x211c)]=0x0,this[_0x2a4489(0xcc8)]();}[_0x4fdecf(0xcc8)](){var _0x4b2545=_0x4fdecf;this[_0x4b2545(0x151e)]=new _0x11ac86(this[_0x4b2545(0x462)][_0x4b2545(0x140f)]),this[_0x4b2545(0xa7c)]=new _0x3eedaa({'scene':this['viewer'][_0x4b2545(0x418)],'routes':this['routeCollection']}),this[_0x4b2545(0x1945)]=new _0x1e91c5();}['addStop'](_0xd15720){var _0xb99a1d=_0x4fdecf;this[_0xb99a1d(0xb68)]=this['routesDictionary'][_0xb99a1d(0xa6e)](_0xd15720);let _0x10a6bf=this[_0xb99a1d(0xb68)][_0xb99a1d(0x8aa)],_0x21662a=this[_0xb99a1d(0x462)]['camera'][_0xb99a1d(0x9cd)],_0x5c9b76=this[_0xb99a1d(0x1629)](_0x21662a);var _0x4467b8=0x0;if(_0x10a6bf['length']>0x0){let _0x43903c=_0x10a6bf[_0x10a6bf[_0xb99a1d(0x1da3)]-0x1],_0x3bda8b=_0x43903c[_0xb99a1d(0x196b)],_0x5d83a5=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x3bda8b[0x0],_0x3bda8b[0x1],_0x3bda8b[0x2]),_0x63187=MGIS_SuperMap3D[_0xb99a1d(0x1264)]['fromDegrees'](_0x5c9b76[0x0],_0x5c9b76[0x1],_0x5c9b76[0x2]);_0x4467b8=MGIS_SuperMap3D[_0xb99a1d(0x1264)]['distance'](_0x5d83a5,_0x63187)/this[_0xb99a1d(0xf6a)],_0x43903c['speed']=_0x4467b8;}let _0x37be22=_0x10a6bf[_0xb99a1d(0x1da3)],_0x248e36='视点'+(Number(_0x37be22)+0x1),_0x5c311b={'uuid':Math[_0xb99a1d(0x1cbb)]()['toString'](0xf)['slice'](0x2,0xf),'stopName':_0x248e36,'point':_0x5c9b76,'heading':this['viewer']['camera']['heading'],'tilt':this[_0xb99a1d(0x462)][_0xb99a1d(0xd85)][_0xb99a1d(0x1f53)],'speed':_0x4467b8,'stopPlayMode':this[_0xb99a1d(0x2fd)],'surroundDuration':this[_0xb99a1d(0x1b6c)],'waitTime':this[_0xb99a1d(0x2048)],'duration':this[_0xb99a1d(0xf6a)]};_0x10a6bf[_0xb99a1d(0x1f5c)](_0x5c311b),this[_0xb99a1d(0x162a)](_0xd15720);}[_0x4fdecf(0xb47)](_0x59878b,_0x54de0b){var _0x261a75=_0x4fdecf;this['flyManager']&&this['flyManager'][_0x261a75(0x483)]();let _0x45f4a7=_0x59878b[_0x261a75(0xd33)];this[_0x261a75(0xb68)]=this['routesDictionary'][_0x261a75(0xa6e)](_0x45f4a7);let _0x48d8f3=this[_0x261a75(0xb68)][_0x261a75(0x8aa)],_0x48d2a1=this[_0x261a75(0x462)][_0x261a75(0xd85)]['position'],_0x5abeac=this[_0x261a75(0x1629)](_0x48d2a1),_0x1afdac=null,_0x45f438=null,_0x26f095=null;for(let _0x38e0e0=0x0;_0x38e0e0<_0x48d8f3[_0x261a75(0x1da3)];_0x38e0e0++){let _0x126aaa=_0x48d8f3[_0x38e0e0];if(_0x38e0e0>0x0&&(_0x45f438=_0x48d8f3[_0x38e0e0-0x1]),_0x48d8f3[_0x261a75(0x1da3)]!==_0x38e0e0+0x1&&(_0x26f095=_0x48d8f3[_0x38e0e0+0x1]),_0x126aaa[_0x261a75(0x19e)]===_0x59878b[_0x261a75(0x483)][_0x261a75(0x19e)]){_0x1afdac=_0x126aaa;break;}}let _0x48db3a=_0x1afdac['speed'];if(_0x54de0b[_0x261a75(0x9cd)]&&null!==_0x26f095){let _0x202e00=_0x26f095[_0x261a75(0x196b)],_0x3fbefc=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x1052)](_0x202e00[0x0],_0x202e00[0x1],_0x202e00[0x2]),_0x3b5496=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x1052)](_0x5abeac[0x0],_0x5abeac[0x1],_0x5abeac[0x2]),_0x16b435=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x3bc)](_0x3fbefc,_0x3b5496);_0x48db3a=_0x54de0b[_0x261a75(0xf6a)]?_0x16b435/_0x54de0b[_0x261a75(0xf6a)]:_0x16b435/_0x1afdac['duration'];}else{if(_0x54de0b[_0x261a75(0x9cd)]&&null!==_0x45f438&&null===_0x26f095){let _0x25c4b3=_0x45f438[_0x261a75(0x196b)],_0x5c73d3=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x1052)](_0x25c4b3[0x0],_0x25c4b3[0x1],_0x25c4b3[0x2]),_0x4fa1fe=MGIS_SuperMap3D[_0x261a75(0x1264)]['fromDegrees'](_0x5abeac[0x0],_0x5abeac[0x1],_0x5abeac[0x2]),_0x1cf4b0=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x3bc)](_0x5c73d3,_0x4fa1fe);_0x45f438['speed']=_0x1cf4b0/_0x45f438[_0x261a75(0xf6a)];}else{if(!_0x54de0b['position']&&_0x54de0b[_0x261a75(0xf6a)]&&null!==_0x26f095){_0x5abeac=_0x1afdac['point'];let _0x536c3e=_0x26f095['point'],_0x4e6405=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x1052)](_0x536c3e[0x0],_0x536c3e[0x1],_0x536c3e[0x2]),_0x5583f7=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x1052)](_0x5abeac[0x0],_0x5abeac[0x1],_0x5abeac[0x2]),_0x293c29=MGIS_SuperMap3D[_0x261a75(0x1264)][_0x261a75(0x3bc)](_0x4e6405,_0x5583f7);_0x54de0b[_0x261a75(0xf6a)]&&(_0x48db3a=_0x293c29/_0x54de0b[_0x261a75(0xf6a)]);}}}var _0x2736b7=null,_0xae0dbf=null,_0x17b054=null;_0x54de0b[_0x261a75(0x9cd)]?(_0x2736b7=this[_0x261a75(0x462)][_0x261a75(0xd85)][_0x261a75(0x344)],_0xae0dbf=this['viewer'][_0x261a75(0xd85)][_0x261a75(0x1f53)]):(_0x2736b7=_0x1afdac[_0x261a75(0x344)],_0xae0dbf=_0x1afdac[_0x261a75(0x1bc9)],_0x5abeac=_0x1afdac[_0x261a75(0x196b)],_0x17b054=_0x54de0b['duration']?parseInt(_0x54de0b[_0x261a75(0xf6a)]):_0x1afdac['duration']);let _0xbe7b76={'uuid':_0x59878b[_0x261a75(0x483)][_0x261a75(0x19e)],'stopName':_0x54de0b['name']||_0x59878b[_0x261a75(0x483)][_0x261a75(0x185f)],'point':_0x5abeac,'heading':_0x2736b7,'tilt':_0xae0dbf,'speed':_0x48db3a,'stopPlayMode':this['stopPlayMode'],'surroundDuration':this[_0x261a75(0x1b6c)],'waitTime':this['waitTime'],'duration':_0x17b054||this['duration']};for(let _0xa8497=0x0;_0xa8497<_0x48d8f3[_0x261a75(0x1da3)];_0xa8497++){if(_0x48d8f3[_0xa8497]['uuid']===_0x59878b[_0x261a75(0x483)][_0x261a75(0x19e)]){_0x48d8f3[_0xa8497]=_0xbe7b76;break;}}this[_0x261a75(0x162a)](_0x45f4a7);}['locateStop'](_0x427534,_0x33ca40){var _0x386d2d=_0x4fdecf;this[_0x386d2d(0xa7c)]&&this[_0x386d2d(0xa7c)]['stop'](),this[_0x386d2d(0xb68)]=this[_0x386d2d(0x148b)][_0x386d2d(0xa6e)](_0x427534);let _0x417c42=this[_0x386d2d(0xb68)][_0x386d2d(0x8aa)];for(let _0x4f77b8=0x0;_0x4f77b8<_0x417c42[_0x386d2d(0x1da3)];_0x4f77b8++){let _0x4452ff=_0x417c42[_0x4f77b8];if(_0x4452ff[_0x386d2d(0x185f)]===_0x33ca40){this[_0x386d2d(0x462)][_0x386d2d(0xd85)]['flyTo']({'destination':MGIS_SuperMap3D['Cartesian3'][_0x386d2d(0x1052)](_0x4452ff[_0x386d2d(0x196b)][0x0],_0x4452ff['point'][0x1],_0x4452ff['point'][0x2]),'orientation':{'heading':_0x4452ff[_0x386d2d(0x344)],'pitch':_0x4452ff[_0x386d2d(0x1bc9)],'roll':0x0},'duration':0x1});break;}}}[_0x4fdecf(0x1269)](_0x35740f,_0x2b6fd1){var _0x21086e=_0x4fdecf;this[_0x21086e(0xa7c)]&&this[_0x21086e(0xa7c)]['stop'](),this[_0x21086e(0xb68)]=this[_0x21086e(0x148b)][_0x21086e(0xa6e)](_0x35740f);let _0x17764e=this[_0x21086e(0xb68)][_0x21086e(0x8aa)];for(let _0x572a1c=0x0;_0x572a1c<_0x17764e[_0x21086e(0x1da3)];_0x572a1c++){if(_0x17764e[_0x572a1c][_0x21086e(0x185f)]===_0x2b6fd1){_0x17764e[_0x21086e(0xac9)](_0x572a1c,0x1);break;}}this[_0x21086e(0x162a)](_0x35740f);}['createImage'](){var _0x5d1d6e=_0x4fdecf;return this[_0x5d1d6e(0x462)][_0x5d1d6e(0x1e17)](),this[_0x5d1d6e(0x462)][_0x5d1d6e(0x418)]['canvas'][_0x5d1d6e(0xd89)](_0x5d1d6e(0x1990))[_0x5d1d6e(0x18d0)](_0x5d1d6e(0x1990),_0x5d1d6e(0x180e));}[_0x4fdecf(0x1836)](){var _0x469703=_0x4fdecf;let _0xacbeca={'routeName':_0x469703(0x1bcd)+(this[_0x469703(0x14dd)]['length']+0x1),'speed':this['routeSpeed'],'isAlongLine':_0x469703(0x1bb4),'routeStops':[],'showLine':!0x1};this[_0x469703(0x148b)][_0x469703(0x49b)](_0xacbeca['routeName'],_0xacbeca),this[_0x469703(0x14dd)]['push'](_0xacbeca);}[_0x4fdecf(0x3c3)](_0x15c096,_0x56ac38){var _0x349a6e=_0x4fdecf;this['flyManager']&&this[_0x349a6e(0xa7c)][_0x349a6e(0x483)]();let _0x2e6d29=_0x15c096[_0x349a6e(0xbd7)];this[_0x349a6e(0xb68)]=this[_0x349a6e(0x148b)]['find'](_0x2e6d29),this['route'][_0x349a6e(0xc4b)]=_0x56ac38[_0x349a6e(0xbd7)];let _0x4b5a98=this[_0x349a6e(0x1945)][_0x349a6e(0x71a)](this[_0x349a6e(0xb68)]);this[_0x349a6e(0x148b)][_0x349a6e(0xd5f)](_0x2e6d29),this[_0x349a6e(0x148b)]['add'](_0x56ac38[_0x349a6e(0xbd7)],this[_0x349a6e(0xb68)]),_0x4b5a98&&(this[_0x349a6e(0xc60)]['remove'](_0x2e6d29),this[_0x349a6e(0xc60)]['add'](_0x56ac38[_0x349a6e(0xbd7)],_0x4b5a98));}['deleteRoute'](_0x25b2d6){var _0x46e302=_0x4fdecf;if(this[_0x46e302(0xa7c)]&&this[_0x46e302(0xa7c)][_0x46e302(0x483)](),!(this[_0x46e302(0xc60)][_0x46e302(0x1da3)]<0x1)){this[_0x46e302(0xc60)][_0x46e302(0xd5f)](_0x25b2d6);var _0x3a8181=this[_0x46e302(0x148b)][_0x46e302(0xa6e)](_0x25b2d6);this[_0x46e302(0x14dd)][_0x46e302(0xac9)](this[_0x46e302(0x14dd)][_0x46e302(0x46a)](_0x3a8181),0x1),this[_0x46e302(0x148b)][_0x46e302(0xd5f)](_0x25b2d6);}}[_0x4fdecf(0x1795)](_0x29ec1e,_0x5572db){var _0x1b6096=_0x4fdecf;let _0x2273ef=this[_0x1b6096(0xc60)][_0x1b6096(0xa6e)](_0x29ec1e),_0xf95cc9=this[_0x1b6096(0xa7c)][_0x1b6096(0xfe1)];if(this[_0x1b6096(0xb68)]=this[_0x1b6096(0x148b)][_0x1b6096(0xa6e)](_0x29ec1e),_0xf95cc9[_0x1b6096(0xc4b)]===_0x29ec1e)_0xf95cc9[_0x1b6096(0x20aa)]=_0x5572db,_0xf95cc9[_0x1b6096(0xd35)]=_0x5572db,this[_0x1b6096(0xb68)][_0x1b6096(0x1455)]=_0x5572db;else{_0xf95cc9&&_0xf95cc9['clear'](),this[_0x1b6096(0x151e)]=new _0x11ac86(this[_0x1b6096(0x462)][_0x1b6096(0x140f)]),this[_0x1b6096(0x151e)][_0x1b6096(0x170f)](_0x2273ef),this[_0x1b6096(0xa7c)]['routes']=this[_0x1b6096(0x151e)],this[_0x1b6096(0xb68)][_0x1b6096(0x1455)]=!0x0;for(let _0x1a1c8e=0x0;_0x1a1c8e<this['flyManager'][_0x1b6096(0x14dd)][_0x1b6096(0x12d0)][_0x1b6096(0x1da3)];_0x1a1c8e++){let _0x26fae3=this[_0x1b6096(0xa7c)][_0x1b6096(0x14dd)]['_routes'][_0x1a1c8e];_0x26fae3[_0x1b6096(0xc4b)]===_0x29ec1e&&(_0x26fae3[_0x1b6096(0x20aa)]=!0x0,_0x26fae3['isStopVisible']=!0x0);}}}[_0x4fdecf(0x162a)](_0x57dd88){var _0x374d72=_0x4fdecf,_0x19eef5=this[_0x374d72(0x148b)]['find'](_0x57dd88);if(_0x19eef5[_0x374d72(0x8aa)][_0x374d72(0x1da3)]<0x2)return;let _0x3a97cf=this[_0x374d72(0x1945)][_0x374d72(0x71a)](_0x19eef5);if(!_0x3a97cf)return;if(this['flyLineXmls']['add'](_0x57dd88,_0x3a97cf),!_0x57dd88)return;let _0x375466=this[_0x374d72(0xa7c)][_0x374d72(0xfe1)];_0x375466&&_0x375466[_0x374d72(0x11be)](),this[_0x374d72(0x151e)]=new _0x11ac86(this[_0x374d72(0x462)]['entities']),this[_0x374d72(0x151e)][_0x374d72(0x170f)](_0x3a97cf),this[_0x374d72(0xa7c)][_0x374d72(0x14dd)]=this['routeCollection'];}[_0x4fdecf(0x1fc4)](){var _0x39d181=_0x4fdecf;this[_0x39d181(0x148b)][_0x39d181(0x11be)](),this[_0x39d181(0xc60)][_0x39d181(0x11be)](),this['routes']=[],this[_0x39d181(0x151e)][_0x39d181(0x1fc4)][_0x39d181(0x76b)](()=>{var _0x1b57a0=_0x39d181;this[_0x1b57a0(0xa7c)][_0x1b57a0(0x14dd)]=this[_0x1b57a0(0x151e)];for(let _0x26f6bd=0x0;_0x26f6bd<this[_0x1b57a0(0x151e)][_0x1b57a0(0x12d0)][_0x1b57a0(0x1da3)];_0x26f6bd++){let _0xce7c0e=this[_0x1b57a0(0x151e)][_0x1b57a0(0x12d0)][_0x26f6bd],_0x570247={'routeName':_0xce7c0e[_0x1b57a0(0x1667)],'speed':_0xce7c0e[_0x1b57a0(0x1df2)],'isAlongLine':_0xce7c0e[_0x1b57a0(0x2063)],'routeStops':[]};for(let _0x240b61=0x0;_0x240b61<_0xce7c0e['_stopCollection']['length'];_0x240b61++){let _0x45b6a1=_0xce7c0e[_0x1b57a0(0xa37)][_0x1b57a0(0x1438)](_0x240b61),_0x2831a2=_0x45b6a1['_point'],_0xb6908d=this[_0x1b57a0(0x1629)](_0x2831a2),_0x1d0627=_0x45b6a1[_0x1b57a0(0x11bd)];(_0x240b61===_0xce7c0e[_0x1b57a0(0xa37)][_0x1b57a0(0x1da3)]-0x1||0xc8===_0x45b6a1[_0x1b57a0(0x1df2)]&&0xa===_0x45b6a1['_duration'])&&(_0x1d0627=0x5);let _0x4641aa=_0x45b6a1[_0x1b57a0(0x213b)];0x0===_0x4641aa&&(_0x4641aa=0.001);let _0xfd5878={'uuid':Math[_0x1b57a0(0x1cbb)]()[_0x1b57a0(0x13a0)](0xf)[_0x1b57a0(0x1b18)](0x2,0xf),'stopName':_0x45b6a1[_0x1b57a0(0x1f07)],'point':_0xb6908d,'heading':_0x45b6a1['_heading'],'tilt':_0x45b6a1[_0x1b57a0(0x1d56)],'speed':_0x45b6a1[_0x1b57a0(0x1df2)],'stopPlayMode':_0x45b6a1['_stopPlayMode'],'surroundDuration':_0x45b6a1[_0x1b57a0(0x176c)],'waitTime':_0x4641aa,'duration':_0x1d0627};_0x570247[_0x1b57a0(0x8aa)][_0x1b57a0(0x1f5c)](_0xfd5878);}this[_0x1b57a0(0x148b)][_0x1b57a0(0x49b)](_0x570247[_0x1b57a0(0xc4b)],_0x570247),this[_0x1b57a0(0x14dd)][_0x1b57a0(0x1f5c)](_0x570247);let _0x8cabd3=this[_0x1b57a0(0x1945)][_0x1b57a0(0x71a)](_0x570247);if(!_0x8cabd3)return;this[_0x1b57a0(0xc60)]['add'](_0x570247[_0x1b57a0(0xc4b)],_0x8cabd3);}});}['download'](_0x5bcaa5){var _0x295855=_0x4fdecf;let _0x34338e=this[_0x295855(0xc60)]['find'](_0x5bcaa5);if(!_0x34338e)return;let _0x166d7f=new Blob([_0x34338e]),_0x4031c9=document[_0x295855(0x1dcb)]('a');_0x4031c9[_0x295855(0x303)]='view-flight-route.fpf',_0x4031c9[_0x295855(0x1c84)]=URL[_0x295855(0x1b88)](_0x166d7f),_0x4031c9[_0x295855(0x1f63)]();}['downloadAll'](){var _0x417ed3=_0x4fdecf;if(this['flyLineXmls'][_0x417ed3(0x14c7)]()<0x1)return;let _0x558b7f=this['createXml']['createXMLflyLines'](this[_0x417ed3(0x14dd)]);if(!_0x558b7f)return;let _0x3dd412=new Blob(['\ufeff',_0x558b7f],{'type':_0x417ed3(0xbf3)}),_0x22a084=document[_0x417ed3(0x1dcb)]('a');_0x22a084[_0x417ed3(0x303)]=_0x417ed3(0x76c),_0x22a084[_0x417ed3(0x1c84)]=URL['createObjectURL'](_0x3dd412),_0x22a084[_0x417ed3(0x1f63)]();}[_0x4fdecf(0x1e8b)](_0x31b549){var _0x26a996=_0x4fdecf;this['flyManager']['stop']();let _0x33e201=this[_0x26a996(0xa7c)][_0x26a996(0xfe1)];_0x33e201&&_0x33e201[_0x26a996(0x11be)](),this[_0x26a996(0x151e)]=new _0x11ac86(this[_0x26a996(0x462)]['entities']),_0x31b549&&(this[_0x26a996(0x25f)][_0x26a996(0xcb3)]=_0x360902=>{var _0xad0d45=_0x26a996;let _0x52949e=_0x360902[_0xad0d45(0x2028)][_0xad0d45(0x205d)];this['routeCollection'][_0xad0d45(0x170f)](_0x52949e),this[_0xad0d45(0x1fc4)]();},this[_0x26a996(0x25f)]['readAsText'](_0x31b549,'UTF-8'));}['fromFile'](_0x5b54db){var _0x57b958=_0x4fdecf;let _0x57cb70=this;this[_0x57b958(0xa7c)]['stop']();let _0xe6ce9a=this[_0x57b958(0xa7c)][_0x57b958(0xfe1)];_0xe6ce9a&&_0xe6ce9a['clear'](),this[_0x57b958(0x151e)]=new _0x11ac86(this[_0x57b958(0x462)][_0x57b958(0x140f)]),MGIS_SuperMap3D[_0x57b958(0x1d6d)](MGIS_SuperMap3D[_0x57b958(0x9a2)](_0x5b54db),function(_0x2f104c){var _0x1f312b=_0x57b958;let _0x381091=new XMLSerializer()['serializeToString'](_0x2f104c);_0x57cb70[_0x1f312b(0x151e)][_0x1f312b(0x170f)](_0x381091),_0x57cb70[_0x1f312b(0x1fc4)]();});}[_0x4fdecf(0x808)](_0x155009){var _0x395ed9=_0x4fdecf;let _0x4451ec=this[_0x395ed9(0xc60)]['find'](_0x155009),_0x59f202=this[_0x395ed9(0xa7c)]['currentRoute'];_0x59f202&&_0x59f202[_0x395ed9(0x11be)](),this['routeCollection']=new _0x11ac86(this[_0x395ed9(0x462)]['entities']),this['routeCollection'][_0x395ed9(0x170f)](_0x4451ec),this['flyManager']['routes']=this[_0x395ed9(0x151e)],this['flyManager']['readyPromise']['then'](()=>{var _0xea9869=_0x395ed9;this[_0xea9869(0xa7c)][_0xea9869(0x808)]();});}[_0x4fdecf(0x1ce1)](){var _0x3bdeff=_0x4fdecf;this[_0x3bdeff(0xa7c)]&&this[_0x3bdeff(0xa7c)][_0x3bdeff(0x1ce1)]();}[_0x4fdecf(0x483)](){var _0x58a400=_0x4fdecf;this[_0x58a400(0xa7c)]&&this[_0x58a400(0xa7c)][_0x58a400(0x483)]();}[_0x4fdecf(0x1629)](_0x169a78){var _0x4703ea=_0x4fdecf;let _0x4eda1d=[][_0x4703ea(0xa0c)](_0x169a78),_0xcb43f8=[];for(let _0x16542a=0x0,_0x1dc979=_0x4eda1d[_0x4703ea(0x1da3)];_0x16542a<_0x1dc979;_0x16542a++){let _0x562ea0=MGIS_SuperMap3D['Cartographic'][_0x4703ea(0x1eed)](_0x4eda1d[_0x16542a]),_0x484175=MGIS_SuperMap3D[_0x4703ea(0xe12)][_0x4703ea(0x324)](_0x562ea0[_0x4703ea(0x2173)]),_0x159774=MGIS_SuperMap3D[_0x4703ea(0xe12)]['toDegrees'](_0x562ea0['latitude']),_0x6af486=_0x562ea0[_0x4703ea(0xbb4)];-0x1==_0xcb43f8[_0x4703ea(0x46a)](_0x484175)&&-0x1==_0xcb43f8[_0x4703ea(0x46a)](_0x159774)&&(_0xcb43f8['push'](_0x484175),_0xcb43f8['push'](_0x159774),_0xcb43f8[_0x4703ea(0x1f5c)](_0x6af486));}return _0xcb43f8;}},_0x1cd05f['PlotGeoEffectBase']=_0x2b2c20,_0x1cd05f[_0x4fdecf(0x18f3)]=_0x3eb3e4,_0x1cd05f[_0x4fdecf(0x1ae9)]=_0x1a8ffb,_0x1cd05f[_0x4fdecf(0xfc5)]=_0x4272a4,_0x1cd05f[_0x4fdecf(0x9f0)]=_0x377aab,_0x1cd05f['PlotModeChange']=_0x1aa170,_0x1cd05f[_0x4fdecf(0x1c00)]=_0x5829af,_0x1cd05f[_0x4fdecf(0x3e7)]=_0x2dd50c,_0x1cd05f[_0x4fdecf(0x1b30)]=_0x50de86,_0x1cd05f[_0x4fdecf(0x1732)]=_0x5e165e,_0x1cd05f[_0x4fdecf(0x7b2)]=_0x31211e,_0x1cd05f[_0x4fdecf(0xcb7)]=_0x39068a,_0x1cd05f[_0x4fdecf(0x21ae)]=_0x25346e,_0x1cd05f[_0x4fdecf(0x2082)]=_0x4d2c4b,_0x1cd05f['PlotPieRadar']=_0x32dbdc,_0x1cd05f['PlotPoint3D']=class extends _0x4c651f{constructor(_0x4e68c1,_0x3cd3ef,_0x122875){super(_0x4e68c1,_0x3cd3ef,_0x122875);}},_0x1cd05f[_0x4fdecf(0x175d)]=_0x1eafba,_0x1cd05f[_0x4fdecf(0x2177)]=_0x3f3fa2,_0x1cd05f[_0x4fdecf(0x1d98)]=_0x1b0768,_0x1cd05f['PlotRadarType']=_0x5e5753,_0x1cd05f[_0x4fdecf(0x68f)]=_0x24f8d2,_0x1cd05f[_0x4fdecf(0xbd2)]=_0x57fda5,_0x1cd05f[_0x4fdecf(0x37d)]=_0x32335d,_0x1cd05f[_0x4fdecf(0x1412)]=_0x2693e8,_0x1cd05f[_0x4fdecf(0x17fe)]=_0x573030,_0x1cd05f[_0x4fdecf(0x1ac3)]=_0x31d78a,_0x1cd05f[_0x4fdecf(0x15e5)]=_0x8214db,_0x1cd05f['PlotUtilityTools']=class{constructor(){}static[_0x4fdecf(0x1efb)](_0x3cf30a){var _0x101bcf=_0x4fdecf,_0x1c5709=new Map();if(window[_0x101bcf(0x1587)]&&void 0x0===_0x3cf30a[_0x101bcf(0x1996)]){let _0x3d834a=_0x3cf30a[_0x101bcf(0x18d4)]['_primitives'];for(let _0x470743=0x0;_0x470743<_0x3d834a[_0x101bcf(0x1da3)];_0x470743++){const _0x101b58=_0x3d834a[_0x470743];_0x101b58 instanceof MGIS_SuperMap3D[_0x101bcf(0x2148)]&&_0x1c5709[_0x101bcf(0x1183)](_0x101b58['name'],_0x101b58);}}else _0x3cf30a[_0x101bcf(0x1996)]instanceof MGIS_SuperMap3D['Layers']&&_0x3cf30a[_0x101bcf(0x1996)]['_layers'][_0x101bcf(0x733)]['map'](_0x1037fc=>{var _0x247344=_0x101bcf;_0x1037fc instanceof MGIS_SuperMap3D['S3MTilesLayer']&&_0x1c5709[_0x247344(0x1183)](_0x1037fc[_0x247344(0xbd7)],_0x1037fc);});return _0x1c5709;}static['createS3MTilesLayersTreeData'](_0x593a4f,_0x3211fe){var _0x3488cd=_0x4fdecf;let _0x5a6347=[],_0x313795=[];const _0x5bfb5e=this[_0x3488cd(0x1efb)](_0x593a4f[_0x3488cd(0x418)]);if(MGIS_SuperMap3D['defined'](_0x3211fe)){function _0x390b49(_0x23cb38){var _0x3b58d8=_0x3488cd;if(!_0x23cb38)return[];return _0x23cb38[_0x3b58d8(0x16c7)](_0x2e397a=>{var _0x34eca5=_0x3b58d8;if(_0x2e397a[_0x34eca5(0x12a0)]=_0x390b49(_0x2e397a[_0x34eca5(0x12a0)]),_0x2e397a[_0x34eca5(0x1ea5)]){if(!_0x5bfb5e[_0x34eca5(0x1438)](_0x2e397a['label']))return!0x1;_0x313795[_0x34eca5(0x1f5c)](_0x2e397a[_0x34eca5(0x1b43)]),_0x2e397a[_0x34eca5(0xd7e)]=_0x5bfb5e[_0x34eca5(0x1438)](_0x2e397a['label']);}return!0x0;});}_0x5a6347=_0x390b49(window[_0x3488cd(0xf69)]),_0x5bfb5e[_0x3488cd(0x1675)](_0x33d347=>{var _0x28276b=_0x3488cd;_0x313795[_0x28276b(0x85e)](_0x33d347['name'])||_0x5a6347['push']({'label':_0x33d347['name'],'data':_0x33d347,'show':_0x33d347[_0x28276b(0xc63)]});});}else _0x5bfb5e[_0x3488cd(0x62a)]>0x0&&_0x5bfb5e['forEach'](_0x46027f=>{var _0x5a83f1={'label':_0x46027f['name'],'data':_0x46027f,'children':[],'show':_0x46027f['visible']};_0x5a6347['push'](_0x5a83f1);});return _0x5a6347;}static['createImageryLayerTreeData'](_0x42f080){var _0x120aa3=_0x4fdecf;let _0x2a92b0=[];return _0x42f080&&_0x42f080['imageryLayers']['length']>0x0&&_0x42f080['imageryLayers'][_0x120aa3(0x158c)]&&(_0x2a92b0=_0x42f080['imageryLayers'][_0x120aa3(0x158c)][_0x120aa3(0x20b0)](_0x3f65ab=>{var _0x1ea5b6=_0x120aa3;const _0x59b212=_0x3f65ab[_0x1ea5b6(0x1e02)];let _0x4df842='';if(_0x59b212[_0x1ea5b6(0x1c7f)]){const _0xf648d5=_0x59b212[_0x1ea5b6(0x211a)][_0x1ea5b6(0x186a)]('/');_0x4df842=_0xf648d5[_0xf648d5[_0x1ea5b6(0x1da3)]-0x1][_0x1ea5b6(0x186a)]('.')[0x0],_0x4df842=decodeURI(_0x4df842);}else{if(_0x59b212[_0x1ea5b6(0x133e)]){const _0x1132c9=_0x59b212[_0x1ea5b6(0x133e)][_0x1ea5b6(0x211a)][_0x1ea5b6(0x186a)]('/');_0x4df842=_0x1132c9[_0x1132c9[_0x1ea5b6(0x1da3)]-0x1][_0x1ea5b6(0x186a)]('/')[0x0],_0x4df842[_0x1ea5b6(0x85e)]('.')&&(_0x4df842=_0x4df842[_0x1ea5b6(0x186a)]('.')[0x0]),''===_0x4df842&&(_0x4df842=_0x1132c9[_0x1132c9[_0x1ea5b6(0x1da3)]-0x2][_0x1ea5b6(0x186a)]('/')[0x0]),_0x4df842=decodeURI(_0x4df842);}}return{'label':_0x4df842,'data':_0x3f65ab,'show':_0x3f65ab[_0x1ea5b6(0x14ee)]};})),_0x2a92b0;}static[_0x4fdecf(0x2c1)](_0x576b00){var _0x1f0072=_0x4fdecf;let _0x5deb4d=[];return _0x576b00&&_0x576b00[_0x1f0072(0x1172)]&&_0x576b00[_0x1f0072(0x1172)]['tablename']&&(_0x5deb4d=_0x576b00[_0x1f0072(0x1172)][_0x1f0072(0x158c)][_0x1f0072(0x20b0)](_0x3c2041=>{var _0x376509=_0x1f0072;let _0x5a814a=_0x576b00[_0x376509(0x1172)];return{'label':_0x576b00[_0x376509(0x1172)]['tablename'],'data':_0x5a814a,'show':_0x5a814a['visible']};})),_0x5deb4d;}},_0x1cd05f[_0x4fdecf(0x1c04)]=_0x541d29,_0x1cd05f['Plotting']=_0x511416,_0x1cd05f[_0x4fdecf(0x21c4)]=_0x454d69,_0x1cd05f['PoiLayer']=_0xcb4808,_0x1cd05f[_0x4fdecf(0x44e)]=_0x36e0e4,_0x1cd05f[_0x4fdecf(0x1d11)]=_0x35a613,_0x1cd05f[_0x4fdecf(0x844)]=_0x1d3f7b,_0x1cd05f[_0x4fdecf(0x1be0)]=_0x2c73c9,_0x1cd05f[_0x4fdecf(0x1073)]=_0x2157fb,_0x1cd05f[_0x4fdecf(0x1ad4)]=_0x26d394,_0x1cd05f[_0x4fdecf(0x127b)]=_0x2e052f,_0x1cd05f[_0x4fdecf(0x1e5)]=_0x46d99e,_0x1cd05f['QuickPosition']=class{constructor(_0x195cff){var _0x5ee696=_0x4fdecf;this['name']=MGIS_SuperMap3D['defaultValue'](_0x195cff[_0x5ee696(0xbd7)],''),this['key']=MGIS_SuperMap3D[_0x5ee696(0x1d6e)](_0x195cff[_0x5ee696(0x1b66)],''),this[_0x5ee696(0x1a5a)]=MGIS_SuperMap3D[_0x5ee696(0x1d6e)](_0x195cff[_0x5ee696(0x1a5a)],''),_0x195cff[_0x5ee696(0x9cd)]&&_0x195cff[_0x5ee696(0x9cd)][_0x5ee696(0x344)]&&(this[_0x5ee696(0x344)]=_0x195cff[_0x5ee696(0x9cd)][_0x5ee696(0x344)],this['pitch']=_0x195cff[_0x5ee696(0x9cd)]['pitch'],this[_0x5ee696(0x2196)]=_0x195cff[_0x5ee696(0x9cd)][_0x5ee696(0x2196)],this['lng']=_0x195cff[_0x5ee696(0x9cd)][_0x5ee696(0x196b)][_0x5ee696(0x927)],this[_0x5ee696(0x1871)]=_0x195cff['position'][_0x5ee696(0x196b)][_0x5ee696(0x1871)],this[_0x5ee696(0x1f94)]=_0x195cff['position'][_0x5ee696(0x196b)]['alt']);}},_0x1cd05f[_0x4fdecf(0x1e07)]=_0x4f9611,_0x1cd05f['RecordToolkit']=_0x2e56e8,_0x1cd05f['RectQueryHandler']=class{constructor(_0x40c457,_0x1690ce){var _0x5d166f=_0x4fdecf;if(!MGIS_SuperMap3D[_0x5d166f(0x1fa6)](_0x40c457)||!MGIS_SuperMap3D[_0x5d166f(0x1fa6)](_0x40c457['viewer']))throw new MGIS_SuperMap3D[(_0x5d166f(0x1f74))](_0x5d166f(0xefa));if(!MGIS_SuperMap3D[_0x5d166f(0x1fa6)](_0x40c457[_0x5d166f(0xa5f)])||''===_0x40c457[_0x5d166f(0xa5f)])throw new MGIS_SuperMap3D['DeveloperError'](_0x5d166f(0x1d2b));this[_0x5d166f(0xd8a)]=new MGIS_SuperMap3D[(_0x5d166f(0x15f2))](_0x40c457[_0x5d166f(0x462)]['scene'][_0x5d166f(0x1e53)]),this[_0x5d166f(0x1b85)]=!0x1,this[_0x5d166f(0x1a5b)]=!0x1,this[_0x5d166f(0x218d)]=null,this[_0x5d166f(0x2152)]=[],this['fillColor']=new MGIS_SuperMap3D[(_0x5d166f(0x14c1))](0x0,0.35,0.91,0.4),this['outlineColor']=new MGIS_SuperMap3D[(_0x5d166f(0x14c1))](0x0,0x1,0x0,0x1),this[_0x5d166f(0x2f6)]=MGIS_SuperMap3D[_0x5d166f(0x1d6e)](_0x40c457[_0x5d166f(0xa5f)],''),this[_0x5d166f(0x1e74)]=MGIS_SuperMap3D[_0x5d166f(0x1d6e)](_0x40c457[_0x5d166f(0x2129)],[]),this['_viewer']=_0x40c457[_0x5d166f(0x462)],this[_0x5d166f(0xcb4)]=_0x1690ce;}['setQueryFeatures'](_0x2c1574){var _0x3cbe72=_0x4fdecf;_0x2c1574&&_0x2c1574[_0x3cbe72(0x1da3)]>0x0&&(this[_0x3cbe72(0x1e74)]=_0x2c1574);}[_0x4fdecf(0x14ec)](_0x585dfc){var _0x4c1439=_0x4fdecf;if(!0x0!==this['active']){this[_0x4c1439(0x146b)][_0x4c1439(0x418)][_0x4c1439(0x1348)][_0x4c1439(0x993)][_0x4c1439(0x17da)]='crosshair',this[_0x4c1439(0x2007)]&&(this[_0x4c1439(0x146b)][_0x4c1439(0x140f)][_0x4c1439(0xd5f)](this[_0x4c1439(0x2007)]),this[_0x4c1439(0x2007)]=void 0x0),this['active']=!0x0;var _0x37c32b=this;this[_0x4c1439(0xd8a)][_0x4c1439(0x1550)](function(_0x19893f){!function(_0x590639,_0x5857a0,_0x5a1591){var _0x15006a=_0x5755,_0x1d8884=_0x5857a0;if(_0x1d8884&&_0x1d8884[_0x15006a(0x1b85)]){var _0x299904=_0x1d8884['_viewer'][_0x15006a(0x418)];let _0x2b153d=_0x379835[_0x15006a(0x1a05)](_0x299904,_0x590639[_0x15006a(0x9cd)]);var _0x2ad0de=MGIS_SuperMap3D[_0x15006a(0x1264)][_0x15006a(0x1052)](_0x2b153d['x'],_0x2b153d['y'],_0x2b153d['z']);_0x2ad0de&&(_0x1d8884[_0x15006a(0x1a5b)]||_0x1d8884[_0x15006a(0x2007)]?_0x1d8884['polygon']&&(_0x1d8884[_0x15006a(0x1a5b)]=!0x1,_0x1d8884['active']=!0x1,_0x1d8884[_0x15006a(0xf58)][0x1]=_0x2ad0de,_0x1d8884[_0x15006a(0xf7b)]=_0x43ac4c(_0x1d8884,_0x1d8884[_0x15006a(0xf58)]),_0x5a1591&&_0x5a1591(_0x1d8884[_0x15006a(0x2152)]),_0x1d8884[_0x15006a(0x146b)][_0x15006a(0x418)][_0x15006a(0x1348)]['style'][_0x15006a(0x17da)]=''):(_0x1d8884[_0x15006a(0x1a5b)]=!0x0,_0x1d8884['_clickPts']=[_0x2ad0de[_0x15006a(0xf55)](),_0x2ad0de['clone']()],_0x1d8884[_0x15006a(0xf7b)]=[_0x2ad0de[_0x15006a(0xf55)](),_0x2ad0de['clone']()],_0x1d8884['polygon']=_0x1d8884[_0x15006a(0x146b)][_0x15006a(0x140f)][_0x15006a(0x49b)]({'name':_0x15006a(0x14f9),'polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x15006a(0x18cf))](function(){return{'positions':_0x1d8884['_positions']};},!0x1),'material':_0x1d8884['fillColor'],'outline':!0x0,'outlineColor':_0x1d8884[_0x15006a(0x202d)]},'depthTestEnabled':!0x0})));}}(_0x19893f,_0x37c32b,_0x585dfc);},MGIS_SuperMap3D[_0x4c1439(0x5ef)][_0x4c1439(0x935)]),this[_0x4c1439(0xd8a)][_0x4c1439(0x1550)](function(_0x5b3695){!function(_0x800e3f,_0x5d17d1){var _0x2bc42c=_0x5755,_0x1ae233=_0x5d17d1;if(_0x1ae233&&_0x1ae233['active']&&_0x1ae233[_0x2bc42c(0x1a5b)]){var _0x69d3d6=_0x1ae233[_0x2bc42c(0x146b)][_0x2bc42c(0x418)];let _0x431002=_0x379835[_0x2bc42c(0x1a05)](_0x69d3d6,_0x800e3f[_0x2bc42c(0x1711)]);var _0x5ccf4b=MGIS_SuperMap3D[_0x2bc42c(0x1264)][_0x2bc42c(0x1052)](_0x431002['x'],_0x431002['y'],_0x431002['z']);_0x5ccf4b&&(_0x1ae233[_0x2bc42c(0xf58)][0x1]=_0x5ccf4b,_0x1ae233[_0x2bc42c(0xf7b)]=_0x43ac4c(_0x1ae233,_0x1ae233['_clickPts']));}}(_0x5b3695,_0x37c32b);},MGIS_SuperMap3D[_0x4c1439(0x5ef)][_0x4c1439(0x2135)]),this[_0x4c1439(0xd8a)]['setInputAction'](function(_0x56bddd){!function(_0x479434,_0x462500,_0x204f85){var _0x2e9aee=_0x5755,_0x8e1d11=_0x462500;if(_0x8e1d11&&_0x8e1d11['active']&&_0x8e1d11[_0x2e9aee(0x1a5b)]){_0x8e1d11[_0x2e9aee(0x1a5b)]=!0x1,_0x8e1d11[_0x2e9aee(0x1b85)]=!0x1;var _0x5dd55f=_0x8e1d11[_0x2e9aee(0x146b)]['scene'];let _0x173320=_0x379835[_0x2e9aee(0x1a05)](_0x5dd55f,_0x479434[_0x2e9aee(0x9cd)]);var _0x418db2=MGIS_SuperMap3D[_0x2e9aee(0x1264)]['fromDegrees'](_0x173320['x'],_0x173320['y'],_0x173320['z']);_0x418db2&&(_0x8e1d11[_0x2e9aee(0xf58)][0x1]=_0x418db2,_0x8e1d11[_0x2e9aee(0xf7b)]=_0x43ac4c(_0x8e1d11,_0x8e1d11['_clickPts'])),_0x204f85&&_0x204f85(_0x8e1d11[_0x2e9aee(0x2152)]),_0x8e1d11[_0x2e9aee(0x146b)]['scene'][_0x2e9aee(0x1348)]['style']['cursor']='';}}(_0x56bddd,_0x37c32b,_0x585dfc);},MGIS_SuperMap3D[_0x4c1439(0x5ef)][_0x4c1439(0x933)]);}}['deactivate'](){var _0x48055a=_0x4fdecf;this[_0x48055a(0x1b85)]=!0x1,this[_0x48055a(0x1a5b)]=!0x1,this[_0x48055a(0xd8a)][_0x48055a(0x1fc7)](MGIS_SuperMap3D[_0x48055a(0x5ef)][_0x48055a(0x935)]),this[_0x48055a(0xd8a)][_0x48055a(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x48055a(0xd8a)][_0x48055a(0x1fc7)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x48055a(0x933)]),this[_0x48055a(0x2007)]&&(this[_0x48055a(0x146b)]['entities'][_0x48055a(0xd5f)](this['polygon']),this[_0x48055a(0x2007)]=void 0x0),this['_viewer']['scene']['_canvas']['style'][_0x48055a(0x17da)]='';}[_0x4fdecf(0x1337)](){_0x1d6e86(this);}['queryByBounds'](_0x11d0ef,_0x499315){var _0x189cb8=_0x4fdecf;let _0x4d8783=Math['min'](_0x11d0ef['x'],_0x499315['x']),_0x1cd831=Math[_0x189cb8(0x1e28)](_0x11d0ef['y'],_0x499315['y']),_0x4bdeec=Math[_0x189cb8(0x2176)](_0x11d0ef['x'],_0x499315['x']),_0x1d881c=Math['max'](_0x11d0ef['y'],_0x499315['y']);this[_0x189cb8(0xf7b)]=[],this[_0x189cb8(0xf7b)][_0x189cb8(0x1f5c)](new MGIS_SuperMap3D[(_0x189cb8(0x1264))][(_0x189cb8(0x1052))](_0x4d8783,_0x1d881c,0x0)),this[_0x189cb8(0xf7b)]['push'](new MGIS_SuperMap3D[(_0x189cb8(0x1264))][(_0x189cb8(0x1052))](_0x4bdeec,_0x1d881c,0x0)),this[_0x189cb8(0xf7b)][_0x189cb8(0x1f5c)](new MGIS_SuperMap3D['Cartesian3'][(_0x189cb8(0x1052))](_0x4bdeec,_0x1cd831,0x0)),this['_positions']['push'](new MGIS_SuperMap3D[(_0x189cb8(0x1264))][(_0x189cb8(0x1052))](_0x4d8783,_0x1cd831,0x0)),this[_0x189cb8(0x2152)]=[],this[_0x189cb8(0x2152)][_0x189cb8(0x1f5c)](new MGIS_SuperMap3D[(_0x189cb8(0x12d4))](_0x4d8783,_0x1d881c)),this[_0x189cb8(0x2152)][_0x189cb8(0x1f5c)](new MGIS_SuperMap3D[(_0x189cb8(0x12d4))](_0x4bdeec,_0x1cd831)),this[_0x189cb8(0x218d)]={'leftBottom':{'x':_0x4d8783,'y':_0x1cd831},'rightTop':{'x':_0x4bdeec,'y':_0x1d881c}},_0x1d6e86(this);}},_0x1cd05f[_0x4fdecf(0x686)]=_0x25ce9e,_0x1cd05f[_0x4fdecf(0x1f2a)]=_0x5d927a,_0x1cd05f[_0x4fdecf(0x1306)]=class{constructor(_0xee22ce){var _0x2896c4=_0x4fdecf;if(!MGIS_SuperMap3D[_0x2896c4(0x1fa6)](_0xee22ce[_0x2896c4(0x462)]))throw new MGIS_SuperMap3D[(_0x2896c4(0x1f74))](_0x2896c4(0x9ce));if(!MGIS_SuperMap3D[_0x2896c4(0x1fa6)](_0xee22ce['netWorkUrl']))throw new MGIS_SuperMap3D[(_0x2896c4(0x1f74))](_0x2896c4(0x1ebf));MGIS_SuperMap3D[_0x2896c4(0x1fa6)](_0xee22ce['netWorkUrl2'])||(_0xee22ce[_0x2896c4(0xecd)]=_0xee22ce[_0x2896c4(0x649)]),_0xee22ce=MGIS_SuperMap3D['defaultValue'](_0xee22ce,MGIS_SuperMap3D['defaultValue'][_0x2896c4(0xcdd)]),this['viewer']=MGIS_SuperMap3D[_0x2896c4(0x1d6e)](_0xee22ce['viewer'],null),this['logoStart']=_0x18b52b['getResourceUrl'](_0x2896c4(0x4a6)),this[_0x2896c4(0x1713)]=_0x18b52b['getResourceUrl'](_0x2896c4(0xef0)),this[_0x2896c4(0x4a5)]=_0x18b52b[_0x2896c4(0x8cd)]('Assets/Images/zhong.png'),this['pictures']=[],this[_0x2896c4(0x8e4)]=0x0,this['routeLines']={},this[_0x2896c4(0x1d03)]={},this[_0x2896c4(0xeea)]={},this[_0x2896c4(0xc6e)]=[],this[_0x2896c4(0x1b85)]=!0x1,this[_0x2896c4(0xb6a)]=[],this[_0x2896c4(0xc89)]=MGIS_SuperMap3D[_0x2896c4(0x1d6e)](_0xee22ce[_0x2896c4(0xc89)],_0x379835[_0x2896c4(0x1f09)](0x2)),this['handler']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0x2896c4(0x462)][_0x2896c4(0x418)][_0x2896c4(0x1e53)]),this[_0x2896c4(0xdae)]=new _0x5e236d(_0xee22ce[_0x2896c4(0x649)]),this[_0x2896c4(0xbe0)]=new _0x5e236d(_0xee22ce['netWorkUrl2']),this[_0x2896c4(0x1fe0)]=new _0x1e531e({'returnEdgeFeatures':!0x0,'returnEdgeGeometry':!0x0,'returnEdgeIDs':!0x0,'returnNodeFeatures':!0x0,'returnNodeGeometry':!0x0,'returnNodeIDs':!0x0,'returnPathGuides':!0x0,'returnRoutes':!0x0}),this[_0x2896c4(0x21a6)]=new _0x3d9882({'resultSetting':this[_0x2896c4(0x1fe0)],'weightFieldName':_0x2896c4(0x2002)}),this[_0x2896c4(0x366)]=new _0x3d9882({'resultSetting':this[_0x2896c4(0x1fe0)],'weightFieldName':'Field_SmPerson'}),this[_0x2896c4(0x544)]=0x2;let _0x2d1cbc=this;this[_0x2896c4(0xd8a)][_0x2896c4(0x1550)](_0xbab075=>{var _0x2624c3=_0x2896c4;if(_0x2d1cbc[_0x2624c3(0x1b85)]){var _0x2aab10=_0x379835[_0x2624c3(0x1a05)](this[_0x2624c3(0x462)][_0x2624c3(0x418)],_0xbab075[_0x2624c3(0x9cd)]);_0x2aab10&&(this['localPoints'][_0x2624c3(0x1f5c)](_0x2aab10),0x1==this[_0x2624c3(0xb6a)]['length']?this[_0x2624c3(0x5b9)](_0x2aab10,this[_0x2624c3(0xb6a)]['length'],this[_0x2624c3(0x66a)]):this[_0x2624c3(0x5b9)](_0x2aab10,this[_0x2624c3(0xb6a)]['length'],this[_0x2624c3(0x1713)]));}},MGIS_SuperMap3D['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x2896c4(0xd8a)][_0x2896c4(0x1550)](_0x4bccf0=>{var _0x589f22=_0x2896c4,_0x3c23ce=this[_0x589f22(0xb6a)];_0x2d1cbc['active']&&(this['changeMark'](_0x3c23ce[_0x589f22(0x1da3)]),_0x2d1cbc[_0x589f22(0xc6e)]=[],_0x2d1cbc[_0x589f22(0x1cb2)](_0x3c23ce,_0x106356=>{var _0x1d6338=_0x589f22;_0x2d1cbc['_parametersCount']=0x0;let _0x40b299={'Chose':0x1,'points':_0x3c23ce,'solutions':_0x106356,'SMID':0x0,'SMLength':0x0};_0x2d1cbc['resultCallback']&&_0x2d1cbc[_0x1d6338(0x18f7)](_0x40b299);})),_0x2d1cbc[_0x589f22(0x1b85)]=!0x1,_0x2d1cbc['viewer']['scene'][_0x589f22(0x1e53)][_0x589f22(0x993)][_0x589f22(0x17da)]='';},MGIS_SuperMap3D[_0x2896c4(0x5ef)][_0x2896c4(0x933)]),_0x2d1cbc[_0x2896c4(0x462)][_0x2896c4(0x418)]&&_0x2d1cbc[_0x2896c4(0x462)]['scene'][_0x2896c4(0x1e53)]&&_0x2d1cbc[_0x2896c4(0x462)][_0x2896c4(0x418)]['canvas']['addEventListener']('touchstart',function(_0x7f4528){var _0x5a405b=_0x2896c4;if(_0x7f4528[_0x5a405b(0x1232)][_0x5a405b(0x1da3)]>=_0x2d1cbc[_0x5a405b(0x544)]){var _0x13e0b4=_0x2d1cbc[_0x5a405b(0xb6a)];_0x2d1cbc['active']&&(_0x2d1cbc['features']=[],_0x2d1cbc[_0x5a405b(0x1cb2)](_0x13e0b4,_0x650408=>{var _0x5f351=_0x5a405b;_0x2d1cbc[_0x5f351(0x8e4)]=0x0;let _0x4e8256={'Chose':0x1,'points':_0x13e0b4,'solutions':_0x650408,'SMID':0x0,'SMLength':0x0};_0x2d1cbc[_0x5f351(0x18f7)]&&_0x2d1cbc[_0x5f351(0x18f7)](_0x4e8256);})),_0x2d1cbc['active']=!0x1,_0x2d1cbc[_0x5a405b(0x462)][_0x5a405b(0x418)][_0x5a405b(0x1e53)][_0x5a405b(0x993)][_0x5a405b(0x17da)]='';}}),this[_0x2896c4(0xc96)]=[];}[_0x4fdecf(0x111e)](_0xba4362,_0x130538){var _0x170f36=_0x4fdecf;this['removeRoutes'](),this['localPoints']=[],this['viewer'][_0x170f36(0x418)]['_canvas'][_0x170f36(0x993)][_0x170f36(0x17da)]='crosshair',this[_0x170f36(0x1b85)]=!0x0,_0xba4362&&(this[_0x170f36(0x18f7)]=_0xba4362),_0x130538&&_0x130538[_0x170f36(0x1da3)]>0x0&&(this['solutionTypeArray']=_0x130538);}[_0x4fdecf(0x1a12)](_0x31ce56){var _0x2afda2=_0x4fdecf;this[_0x2afda2(0x176a)]=_0x31ce56,this['removeRoutes'](),this[_0x2afda2(0xc96)]=[],this[_0x2afda2(0xc96)][_0x2afda2(0x1f5c)](_0x3ea735[_0x2afda2(0x13ec)]);let _0x5abc6b=this,_0x49d716=new _0x42cc67({'isAnalyzeById':!0x1,'nodes':_0x31ce56,'hasLeastEdgeCount':!0x1,'parameter':this[_0x2afda2(0x21a6)]});this[_0x2afda2(0xdae)][_0x2afda2(0x15c7)](_0x49d716,function(_0x51ab56){var _0xe6c634=_0x2afda2,_0xce9d33=_0x51ab56['result'];_0xce9d33&&_0xce9d33['pathList']&&_0xce9d33['pathList'][_0xe6c634(0x20b0)](function(_0x2dd0fe){var _0x30db61=_0xe6c634;_0x5abc6b['initPolyline'](_0x2dd0fe[_0x30db61(0x1db)],void 0x0,_0x31ce56[0x0],_0x31ce56[_0x31ce56[_0x30db61(0x1da3)]-0x1]);});});}[_0x4fdecf(0x1cb2)](_0x58c089,_0x4f2b69){var _0x49f639=_0x4fdecf;this[_0x49f639(0xc96)]=[],this[_0x49f639(0xc96)][_0x49f639(0x1f5c)](_0x3ea735['Dis_Least']),this[_0x49f639(0xc96)][_0x49f639(0x1f5c)](_0x3ea735['Inter_Least']),this[_0x49f639(0xc96)][_0x49f639(0x1f5c)](_0x3ea735['Tim_Least']);let _0x517cf1=this;var _0x4abfdf=[],_0x2fbbd6=[];for(let _0x184847=0x0;_0x184847<this[_0x49f639(0xc96)]['length'];_0x184847++){switch(this['solutionTypeArray'][_0x184847]){case _0x3ea735[_0x49f639(0x13ec)]:{let _0x7abf3b=new _0x42cc67({'isAnalyzeById':!0x1,'nodes':_0x58c089,'hasLeastEdgeCount':!0x1,'parameter':this[_0x49f639(0x21a6)]});_0x4abfdf['push'](_0x7abf3b),_0x2fbbd6[_0x49f639(0x1f5c)]({'name':_0x49f639(0x4de),'id':0x0});break;}case _0x3ea735[_0x49f639(0x87e)]:{let _0x4429a3=new _0x42cc67({'isAnalyzeById':!0x1,'nodes':_0x58c089,'hasLeastEdgeCount':!0x0,'parameter':this['analystParameter_length']});_0x4abfdf[_0x49f639(0x1f5c)](_0x4429a3),_0x2fbbd6['push']({'name':_0x49f639(0xcb5),'id':0x1});break;}case _0x3ea735[_0x49f639(0x585)]:{let _0x1d771c=new _0x42cc67({'isAnalyzeById':!0x1,'nodes':_0x58c089,'hasLeastEdgeCount':!0x1,'parameter':this[_0x49f639(0x366)]});_0x4abfdf[_0x49f639(0x1f5c)](_0x1d771c),_0x2fbbd6[_0x49f639(0x1f5c)]({'name':_0x49f639(0xd62),'id':0x2});break;}}}const _0x5dde14=_0x4abfdf[_0x49f639(0x1da3)];for(let _0x3b6d39=0x0;_0x3b6d39<_0x4abfdf['length'];_0x3b6d39++){let _0x56b85c=_0x4abfdf[_0x3b6d39];(0x0==_0x3b6d39||0x1==_0x3b6d39?this[_0x49f639(0xdae)]:this[_0x49f639(0xbe0)])['findPath'](_0x56b85c,_0x55c231=>{var _0x11867a=_0x49f639,_0x381e58=_0x55c231[_0x11867a(0x205d)];this[_0x11867a(0x8e4)]++,_0x381e58&&_0x381e58[_0x11867a(0x134f)]?(_0x381e58[_0x11867a(0x134f)][_0x11867a(0x1675)](function(_0x2893c1){var _0x30d528=_0x11867a;_0x517cf1[_0x30d528(0x20fc)](_0x2893c1[_0x30d528(0x1db)],_0x2fbbd6[_0x3b6d39],_0x58c089[0x0],_0x58c089[_0x58c089[_0x30d528(0x1da3)]-0x1]);}),this['_parametersCount']===_0x5dde14&&_0x4f2b69&&_0x4f2b69(_0x2fbbd6)):(this[_0x11867a(0x8e4)]===_0x5dde14&&_0x4f2b69&&_0x4f2b69(_0x2fbbd6),this['_parametersCount']===_0x5dde14&&(this[_0x11867a(0x8e4)]=0x0));});}}[_0x4fdecf(0x20fc)](_0x224d34,_0x2fdcd4,_0x518e43,_0x214d1a){var _0x298b2e=_0x4fdecf,_0x2e84b0=[],_0x47be79=[],_0x140aa8=_0x224d34['features']['length'];_0x2e84b0[_0x298b2e(0x1f5c)](new _0x4c651f(_0x518e43['x'],_0x518e43['y'],0x14));for(let _0x3b4cd7=0x0;_0x3b4cd7<_0x140aa8;_0x3b4cd7++){var _0x4d4ef8=_0x224d34['features'][_0x3b4cd7][_0x298b2e(0x198)][_0x298b2e(0x1077)][0x0],_0x4dc83c=_0x224d34[_0x298b2e(0xc6e)][_0x3b4cd7][_0x298b2e(0x198)][_0x298b2e(0x1077)][0x1],_0x48c174=new _0x4c651f(_0x4d4ef8,_0x4dc83c,0x14);_0x2e84b0[_0x298b2e(0x1f5c)](_0x48c174);}_0x2e84b0['push'](new _0x4c651f(_0x214d1a['x'],_0x214d1a['y'],0x14));var _0x197c3f=0x0;for(let _0xd86942=0x0;_0xd86942<_0x2e84b0[_0x298b2e(0x1da3)]-0x1;_0xd86942++){let _0x13694a=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x1052)](_0x2e84b0[_0xd86942]['x'],_0x2e84b0[_0xd86942]['y'],0x0),_0x2c40c4=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x1052)](_0x2e84b0[_0xd86942+0x1]['x'],_0x2e84b0[_0xd86942+0x1]['y'],0x0);_0x197c3f+=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x3bc)](_0x13694a,_0x2c40c4);}var _0x2242be='最短路径';void 0x0!==_0x2fdcd4&&(_0x2fdcd4[_0x298b2e(0x3bc)]=_0x197c3f,_0x2242be=_0x2fdcd4[_0x298b2e(0xbd7)]);for(let _0x58b4b8=0x0;_0x58b4b8<_0x2e84b0['length'];_0x58b4b8++)_0x47be79[_0x298b2e(0x1f5c)](_0x2e84b0[_0x58b4b8]['x']),_0x47be79[_0x298b2e(0x1f5c)](_0x2e84b0[_0x58b4b8]['y']),_0x47be79[_0x298b2e(0x1f5c)](_0x2e84b0[_0x58b4b8]['z']);var _0x417c50=this[_0x298b2e(0x462)][_0x298b2e(0x140f)][_0x298b2e(0x49b)]({'name':_0x2242be,'polyline':{'positions':MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x110e)](_0x47be79),'width':0x8,'material':new MGIS_SuperMap3D[(_0x298b2e(0x128a))]({'color':new MGIS_SuperMap3D['Color'](0.24,0.64,0.91,0.8)})}});this['routeLines'][_0x2242be]=_0x417c50;let _0x509b3f=0x1;switch(_0x2242be){case _0x298b2e(0x4de):_0x509b3f=0.25;break;case _0x298b2e(0xcb5):_0x509b3f=0.5;break;case _0x298b2e(0xd62):_0x509b3f=0.75;}var _0x4e0ed2=null;let _0x23dfad=0x0;for(let _0x3232d4=0x0;_0x3232d4<_0x2e84b0[_0x298b2e(0x1da3)]-0x1;_0x3232d4++){let _0x431120=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x1052)](_0x2e84b0[_0x3232d4]['x'],_0x2e84b0[_0x3232d4]['y'],0x0),_0x31b634=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x1052)](_0x2e84b0[_0x3232d4+0x1]['x'],_0x2e84b0[_0x3232d4+0x1]['y'],0x0);if(_0x23dfad+=MGIS_SuperMap3D[_0x298b2e(0x1264)][_0x298b2e(0x3bc)](_0x431120,_0x31b634),_0x23dfad>=_0x197c3f*_0x509b3f){_0x4e0ed2=MGIS_SuperMap3D['Cartesian3'][_0x298b2e(0x1052)](_0x2e84b0[_0x3232d4]['x'],_0x2e84b0[_0x3232d4]['y'],_0x2e84b0[_0x3232d4]['z']);break;}}var _0x57490c=this['viewer'][_0x298b2e(0x140f)][_0x298b2e(0x49b)]({'name':_0x2242be,'position':_0x4e0ed2,'point':{'color':MGIS_SuperMap3D[_0x298b2e(0x14c1)][_0x298b2e(0x1ace)],'pixelSize':0xa},'label':{'text':_0x2242be,'font':'14pt\x20Source\x20Han\x20Sans\x20CN','fillColor':MGIS_SuperMap3D[_0x298b2e(0x14c1)][_0x298b2e(0x12bb)],'backgroundColor':MGIS_SuperMap3D[_0x298b2e(0x14c1)][_0x298b2e(0xb17)],'showBackground':!0x0,'style':MGIS_SuperMap3D[_0x298b2e(0x20c3)][_0x298b2e(0x1abb)],'outlineWidth':0x2,'verticalOrigin':MGIS_SuperMap3D[_0x298b2e(0x411)]['CENTER'],'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x298b2e(0xe23)],'pixelOffset':new MGIS_SuperMap3D[(_0x298b2e(0x12d4))](0xa,0x0)}});this[_0x298b2e(0xeea)][_0x2242be]=_0x57490c;}['initMark'](_0x22c240,_0x3b387a,_0x4aae7e){var _0x2b9da4=_0x4fdecf,_0xa5e0f5=this[_0x2b9da4(0x462)]['entities'][_0x2b9da4(0x49b)]({'position':MGIS_SuperMap3D[_0x2b9da4(0x1264)]['fromDegrees'](_0x22c240['x'],_0x22c240['y'],_0x22c240['z']+0x3),'billboard':{'image':_0x4aae7e,'show':!0x0,'eyeoffset':new MGIS_SuperMap3D[(_0x2b9da4(0x1264))](0x0,0x0,0x0),'horizontalOrigin':MGIS_SuperMap3D[_0x2b9da4(0x8a1)]['CENTER'],'verticalOrigin':MGIS_SuperMap3D[_0x2b9da4(0x411)][_0x2b9da4(0x1bc4)],'scale':0x2,'width':0x18,'height':0x18,'pixelOffset':new MGIS_SuperMap3D['Cartesian2'](0x0,0x0)}}),_0x470a3f=_0x2b9da4(0x11a1)+_0x3b387a['toString']();this[_0x2b9da4(0x1d03)][_0x470a3f]=_0xa5e0f5;}[_0x4fdecf(0x16b5)](_0x4dac2f){var _0x492252=_0x4fdecf;let _0x2fc697=_0x492252(0x11a1)+_0x4dac2f[_0x492252(0x13a0)](),_0x54d81a=this[_0x492252(0x1d03)][_0x2fc697];_0x54d81a[_0x492252(0x42f)]['image']=this[_0x492252(0x4a5)],this[_0x492252(0x1d03)][_0x2fc697]=_0x54d81a;}[_0x4fdecf(0x1679)](_0x51bf17){var _0x5f2355=_0x4fdecf;0x0==_0x51bf17?(this[_0x5f2355(0x462)][_0x5f2355(0x140f)]['remove'](this[_0x5f2355(0x603)][_0x5f2355(0x4de)]),this['viewer'][_0x5f2355(0x140f)][_0x5f2355(0x49b)](this[_0x5f2355(0x603)][_0x5f2355(0x4de)]),this[_0x5f2355(0x603)][_0x5f2355(0x4de)]&&(this[_0x5f2355(0x603)]['最短路径'][_0x5f2355(0x168e)]['material']=MGIS_SuperMap3D[_0x5f2355(0x14c1)][_0x5f2355(0x11da)]),this['routeLines'][_0x5f2355(0xcb5)]&&(this[_0x5f2355(0x603)][_0x5f2355(0xcb5)][_0x5f2355(0x168e)][_0x5f2355(0x136b)]=new MGIS_SuperMap3D[(_0x5f2355(0x14c1))](0.24,0.64,0.91,0.8)),this[_0x5f2355(0x603)][_0x5f2355(0xd62)]&&(this[_0x5f2355(0x603)][_0x5f2355(0xd62)][_0x5f2355(0x168e)][_0x5f2355(0x136b)]=new MGIS_SuperMap3D[(_0x5f2355(0x14c1))](0.24,0.64,0.91,0.8))):0x1==_0x51bf17?(this[_0x5f2355(0x462)][_0x5f2355(0x140f)][_0x5f2355(0xd5f)](this[_0x5f2355(0x603)][_0x5f2355(0xcb5)]),this[_0x5f2355(0x462)][_0x5f2355(0x140f)][_0x5f2355(0x49b)](this[_0x5f2355(0x603)]['最少路口']),this[_0x5f2355(0x603)][_0x5f2355(0x4de)]&&(this['routeLines']['最短路径']['polyline'][_0x5f2355(0x136b)]=new MGIS_SuperMap3D['Color'](0.24,0.64,0.91,0.8)),this[_0x5f2355(0x603)][_0x5f2355(0xcb5)]&&(this[_0x5f2355(0x603)][_0x5f2355(0xcb5)][_0x5f2355(0x168e)]['material']=MGIS_SuperMap3D[_0x5f2355(0x14c1)]['BLUE']),this[_0x5f2355(0x603)]['最短时间']&&(this[_0x5f2355(0x603)][_0x5f2355(0xd62)][_0x5f2355(0x168e)][_0x5f2355(0x136b)]=new MGIS_SuperMap3D[(_0x5f2355(0x14c1))](0.24,0.64,0.91,0.8))):(_0x51bf17=0x2)&&(this[_0x5f2355(0x462)]['entities'][_0x5f2355(0xd5f)](this['routeLines'][_0x5f2355(0xd62)]),this[_0x5f2355(0x462)]['entities'][_0x5f2355(0x49b)](this['routeLines'][_0x5f2355(0xd62)]),this['routeLines']['最短路径']&&(this['routeLines'][_0x5f2355(0x4de)][_0x5f2355(0x168e)]['material']=new MGIS_SuperMap3D[(_0x5f2355(0x14c1))](0.24,0.64,0.91,0.8)),this[_0x5f2355(0x603)]['最少路口']&&(this[_0x5f2355(0x603)][_0x5f2355(0xcb5)]['polyline'][_0x5f2355(0x136b)]=new MGIS_SuperMap3D[(_0x5f2355(0x14c1))](0.24,0.64,0.91,0.8)),this[_0x5f2355(0x603)][_0x5f2355(0xd62)]&&(this[_0x5f2355(0x603)][_0x5f2355(0xd62)][_0x5f2355(0x168e)][_0x5f2355(0x136b)]=MGIS_SuperMap3D[_0x5f2355(0x14c1)][_0x5f2355(0x11da)]));}[_0x4fdecf(0x1f4d)](){var _0x311bb5=_0x4fdecf;for(let _0x47e3c3=0x0;_0x47e3c3<this[_0x311bb5(0xb6a)]['length'];_0x47e3c3++)this['viewer'][_0x311bb5(0x140f)][_0x311bb5(0xd5f)](this[_0x311bb5(0x1d03)][_0x311bb5(0x11a1)+(_0x47e3c3+0x1)['toString']()]);this['routeLines'][_0x311bb5(0x4de)]&&this[_0x311bb5(0x462)]['entities'][_0x311bb5(0xd5f)](this[_0x311bb5(0x603)][_0x311bb5(0x4de)]),this[_0x311bb5(0x603)][_0x311bb5(0xcb5)]&&this[_0x311bb5(0x462)]['entities'][_0x311bb5(0xd5f)](this[_0x311bb5(0x603)]['最少路口']),this[_0x311bb5(0x603)][_0x311bb5(0xd62)]&&this[_0x311bb5(0x462)][_0x311bb5(0x140f)]['remove'](this[_0x311bb5(0x603)]['最短时间']),this['routeLines'][_0x311bb5(0x4de)]&&this[_0x311bb5(0x462)][_0x311bb5(0x140f)][_0x311bb5(0xd5f)](this[_0x311bb5(0xeea)][_0x311bb5(0x4de)]),this['routeLines'][_0x311bb5(0xcb5)]&&this[_0x311bb5(0x462)][_0x311bb5(0x140f)][_0x311bb5(0xd5f)](this['routeLineLabels'][_0x311bb5(0xcb5)]),this[_0x311bb5(0x603)][_0x311bb5(0xd62)]&&this[_0x311bb5(0x462)]['entities'][_0x311bb5(0xd5f)](this['routeLineLabels']['最短时间']);}},_0x1cd05f[_0x4fdecf(0x1d84)]=_0x49b1c6,_0x1cd05f['Satellite']=_0x2dec70,_0x1cd05f[_0x4fdecf(0xb7b)]=_0x52230b,_0x1cd05f[_0x4fdecf(0x1182)]=_0x1cdab4,_0x1cd05f[_0x4fdecf(0x37a)]=_0x46dcbf,_0x1cd05f[_0x4fdecf(0xe62)]=_0x3dfba6,_0x1cd05f[_0x4fdecf(0x370)]=_0x235459,_0x1cd05f[_0x4fdecf(0xa00)]=_0x2d1fb9,_0x1cd05f[_0x4fdecf(0x16f0)]=_0x2f97bb,_0x1cd05f[_0x4fdecf(0xd06)]=_0x45345f,_0x1cd05f['SightLineAnalysis']=_0x2f4d46,_0x1cd05f['Sign']=_0xe7cbe1,_0x1cd05f[_0x4fdecf(0x1f2d)]=_0x30d223,_0x1cd05f[_0x4fdecf(0x16d5)]=_0x31086b,_0x1cd05f[_0x4fdecf(0x1319)]=_0x208cc2,_0x1cd05f[_0x4fdecf(0xcf7)]=_0x1a1f43,_0x1cd05f[_0x4fdecf(0x2f5)]=_0x5086ba,_0x1cd05f[_0x4fdecf(0x1b20)]=_0xb2b8e5,_0x1cd05f[_0x4fdecf(0x427)]=_0xfe6a1,_0x1cd05f['SimulationController']=_0x33068a,_0x1cd05f[_0x4fdecf(0x711)]=_0x18d09d,_0x1cd05f['SitDataStruct']=_0x232fc7,_0x1cd05f['SituationSimulationLicenseChecker']=_0x40534c,_0x1cd05f[_0x4fdecf(0x1eab)]=_0x557245,_0x1cd05f[_0x4fdecf(0x1443)]=_0x1754bd,_0x1cd05f[_0x4fdecf(0x1d5e)]=_0x1f1aaf,_0x1cd05f[_0x4fdecf(0x124f)]=_0x46dc72,_0x1cd05f[_0x4fdecf(0x687)]=_0xa83d82,_0x1cd05f[_0x4fdecf(0x1f8a)]=_0x3ea735,_0x1cd05f['SurroundLineType']=_0x3712b7,_0x1cd05f[_0x4fdecf(0x8e2)]=_0x379835,_0x1cd05f[_0x4fdecf(0x12c8)]=_0x1454fd,_0x1cd05f[_0x4fdecf(0x33f)]=_0x3e1ed2,_0x1cd05f[_0x4fdecf(0xe0c)]=_0x5339bc,_0x1cd05f[_0x4fdecf(0x1899)]=_0x59d840,_0x1cd05f[_0x4fdecf(0x441)]=_0xcfe8c5,_0x1cd05f[_0x4fdecf(0x40b)]=_0x31653d,_0x1cd05f['SymbolCircle']=_0x1c4553,_0x1cd05f[_0x4fdecf(0x1be3)]=_0x277390,_0x1cd05f[_0x4fdecf(0x195d)]=_0x2157da,_0x1cd05f[_0x4fdecf(0xb36)]=_0x3e12f5,_0x1cd05f['SymbolDotGraphic']=_0x584ba6,_0x1cd05f[_0x4fdecf(0x1889)]=_0x33e9bc,_0x1cd05f[_0x4fdecf(0x14cd)]=_0x36305f,_0x1cd05f[_0x4fdecf(0x14ac)]=_0x3b6aea,_0x1cd05f[_0x4fdecf(0x1a96)]=_0x5125cd,_0x1cd05f[_0x4fdecf(0x13be)]=_0x30e970,_0x1cd05f['SymbolLibManager']=_0x39cf71,_0x1cd05f[_0x4fdecf(0x1581)]=_0xdbcb43,_0x1cd05f[_0x4fdecf(0xa13)]=_0x235e7d,_0x1cd05f[_0x4fdecf(0x1e4e)]=_0xe1811c,_0x1cd05f[_0x4fdecf(0x346)]=_0x558bad,_0x1cd05f[_0x4fdecf(0x1df6)]=_0x4bc80c,_0x1cd05f['SymbolPolyline']=_0x361548,_0x1cd05f[_0x4fdecf(0xdcd)]=_0x24aaae,_0x1cd05f[_0x4fdecf(0x4df)]=_0x3d34e8,_0x1cd05f[_0x4fdecf(0x19fe)]=_0x3e9028,_0x1cd05f['SymbolStyle']=_0x1983b5,_0x1cd05f['SymbolTextStyle']=_0x4fd8a8,_0x1cd05f['SymbolTrapezoid']=_0x44a864,_0x1cd05f[_0x4fdecf(0x7c3)]=_0x10d033,_0x1cd05f[_0x4fdecf(0x15cc)]=_0xcac86e,_0x1cd05f[_0x4fdecf(0xde8)]=_0xc4010c,_0x1cd05f[_0x4fdecf(0x145f)]=_0x4dc6a1,_0x1cd05f[_0x4fdecf(0x498)]=_0x423eec,_0x1cd05f[_0x4fdecf(0xb04)]=_0x3d9882,_0x1cd05f['TransportationAnalystResultSetting']=_0x1e531e,_0x1cd05f[_0x4fdecf(0xbe6)]=_0x19f81c,_0x1cd05f[_0x4fdecf(0x16b4)]=_0x31a8cb,_0x1cd05f[_0x4fdecf(0x170b)]=_0x299e32,_0x1cd05f[_0x4fdecf(0x1bc8)]=_0x43a7f2,_0x1cd05f[_0x4fdecf(0x1f9f)]=_0xc3d7e5,_0x1cd05f['Util']=_0x434299,_0x1cd05f[_0x4fdecf(0x222)]=_0x44bfd7,_0x1cd05f['ViewShedAnalysis']=_0x68d64,_0x1cd05f['WTSConfigManager']=_0x12134e,_0x1cd05f[_0x4fdecf(0x2f7)]=_0x1fbcb4,_0x1cd05f[_0x4fdecf(0x4b2)]=_0x33b8bf,_0x1cd05f[_0x4fdecf(0xa61)]=_0x1e91c5,_0x1cd05f[_0x4fdecf(0x132b)]=function(_0x53449d,_0x2963b7,_0x2466dc){var _0x1d579d=_0x4fdecf;if(!MGIS_SuperMap3D[_0x1d579d(0x1fa6)](_0x53449d))throw new MGIS_SuperMap3D[(_0x1d579d(0x1f74))](_0x1d579d(0x192a));MGIS_SuperMap3D[_0x1d579d(0x1fa6)](_0x2963b7)?MGIS_SuperMap3D[_0x1d579d(0x1fa6)](_0x2963b7[_0x1d579d(0x15c0)])||((_0x2963b7=MGIS_SuperMap3D[_0x1d579d(0xf55)](_0x2963b7))[_0x1d579d(0x15c0)]=_0x23042c[_0x1d579d(0x15c0)]):_0x2963b7=_0x23042c;var _0x3643bd=_0x4e4297(_0x53449d,_0x2963b7,_0x2466dc);if(MGIS_SuperMap3D[_0x1d579d(0x1fa6)](_0x3643bd))return _0x3643bd['then'](function(_0x374f50){var _0x3d69cb=_0x1d579d;return JSON[_0x3d69cb(0x543)](_0x374f50);});},_0x1cd05f[_0x4fdecf(0x20bd)]=_0x4e4297,_0x1cd05f[_0x4fdecf(0x16cf)]=_0xb97229,_0x1cd05f['loadXML']=function(_0x275222,_0x2d1916,_0x4b7817){var _0x190047=_0x4fdecf;return _0xb97229({'url':_0x275222,'responseType':_0x190047(0x908),'headers':_0x2d1916,'overrideMimeType':'text/xml','request':_0x4b7817});},_0x1cd05f['mgisBuildModuleUrl']=_0x3eea57,_0x1cd05f[_0x4fdecf(0x1100)]=function(){},Object[_0x4fdecf(0x209e)](_0x1cd05f,'__esModule',{'value':!0x0});}));